BM6P6(@ &&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((+++)))'''(((+++,,,***(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......000///.........000111222000222444666666666555444555555666666666666555555333555888:::<<<===>>>>>>???>>>===<<<===>>>AAABBB===>>>>>>>>><<<;;;999777555555555555555555444444111111111111000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000111111111000000///000111111222222333444444333444555666777777777777555666777888999:::;;;;;;;;;;;;<<<<<<;;;:::999999999999777777777777999999999999888777666555444444222222000///............//////.........---------------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***------,,,++++++******)))************************((())))))))))))*********************************************************)))************+++++++++************************************************************************)))************+++++++++************************))))))***+++,,,,,,------.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---+++*********++++++---------,,,,,,+++++++++************************)))************+++++++++&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++)))'''(((***+++***(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......000000/////////000111222000111333555555555444333555666666666666666666555555666888:::;;;<<<======>>>===<<<<<<<<<>>>@@@AAA============<<<:::888777666555555555444444333333111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000111111111000000///000111111222222333333444333333555666666777777777555666666777999::::::;;;;;;<<<<<<<<<<<<;;;:::999::::::999888888999::::::999999888777555444333333222111000///............///.........------------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))*********++++++************************************************)))************+++++++++************************************************************************)))************+++++++++*********************************++++++,,,,,,---......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++*********++++++------,,,,,,,,,+++++++++************************)))************+++++++++&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((***)))((((((******)))(((''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......000000//////000000111222///000111333444333333222555666666777777666666555777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;===???@@@<<<<<<===<<<;;;:::888777666666555444444333222222000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................///000000111111000000000000000111111222333333333333333444555666666666666555555666777888999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999888666555333222222111111000///........................------------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***))))))******+++,,,,,,---************************************+++++++++,,,************************************************)))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((()))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////////////////000...///000111222222222111555666666777777666666555888888888888888999:::;;;::::::999::::::;;;===>>>:::;;;;;;;;;;;;999777666666666555444333222111000000000/////////.........---------,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******)))))))))))))))***((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------.................................///000000000000000000000000000111222222333333222333444555555555555555555555666666777888999999;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<999888777555444222111000111000///...............------------------------,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++%%%&&&&&&'''((()))******&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...........................---......///000111111111111555555666666666666555555777777777888888888999999888888888888999:::;;;;;;999999:::::::::888777666666555444333222111000000/////////............---------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))))))))******((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------....................................///000000000000000///000000111111222333333222333333444444444444333555555555666666777777888::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777555444333111000000000//////...............,,,,,,------------------,,,,,,+++++++++************************************++++++,,,,,,++++++***+++++++++******)))))))))******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))''''''((()))''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------............/////////...------......//////000111111222444444444555555444444444444666777888999999888777666666777777888999999999777888999999999888666555444444333222222111000000///.........------------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................------...///000000000000//////000000111222222222222222333444444333333222444555555555666666666777888999999::::::::::::999999999::::::::::::999999555555444333222111000000//////......---......///,,,,,,,,,,,,------------++++++++++++***************************************++++++,,,,,,++++++***,,,++++++***))))))((((((************************************+++++++++,,,************************************************)))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++*********+++++++++++++++************************)))************+++++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&(((***)))'''&&&''')))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......000000111111111000......////////////000111222222222333333444444333333222222444777999:::999777666444555666666777888888888666777888888888777666555333333222222111111111000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,---...///000000000000//////000000111111222222222222333333333333222222444444555555555555666666666777888999999999999888666777888999999888777666333333222222111111111111.........------......///++++++,,,,,,,,,---------++++++++++++***************************************++++++,,,,,,++++++***************))))))))))))************************)))))))))*********++++++************************************************)))************+++++++++************************************************************************)))************+++++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************************+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))*********++++++++++++************************)))************+++++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((***)))&&&&&&'''***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......111222333333333111000///////////////000111222333111222222333333222222111000222777:::;;;:::777555333444555666777777777777666666777888888777666555222222111111111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,---...///000000000000/////////000111111222222222222333333333222222111444444555555555555555555555666777888888888888888555666777888888777666555111111111111111111111111......---------......///+++++++++,,,,,,---------+++++++++************)))************************+++++++++,,,,,,+++++++++((((((((()))******++++++************************((())))))))))))*********************************************************)))************+++++++++************************************************************************)))************+++++++++************************))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***************************+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))******++++++++++++************************)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///222333333333222000...---////////////000111222333000000111222222222222111444444555666777777666666444555555666777888888888888888888888777777777777444333222000//////.........------,,,,,,+++******+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111222222222222333222111111111222333444555555555555555555555555777777777777777666666666555666666666666444333222000000000000////////////...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++*********))))))((((((******))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************))))))))))))******+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///222222222222111000000///...//////000222444555666111111222333333333333333333333444555666666777777444444555666666777777888888888888777777777666666222222000///...---------......------,,,++++++++++++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------............///000000000111111111222222222222111111111222333444444444444444444444444444666666666666666666666666555555666666555444333222000000000000/////////...------,,,++++++++++++,,,,,,+++***+++---...---,,,***))))))(((((())))))***))))))*********+++++++++))))))***++++++,,,------++++++***))))))***++++++************)))))))))(((************************************************++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************************************))))))))))))******************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///222111111000000111111111//////000222444666888999222222222333333333333444222222222222444666888999444555555666666777777777888888777777777777666666111111///...---,,,,,,,,,///......------,,,+++++++++************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,---------------------------------............////////////000000000111111222222111111222222333444333333333333333333333333444444444555666666666777555555555555444333222111000000000/////////......------,,,+++++++++++++++,,,+++***+++,,,------+++***))))))(((((())))))***)))))))))*********++++++))))))******+++,,,,,,,,,++++++***))))))***++++++************))))))))))))******++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********************************))))))))))))******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///111000/////////111222333000000000222333555777888222111111111222222333333222111111111222555888:::666666666777777888888888888777777777666666666666111111///...---,,,,,,,,,//////...------,,,,,,+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))***************************+++++++++***++++++++++++,,,,,,,,,---------...............---------............///////////////000000000000222111222222222222333333222222222222222222222222222333333444555666777777555555444444333222222111000000/////////.........---,,,,,,+++***++++++++++++*********,,,---,,,+++++++++************++++++))))))))))))************))))))******+++++++++,,,+++******************+++*********)))))))))))))))+++++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///000//////...///000222333111111000111111222333333111000000///000111222222222111111111222555888:::777888888888888888999999777777777666666666666555222222000///...---------///......---,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,---------.........//////---------............///////////////000000000000111111222222333333333333222222222222222222222222222333333444555666777777555444333333222222111111////////////............,,,,,,+++************++++++***)))***,,,---,,,++++++******************+++(((((()))))))))*********)))***************++++++*********++++++*********))))))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///////////////000000111222111000000//////000000111000000///......000111222222222222222444666888999888888888888888888888888777777666666666666555555222222000///...---------...------,,,,,,+++******(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,---......//////---------............////////////000000000111111000111222333333333333222222222222222222222222222444444444555666666666777555444333222111111111111/////////.........------,,,,,,+++***************+++***)))***+++,,,,,,***)))((((((''''''(((((()))((((((((()))))))))******************************)))***++++++++++++***)))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******************************))))))))))))******))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------....../////////000000000000000//////////////////000111222111000///...///000222333333333444555666666777777666666666666666666666666777777666666666555555555111111///...---,,,,,,,,,---,,,,,,++++++***))))))(((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((())))))***++++++,,,,,,************+++++++++++++++++++++,,,---.........---------............///000000000111111111222222000111222333333333222222333333333333333333333333666666666666666666666666444333222111000000111111//////.........---------,,,++++++***************+++))))))***+++,,,+++***((((((''''''''''''(((((((((((((((((()))))))))***************)))))))))))))))***++++++++++++***)))((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************))))))))))))******((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///...///000111111000///............///000222333444222111000//////111333444444444555666777777666666555555555555555444444444777666666666555555555555000///...---,,,+++++++++,,,,,,++++++***))))))((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++******+++,,,,,,---......---------.........//////111111111111222222222222000111222333444333222222333333333333333333333333777777777777777666666666444333222000000000000111//////.........---------,,,++++++***)))************)))))))))+++,,,+++*********))))))))))))******(((((((((((())))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******************************))))))))))))******(((((())))))*********+++((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,)))''''''(((***++++++))))))))))))***+++,,,------------,,,+++***)))((()))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------......000111000///...///111.........//////000111222111111222222222333333333666666666555444444444333777777666555555555555555777777666555444222000///222111///---,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......111111222222222222111111000111111222222333444444444444444444444555666777666666666666666555444444555444333111000/////////000000///...------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++*********))))))((((((++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************************************+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))''''''(((***++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,------.........///000000...---...///.........//////000111222111111222222222333333333555555555555444444444444777666666555555555555555666666666555333222000///222000///---,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000111111222222111111000000111111222222333333444444444444444444555666666666666666777666555555444444444222111000/////////000//////...------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,************)))))))))(((++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))''''''(((***+++*********)))))))))******+++,,,,,,,,,,,,+++******))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---....../////////000111000...------............//////000111222111111222222222333333333333444444444444444444555666666555555555444444444555555555444333111000///111000...---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000111111222222111111000000000111111222333333333444444333333333444555555666666777777666666555444444333222000//////////////////......---,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++++++++,,,******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***((('''''')))******)))+++******))))))))))))***,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...//////000///111222222000.....................///000111222111111222222222333333333222222333333444444444555555555555555444444333333444444444333222000///...//////...---,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........000000111111111111000000000000000111222222333333444333333333333333444444666666666666666555444444222222111000///......///.........------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))************************************)))))))))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************************++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&''')))***))))))******))))))((()))))))))++++++,,,,,,,,,+++******))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...//////000000222444444222000//////............///000111222111111222222222333333333111222222222333333444444333444444555444333222222222222222222111000...............------,,,++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........000000000111111000000000///000000111111222333333444333222222222222333333555555555555555444333333111111000///............---------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))******************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((())))))((((((((())))))***+++++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////...000333444222111000000.........//////000111222111111222222222333333333111222222222222222333333222333444444444333222111111111111111000///...------------------,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......///000000111111000000/////////000000111222222222333333222222111111222222333333444444333333222111000000///...............------,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))************+++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''')))***)))'''((((((((((((((()))***+++***++++++,,,,,,+++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,------......***---111222111000//////.........//////000111222111111222222222333333333222222222222111111111111111222444444444333111000000000000000///...------,,,,,,---------,,,+++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......//////000000000000////////////000000111111222222333333222111111111111111111222222222222111000000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&((()))***((('''''''''''''''(((***++++++***++++++,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------...'''+++///111000///...///.........//////000111222111111222222222333333333333222222222111111000000111222333444444333111//////000000000///...------+++,,,---...---,,,+++***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......//////000000000000///////////////000111111222222333333222111000000111111111111111111111000////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,,,,,,,+++((('''(((***************************))))))*********+++++++++++++++++++++++++++++++++---------............////////////000111111222222333333333333333222111000111111111000000000000000222222222111111222333333000000//////.........---,,,+++******))))))******+++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((+++...///...---++++++,,,,,,+++***)))))),,,++++++,,,---......---000111///,,,---000---''',,,------......------,,,......//////000000111111111111222222222333333333111111111111111111111111000000000000////////////------......------,,,+++...---,,,+++************+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++*********))))))((((((''''''((()))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************---------,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))---...---+++)))'''((()))*********************************++++++++++++,,,++++++++++++++++++++++++---------............////////////000111111222222333333333333333222111111222222222111111000000000222222111111111111222222000/////////.........---,,,+++******))))))******++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++(((&&&&&&(((***,,,***)))(((&&&&&&''')))***)))(((''''''((()))((((((...000///)))'''+++///111---------......---------......//////000000111111111111111111222222222222111111111111111111111111111111111000///......---------......------,,,+++...---,,,+++************+++++++++*********))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))*********************)))))))))((((((''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))---......,,,)))((()))***************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............////////////000111111222222333333333333333222222111444444333222222111000000222222111000000111111222/////////...............,,,+++******))))))******++++++******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((///999AAA333000,,,(((&&&&&&((()))++++++*********,,,---...777===>>>555+++***...000------............------......//////000000111111000000000000111111111111111111111111111111111111333222111000...---,,,+++------......------,,,+++---,,,+++***************++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))******************))))))))))))((((((''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***************+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))+++,,,,,,+++******+++---************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------............////////////000111111222222222333333444333333222222555555444333222222111000333333222111111111222222........................,,,+++******))))))******************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))+++444AAALLL===;;;666222...---------,,,++++++******,,,///222777@@@EEE@@@777111---***......////////////............//////000000111111////////////000000000000111111111111111111111111222111000///...---,,,,,,------......------,,,+++,,,,,,+++***************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))((()))***+++***+++...000************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............////////////000111111222222222333333444444444333333555555444444333222222111444444333222222222222222---------...............,,,+++******))))))***************)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((***+++(((&&&(((///666888888888888888999999999......---***((()))---111...444888:::;;;:::333+++...//////000000//////.........//////000000111111....../////////000000000000000000000000000000000////////////............------......------,,,+++++++++******))))))***************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((()))***++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))&&&'''))))))***+++---000************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------............////////////000111111222222222333333444444444444444444444333333333333222222444444333222111111111111---------------.........,,,+++******))))))************))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((******(((%%%$$$&&&)))(((+++///444999===@@@AAA<<<<<<:::666333444999>>><<<999666666===BBB<<<333//////000000000000//////......//////000000111111////////////000000000000000000000000000000000000........................------......------,,,++++++******)))))))))************)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((())))))((()))+++---*********************************++++++++++++,,,++++++,,,,,,---......///---------............////////////000111111222222222333333444555555444444222222222222333333333333333222111000////////////,,,,,,,,,------.........,,,+++******))))))******)))))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++%%%&&&(((+++///444777999<<<>>>>>><<<;;;@@@HHHOOOMMMIIICCCCCCIIIMMMFFF<<>>999555////////////000000000000////////////000000000000000000111111222222333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))+++***))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))***************+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222222333111222222333333222222111111222222333333222222111000///...------,,,,,,,,,---------,,,,,,++++++***************)))))))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---...//////000------...000333222///,,,.../////////000000000000.../////////000000000000000000000111111111111111000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))************))))))))))))******(((((((((((()))))))))***+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))))))))*********++++++***************++++++++++++++++++,,,,,,---------------------............/////////000000111111111111111222222222222111111111111222222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++******+++------,,,***....../////////000000000....../////////000000000000000000000////////////000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))************)))))))))******+++******))))))))))))******((((((((()))))))))******+++******)))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((())))))************)))))))))***+++++++++,,,******+++,,,,,,---......,,,,,,---------........./////////000000000000000111111222222222222111111111111222222222222111111///...------,,,,,,,,,---+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++---,,,+++,,,,,,---.............../////////000000........./////////000000000000//////.........---/////////.........---------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***++++++,,,******))))))))))))******(((((()))))))))*********+++******)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********((((((((((((((((((((((((''')))***)))((('''(((***'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************'''((()))************))))))))))))***+++++++++,,,******+++,,,,,,---......,,,,,,,,,------------...///////////////000000000000111111222222111111000000111111222222111111000...------,,,,,,,,,,,,---***+++++++++++++++++++++))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************,,,++++++++++++*********+++++++++******+++,,,---............////////////............////////////000/////////......------............------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++------******))))))))))))******))))))))))))************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++((()))***+++++++++***)))***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------.........//////000000000000000111111111111000000000000111111111111000000------,,,,,,,,,,,,------+++++++++++++++*********))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++---...------........./////////------........./////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))******(((((())))))+++,,,......******))))))))))))******)))))))))*********+++++++++******)))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++((()))+++,,,---,,,+++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111111000000111111111111000000000000111111111111000000---,,,,,,+++,,,,,,------,,,,,,++++++******))))))((()))))))))************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,***,,,......,,,,,,---///---------.........//////---------.........////////////////////////000000---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((''''''(((((()))***(((((()))***+++---...///******))))))))))))******))))))*********++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++(((***,,,---------+++***,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222000000111111111111000000000000111111111111000000,,,,,,,,,++++++,,,---------,,,,,,+++***)))(((((((((((())))))*********+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------&&&))),,,+++)))(((***,,,---------.........//////---------.........//////......//////000000111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***+++---///000******))))))))))))******)))************++++++++++++******)))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((()))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........---,,,++++++---------...///000000111000000000000000000000000222111//////000000...---------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))***+++,,,+++***(((&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,+++*********---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((('''((()))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------........................---,,,,,,------......///000000111000000000000000000000000222111//////000000...---------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((()))+++++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------...------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((***++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''&&&((((((((((((((()))***************++++++++++++,,,******+++++++++,,,,,,,,,,,,------------.........///////////////......------......//////000000111000000000000000000000000222000////////////...,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))************************+++++++++++++++,,,,,,------............---,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''')))+++***)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((())))))***************++++++++++++******+++++++++,,,,,,,,,------------............//////000000000000//////......//////000000000000000000000000000000000000222000///...//////...,,,,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))******)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++***++++++,,,---...//////......---,,,,,,,,,,,,---,,,------------,,,++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((()))***++++++'''(((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------.........////////////000000000000000////////////000000000000000000000000000000000000000111000......//////---,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''))))))'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++,,,,,,''''''((())))))))))))))))))))))))************+++******+++++++++,,,,,,,,,------........./////////...//////000000000000000000000000000000000000000000000000000000000000000111///............---+++++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))***+++++++++&&&'''((()))***))))))((())))))))))))******************+++++++++,,,,,,,,,............////////////---...//////000000000///000000000000000000000000000000000000000000000000111///............---+++++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''((())))))&&&'''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))*********---------,,,,,,,,,,,,,,,---------.....................---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&''')))*********)))((())))))))))))******************+++++++++,,,,,,,,,............/////////000------...///////////////111111111000000000000000000000000000000000000000111///...---......---++++++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''((()))***&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,.........------,,,,,,,,,...............---------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))******++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,------......------,,,........................000000000000///////////////////////////......---------,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++***))))))***++++++,,,------......------,,,........................000/////////////////////...............---,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++***))))))***++++++,,,------......------,,,------------------------////////////////////////---------------,,,++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((*********))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))+++******************+++,,,------......------,,,------------------------.........///////////////---------------,,,++++++,,,,,,,,,++++++++++++*********************************))))))))))))******((((((((((((((((((((((((+++******)))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))*********++++++*********,,,------......------,,,------------------------------....../////////000---............---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************))))))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))***++++++++++++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...............---,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++*********))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++)))***++++++++++++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---------------,,,++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,)))***+++,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((()))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,---......---,,,,,,......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,---......---,,,,,,---------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000------------------------------------------------+++++++++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000000------------------------------------------------***+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...,,,---------.../////////------------------------...------,,,,,,------...+++++++++++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......------..................------------------------...---,,,,,,,,,,,,---...,,,,,,++++++******))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...,,,,,,------.../////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---.....................---------------------------------...---,,,,,,,,,,,,---...---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''(((((()))***+++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,......////////////.........---,,,,,,,,,,,,---......,,,++++++------,,,***************************)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************+++)))((('''((()))+++,,,************************))))))************))))))************************+++*********))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''(((((()))******++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,......////////////.........---,,,,,,,,,,,,---......,,,++++++,,,---+++***************************))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,)))************+++++++++******************************((((((((()))+++,,,************************))))))************))))))************************+++*********))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''(((((())))))******+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,......////////////.........------,,,,,,------......,,,++++++,,,,,,+++***************************))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))************+++++++++******************************)))((()))***+++,,,************************))))))************))))))***************************************)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,---......//////......------------------------------,,,++++++,,,,,,+++)))************************((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))************)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))***))))))*********+++++++++******************************)))))))))***+++,,,************************)))******++++++******)))************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,------............---------------------------------+++******+++,,,***)))))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))*********)))))))))))))))*********************************************************)))))))))))))))))))))))))))*********+++++++++***************************************++++++,,,******************************++++++++++++*********************************************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------............------,,,------......------,,,---+++******++++++***)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))))))))******+++************************+++++++++++++++++++++++++++************))))))))))))************+++++++++*********************************++++++++++++,,,******************************++++++++++++***************************************+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,+++******++++++***((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,++++++************)))************+++++++++******************************++++++,,,,,,,,,+++***************************++++++,,,,,,++++++************************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,+++******++++++***((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))((())))))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++************************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&((()))***++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++*********))))))(((((()))************+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************)))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,++++++************++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++******)))(((''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++---,,,+++***))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,+++***))))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,)))))))))))))))))))))***++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))))))))(((''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************)))************+++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))((((((((()))))))))***,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------,,,,,,+++***000...++++++---...---+++,,,,,,++++++***)))((((((************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))((((((************************++++++++++++++++++++++++((()))***+++++++++++++++************************)))************+++++++++++++++++++++******))))))---,,,+++******))))))***)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.........---------------............---,,,+++++++++++++++++++++*********+++++++++***++++++,,,---......---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++************************(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,---------,,,,,,+++***///---++++++---...,,,***,,,,,,,,,+++******))))))************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************)))))))))(((************************++++++++++++++++++++++++))))))***+++++++++++++++************************************++++++++++++,,,+++++++++************,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...///000000000000000000000000////////////555555555555444222000///......------,,,+++******++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++...,,,++++++,,,,,,+++***---,,,,,,++++++*********************))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************************))))))))))))************************++++++++++++++++++++++++)))***++++++++++++++++++************************************+++++++++,,,,,,,,,++++++++++++***************+++,,,---...///,,,------...///.........//////000111222333333444777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;999777555444333111000...---,,,,,,,,,,,,,,,---------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++***)))---,,,,,,,,,++++++******************)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))))))))*********************)))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///---...000222333555555555999999:::<<<===>>>@@@@@@DDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJGGGCCCAAA???>>><<<:::777555333333000000000///...------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))******+++************************)))))))))))))))*********++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,*********,,,,,,+++++++++++++++***************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++************************))))))))))))************************************(((((()))***************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000222555888;;;===??????BBBCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPMMMLLLJJJIIIGGGEEEBBB@@@>>>===999999888666444111///---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))******+++******************************))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,***,,,......,,,*********************************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************)))))))))*********++++++************************'''((()))******+++******)))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------......---------...000222333444777999<<>>AAACCCEEEGGGHHHFFFDDDBBBEEEEEEEEEDDDEEEHHHLLLPPPVVVVVVVVVXXXZZZYYYWWWTTTTTTUUUVVVWWWXXXWWWWWWVVVXXXUUUQQQOOONNNLLLHHHDDD===;;;888444000...---,,,,,,,,,------,,,++++++***,,,,,,---............---******+++,,,,,,---.........---,,,,,,++++++++++++,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------***)))((()))***+++***((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))((()))***************************)))************+++++++++++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((()))))))))))))))(((***...---(((&&&''')))((('''(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,++++++++++++***,,,------,,,,,,...000000111333444444333333222......///000222555666888;;;>>>BBBFFFHHHHHHFFFEEEDDDCCCAAA@@@????????????>>><<<999666555555666777:::;;;<<<>>>>>>===<<<<<<>>>>>>>>>>>>===???CCCFFFQQQQQQRRRUUUXXXYYYWWWVVVPPPOOOOOOPPPQQQRRRTTTUUUYYYWWWVVVVVVVVVTTTOOOKKKFFFCCC???999444000...,,,------------------,,,,,,+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---***)))((()))***+++***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((*********))))))*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++************************)))************+++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))******'''(((((())))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((+++---+++(((***///,,,***((((((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***)))+++---------...111333555777999;;;;;;:::888777000000000111222333555666777999<<<>>>@@@@@@??????<<<;;;999777666666666666555444333222222111222222444444444444555555666666777888888777555666888;;;DDDDDDDDDGGGKKKMMMNNNNNNJJJIIIGGGFFFFFFIIILLLNNNSSSTTTVVVYYY[[[ZZZVVVSSSSSSQQQMMMIIICCC???;;;999222111000///............,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,+++++++++,,,------++++++************++++++))))))************))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))***++++++***)))***,,,************************))))))*********+++++++++++++++************++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,******************++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))+++)))((('''&&&(((333???222///+++((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///000222555888<<<>>>AAACCCCCCAAA>>><<<777666555555444444444555444555777888999999999999777666444333333333444555444444555555666666555555555444222111222333555777777888888777555444555777:::999888:::===@@@AAAAAADDDBBBAAA?????????AAABBBGGGIIILLLPPPTTTVVVWWWXXXZZZYYYWWWUUURRRNNNLLLJJJ>>><<<999555222///...------------------......///+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((())))))************))))))))))))))))))))))))((()))))))))************)))***++++++***)))***,,,************************))))))*********+++++++++++++++************++++++******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************...------,,,,,,------.........---,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((()))))))))))),,,***))))))'''***555AAA222///+++((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000222333666:::>>>AAACCCFFFGGGGGGEEEAAA???;;;:::888666555444333333222222444555555555444444222222222222333555777888777888:::;;;<<<<<<<<<<<<999777444333333555888:::===>>>??????===<<<<<<===;;;999888888:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===???BBBGGGMMMTTTXXXXXXXXXYYYYYYWWWUUURRRPPPMMMJJJEEE???999444000...---------------...///000++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))((()))***+++***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++************************)))************+++++++++++++++************++++++******))))))))))))******,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************......------------......111000///...,,,+++******************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))******---000...+++...333,,,***((((((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------000111333444555999>>>BBBDDDEEEGGGGGGFFFCCC@@@>>>999999777666555444444444333444666777777555444333222222222333555777:::;;;;;;<<<>>>???@@@AAAAAAAAA<<<:::777666666888;;;===DDDGGGIIIJJJIIIGGGGGGHHHAAA???=========<<<:::888444555777999;;;;;;::::::666777777999===DDDLLLRRRVVVXXXZZZ[[[[[[YYYVVVUUUWWWUUUQQQKKKDDD>>>888555000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))((()))***************************)))************+++++++++++++++************++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************------,,,,,,,,,,,,------//////...---,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***(((((((((((()))))))))))))))(((+++//////+++)))+++)))((('''(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........111222333444666:::???CCCDDDDDDDDDCCC@@@>>>;;;999777777777777888999:::;;;;;;===???@@@@@@===:::888777777777777999<<<>>>??????@@@@@@AAABBBCCCDDDDDD???>>>;;;::::::<<>>999999888888888888888888444555666666777;;;BBBGGGNNNQQQVVVZZZ\\\\\\[[[ZZZYYYYYYXXXUUUPPPJJJEEEAAA999777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))***)))((()))***+++***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************+++,,,---+++)))(((((()))************************)))************+++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((((((((())))))))))))***&&&$$$(((+++***+++---+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,------------------....../////////222222333444555999???BBBCCCBBBAAA???<<<999777666666666777999<<<>>>AAABBBCCCFFFHHHJJJIIIFFFBBB@@@======<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGCCCAAA???>>>???@@@CCCDDDKKKOOOSSSVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTQQQMMMIIICCC@@@<<<888555444444444333444666555444555999<<>>DDDKKKRRRWWWZZZYYY\\\]]]YYYTTTOOONNNOOOLLLMMMLLLHHH???777111///---...//////...,,,)))'''---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++,,,++++++***))))))******))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))************************++++++************************************+++++++++++++++++++++*********------,,,,,,+++***)))(((++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,*********++++++******)))***************++++++++++++++++++*********))))))************))))))))))))*********************************++++++*********,,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))+++++++++,,,++++++***)))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------...............///000111000111444666888888888888888777777666666555555555777999>>>DDDIIIMMMPPPQQQQQQPPPPPPQQQRRRQQQOOOLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNNNNOOOQQQTTTUUUUUUPPPRRRSSSSSSRRRQQQRRRSSSWWWVVVWWWWWWXXXYYYZZZZZZXXXZZZ[[[\\\\\\[[[[[[[[[[[[WWWRRRLLLHHHCCC>>>;;;<<<;;;;;;;;;<<<;;;888666444555777;;;AAAIIIQQQUUUYYY[[[]]]ZZZUUUMMMGGGDDDMMMOOOPPPOOOIII@@@777222............---,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))***************************************************))))))))))))************************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++,,,+++******)))*********))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))******************************++++++++++++++++++***************************+++,,,,,,---,,,,,,+++---------------,,,++++++,,,,,,------.........///------------------,,,,,,***,,,------,,,+++,,,---,,,,,,+++++++++++++++++++++******************+++)))*********++++++,,,,,,+++++++++***************)))))))))***************))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))+++***))))))))))))***+++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******************+++---...---,,,***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------...//////000//////...///111333444444555777888999888777777777777777777777777777777888;;;???EEEJJJNNNPPPRRRUUUQQQNNNOOORRRRRROOOLLLNNNNNNNNNMMMMMMNNNNNNOOORRRPPPMMMMMMOOORRRSSSSSSOOOPPPQQQQQQPPPPPPQQQRRRWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]___```aaa]]][[[YYYVVVRRRMMMGGGBBB@@@AAABBBDDDEEEEEEBBB???:::777555444888>>>EEEIIISSSUUUXXXYYYWWWPPPFFF@@@IIIKKKNNNQQQPPPKKKBBB<<<555333///---,,,,,,...///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))******++++++******************************************************************************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++***************+++))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++)))******++++++******)))******************************+++++++++++++++,,,++++++++++++***************+++---...//////......+++,,,...///111111111000.........//////000111222//////000000111111111111...000111111///------------------,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))******++++++,,,,,,---************************)))))))))******+++++++++************************,,,+++************+++,,,))))))************))))))************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************,,,...//////---***(((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***++++++***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,...///000111111222111000111222444666888;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<======@@@BBBFFFIIILLLNNNOOOPPPPPPOOONNNOOOQQQSSSSSSSSSUUUVVVVVVWWWYYY[[[]]]^^^bbb___[[[YYYYYYZZZZZZYYYVVVWWWYYYZZZYYYZZZ]]]___bbbbbbbbbaaa```^^^]]]\\\\\\[[[[[[\\\^^^```aaaaaa\\\[[[ZZZZZZZZZXXXTTTRRRKKKKKKKKKMMMOOOPPPOOONNNIIIEEE@@@;;;999999<<<===GGGHHHLLLQQQUUUTTTNNNHHHCCCCCCEEEIIIMMMOOOMMMKKK@@@<<<666000---,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))***++++++++++++***************************)))***************++++++************************++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************+++***************++++++))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++******++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000111222222222000111333444555444333333/////////000111333444555222222333444555666666777666888:::999777555444444333333333222222111111111///...,,,************+++******++++++,,,,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))******)))))))))******++++++++++++******++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************,,,...//////---***((('''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,---...000111222222444444444444666888:::<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<===???@@@AAABBBCCCHHHIIIJJJLLLMMMNNNOOOPPPQQQVVV[[[^^^___cccjjjpppuuuvvvwwwzzz~~~~~~~~~~~~}}}yyy{{{}}}~~~~~~{{{zzzrrrooollljjjjjjiiigggeeedddaaa___]]]]]]^^^]]]\\\VVVTTTQQQQQQSSSWWWYYYZZZVVVTTTPPPJJJEEEAAA???===>>>>>>@@@EEELLLPPPPPPNNNFFFCCC@@@@@@DDDKKKPPPTTTLLLHHHAAA999333///------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))***+++++++++++++++************************))))))******+++++++++,,,************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))*********)))******+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******++++++++++++************************************++++++,,,---------,,,,,,---------.........//////000111333555777888;;;<<<<<<;;;999666333111111111111111333555777999777777666555555666888999===@@@BBBCCCAAA???>>>>>><<<<<<;;;;;;:::999999999444333111///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))************)))******+++,,,,,,+++******,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++***+++---...---,,,***)))&&&''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,++++++,,,+++*********+++,,,---***++++++++++++,,,,,,,,,---......000111222333333555666777999;;;===>>>???==============================???AAACCCEEEFFFGGGHHHIIIJJJLLLOOOSSSWWWYYYccclllwww}}}wwwrrrjjjddd```^^^\\\[[[]]]YYYTTTSSSUUUYYY]]]___\\\\\\[[[YYYUUUPPPLLLIIIBBB???===>>>AAAEEEIIIKKKLLLIIIDDD???>>>CCCKKKQQQSSSPPPKKKEEE===666111.........------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))******))))))***++++++,,,))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++*********************************++++++,,,------...,,,------...///000111111222111111111444777;;;===CCCCCCBBBAAA===999444222222222111222444777999;;;>>>;;;888555333444555666<<<@@@DDDFFFFFFEEEEEEFFFAAAAAA@@@??????>>>======999999888666333111...------------,,,,,,++++++***))))))*********+++++++++,,,++++++++++++++++++***************************)))+++---......---+++)))((()))******+++++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,++++++***)))&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,,,,,,,+++,,,+++***))))))+++---...******+++++++++,,,,,,,,,//////000000111222333333666888;;;>>>@@@AAAAAAAAA============>>>???@@@AAA@@@AAABBBEEEHHHJJJLLLMMMOOOPPPSSSXXXaaakkktttyyyyyypppiiidddaaaaaa]]]YYYWWWYYY[[[^^^_______________]]]ZZZWWWUUUNNNKKKEEE@@@<<<===AAAEEEIIIJJJHHHBBB<<<<<>>>>>===>>>======;;;888444111//////...------,,,+++***)))))))))******++++++++++++---,,,,,,++++++*********)))))))))))))))))))))))))))+++---000000---+++)))))))))***+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++++++++++++++++++++************)))%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...*********++++++,,,,,,,,,000000000111222222333333777999===AAACCCDDDCCCBBB?????????@@@AAACCCDDDEEECCCEEEGGGIIILLLOOOQQQRRR^^^```eeennn{{{~~~vvvqqqdddaaa^^^]]]^^^_________aaaaaaaaa```___]]]\\\[[[XXXUUUOOOFFF>>><<>>:::666333222111222666:::AAAGGGKKKKKKIIIGGGJJJEEEAAA>>>??????===;;;>>>@@@BBBBBB>>>888111---333000///222111---,,,//////...---,,,++++++++++++)))))))))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++************************++++++++++++,,,,,,,,,++++++***))),,,+++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************))))))(((((()))***+++++++++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,------------......111222333333333555888;;;>>>???BBBEEEHHHHHHGGGEEEAAACCCEEEFFFFFFGGGGGGGGGKKKGGGHHHPPPXXX___jjjvvvzzzqqqnnnllleee^^^dddbbb```_________^^^]]][[[ZZZXXXSSSMMMEEE>>>:::777999===AAACCC@@@;;;777>>>IIIRRRTTTTTTSSSLLLCCC;;;777222.........//////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************++++++*********+++---...******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************'''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,+++******+++++++++++++++++++++++++++,,,+++******)))***************++++++++++++******((()))***+++,,,+++******************************************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++******)))***+++,,,---++++++++++++,,,,,,---...,,,+++*********+++,,,------------......///111111000111444666888:::::::::999999:::===???BBBDDDFFFGGGGGGFFFFFFDDDCCCAAAAAAAAA@@@???=========>>>>>>AAA???<<<:::888888888999:::>>>DDDIIILLLMMMLLLJJJJJJGGGDDDCCCCCCAAA>>>;;;>>>@@@BBBBBB@@@:::444000111///000444444111///111000///...,,,++++++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,---......------+++++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************)))))))))))))))***+++++++++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////111333555666777999===@@@FFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHHHHEEELLL\\\ooo}}}}}}~~~~~~{{{tttqqqrrrxxx}}}ttteeedddccccccccccccbbbaaa______```]]]XXXOOOGGGBBBBBB???;;;999999;;;;;;;;;999BBBJJJOOOTTTXXXTTTMMMEEE???777111/////////000------------------------++++++++++++++++++++++++++++++++++++************************************************************++++++*********+++,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))).........------,,,++++++++++++++++++++++++++++++*********)))******+++,,,++++++************++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((((((************************************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++++++++,,,---------,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...---------...///111222333444666777999;;;<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEEEEEEECCCBBB@@@???>>>AAA@@@????????????@@@@@@>>>===<<<;;;;;;;;;<<<===>>>@@@DDDHHHKKKLLLMMMLLLKKKJJJJJJJJJIIIFFFBBB???===???AAABBB@@@<<<777444000///111555777444444777555444111...,,,+++++++++------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,***+++,,,...//////000000++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++******************************************))))))))))))***++++++***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++---,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,------...///000111111444666888:::<<>>??????>>>>>>===<<<:::888777666;;;:::;;;;;;;;;<<<<<<===999999888888888888999:::===>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJIIIGGGFFF???@@@BBBBBB@@@<<<888666222//////333555555888===>>>;;;888444000...,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***+++,,,...////////////,,,++++++************++++++******))))))******+++))))))))))))))))))))))))))))))************))))))*********************************************************))))))***++++++******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...---...///000111333444444999;;;>>>@@@AAACCCGGGIIIDDDEEEGGGGGGFFFEEEEEEFFFBBBEEEHHHIIILLLRRR[[[bbbuuuxxxpppyyyzzzvvvyyymmm```ZZZZZZ\\\^^^___aaa```]]]WWWPPPLLLGGGEEECCCAAA???<<<888444888888:::@@@KKKTTTXXXWWWYYYTTTKKKBBB<<<666111...,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))444111...---------,,,***++++++++++++++++++++++++(((((())))))***+++------,,,+++***))))))***+++,,,******))))))******+++,,,************************************************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++++++++,,,++++++++++++,,,,,,------......///000111111111222222333444555777999:::???>>><<<;;;999777666666777777666666666777777888888888777666555333111111555666777888999:::::::::888888777777666666666666::::::::::::;;;===>>>???CCCCCCCCCCCCDDDEEEGGGIIIDDDDDDEEEDDDBBB???<<<:::777222///000222444:::@@@DDDCCC???;;;777333111///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------.........//////000111000000000------,,,+++******++++++++++++************++++++))))))))))))))))))))))))))))))************))))))************************************************++++++***************+++)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......///...///111222444666888888>>>@@@CCCDDDDDDEEEGGGIIIDDDGGGIIIIIIFFFEEEEEEFFF???KKKXXX```dddmmm}}}~~~wwwsssyyy~~~}}}zzzwwwwwwvvvfff\\\YYY______```___^^^\\\YYYXXXJJJIIIIIIHHHFFFBBB<<<888:::777666;;;DDDMMMSSSWWWZZZWWWSSSMMMGGG>>>666000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))):::555///------...,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))******+++,,,+++++++++++++++++++++,,,---...///111222333444555666666666999999999:::;;;===>>>???AAA???===:::777555444333333333333333333444444555888888888777666555444333666777888:::<<<=========<<<<<<<<<;;;;;;:::999999:::999888777777777888888:::;;;;;;;;;;;;===AAAEEEFFFFFFFFFEEEDDDBBBAAA???<<<666111111222333999@@@FFFEEEDDDCCC???<<<888666000000...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////111222333333333333333222///...---,,,,,,+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))***************+++++++++************************,,,,,,+++************+++))))))***++++++++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......///000000111333555888:::<<<===AAACCCFFFFFFEEEEEEFFFGGGCCCEEEFFFEEECCCCCCGGGKKKQQQaaattt~~~yyyvvvssstttyyy|||||||||}}}{{{tttuuu}}}sssiiihhhgggfffeeecccaaa```___VVVSSSNNNJJJHHHGGGEEEDDD===888666999>>>DDDNNNWWWXXXXXXWWWUUUQQQIII???999111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************''''''(((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))BBB;;;222---...///...---++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******,,,---------,,,+++,,,,,,,,,---///000222333666777999:::;;;<<<;;;;;;<<<<<<<<<======???@@@@@@@@@>>>;;;999666555444444444444444444555777888999;;;;;;;;;;;;;;;:::999999999:::<<>>===;;;999888777777555777999999888999<<<>>>@@@@@@AAAAAABBBBBBBBBBBB@@@:::666666555444777<<>>888666444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000//////111222333333333333000000///...------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************---,,,++++++*********+++))))))***+++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------...///000111222333555888;;;===@@@AAAAAACCCFFFFFFEEEEEEEEEFFFBBBCCCCCCCCCEEEMMMZZZcccsss}}}xxxwwwtttoooooorrrjjjgggddddddeeeeeeaaa^^^VVVQQQPPPUUUZZZ[[[^^^cccjjjqqqtttqqqrrryyy{{{|||{{{tttmmmfffbbbaaa\\\UUUOOOMMMLLLKKKKKKEEE@@@<<<;;;:::;;;FFFSSSWWWXXXYYYZZZXXXSSSKKKFFF666444111...,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************''''''((()))***++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))GGG???444//////000000///++++++++++++++++++++++++*********)))******+++,,,)))***+++,,,,,,+++***)))''')))+++,,,---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,---.........---,,,------...///111333444555999;;;===???@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>>>>===;;;888777666666666666666777888999;;;===>>><<<======>>>>>>======<<<:::<<>><<<999555222///---,,,------------------------*********++++++,,,,,,,,,++++++,,,---...///000111)))***,,,...000111222222111111000......---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************---,,,,,,+++*********+++((()))***+++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++...------,,,,,,++++++***++++++,,,,,,,,,------------------.........//////---------......000111111333444666999===???BBBCCC@@@BBBEEEFFFEEEEEEEEEFFFEEEFFFFFFHHHOOO___sssuuuvvv{{{vvvllldddaaa``````^^^XXXUUUVVVZZZYYYZZZ___fffkkklllkkk^^^WWWTTTXXX\\\]]]aaagggmmmqqqpppfffaaaeeejjjlllqqq|||}}}yyysssqqq{{{nnngggeeeaaa[[[WWWSSSPPPMMMJJJOOOIIIDDD???777444>>>LLLXXXXXXYYY[[[[[[YYYTTTPPP:::777333///------...///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************''''''(((***+++,,,---...))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))HHHBBB999222...,,,++++++---,,,,,,+++*********+++***++++++++++++***)))))),,,,,,+++******)))))))))************************++++++************++++++******++++++++++++******)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...---+++******+++---............///111444777999>>>???@@@@@@???<<<:::888;;;:::888888999;;;<<<<<<888::::::::::::<<<<<<;;;>>>======>>>>>><<<===>>>>>>@@@999666======:::???<<<>>>@@@AAA??????AAACCCCCCGGGGGGBBBAAADDDFFFFFFCCCFFFEEE@@@@@@BBB???888999:::;;;;;;::::::;;;<<<:::888666666888::::::::::::::::::::::::999999999;;;<<>>======QQQUUU[[[^^^]]][[[YYYXXXFFFAAA999222...---///111///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))KKKEEE===666222///---+++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++************************++++++************++++++******++++++++++++******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...---,,,++++++,,,---...000111333555777999:::;;;<<<<<<<<<<<<<<<:::999888999888888888999:::::::::@@@AAABBBBBBAAA@@@>>><<<<<<<<<>>>??????>>>???@@@:::@@@<<<:::???===:::@@@:::<<<>>>???@@@BBBDDDGGGGGGIIIHHHCCCAAACCCCCC@@@>>>BBBBBB>>>>>>CCCCCC@@@:::;;;===>>>@@@BBBDDDEEEGGGDDD@@@===:::888555333777666666666888999;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIGGGBBB<<<777555333000---...---,,,,,,---,,,+++))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++...///000111333333333333222111///...,,,++++++******++++++,,,,,,++++++*********************************++++++++++++******************************************+++,,,---...+++++++++++++++*********++++++************++++++++++++******++++++,,,,,,+++,,,---,,,***)))******))))))))))))************+++++++++++++++***))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---...000333444555777<<>>>>>>>>??????AAABBBCCCAAA@@@@@@<<>><<<999666555444333222555888<<>>@@@;;;===???AAAAAABBBBBBCCCBBB???>>>?????????@@@DDDBBBEEEEEEBBB@@@BBBFFFGGGRRR```eeedddbbbTTTGGGHHHGGGMMMWWWcccmmmpppmmmjjjgggiiijjjkkknnnrrrqqqllllllmmmjjj^^^PPPEEE@@@???CCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCCCCAAA???999777333111222666:::===@@@CCCGGGKKKNNNNNNNNNMMMAAA===777333222444777999888555222000//////...---***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++...///000111222222222222000///...---,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++***************************************+++,,,---...///......------,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---111111000...+++***+++---))))))*********+++++++++******+++++++++******)))******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...////////////000333666:::;;;>>>BBBDDDDDDBBBAAAGGGDDDAAACCCMMM\\\mmmwww}}}rrraaaWWWSSSWWWXXXWWW^^^iiippp___WWW]]]hhhpppsssppppppmmmmmmuuuvvvnnntttwwwfff]]]YYYWWWVVVWWWXXXWWWSSSPPPBBB@@@AAAGGGQQQYYYZZZYYYXXXVVVRRRLLLDDD<<<555111...---------//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))MMMKKKHHHEEE@@@999111+++---,,,,,,+++,,,,,,------,,,+++******))))))******---------,,,,,,+++++++++************************++++++************++++++******++++++++++++******)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///***+++---000333666888:::===<<<:::999888777888888777777666777999===@@@CCC@@@AAABBBBBB@@@@@@AAADDDKKKDDD>>>>>>>>>???FFFNNNTTTXXXVVVNNNJJJNNNSSSTTTmmm}}}lllZZZWWWTTT[[[iiiyyyzzzrrrvvv{{{~~~zzzhhhWWWMMMJJJIIIFFFCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@===888444333444666888<<>>AAAFFFKKKWWWeeeqqqxxxwwwmmmhhhkkkooooooqqqmmmeeehhhqqqwww~~~pppiiihhhbbb\\\UUUPPPNNNKKKGGGDDD@@@??????@@@BBBBBBAAA@@@CCCAAA>>>:::888666666666:::<<>><<<:::888;;;<<<===???AAADDDFFFGGGIIIIIIGGGBBB:::444111111333222222333444555333222---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++*********************************++++++++++++***************************************+++---///000111000000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000111333444333444666555111---+++************+++++++++,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,------.../////////111222444555555888;;;>>>???AAABBBAAAAAADDDHHHLLLVVVeeeyyy~~~}}}xxxiii___eeeuuu{{{{{{{{{mmmgggiii{{{nnneeebbb___ZZZVVVVVVPPPHHHAAA>>>@@@DDDGGGSSSUUUWWWXXXUUUOOOIIIEEE999666111....../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))KKKJJJIIIIIIGGGBBB<<<777,,,,,,,,,,,,,,,---...///555333000---+++*********)))))))))***++++++,,,,,,************************++++++************++++++******++++++++++++******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---...///000000666777888999999999999999111333666888::::::999999999;;;===AAAFFFJJJNNNPPPHHHJJJMMMQQQYYYhhh{{{}}}sssppplllggglllwww|||zzzyyyhhhccc[[[TTTOOOJJJEEEBBB???@@@BBBDDDCCCAAA>>><<<======<<<===>>>@@@BBBCCCFFFHHHIIIFFF@@@999666666444444555777999:::888666.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,+++++++++******************************++++++++++++***************************************+++---///000111222111000///...---,,,,,,...------,,,,,,------...***+++,,,...111444777888333666888777444///+++*********+++++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000222333555666777999===@@@???@@@AAAAAABBBFFFMMMSSSpppqqqcccXXX\\\cccggggggooovvvkkkoooyyyjjjhhhjjjqqq}}}yyy{{{|||vvv|||uuummmsssxxx}}}xxxxxxqqqhhheeecccaaa\\\XXXQQQHHH@@@>>>???AAALLLPPPTTTXXXYYYVVVRRROOO>>>999333/////////000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))NNNKKKIIIIIIJJJFFF???888111...++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++,,,,,,------,,,,,,,,,---------......------------------------++++++,,,---..................------///222555777777888:::;;;;;;:::999888;;;<<<<<<;;;999888999;;;;;;BBBHHHKKKQQQXXXXXXSSSRRRQQQSSS[[[jjj}}}|||zzzvvvsss}}}zzzyyy|||ooojjjeee[[[OOOHHHDDD@@@???CCCBBB>>>???CCC===???AAA???===<<<>>>AAADDDEEEGGGHHHFFFCCC???<<<============<<<<<<;;;:::999555000---------,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,+++***))))))******))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++---///222444222222000///---+++***)))---------,,,,,,++++++++++++++++++,,,...111333555888888888777555111...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////...------,,,,,,,,,------000/////////000111333444000000555<<>>>>>AAABBBBBBCCCCCCHHHUUUfffsss~~~ggg\\\YYYXXX^^^dddsssmmm```]]]nnnwww~~~~~~||||||{{{yyyuuuvvvwwwxxx{{{{{{xxxxxxwwwvvvttthhh^^^```iiisss|||uuuiiiiiillluuu{{{wwwyyynnniiieeeddd\\\UUUSSSLLLBBB===>>>LLLNNNRRRVVVXXXVVVRRRNNNJJJDDD:::333///.........//////000000///......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************MMMKKKIIIKKKLLLIIICCC===333000---+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''')))******+++,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,---.........---------...///222555888999:::;;;;;;;;;;;;;;;:::999<<<;;;;;;;;;<<<>>>??????BBBIIIPPPUUU^^^gggiiifffccceeegggjjjppp|||}}}yyyllldddWWWJJJ>>>;;;<<<;;;===AAA@@@BBBDDDDDDCCCBBBBBBCCCAAACCCFFFHHHIIIHHHEEEDDD>>>>>>???>>>>>><<<;;;::::::777222///---,,,,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,///111333111000///...---++++++***,,,,,,,,,++++++*********+++,,,,,,...000333555777777777777666444111...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------------............------,,,,,,------...////////////000111333444888777:::???@@@>>>>>>AAA===>>>DDDOOO___ooo}}}ooobbbbbbgggiiitttxxxuuussswwwuuu|||rrrhhh______aaadddgggjjjvvvxxxyyywwwuuuwww}}}{{{rrrjjjdddkkkwww|||rrrccceee^^^ZZZZZZVVVLLLDDDBBBEEEGGGKKKQQQVVVWWWUUUSSSMMMGGG???888333111///........./////////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************LLLKKKJJJLLLNNNLLLGGGCCC666333///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))*********++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,---000333666999;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEHHHJJJJJJJJJOOOUUU]]]gggsss}}}~~~{{{xxx|||vvvbbbMMMBBBAAABBBDDDFFFBBBAAAAAABBBDDDEEEEEEDDDBBBDDDGGGIIIKKKKKKJJJJJJBBBBBBBBBAAA???===:::999888888666333///---......,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111///......------,,,,,,+++++++++***************)))***++++++---///222444555555555555444222///---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---------------......//////...///000222444555999999;;;??????===>>>CCCAAAEEERRRgggyyyooosss{{{sssnnnjjjhhhccc[[[WWWXXXaaabbbaaa]]]ZZZYYY]]]aaajjjpppyyypppjjjmmm}}}jjjccc]]]]]][[[UUUMMMIIIDDDEEEHHHNNNTTTXXXXXXXXXQQQLLLEEE???999555111...------..........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************LLLLLLLLLMMMNNNLLLHHHEEE:::666111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------..............................------------------......///111444888:::<<<<<<<<<;;;;;;;;;;;;<<>><<<777222...---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000/////////000222555777999@@@???AAADDDEEEHHHQQQ[[[ppp|||uuubbb\\\^^^fffuuu~~~{{{tttrrrrrrmmmgggfffeeeeeedddeeefffgggggg]]]aaaeeeddd```[[[XXXXXXVVVZZZbbbfff```UUUNNNNNNSSSRRROOOKKKGGGFFFFFFFFFFFFJJJNNNQQQRRRSSSUUUWWW[[[bbbnnn|||vvvjjjmmmlllbbb___^^^]]]UUUSSSRRRSSSVVVXXXYYYYYYVVVTTTPPPKKKEEE===555000......---------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************KKKLLLLLLLLLKKKIIIHHHFFFCCC>>>777111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.................................------...///111333555999:::<<<======<<<:::999777999<<<@@@DDDIIIMMMOOOVVVggg}}}uuubbbQQQFFFBBBBBBDDDDDDEEEEEEGGGIIIKKKNNNOOONNNNNNMMMJJJFFF@@@;;;888444777;;;???@@@===666111//////...---------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---,,,,,,+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000000000000111222444777:::<<>>>>>>>>???DDDKKKYYYooossshhhkkkwww{{{vvvuuueeeiiiiiieeedddggghhhgggeeeaaa^^^^^^```bbbbbbaaa\\\YYYUUURRRPPPOOONNNMMMHHHIIIMMMSSSRRRLLLIIIIIICCCAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGLLLKKKOOOXXX___dddmmmwwwxxxgggccczzzwwwkkkbbb]]]\\\ZZZ[[[]]]^^^___^^^ZZZYYYVVVSSSNNNHHH@@@;;;444333000...---......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************GGGIIIKKKLLLLLLLLLMMMNNNHHHBBB:::333///...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////.........///111555888;;;<<<<<<============<<<<<<>>>@@@EEEJJJOOORRRTTTUUU^^^eeettt{{{oooooorrrsssuuuxxxxxxnnnmmmmmmlllkkkwwwyyykkkcccddddddfffnnnwww}}}~~~|||ttttttsssqqqppprrrvvvyyyqqqbbbXXXTTTNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNPPPQQQPPPMMMJJJGGG>>>888333777???CCC@@@;;;444333111000...---------++++++,,,,,,,,,---------,,,------......------,,,------------------------++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))************************))))))******++++++++++++(((***,,,...////////////------,,,,,,------...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------......000111111222222333555777;;;>>>@@@???@@@DDDLLLXXXkkk{{{hhhlllqqqpppxxx|||zzzqqquuuuuupppkkkkkkmmmlllfffccc``````dddhhhiiiiiibbb]]]WWWTTTTTTSSSQQQNNNNNNKKKLLLNNNMMMGGGDDDDDDEEECCCAAA@@@@@@???>>>===>>>???@@@AAA@@@BBBDDDFFFEEEBBBDDDIIIKKKKKKPPPXXXhhhtttttthhh|||}}}pppeeedddbbbaaaaaabbb```___\\\ZZZXXXUUUQQQLLLEEE@@@666444222///.........///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************AAAFFFIIIKKKKKKMMMNNNMMMLLLIIICCC999000,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,------,,,+++,,,------+++******,,,...+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,---...///000000///,,,///222444777;;;======>>><<<===???>>>::::::>>>???KKKTTTTTTXXXcccllllllkkklllqqq|||}}}yyyxxxwwwwww~~~|||{{{~~~zzzuuu{{{qqqpppddd___eeeeeeaaafffxxxzzzxxxssssssxxx~~~zzzyyyqqqmmmaaaQQQFFFDDDGGGHHHMMMMMMOOORRRRRROOONNNOOOIIIDDD===888888<<>>666000------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------.........---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***------++++++++++++------///...---------...///000,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---...000222333333555888;;;===>>>@@@AAABBBBBBKKK```uuuvvvsssooottt{{{vvviiiqqq~~~{{{pppmmmjjjgggeeefffjjjppptttmmmfff]]]XXXWWWVVVSSSPPPNNNPPPPPPOOOMMMJJJJJJJJJIIIGGGEEECCCBBBAAA>>><<<>>>=========>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCKKKQQQ]]]ooouuukkkfffiiifff]]][[[```___[[[XXXVVVTTTQQQKKKFFFAAA:::222...///111000.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,@@@DDDHHHJJJLLLMMMMMMLLLLLLIIIDDD;;;333...---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,------,,,++++++,,,,,,***))))))+++---++++++++++++++++++++++++***+++,,,,,,,,,++++++*********************************++++++++++++******)))************+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,---------.........------.........////////////222555777999<<<>>>>>>@@@>>>???@@@===999;;;@@@KKKYYYdddggglllwww}}}|||sssqqqpppvvvzzzttttttvvvxxxpppssspppkkkooolllmmmjjjbbb^^^aaaeeefffwwwsss\\\IIICCCFFFIIIMMMMMMOOORRRSSSRRRQQQPPPLLLHHHBBB======@@@EEEIIIHHHBBB:::333000...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...---,,,+++******++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///111333444666777999===@@@AAA???===>>>DDDVVVooolllfffjjjzzztttnnnwwwyyytttllleeedddiiirrrxxxrrrjjj___YYYXXXWWWVVVSSSTTTTTTTTTSSSPPPNNNOOOPPPOOOLLLHHHFFFDDDBBB@@@>>>============>>>>>>??????@@@@@@@@@??????@@@@@@@@@>>>AAAIIIWWWjjj}}}sssgggeeeddd___^^^bbb___\\\XXXWWWVVVSSSMMMHHHDDD<<<333//////000///.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++************************)))************+++++++++************************+++***)))))))))***,,,,,,???AAAEEEIIILLLLLLLLLLLLKKKJJJFFF???777111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,------,,,+++***++++++***))))))***,,,++++++++++++++++++++++++)))***,,,------+++)))(((************************++++++,,,,,,,,,,,,++++++)))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,------------.........000///...---......000000333666999;;;<<<<<<>>>@@@BBBBBBCCCCCC>>>:::>>>DDDWWWfffsssxxx}}}}}}yyysssttt{{{pppppprrrvvv}}}}}}|||nnnbbb]]][[[YYY```lll|||nnnTTTGGGFFFHHHJJJKKKLLLOOOQQQSSSQQQOOOOOOMMMHHHEEEDDDFFFIIIKKKKKKFFF@@@:::555111---***,,,,,,,,,---------......------------------------------------------------------......------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---111111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------............///000111222333444555999:::<<>>DDDRRRjjjmmm```hhhvvv}}}}}}uuuiiiccchhhrrrzzzyyyqqqggg```]]]]]][[[ZZZYYYYYYYYYWWWVVVVVVYYY[[[WWWSSSNNNJJJGGGEEECCCBBB@@@?????????????????????>>>>>>============>>>>>>;;;:::;;;CCCPPP```nnnvvvyyyooo|||ppphhheeeaaa```ddd```]]]YYYXXXWWWUUUPPPLLLHHH@@@777111/////////.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++***************++++++++++++++++++++++++************************)))************+++++++++************************+++************+++,,,,,,???>>>BBBHHHLLLKKKJJJKKKKKKJJJHHHCCC<<<555///,,,---------------------------------------------------,,,+++,,,------,,,+++***+++,,,+++***)))***,,,++++++++++++++++++++++++'''''')))***++++++*********************************++++++++++++++++++***))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............000///...---...111333555777888;;;>>>===;;;>>>BBBGGGGGGIIIHHHCCC@@@DDDLLLcccqqq~~~~~~}}}{{{xxxqqqlll^^^ccciiiooouuu|||iiiXXXNNNIIIHHHJJJJJJJJJLLLOOOOOOLLLQQQPPPMMMKKKJJJKKKKKKLLLLLLIIIEEE@@@;;;666000,,,---------------......///........................------------------------,,,------...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............///111333555666666777:::===??????>>>@@@EEEIII[[[kkkwwwmmmqqqppphhhrrr{{{|||}}}xxxrrrhhhhhhooovvvzzzsssmmmjjjgggdddaaa]]]]]]\\\[[[[[[]]]aaaeee___ZZZTTTOOOLLLJJJHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>======<<<<<<======>>>@@@===::::::@@@JJJTTTZZZfffrrr|||uuuwwwxxxmmmdddaaaccc```]]]YYYXXXXXXWWWSSSOOOLLLEEE;;;444000//////.........------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************************++++++,,,,,,AAA>>>???GGGKKKJJJIIIKKKKKKJJJIIIFFF@@@999222------------------------------------------------------+++***+++------,,,+++***,,,------+++++++++,,,++++++++++++++++++++++++)))((('''(((***,,,000111************************))))))************))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........//////.........///111555888:::999999;;;>>>===;;;???GGGNNNOOOQQQRRRPPPMMMQQQXXXmmm{{{}}}uuu{{{uuufffhhhpppwwwuuulllpppyyyuuuuuuuuurrrmmmhhheeeeeefffkkkxxxuuubbbTTTRRRUUUSSSMMMJJJLLLMMMKKKQQQPPPOOONNNNNNMMMMMMMMMLLLJJJHHHEEEBBB===777333///......------......///........................------------------------,,,,,,------...------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...///222444777888999:::999???CCCAAA>>>CCCRRR___vvv{{{uuubbbXXX```iiiooozzzuuujjjooo}}}~~~qqqkkkmmmqqq~~~}}}{{{yyyuuupppjjjgggcccaaa___\\\ZZZ[[[^^^aaa___[[[UUUPPPNNNLLLKKKJJJKKKKKKJJJIIIGGGDDDBBBAAA@@@??????????????????@@@???===;;;999999===BBBEEEKKKTTT___mmmxxxpppnnneeedddbbb^^^ZZZYYYYYYXXXTTTQQQOOOIIIAAA999444111//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,FFF???>>>FFFJJJHHHHHHLLLKKKJJJIIIGGGDDD===555000------------------------------------------------,,,+++***+++,,,---,,,+++***,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,+++))))))+++///333666++++++++++++++++++++++++)))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------........./////////......///222555999<<<>>><<<999;;;???===;;;CCCOOOZZZYYY\\\aaabbbaaadddhhhsss~~~||||||}}}}}}~~~yyytttrrrpppnnnpppxxxkkkYYYXXX[[[]]]hhhvvvxxxjjjccchhhrrrxxxxxx}}}{{{|||zzz{{{pppaaaZZZWWWUUU\\\nnn~~~mmmlllpppjjjYYYMMMLLLMMMKKKOOOOOOOOOOOOOOONNNNNNNNNKKKKKKJJJIIIHHHDDD>>>:::222111///...------...///........................------------------------,,,,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---......//////------.........////////////000222555888:::<<<>>>;;;AAAFFFFFFGGGRRRhhhzzzyyyfff^^^[[[bbbiiimmmwww{{{iiiZZZZZZaaajjjtttwwwnnnlllmmmvvvxxxzzzzzzwwwqqqjjjfffeeeccc^^^XXXRRRPPPQQQRRRUUURRRNNNKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC?????????>>>======@@@BBBAAAEEELLLTTTcccyyyyyyrrrllleeeaaa\\\[[[[[[ZZZWWWTTTQQQMMMFFF???888444111000......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,***************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,JJJ@@@===DDDIIIGGGHHHMMMJJJIIIHHHHHHFFFAAA999333........................------------------------+++***)))***,,,---,,,+++)))+++------,,,+++++++++++++++++++++++++++++++++---,,,+++***+++...000222++++++++++++++++++++++++)))******++++++******))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------..................///////////////000333555888;;;>>>???>>>:::;;;???>>>===HHHWWWfffdddgggooovvvvvvwwwxxxzzz}}}yyy|||}}}uuuqqqooollllllqqq{{{sssddddddbbb___ggguuu|||rrrlllooovvvzzzyyy{{{uuuuuu}}}wwwiiidddwwwwwwpppeee\\\YYYbbblllwwwhhhQQQJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLLLLLLLKKKHHHCCC???555333000...---------...------------------------------------------------+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...///000000000///...---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------.../////////............////////////111111222555888<<>>@@@;;;;;;@@@??????LLL]]]nnnkkknnnyyyvvvwww|||{{{yyy||||||~~~zzzsssxxx}}}}}}zzzxxx~~~uuuaaaXXXZZZjjj{{{|||oooggghhhjjjkkkuuuqqqSSSHHHHHHIIINNNNNNOOOOOOPPPPPPQQQQQQOOONNNNNNNNNMMMJJJEEEAAA666444111...---,,,,,,---------------------------------------------------+++,,,,,,---.........---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++------------++++++//////000000///---+++***...------,,,,,,------............------,,,,,,,,,,,,,,,------...///000000............/////////000222222222444888<<>>???;;;::::::;;;===>>>===<<<:::===@@@DDDGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHEEEAAA>>>???AAAEEEEEEFFFEEEEEENNN```pppmmmhhhccc``````___\\\YYYRRRQQQMMMHHH@@@999444222.........------.........................................................------------------------------------------------++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,```PPPAAA<<>>777111///---,,,---......---------------------------************************,,,++++++******++++++,,,++++++++++++******))))))************************)))))))))***+++++++++,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............---,,,++++++***+++,,,,,,------,,,,,,------------...//////000333666:::===>>>>>>>>>>>>???AAABBB@@@===@@@PPPaaammmmmmuuu~~~{{{jjj]]]PPPSSSYYYaaahhhmmmoooooovvv}}}~~~lllbbblllyyydddMMMGGGJJJJJJJJJKKKMMMPPPSSSUUUVVVPPPPPPOOONNNLLLKKKJJJJJJ@@@===777222///......///......---------......///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...............///000000......------------......------------------------........................---.........------...000111222444777<<<@@@BBBBBBCCCOOO[[[eeeuuujjjbbblllwwwkkkfffbbbcccfffiiigggdddfffjjjpppsssuuuxxx|||~~~{{{pppnnnkkkiiijjjmmmqqqssspppqqqqqqrrrrrrsssuuuwwwooocccXXXQQQMMMIIIGGGIIILLLPPPVVVZZZ\\\^^^______ZZZYYYWWWVVVVVVUUUSSSRRRNNNLLLIIIDDD@@@<<<999888777777666666666666666777777777999:::<<<>>>???@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFJJJNNNQQQgggrrrxxxeeedddddd^^^YYYZZZWWWQQQKKKIIIHHHCCC999000111///............---+++................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---ooo]]]HHH>>>???EEEHHHHHHIIIHHHGGGIIIJJJGGG???999111///,,,,,,---......---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...---------++++++,,,------------,,,............///000111222888;;;>>>AAAAAA@@@@@@???===@@@EEEFFFCCCEEERRRaaannnqqq|||}}}~~~rrrbbbbbbeeejjjmmmkkkddd___ZZZbbbssszzzfff___dddmmmyyymmmTTTLLLNNNLLLKKKKKKLLLPPPSSSSSSSSSQQQPPPPPPNNNMMMLLLKKKKKKEEEBBB<<<777333111111111.........------......///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...............//////000......------------......------------------------........................---...///...------...000000222555999===AAACCCDDDEEEVVVjjjwwwrrrtttrrrlllfffccceeeggggggeeelllnnnqqqrrrqqqrrrtttwwwxxxxxxwwwsssnnnhhhcccaaaWWWUUUSSSQQQQQQTTTWWWZZZ]]]ccchhhfffaaa___dddiiiggg```ZZZXXXWWWSSSQQQRRRPPPSSSWWWYYYZZZZZZZZZZZZWWWVVVTTTTTTUUUUUUSSSRRROOOMMMIIIEEEAAA===;;;:::888777666555555555555555333444555666888999::::::??????@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBCCCEEEIIILLLNNNOOOXXXkkk}}}pppgggeee___[[[\\\XXXSSSMMMKKKJJJEEE;;;333222000///...//////...---................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---qqqUUUBBB>>>CCCFFFGGGJJJIIIIIIKKKKKKHHHBBB<<<111///,,,+++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---............++++++,,,---------------......//////111222444444<<<>>>@@@BBBCCCBBBAAA@@@>>>CCCJJJNNNLLLMMMWWWcccooovvv}}}}}}ttttttuuuzzz|||uuuggg[[[OOORRR]]]lllyyylll___YYYWWW]]]fffttt~~~fffYYYVVVNNNJJJHHHIIIMMMPPPRRRQQQQQQQQQPPPOOONNNNNNMMMMMMIIIFFFAAA;;;666333111000//////......---......///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,......------......///000......------------......------------------------...........................///000///------...000///333888===???BBBDDDFFFIII]]]vvvzzzrrrllleeebbbcccfffggggggmmmmmmllljjjgggfffgggiiikkkjjjfff___WWWQQQNNNMMMFFFDDDBBB@@@AAACCCEEEGGGSSS^^^gggddd[[[VVV\\\eeeddd```___bbbccc___\\\\\\YYYZZZ[[[[[[[[[YYYXXXVVVVVVUUUTTTTTTVVVVVVUUUTTTPPPNNNJJJFFFBBB???===<<<999888777666555444444444222333333444444555666666999999:::;;;;;;;;;::::::<<<<<<===>>>>>>???@@@@@@BBBAAAAAABBBDDDGGGJJJLLLCCCHHHTTTfffwwwtttzzznnnfff___]]]___ZZZUUUPPPMMMLLLGGG>>>777444222/////////000///...................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---cccIII>>>AAAEEEFFFJJJIIIJJJLLLLLLJJJEEE@@@333000---+++,,,---......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------.........---+++,,,,,,---...---------......///000222444666777;;;<<<>>>AAACCCEEEDDDCCCGGGKKKRRRVVVUUUVVV___jjjsss|||}}}uuu{{{~~~ppp```[[[XXX[[[aaalll|||ssseeeZZZWWWVVV]]]uuurrrgggVVVPPPJJJGGGJJJMMMPPPQQQQQQQQQQQQPPPPPPOOOOOONNNJJJGGGCCC===777333000...000//////...............------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,...------------...//////......------------......------------....................................///000000///......///111111666===@@@AAACCCGGGKKKXXXiiiuuuiiidddgggccc___^^^```ccceeeeeeeeecccaaa^^^[[[[[[\\\]]]\\\[[[WWWQQQJJJGGGGGGIIIFFFEEECCCBBBBBBCCCDDDEEEUUU```jjjjjjaaa]]]bbbjjjiiifffgggjjjiiidddaaaaaacccbbb```______]]][[[YYYWWWVVVUUUVVVXXXYYYYYYWWWPPPNNNKKKGGGCCC@@@>>>===;;;:::888777666555555444555555555555555555555555444444555666666777666666777888999:::;;;<<<===>>>AAA@@@@@@AAACCCEEEHHHIIIIIIHHHLLLUUUaaaqqqxxx}}}lll```^^^aaa\\\XXXSSSPPPNNNJJJBBB<<<666333000......//////...................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---qqqRRRAAAAAADDDDDDIIIJJJKKKLLLMMMJJJGGGDDD666222...,,,,,,---......------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.........------,,,+++,,,,,,---.........---------...///111333666888999::::::===BBBHHHLLLMMMLLLTTTVVV[[[^^^^^^```jjjvvv~~~}}}~~~{{{xxxtttqqqjjjiiiiiilllpppssswwwzzzvvvnnneee```]]]^^^fffpppyyyrrrmmmttt~~~ooodddYYYVVVaaaqqqppphhh]]]SSSNNNLLLNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPLLLJJJFFF@@@;;;666222000111000///...............------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,---------------...//////......------------......---------....../////////........................///000000000//////111222555;;;BBBDDDDDDHHHPPPWWWsss{{{ssseee]]][[[\\\[[[ZZZ[[[\\\]]]]]]]]][[[ZZZXXXWWWWWWYYY[[[[[[QQQRRRQQQMMMHHHFFFIIIMMMPPPOOONNNMMMLLLLLLMMMMMMYYY```hhhkkkiiigggiiilllnnnlllkkkmmmkkkfffeeeggghhheeebbbaaaaaa```^^^\\\WWWVVVUUUVVVXXXYYYXXXWWWNNNMMMJJJFFFCCC@@@???>>><<<;;;:::888777666666666777777666666666555555555111222333333444444444444444555666777888999:::;;;>>>>>>???@@@BBBEEEGGGHHHKKKGGGEEEGGGLLLWWWiiixxx|||ggg___```^^^ZZZVVVSSSPPPLLLFFFAAA999555111------.........................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---{{{\\\GGGAAACCCCCCHHHIIIKKKMMMLLLKKKHHHGGG:::666111------.........------------------------------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............---,,,+++***,,,,,,---..................///000222555888;;;<<<======@@@HHHQQQXXXZZZZZZ___```cccgggjjjnnnyyy~~~~~~{{{rrrmmmooorrrqqqqqqqqqrrrtttssspppnnnooommmjjjbbb[[[UUUUUUXXX[[[```eeeooottt||||||uuummmkkkmmmlll___WWW```ssszzznnngggfffgggccciiivvvmmm[[[PPPLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKGGGBBB===888666111111000///............------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------............------------,,,,,,------...///......------------......---------...//////000000...........................///000000000000333555999@@@GGGIIIJJJQQQ___kkkyyytttpppooolllfffbbbaaa[[[\\\\\\\\\[[[ZZZXXXWWWYYYXXXXXXZZZ]]]aaabbbcccZZZ]]]^^^[[[VVVSSSVVVYYY``````______^^^]]]\\\\\\bbbeeejjjnnnqqqqqqppppppooommmnnnooommmhhhiiilllhhhddd```^^^___```^^^[[[VVVUUUTTTTTTTTTUUUSSSRRRLLLJJJHHHEEEBBB@@@>>>===;;;:::999888777666666666666666666555555555444444222222333444444444333333333333444555666666777777:::;;;<<<>>>AAACCCEEEGGGHHHDDDAAAAAACCCHHHUUUaaaqqqwwweee^^^___\\\XXXUUUQQQMMMIIIEEE>>>:::333...---------...................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---fffLLLCCCCCCBBBGGGIIIKKKLLLLLLJJJIIIIII>>>999333///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...------,,,,,,,,,------...............000111333555999<<>><<<222111000///............------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------............------------,,,,,,------...///......------------......---------...///000000000........................,,,...///000000222555777===DDDKKKMMMQQQ]]]sssyyyyyyrrrllliiimmmoookkkhhhhhh```aaa```___^^^]]]^^^^^^]]]]]]]]]aaafffiiijjjiiijjjooosssrrrlllhhhiiilllqqqqqqqqqpppooommmlllkkklllooorrruuuwwwwwwvvvuuuppppppqqqsssooojjjiiimmmiiiddd^^^\\\]]]^^^\\\YYYXXXVVVTTTSSSSSSRRRPPPNNNIIIHHHFFFCCC@@@>>>===<<<888888777666555555666666666666666666666555555555555555555555555555444444333333333444444444555555555666888;;;>>>AAACCCDDDEEECCCCCCDDDDDDDDDLLLTTT^^^qqqrrraaa___]]]YYYVVVRRRNNNJJJHHHDDD???777111............................................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---yyykkkPPPDDDCCCBBBFFFHHHKKKLLLKKKJJJJJJJJJAAA<<<555000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---............,,,---......//////......222333555888;;;???BBBDDDCCCCCCFFFOOO[[[eeehhhhhhcccfffmmmwwwyyyzzz||||||}}}~~~vvvnnnjjjkkkpppuuutttuuuyyy|||rrrmmmeeeXXXPPPOOOMMMOOOSSSVVVZZZ]]]bbbdddrrrpppqqqvvvtttYYYTTTSSSSSSddd|||{{{lll]]]QQQTTT___nnn~~~xxx]]]OOOKKKMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOMMMIIIEEEAAA>>>222222000///............------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------............---------,,,,,,,,,,,,---...............------.........---------...///000000111........................+++---///000111333666888>>>FFFMMMQQQVVVfffzzzvvvzzztttnnnmmmrrrsssmmmiiihhhddddddcccbbbbbbdddgggjjjbbbaaabbbfffkkknnnmmmlllqqqxxx~~~yyytttuuuwwwxxxxxxxxxxxxwwwuuusssqqqqqqtttwwwxxxwwwvvvvvvwwwssssssvvvwwwrrrjjjgggiiilllfff___\\\]]]^^^\\\YYY[[[YYYVVVUUUTTTRRRPPPNNNHHHFFFDDDAAA???===<<<;;;666555555444444444555555888888888888888888888888777777777777777666555444333333333333333333444444111333555888<<>>666111///000///.........---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------------..................222666999888777999===???>>>EEEPPPZZZ\\\[[[___eee```gggoooxxx{{{}}}sssnnnrrrtttqqquuu~~~~~~}}}zzzxxxyyy{{{~~~~~~sssfff]]]SSSOOOJJJJJJLLLMMMLLLKKKUUUTTTYYYfffpppyyykkkeee___XXX\\\hhhxxxttt|||{{{mmm^^^UUUTTT]]]pppwww]]]JJJJJJFFFHHHNNNPPPMMMMMMQQQOOOOOOOOONNNKKKHHHEEECCC777555222///...------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........------------------............//////...------...000222444000//////......///111222***333777333222777<<<===JJJKKKLLLSSSfff}}}vvv{{{uuurrrooolllkkklllnnnpppkkkllllllllllllmmmoooppppppjjjeeeffflllooommmiiissszzz|||{{{}}}||||||{{{xxxvvvyyy{{{~~~~~~~~~~~~|||vvvsssrrrqqqllliiijjjgggdddbbb``````___^^^\\\^^^\\\ZZZVVVSSSOOOMMMKKKCCCBBB@@@===:::888555444555555555444444555555555555555666777777777777777999888888888777777666666555555555444333333222222555444444555888;;;>>>@@@AAABBBDDDDDDDDDEEEFFFHHHPPPTTTccczzz~~~tttiiiZZZSSSXXXWWWMMMHHHKKKHHHDDD===777222000000111//////.........---------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...mmmTTTEEEAAAAAAGGGJJJHHHIIIMMMNNNJJJFFF@@@888222000000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...............///000111333777999999888;;;???BBBFFFKKKSSS[[[]]]^^^dddlllqqquuuyyy|||zzzuuuyyy{{{rrrpppvvvzzzyyy}}}|||tttbbb[[[SSSMMMKKKJJJIIIGGGLLLIIIJJJQQQVVV\\\fffqqqzzzrrrjjjjjjqqqyyytttiii```eeexxxttteee[[[YYY[[[^^^{{{qqq[[[SSSKKKHHHLLLOOONNNMMMNNNNNNNNNNNNNNNLLLIIIFFFDDD;;;999555111///...//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------......////////////.........------------------............/////////......///111333444111000///......///000111,,,111333000222:::BBBEEEOOORRRXXXcccvvvtttrrrpppnnnnnnoooqqqsssssstttuuuttttttwww}}}yyysssssswwwzzzxxxuuusssyyyyyysssooonnnkkkfffcccccc___]]]ZZZYYYYYYXXXWWWUUUWWWUUUSSSPPPMMMJJJGGGFFF???>>><<<:::888555333333333333333222222333333333444555666666777777666666888888777777777666666666666555555555444444333333222111111222333666999;;;>>>@@@CCCDDDDDDDDDFFFGGGGGGIIIQQQbbbtttxxxdddVVVWWWYYYRRRKKKKKKHHHEEE???888222000000111//////.........---------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++,,,,,,---...hhhNNN???>>>CCCFFFGGGJJJMMMMMMKKKGGGBBB;;;555111000...---......---------,,,,,,,,,,,,,,,++++++++++++******......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------000///.........000333444555888;;;<<<<<<>>>CCCGGGTTTVVV[[[```bbbeeennnyyy{{{~~~}}}yyy}}}~~~uuuooonnnvvvzzz{{{zzzpppdddZZZTTTQQQNNNKKKIIIEEEBBBBBBCCCFFFNNNVVVhhhrrrzzzgggTTTPPPbbb}}}|||qqqmmmeeeZZZcccrrrwwweeeWWWJJJHHHLLLNNNNNNNNNMMMNNNNNNNNNMMMJJJHHHFFF@@@===999444111000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...............------------------............///000/////////000222444555333222111////////////000///000000000666BBBLLLPPPRRRZZZfffuuuuuummmlllsssrrrrrrrrrsssvvvxxxzzz{{{}}}~~~}}}}}}xxx{{{~~~{{{ssslllgggfffbbb\\\XXXXXXSSSPPPNNNMMMMMMMMMLLLJJJLLLKKKIIIGGGDDDAAA???>>>999888777555444222111000111111000000000000111111333444444555555555555555777666666666666555555555666666555555555555555555111111000000111333444666:::===@@@BBBCCCDDDEEEFFFGGGEEEGGGOOOZZZiii~~~ttt[[[UUUXXXWWWPPPLLLIIIGGGCCC;;;333//////111/////////.........------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...xxxXXXAAA===@@@CCCFFFJJJMMMLLLKKKHHHDDD>>>888333000...---......---------,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------............------///...------...111444777888:::>>>BBBCCCCCCHHHNNNbbbbbbeeeiiikkkooo{{{{{{{{{yyywwwnnniiihhhlllwwwxxxooojjjfffaaa^^^PPPMMMHHHCCC@@@AAAFFFKKKMMMWWWfffsss}}}qqqYYYOOO[[[ssswww\\\bbbooolllSSSGGGGGGMMMPPPPPPNNNOOOOOOOOOMMMJJJHHHFFFDDDAAA<<<777333111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................---------............///000000000000222333555666555444222000////////////222111111555>>>JJJSSSWWWUUUbbbrrr}}}zzzwwwooogggeeehhhrrrssstttwwwzzz|||tttnnnhhhbbb]]][[[WWWPPPLLLKKKGGGEEECCCBBBBBBBBBAAA@@@BBBAAA@@@>>><<<:::888777444333333222111111000000000000////////////000000111222333333444444333333555555555555555444444444555555666666666666666666444333333222222333444444666999===@@@AAABBBCCCDDDKKKHHHFFFIIINNNYYYnnncccSSSUUUXXXTTTMMMJJJJJJFFF???666000000222////////////....................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......bbbIII@@@???@@@EEEIIIKKKKKKKKKIIIFFFBBB<<<666111///.........---------,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------............------...---,,,---///222666888;;;<<>><<<:::::::::;;;:::999:::999888777666555444333111111111111000000000000000000////////////000000000000111222222222222111333333333333333333333333444555555555666666777777666666555444444444444444333666:::===>>>???AAACCCFFFDDDDDDFFFHHHOOO^^^mmmsssYYYTTTXXXWWWQQQLLLLLLIIIBBB:::444222333000000/////////.................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,------...///lllVVVEEE@@@???DDDHHHIIIIIIKKKHHHGGGDDD???888333000000......---------,,,,,,,,,,,,,,,------------......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............---------------///111555888:::===???GGGRRRTTTPPPSSSZZZmmmqqqyyy}}}vvvuuuxxxssspppooopppvvv{{{zzzyyyrrrfffZZZRRRKKKFFFCCCCCCDDDGGGMMMTTTZZZ___nnn~~~ssskkkggggggjjj|||yyyeeeSSSUUUiiifffRRRKKKIIIHHHPPPPPPQQQPPPNNNLLLIIIGGGGGGEEEBBB>>>999444111///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////---------...............---------............///...///000111333555666666777555333222000000000111000111888BBBKKKRRRXXX___ppp|||tttuuuxxxyyyuuuqqqtttzzz~~~~~~~~~xxxoooggg^^^UUUNNNKKKFFFBBBBBB@@@;;;888999777666444444555666666555444444444333222222111111000000000000000000000000000000////////////000000...//////000000000000000111111222222222222333333333333444555666666777777666555555444444333222222222444777999:::<<>>888333000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111///...---------.........//////---------............///---...///111333444555666666555333222111111111222333666>>>JJJRRRXXXaaakkkpppuuu}}}|||~~~uuummmbbbZZZTTTNNNGGGAAA>>>999777888888555333444333222000111222333333222000000000000000000000000//////////////////////////////............//////------...///////////////000000000111111222222222111222333444555666777777666666666666555444333333333444555555666999===@@@@@@???AAAGGGJJJKKKMMMQQQXXXfffyyyggg___\\\XXXSSSNNNIIIFFFEEEAAA:::555000000000000/////////...........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---------------...//////yyylllOOOEEE???BBBFFFFFFGGGJJJGGGHHHGGGBBB;;;555333333......---------,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------..................---...000222555888;;;===>>>@@@BBBNNN^^^aaaZZZYYYaaaeeeoooyyyxxx|||xxxxxx|||}}}uuu\\\WWWPPPKKKHHHHHHHHHHHHHHHKKK\\\vvvuuunnneee^^^[[[ccczzz|||hhhXXXVVViiiyyybbbTTTLLLJJJLLLNNNPPPPPPPPPOOONNNHHHIIIHHHFFFAAA;;;555111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...---------.........//////---------.........//////,,,---///111333444555555666555333222111222222333888;;;EEEQQQYYY^^^kkkxxxlllsss|||yyy}}}xxxeee\\\QQQIIIFFFBBB===999666222000333444111111222111000...///000222111111.............../////////........................///......------......///,,,---......//////......//////000000111111111222111111222333444666777777888888888888777666555555333444444333444777<<<@@@???===>>>EEEIIIHHHGGGIIIMMMTTTaaatttrrrccc^^^ZZZTTTOOOIIIGGGHHHEEE===555000000000000////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------------...//////uuuYYYKKK???@@@DDDEEEFFFIIILLLLLLJJJFFF@@@999222.........---------,,,,,,,,,........................,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******.........------,,,,,,,,,---------------------------------............///...///000000000000000000---...111555999<<>>:::777000...,,,,,,---.......................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111111111111000//////............//////////////////////////////////////////111222333444444444444444333000000222333333333@@@OOOTTTWWWaaawww|||jjj]]]hhhxxx}}}{{{||||||{{{}}}pppgggUUUOOOGGGAAA===:::777444222111111111000000//////111111000000//////......////////////////////////////////////////////////////////////////////////////////////000000000000......//////000000111111444333333333333444555555666777777888888888777777777666555444555777999:::??????AAADDDGGGKKKNNNOOOJJJJJJSSSiiikkkZZZSSSQQQQQQLLLEEEDDDFFFAAA888333111///.../////////...........................------............---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------...---,,,---000222zzzaaaQQQBBB@@@DDDFFFGGGIIILLLKKKJJJGGGAAA:::333///.........---------,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++******......---------,,,,,,,,,---------------------------------............////////////000000000/////////222555888:::===AAAEEEFFFLLLLLLQQQ```ffffffmmmzzz}}}~~~||||||{{{wwwssswww{{{}}}tttpppjjj```WWWUUUOOOIIIJJJQQQUUUXXXcccrrrxxx___KKKFFFTTTfffoooeee___kkkyyy}}}mmmWWWLLLKKKMMMQQQSSSSSSRRRRRRMMMMMMLLLIIIEEEAAA===:::222000---,,,---.......................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111000//////...------------............////////////////////////...///111222333444444444444444333111111333555777@@@LLLYYYaaaeeeppplllbbbbbblllzzz}}}{{{}}}~~~~~~xxxjjj^^^VVVHHHCCC===999777555333111111111111111000000000///111000000000/////////...////////////////////////////////////////////////////////////////////////............////////////.../////////000000000111333333222222333333444555666777777888888888888777777666555444444666777888===>>>AAADDDHHHLLLNNNPPPOOOLLLPPP```ttt}}}```MMMKKKKKKGGGCCCDDDGGGBBB:::555222///.../////////...........................------............---------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------,,,---000222}}}ooo^^^KKKCCCDDDEEEFFFGGGKKKKKKJJJGGGBBB;;;444000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***...------------,,,,,,,,,---------------------------------............///////////////////////////222555999<<<>>>AAAFFFKKKLLLRRRQQQVVVfffnnnrrr{{{~~~~~~~~~~~~}}}}}}|||}}}}}}|||zzzvvvrrrvvvzzz|||rrrnnnbbbXXXOOOMMMJJJHHHPPP[[[mmm}}}wwwZZZHHHJJJSSSqqqqqq[[[[[[dddrrrtttXXXOOOKKKPPPSSSPPPPPPTTTNNNMMMLLLJJJGGGDDD@@@>>>555222///---..........................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////...---,,,,,,,,,------------...////////////////////////...///000222222333333333444444333222222444888<<>>999666222////////////...........................------............------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...///333666iiinnnssswww}}}~~~ppp\\\JJJBBBBBBDDDEEEHHHIIIIIIGGGDDD>>>999555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---------------------------------------------------------............///000////////////000111222777666777???JJJRRRSSSQQQ\\\ddddddiiiwww~~~{{{{{{~~~{{{xxx{{{yyysssrrrtttmmmkkkjjjjjjjjjkkkiiihhhhhhbbbZZZWWWYYYZZZXXXUUURRRUUUWWWUUUTTTWWW```hhhooonnnnnnqqquuuzzz~~~~~~vvvggg[[[RRROOOPPPLLLSSSeeettthhh^^^iiisss|||bbbRRRRRRYYYwwwrrrUUULLLNNNNNNMMMNNNNNNMMMLLLKKKIIIFFFEEEDDD<<<888333000.............................................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------.........////////////////////////////////////......///000111111111111000...000444666888BBBNNNfffgggnnn{{{~~~jjjkkkoooppp}}}ssshhh___RRRFFF>>>:::777666444444333111000000111222000000000000000000111111////////////000000000000////////////////////////////////////////////////////////////////////////....../////////000000000000000000000////////////000////////////000111111333444555666777777777777666666555555444444444444444777===CCCIIIMMMOOOPPPQQQOOONNNNNNNNNSSSbbbpppqqqVVVLLLCCCBBBFFFGGGEEEAAA<<<999444000////////////........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///222555888dddhhhlllooovvv|||uuudddPPPCCCBBBEEEFFFGGGHHHIIIHHHEEE@@@;;;888/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------............///000/////////000222444555:::999<<>>888555333222222333333111///...///111000000000000111111111111////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000111000000000000////////////000////////////000111111222222333555666666666666666666666555555555555555333666;;;AAAFFFKKKMMMOOOQQQPPPQQQQQQPPPPPPXXXbbbzzz```QQQBBB???CCCEEEEEEEEE???;;;555111////////////........................------............------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---///000111444888<<>>CCCHHHLLLNNNSSSRRRSSSTTTRRRPPPSSSYYYnnnsss^^^IIIAAABBBCCCDDDFFFAAA===666222000/////////........................------............------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---000111333777;;;>>>bbbbbb___^^^hhh}}}kkkPPPDDDCCCDDDFFFGGGHHHHHHFFFBBB>>>;;;000/////////....................................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////000//////000222555999;;;<<>>777222000/////////........................---..................------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,...111222555888===@@@___ffffff]]]___qqqaaaIIIAAACCCFFFGGGIIIIIIGGGCCC???<<<444///---...///---,,,...------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------...------------...//////333222111111333666:::===DDDOOO[[[^^^VVVPPPYYYfffzzz{{{zzz}}}xxxyyy}}}}}}|||~~~wwwkkkgggdddeeellluuu{{{~~~rrrhhh```^^^\\\WWWXXX\\\www```RRRRRR]]]yyyvvv[[[OOO```xxx}}}zzzXXXXXX```XXXYYYWWWRRRMMMLLLLLLJJJGGGGGGCCC>>>888333///---,,,///............///000000.../////////...---,,,+++------------------------------------------------.........------,,,,,,,,,------------------------............................................................////////////111000...---...//////...444444555===LLL]]]hhhlllttt~~~qqq```TTTMMMHHHAAA;;;666666666555555444444444111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////////////////............/////////000111111000000//////......000000000000000000000000......//////000000111111444555555666777888888999777666555777;;;BBBJJJNNNSSSVVV[[[\\\VVVNNNOOOTTT___iiisssbbbLLLDDDCCCDDDGGGCCCBBB>>>888222/////////////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++***///333333555;;;BBBEEEaaahhhjjjbbb```lll~~~gggLLLBBBCCCEEEFFFHHHHHHGGGDDD@@@>>>555000---//////---,,,...---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...------------...//////111333555666777999===@@@IIIRRR]]]^^^WWWUUUbbbsss~~~wwwxxx~~~|||~~~wwwppphhhdddffflllrrruuu|||qqqgggaaa\\\VVVVVVYYYggguuuqqq]]]PPPSSSlllpppXXXYYYdddttthhh[[[\\\WWWWWWUUURRRNNNLLLKKKKKKJJJHHHEEE@@@:::444000...---///.....................000000//////...---,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------............................................................////////////111000...---.../////////444444888CCCSSSccclllooozzz~~~rrrkkk```RRRHHHDDDAAA<<<777555555555444444444333333111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000000111////////////////////////........./////////000000111111000000////////////000000000000000000000000////////////000000111111444444555666777888888999666555555666:::@@@FFFJJJPPPTTTYYY\\\XXXRRRTTTZZZfffhhhjjjxxxvvvVVVEEE@@@AAACCCCCCBBB>>>999333000//////////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++,,,///333555666:::CCCLLLbbblllqqqmmmhhhkkkuuu}}}nnnQQQDDDBBBCCCDDDGGGHHHGGGEEEBBB@@@777111...//////------///------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------......------......///000...444999;;;;;;===BBBGGGPPPVVV^^^___[[[^^^ooo~~~wwwxxx~~~tttvvv{{{yyysssnnn|||ssspppssswwwzzzsssiii```YYYVVVVVVVVV^^^pppxxx___TTT```tttkkkVVVRRR___tttlllaaaYYYSSSSSSRRRPPPMMMKKKKKKMMMJJJHHHCCC===888333000...//////..................333222000...------------------------------------------------------------...------------,,,,,,,,,------------------------............................................................////////////000000///......///000111444555===LLL^^^lllsssuuu~~~{{{zzzkkk]]]UUULLLAAA;;;::::::777444444444444444333333333333222222111111111000000000111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111////////////////////////....../////////000000000111000000000000/////////000000000000000000000000/////////000000000000111333333444555666777888999666555444444777<<>>:::444000///000////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////444999888999GGGXXXdddnnnzzz{{{vvvwww|||qqqXXXGGG@@@AAACCCEEEHHHHHHFFFDDDBBB999333/////////------///------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------------------------------.......................................//////000...444;;;======@@@HHHPPPXXXYYY\\\```cccjjjxxx~~~~~~oooiiijjjjjjlllmmmxxxlllbbbZZZWWWNNNOOO[[[tttnnnffffff|||aaaPPPRRRccc|||www```PPPPPPRRRSSSPPPKKKJJJMMMLLLJJJFFFAAA;;;666222000......///000111111111111555333111...------..............................------------------------------------------------....................................................................................///////////////000000/////////111333444777CCCVVViiitttzzz}}}yyytttyyy|||xxxzzzqqqiii[[[MMMGGGAAA999666777888777555333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000222222333444666777888888555444444444555888<<<>>>BBBEEEKKKRRRTTTUUU[[[bbb{{{|||tttrrr~~~xxxQQQCCCBBB@@@@@@@@@???;;;666222000000////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......222111555<<<;;;===OOOeeefffnnn~~~{{{ppp___LLL@@@???AAAEEEGGGHHHGGGEEECCC;;;444000//////------///------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------------------------------........................///............///000000000555:::<<<===CCCOOOZZZ]]]YYYZZZcccnnnwwwvvvmmmkkkoooxxx~~~rrrfff]]]RRRLLLNNN]]]rrrqqqqqquuu|||tttYYYNNNQQQjjj~~~jjjPPPOOOQQQUUUSSSLLLIIIKKKLLLKKKHHHDDD???:::555222---...000333444555666666555333000...------...///........................------------------------------------------------................................................////////////////////////............////////////...000111000///000333666555;;;KKKaaaqqqzzzxxxzzz~~~{{{{{{tttiiiXXXGGGAAA<<<888555666777777666333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000111000000000000111111111111111111111111111111111111111111111111000000000000111111222444555666888888555555444444555666888999:::;;;AAAHHHMMMOOOVVV^^^ssstttpppsss```LLLDDD>>>>>>??????<<<777333111000////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,---...///000333333888>>>???EEEZZZpppkkklllzzzzzzuuupppdddQQQBBB???AAADDDGGGHHHGGGEEEDDD===666111000///------///------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...........................//////......//////000111222666999<<<@@@IIIVVV```___ZZZ]]]iiixxxyyywww{{{{{{xxxvvvkkk]]]SSSLLLPPPZZZhhhuuufff```hhh{{{hhhTTTJJJXXXnnnyyyXXXQQQOOOSSSRRRKKKHHHJJJKKKKKKJJJGGGBBB===888555...000222555777888888888222111///...---......///........................------------------------,,,,,,,,,------------...................................................////////////////////////............////////////...000222111///000444888999AAAUUUkkkxxx~~~zzzaaaKKK===:::777555555666555555333333333333444444444444333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000/////////000000000111111000000000111111111111222111111111111111111111111222111111111111000000000000000111333555666777888666555555555555666666666555555999@@@EEEIIIOOOWWWfff~~~wwwjjjgggvvvvvvZZZGGG<<<===>>>???===999444111000////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++---///111222222777;;;>>>DDDRRRhhhyyyrrriiiooo~~~xxxssshhhUUUGGG???AAADDDGGGHHHGGGEEEDDD>>>777111000///------000------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,........................,,,,,,,,,---------..............................///////////////000000111333666:::???GGGQQQ\\\ccc]]]]]]dddqqq~~~}}}uuuyyy|||jjj^^^UUURRRRRRWWWiii}}}gggUUUWWWddd}}}hhhUUUSSSaaawwwcccTTTJJJLLLMMMIIIHHHLLLJJJJJJJJJHHHDDD???:::777000111444666777777666555................................................------------------------,,,,,,,,,---------......................................................////////////////////////............////////////---000222222000000555:::>>>III^^^ttt}}}{{{aaaKKK;;;999777666555555555444333333444444444555555555333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000//////000000000111111111000000111111111222222222111111111111111111111111222222222111111111000000//////111222444666777888666666666777666666666666555444666<<>>???>>>:::555222000////////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++---///222333000:::???>>>HHH___ttt}}}xxxgggfff|||~~~vvviiiXXXKKK???AAAEEEGGGHHHGGGEEEDDD???888222000///------000------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,........................,,,,,,,,,------.........///////////////////////////////////////000111111333666;;;CCCMMMWWW___ddd\\\```jjjwww~~~}}}wwwoooyyyttthhh^^^[[[VVVRRR\\\kkkpppVVVSSS[[[zzz|||dddVVV\\\qqqmmmWWWGGGFFFIIIGGGIIIOOOHHHIIIJJJIIIEEE@@@;;;888222333555666666555333222,,,---......///.........////////////////////////------------------------,,,,,,,,,------.........////////////////////////........................000000000000000000000000............/////////000,,,000333222000111666:::BBBNNNeeeyyyvvvjjjUUUBBB::::::888777777666666666444444444555555666666666333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111111111000000111111222222222222111111111111111111111111222222222222111111000000...///000222444666777888666777777888777777666666777555666;;;???BBBHHHNNNLLLeeepppllliiieeedddkkk|||[[[JJJ;;;===???>>>;;;666222111000/////////............---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++---///222444///<<<@@@===JJJggg{{{ttt^^^dddzzzxxxuuuvvvfffOOOBBB@@@@@@EEEGGGEEEEEEHHHCCC<<<444///...///000///........................------------------------......---------,,,,,,,,,---------------------------,,,+++***+++,,,---...------------------------//////.........---------...........................000111000000000222444666999===FFFTTTaaahhhhhhhhhpppyyy}}}sss{{{}}}tttpppxxxooobbb\\\ZZZXXXWWW}}}bbbJJJNNNlllsss```XXXaaazzzoooSSSGGGHHHJJJJJJIIIIIIHHHHHHHHHFFFBBB<<<888444333222333333333111///------......///......---//////000000///...------................................................,,,,,,,,,---------......---------.........//////000000000000000000000000000000000000////////////222///111555222...444???KKKeeevvv|||lll^^^VVVMMMDDD???999888888777666555555444333444444444555555666666555444333222222222222222111111222333333333333222222222222222222222222222000000111111222222222222111111222222222333333333111111000000000000111111111111111111111111111111222222333333333444444444444333222111222333444555222333333444444333333333111000111444555444888>>>;;;:::888777888999999999777666555555999>>>DDDHHHNNNLLLXXXjjjlll___\\\eeennnwwwQQQ@@@===>>>BBBAAA:::222///111000000////////////000000000//////.........---........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...222444000:::AAAFFF\\\yyy|||yyy[[[ZZZmmm|||wwwwwwkkkYYYFFFBBBAAAEEEGGGEEEEEEGGGCCC===555000//////000///........................------------------------......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------------------//////.........---------...........................///000000///000222444888:::BBBOOO[[[eeekkkoooqqqxxxxxxuuutttsssxxxvvvsssvvv|||vvvhhh```^^^^^^mmmuuuZZZPPP___uuuaaa[[[iii|||cccRRRLLLJJJHHHHHHIIIIIIIIIIIIGGGCCC<<<888444333222222333333111000---.....................///////////////...------................................................,,,,,,---------.........---------.........//////000000000000000000000000000000000000////////////000...111555333000999EEEWWWlllyyykkkUUUJJJDDD???:::777999888888777777666666666555555555555666666666666555555444333333333333333111222222333444333333333333333333333333333333333111111111111222222333333222222222222222222222222111111111000000111111111222222222222222222222222222222222333333333444444444333222222222333555555333444444444444333333222222000000333444444999@@@DDD@@@;;;:::;;;<<<;;;999999888666666777;;;@@@CCCMMMJJJRRRbbbiiiddd^^^^^^dddvvvbbbFFFBBBAAADDDCCC<<<555111111000//////////////////000/////////....................................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...------///222555888===DDDQQQiii{{{ZZZOOO\\\ssszzzxxxpppeeeLLLFFFBBBEEEGGGFFFFFFGGGDDD>>>777111//////000000........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------------------------...............---------........................---.../////////000333666888;;;GGGYYYdddgggnnnwww{{{}}}||||||rrrlllsss~~~|||{{{rrr{{{uuunnnqqq}}}rrrddd```bbbbbbuuupppWWWSSSnnnoooYYY[[[fff{{{eeeUUUJJJHHHJJJIIIJJJJJJKKKIIIDDD===888444222111111222333222111........................///////////////......---................................................,,,------------.........------........./////////000000000000000000000000////////////000000000000///...000555444444???NNNeeettt|||}}}fffVVVDDD<<<;;;999888999888888888888888888888888777777777777777666666666666666555444444444444555222333333444444444444444333333333333333333333333222222222222333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222222333333333444444444444333333444444555666555555555555555444333222333000///222333444:::AAAJJJFFFBBB@@@AAAAAA???======;;;888666666888:::<<>>???III___yyyyyy\\\JJJQQQeee{{{}}}wwwsssoooTTTJJJBBBCCCGGGGGGGGGHHHDDD@@@999444000//////000........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------................................................---.../////////111555888888===MMM```ggggggooo}}}}}}~~~}}}tttvvv|||~~~zzzsssgggrrr~~~zzzwww}}}}}}nnnfffddd```iiisss~~~hhhUUUccc}}}fff[[[[[[ppp|||aaaMMMHHHLLLJJJJJJKKKLLLKKKFFF>>>999666333111000111333333222/////////..................///////////////......................................................------------........................////////////////////////////////////////////////000000000000000...000444444666EEEXXXmmmxxx}}}|||sssuuuvvviiicccUUUJJJ???<<<<<<<<<<<<>>>999999999999999999999:::999999999888888777777777666666555555555555666666333444555555666666555555444444444444444444444444333333333333333333444444333333333333222222222222333333222222222222333333333333333333333333333333222333333333333444444444555444444555555555666666666666666666555444333333444000///111222444:::BBBJJJLLLMMMLLLHHHEEECCCCCC>>><<<999666555666777999BBBFFFJJJOOO\\\gggcccWWWZZZgggxxxYYYNNNDDDDDDEEEAAA;;;888111111000///............///////////////.................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---......//////111555888<<>>;;;:::;;;999999999999999:::::::::::::::999999888888888777666666555555555666666777555555666777777777777777555555555555555555555555555555555444444444444444444444444333333333333333444444333333333333444444444444444444444444444444333444444444444555555555555555666666777777777777777777777777777666555444555111000111222333:::AAAHHHSSS^^^^^^UUUJJJEEEDDD???===:::888666666777888<<>>FFFTTTbbbfffcccgggwww~~~{{{|||}}}}}}zzz{{{zzz|||pppddd^^^YYY\\\kkksssggggggtttoooQQQLLL```pppdddPPPKKKKKKKKKKKKLLLLLLIIIEEEAAA===999444111111333444444222111///...---......///---...//////////////////................................................------........./////////....../////////000000000000000000000000000000000......//////000000111111222111222666777???VVVnnnzzzzzzqqqyyy~~~zzzxxxoooiiidddaaaYYYMMMCCC???===;;;===@@@???:::888999999999999999999999999999999999999999999888888888666555555555555666777777666777777888888888888888666666666666666666666666666666666555555555555555444444444555555666666666555555444444444444555555555555555555555555555555555555555666666666777777555666777888888888888777666777777888888777777777555222111222222333888???GGGYYYmmmtttiiiXXXKKKEEEAAA@@@===:::888888888888888BBBIIIJJJNNNXXX______RRRXXXcccsss}}}gggOOOEEEDDDCCC???<<<444333222111000/////////.........///////////////........................------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---...///000111444999<<>>666555444222111000000000............/////////000........................------------------------------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......---...000111222666:::>>>HHHaaaeeeRRRWWWkkk}}}xxxYYYJJJIIIJJJJJJJJJGGGEEEAAA:::333//////111........................------------------------......---------,,,,,,,,,------------------------,,,,,,.../////////...------------------------------------.........//////000000000000000000000000///000111111333888>>>CCCNNNeeemmm\\\RRR```xxx~~~xxxqqqnnnqqqxxx|||qqqmmmfff``````mmmxxx___WWWTTTeeeyyySSSLLLMMMddd|||}}}|||sss^^^KKKJJJJJJJJJLLLLLLJJJIIIDDD???888333222333444555444222000...---...//////------...///000000//////............................................................/////////000////////////000000000000000000000000000000000000---......///000111111222222111555:::???LLLjjj|||pppgggcccXXXQQQJJJGGGCCC???===>>><<<;;;>>>@@@>>>:::;;;???::::::999999888777666666777777777888888999999:::444444444444444555666777888888999::::::::::::999777777777777777777777777888888777777666666555555444555666777888999:::;;;666666555555555555666666777777777777777777777777777888888888999999999999666777888999:::999888888555666777888999:::::::::666444444555444222444:::<<>>777666444333222111111111---.........//////000000........................------------------------------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......---...000111333666;;;>>>OOOiiitttZZZTTTgggfffNNNDDDGGGKKKKKKHHHFFFBBB;;;555111000000000000//////.........---........................,,,------......------,,,------------------------..................------.......................................///000000////////////////////////222...///444666999CCCNNN```bbb___VVVRRR^^^uuu{{{wwwqqqkkknnnxxx~~~uuuiiiddd```___mmmbbbLLLOOOeeeyyycccQQQKKKZZZkkkrrrxxxgggMMMMMMJJJFFFHHHMMMNNNJJJBBB???;;;666333333444555222222000///............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000000111...444777777BBB[[[ttt~~~tttjjjaaaZZZPPPJJJEEEBBB???<<<>>>BBB<<>>@@@???<<>><<<:::<<<===777000888777666777888999888777555555555555444555777999<<<;;;:::999888888888888777666666666777888:::;;;;;;;;;999777666555555555333444555666777999:::;;;:::888555222111333444666666777888777666555666777999999888777777777777777999777777999<<<===:::777:::999777888999999888666888777555222333777888888===RRRzzzfffVVVMMMCCC>>>>>>>>>;;;777444666:::@@@GGGNNNTTTXXXcccddd[[[WWWfffwwwzzzVVVGGGHHHGGG???<<<777111//////000000///000000000000////////////000///...---,,,---..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------...,,,---222555888>>>EEEUUUzzzbbbVVVdddxxxnnnTTTEEEDDDHHHKKKHHHFFFBBB<<<666111000000000/////////....................................,,,------......------,,,------------------------................................................//////.........//////000////////////////////////222000111555888===JJJWWWhhhggg```WWWUUU```vvvyyy}}}zzzqqqnnnlllrrr}}}sssjjj```ZZZaaammmlllRRRMMM]]]tttdddLLLMMMYYYffftttsssRRROOOKKKJJJJJJKKKKKKJJJDDDAAA<<<888555444444444222111000///............////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111222666888===LLLdddyyy{{{pppeeeZZZRRRHHHDDDBBBDDDDDDAAA@@@AAAEEEEEEEEEGGGNNNRRRMMMDDDDDDAAA>>><<<;;;:::;;;<<<:::999777777777777777666777777666555555777999;;;;;;:::999888777777777777888777666666666777888999;;;:::999777555444444444555666777888999:::;;;===;;;999888666555444555555555777888777666555666777::::::999888777777777777888777777999<<<<<<:::888888777777888999::::::999777777555333444777999:::DDDXXX}}}www```UUUIIIAAA@@@???<<<888555777:::???EEELLLRRRVVV```gggbbb[[[___jjj~~~hhhQQQKKKGGGBBB???;;;555111000000///...000000000000////////////000///...---------..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................000......222666999@@@IIIbbb}}}jjjWWW^^^ooozzz}}}|||ttt[[[GGGAAAFFFJJJHHHGGGCCC>>>777222000000////////////....................................,,,------......------,,,------------------------................................................////////////////////////////////////////////////222333444777:::CCCUUUeeetttnnneee___aaannn~~~{{{xxxooopppttt{{{}}}uuusssqqqmmmjjjfffdddcccbbbeeeiiilllqqqyyy~~~{{{yyy|||ssseeeXXXVVV\\\vvvlllVVVVVVgggzzzWWWGGGJJJXXXkkkzzzaaaTTTJJJLLLMMMIIIGGGJJJGGGDDD@@@;;;777555444444222111000//////......///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000111111222555777:::EEEYYYppp~~~{{{qqqdddVVVMMMEEE???>>>BBBFFFGGGHHHJJJOOOOOOQQQYYYffflllcccVVVNNNGGGDDDFFFDDD>>><<<@@@;;;:::999777666666555666999888666555666888;;;===:::999888666555555444444777777666555555666777888;;;:::999666555333222222666777999::::::;;;===???;;;;;;;;;:::999777666555555666777777555555666777;;;;;;:::999888777777777777777888:::<<<<<<;;;999777666666888:::<<<<<<;;;777666666555444666:::>>>LLL]]]mmmaaaQQQFFFAAA???<<<:::777777999===CCCJJJPPPSSS___llllllaaa[[[^^^rrrxxxWWWHHHDDDBBBCCC>>>888444222000///...000000000000////////////000///......------.............................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................111///000333666:::EEEPPPppp~~~}}}oooWWWZZZhhhqqqttt{{{ppp||||||sss^^^JJJBBBEEEHHHHHHGGGEEE???999444111000///////////////.................................,,,------......------,,,---------------------------------.......................................000000000000000//////...////////////////////////111444666888===KKK```rrryyypppgggfffnnn|||~~~zzzxxxxxxsssyyyzzzwwwqqqjjjbbbaaa```^^^[[[WWWTTTRRRNNNRRRVVVXXXZZZaaammmvvv|||~~~vvvqqqoookkkfffbbbbbbeeejjjnnn|||}}}nnn^^^UUUUUUeeeeeeSSSXXXtttlllSSSIIIOOO```oooxxx^^^IIIJJJNNNIIIFFFJJJIIIGGGCCC>>>999666444333111111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////111111000000111111222222666666===NNNfffzzzyyywwwgggXXXPPPGGG@@@<<<@@@HHHMMMRRRWWWUUUZZZbbbooo~~~|||ppp```RRRLLLTTTXXXNNNAAA;;;;;;;;;:::999777666777777:::888555555666999<<<===999999777555444333333333666555555555555777888:::;;;:::888666444222111111555888:::;;;::::::===???:::;;;<<<<<<;;;999777666444666777777555555666888;;;:::999888777777777777777888999;;;<<<<<<;;;:::999888777999;;;<<<<<<;;;777777666666444444:::BBBTTTccczzzmmm[[[LLLCCC???<<<999666666888;;;@@@HHHNNNSSS]]]mmmpppddd\\\[[[lll\\\FFFBBBDDDBBB???:::666333111000///000000000000////////////000//////...............................................................------------------------------------------------....................................////////////111000111333666<<>>;;;===>>>===:::999999:::999666444444777:::<<<<<<999888777555444444333333444444444444666888;;;<<<;;;:::888666444333222222333888===>>><<<;;;<<>>FFFMMMRRRYYYfffggg```]]]]]]iii}}}eeeJJJCCCFFF@@@>>>;;;777333111000111000000000000///////////////////////////.................................---.....................------------------------------------------------................................./////////000000000000222444666@@@TTTggg~~~{{{~~~sssjjjlllmmmooozzz}}}qqqlllrrrpppbbbPPPGGGEEEEEEHHHHHHHHHDDD===666222000.........///////////////........................,,,------......------,,,------------------------,,,,,,------.../////////...........................///000111222111000000000000000000000000000000///444999>>>KKK```uuu|||tttrrr{{{}}}|||}}}~~~vvvooonnnllldddZZZSSSRRRPPPMMMMMMMMMNNNMMMLLLKKKIIIHHHEEEFFFGGGEEECCCDDDIIIMMMLLLQQQWWW\\\]]][[[WWWUUUPPPOOONNNLLLKKKJJJJJJJJJJJJPPPYYYdddrrrtttbbbWWWTTTiiilll]]]YYYdddzzzyyyUUUHHHPPP[[[YYYKKKKKKLLLJJJIIIJJJIIIFFFBBB===888444222000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111222333444333999IIIaaawww}}}}}}zzz```QQQOOOIIIHHHMMMTTTXXXXXXYYY]]]gggxxx}}}___XXXcccgggZZZIII===@@@CCCCCC???;;;:::;;;888555333555999<<<<<<;;;999888777666666555555666555444555555777999<<<===:::999888666555444444333444;;;BBBDDDBBB??????AAA@@@???===;;;:::999999999555777888888888888999;;;999888888888888999::::::<<<>>>@@@???>>><<<<<<<<<===<<<::::::;;;<<<:::999;;;888888999666777FFFXXXsss~~~ppp^^^OOOEEE>>>:::666555444666;;;CCCKKKPPPRRR[[[ZZZVVVZZZ[[[bbbppprrrOOOBBBAAA@@@???===999444111111222000000000000///////////////000000000000///...---........................---------...............------------------------------------------------.................................//////000000111///000333666999FFF```wwwzzzuuu{{{|||sssooommmqqq}}}zzznnnyyy{{{jjjRRRDDDCCCFFFHHHIIIIIIEEE???777222000............/////////000........................,,,------......------,,,------------------------,,,,,,------...//////000........................,,,---000222333222222111000000000000000000000000000555;;;CCCTTTkkk}}}~~~zzz~~~}}}vvvnnneee^^^ZZZ[[[VVVOOOKKKLLLMMMKKKMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDDDDBBBBBBBBBBBBCCCAAACCCGGGJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEBBBDDDGGGJJJRRRdddzzz~~~kkk]]]WWW\\\jjj|||cccRRRYYY}}}gggTTTQQQSSSssslllSSSIIIIIIJJJJJJIIIIIIGGGCCC>>>999444222000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111222333444555444>>>SSSlll}}}yyy]]]QQQTTTYYYYYY\\\^^^]]]\\\bbbiiizzzyyy___ZZZ___YYYKKKBBBFFFJJJIIICCC===:::999888666555888<<>>???AAACCCBBB???<<<<<<===<<<;;;:::;;;<<<===<<<;;;;;;888999;;;:::>>>RRRjjj|||jjjZZZMMMCCC>>>:::888555444888???FFFKKKOOOUUURRROOOTTTUUUYYYdddyyy^^^HHHAAACCCCCCAAA<<<555111000111000000000000///////////////000000111000///...---........................---------.........//////------------------------................................................---......///000000111111///222666999>>>MMMkkkyyysss}}}xxxpppkkkiiipppyyyrrrrrrSSS@@@@@@GGGHHHIIIIIIFFF???888333000---.........//////000000........................,,,------......------,,,------------------------,,,,,,------...///000000........................+++---///222333333222222000000000000000000000000111666<<>>:::999999999999999::::::;;;<<<;;;999888888888999999999999888777777777777777:::EEEPPPTTTPPPKKKIIIIIIQQQLLLDDD<<<777666777999777999::::::::::::<<<===:::::::::;;;===???@@@AAAAAACCCEEEDDD@@@<<<<<<===:::999999;;;===>>>>>>===:::777999======DDD\\\vvvsssbbbSSSHHHBBB===:::666444666<<>>777111000111000000000000///////////////000111111111000...---........................---------.........//////------------------------................................................---......///000111111222000333888;;;AAARRRssszzzvvvuuunnnfffbbbgggpppyyyyyyrrrZZZHHHCCCEEEFFFGGGGGGEEEAAA;;;555111000000000000////////////......................................................------------......---------............///////////////////////////000000000000111111111111...///111111000000222333555===CCCMMMddd}}}ssspppuuuzzzyyy|||xxx|||yyypppiiieeeaaa]]]YYYYYYWWWUUUTTTTTTTTTTTTSSSVVVVVVVVVUUUSSSOOOLLLJJJNNNGGGCCCDDDEEEBBB@@@@@@AAAAAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE>>>@@@AAAAAABBBFFFMMMRRRrrr}}}yyyfff```QQQYYYmmmbbbLLL[[[vvvhhh]]]QQQXXXooo___MMMJJJHHHHHHNNNNNNKKKEEE@@@===777000111000///......///000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111000000000000000444111000222222000222777:::EEEddd~~~}}}^^^[[[jjj}}}zzzlllccccccdddqqqiiiXXXRRRQQQVVVTTTPPPJJJBBB<<<888888======>>>???AAABBBBBBBBBAAA<<<:::<<<===:::999::::::::::::;;;::::::999888999777888999888555777<<<777JJJ[[[]]]TTTNNNRRRXXXSSSKKK???888666777888888999888999<<<=========???@@@???>>>>>>???AAACCCEEEDDDDDDDDDAAA>>><<<======>>>============>>>>>>???888===@@@;;;;;;KKKiiizzzfffYYYMMM???>>>:::888777666888@@@JJJRRRSSSSSSQQQOOOOOORRRVVVaaa|||```NNNDDD???CCCBBB666111333000000000000000000000000000000000000000000000000000,,,---///000000000///...////////////////////////........................---------............////////////...------,,,,,,------,,,,,,,,,---......555///999===>>>^^^~~~}}}vvvnnngggcccfffmmmuuu{{{vvv___HHHAAADDDFFFGGGGGGFFFAAA;;;555111000000000000////////////......................................................------------......---------............////////////////////////////////////000000000111111...000111111000000111222555>>>HHHUUUiiiyyywwwlllfffooo|||xxxxxx|||yyyqqqlllgggdddcccbbb```^^^```^^^[[[YYYWWWWWWWWWVVV[[[[[[[[[ZZZWWWTTTQQQOOOQQQJJJFFFGGGGGGDDDBBBBBBBBBBBBDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB???AAABBBAAAAAADDDHHHMMM]]]www~~~xxxrrrkkkXXXWWWeeeyyyjjjRRRZZZrrruuuaaaLLLTTTeeezzzhhhTTTIIIFFFLLLLLLMMMJJJEEEAAA???888111222111000......///000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111000000000000000000000333000000333333222555:::===NNNllldddeeewwwpppfffiiilllxxxrrrfff^^^^^^YYYPPPHHHAAA===;;;:::888888:::???FFFLLLPPPQQQDDD>>>:::;;;<<<<<<>>>AAAAAAAAA@@@>>><<<:::888777777444555777777555555888:::LLL^^^```XXXQQQOOOPPPHHHBBB;;;777777888888666;;;::::::<<<===>>>???AAA@@@@@@??????@@@BBBDDDEEEDDDDDDBBB???===<<<===>>>===============>>>>>>???:::===??????DDDWWWtttlll___TTTEEEAAA===:::999777777>>>FFFRRRUUUWWWUUUOOOLLLMMMPPP]]]uuulllXXXIIIBBBDDDBBB666111333000000000000000000000000000000000000000000000000000------///000000000///...////////////////////////........................---------............///------..................------,,,,,,------...///555222;;;@@@HHHiiiyyyrrrmmmkkkmmmpppvvv}}}~~~jjjNNNCCCGGGFFFGGGGGGFFFBBB<<<666222000000000000////////////......................................................------------......---------............///////////////////////////....../////////000000000///000000000//////000222888AAARRRfffuuuwwwnnneeecccnnn||||||zzz~~~{{{}}}|||vvvnnneee```___^^^^^^```bbbbbbaaafffdddbbb```______aaabbbccccccbbbaaa___\\\YYYWWWWWWQQQLLLLLLJJJFFFDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEHHH___|||yyyxxxxxxbbbWWW[[[jjjrrrUUURRRcccuuuXXXRRRYYYjjj|||xxx___JJJCCCMMMJJJLLLJJJEEECCCAAA;;;444222111000///...///000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000111111111///111444444444777<<>>:::888666666333333777999777555777???RRRccccccYYYPPPIIIEEE>>><<<999:::===>>>===;;;???>>>>>>===>>>@@@BBBDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDBBB???===<<<===???======<<<======>>>??????>>>???AAAFFFTTTkkkuuuiii^^^MMMDDD@@@<<<:::888666:::@@@MMMTTTZZZYYYRRRLLLKKKLLLUUUbbb{{{~~~fffNNNCCCCCCCCC888333444000000000000000000000000000000000000000000000000000---......///000/////////////////////////////////........................---------............///,,,,,,------...//////000---------------...//////444666===CCCTTTxxxxxxwwwxxx{{{|||~~~wwwWWWGGGJJJGGGGGGHHHGGGCCC===777333000000000000////////////......................................................------------......---------............///////////////////////////............///////////////000000///...///111333;;;HHH```yyyzzzmmmfffiiivvv|||wwwzzz}}}}}}uuu}}}wwwhhh```ZZZUUUVVVWWWYYY[[[___aaaccccccgggggggggggghhhkkknnnqqqlllkkkjjjiiifffcccaaa``````ZZZTTTQQQMMMHHHFFFHHHNNNOOOPPPPPPPPPNNNMMMLLLLLLJJJHHHEEECCCBBBAAAAAA@@@AAAAAABBBAAAAAA@@@AAAAAAQQQggg}}}|||{{{mmm[[[VVV[[[rrrxxxUUUPPPXXXuuulllSSSQQQ^^^wwwoooMMM@@@KKKHHHJJJJJJFFFEEEDDD>>>777333222111////////////000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111000///111444444333777===HHHjjj}}}}}}xxxfffppppppeeepppwwwzzzuuu]]]RRRDDD<<<:::;;;:::999???DDDQQQdddzzz{{{nnnaaaTTTLLLKKKJJJHHHEEEAAA===999666555777444444999;;;:::888999DDDYYYiiidddTTTHHHAAA===<<<::::::===BBBEEEEEECCCFFFGGGDDD@@@@@@CCCEEEDDD@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEECCCAAA???>>>???===============>>>???@@@AAAAAAEEEQQQfff{{{rrrgggUUUFFF@@@<<<;;;888555777<<>>888444000000000000////////////......................................................------------......---------............///////////////////////////............///////////////000000//////000222555>>>OOOlll}}}pppjjjppp~~~}}}wwwzzz~~~xxxxxx{{{yyypppaaaTTTNNNLLLLLLNNNPPPTTTXXX\\\aaadddfffhhhkkkmmmooopppssswww{{{tttsssrrrpppmmmkkkiiigggiiibbbZZZUUUOOOIIIJJJMMMUUUVVVWWWXXXXXXVVVSSSRRRRRRPPPLLLHHHEEECCCBBBBBB???@@@@@@AAABBBBBBAAA@@@CCCKKKXXXjjj~~~wwwcccXXXVVVaaa]]]RRRTTTkkkzzzVVVOOOWWWqqqYYYBBBFFFGGGIIIJJJHHHGGGFFF@@@:::444333111000/////////000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111000000222333222111777>>>LLLqqqxxxzzz~~~uuubbbmmmpppdddnnnsssoooqqqpppqqqssswww|||uuuZZZPPPDDD======??????>>>???HHHYYYooosss___PPPJJJEEECCC@@@===:::777666555777444555999<<<::::::<<>>;;;;;;999777:::@@@EEEGGGGGGNNNOOOKKKDDDBBBEEEFFFCCC???@@@AAABBBCCCCCCCCCBBBDDDFFFIIIIIIFFFBBB???============>>>???@@@AAAAAA@@@CCCMMM^^^uuuzzzppp]]]HHHAAA<<<:::888555666:::@@@LLLZZZaaa\\\TTTMMMKKKHHHJJJ\\\~~~}}}VVVDDDAAAGGGBBB:::555...111111111111111111111111////////////////////////............/////////000////////////////////////........................---------............/////////.........---------............///000111222444;;;;;;CCCdddjjjOOOCCCGGGHHHIIIHHHDDD???999555000000000000////////////......................................................------------......---------............///////////////////////////....../////////000000000///000000000000222555888@@@XXXuuu~~~uuupppttt|||xxx|||xxxssskkkggggggccc```XXXNNNGGGDDDDDDFFFDDDGGGLLLQQQVVV\\\cccgggjjjnnnsssuuuuuuvvvzzz}}}{{{zzzxxxvvvtttqqqpppooonnnfff]]]VVVOOOLLLOOOVVV^^^___aaabbbbbb```]]][[[ZZZWWWRRRMMMIIIFFFDDDDDDAAAAAA@@@BBBDDDDDDCCCAAACCCGGGNNN[[[tttlll```\\\ZZZpppuuuTTTPPPbbb^^^RRRPPPeeelllLLLFFFFFFIIIJJJIIIHHHHHHBBB;;;555333222000/////////000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////000111111222222111111222333111222:::DDDSSSuuutttvvv~~~{{{}}}ttt```ggg~~~ssscccffffff___]]]YYYYYY[[[___ccclll|||wwwZZZRRRFFF???>>>AAADDDFFFNNNWWWfffvvvgggRRRHHH???>>>;;;999777777666777777666777::::::999<<>>:::777888===BBBDDDEEEPPPSSSOOOFFFDDDGGGGGGBBB@@@@@@AAABBBCCCDDDEEEFFFFFFIIILLLLLLHHHCCC???<<>>;;;999666666999@@@KKKZZZcccaaaXXXNNNHHHIIIKKKZZZvvvbbbJJJCCCIIIEEE<<<666///111111111111111111111111000000000000000000000000///............///000000////////////////////////........................---------............///000//////...------,,,,,,............///111222333444<<<===JJJnnn}}}aaaNNNGGGHHHIIIHHHEEE???:::666000000000000////////////......................................................------------......---------............////////////////////////////////////000000000111111///000000000111444888<<>>AAAEEEHHHLLLRRRYYY^^^fffmmmtttxxxyyyyyy|||~~~|||yyywwwvvvuuunnnfff\\\UUUPPPOOOWWW```jjjlllnnnpppooommmkkkiiieeeaaa[[[UUUPPPMMMKKKJJJFFFDDDBBBBBBDDDEEEDDDBBBCCCEEEHHHQQQhhhqqqhhhhhh\\\bbbjjj\\\[[[kkklllZZZLLLTTTqqq]]]KKKFFFJJJKKKJJJJJJIIICCC<<<555444222000/////////000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...//////000111111222222111000222333222555@@@MMM```|||rrrqqqssskkk{{{~~~uuu]]]aaauuuttt^^^YYYTTTKKKJJJDDDDDDGGGJJJKKKRRRdddwwwfff^^^QQQGGGDDDHHHOOOUUU\\\cccjjjooottt~~~dddMMMBBB===<<<999888777777888999:::;;;===???<<<;;;AAAJJJbbbyyywwwqqqggg[[[GGGCCC??????BBBEEEFFFEEELLLQQQOOOFFFDDDIIIHHHAAABBBBBBBBBCCCEEEGGGIIIKKKKKKLLLLLLJJJEEEAAA>>>===@@@@@@@@@AAABBBCCCDDDEEEJJJZZZsssnnnVVVLLLBBB===:::777777999>>>HHHWWWcccfff___SSSJJJIIIMMMVVViiitttUUUFFFIIIDDD<<<888222111111111111111111111111000000000000000000000000///......---...///000111////////////////////////........................---------............///..................------.........///000111333333444???CCCWWWzzzttt^^^GGGHHHIIIHHHEEE@@@:::777000000000000////////////.........................................................------.........---------.........//////////////////////////////000000000000111111111111///000000111222555:::>>>OOOmmm}}}zzzvvv}}}yyy^^^JJJEEEGGG@@@<<<;;;===@@@???<<<:::===???AAABBBCCCGGGNNNSSS```hhhsssyyy{{{|||}}}{{{zzzyyymmmddd[[[TTTPPPRRR]]]hhhtttvvvyyy{{{{{{yyywwwuuunnnjjjddd]]]WWWTTTRRRQQQJJJFFFCCCCCCEEEEEEDDDBBBCCCEEEGGGNNNaaa~~~{{{sssnnnrrr```YYYrrrttt\\\WWWgggxxxcccKKKJJJfffiiiPPPGGGJJJLLLKKKJJJIIICCC<<<666444222111/////////000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...//////000111222222222000000111333333888FFFTTTlllrrrnnnnnnddd{{{xxx|||ttt[[[\\\nnntttYYYMMMEEE======777777:::<<<;;;@@@SSSggg}}}yyypppaaaTTTOOOTTT^^^ggg[[[^^^___YYYVVV^^^rrrzzzmmmXXXFFF<<<===<<<:::888888888999:::???AAADDDDDD@@@>>>GGGSSSsssnnnQQQNNNJJJJJJLLLMMMKKKIIIHHHNNNMMMEEEDDDIIIHHHAAADDDDDDCCCDDDFFFIIIMMMOOOOOONNNKKKFFFAAA???>>>???AAAAAAAAABBBCCCDDDFFFFFFSSSiiittt]]]RRRFFF@@@<<<888777999:::CCCSSScccjjjeeeYYYNNNGGGLLLRRR]]]zzz^^^IIIHHHCCC<<<999555111111111111111111111111000000000000000000000000///......------///000111////////////////////////........................---------.........//////,,,,,,------.../////////.........///000222333444444@@@IIIaaavvveeeHHHLLLLLLGGGEEEEEEAAA:::444111///.../////////...////////////////////////........................---------............///////////////////////////---------.........//////////////////000000000000222222222333222333<<>>555777222///111222//////111000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////............///////////////000000///...///333555;;;>>>OOOoooyyyppp```FFFJJJKKKGGGFFFEEEAAA:::444111///.../////////...////////////////////////........................---------............///////////////////////////---------.........//////////////////000000000000222111222222222444>>>IIIdddyyytttfffooo{{{{{{}}}yyyrrrvvv~~~~~~lllcccdddeeeeee^^^SSSMMMKKKGGGAAABBBEEEGGGFFFCCCBBBCCCFFFIIIOOOZZZgggttt~~~rrrdddYYYOOOEEEBBBEEEOOO^^^lll|||yyyqqqmmmkkkddd[[[VVVQQQKKKHHHHHHHHHFFFDDDCCCEEEFFFJJJUUUlllnnnffflllllleeefff|||vvvVVVSSSbbb|||fffQQQQQQeeeaaaNNNEEEHHHNNNKKKJJJHHH@@@;;;888333111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111444111333777555:::RRRmmmqqqbbbyyyvvvvvv}}}iiiUUUIIIMMMXXXzzzcccHHH999>>><<<666666::::::999CCCQQQfffzzzrrr]]]^^^lllsssppp\\\OOOEEECCCCCCFFFTTTdddfff]]]UUUPPPHHH???;;;===>>>AAABBB@@@======???AAAQQQ[[[bbb]]]QQQOOOYYYddd|||~~~zzzvvvhhheeegggllllllaaaTTTLLLGGGNNNPPPVVV\\\SSSGGGJJJKKKQQQSSSPPPMMMNNNOOONNNMMMLLLKKKIIIHHHFFFEEEEEEIIILLLPPPRRRSSSWWW]]]cccvvvooo[[[IIIDDDAAA999666999777>>>IIIVVVcccjjjddd[[[TTTGGGMMMWWW```vvvWWWIIIAAAAAA@@@777888333000111222//////111000000000000000000000000000000000000000000000000000/////////............////////////////////////////////////////////////............///////////////000000///...000333666<<>>===@@@KKK^^^ooo}}}}}}wwwtttlllddd[[[VVVPPPMMMLLLLLLIIIFFFFFFFFFFFFGGGPPPffftttggghhhlllmmmbbbsss___QQQXXXsss{{{^^^QQQZZZrrrlllTTTGGGFFFMMMKKKKKKJJJBBB===999555222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000111111222222222444666666@@@]]]yyy|||llluuuqqqppp{{{sss[[[HHH???CCCLLLuuuiiiLLL:::<<<:::666666:::999888???JJJZZZlll}}}iiiiiiuuuxxxsss\\\PPPGGGDDDDDDGGGUUUccceee___VVVOOOFFF???>>>AAADDDPPPUUUNNNGGGHHHJJJIII[[[fffmmmfffWWWRRR[[[hhhqqq||||||rrrllliiihhhbbbaaadddgggbbbWWWMMMIIIJJJUUU\\\cccgggZZZLLLNNNVVV[[[[[[VVVQQQQQQRRRRRRMMMNNNOOOOOONNNMMMKKKJJJQQQVVV]]]bbbfffkkkrrrwwwtttbbbPPPHHHAAA:::777:::555<<>>???JJJ___www}}}yyywwwxxx|||tttdddVVVMMMMMM^^^llljjjeeeeeegggfff^^^bbbkkkqqqnnndddaaaddddddbbb\\\VVVWWW[[[ZZZUUUSSSSSSSSSQQQKKKGGGLLLUUUWWWbbbggggggcccVVVPPPZZZoooqqqmmmddd]]]^^^``````______aaaccchhhmmmqqqttt|||~~~rrraaaSSSFFF>>>;;;<<<666:::@@@IIIXXXhhhqqqrrrbbbVVVIIIEEELLL]]]~~~bbbGGG@@@CCC>>>;;;555222333333111000111000000000000000000000000////////////////////////.........///////////////////////////////////////////////////////////////............//////////////////000000111333777:::===[[[|||zzzrrrnnnlllfff```LLLFFFDDDHHHJJJFFF@@@<<<555333000///000111000///////////////////////////........................---------............///////////////////////////....../////////000000000////////////000000000000222000111666===III]]]ooosssttt{{{~~~||||||vvvqqqppptttxxxwwwuuuvvvrrrtttuuuvvvuuuuuuwwwxxxzzz|||}}}~~~{{{rrrgggZZZOOOCCCBBB???===@@@KKK[[[fff|||}}}~~~xxxgggRRRDDD@@@@@@>>>===>>>======DDDLLLYYYiiiyyytttoooiiidddaaa^^^XXXTTTNNNNNNLLLKKKQQQccc}}}zzzwwwcccdddpppnnnjjjooofffTTT[[[tttrrrVVVWWWeeecccKKKKKKKKKLLLMMMIIIDDD@@@:::666333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222333444000666777555AAA^^^|||sss{{{xxxqqqnnnppprrrnnnpppyyyvvvUUUAAA<<<===DDDRRRQQQHHHHHHDDD======999888777888999999;;;<<<>>>AAAJJJYYYllllll[[[QQQ[[[gggmmmllliiihhhggg[[[^^^iiiwwwzzzrrrkkklllhhhddd]]][[[```fffccc\\\XXX\\\dddgggbbbZZZZZZ___\\\ffffffaaa[[[QQQTTTddd{{{|||wwwmmmfffgggjjjkkkkkklllooottt{{{xxxjjjYYYJJJAAA======777;;;>>>DDDSSSeeerrrvvvhhh___NNNGGGLLLUUUqqqqqqMMMAAACCC@@@<<<666333444444111000111000000000000000000000000000000000000000000000000.........///////////////////////////////////////////////////////////////............////////////...///000111222444999<<>>555333000///000111000000////////////////////////........................---------............///////////////////////////.../////////000000000000////////////000000000000222111222888AAAPPPgggzzzttt{{{{{{oookkkllltttyyywwwrrrpppnnnppprrrsssssssssuuuvvvwwwzzz|||~~~rrrfff^^^QQQNNNHHHAAA???EEEQQQ[[[rrrqqqrrrqqqgggUUUHHHDDDDDDBBBCCCGGGGGGEEEEEEGGGLLL[[[rrr{{{vvvpppkkkhhhccc]]]XXXQQQRRRPPPNNNSSSbbbyyyjjjbbbgggjjjiiikkkuuuwww[[[UUUccczzzWWWSSS]]]}}}oooOOOKKKKKKLLLMMMJJJEEEAAA;;;777444222111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555000666777666FFFfffoooyyy~~~pppjjjjjjnnnqqqrrrrrr{{{kkkPPPAAA>>>===@@@RRRSSSHHHFFFDDD@@@AAA::::::888888999<<<======AAA???AAAHHHRRReeeqqq___]]]dddrrruuummmffffff^^^aaannn}}}~~~tttooorrrqqqqqqooopppuuuxxxsssjjj```gggqqqwwwrrrfff______]]]fffeee]]]VVVPPPZZZpppuuunnnpppuuuwwwyyyzzz~~~|||ppp___NNNCCC???>>>888:::;;;???MMM```pppvvvmmmfffSSSJJJOOORRRgggUUUCCCEEECCC===777444555444111000222000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////............////////////...///000111222555:::===QQQrrrxxxrrroookkkTTTJJJDDDHHHJJJFFFAAA???555333000000000111111000////////////////////////........................---------.........//////////////////////////////////////////000000000000////////////000000000000333111333:::DDDUUUlll~~~qqq{{{}}}mmmiiijjjsssyyyvvvppplllkkkmmmpppqqqqqqrrrsssttttttvvvzzz}}}zzzsssrrr}}}uuuqqqaaa]]]TTTIIIBBBCCCLLLTTTgggeeehhhnnnkkk]]]QQQLLLHHHFFFIIIPPPRRRNNNJJJJJJEEESSSiii}}}zzzsssoookkkfff```[[[TTTTTTSSSPPPSSS```uuuoooaaa___fffkkkmmmpppeeeVVV]]]}}}}}}YYYSSS[[[tttvvvRRRLLLJJJKKKMMMKKKFFFBBB<<<777444222111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555111777777777IIIkkklllxxxyyykkkeeeffflllpppwwwvvv}}}vvv\\\IIIBBBBBBAAAAAAWWW\\\PPPJJJEEEAAACCC;;;;;;999777999===???>>>BBBBBBCCCFFFHHHRRRjjjnnndddgggyyy~~~qqqggggggdddhhhttt|||nnnkkkqqqxxx}}}vvveeejjjrrrwwwpppccc[[[ZZZ\\\fffddd\\\UUURRR___xxxzzztttwww|||~~~}}}tttbbbPPPEEE@@@>>>888999999<<>>VVVvvvzzzrrr|||yyy___IIIBBBJJJKKKJJJGGG???999555000...///111000///////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000///......///111111000666666555EEEddd~~~wwwssshhhkkkqqqvvvxxxuuuoooiiillliiigggiiillloooooonnnrrrqqqrrrwwwnnn\\\ccc{{{tttjjj\\\KKKAAAEEENNNZZZYYY^^^lllzzz{{{nnn```\\\OOO^^^uuuvvvssshhhQQQSSSNNNUUUjjj}}}}}}yyyuuuoooeee^^^\\\VVVRRRUUU]]]gggvvvnnn]]]aaa```jjjlllmmmlll```RRRjjjaaaFFFSSSlll```MMMJJJJJJKKKMMMGGGEEE@@@999333000000222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111111111222222222333333333333555777>>>RRRnnnooowwwsssbbbWWWWWWdddrrr{{{|||uuubbbWWWNNNEEEBBBEEECCCQQQbbbjjjeeeXXXKKKDDDBBB???===>>>>>>>>>BBBIIIJJJJJJMMMLLLFFFDDDOOO^^^~~~zzzzzztttjjjhhhnnnmmmqqq{{{zzzmmmooozzzuuupppqqqtttnnn```\\\aaahhhlllfffUUUKKKTTTlll~~~}}}~~~yyyzzz~~~xxxkkkYYYHHH@@@AAA999:::;;;;;;CCCVVVmmm|||xxxsss```OOOMMMQQQ]]]rrrrrrMMMBBBAAAAAA<<<555111111222111000222222222111111111111000111111000000//////......000000000000000000000000////////////////////////000000//////.........---000000000000000000000000///555000---555999;;;CCCZZZ|||ppp|||cccLLLDDDJJJKKKJJJGGG???999555000...///111000///////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000///...///000111222111555555999MMMlllzzzqqqkkkoootttxxxwwwsssmmmjjjllliiihhhhhhkkknnnnnnmmmpppooorrrxxxyyyaaa[[[nnn|||zzz|||rrreeeUUUKKKHHHNNNOOOYYYqqqllleeexxxzzzaaaUUUQQQ\\\kkkzzz}}}xxxrrrjjjddd```ZZZUUUWWW]]]hhhvvv{{{xxxvvvzzzvvviii___[[[cccfffgggoooUUUaaa~~~eeeKKKRRR]]]}}}jjjQQQJJJKKKMMMLLLHHHEEE@@@:::333000000222000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000111111111111111111222222222333333333444666999CCCZZZuuu~~~nnn^^^TTTTTT```mmmyyy||||||nnn___PPPIIIHHHGGGXXXpppvvvaaaRRRJJJFFFDDDGGGJJJPPP[[[eeeeeebbb___XXXKKKCCCHHHRRRooo{{{wwwqqqhhhfffjjjwwwxxxzzz}}}~~~xxxxxxtttjjjfffjjjyyyxxxmmm\\\TTT```wwwwwwooohhhddd```]]]^^^aaalllrrryyy|||ooo^^^LLLBBBAAA:::;;;:::999@@@RRRhhhwwwwwwsss```OOOLLLNNNYYYkkkTTTDDDCCCBBB===777333222333222111222222222111111111111000111000000000/////////...000000000000000000000000////////////////////////000/////////............000000000000000000000000///555222///777:::===FFFdddrrr|||vvvuuuuuuxxx|||gggOOOFFFKKKJJJIIIGGG???:::555000...000111000///////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000////////////000111222333333444>>>XXXuuuyyy~~~||||||lllmmmrrrwwwwwwtttnnnkkkjjjkkkiiihhhhhhjjjkkkllllllmmmnnnrrrzzzkkkXXX```|||yyykkkxxxwwwfffUUULLLKKKIIISSSooo|||zzzzzzfffSSSOOOWWWhhh}}}xxxqqqmmmfff```ZZZYYY]]]fffuuuzzzkkkccc```^^^]]]sssxxxeee\\\^^^bbbaaauuu\\\WWWmmmnnnSSSPPPSSStttwwwXXXJJJMMMOOOKKKHHHFFFAAA;;;444111111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111222222222333333333555777===LLLeeezzzkkk^^^UUUTTT^^^iiiyyy}}}wwwdddWWWTTTMMM[[[rrryyyggg\\\XXXUUUYYY```kkk{{{yyyjjjVVVFFFCCCGGGXXXwww{{{wwwsssmmmlllppp}}}{{{~~~zzzuuuooommmppp~~~rrreeecccsss|||eeeZZZNNNJJJHHHGGGHHHKKKUUU]]]gggsssvvveeeRRREEEBBB===;;;999888===LLLbbbrrrvvvuuucccQQQLLLLLLSSSbbb{{{\\\CCCDDDBBB>>>999555444333333222222222222111111111111000000000000000////////////000000000000000000000000////////////////////////////////////............000000000000000000000000///555333111999;;;@@@LLLnnn{{{ssspppooouuu{{{}}}~~~iiiPPPEEEIIIIIIIIIHHHAAA;;;666111///000111000...////////////////////////////////////////////////............/////////////////////////////////////////////////////////////////////000000111222222444222444DDD```xxx|||uuuwww{{{{{{|||zzzxxxwwwgggkkkpppuuutttnnniiihhhjjjiiihhhgggfffggghhhiiiiiikkknnnsss{{{zzzccccccxxxjjjqqqzzzoooeee```VVVOOOPPPfffbbbOOOMMM[[[ttt|||uuuppphhhaaaZZZWWWWWW^^^lllyyywwwfffYYYVVVVVVVVVUUUeeesssgggbbbbbb___hhhhhhTTTbbbxxx|||^^^OOOLLLhhh___KKKNNNPPPJJJIIIGGGCCC<<<666222111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///000000000111111111111111111222222222333333333444777@@@UUUpppwwwkkkaaaZZZXXX```jjjyyy}}}yyyuuufffhhhrrr|||xxxvvvzzziiiUUUJJJGGGSSSkkk}}}|||||||||~~~~~~}}}rrrkkklllqqq}}}vvvqqqxxxxxxjjjTTTIII???===???AAABBBDDDKKKSSS]]]hhhxxx|||lllXXXHHHBBB>>>;;;888777;;;HHH]]]nnnvvvxxxiiiVVVPPPMMMPPPZZZlllaaa@@@AAAAAA???;;;777555333222222222222222111111111000000000000000000///////////////////////////////////////////////////////////////////////////.........////////////////////////---444333333999;;;CCCSSSvvvzzzuuuvvv|||~~~{{{{{{jjjQQQEEEHHHHHHHHHIIICCC<<<777111///000111000...////////////////////////////////////////////////............////////////////////////////////////////////////////////////...///000000111222222222444222666IIIdddvvvsssiiivvvzzznnnsssvvvrrrbbbhhhlllooolllgggdddeeehhhffffffeeeddddddeeefffgggkkkooovvv}}}tttnnn{{{nnnrrr|||zzz}}}nnn```WWW```yyyxxx]]]OOOQQQ___mmm{{{pppjjj___YYYRRRMMMKKKOOO\\\jjjlllhhh]]]QQQKKKMMMQQQQQQSSSXXXiiiwwwjjjddd^^^]]]ttt{{{XXX]]]rrroooUUUEEEUUUqqqiiiOOONNNPPPJJJJJJHHHDDD>>>777333111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111111111222222222333333333333777EEE]]]yyy|||uuullleee^^^\\\bbbkkkvvvzzznnn^^^VVVXXXjjjwwwnnnqqqyyy|||vvvqqqeeeXXXEEE<<<555777;;;<<<<<<===EEELLLTTT\\\lllrrr]]]LLLDDD???;;;888888<<>><<<888555222111000222222222111111111000000////////////000000000000........................////////////////////////.........///////////////////////////////////////,,,222111333999<<>>===AAANNN\\\___cccgggiiilllkkkdddZZZWWWUUUYYYhhh~~~|||lllhhh]]]]]]qqqcccWWWeee}}}WWWNNNXXXxxxcccSSSNNNKKKLLLJJJGGGAAA:::444222222000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000111111111111111111222222222333333333333<<>>UUUqqqvvv~~~zzzqqqcccfffddd^^^VVVPPPGGG@@@999666555666444333777===888BBBMMMSSS\\\hhhtttzzzmmm[[[RRREEE===:::<<<999777AAAQQQggg{{{uuuppphhhZZZSSSSSS]]]WWWCCC@@@BBBBBB>>>888333111111222222222111111111111000.../////////000000111111111111111111111111111111////////////////////////---.........//////000000000000000000000000000000///222222555<<>>777777666666666666777777999???HHHRRR\\\fffoootttwwwtttbbbQQQCCC>>>;;;:::999;;;DDDMMM```xxx}}}oooiii___RRRRRRYYYrrrcccDDDCCC@@@BBB???444333666000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000333777;;;HHHgggzzzyyy|||oooUUUGGGGGGJJJIIIEEEBBB<<<444000///000000///////////////////////////////////////////////////////////////////////////111000000000/////////...////////////000000000000///000111000//////111333777GGGZZZoooyyynnngggqqqzzzzzziii___]]]aaafffhhh___XXXWWWXXXVVVTTTUUUWWWYYYZZZYYYXXXZZZ___ccckkkttt~~~sssnnn}}}|||uuu___WWWhhhqqqSSSFFFFFF^^^~~~{{{vvvtttuuuzzz~~~zzzsss\\\VVVJJJBBBGGG___ppp]]]TTTQQQTTT^^^jjjqqq|||sssmmmhhhuuucccRRRggg[[[RRRVVVnnnlllMMMNNNLLLJJJGGGCCC>>>999444222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222333333222333444666:::BBBbbb~~~yyyppp}}}dddYYYggg{{{~~~vvvqqqooommmjjjgggdddbbb\\\TTTKKKCCC>>><<<777777666666666666777777888===FFFOOOYYYdddmmmtttwwwyyygggWWWFFFAAA<<<;;;999:::@@@HHHXXXppp~~~wwwrrrfffWWWPPPTTTjjjpppPPPDDD@@@CCC@@@666555777111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111444888???PPPppp}}}uuutttwwwmmmVVVIIIHHHJJJHHHEEECCC<<<444000000000000///////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000///000111111000000222333;;;PPPggg{{{uuummmuuuuuuaaaSSSQQQ[[[eee```XXXRRRRRRSSSQQQQQQRRRRRRUUUWWWXXXWWWXXX]]]aaannnuuu~~~lll}}}~~~rrr]]]TTTaaa{{{{{{zzz[[[JJJFFFVVVnnnvvv___OOOQQQiii~~~kkk]]]WWWVVVZZZaaafffdddlll~~~rrriiiiiirrrXXX```bbbLLLLLLdddzzzUUUNNNLLLKKKHHHDDD???:::555222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222333333222333555777===KKKiiixxxooowwwyyy~~~|||tttrrrrrrtttzzzuuuXXXKKKVVVgggzzz|||zzz~~~|||xxxtttooommmmmmmmmiiifff```\\\TTTLLLEEE???<<<:::777666666555555666666777888<<>><<<:::999===BBBOOOhhh}}}~~~yyymmm]]]RRRPPP```~~~\\\FFF@@@BBBBBB999777888111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222444999DDD[[[||||||rrroooqqqxxxhhhTTTIIIIIIKKKIIIFFFCCC===555000000111000///////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000///000111111000000222444<<>>TTTppp}}}tttzzzzzz|||qqq```eeeooo{{{{{{rrrjjjiiikkkmmmqqquuurrryyyxxxZZZJJJOOOWWWccclllkkkfffcccbbbdddgggnnn}}}}}}{{{yyyvvvssspppooopppnnniiieee\\\VVVMMMEEE???<<<:::999666666666555555666666666888;;;AAAHHHRRR^^^jjjqqq~~~vvvhhhOOOGGG???===<<<:::;;;???IIIccc|||{{{qqqggg\\\RRR[[[bbbIII???@@@BBB:::777777000222222222111111111000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222444888HHHdddwwwrrrpppqqqcccRRRIIIIIIKKKJJJHHHCCC===555111000111111000////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000///000111111000111333555===[[[vvv{{{uuu~~~{{{vvv|||uuuoooqqqmmm[[[SSSUUUZZZ]]]XXXRRROOOQQQQQQOOOPPPSSSOOORRRTTTTTTTTTUUUZZZ^^^fffkkkpppyyy}}}nnndddjjj|||zzzxxxnnnSSSEEECCCRRRaaaiiinnnwww{{{eeeeee{{{ttteeeVVVNNNKKKPPPdddyyysssbbbbbblllmmm\\\hhhhhhHHHHHH[[[{{{~~~gggJJJLLLLLLJJJGGGBBB===777444111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111222333444333444666999===ZZZsss}}}yyyrrrsss~~~hhhVVVXXX]]]ddd|||yyyqqqjjjhhhgggbbb______^^^hhhsssxxx}}}xxx[[[KKKKKKKKKOOOSSSPPPOOONNNNNNNNNNNNSSSbbbqqq|||zzzyyyyyyxxxxxxrrrpppnnnnnnnnnlllgggbbbYYYRRRHHH@@@===;;;:::999666666555555555555666666999;;;@@@FFFOOOZZZfffnnnvvv{{{pppTTTIII???======<<<<<<===BBB]]]www~~~{{{xxxuuufffXXX[[[}}}hhhNNN@@@>>>AAA;;;777666///222222222111111111000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000333444777KKKlll}}}yyynnnaaaQQQIIIIIIKKKLLLJJJDDD===555111000111111000////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000///000111111111222444666BBBaaa{{{yyyxxx~~~~~~uuuuuutttqqqiiidddiiirrr}}}eeeXXXVVVYYYYYYWWWRRRNNNLLLMMMMMMKKKLLLPPPNNNPPPRRRRRRSSSWWW]]]bbb___bbbdddhhhzzz|||uuuyyy|||{{{}}}cccQQQLLLZZZiiiqqqwww}}}nnn|||lllRRRFFFBBBEEEQQQ```xxxfff```aaasss{{{aaadddzzztttLLLFFFPPPnnnzzztttPPPLLLLLLKKKHHHDDD>>>999555111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222333444444555777999===aaavvv{{{ssskkknnnwwwrrr]]]OOOOOONNNPPPbbbzzz|||ssslllbbbVVVNNNLLLKKKVVVaaahhhooozzzuuuZZZKKKIIIEEEDDDFFFBBB@@@???@@@@@@???AAANNN[[[www}}}zzzwwwwwwvvvuuutttssspppnnnnnnnnnkkkfffaaaVVVNNNDDD>>>;;;;;;:::999666555555444444555555666888:::???DDDLLLVVVaaahhhpppzzz}}}www\\\NNNAAA===>>>===<<<===:::SSSnnn{{{~~~~~~iii[[[\\\{{{uuuVVVCCC>>>AAA<<<888666000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000555555888PPPvvvqqqdddTTTJJJIIIKKKLLLKKKDDD>>>666111111222111000////////////////////////////////////////////////////////////////////////.../////////000000000111////////////000000000000///000111111111222444666KKKjjjvvvyyyvvvjjj___^^^kkkzzzrrr___VVVYYY\\\YYYUUUNNNJJJIIIKKKJJJGGGIIIMMMKKKMMMOOOQQQSSSZZZcccjjjiiihhh```ZZZfff}}}qqqnnn{{{uuucccWWWdddttt~~~~~~lllRRRFFFBBBDDDMMMYYYsssrrraaaZZZhhheeeeee}}}XXXKKKKKKbbb]]]LLLLLLLLLIIIEEE???999666111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222444444444555888:::EEElll}}}~~~nnnfffkkkqqqyyy~~~nnnccc```WWWMMMFFFFFFCCCBBBMMM\\\wwwsssfffWWWKKKFFFHHHEEELLLWWWcccttt~~~dddTTTOOOFFFCCCCCC@@@<<<<<<===>>><<<===EEEOOObbbnnnyyy~~~~~~}}}|||yyywwwyyyvvvrrrooommmhhhbbb\\\RRRJJJAAA;;;;;;;;;:::888666555555444444555555666666888<<>>===<<<;;;888LLLdddwww}}}ggg[[[\\\vvv^^^GGG???BBB===999777222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000666888<<>>666111111222111000////////////////////////////////////////////////////////////////////////.../////////000000111111////////////000000000000///000111222111222555777SSSqqq}}}uuuzzzzzzpppaaaaaarrrxxxkkk]]]WWWZZZ]]][[[WWWLLLJJJIIIJJJIIIFFFGGGKKKHHHJJJMMMOOOTTT]]]hhhqqq|||uuudddSSSXXXrrr|||xxxhhh```kkk{{{kkk\\\hhhxxxwwwjjjfff___ddd{{{vvvbbbOOOHHHJJJOOO[[[hhhlll}}}eeeXXXbbbhhhhhhcccUUUMMM]]]hhhLLLLLLLLLJJJFFF@@@:::666111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222444444444555888:::OOOvvv|||lllcccmmmqqqwww~~~~~~uuummmggg]]]QQQKKKLLLEEECCCCCCCCCAAA???EEENNN]]]}}}uuugggXXXJJJAAACCCJJJHHHLLLVVVhhhtttaaaXXXKKKEEEEEEAAAAAAAAACCCEEECCCBBBHHHOOObbbnnn{{{}}}xxxrrrlllggg```XXXRRRPPPHHH???::::::;;;999777555555555444444555555555444777;;;@@@FFFNNNVVV\\\aaafffpppyyy~~~~~~kkkXXXEEE>>>>>>===:::999<<>>;;;999999888888555555555555555666777777777888;;;===BBBHHHPPPVVV[[[aaajjjrrrzzzppp]]]III???<<<;;;::::::<<>>555333222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222111222444444444999@@@\\\vvvuuueee^^^jjjnnnvvvzzzkkkfffWWWVVVTTTRRRNNNJJJEEEAAAHHHBBB>>>>>>======AAAFFFOOO```vvvbbbPPPJJJIIIKKKUUUbbbiiimmmxxx~~~rrrdddTTTMMMPPPSSSSSSXXX^^^]]]]]]jjjyyy}}}xxxqqqjjjcccZZZPPPIIIEEEBBB===:::888888777666555555555555555666777777555777999;;;>>>DDDKKKPPPVVV\\\dddkkkrrr}}}tttaaaLLLBBB>>><<<;;;;;;;;;>>>NNNiii}}}}}}yyyuuubbbSSS\\\uuuyyyQQQ:::======999666222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000999888DDDooowwwrrrwww~~~~~~ppp[[[KKKGGGJJJLLLGGGAAA999333000000111111000000000000////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000...444111...222333888EEEjjj{{{|||~~~hhhcccrrrxxxaaa[[[UUUVVVZZZZZZRRRJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHDDDEEENNNTTTYYYdddqqqqqq```iii|||uuupppqqqpppiiifffhhhjjj]]]VVV[[[]]]TTTIIIDDDDDDMMMVVVVVVQQQNNNPPPUUU___dddppp{{{yyyrrriiiccceeennnuuu}}}rrriiiwwwppphhh}}}eeeSSSUUUfff~~~iiiVVVLLLJJJDDDBBB???666333333222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222111222444444555<<>>IIIttt~~~kkkmmmzzznnn___ZZZbbbeeemmmxxxyyyssszzzqqqbbbPPPIIIEEEGGGHHHEEEBBBBBBBBBNNNrrr}}}mmm___```mmmzzzwwwyyy~~~|||~~~|||}}}|||xxxrrrjjjccc\\\TTTJJJCCCBBB???;;;999999888777666666666555555555555666777333444555666777:::???CCCFFFLLLTTTZZZ```jjjwww|||jjjVVVJJJCCC===;;;;;;<<<<<>>:::444333333222222222111111111000000000000000000000000////////////////////////////////////000000000000///////////////////////////000000000111111111111000888;;;NNN|||vvv```MMMGGGKKKOOOHHHBBB:::444111111111111000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000444111///333444>>>RRRtttwwwzzzoooWWWggg|||hhhUUUUUUUUUWWWXXXTTTLLLFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCBBBDDDIIIOOOWWWccclllmmmyyy~~~|||{{{xxxyyyqqqaaabbbiiittt}}}fffXXXPPPVVV[[[SSSHHHAAABBBPPP[[[ZZZYYY___iiipppwwwtttrrrssszzzxxxiii\\\]]]jjjzzzyyyeee```rrruuuttt}}}eee___rrrtttZZZQQQaaa}}}{{{bbbSSSNNNGGGFFFDDD;;;444333333222111222222222000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222555444444444333555AAAMMMxxxlllhhhmmmzzzjjj\\\YYY\\\^^^gggtttvvvcccWWWLLLIIIIIIGGGEEEDDDDDDOOOrrryyyyyy}}}uuuvvv}}}zzzvvvppphhhaaaZZZRRRIIICCCAAA???<<<:::::::::999777666666555555555555666666444555555666666888<<>><<<>>>>>><<<666333333333222222222222111000000000000000000000000////////////////////////////////////000000000000///////////////////////////000000000111111111111333999<<>><<<;;;;;;;;;999888777666666555555555555666444555666666555777:::<<<<<>>>>>@@@CCCGGGPPP]]]jjjqqqjjjeeekkk}}}~~~vvvpppggg]]]YYY```kkksssxxx}}}yyyuuukkkggghhhjjjcccRRRGGGFFFHHHXXXdddfffhhhppptttqqqsssnnnfff___]]]dddqqq{{{}}}xxxkkk___aaarrruuufff```gggrrrqqq\\\UUU\\\nnnuuummmppphhhaaaiiivvv```MMMTTTlllzzz```OOOKKKFFFFFFDDD999444444333222222222222333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333999IIIYYYvvvwwwvvvuuuaaaXXXXXX]]]^^^fffsssmmm^^^VVVPPPJJJFFFIIISSSxxxzzzmmmfff___```bbbeeeiiiooouuuyyyvvvsssppplllfffiii|||wwwtttpppjjjbbb\\\VVVPPPIIIDDD>>><<<::::::::::::999777777777666555555555555555333444555555555666888:::888===CCCGGGKKKSSS___hhhooowwwppp^^^PPPEEE===:::<<<:::>>>AAAHHHXXXmmm{{{~~~xxxtttKKKBBB>>>;;;999555444444333333333222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111444:::BBB___xxxcccRRRLLLLLLLLLJJJDDD;;;555111111111111000000000000////////////.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000...000...222888;;;LLLiii{{{yyyllleeepppzzz}}}zzz~~~xxxqqqjjjcccRRRTTTuuuiiiPPPOOOOOONNNKKKGGGCCC@@@???AAAAAABBBBBBAAA@@@>>>===<<>><<<===888===AAAEEETTTiiizzzwww}}}TTTHHHBBB<<<:::666444444444333333333222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222:::EEEeee}}}lllZZZPPPKKKJJJMMMFFF===555111111111111000000000000000000000000000000000000000000000000////////////000000000000222111111111000000/////////000000000000111111111000///333666333999TTTrrr}}}oooffflllyyyvvvZZZOOOaaa{{{www]]]PPPPPPMMMKKKIIIGGGDDD@@@===???>>>>>>===<<<;;;;;;;;;>>>???DDDJJJNNNUUUhhh{{{wwwlllkkk||||||llleeeoooyyy{{{pppdddZZZccc{{{xxxvvv{{{|||mmm^^^WWWWWW___dddiiilllrrrwwwvvvrrrpppnnniiibbbXXXVVVbbbqqqsss^^^SSSWWW```vvvsssbbbYYYhhhvvvhhheeeuuuyyyaaammmpppUUUIIIRRRnnn|||nnnUUUJJJJJJIIIBBB<<<777444111000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444333555555444<<>><<<::::::::::::888666888666444222222222333444555555555555555555555555555666888;;;@@@GGGOOOUUU___eeeooo{{{uuueeeWWWJJJ???<<>>HHHUUUccctttzzz```CCC===>>>:::555555444333222111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000111000000000000000111222:::888IIIpppvvv```PPPJJJJJJMMMFFF===555222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000///000000000111111111222222111000333555444;;;VVVrrroooeeeooo{{{[[[QQQgggqqqYYYOOOOOOMMMJJJHHHFFFCCC@@@===>>>>>>>>>===<<<;;;;;;;;;>>>???CCCIIILLLRRRaaaqqqwwwvvvqqqnnnvvv~~~|||uuufffcccpppzzz|||jjjccc___iii}}}wwwsssxxxuuugggaaabbbdddhhhkkklllqqqwwwwwwtttqqqnnniiiaaaXXXWWWcccqqqjjjWWWQQQRRRbbbmmm{{{vvvggg^^^ggg~~~nnnfffqqqyyy___eeerrrVVVIIIRRRjjjqqqXXXKKKJJJIIIDDD>>>777444111000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444555555555???XXXppp|||lll[[[TTTSSSXXX]]]lll~~~mmmWWWOOOSSSggg}}}sssmmmkkkcccfffiiihhhnnnsssnnnmmmnnntttyyyvvvvvv~~~zzzwwwtttrrrllleee\\\UUUPPPKKKEEEAAA>>><<<::::::::::::888777888666444333222222333444555555555555555555555555444555777999===DDDLLLQQQ^^^dddnnnzzzwwwgggYYYKKK@@@<<<>>><<<999<<>>;;;777555444333222111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000111111222::::::LLLttthhhRRRKKKMMMMMMFFF===666222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111222222222333111000222444555>>>YYYttt{{{jjjaaaoooxxx]]]UUUssshhhTTTOOONNNLLLIIIGGGEEECCC???===>>>>>>======<<<;;;;;;;;;===???CCCHHHIIIMMMWWWaaannnwww}}}|||}}}~~~zzz{{{yyyooodddeeeoootttrrrhhhhhhmmmzzz}}}rrrmmmnnniiilllmmmnnnrrrwwwwwwtttqqqllleee]]]UUUTTT___lllooo\\\RRRMMMQQQ\\\iiisssqqqggg]]]hhhxxxhhhlll{{{^^^___{{{[[[KKKQQQfffyyy^^^MMMJJJJJJGGGAAA777555222000111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444777EEE```wwwjjjYYYQQQOOORRRXXXiii~~~wwwaaaYYYRRR\\\}}}xxxllljjjqqqwww~~~~~~|||xxx{{{xxxuuurrrpppllleeeZZZRRRMMMHHHCCC@@@>>><<<;;;:::;;;:::888777777666555333222333333444444444444444444444444444333444666777:::???FFFKKKXXX___jjjvvvzzzkkk\\\NNNAAA<<<===<<<888999CCCPPP]]]kkkvvvyyy{{{pppOOOAAA>>><<<999555444333222222111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111222222:::<<>>777333222111111000000000000000000000000////////////////////////////////////000000000000111111111000000000000000111111222222222333333333222111222444777DDD^^^vvvuuuiiieeeuuuxxx```[[[|||___PPPOOOMMMJJJGGGEEECCCAAA???<<<=========<<<<<<;;;;;;;;;<<>>===;;;;;;;;;:::999777777666555444333333333444444444444444444444444444333333444555666:::@@@DDDOOOWWWdddppp}}}}}}oooaaaRRRDDD===<<<;;;777999BBBOOO]]]kkkvvvzzz{{{vvv|||WWWCCC>>><<<999555555444333222222222222000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000111222333333:::>>>XXXqqqXXXNNNPPPLLLGGG???888444222111000000000000000000000000000////////////////////////////////////000000000000000000000000000000111111111111222222222333333333333222222333:::KKKeee{{{vvvpppsssbbbcccvvvYYYMMMPPPLLLIIIEEECCCAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;???CCCFFFHHHJJJIIIHHHLLL^^^yyy{{{uuupppvvv|||vvvqqqrrrnnntttzzz}}}yyyqqqnnnfff\\\SSSMMMJJJOOOWWW```gggzzziiijjjnnnuuu{{{|||yyyuuuzzzlllaaaqqq~~~eeeaaa}}}|||^^^ZZZlllrrrVVVLLLLLLIIIBBB999666333111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444555555444<<>>???===;;;;;;;;;;;;999777777777666555444444444444444444444444444444444444222333333333444777;;;???GGGQQQ___kkkxxxssseeeVVVFFF>>>===;;;888:::BBBNNN\\\nnn|||{{{yyyxxx```FFF===;;;999666555444333222222222222000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000000000000000111222333444:::AAA^^^vvvYYYKKKLLLLLLGGG???999555333111000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222333333222111444>>>RRRmmmwwwvvv|||{{{aaajjjpppTTTJJJPPPJJJGGGCCCAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::???DDDGGGKKKNNNKKKFFFCCCPPPhhhzzzyyyvvvxxx}}}uuuqqqsssssszzzvvvllliii```VVVOOOJJJGGGJJJOOOYYY\\\kkknnn___hhhyyyiii```vvvhhh___ooozzzZZZLLLMMMIIIBBB:::777333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333666555555>>>WWWtttwwwcccSSSIIIEEECCCHHHZZZtttlllYYYXXX{{{~~~xxxmmmhhhssszzzwwwsssooolllhhhaaaWWWOOOJJJFFFBBB>>>???===<<<;;;<<<;;;999888777777666666555444444333333333333333333333333333222333333333333555999<<>>:::999;;;AAAJJJXXXnnn}}}{{{jjjKKK???<<<:::666555444333222222222222000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000111222333444555;;;CCCbbb\\\LLLMMMLLLGGG???999555333111000000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111000000000111111111222222333333111444AAAYYYttt{{{zzzjjj\\\nnnkkkPPPHHHOOOIIIFFFBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::???DDDHHHNNNSSSPPPHHHBBBFFFUUUlll|||xxxooollljjjnnntttwwwuuuqqqqqqqqqsss~~~}}}vvvvvvyyyuuu{{{|||wwwlllaaa]]]UUULLLHHHFFFCCCDDDGGGQQQTTT___vvvooo^^^bbbpppssscccgggggg\\\iii}}}ZZZLLLMMMJJJAAA:::777444222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333111555666555@@@ZZZwwwuuucccUUUMMMIIIGGGIIIWWWoooqqquuulll]]]aaa~~~yyypppkkkhhhddd\\\[[[kkk~~~zzzvvvqqqllliiieee___VVVPPPLLLHHHBBB>>>???>>><<<;;;<<<;;;:::888777777777666666555444333333333333333333333333333222333444333333555888;;;;;;GGGTTT^^^hhh{{{xxxlll]]]LLLBBB???999999<<<>>>BBBPPPjjjsssPPPAAA===;;;666555444333333222333333000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000111222333555555<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999???DDDIIIQQQWWWSSSKKK@@@===CCCTTTgggwwwuuuiiibbb\\\[[[______ZZZTTTYYYXXX[[[ggg|||}}}yyy{{{uuuyyyzzzwwwssslllaaaWWWRRRJJJCCCBBBAAA??????BBBCCCGGGRRRcccxxxppp]]]```kkk}}}hhhZZZqqqaaaVVV___}}}|||ZZZKKKMMMJJJAAA;;;888444222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333000555666666BBB\\\xxxssscccWWWPPPMMMKKKKKKWWWmmmrrrZZZ[[[cccppp{{{zzznnnccciii}}}uuujjjhhhiiiaaaXXXTTTSSSRRRNNNRRRfff}}}~~~yyytttpppkkkgggddd^^^VVVQQQMMMIIICCC??????>>><<<<<<<<<<<<:::888777777777777666555444333333333333333333333333333222333444444444555888:::555AAANNNVVV^^^pppyyynnn___NNNCCC@@@888:::<<<<<<<<>>AAACCCEEEPPPdddwwwzzzqqqfff\\\YYYWWWQQQKKKIIIPPP]]]fffjjjwww}}}xxxuuummmjjjfffaaa\\\WWWQQQMMMIIIFFFAAA===;;;;;;<<<===???AAAHHHRRR[[[gggxxx}}}aaaaaassstttZZZggg~~~}}}XXXPPPRRRggg___HHHJJJLLLEEE<<<888444111111222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111666555222BBBddd~~~nnn```WWWQQQMMMJJJKKKUUUiii}}}vvvwwwhhhPPPLLLLLLSSS[[[dddssstttxxxlllrrr|||qqqmmmgggeeegggooo{{{tttjjj\\\RRROOOMMMKKKHHHHHH@@@@@@EEEFFFJJJccc~~~vvvqqqnnnkkkhhheeebbb\\\TTTOOOLLLHHHDDD@@@>>>===;;;::::::999777555444666777888777666444333444444222222222222444444333333333444444444555555666???DDDMMMZZZddd|||}}}rrrcccQQQCCC===<<<:::<<>><<<<<<;;;:::999:::::::::::::::::::::::::::@@@GGGPPPaaannnhhhYYYAAA>>><<>><<>>???EEEFFFKKKcccwwwrrrooolllhhheeebbb\\\TTTOOOKKKHHHDDD@@@???===;;;::::::999777666555666777888777666444333444444333222222333444444333333333444444444555555444;;;???FFFRRR\\\sssuuufffSSSDDD>>>===:::;;;>>>???EEEZZZqqq~~~|||}}}```AAA@@@:::888666333222222333222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111000///000333666BBBKKKnnnwwwkkkeeebbbiiixxxhhhTTTLLLOOOJJJBBB:::444222111222000000111111111111000000000000000000////////////111111111111222222222222000000000000000000000000000111111111111222222222111333333:::UUUxxx~~~}}}mmmbbbVVVWWWQQQfffgggQQQFFFFFFGGGCCC@@@===<<<;;;;;;:::999::::::::::::::::::::::::<<<@@@GGGSSShhhxxxtttgggKKK@@@999>>>DDDIIIQQQ[[[dddtttkkkVVVSSSkkkyyyuuuiii^^^[[[YYYSSSMMMIII```qqq~~~}}}{{{~~~xxxnnnddd\\\WWWPPPMMMHHHEEEBBB@@@===;;;>>>===:::888777777999:::<<<;;;===@@@CCCFFFPPPZZZnnnzzz{{{yyylllrrr```OOOFFFYYYfffNNNLLLKKKEEE<<<999444222111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111666555555GGGhhhzzz{{{gggZZZRRRLLLIIIHHHKKKUUUhhh|||}}}iiiVVVMMMLLLBBBCCCDDDCCCBBBKKKbbbwww~~~|||uuubbbVVVNNNFFFAAA@@@DDDBBB@@@CCCHHHLLLLLLLLLEEEAAA<<<:::<<<<<<;;;999@@@<<<>>>DDDFFFLLLdddyyytttqqqnnniiifffaaa\\\TTTNNNKKKHHHDDD@@@???===;;;999999999888666555666777888777666555444444444333333333333444444333333333444444444555555333999;;;AAALLLUUUkkkyyyjjjVVVFFF???>>>;;;;;;======CCCVVVlll~~~{{{{{{hhhDDD@@@:::888555333222222222222111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111000///111444777AAAQQQvvvzzzooommmddddddlllxxxvvvdddTTTNNNOOOJJJBBB:::444111111222000000000111111000000000000000000000////////////000000000111111111222222000000000000000000000000000000111111111222222222333333222<<<[[[~~~sssvvvrrraaa[[[WWWPPPccc{{{aaaMMMFFFEEEDDDAAA???<<<;;;;;;;;;:::999999999999999999999999999>>>@@@FFFUUUlll}}}~~~uuu\\\III>>>CCCHHHGGGNNNYYYdddsss|||lllVVVQQQQQQ]]]tttxxxmmmbbb^^^ZZZSSSLLLIIIZZZgggsssuuuuuuxxx{{{{{{{{{wwwooofff]]]UUUOOOLLLHHHDDD@@@======<<<<<<;;;;;;:::999888888999:::;;;===<<<<<>>>>>@@@@@@???======;;;>>>DDDFFFNNNeee~~~{{{vvvtttpppjjjfffaaa\\\TTTOOOLLLIIIEEEAAA@@@===:::999999999888777666777777777777666555555444444444333333444444444333333333444444444555555555999:::@@@KKKSSShhh|||mmmYYYIIIBBB???;;;:::<<<<<>>___zzzvvvkkkggg}}}yyybbb```]]]TTTeeeyyy^^^KKKEEEDDDCCC@@@===;;;::::::;;;::::::999999999999999999999999===>>>EEEVVVnnnwwwbbbQQQQQQQQQMMMQQQ\\\yyy|||lllhhhVVVTTT[[[qqq}}}tttjjjcccZZZQQQKKKJJJQQQVVV[[[___dddiiikkkiiiaaa\\\TTTKKKEEEAAA@@@@@@>>>;;;888666777888888888777888888888999999:::::::::888888;;;<<<===AAAGGGLLLRRRYYY___gggqqqwwwzzziiiiii~~~cccMMMTTTppprrrUUULLLLLLJJJ===999555222222333333222111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333333666555888OOOpppttt___RRRKKKHHHFFFGGGJJJUUUgggzzzsssYYYKKKEEEKKKQQQVVV___qqq}}}nnndddcccggg^^^RRRHHHDDDDDDBBBBBBCCC???>>>=========>>>===<<<>>>=========>>>===<<<;;;>>>>>>AAADDDFFFOOOggg~~~}}}yyyvvvrrrlllgggbbb\\\UUUPPPMMMJJJFFFCCC@@@===:::888888999888777777777777777777666666555444444444444444444444444333333333444444444555555555999:::@@@KKKSSSfff}}}ooo\\\LLLEEE@@@;;;:::<<<<<<@@@PPPbbbqqqrrrsss{{{yyyLLLAAA:::888666333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000222555888GGG\\\~~~vvvooonnntttqqqcccUUUPPPOOOJJJBBB:::444222111222111111000000000000111111////////////000000000000.../////////000000000000000000000000000000000000000111111111111222222222555444333AAAcccxxxsssuuuooo}}}fffgggddd[[[kkk|||^^^KKKEEEDDDBBB>>><<<:::999:::;;;;;;:::999999999999999999999999:::<<>>???AAAEEEIIIPPPVVV[[[]]]pppeeeaaaxxxXXXWWWmmmwwwXXXMMMMMMMMM===:::555333222333333222111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444444666555:::RRRsssrrr]]]PPPJJJHHHGGGFFFJJJUUUgggxxxhhhTTT\\\gggttt}}}}}}___MMMIIILLLGGGBBB???@@@AAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;<<>>:::888888888888888888888777777777666666666444444555555555555444444333333333444444444555555333777888???KKKQQQ```zzzrrr^^^NNNFFFAAA;;;999<<<<<<@@@OOO```jjjooosssxxxPPPBBB;;;999666444222333333333222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111111111222666999JJJbbb|||yyytttvvv|||wwwfffUUUOOOOOOJJJBBB:::444222111222222111000//////000111222.../////////000000000111//////000000000111111111000000000000000000000000000111111111111222222222333333555EEEhhhzzzxxxgggkkkddd\\\mmmaaaLLLEEEDDDCCC===;;;999888:::;;;;;;:::888888888888888888888888:::;;;BBBQQQeee}}}|||^^^MMMTTTllluuu___NNNLLLQQQ\\\XXXRRRMMMHHHDDDBBBBBB===<<<999777777777999:::888777666777999::::::999444666777999:::999888888===999888;;;<<<;;;;;;>>>>>><<<===@@@DDDHHHKKKNNNXXXlll~~~eee\\\eee___ppp___OOOLLLKKK===:::666333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000111111222333333444444444666555;;;UUUvvv|||qqq\\\OOOJJJHHHHHHEEEJJJUUUfffxxx}}}kkkttteeePPPEEEAAA@@@@@@AAADDDBBB???@@@DDD<<<===>>>???>>>>>>>>>???@@@???>>>===>>>@@@DDDFFFHHHHHHHHHFFFGGGRRRiii~~~{{{vvvnnnhhhddd___WWWSSSPPPNNNJJJFFFAAA>>>:::888888888888888999888888777777777777777333444555666666555444333333333333444444444555555333777888???JJJNNNZZZqqqttt```OOOFFFBBB;;;999<<<===AAAOOO___gggqqqvvvyyyxxxRRRCCC<<<:::888555444444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333777999KKKhhhyyyxxxvvv{{{}}}hhhUUUMMMOOOJJJBBB:::444222111222222111000//////000111222.../////////000000111111000111111111111222222222000000000000000000000000000111111111111222222222111333777GGGkkk}}}{{{bbbhhh^^^XXXkkkdddMMMEEEDDDDDD===;;;888888999;;;;;;:::888888888888888888888888;;;<<>>;;;>>>555555666777777777777777444333444555777888777666777888:::<<<===<<<;;;:::;;;777777;;;>>>===>>>@@@>>>;;;:::===@@@BBBDDDFFFFFF^^^{{{~~~cccUUU}}}kkkaaapppfffQQQIIIGGG>>>:::666333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000111222333333444444444666555<<>>@@@FFF???AAABBBCCCBBBAAABBBBBBAAA@@@??????@@@EEEKKKPPPLLLLLLKKKGGGGGGRRRjjj|||vvvnnnhhheee___XXXTTTQQQOOOKKKHHHAAA>>>:::777777888888888999888888777777777777777333444555666666555444333333333333444444444555555666999:::AAAKKKMMMWWWllluuu```NNNFFFBBB;;;999<<<>>>AAAOOO___hhhtttzzz{{{sssyyyTTTDDD===;;;888555444555555444333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111333777:::JJJmmm~~~pppuuunnnsssiiiUUUPPPQQQKKKAAA:::555222111000000000000000000000000000000000////////////000000000000000000000000000000222222222111111111000000111111222222222333333333333888777GGGooo[[[\\\UUUSSSwwwcccLLLDDDBBB@@@>>>======;;;:::999888888888888999999999999888888999======EEEWWWeeewwwfffQQQXXX}}}^^^KKKRRRZZZuuu{{{xxxfffOOOBBB<<<:::888777888:::999555555888999444444999:::666444777777777666666777888999999666888:::<<<===???BBBEEEBBB@@@???>>>???AAACCCEEEJJJVVVmmm}}}gggZZZpppqqq^^^oooeeePPPLLLFFF@@@<<<666222111222333333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222888555===^^^|||oootttmmm[[[QQQJJJFFFFFFGGGKKKUUUdddyyydddNNNFFFDDDEEEDDDAAACCCGGGHHHDDDDDDCCCBBB@@@>>>>>>@@@CCCAAADDDDDDEEEMMMYYY\\\YYYYYYQQQHHHDDDFFFSSSkkk{{{vvvpppllleeeaaa\\\XXXUUUQQQJJJEEE===:::777555666888888888:::::::::999999999888888555555444444444555555666555555444444444555555666555666:::BBBHHHOOO[[[gggooo\\\MMMDDDAAA;;;888;;;<<<@@@PPPbbbmmmtttzzztttrrr```@@@>>><<<999555222222333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000111333222111555<<>>===CCCTTT___ooo{{{dddeeegggRRRXXXaaaxxx[[[EEE>>>@@@===;;;;;;<<<;;;777777:::888444444888999555444666777777777777777888999999777999;;;<<<>>>AAAEEEIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFQQQfff~~~ttt^^^gggjjj[[[mmmiiiTTTPPPJJJAAA===777333222222333333222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333222222333999666???aaa~~~qqqtttkkkZZZPPPJJJFFFFFFHHHMMMVVVfffzzz|||tttvvvnnnZZZTTTTTTWWWWWWVVVXXX[[[ZZZUUUNNNKKKGGGDDDCCCEEEHHHJJJLLLPPPTTTWWW```iiijjjeeeTTTMMMEEECCCIIIYYYrrr{{{uuuoookkkfffaaaZZZUUUQQQMMMFFFBBB===:::777666777888999999<<<<<<<<<;;;;;;;;;;;;:::777777666666666666666777555555555444444555555666555666:::AAAGGGNNNYYYeeesssaaaPPPFFFBBB<<<999;;;<<<@@@OOOaaalllrrrxxxwwwoooeeeCCC>>>===999555222222333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000111333222111666===UUUxxx~~~}}}yyyoooiiimmmzzz|||kkkZZZTTTQQQKKKAAA:::555222111000000000000000000000000000000000////////////000000000000000000000000000000222222222111111111111111111111222222222333333333111444888RRR~~~uuuzzz{{{|||xxxcccYYYeee___\\\|||tttWWWEEE?????????======<<<;;;:::999888888777888888999999888888777777======DDDSSS\\\iii}}}vvvtttvvv]]]^^^eeeiiiIII@@@GGG===999777999888555555888999666666999888666666888888777777777777888999999888:::;;;===???DDDJJJNNNUUUVVVWWWXXXWWWTTTQQQOOOLLLSSSeee~~~ccc```uuueeeYYYjjjnnnVVVQQQLLLBBB>>>888444333333444444222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333444444444999888CCCeee|||~~~hhhXXXOOOIIIFFFFFFHHHMMMVVVeeezzzvvvmmmrrrsssnnnqqquuuyyyzzz|||}}}yyysssggg___UUUOOOPPPTTTYYY[[[YYY```gggmmmqqqqqqhhh___MMMFFFAAACCCMMMaaa||||||uuuooojjjggg```WWWPPPKKKGGGBBB======:::777666888999::::::======<<<<<<<<<;;;;;;;;;:::999999888888777777777666666555555444555555666666666999@@@EEEKKKVVVaaayyywwwhhhVVVIIIDDD===:::;;;;;;>>>NNN___lllrrryyyssskkkEEE>>>===:::555333222333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000111333222222777>>>\\\~~~yyyrrrtttqqq___VVVQQQKKKAAA:::555222111000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111222222222333333333555666<<>>>>>>>><<<<<<;;;;;;:::999888888777777888888888888777777444;;;===DDDSSS\\\gggyyy{{{|||eee___aaatttzzztttQQQCCCGGG???:::777888999777888;;;999999999999888777888:::888888888777777888999999999:::;;;===AAAGGGNNNSSS[[[^^^bbbeeeeeeaaa\\\YYYXXX\\\iiijjj```sss|||cccYYYgggoooVVVPPPKKKDDD???999555444444444444222222222222222222222222222222222222222222222222333222222111111222222333333333444444444444555555444999888EEEgggfffVVVNNNHHHFFFGGGGGGKKKUUUdddxxxtttdddZZZ\\\cccjjjmmmnnnrrrvvvxxxuuuiiiXXXJJJGGGBBB???EEERRRhhh~~~wwwpppkkkggg___TTTKKKFFFBBB>>>;;;<<<:::888777999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777666777666666555555555555555666666999>>>BBBGGGRRR\\\sss{{{mmmZZZKKKFFF???;;;<<<;;;>>>LLL]]]lllsssyyy{{{oooGGG>>>>>>:::666333333333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000111333333333999@@@aaayyyzzzrrr\\\OOOQQQKKKAAA:::555222111000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111222222222333333333555666>>>___}}}wwwxxxyyyooo___[[[hhhttt\\\XXXyyyxxx^^^KKKAAA===>>>???;;;;;;;;;::::::999999888777777777888888777777777444:::<<>>======@@@<<<======:::777777888999999999888888888888888999888999<<>>???;;;777444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000111333333444:::CCCeeezzz```NNNQQQKKKAAA:::555222111000000000000000000000000000000000////////////000000000000000000000000000000111111111111111222222222111111222222222333333333222333>>>aaasss|||~~~~~~ttt]]]\\\hhhlllXXXUUUwwwyyyfffOOOBBB>>>===>>>@@@;;;:::::::::999999999888666777777888888777777666666;;;;;;???JJJNNNUUUeeewww{{{}}}vvv{{{tttpppssszzzaaaTTTGGG@@@<<>>FFFIIIGGG???999888888888::::::999888888888888999777:::===BBBHHHOOOXXX]]]fffkkkrrryyy}}}}}}zzzxxxuuuvvvmmmmmm{{{fffTTTYYYvvvyyy]]]SSSNNNEEE@@@:::555444444444444222222222222222222222222222222222222222222222222333222222111111222222333222222333333444444555555444777777HHHjjj~~~{{{}}}dddTTTMMMHHHFFFFFFIIINNNWWWggg{{{zzzwwwzzz~~~qqqaaaVVVNNNHHHFFFGGGDDD@@@BBBNNN```vvv~~~vvvnnnhhh___VVVKKKDDD@@@>>><<<;;;:::999888999<<<=========???>>>>>>>>>>>>=========:::;;;;;;<<<;;;:::888777888888777666555555555555777666777:::<<>>===<<<;;;:::999999:::===>>>>>>>>>?????????>>>>>>>>>======:::;;;===>>>>>><<<;;;:::999888777666555555555555777666777999:::<<>>:::777777::::::999999999999999999666666777777777777666666555:::999<<>>;;;::::::999888888888999999===CCCJJJQQQYYY```eeejjjnnntttzzzvvv|||yyy\\\hhh}}}]]]WWWpppbbbUUUNNNDDD@@@999444222222222222222222222222222222222222222222222222222222222222333222222222222222222333000000111222222333444444888999999LLLmmm~~~~~~eeeUUUMMMGGGEEEFFFDDDHHHRRRaaauuuyyyyyy~~~mmm^^^VVVNNNIIIHHHNNNQQQMMMJJJKKKDDDCCCIIIZZZooovvvlllaaaZZZQQQJJJBBB===<<<===<<<:::999999999:::===??????>>>============<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<999999777666555555555555777666666888999;;;CCCLLL^^^qqqtttdddXXXFFF???;;;<<<;;;===LLL]]]mmmsssuuuvvv~~~wwwXXXEEEAAA===888444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222000111333444666>>>GGGrrrbbbqqqXXXRRROOOFFF:::444333333111222111111111000000//////000000000000000000000000000000000000111111111111000111111111111222222222444444333222111111111111777666HHHjjj{{{tttjjjkkk}}}|||yyyvvvxxx{{{___```xxx|||ZZZFFFDDD>>>;;;<<<:::999999999999999999999999777777777777666666666666666999888>>>KKKOOORRR___kkkaaaRRRNNNaaauuufffooouuukkkgggddd\\\bbbmmmzzz{{{{{{tttaaaLLLDDDEEE>>>@@@???:::777777999:::<<<@@@FFFMMMTTT[[[bbbfffjjjnnnsssxxx{{{zzzxxxwwwttt|||uuuuuuttt]]]bbbcccRRRnnngggUUUNNNHHHCCC<<<777555555555444222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555777666999RRRsss~~~zzz|||bbbRRRLLLHHHEEEEEEKKKHHHMMM\\\ppp```NNNMMMHHHIIILLLOOOPPPOOOJJJGGGGGGEEELLLaaayyy|||uuuhhhXXXKKKHHHDDD@@@>>>======<<<;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>======<<<<<>>===============<<<;;;:::888777666666666999666555777888999>>>EEE^^^lllwwwggg[[[IIIBBB===;;;888999HHHZZZnnnzzz}}}www{{{XXXGGGDDDBBB<<<555222444444111333333333222222111111111000000000000000000000000222222222111111111000000111111111111111111111111222333000111666444;;;OOOzzzffflllUUUQQQNNNEEE:::333333333111111111111111000000000///000000000000000000000000000000000000111111111111000111111111111222222222444333222222111111222222777555JJJpppuuuttt}}}ccceeeyyyyyyXXXDDDBBB===999;;;999999999999999999999999999777777777777666666666666777<<<<<>>@@@AAA???;;;888888999;;;>>>BBBIIIOOOUUU[[[```dddgggiiimmmoooqqqpppnnnmmmoooxxx}}}oooooo{{{vvv[[[\\\|||hhhWWWrrrhhhVVVOOOGGGCCC<<<777555555444444222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555777777;;;TTTttt~~~~~~~~~sss{{{aaaRRRLLLHHHEEEEEEHHHGGGMMM[[[nnnwwwZZZLLLKKKCCCCCCFFFIIILLLLLLIIIGGGGGGGGGPPPfff~~~}}}uuunnncccTTTIIIHHHDDD@@@>>>======<<<;;;<<<<<<;;;;;;<<<======>>>???>>>>>>>>>=========<<<>>>>>>==================<<<;;;999888777666666666777444444777888999???GGGYYYhhhwwwfffYYYJJJBBB===<<<888999GGGYYYjjjxxx~~~xxxzzzvvv~~~VVVDDDCCCBBB===555333444444111333333333222222222111111000000000000000000000000222222222111111111000000111111111111111111111111222333000111666444<<>>WWWvvv~~~|||lllwwwzzz```QQQKKKHHHFFFEEEGGGHHHOOO]]]mmm{{{uuueeeQQQHHHJJJGGGGGGHHHLLLOOOQQQQQQPPPOOOPPPYYYlllxxxoooggg^^^RRRJJJHHHDDD@@@>>>======<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<============;;;:::999888777666666666555333333666888:::???GGGSSSbbb}}}wwweeeWWWKKKCCC===<<<999999FFFWWWddduuuzzzyyyrrryyyWWWCCCCCCBBB>>>666333444444111333333333222222222222111000000000000000000000000222222222111111111111111111111111111111111111111111333000222666444===SSS~~~iiiuuukkkqqqzzzvvvcccSSSNNNLLLCCC888333333333222111111111000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111111111111222333444555999888PPP|||{{{~~~~~~rrrfffllluuuTTT@@@???;;;888:::999888888888888888888888888777777777777666666666666333:::;;;???LLLWWWiiizzzdddOOOOOOaaarrrxxxkkkSSSRRR```llllllmmmllliiieee___WWWRRRWWWUUUSSSZZZmmm}}}eeeMMMFFF@@@===<<<;;;;;;===CCCHHHNNNRRRUUUVVVXXXYYY\\\^^^aaadddeeedddbbbaaa```[[[WWWZZZcccrrrlllrrroooUUUaaa}}}rrrddd}}}kkkVVVQQQGGGBBB;;;666444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555999;;;AAAZZZxxxlllqqqyyy___QQQKKKGGGFFFFFFHHHKKKSSS```ooozzzooopppxxxqqqkkkhhh___QQQMMMPPPPPPPPPRRRVVVZZZ]]]^^^^^^aaa___dddpppwwwmmmeee]]]UUUOOOHHHEEEAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;<<<<<<===============:::999888777666666666666666444444777888888===DDDPPP___zzzyyyeeeVVVLLLDDD>>><<<999:::EEETTT___rrr}}}yyy~~~www|||]]]FFFBBBCCC???777333444444222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000333111222666555???VVVtttooodddjjjrrrmmm]]]QQQMMMJJJBBB777222333444222000000000000000000111111000000000000000000000000///000000000111111111111000000111111111222222222000000000111222333444555999999QQQzzzsssooo{{{wwwuuussspppeeemmmvvvUUUAAA@@@;;;999;;;:::888888888888888888888888777777777777666666666666222999999>>>KKKWWWiiiqqqXXXQQQ^^^nnnuuu}}}sssZZZZZZiiivvvxxxsssjjjaaaYYYTTTSSSUUU[[[]]]]]]]]]bbbjjjnnnmmmjjjnnnnnnhhhhhhnnnuuuvvvxxxrrrYYYLLLAAA>>>>>>======@@@GGGJJJOOORRRRRRQQQQQQQQQPPPTTTYYY^^^bbbcccccccccggg\\\SSSQQQVVVdddzzzjjjsssyyyWWW\\\tttiii```|||lllVVVPPPGGGBBB;;;666444444333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555888;;;CCC\\\yyytttuuuwww^^^PPPJJJGGGFFFFFFGGGJJJSSS```ooo~~~kkkuuu^^^^^^{{{~~~wwwssshhh[[[WWW[[[WWWYYY\\\bbbhhhlllmmmmmmqqqkkkiiinnnwwwvvvlllddd^^^WWWSSSJJJGGGBBB@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<===>>>>>>======<<<999999888777666666666666888555555777777666:::???OOO]]]wwwzzzgggXXXNNNDDD>>><<<::::::DDDRRR^^^qqq{{{~~~```FFFAAACCCAAA999444333444222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111///333111222666555AAAYYY~~~~~~nnneeejjjnnneeeVVVMMMKKKIIIAAA777222333444222000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111222333444555777888RRRuuupppiiirrrhhheeelllllleeepppxxxVVVBBBAAA<<<999;;;999888888888888888888888888777777777777666666666666444::::::AAAPPP[[[kkk}}}bbbXXXcccuuu~~~vvvaaagggyyyuuucccYYYVVVYYY```ggglllnnnkkkaaaYYYUUUSSSQQQMMMTTTXXXYYY___gggfff___^^^jjjwwweeeSSSCCC???@@@>>>???CCCKKKNNNPPPQQQOOOMMMLLLLLLMMMPPPUUU\\\ccciiinnnpppzzzoooeee```^^^dddwwwnnnxxx___\\\ooo}}}\\\VVVuuummmWWWPPPFFFAAA;;;666444333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555777;;;DDD\\\zzzvvv]]]OOOJJJGGGFFFFFFEEEGGGOOO]]]nnn~~~iii___ssshhhTTTTTTlllxxxfff```dddgggjjjooouuuzzz{{{yyywwwpppiiicccccciiixxx|||tttkkkddd^^^XXXTTTLLLHHHDDDBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>?????????>>><<<;;;999888777666666666666666888666666777666555777===MMMYYYrrr}}}jjj[[[OOOEEE>>>===;;;:::CCCOOO^^^ooo}}}|||bbbEEE@@@CCCBBB:::444333444333111222222222222333333333000000000000000000000000111111111111111222222222111111111111111111111111...333222333666666CCC]]]wwwppptttsssdddSSSKKKJJJHHH@@@666111333444222///000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111222333444444555777QQQ}}}|||{{{{{{uuuxxxgggaaammmiiihhhtttxxxWWWCCCAAA;;;888:::888888888888888888888888888777777777777666666666666444999;;;CCCUUUaaannnxxxnnnuuu~~~yyyqqqbbbcccmmmtttxxxzzz{{{xxxooobbb[[[ZZZYYYXXXZZZ[[[ZZZZZZcccmmmhhh[[[PPPRRRZZZkkkqqqZZZEEE@@@@@@???@@@FFFQQQRRRRRRPPPMMMKKKJJJJJJKKKKKKNNNSSS]]]iiittt{{{|||rrrlllxxxsss|||kkkfffuuuzzzYYYPPPlllpppWWWOOOFFFAAA:::666333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555666:::CCC\\\zzzuuu\\\NNNJJJGGGFFFFFFFFFEEELLL[[[nnnqqqWWWUUUaaawwwttt[[[KKKJJJ\\\qqqxxxwwwqqqvvvvvvooo___YYYTTTUUU\\\ooo{{{xxxsssmmmfff___YYYUUUMMMJJJFFFDDDCCCCCCBBBAAA??????>>>===============<<<=========>>>>>>>>>??????@@@AAAAAA@@@>>><<<:::888888777666666666666777777555555777666555777===HHHSSSkkkmmm___PPPFFF>>>===;;;:::BBBMMM___lllyyy||||||hhhIII???DDDCCC;;;444333444333111111222222222333333333000000000000000000000000000000111111111222222222111111111111111111111111...333222333666666DDD___}}}~~~|||zzzfffTTTMMMIIIGGG@@@666111333444222//////000000111111111222000000000000000000000000000000000000111111111111000111111111111222222222222222111111222222333444666888QQQyyywwwkkknnnppphhhuuummmlllyyyyyyWWWCCC@@@;;;777888777777777777777777777777777777777777777666666666666333888999DDDXXXdddooo|||sssmmmwwwnnngggvvvzzzuuullleeeiiittt|||~~~{{{nnngggqqq{{{lllVVVJJJFFFUUUlll}}}www]]]FFF@@@AAA???AAAHHHTTTUUUTTTQQQMMMJJJJJJJJJDDDCCCBBBEEEPPP```ppp{{{rrrxxxrrryyyvvvttt\\\OOOfffrrrXXXNNNFFFAAA:::555333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555555999BBB\\\{{{yyyttt\\\NNNIIIGGGFFFFFFHHHFFFLLL[[[pppnnnRRRIIIOOO___{{{hhhQQQEEECCCPPPaaarrrjjjwwwggg]]]MMMIIIGGGKKKUUUjjjyyyxxxuuupppjjjbbb\\\WWWOOOKKKGGGEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>??????AAAAAABBBBBBAAA>>><<<:::888777777666666666666777555333444777777555888>>>DDDNNNfffooobbbQQQFFF>>>===<<<:::AAALLL```jjjuuuzzz|||nnnOOO???DDDCCC<<<444333444333111111111222222333333333000000000000000000000000000000111111222222222222111111111111111111111111---333333333666666EEE```xxxxxx{{{}}}zzzqqqUUUMMMJJJEEE===777444222111000000000000000000000000000111111111111111000//////000000000000111111111111000111111111111222222222111111222222222333333333333777OOO~~~xxxvvvooozzzoooaaa```{{{wwwvvvooojjj~~~tttUUUBBB@@@:::666888777999999999888888888888777777777777666555555444444555555999CCCNNN\\\nnn}}}}}}ooo^^^^^^uuu|||yyy{{{xxx{{{pppaaaOOONNNgggooo___NNNFFFBBBCCCKKKUUUTTTSSSRRROOOKKKHHHEEECCCEEECCCBBBCCCFFFKKKWWWcccuuuiiihhhuuu|||vvvuuuqqq~~~eeePPP___|||nnnVVVRRRJJJCCC:::555444444333222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444666666DDDaaa{{{rrrZZZQQQNNNHHHDDDDDDEEEDDDLLL]]]sssUUUHHHFFFMMMfffbbbOOOGGGDDDHHHQQQssslllaaa}}}yyyoooeeeZZZNNNEEECCCDDDEEEHHHRRRjjj|||wwwrrrmmmggg```[[[VVVQQQKKKFFFDDDCCCAAA@@@BBB@@@???>>>?????????>>>>>>>>>======>>>???@@@@@@@@@BBBDDDEEECCC???:::777777666555444444444444444333444666666555555777888CCCNNN]]]vvvpppdddQQQEEE===<<<;;;;;;CCCNNNZZZjjjrrrvvv}}}uuuIIIDDDHHHEEE:::444666666222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222///555222555:::DDDjjj|||wwwuuuyyy}}}}}}{{{rrrVVVMMMJJJEEE===777333222111000000000000000000000000000111111111111111000//////000000000000111111111111000111111111111222222222111111222222222333333333666:::PPP|||qqqmmmfffqqqmmm___]]]ssswwwiiiiii~~~vvvTTT@@@???;;;888:::888999999999888888888777777777777777666555555444444333555:::AAAHHHTTTiii{{{zzztttfff\\\iii|||~~~|||yyyyyyeee]]]kkkyyyhhh[[[NNNGGGEEEFFFMMMUUUVVVUUUSSSPPPLLLIIIFFFDDDBBB@@@@@@BBBBBBDDDLLLUUUiiisssqqqiiiccc[[[[[[gggvvvssspppnnneeeOOO^^^zzzqqqZZZSSSIIICCC:::555444444333222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444777777DDDaaa|||rrrXXXNNNKKKFFFDDDFFFEEEDDDLLL]]]sss```HHHFFFJJJ___dddOOOFFFBBBGGGPPPggglll```wwwxxxooocccZZZTTTNNNGGGAAABBBBBBBBBGGGTTTmmm~~~|||wwwsssoooiiibbb^^^WWWSSSNNNIIIGGGEEEBBBAAACCCAAA?????????@@@???>>>>>>>>>======>>>??????@@@CCCDDDFFFGGGEEEBBB>>>;;;777666666555444444444444333444666666555555777888AAALLLZZZsssrrrdddRRRFFF===<<<;;;;;;CCCNNN]]]lllsssuuu{{{|||uuuLLLDDDIIIFFF:::444555555111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222///555222555:::EEElll~~~pppuuuxxx~~~}}}{{{rrrVVVNNNKKKEEE===666333222111000000000000000000000000000000111111111111000000///000000000000111111111111000111111111111222222222111111222222222333333333888<<>>===;;;:::<<<:::999999888888888777777777777777777666555555444444222555;;;???AAAJJJ___rrr{{{~~~~~~sssccc```ttt~~~yyy~~~~~~xxxvvv~~~}}}vvvhhh___UUUQQQPPPQQQTTTYYYYYYWWWTTTQQQMMMIIIFFFDDDAAA@@@AAABBB@@@>>>BBBIIIQQQ[[[ZZZSSSSSSOOOOOOZZZoooqqqkkkzzzyyykkkkkkSSS___zzzuuu___SSSIIIBBB:::555444444333222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444888777EEEbbb}}}rrrWWWLLLIIIFFFEEEGGGEEEEEELLL]]]sssiiiGGGCCCDDDUUUvvveeeNNNCCC@@@CCCJJJ___qqqbbbqqq}}}zzz}}}}}}tttjjjccc[[[TTTJJJDDDAAAAAA@@@>>>BBB??????GGGYYYsss}}}{{{xxxtttqqqlllgggcccZZZWWWRRRNNNKKKHHHEEEBBBDDDBBB@@@???@@@@@@???>>>>>>>>>=========>>>??????BBBCCCEEEEEEDDDBBB>>><<<888777666555444444444444222444555666555555666888???IIIUUUmmmtttdddTTTHHH>>>===;;;;;;CCCNNN___mmmsssssswwwvvvzzz}}}uuuOOOFFFKKKHHH<<<444555444000222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222///666222555;;;HHHpppllltttvvv}}}zzzxxxoooUUUNNNKKKEEE===666222111111111000000000000000000000000000000111111111111000//////000000000111111111111000000111111111222222222111111222222222333333333666<<>><<<;;;;;;<<<999888888888888777777777777777777777666555555444444444666999===???EEESSSaaazzz{{{sssfff```kkk|||tttvvv|||~~~uuuoooiiidddbbb```______[[[YYYUUUQQQLLLHHHEEEDDDBBBAAABBBCCCBBB@@@DDDJJJQQQ\\\ZZZTTTVVVTTTRRRYYYmmmppphhhtttyyykkk~~~zzz^^^eee}}}yyybbbSSSHHHAAA999444333444333222222222222222222222222222222222222222222222222222222222222333333333444444333333444444444444444444999888FFFccc~~~xxxrrrXXXOOOLLLGGGEEEGGGEEEEEELLL^^^ttthhhIIIEEECCCOOOjjjiiiTTTJJJDDDDDDGGG]]]~~~vvvgggnnnsssccc[[[XXXSSSUUUWWWXXXUUUOOOIIIDDDGGGBBB===:::;;;===>>>???DDD@@@???JJJ```{{{|||zzzxxxvvvssspppkkkggg^^^[[[WWWSSSPPPLLLHHHEEEEEECCCAAA@@@AAAAAA@@@???>>>>>>=========>>>>>>???>>>???@@@@@@???>>><<<;;;888888777555444444444444222444555555555555666888<<>><<<;;;<<<;;;;;;<<<>>>???@@@???GGGBBBBBBOOOggg{{{zzzxxxwwwuuurrrnnnkkkccc```[[[WWWTTTPPPKKKHHHGGGEEEBBBBBBBBBBBB@@@???>>>>>>===============>>>:::;;;;;;<<<<<<;;;;;;:::999888777666555444444444222333555555444444666777999AAAHHHZZZvvvuuucccVVVIII???===<<<<<>>NNNyyykkk~~~|||~~~xxxnnnUUUPPPLLLFFF<<<555111111222222000000000000000000000000///000000111111111111000000000000000111111111111000111111111111222222222111111222222222333333333555<<>>>>><<<;;;;;;<<<======999;;;>>>AAACCCCCCBBBAAAHHHDDDEEERRRjjj~~~{{{yyyxxxwwwvvvtttpppmmmhhhddd^^^ZZZVVVRRRMMMJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>>>>======<<<<<<======:::::::::;;;;;;<<<<<<<<<:::999888666555444444333111333444555444444555777777===AAAPPPkkkuuueeeVVVIII???===<<<===FFFRRR___mmmqqqppprrrppprrr~~~xxxjjjooovvvNNNJJJRRRRRREEE999666666333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111111000888444666???QQQ~~~llltttXXXRRRMMMFFF<<<444111111222222000000000000000000000000//////000111111111111111000000000000111111111111000111111111111222222222111111222222222333333333777===[[[}}}xxx}}}{{{{{{oooiiiaaacccyyyVVV@@@===888777::::::888777777777666666666666777777777666555555444444666333444:::@@@DDDLLLSSSUUUbbbsss{{{kkktttxxxgggTTTMMMLLLJJJEEEFFFWWW{{{wwwwww{{{|||~~~zzztttllldddaaa[[[TTTNNNJJJGGGFFFDDDBBBAAACCCDDDFFFPPPZZZ|||~~~{{{{{{ooofffuuulllhhh~~~mmm|||yyyaaaSSSFFF???888333333444333222222222222222222222222222222222222222222222222222222222333333333333444444222222333333444555555666777999JJJiiitttxxxnnnWWWPPPNNNHHHCCCCCCEEEEEENNNbbbzzzkkk```SSSTTThhhqqqeee\\\YYYYYYVVVNNNNNNQQQPPP]]]cccfffdddbbbdddggggggZZZUUUMMMFFFBBB??????>>>===<<<<<<<<<<<<<<<======:::===AAADDDFFFFFFEEEEEEEEECCCEEERRRhhh}}}zzzyyyxxxwwwvvvtttqqqnnnkkkggg```ZZZVVVSSSOOOMMMIIIGGGEEECCCCCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<999999999999:::;;;===>>>;;;:::888666555444444333111333444444444444555777555:::<<>><<<<<<>>>HHHUUUbbbpppsssqqqsssoooqqq}}}qqqdddkkkvvvNNNHHHQQQRRRDDD888555555222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111111000888444666???SSSppp~~~zzz\\\TTTMMMFFF<<<444111111222333000000000000000000000000//////000111111111111111000000000000111111111111000111111111111222222222111111222222222333333333777===\\\~~~ooojjjkkkiiikkkdddeee```eeetttSSS@@@===888666;;;===777777777777666666666666777777777666555555444444333222444888<<>>>>>???>>>=========@@@DDDFFFHHHHHHIIIJJJCCCBBBEEEQQQeee{{{zzzyyywwwwwwvvvtttqqqnnnmmmhhhaaaZZZVVVSSSPPPNNNJJJHHHEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<888777777777888:::<<<===;;;:::888777555444444333111333444444444444555777444888999DDD]]]tttwwwkkkUUUHHH>>><<<===???IIIVVVeeerrruuussssssoooppp{{{hhh]]]iiivvvNNNFFFOOOPPPCCC777444444222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111111111999444666@@@UUUuuuvvv\\\QQQPPPDDD999555444222000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222999===aaauuukkkjjjkkkppplll^^^fff\\\\\\wwwUUU@@@>>>999777999999888888888888888888888888777777777777666666666666111222555777777>>>OOO___ooopppggghhhzzzqqqvvv}}}uuunnniii[[[FFF===CCCPPPwwwyyykkkfffkkkqqqsssqqqpppzzzyyyrrrkkkhhhccc]]]VVVPPPLLLJJJLLLIIIGGGHHHGGGGGGLLLSSSiiiooolllppptttyyy{{{|||}}}vvvqqqppplllzzz{{{ccc___xxxbbbNNNHHH???777555555333222444111111111111111111111111222222222222222222222222111111222222222333333333444444444555555555555666:::;;;KKKjjjnnnUUULLLIIIDDDBBBDDDFFFGGGQQQgggooobbbXXXNNNFFFKKKCCCGGGKKKBBB>>>CCCDDDCCCEEEBBB<<<===BBBBBB>>>???@@@@@@???>>>>>>@@@BBB>>>BBBDDDDDDHHHNNNQQQQQQPPPKKKJJJRRR___ooo}}}yyywwwxxxwwwsssppppppmmmkkkgggccc___ZZZTTTOOOOOOLLLIIIGGGGGGFFFEEEDDD@@@???===<<<;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;999888666555555555555444444444555555555555666333:::999===PPPgggwwwiiiWWWHHH>>>===<<<;;;GGGYYYfffnnnuuutttrrrrrrqqqnnneee]]]fff{{{JJJEEEOOOQQQDDD888555333000333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222333...666555999AAAWWWxxxzzz{{{^^^RRRPPPDDD888555444222000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222:::>>>bbbtttzzzqqqrrrzzz{{{sssdddmmmYYY]]]xxxVVVAAA???:::888::::::888888888888888888888888777777777777666666666666222333555666777<<>>@@@GGGbbb|||nnnccc^^^aaaeee\\\ZZZYYYeee{{{uuummmjjjeee^^^XXXRRRMMMKKKNNNJJJIIIJJJIIIHHHMMMSSS```ttt}}}yyytttgggXXXVVVYYY]]]cccffffffdddddddddrrrwwwrrryyyzzz{{{bbb\\\vvvcccOOOHHH???777555555333222444111111111111111111111111222222222222222222222222111222222222222333333333444444444555555555555666:::;;;KKKiiinnnUUUKKKIIIDDDBBBDDDFFFHHHUUUlllppp___SSSPPPIIINNNRRRGGGBBBHHHJJJJJJNNNMMMGGGCCCDDDBBB>>>@@@AAACCCCCCAAAAAABBBCCC@@@CCCEEEGGGNNNXXX^^^___YYYQQQKKKOOO[[[lllzzzxxxzzzyyytttqqqqqqooollliiieeeaaa\\\WWWSSSRRROOOKKKIIIGGGFFFDDDBBBAAA???>>><<<;;;;;;<<<<<<999999999999:::;;;<<<<<<:::999777666555444555555444444444555555555555666333999888<<>>>>><<<;;;GGGXXXhhhpppvvvvvvuuuuuutttqqqddd[[[bbb~~~MMMGGGRRRTTTHHH;;;666555222333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222333...666555999BBBWWWzzzsssyyy}}}~~~___SSSNNNCCC888444444222000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222;;;???bbblllrrr{{{~~~rrr{{{___^^^zzzWWWBBB@@@;;;888;;;:::888888888888888888888888777777777777666666666666222333444666666999GGGUUUxxx~~~yyy}}}uuuRRR@@@???@@@PPPlll{{{wwwooofff^^^ZZZ[[[]]]LLLIIIGGGRRRjjjsssjjjnnn|||~~~xxxpppmmmhhhaaaZZZTTTPPPMMMPPPMMMLLLLLLKKKJJJMMMSSS]]]jjjkkkccc^^^SSSGGGGGGGGGLLLRRRVVVUUURRRNNNLLLaaasssyyysss~~~~~~```WWWqqqdddPPPGGG>>>777555555333222444222222222222222222222222222222222222222222222222222222222222333333333333444444444555555555555666999:::JJJhhhmmmTTTKKKIIIEEECCCEEEEEEHHHVVVpppnnn\\\SSSMMMWWW]]]RRRJJJOOOSSSZZZ\\\YYYNNNDDD@@@@@@@@@@@@BBBDDDEEECCCBBBBBBBBBBBBDDDGGGLLLWWWdddiiihhh```TTTKKKLLLXXXkkk|||zzz|||zzzvvvrrrrrrqqqnnnkkkgggddd```[[[XXXWWWSSSOOOKKKIIIGGGDDDBBBBBB@@@???===<<<;;;;;;<<<888777777888999:::;;;;;;999999777666555444444444444444444555555555555666222888777:::III[[[yyyyyykkkYYYJJJ???>>><<<:::FFFWWWiiirrrxxxxxxwwwxxxwwwuuubbbXXX]]]{{{OOOIIIVVVYYYMMM>>>777555333333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222222...555444999BBBXXXmmmnnnqqqzzzyyy[[[OOOMMMAAA666333333111000111000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111222222222222222333333===???```ppppppwww~~~iiiaaazzzWWWBBB???:::777:::999888888888888888888888888777777777777666666666666333333444555555777AAAMMMrrrwwwxxxyyyXXXCCC???@@@NNNgggqqqlllddd\\\VVVTTTSSSTTTHHHCCC@@@GGGXXXlllxxx}}}~~~hhh]]]cccwww|||ssspppkkkddd]]]WWWSSSQQQSSSQQQOOOPPPNNNKKKMMMRRR]]]gggcccXXXSSSJJJAAACCC@@@DDDJJJOOOPPPMMMIIIGGGWWWnnnyyyrrr~~~zzzbbbUUUnnndddPPPFFF===666555555333222333222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666888:::JJJggg~~~lllSSSJJJHHHEEECCCEEEDDDHHHVVVppp|||cccYYYWWWfffsssiii^^^aaaeeevvvuuummm\\\KKKBBBDDDHHHFFFHHHIIIIIIGGGDDDCCCCCCCCCHHHNNNUUU```hhhhhhbbb[[[PPPGGGKKKZZZooo}}}~~~}}}xxxttttttrrrpppllliiifffccc___\\\YYYVVVQQQMMMKKKIIIGGGEEECCCBBB@@@===<<<;;;;;;;;;666666666666777999:::;;;999888777666555444444444444444444555555555555666222777555888DDDSSSooozzzlllZZZKKK???>>>;;;999EEEVVVjjjrrrxxxxxxwwwyyyyyywww```VVV[[[wwwPPPJJJYYY___QQQ@@@888555333333222222111111222222333111111111111111111111111111111111111111111111111000000111111111222222222222...555444999CCCYYYlllkkkjjjqqqoooTTTJJJKKK@@@555222333111000111000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111111111222222333333333======]]]yyy{{{vvvrrrrrr}}}~~~nnndddyyyWWWAAA>>>999666888777888888888888888888888888777777777777666666666666333222444555444555===FFFfffttt|||xxxbbbKKKBBB@@@OOOjjjhhh```UUULLLHHHHHHGGGGGGBBB===;;;???GGGPPPVVVYYYiii{{{hhhYYY^^^ttt~~~wwwtttoooiiibbb\\\XXXVVVXXXUUUUUUUUURRRNNNOOOSSS]]]hhheeeYYYRRRHHH>>>???<<<@@@FFFKKKOOONNNKKKHHHSSSkkkxxxnnnxxxuuukkk[[[rrrcccOOODDD<<<666666666333222333222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555555666777:::KKKhhh}}}jjjRRRJJJHHHEEEDDDFFFGGGJJJXXXqqqrrrdddcccyyyzzzzzz}}}{{{dddSSSNNNPPPMMMNNNNNNLLLHHHFFFFFFFFFJJJRRRZZZaaaeeeeee]]]SSSNNNFFFCCCNNNbbbxxx{{{wwwwwwtttqqqmmmjjjhhheeeaaa___[[[WWWSSSPPPNNNLLLJJJIIIEEECCCAAA>>><<<;;;;;;;;;555555555666777888::::::999999888888666555444444444444444555555555555666333666555888AAAKKKgggzzzmmmZZZKKK???>>>;;;999EEEVVViiiqqqwwwvvvuuuwwwxxxwww___VVV[[[www}}}UUUJJJ\\\dddVVVBBB777444333333222222111111222222333111111111111111111111111111111111111111111111111000000111111111222222222222---555444999CCC[[[nnnnnnkkklllgggOOOHHHJJJ>>>444222222111111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111111222222333333444===;;;ZZZwww|||~~~}}}yyyssshhhyyyVVVAAA>>>888555888777888888888888888888888888777777777777666666666666333222444666555444:::AAAYYYhhhrrr}}}zzzpppVVVFFF???KKKdddbbbWWWJJJBBBAAACCCCCCAAA???;;;:::===@@@AAACCCFFFZZZnnnrrr```bbbuuu|||zzzuuuoooiiiddd```___^^^\\\\\\\\\YYYSSSSSSVVVddduuuyyyoooeeeVVVHHHHHHEEEIIIPPPWWW[[[ZZZUUUPPPUUUlllwwwllltttzzzvvvvvvccc{{{}}}aaaNNNCCC;;;666666666333222222333333333333333333333333222222222222222222222222333333333333444444444444444444444555555555555666777:::MMMiii~~~iiiRRRIIIHHHEEEDDDFFFJJJNNN^^^wwwnnnllleeeUUURRROOONNNKKKGGGDDDDDDGGGIIIWWW___eeefffbbb\\\QQQGGGBBB>>>BBBSSSkkk}}}}}}xxxtttpppllljjjgggdddaaa]]]ZZZVVVSSSQQQOOOMMMKKKFFFEEEBBB???===<<<;;;;;;444444555666777888:::;;;:::::::::999888777555555444444444555555555555666444666555888???FFFaaayyymmmYYYJJJ???>>><<<:::FFFWWWiiipppuuutttsssuuuvvvuuu```VVVZZZyyy}}}ZZZKKK___iii[[[DDD777444333333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222222---444333999DDD\\\zzz{{{~~~~~~~~~rrrvvvooojjjbbbLLLJJJIII===333111222111111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000111111222333333444444===999XXX}}}rrrvvvkkkzzzXXXBBB???999666888777888888888888888888888888777777777777666666666666333222444666666444888>>>MMM]]]jjjwww{{{vvv___NNNBBBGGGZZZZZZPPPDDD???BBBEEEEEECCCAAA===<<>>CCC^^^yyylllXXXIII>>>>>><<<;;;GGGXXXiiipppuuusssrrrssstttssscccUUUXXXyyy[[[MMMcccnnn```GGG888555444333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222222---444333999EEE]]]~~~tttuuuxxxzzz}}}uuu|||tttkkkaaaMMMMMMHHH===333111222111111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000000111222333333444444===888XXXvvvhhhtttmmm{{{YYYCCC@@@:::777999888888888888888888888888888777777777777666666666666333222444777777555777===DDDVVVeeerrruuubbbUUUHHHHHHVVVPPPGGG>>><<>><<<999;;;AAAAAAPPPaaaooo}}}nnnkkk|||{{{vvvrrrooonnnkkkiiiiiiiiieee^^^\\\^^^kkkxxxwwwnnntttoooccchhhxxxyyyllltttwwwrrrzzziiixxx```OOOBBB:::555666666444222222333333333333333333333333222222222222222222222222333333333444444444555555444444444555555555666666777<<>>BBB\\\xxxkkkWWWHHH>>>===<<<;;;GGGYYYjjjqqquuusssqqqssstttsssdddUUUVVVyyyXXXOOOeeerrrcccIII:::666555333222222222222222222333111111111111111111111111111111111111111111111111000111111111111222222222222---444333999EEE^^^vvvqqqrrrwww|||zzz{{{|||vvveeeSSSJJJDDD;;;333222111000///111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444333222222333444666777666<<>>CCCIIIPPP\\\sss|||zzzvvvvvvvvvvvvtttppplllhhhdddbbbaaasssvvv~~~uuuqqqeeeyyyvvvmmmrrr^^^PPP???;;;666333222333333333333222222111111222222333222222222222222222222222333333333333333333333333444444444555555555555666999???OOOhhh}}}zzzpppvvvkkkRRRIIIGGGEEEEEEHHHHHHRRRgggsssXXXRRRLLLKKKLLLOOOVVV^^^uuuzzztttqqqppppppooodddXXXJJJAAA@@@AAA@@@>>>AAA===DDD]]]}}}{{{sssmmmiiigggiiieee___ZZZVVVRRRNNNLLLJJJHHHEEEAAA>>><<<;;;:::888888777777888:::<<<===;;;;;;;;;:::999888777666666666555555555444444444444666666;;;@@@BBB[[[qqqYYYHHH<<<;;;;;;;;;FFFWWWjjjsssyyyvvvtttwww}}}qqqcccdddYYYRRRlllyyygggKKK<<<777444333333333333333333333333222222222111111111000000111111111111111111111111000111111111111222222222444000777555999EEE^^^~~~wwwuuuwww~~~|||||||||tttaaaOOOEEEDDD;;;333222111000///111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222333444666777666<<>>;;;>>>DDDGGGIIIKKKCCCAAA>>><<<;;;<<<<<<<<<999:::>>>CCCIIIZZZzzz|||yyyxxxxxxuuutttqqqnnnkkkhhhfffeeeqqq{{{uuufffwwweeefffttt___NNN>>>:::666333222333333333333222222111111222222333222222222222222222222222333333333333333333333333444444444555555555555666888===NNNhhh}}}xxxjjjRRRIIIGGGEEEFFFJJJJJJTTThhhttthhhWWWNNNGGGFFFGGGHHHMMMRRR]]]xxx}}}tttjjjcccTTTKKKAAA<<<===@@@AAA@@@FFFBBBHHH```~~~wwwpppkkkhhhhhhddd^^^YYYVVVRRROOOMMMIIIGGGDDDAAA>>><<<<<<;;;999999888888888:::;;;<<<<<<<<<;;;;;;999888666666666666666555555555444444555666555999???DDD]]]qqq[[[JJJ>>>===<<<;;;GGGWWWkkkttt{{{zzzzzz}}}llliiiXXXUUUooo|||jjjMMM===777444333333333333333333333333222222222111111111000000111111111111111111111111000111111111111222222222444000777555:::EEE___zzzzzz}}}{{{zzzzzzppp^^^MMMEEEBBB:::333222222000000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333222222222333444555666444;;;RRR{{{qqqnnnpppoookkkhhhXXXLLLbbblllUUUSSSiiihhhIII>>><<<777444777777777777777777777777777888888777777777777666666555444444444555666666777;;;;;;<<<<<<>>>JJJbbbyyyxxxpppeeeWWWMMMCCC===:::>>>CCCDDDFFFHHHDDDEEEDDD@@@<<<;;;===@@@@@@;;;:::======FFFeee|||yyywwwwwwppppppnnnmmmkkkjjjiiiiiiiii{{{|||yyyiiiyyyyyylllWWWaaazzzuuu___LLL>>>:::666333333333333333333222222111111222222333222222222222222222222222333333333333333333333333444444444555555555555666666;;;MMMhhhjjjRRRIIIGGGFFFGGGLLLMMMWWWkkkzzznnnhhh```VVVMMMKKKLLLJJJHHHIIINNNccczzzpppdddUUUKKKEEE@@@;;;:::===@@@BBBBBBIIIFFFLLLddd|||tttmmmjjjfffbbb]]]YYYUUUSSSOOOMMMGGGFFFCCC@@@>>>=========;;;:::999999999:::;;;<<<===<<<<<<;;;999888666555666666666666555555555555555666444888@@@GGG```qqq]]]LLL???>>>===<<>>888444333333333333333333333333222222222111111111111111111111111111111111111111000111111111111222222222444000777555:::FFFaaa~~~}}}zzzyyyvvvmmm\\\OOOIIIAAA888222222222000000111000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222222222222333333444555555333999MMMyyy{{{|||sss\\\NNNdddmmmSSSNNNdddjjjKKK???;;;777444777777777777777777777777777888777777777666666666666444444444444555666888888888999:::999888BBB\\\sssyyynnn]]]NNNGGG???:::>>>@@@>>>???DDDKKKLLLJJJCCC<<<;;;AAAGGGPPPFFF@@@AAA===???WWWttt{{{xxxtttqqqooofffeeeeeedddeeefffgggggggggsssxxxuuu}}}{{{mmmttteeeSSSaaa|||sss]]]JJJ===999666333333444444333333222222111111222222333222222222222222222222222222222333333333333444444444444444555555555555666666:::KKKhhhjjjSSSIIIGGGFFFIIIOOORRR]]]nnntttiiiaaa___^^^VVVNNNHHHLLLVVVkkkxxxjjj^^^VVVMMMDDD>>>@@@>>>======???BBBDDDDDDIIIHHHQQQiiiwwwpppllldddaaa[[[WWWTTTRRROOOMMMEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::999999:::;;;;;;======<<<;;;:::888666555777777777666666666555555666777444777AAAKKKdddqqq^^^MMM@@@>>>===;;;FFFVVVfffoooxxx{{{}}}hhh___uuuVVVTTTqqqnnnOOO>>>888555333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222444000777666;;;GGGaaa~~~yyymmm\\\OOOJJJ???777111222222111000111000000000000000000000000111111111111111111111111///000000000111111111111000000111111111222222222111111222333333444444444555999III}}}|||}}}```OOOeeemmmRRROOOccckkkMMM>>>:::777666777777777777777777777777777777777777666666666666555333333444555666777999:::777:::===<<<999???SSSggg{{{fffSSSIII???;;;??????;;;===DDDRRRRRRMMMCCC;;;;;;DDDNNN___TTTMMMJJJBBB<<>>>>>>>>???===<<<;;;:::::::::;;;<<<=========<<<:::888777666888888777777777666666666666888444777DDDQQQhhhppp]]]LLL???===<<<:::EEEUUUgggooouuuxxx{{{ttt```XXXnnn~~~VVVPPPnnnnnnOOO===777555333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222444000777555:::FFF```uuu^^^NNNGGG===666111222333111000111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222000111222333444444444333888999FFFxxx}}}sss}}}mmmYYYnnnvvvZZZRRRbbboooPPP@@@:::888777777777777777777777777777777777777666666666666555555333333444555666888:::;;;999<<<@@@@@@;;;<<>>>>>EEEEEE>>>???HHHUUUSSSLLLBBB999:::CCCMMMeeedddaaaYYYKKK??????FFFbbb}}}yyyvvv~~~~~~wwwrrrnnnhhhaaa[[[MMMKKKIIIJJJMMMSSSYYY^^^gggpppyyy~~~~~~zzznnnggg___dddvvvsssqqq|||gggPPPUUUvvviiiXXXJJJ;;;888666444555555444333333222222111111222222333222222222222222222222222111222222333333444444555444444444555555555555666777:::JJJggglllUUUKKKGGGEEEKKKSSSaaakkkwww}}}zzzuuuooohhhaaacccooo}}}}}}rrrhhh___XXXWWWYYYPPPQQQPPPMMMHHHDDDBBBBBBAAAEEEIIIKKKKKKMMMPPPTTTWWWZZZfff{{{vvvpppeeeaaa\\\XXXTTTQQQNNNLLLCCCBBB@@@???>>>>>>>>>???===<<<;;;;;;;;;;;;======<<<<<<<<<<<<;;;999888777888888888888777777777777666888555999IIIXXXmmmooo\\\KKK>>>===<<<;;;FFFVVViiioootttuuuxxx|||}}}|||mmmZZZUUUnnn~~~WWWPPPpppqqqPPP===777444333333333333333333333333111111111111111222222222111111111111111111111111000111111111111222222222444000777555999EEE___xxxgggPPPFFF<<<555000222333222000111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222///000222333444444333333666777CCCuuuppplllssskkk}}}dddTTT```tttVVVCCC;;;999777777777777777777777777777777777777666666666555555555222333333555777999;;;<<<>>>@@@DDDEEEBBB@@@GGGQQQwww}}}aaaGGGAAAFFFQQQPPPDDD@@@GGGQQQNNNHHH???888777>>>DDDXXXiiirrrhhhSSSEEE@@@@@@HHH```nnnmmmkkkeeebbbjjjmmmqqqyyyyyytttnnniiifff```XXXQQQHHHEEEBBBBBBFFFNNNWWW]]]dddppp{{{uuuhhh```ZZZaaattt|||jjjooolllRRRPPPkkkgggVVVJJJ:::888555555555555444333333222222111111222222333222222222222222222222222111111222333333444555555444444444555555555555666777:::JJJiiizzzmmmVVVKKKFFFDDDKKKTTTgggqqq{{{{{{sssnnnjjjqqqiiibbb```\\\WWWXXX\\\\\\______YYYOOOJJJLLLPPPVVVZZZ^^^^^^[[[ZZZ^^^bbbeeefffnnn}}}yyyrrriiieee___ZZZWWWSSSPPPNNNDDDBBB@@@???>>>===>>>>>><<<<<<;;;;;;;;;===>>>???;;;;;;<<<<<<;;;::::::999999999888888888777777777666999777;;;MMM]]]pppnnn\\\KKK???>>>===<<>>777444333333333333333333333333000000111111111222222222111111111111111111111111000111111111111222222222555000777444888CCC\\\nnnpppUUUHHH;;;444000222333222111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222///000222333444444333333111333@@@rrrxxxdddlllqqq|||wwwfffTTT]]]yyyZZZEEE<<<999777666777777777777777777777777777666666666555555555555222333333555777999;;;<<>>CCCKKKIIIEEE===777555888;;;CCCbbbwwwlllTTTFFFBBB???666JJJTTTUUUXXXUUUSSSYYY\\\aaakkkvvv~~~|||pppkkkeeeaaa^^^YYYQQQJJJGGGDDD@@@???CCCLLLWWW^^^hhhuuu{{{kkkddd^^^eeeyyyyyy}}}}}}cccnnntttWWWQQQhhhgggVVVJJJ:::888555555555555444333333222222222222222222333222222222222222222222222111111222333333444555555444444444555555555666666777:::KKKjjjttt}}}nnnWWWLLLFFFDDDJJJTTTkkkuuu}}}tttnnnlllpppwwwxxxsssqqqsss~~~~~~yyylll^^^YYYaaajjjmmmqqqtttpppjjjgggjjjnnnooommmqqq|||{{{ssslllhhhbbb]]]YYYUUURRROOODDDCCCAAA???============<<<;;;;;;;;;<<<===???@@@:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777555:::888===PPP```rrrnnn]]]LLL@@@???>>>>>>JJJZZZeeejjjmmmmmmnnnpppoookkkUUUIIINNNoooYYY[[[|||{{{WWW@@@777444333333333333333333333333000000111111222222222222111111111111111111111111000111111111111222222222555000666444777AAA[[[ggg}}}sssVVVDDD999555111///000111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111222333444444444444333222666333@@@jjjvvvhhh}}}|||xxx}}}hhhRRR``````GGG<<<;;;:::888999888888888777777666666777666666666555555555555555555444444444888===AAAGGGGGGGGGKKKQQQXXX___bbbeeehhhTTTEEEQQQjjjdddKKKAAACCCHHHFFFBBB;;;444222555888???PPPffflll^^^GGG;;;::::::???EEEJJJLLLOOOSSSWWWXXX]]]eeelllqqqsssrrrpppccc___ZZZTTTPPPMMMLLLLLLKKKHHHCCC@@@@@@FFFOOOVVVccctttsssjjjjjjqqqxxxjjjkkk\\\TTTpppiiiSSSFFF:::888555333444444333222222222222222222222222222222222222222222222222222222222333333333333444444555555555555666666666666::::::HHHfffjjj{{{nnnXXXMMMHHHEEEIIIPPPjjjxxxqqq~~~}}}uuuqqqvvv{{{yyyvvvtttppppppmmmiiijjjvvvttttttmmmddd^^^\\\ZZZWWWTTTKKKHHHCCC???>>>======<<<<<<;;;;;;===;;;888:::???:::<<<;;;888777:::===???;;;:::999;;;===<<<888444555888777AAAVVVeeeuuu}}}ppp^^^NNNBBB???===>>>OOOdddjjjooorrrqqqqqqooohhh```OOOGGGOOOsssnnn\\\aaaXXX???888777444444333333333333222222222222222111111111000000111111111111111111111111000111111111111222222222444///666555999BBBXXXooooooTTTCCC888555111000000111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000111111111111222222222222222222222222666333===eee~~~sssqqqjjjnnn\\\KKKYYYeeeJJJ<<<999777444999888888888777777777777777777666666666555555555555555444444444777<<<@@@JJJOOOUUUXXXZZZ___hhhpppjjjzzznnnRRRFFFVVVqqqlllRRRCCC>>>CCCBBB@@@;;;666555777999:::HHH\\\dddZZZHHH===<<<<<<@@@DDDGGGGGGHHHJJJLLLPPPSSSWWW[[[^^^`````````WWWUUUQQQNNNKKKJJJJJJKKKJJJGGGCCC???>>>BBBHHHNNNYYYlllwwwqqqsss|||lllmmmiiiccc}}}fffSSSIII:::777555333444444333222222222222222222222222222222222222222222222222222222222333333333333444444555555555555666666666666:::;;;IIIgggxxxzzzmmm|||mmmVVVLLLGGGDDDGGGNNNeeettt{{{rrrjjjaaa```]]]^^^iiivvvtttooohhhbbb^^^[[[XXXWWWNNNJJJDDD@@@???>>>>>>===<<<:::;;;===<<<:::;;;???<<<======<<<;;;<<<===<<<===<<<;;;===>>>===999555555888777@@@TTTbbbqqq|||ooo]]]MMMAAA>>>===@@@RRRhhhmmmqqqsssrrrqqqpppiiibbbOOOGGGPPPuuukkkYYYdddZZZAAA999888444444333333333333222222222222222111111111000000111111111111111111111111000111111111111222222222333///666555999BBBXXXtttzzzfffNNN???888555111000000111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111333222222111111222222333555333:::___~~~```YYY___SSSEEEQQQzzzjjjLLL<<<999777444888888888888888777777777777777777666666666555555444555444444444666;;;>>>IIIVVVccchhhgggiiisss}}}yyy|||xxxXXXIIIWWWrrrqqq[[[III>>>======<<<:::666555555666666@@@OOOXXXSSSFFF===;;;:::===@@@AAAAAA@@@@@@AAAEEEFFFGGGHHHIIIJJJKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFBBB>>>;;;<<<@@@CCCMMM```uuuzzzwww|||rrrqqquuuuuu{{{bbbQQQIII999777444333444444333333222222222222222222222222222222222222222222222222222222333333333333444444444555555555555666666666:::;;;IIIhhhsssrrr~~~sssuuuooo}}}kkkTTTJJJFFFCCCEEEKKK[[[nnnzzzuuuyyytttdddXXXPPPPPPPPPQQQZZZqqqxxxtttrrrmmmggg```[[[ZZZZZZRRRMMMFFFAAA????????????<<<999999<<<===;;;<<<@@@;;;::::::<<<===<<<999888=========>>>???===:::777555888777???QQQ^^^lllzzzmmm[[[KKK???======BBBVVVmmmrrrttttttrrrqqqpppkkkeeeTTTLLLVVV{{{kkkYYYgggZZZCCC:::666444444333333333333222222222222222111111111111111111111111111111111111111000111111111111222222222222...555555999BBBWWW{{{sss{{{rrr\\\FFF:::777444111000111222111111000000000000000000000000111111111000000000000000000000000000000000000000///000000000111111111111555444333222222333444555444333999ZZZzzzpppppptttjjjUUUUUU^^^YYYDDDLLLtttlllOOO>>>;;;;;;999888888888888888888888888777777777666666666666555444555555444444666999<<>>>>>===;;;999666444444666;;;DDDMMMLLLCCC;;;999444777:::<<<======<<<<<<============>>>>>>>>>>>>======<<<===>>>@@@BBBDDDCCCCCCAAA>>>:::999;;;<<>>:::999;;;<<<;;;>>>CCC@@@<<<:::;;;===<<<;;;;;;???????????????===:::888555999888>>>NNNYYYggg{{{yyylllZZZJJJ===<<<===CCCXXXqqqvvvwwwuuuqqqpppqqqmmmhhhZZZTTT```mmm[[[hhh~~~XXXBBB999444444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222222---555555999AAAVVV~~~|||mmmsssxxxtttgggTTTDDD;;;666444111111111222222111000000000000000000000000000000000000000000111111000000000000000000000000///000000000111111111111333333222222222222333333333555999VVV}}}}}}vvvqqqmmmiii```UUUWWW___```DDDFFFlllrrrRRR>>><<<===;;;888888888888888999999999888777777777666666666666444444555444333555888:::DDDRRRfffwwwlllQQQMMMeeevvvuuu```FFF@@@???===<<<;;;:::999888777888>>>FFFHHHBBB<<<:::333555888<<<>>>>>>===;;;888999:::;;;;;;:::999888999999999999;;;<<<>>>????????????>>>;;;::::::;;;<<>>???<<<:::;;;;;;===EEENNNMMMEEE???>>>>>>===@@@FFFGGGFFFEEEBBB>>><<<:::999555::::::???LLLVVVcccwwwyyymmmZZZIII===<<<<<>>:::999999:::::::::999999===DDDGGGCCC>>>===666777:::???BBBCCC@@@>>>888888999:::999888777666888888888999999:::;;;<<<;;;===>>>===<<<;;;;;;<<<888CCCSSScccvvv{{{www}}}sssfffiiizzzwww^^^LLLBBB888666444333444555555444222222222222222222222222222222222222222222222222222222333333333333444444333444444444444555555555888888EEEeee|||kkkQQQHHHFFFDDDDDDGGGPPPiiifffZZZ\\\kkkvvvhhhWWWNNNIIIEEECCCDDDCCC@@@DDDNNNXXXeeeyyy|||yyyrrrjjjccc___^^^___YYYTTTNNNHHHEEEBBB@@@>>>@@@>>><<<;;;:::AAARRRbbb^^^TTTKKKGGGBBB???FFFPPPXXXVVVPPPHHHAAA;;;::::::666<<<<<<@@@LLLTTTaaauuuzzznnnZZZJJJ>>><<<<<>>QQQxxxssstttvvv|||}}}sssrrrrrrnnneeeWWWJJJBBB???444333111111333333222111000000000000000000000000///000000000111111111111000000000000000000000000000000000000111111111111000222444555555444222000222555555GGGrrrmmmkkk|||nnn___TTTWWWdddVVVDDDXXX```CCC;;;;;;777888888888999999:::::::::888888888777777777666666333444555444333333555777<<>>===>>>>>>>>>CCCBBBDDDHHHFFF@@@;;;:::666888<<>>===;;;999888777777888888888888999999::::::::::::<<<===<<<;;;::::::<<<777===FFFQQQbbbuuuwwwoooqqq|||~~~kkkZZZaaattt^^^LLLBBB888666333333444555555444222222222222222222222222222222222222222222222222222222333333333333444444333333444444444555555555999777CCC```jjjOOOFFFEEECCCBBBEEEJJJ___|||hhhWWWYYYuuuqqqfffUUUKKKBBB@@@???======AAACCC>>>CCCTTTbbbiiisss|||rrrjjjeeebbbaaaaaa\\\XXXSSSNNNJJJFFFBBB???@@@??????<<<<<>>>>>BBBMMMTTTaaauuu|||qqq[[[KKK???===;;;>>>PPPfffqqqsssqqqnnnnnnpppnnnjjjUUUSSSbbbfffTTTkkknnnKKK@@@<<<444444444333333333333222222000000111111111222222222111111111111111111111111000111111111111222222222444000777555777===OOO~~~uuukkkhhhhhhttt~~~{{{|||yyyqqqcccSSSEEE===:::444222111222333333222111000000000000000000000000//////000000111111111222000000000000000000000000000000000000111111111111333555888::::::888555333222555222AAAlll}}}kkk^^^ooommm^^^aaatttdddJJJUUUdddFFF>>>===999888888888999999:::::::::888888888888777777777777333444555444333333444666666===IIIYYYlll~~~fffRRRSSSbbbzzziiiaaaUUULLLHHHGGGGGGFFFNNNLLLLLLLLLEEE;;;555444333555<<>>:::777888999;;;777888888999999::::::::::::;;;<<<;;;999999999:::888:::===CCCQQQbbblllooopppiiidddjjjyyyiiiSSS\\\~~~ttt]]]LLLAAA888666333333444555555555222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444555555:::888AAA]]]~~~}}}iiiNNNDDDCCCAAAAAACCCBBBUUUooo|||___TTTfff~~~sssjjjggghhhjjjpppvvvwwwnnnaaaVVVMMMFFFBBB===;;;@@@AAA======AAADDD>>>DDDYYYjjjooorrrxxx~~~rrrjjjgggeeedddccc^^^[[[VVVQQQMMMHHHCCC@@@???@@@@@@>>>>>>MMMnnn{{{lll```gggvvvyyykkkZZZIII>>>;;;;;;888???@@@CCCNNNTTTaaavvv}}}rrr\\\LLL@@@===;;;===MMMbbboooqqqpppmmmnnnpppnnniiiYYYTTT___eeeTTTggggggDDD;;;888111444444444333333333222222000000111111222222222222111111111111111111111111000111111111111222222222555111888666777<<>><<<888555999888;;;CCCHHHHHHIIIKKKHHHCCC<<<777666777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999===DDDNNNWWW]]]\\\TTTTTTbbbttt{{{vvvYYY\\\pppXXXHHHAAA666555555444444333222222333222222111111222222333222222222222222222222222222222333333333333444444333333333444444444555555555:::@@@UUUyyyhhh}}}kkkQQQHHHFFFBBB>>>>>>===HHHWWWdddqqqrrr^^^\\\kkkmmmWWWPPPMMMJJJIIIMMMOOOOOOOOOKKKGGGCCCAAA@@@BBB@@@>>><<<<<<>>>BBBDDDKKK@@@III```pppzzzwwwjjjvvvkkkgggfffffffffeeeddd___YYYWWWVVVOOOHHHBBB>>>===??????KKKmmmuuuqqqxxxttt]]]HHH===888555888:::@@@HHHLLLRRR___kkkxxxkkk]]]NNN@@@;;;;;;BBBSSSfffoooooouuusssjjjlllpppjjj^^^SSS```eeeXXXmmm|||ZZZCCC999444444666555444333222222222222222222111111111111222222333222111111000000111111///000111222333222111111444111888333555<<>>???>>>>>>666111333>>>ZZZmmmllltttsssoooSSSsssnnnPPP===999<<<:::999999888888999999:::999::::::999999777666666555555444444444555555666333555999BBBQQQiiioooVVVJJJSSSdddpppzzzrrrggg]]]\\\```^^^VVVLLLDDD>>>;;;999777666444777===@@@??????BBB???<<<888666777999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999;;;@@@GGGNNNRRRQQQKKKLLL\\\pppwwwssszzzaaadddpppXXXGGG???666555555444444333222222333222222111111222222333222222222222222222222222222222333333333333444444333333333444444444555555555:::???TTTxxx}}}eeerrrkkkQQQHHHFFFBBB>>>???===BBBJJJTTTeee{{{yyyddd[[[ccczzztttaaaOOOIIIHHHFFFEEEFFFCCCDDDEEECCCAAA?????????@@@===::::::===CCCHHHKKKMMMAAAHHH___rrr}}}{{{nnnwwwyyynnniiihhhiiihhhhhhiiifffbbb```]]]UUULLLFFFBBBAAAAAAAAALLLlll~~~yyy}}}sss\\\III>>>:::888999;;;@@@FFFKKKQQQ^^^kkkyyylll\\\MMM???;;;<<>>:::999:::555333444888888666777999999777666777888::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888:::>>>BBBEEEGGGBBBFFFVVVlll}}}qqqqqqjjjooooooXXXEEE;;;666555555444444333222222333222222111111222222333222222222222222222222222222222333333333333444444333333333444444444555555555:::>>>RRRvvv~~~}}}eeegggvvvjjjPPPHHHFFFCCC???@@@???>>>???FFFWWWoookkkYYYXXXbbbooozzz}}}~~~ttt\\\PPPDDDAAABBBBBBAAA@@@???@@@@@@???>>>===???@@@???<<<:::===DDDMMMRRRUUURRRDDDJJJbbbwwwxxxqqqwww|||qqqlllkkkkkkkkklllnnnmmmlllkkkiiiaaaXXXMMMJJJHHHEEEBBBIIIbbb|||{{{}}}|||mmmWWWEEE===:::888;;;;;;???DDDIIIPPP^^^kkk}}}zzzmmm[[[LLL???<<<>>>DDDTTTdddooopppvvvssshhhfffggg___QQQPPPiiiccc[[[rrryyyVVV???666111111555555444333222222222222222222111111111111222222222222222111111111111000000111333444444444333222444000777333555<<>>JJJ\\\jjjtttuuuYYYJJJHHHKKKJJJMMMSSSYYYVVVMMMGGGGGGFFFIIIJJJGGG@@@:::999;;;999666666777666333444888999888777888999888666444:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888777777666777999;;;<<>>===@@@GGGUUUdddkkkmmmuuutttjjjjjjkkkbbbWWWVVVooo___\\\sssuuuRRR>>>777333222555444333333222222222333222222111111111111222222222222222222111111000000111222333444555444333333444000666333666;;;FFFlllvvv}}}}}}yyypppcccSSSCCC888111222111000000222222222000111111111111000000000000......///000000000000000///000000000111111111111//////000000000111111111222222333444444444444444666444666:::IIIjjj}}}ttt~~~{{{\\\bbbwwwnnnXXXooo|||___EEE;;;>>>:::999999888888999999:::888888999999999888777777666666555444444444444444777777777888===FFFOOOUUU\\\nnnsss[[[LLLEEE;;;;;;>>>CCCCCC@@@???BBB>>>DDDJJJJJJCCC<<<::::::<<<999888888555333666<<<;;;:::999999:::999666444:::::::::;;;;;;;;;<<<<<<888888888888888888888888666666666666777888999:::@@@>>>DDDVVVjjj{{{xxxjjjzzzlll}}}jjjVVVDDD999666555555444444333222222333222222111111222222333222222222222222222222222222222222333333333444444333333333444444444555555444888;;;NNNpppwwwrrryyynnnooozzzccc]]]jjjjjjQQQIIIIIIFFFDDDEEEGGGJJJMMMMMMPPP\\\pppwwwllllllyyylllZZZYYY\\\ccclllxxxpppVVVNNNOOOTTTTTTMMMKKKPPPPPPKKKJJJKKKHHHFFFLLLUUUWWWQQQJJJJJJHHHFFFDDDDDDGGGIIILLLMMMRRRXXX___aaa^^^[[[TTTIIISSSlllzzzwwwrrrlllfffdddcccdddffffffhhhjjjkkkppp|||wwwqqqpppnnnmmmmmmmmmllllllrrrzzz}}}zzzllliiidddZZZNNNHHHLLLUUU]]]bbbccc___^^^dddkkknnnoooiii[[[HHH<<<888777666;;;:::<<>>???DDDJJJWWWdddfffiiisssuuunnnqqqtttmmmccc^^^qqq[[[]]]tttqqqNNN<<<888555444444444333222222222333333222222111111111111222222111222222222222111000///111222333444555444333333444000666333666;;;CCChhh~~~{{{mmm\\\LLL???666222111000///000222222222000000000000000000000000000......///000000000000000000000000000111111111111/////////000000000111111333333333333333333444444555444888:::DDDbbb|||ooozzz~~~}}}yyyyyyjjjQQQZZZlllkkkYYYmmmfffHHH;;;<<<:::999999888888999999:::888888999999999888888777777666555444444444444444444444555888@@@HHHPPPTTTUUUeee|||oooUUUBBBAAA<<<999999999888;;;???<<>>;;;:::;;;:::999888:::::::::;;;;;;;;;<<<<<<888888888888888888888888777666666666888999;;;<<<>>>===DDDUUUiiixxx~~~bbbqqqxxxhhh|||hhhTTTCCC999666555555444444333222222333222222111111222222333222222222222222222222222222222333333333333444444333333333444444444555555444888:::LLLmmmvvvooosssooonnnlll^^^```~~~kkkRRRKKKKKKIIIGGGHHHHHHOOOUUUWWWWWW^^^mmmzzzuuujjj^^^___pppsss\\\MMMKKKLLLPPPVVVaaassstttYYYOOONNNUUUVVVOOOMMMSSSWWWVVVVVVZZZVVVOOOTTTaaaeee___RRRQQQPPPMMMLLLNNNRRRVVVZZZ^^^dddgggfff```ZZZUUUMMMHHHWWWqqq~~~zzzuuuqqqnnnlllkkkjjjgggeeebbb]]][[[aaakkkzzztttrrrpppooollljjjfffeeelllwww}}}}}}wwwtttlll```TTTNNNQQQUUUXXXYYYXXXTTTVVV^^^fffiiieee```TTTDDD;;;999999777999888:::===AAAHHHVVVddd}}}|||oooWWWIII???AAAHHHNNNYYYeeedddgggrrrvvvqqqvvv|||vvvkkkccctttZZZ```xxxoooKKK;;;999666555444333333222222333333333222222111111111111222222111111222333333111000///000111333444444444333222444///555222666:::AAAdddmmmWWWFFF:::555222111//////000111222222111////////////////////////......///000000000000000000000000000111111111111////////////000000000111111111111000000000111111333333888999>>>YYYvvv}}}mmmxxxrrrqqqoooqqqcccHHHPPP]]]aaaRRReeemmmLLL======:::999999888888999999:::777888888999999999888888777777666444444333333444333444666999???IIIUUU^^^fffooo|||kkkQQQIIIBBB<<<:::999777999<<>><<<<<>>>>>:::999999999999999999:::777888888999999999888888888777666555444333333333444777:::;;;===HHHYYYfff{{{~~~lllMMMGGGAAA@@@>>>;;;;;;>>>BBBJJJTTTZZZWWWNNNCCC<<<666555555777777:::DDDOOOTTTNNNEEE>>>999888777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666777:::===???<<<===FFFXXXkkkzzzrrrYYYfffhhhQQQ@@@999666555555444444333222222333222222222222222222333222222222222222222222222222222333333333444444444333333333444444444555555444777888IIIjjj}}}yyysssqqqdddjjjlllTTTMMMNNNMMMKKKLLLMMMRRRYYYbbbmmmwwwyyymmmbbbaaarrr~~~nnn^^^PPPGGGAAAAAAAAABBBDDDNNNbbbuuudddRRRXXXkkk{{{zzzvvvvvvyyy|||qqqvvvxxxppp```QQQIIIFFFHHHLLLddd|||qqqbbbYYYWWWRRRaaawwwzzzwwwuuusssmmmjjjccc]]]```hhhkkkiiiccc]]]RRRGGGCCCKKKWWW___bbbaaa\\\VVVUUUYYYZZZXXXSSSPPPFFF;;;666666555222555555888;;;>>>DDDQQQ^^^ttt{{{nnnWWWIII@@@EEEMMMSSS\\\fffjjjllluuuvvvqqqwww~~~yyynnnmmm~~~^^^kkkpppJJJ:::888333111333333333222222333444444222222111111111111222222000111333333333222000...///000111222333222111111444///444222666:::>>>```~~~mmmRRRAAA;;;333+++111111111111000000000000000000//////.........---////////////////////////000000000000000000000000......///000000000000000111111111111111111111111444666333444===GGG___wwwxxx~~~xxxZZZ@@@IIIRRRQQQLLLssswwwYYYCCC999999888999;;;:::777888;;;888888888888777777777777555555444444444333333333444333555:::@@@HHHVVVbbbqqq}}}eeeZZZLLLAAA===>>>??????KKKRRRXXXZZZ[[[WWWIII999777666555666444666???JJJMMMHHHAAA:::666666888:::666:::>>>@@@???===;;;:::===<<<;;;<<<>>>>>><<<:::;;;:::888888888;;;===???>>>===DDDUUUhhhwwwsssZZZ]]]fff~~~dddOOOBBB:::333333333222222222111111222222222111111111000000111111111111111111111111111222222333333222222111333333333444444444555555;;;666;;;BBBccc~~~zzzqqqvvvpppSSSJJJKKKJJJJJJLLLRRRXXXbbbnnn}}}}}}iiihhh}}}```KKKEEE===@@@===;;;>>>DDDQQQfffxxx~~~iiiccceeezzz}}}vvvooojjjgggfffeeehhhfffaaaZZZQQQJJJGGGFFFLLLYYYnnnwwwfffZZZRRRUUU^^^ppp~~~xxxssspppllliiiddd^^^XXXVVVWWWYYYKKKHHHCCC>>>===CCCMMMUUUZZZZZZ[[[ZZZXXXTTTQQQNNNHHHEEE@@@<<<888777777777777666777999:::???LLLYYYoooxxxhhhVVVJJJCCCFFFKKKOOOYYYeeegggooouuuvvvzzz~~~zzzpppkkkllluuuUUUyyynnnGGG888666444555222222222222222222222222111111111111111111111111111111111222222333333333111111111111111111111111222333111444777444>>>VVV}}}}}}vvv{{{|||fffNNN???:::555///111111111111000000000000000/////////............////////////////////////000000000000000000000000......///000000000000000111111111111111111111111222444111222;;;CCCZZZyyyxxxxxxlllIIILLLUUUUUUJJJlllbbbJJJ>>>;;;999999;;;:::777888;;;888888888888777777777777555555555444444444333333444333444999???GGGUUUbbbzzztttsssuuu^^^JJJ@@@@@@DDDHHHUUUYYYZZZUUUQQQMMMEEE======:::888888666444999???CCC@@@;;;666444444666888888<<>>======<<<:::888;;;;;;<<<===>>>???AAABBB@@@>>>EEEUUUhhhxxxuuuZZZ\\\iiiyyy___KKK???888333333333222222222111111222222222111111111000000111111111111111111111111111222222333333222222111333333333444444444555555999555:::AAAaaarrrVVVLLLMMMLLLLLLNNNQQQYYYeeetttzzzdddLLLGGGDDD@@@>>><<<>>>BBBNNNdddwwwmmmjjjsssssshhhcccdddeeefffccc```[[[UUUQQQOOONNNNNNOOOOOOOOOLLLHHHFFFEEEFFFQQQ___uuuuuujjjZZZUUURRRYYYppp{{{vvvssspppmmmfff\\\SSSLLLIIIIIICCCAAA===:::888===DDDKKKNNNOOOPPPOOONNNJJJGGGEEEEEECCC???;;;888777777777666555666888:::???KKKXXXoooyyyiiiTTTJJJEEEJJJNNNQQQYYYccceeemmmrrruuu{{{yyymmmbbbccc}}}qqqWWW|||nnnGGG888666444444222222222222222222222222111111111111111111111111222222222222222222333333111111111111111111111111111444222333777444===TTT{{{|||}}}|||}}}~~~zzzooopppyyyqqq___JJJ===888666444111111111111000000000000////////////............////////////////////////////////////////////////......///000000000000000111111111111111111111111///222///000777>>>RRRpppvvvwww}}}QQQQQQ\\\]]]KKKbbblllQQQBBB>>>;;;999;;;:::888888;;;999999888888888777777777555555555444444444444333555333444888===EEESSS___uuuyyynnnzzztttWWWCCC???EEEMMMZZZ^^^]]]SSSIIIFFFGGGHHHBBB<<<888888777555555888999888666444444555777888999>>>DDDHHHHHHGGGEEEDDDAAA???<<<<<<===>>>>>>======???AAADDDEEEFFFEEEEEEBBB@@@EEEUUUhhhxxxwwwZZZ[[[mmmoooVVVFFF;;;555333333333222222222111111222222222111111111111111111111111111111111111111111222222333333222222111333333333444444444555555666444999???___uuuYYYPPPOOOMMMMMMOOORRRZZZiii{{{iiiMMMIIIGGGCCCAAA@@@???AAAKKKaaauuuyyyxxxtttiii[[[OOOKKKKKKKKKKKKKKKIIIFFFDDDBBBAAAAAAAAA???BBBFFFHHHIIIJJJLLLNNNZZZjjj}}}fffZZZMMMJJJ[[[{{{{{{wwwtttpppggg[[[NNNDDD???===<<<;;;999777666888<<>>DDDIIIJJJIIIHHHGGGFFFDDDAAA???@@@AAABBBBBBBBBDDDGGGJJJKKKIIIGGGEEECCCAAAFFFVVViiiyyy|||\\\]]]qqqfffNNNAAA999444333333333222222222111111111111111111111111111111111111111111111111111111111222222333333222222111333333333444444444555555444444:::===^^^www\\\RRRPPPMMMMMMPPPRRR\\\lllqqqTTTKKKFFFFFFEEEDDDBBBBBBKKK```tttjjjaaaUUULLLIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBFFFLLLQQQTTTVVVXXXZZZgggvvvtttgggXXXQQQXXXppp~~~wwwqqqfffXXXKKKBBB???>>>;;;;;;:::999888888888999AAABBBCCCDDDDDDCCCAAA@@@===<<<:::888777666777777555444444666777<<>>888444333333333222222222111111111111111111111111111111111111111111111111111111111222222333333222222111333333333444444444555555333555;;;<<<\\\www]]]SSSPPPLLLLLLOOOPPP[[[nnniii[[[NNNIIIHHHIIIJJJKKKUUUiii|||xxxpppeee\\\VVVQQQLLLIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNRRRXXX^^^aaacccfffhhhtttyyyiii]]]ZZZiiizzzssseeeVVVIIIBBBAAABBB>>>===<<<;;;:::999777666888999:::;;;;;;;;;;;;::::::999888777666666777777555444444666777<<>>GGGZZZmmmzzzvvvuuuuuukkkMMM===999666222333333333222222222111111000000111111222222222222111111111111111111111111222222222333333222222222333333333444444444555555...444999555RRRzzzwww}}}{{{bbbWWWQQQKKKKKKOOOQQQ]]]rrr}}}{{{xxxvvvvvvyyy|||~~~sssyyyuuunnnddd[[[TTTQQQQQQJJJEEE>>>999888888777555444444444555555666666777999999888888777777666666777666666888888<<>>]]]}}}ooonnnqqqvvv{{{tttVVVBBB<<<444111333///////////////000000000000////////////////////////////////////////////////000000//////.........---////////////000000000000111111111111111111111111333000222888888888EEEWWWttt~~~zzzxxxrrreee[[[EEEEEEQQQUUUHHHNNNvvvsss\\\MMM>>>:::<<<;;;999777;;;;;;;;;;;;::::::999888666666555555555444444444444444444444444444444444888GGG[[[ooo___PPPHHHJJJSSScccdddSSSUUUSSSTTTUUURRRHHH@@@===;;;999777777888999888777888777777888999888777555999888888;;;@@@BBBAAA???<<<<<<============<<<<<<@@@AAAGGGSSS```mmm~~~ppprrrtttzzzcccLLL>>>666333444222222222222222222222222111111111111111111111111111111111111222333444444111111111111111111111111222333333444444333333222555666444888NNNlllxxxzzz|||bbbUUURRRPPPNNNMMMYYY]]]lll{{{zzzyyysssmmmllllllhhh```XXXMMMDDD<<<999888555444666333333444444666777888999777777666555444333222222555777555777<<<<<>>NNNkkkwwwwww|||{{{pppfffPPPGGGNNNVVVKKKIIIlll|||gggVVVCCC<<<<<<;;;999999:::;;;;;;;;;::::::999888666666555555555444444444444444444444444444444444444>>>LLL^^^uuuvvv]]]IIIHHHUUUkkkpppaaa[[[ZZZ]]]aaa]]]QQQDDD>>>???===;;;::::::999888666888777666777888999888777888777777999===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::@@@KKKWWWfffxxxwwwxxxrrrjjj}}}|||^^^HHH<<<666444555222222222222222222222222111111111111111111111111111111000000111111222222111111111111111111111111222333333444444333333222555666555888LLLkkkeeeXXXTTTRRRPPPOOOWWW]]]mmmyyytttpppuuuvvvqqqnnnoooqqqkkk___SSSIIIAAA;;;;;;;;;888555666444444444555666777888999888888777666555444333333555777555777<<<<<>>;;;::::::::::::;;;;;;::::::999666666666666555555555555444444444444444444444444555444555===OOOddduuu}}}```OOORRRlllyyyrrrkkkhhhddd]]]WWWVVVNNNHHHAAA;;;:::;;;===???>>>;;;888666777888888888666666666666777777666555888888999999999999888888777666999AAAKKKZZZpppqqq]]]```}}}lllRRRAAA888444444555222222222222222222222222111111111111111111111111333222111000000000000000111111111111111111111111222333333444444333333222333666555666FFFddd}}}lll^^^XXXTTTRRRRRRUUU[[[kkkuuujjjeeeaaa___]]]^^^eeevvvttteee___ffftttuuummmhhhiiinnnjjj]]]QQQGGG@@@<<<<<<===999777777555555555555666777888999;;;:::888777666555666666555777444666===???KKKbbblllZZZHHHDDDNNNhhh{{{zzzqqqkkkjjjiiikkksss{{{yyymmmaaahhhvvv|||aaakkkzzzRRR:::333333333222333222222111111222222333///111222222111111222333111111111111111111111111111111111111111111111111222333333333333444777999DDD\\\~~~kkkNNN<<<888222222555222111000000000/////////...////////////////////////////////////////////////.........///////////////////////////000000000000000000000000000000000000222111222222222333999@@@aaappprrrqqqlllXXXhhhnnnSSSPPPtttlllWWWLLLHHHBBB===:::999::::::;;;;;;:::::::::777777666666666555555555444444444444444444444444777444444:::FFFUUUeeeoooqqq~~~sss]]]NNN]]]~~~~~~pppfff```___dddkkkcccYYYKKK???;;;<<>>:::888777777777666666777888888777666555555777777888888888888777777888777999???GGGVVVmmmnnn]]]fff}}}gggOOO???888444333444222222222222222222222222111111111111111111111111444333222111111111111111111111111111111111111111222333333444444333333222222666666555CCC```{{{nnn___XXXSSSQQQRRRVVVYYYgggzzzsssoooqqqvvv}}}wwwrrrlllaaaYYYVVVXXXZZZ\\\```kkk}}}kkkXXXQQQVVVdddnnnzzzoooccc```cccddd___YYYLLLCCC<<<::::::888777888666666666666666777888999<<<:::888777666666666777555777444666===@@@MMMeeeiiiVVVGGGAAAGGG^^^tttzzzvvvssstttooommmqqqwwwxxxpppiiijjjzzzpppXXXhhhtttMMM999444333222222333222222111111222222333///111222222111111222333111111111111111111111111111111111111111111111111111222333333222333666999BBBUUU~~~~~~|||{{{hhhLLL<<<:::555444666222111111000000//////......////////////////////////////////////////////////.........///////////////////////////000000000000000000000000000000000000//////000000111333777;;;WWWiiiqqqsss|||```eeettt___SSSkkkooo\\\RRRMMMFFF>>>:::999999:::;;;;;;;;;::::::777777777666666666555555444444444444444444444444555333444999???JJJZZZhhhnnn{{{qqqTTTRRRkkkyyypppgggeeelllvvvxxxkkkXXXGGG>>>>>>AAADDDAAA???;;;999999888777555777888:::999777666666777777777888888888888777777777777888<<>>AAAOOOggg|||fffRRRFFF???BBBUUUkkkxxxzzzzzz{{{wwwrrrsssvvvwwwuuuqqqlll|||fffXXXnnnjjjFFF777555333222222333222222111111222222333///111222222111111222333111111111111111111111111111111111111111111111111111222333222222333666888@@@NNNvvv}}}}}}{{{zzzeeeKKK===<<<888666777222111111111000///.........////////////////////////////////////////////////............/////////000////////////000000000000000000000000000000000000///000000///000222555666GGG]]]jjjnnnvvv}}}dddZZZpppiiiYYYeeettt```VVVPPPIIIAAA<<<888999::::::;;;;;;;;;:::777777777777666666666555444444444444444444444444333333555999;;;DDDXXXkkkxxxhhhVVV]]]fff{{{wwwllljjjppp}}}ppp\\\KKKAAA>>>@@@BBB>>>===;;;:::;;;:::999777666888::::::777666777888777777888888888888777777666666888;;;???KKKaaauuu{{{|||xxx{{{wwwvvvjjjcccxxxqqq]]]GGG;;;666333222333222222222222222222222222111111111111111111111111222111111111111111222333111111111111111111111111222333333444444333333222111777666222===YYYxxxrrrbbbYYYRRRPPPRRRWWWVVV```{{{}}}wwwsssuuuzzz|||{{{}}}~~~~~~xxxuuurrrkkkeeedddgggkkkmmmoooyyysssaaaOOOEEEGGGPPPXXXdddqqq}}}|||kkkbbbUUUMMMKKKNNNQQQSSSJJJBBB<<<<<<<<<:::888999777777777666777777888999<<<:::777555444444666777444666333666>>>BBBPPPiiiyyybbbNNNEEE???AAAQQQgggvvv|||~~~}}}{{{xxxvvvvvvvvvvvvvvvmmm}}}vvv``````}}}___>>>444555444222333333222222111111222222333///111222222111111222333111111111111111111111111111111111111111111111111111222222222222333666888>>>HHHmmm~~~~~~|||{{{cccJJJ======999777777222222111111000///......---////////////////////////////////////////////////---.........//////000000////////////000000000000000000000000000000000000222333222000111333444444;;;RRR```eeeoooyyydddPPPjjjmmm]]]bbbxxxcccWWWQQQIIIBBB>>>888999::::::;;;;;;;;;;;;777777777777666666666666444444444444444444444444333444777999:::CCC[[[rrr{{{aaaXXXUUUhhhwwwoooddddddvvvkkkZZZJJJAAA>>>???@@@;;;::::::;;;<<<<<<;;;999555888::::::777666777999777777888888888888777777777777999<<>>???<<<999999888777777777777777888999<<<:::777444333444555666444666333666>>>BBBQQQjjjwww___KKKDDD@@@BBBQQQeeeuuu}}}|||||||||zzzwwwuuuvvvvvvmmm|||nnn^^^iiiwwwVVV888111555555333444333222222222222222222333///111222222111111222333111111111111111111111111000000000000000000000000111222222222222333666888<<>>::::::999999999999999888::::::999999888777666666777777666666555555444444555444555777;;;GGG^^^sss~~~dddWWW^^^wwwxxxhhhaaannniii]]]MMMFFFFFFCCC===CCCCCCBBB@@@???>>>:::666999<<<>>>===;;;777666555999888888:::777444777<<<666777999<<<>>>HHH\\\ooopppppppppppprrrvvvzzz|||vvv|||yyywwwzzzgggTTT@@@777777555222111111111111111111111111111111111000000000000111111000000000000000000000000111111000111333444333222222777;;;:::666222333555000444555444<<>><<<>>>???===:::999;;;===888777666555666777999;;;>>><<<999666555444555555333888666666???EEESSSiii}}}oooXXXJJJ??????DDDQQQcccttt}}}|||yyyyyyvvvrrrqqqtttuuuddd]]]wwwjjjPPP999444444111///222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222333444555555555<<>>>>>BBBBBBBBB@@@===:::888888777666888===>>>:::888999666777888999;;;CCCXXXkkkllljjjiiikkknnnsssxxxzzzwww|||~~~yyybbbPPP===555666555333222111111111111111111111111111111000000000000111111000000000000000000000000444222000000111222222111111555888888444111222444111555666444888LLLjjjwww|||{{{fffYYYUUUTTTTTTXXX\\\dddttt~~~ooo___[[[TTTNNNKKKKKKLLLLLLKKKSSS```uuu|||{{{ssseeeYYYVVV]]]fffxxxyyy}}}wwwqqqmmmmmmwww}}}rrr___XXXOOOGGGCCCAAA???>>>>>>>>>===<<<::::::;;;===999888666666666888999;;;>>><<<999777555444555555333888555666>>>DDDRRRhhh}}}lllUUUHHHAAABBBHHHUUUgggwww{{{wwwuuuqqqnnnoootttdddeee~~~```III666222444111000333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222333444555555777;;;[[[||||||zzzlll```KKK@@@:::<<<<<<777555888222222111000////////////................................................////////////............////////////000000000000000000000000000000000000111111000000111111222333:::GGGZZZhhhppp}}}zzzvvvpppfffLLL<<>>===<<<;;;<<<;;;999888::::::999999888777777777555555555666666666666666222333555555777DDD```yyyuuummmjjjxxxzzzfffhhhyyywwwsssrrrnnniii___SSSGGGAAAAAADDDOOONNNJJJDDD???<<<<<<===<<<999;;;BBBGGGCCC<<<888888888888888999AAATTTgggkkkhhheeegggmmmssswwwyyyuuuwwwttt\\\KKK:::444555444333333111111111111111111111111111111000000000000111111000000000000000000000000666444111000111222111000///333555555222000000222222666777444444DDDccc{{{www{{{~~~jjj[[[VVVVVVYYY\\\\\\aaaooowwweeeVVVSSSPPPLLLIIIFFFEEEFFFFFFDDDCCCEEEPPPggg{{{zzznnnhhhmmmsssuuuttt~~~ppphhhbbb^^^bbbkkkssstttrrrlllfff^^^UUUOOOKKKGGGEEECCC@@@===<<<<<<=========999999888777777888:::;;;>>><<<:::777555555555555222777444555===DDDRRRggg|||iiiRRREEEBBBDDDKKKYYYjjjxxx}}}xxxuuuqqqmmmpppuuu{{{fffqqqxxxSSSAAA222111444333222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111222222333444555888:::QQQvvv|||}}}}}}||||||vvvdddUUU===666222333333000000222111111000000////////////................................................///////////////.........////////////000000000000////////////////////////111111000000111111222333666???RRRgggrrr|||wwwvvvoookkkWWWFFFGGGHHHEEEGGG\\\xxx}}}ttteeeRRRDDD???===::::::<<<<<<;;;888999999999888888888777777444444555555666666777777222444555555555BBB___xxxxxx```ddd|||nnnkkk~~~zzzjjjXXXHHHDDDFFF[[[WWWOOOFFF@@@>>>AAADDDJJJBBB???FFFMMMJJJAAA;;;::::::;;;;;;:::AAATTTfffooojjjggghhhooovvvyyyzzzqqqqqq|||vvv~~~nnnWWWHHH999444444444222222111111111111111111111111111111000000000000111111000000000000000000000000333333333444555555333000000222444333222000111222222555888555333???]]]xxxnnn^^^VVVYYY^^^]]]\\\___mmm~~~wwwvvvxxxqqqkkkxxxvvvmmmfffZZZNNNVVVTTTQQQLLLHHHEEEDDDEEEHHHEEEAAABBBMMM___qqq|||~~~wwwooossswww~~~{{{zzzyyy|||~~~sssiiirrrxxxooofff[[[UUUVVV\\\cccfffrrrpppmmmhhhddd___[[[XXXRRRMMMFFFCCCCCCBBB@@@>>>::::::999999999999:::;;;===<<<:::888666555555555111666444444===CCCQQQggg||||||fffPPPCCCBBBEEEMMMZZZiiiuuu|||~~~|||vvvrrrsssyyytttjjjnnnHHH<<<222222444333222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555777:::IIIlll|||wwwsssuuuxxxzzz|||sss^^^MMM;;;666333333222000000111000000000000/////////............................................................///////////////////////////000000000000////////////////////////111111000000111111222333222888JJJcccsss}}}}}}jjjRRRJJJGGGHHHPPPMMMgggqqq[[[JJJBBB===999888;;;===<<<:::999999999888888888888888444444555555666666777777333444555555555@@@ZZZqqqmmmbbbqqqvvviiiyyy{{{iiiVVVNNNNNNbbb\\\QQQGGGBBBDDDKKKQQQYYYMMMEEEJJJPPPNNNEEE>>>999:::<<<<<<;;;AAARRRcccpppllljjjkkkpppuuuyyyzzz~~~rrrssswwwnnnlllnnnUUUGGG:::555444333111222111111111111111111111111111111000000000000111111000000000000000000000000///111444888:::999555222111222333333222222222333111444777666333===YYYuuuqqq```UUUXXXaaaaaaaaacccooo}}}fff[[[WWWYYYVVVRRR]]]ooonnnhhhiiieee^^^\\\\\\ZZZUUUOOOJJJIIIIIIFFFFFFEEECCCBBBKKK\\\jjjvvvssslllddddddgggeee^^^fffnnnzzzyyy|||yyyhhheeelllsss|||rrrbbbSSSLLLLLLQQQUUUeeehhhmmmqqqrrrqqqooonnniiibbbYYYQQQLLLGGGAAA<<<;;;;;;:::::::::::::::;;;===<<<;;;999777666555444111666444444===CCCQQQggg}}}zzzeeeOOOCCCAAAEEENNNZZZfffooouuuwww}}}vvvvvvzzznnnmmmfffBBB;;;444333444444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444444444:::EEEggg~~~{{{xxxxxxxxxzzz~~~~~~mmmWWWEEE888666444222000/////////...//////000000//////............................................................///////////////////////////000000000000000000000000000000000000111111000000111111222333222555CCCZZZpppyyyYYYGGGBBBHHHWWWGGGZZZ{{{{{{fffVVVIIIBBB:::888:::===<<<:::888888888888888888888888555555555666666666666666444333444444555===PPPcccqqqoootttsssooo```jjj}}}wwwhhhaaacccmmmdddWWWKKKFFFKKKVVV^^^bbbVVVOOOSSSYYYUUUIII@@@888:::======;;;???MMM\\\iiiiiiiiijjjmmmqqquuuxxx{{{~~~rrrhhhiiimmmQQQDDD999555444222111222111111111111111111111111111111000000000000111111000000000000000000000000...000444999;;;:::666222333333333333333333444444222333666777555;;;SSSmmmttt```QQQTTT^^^ddddddfffooo}}}zzzYYYPPPJJJKKKKKKJJJPPPZZZsssvvvsssyyy{{{xxxrrrsssqqqjjj^^^RRRJJJGGGBBBDDDFFFDDDAAACCCPPP___uuusssgggVVVQQQYYY```aaahhhqqq}}}sssnnncccaaajjj{{{~~~mmm\\\PPPKKKJJJJJJNNNUUU^^^gggllloooqqqrrrsssmmmddd[[[QQQHHH@@@;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::888666555444222777444555===DDDRRRgggxxxcccOOOCCC@@@FFFQQQ\\\gggnnnsssttt}}}xxxwww{{{fffnnn\\\>>>:::666444333333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000111111222333444111:::@@@```zzzwwwyyy~~~wwwfffPPP>>>333333222///---------------...///000000///................................................................../////////000////////////000000000000000000000000000000000000111111000000111111222333222444:::LLLggg~~~oooUUUGGGHHHVVVJJJRRRlllqqqdddSSSIII>>>888:::<<<<<<:::888888888888888888888888666666666666666555555555333111111222444999EEERRRqqqssshhhaaaVVVZZZdddqqqxxx{{{yyywww{{{wwwdddSSSJJJNNNXXXaaaeee^^^^^^fffkkkbbbQQQDDD<<<>>>AAAAAA======HHHUUU^^^bbbgggiiijjjnnntttyyy|||mmmbbbddd{{{dddJJJ???666333333222111333111111111111111111111111111111000000000000111111000000000000000000000000000000222555777777555222333222111222333444444444444222444777666999LLLcccvvv___LLLLLLWWW[[[\\\^^^fffuuugggddd]]]UUUOOOKKKKKKLLLYYYnnn}}}~~~}}}iiiXXXPPPMMMIIIGGGEEEBBBAAAIIISSSpppyyywwwdddUUUYYYdddkkkpppzzzyyyhhhyyy{{{lllggggggnnn|||~~~nnn```UUULLLHHHDDDHHHNNNSSSVVVYYY^^^aaaaaa```\\\VVVMMMEEE@@@==================<<<;;;;;;===<<<<<<:::999777555444333888555666>>>DDDRRRhhhuuuaaaMMMBBBAAAIIIUUUaaalllssswwwyyy}}}xxxyyy~~~\\\mmmOOO999888666333111222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444///::::::VVVwwwooonnnrrrwwwyyy|||qqqaaaKKK999222444333000//////000000---...///000000///......................................................---.........//////000000////////////000000000000000000000000000000000000111111111000111222222333111111333@@@^^^{{{wwwpppVVVMMMTTTNNNOOOcccxxxooo\\\PPPBBB::::::<<<;;;999888888888888888888999999777777666666555555555444222///...000222666>>>FFFPPPjjj}}}~~~hhh[[[SSSOOOOOOTTTZZZeeezzzqqqZZZMMMMMMUUU]]]eeedddkkkxxx|||oooXXXHHHAAACCCFFFFFF@@@>>>FFFRRRWWW^^^fffiiijjjmmmttt{{{xxx{{{zzz}}}ggg[[[]]]ssszzzYYYEEE;;;333222222111222444111111111111111111111111111111000000000000111111000000000000000000000000333222000111222333333222333111000111222444444333555111333777666777GGG[[[|||xxx^^^HHHFFFQQQNNNOOORRR[[[mmm{{{jjjZZZQQQKKKGGGFFFTTTccc~~~ssshhhaaaVVVLLLGGGDDD@@@CCCIIImmmkkkfffooovvvxxxwww```qqqyyysssfffeeemmm~~~ooo```RRRIIIEEEFFFFFFDDDCCCDDDIIIMMMGGGJJJMMMKKKFFFBBBAAAAAA======>>>>>>===<<<;;;;;;======<<<;;;999777555444333888666666???EEESSSiii~~~rrr___LLLAAABBBKKKXXXfffqqqxxx|||yyy}}}uuuTTTkkkzzzEEE555666555111000222333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444...999666NNNuuuooohhhdddmmm|||~~~zzz|||rrrYYYCCC:::555444222000000000000111................................................................................................---------............///////////////000000000000000111111111111222222222333444333;;;UUUsss{{{hhhTTTKKKPPPSSSXXXwwwzzzyyyzzzwwwtttggg[[[FFF===???;;;777======<<<;;;:::999888888999666666666555444444333333666555333333333555777888CCCOOO___kkkyyy|||ddd\\\WWWPPPKKKKKKYYYvvvnnnZZZRRRWWW^^^hhhppp}}}uuu\\\LLLHHHHHHKKKMMMJJJFFFHHHMMM[[[^^^cccgggkkknnnrrruuuzzzyyy|||zzz|||fff[[[```uuuhhhMMM===:::555222222222222111111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222333333333333444444444444555666555777BBBOOOmmm|||xxxdddNNNDDDFFFFFFGGGLLLZZZoooooo___SSSLLLNNNJJJRRRppp~~~xxxeeeSSSKKKEEEAAACCCKKKeee}}}vvvzzz{{{yyydddfffvvvuuurrrnnnooo{{{xxxdddQQQJJJEEE@@@@@@CCCDDDCCC@@@AAA>>><<<>>>>>>;;;<<>>===<<<<<<;;;;;;;;;<<<<<<<<<===<<<;;;999777555222777555666???FFFTTTjjjmmmXXXIIICCCFFFOOO]]]kkkvvv|||~~~yyy||||||ccc^^^vvvrrrCCC888666444222000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222666444777LLLvvvvvvooofffbbbnnnzzzwwwjjjQQQ===777444333111000//////000000................................................................................................---------............///////////////000000000000//////000000000111111111111333222777MMMiiiwwwvvvyyy[[[IIIIIIOOOSSSlll{{{xxxvvvtttsssooo___MMM@@@999999:::888===:::888999:::;;;:::888777777666555555444444333555444333222333444666777999BBBNNNXXXeeevvvvvvoooeee[[[VVV]]]sss{{{iii______bbbpppxxxxxxbbbTTTIIIGGGHHHKKKKKKIIILLLPPP[[[^^^cccgggjjjmmmqqqssswwwwwwzzzyyy}}}zzzccc]]]ggg~~~eeeKKK===999555222222222222111111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222222333333333444444444444555666555777AAAMMMqqqyyy}}}gggOOOBBBBBBBBBCCCKKK]]]vvvxxxfffYYYMMMHHHNNNgggooo\\\RRRJJJCCCDDDIII]]]|||eee```hhhyyysssxxxqqqmmmqqq}}}wwwhhhXXXQQQHHHCCCBBBCCCAAA???BBB>>><<<>>>>>><<<===@@@>>>>>>===============>>><<<<<<===<<<;;;999777555444999666777@@@FFFUUUkkkzzziiiVVVHHHDDDGGGPPP^^^kkktttxxxzzz{{{xxxxxxxxxxxxwwwyyy~~~bbbaaazzziii>>>777666444222111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222555333555HHHooowwwooofffdddqqqxxxppp^^^FFF666333222111000///......//////................................................................................................---------............///////////////000000000000.../////////000000000000000222222333BBBYYYjjjnnn~~~]]]DDDCCCNNNOOO\\\yyyuuussssssxxxgggZZZIII888???GGG888<<<999777888;;;;;;:::888777777666666555555444444444333222222222333555666333777===DDDMMMZZZjjjuuu{{{}}}rrrppp|||zzzrrrmmmkkkyyyzzzeeeXXXLLLGGGEEEHHHKKKLLLPPPTTT\\\___cccgggiiillloooqqqsssuuuyyy|||}}}}}}{{{zzzvvvhhhhhhtttyyy]]]EEE;;;888444222222222222111111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333333444333555666555666@@@JJJsssuuunnnmmmSSSEEEEEEFFFGGGPPPeeeoooVVVNNNMMM]]]{{{yyyeeeYYYOOODDDAAAEEEUUUkkk\\\YYYmmmnnneeezzz{{{sssooolllnnn|||rrriii\\\QQQKKKGGGDDDAAAAAA===;;;<<<<<<:::;;;>>>>>>>>>>>>===>>>>>>??????<<<<<<===<<<;;;999777555555:::777888@@@GGGVVVllltttbbbQQQGGGFFFKKKUUUcccnnntttvvvxxxyyy{{{xxxrrrmmmnnnuuu~~~qqqbbbiii~~~\\\999666555333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222333BBBeeeyyyrrrllllllvvv~~~uuugggRRR===333333000000//////............................................................................................................---------............///////////////000000000000/////////000000000111111000333333111888KKK^^^hhh~~~sssYYYBBBCCCOOOMMMMMMkkk~~~wwwuuuvvv~~~mmmhhhVVV===IIIUUU???:::;;;;;;;;;999888888888888888777666666555555444444333222222222333333444777555666:::@@@JJJYYYeeelllsssxxxoooiii{{{zzzfffXXXQQQHHHCCCEEEJJJNNNRRRVVV\\\___cccfffhhhjjjmmmoooqqqtttwwwyyyxxxxxx{{{}}}{{{sssxxxpppTTT>>>999666333222222222222111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333444333444666555666===FFFpppzzz~~~vvvcccxxxsss[[[QQQSSSXXXXXX___rrrjjjZZZMMMUUUpppssseeeXXXJJJCCCEEEPPP{{{uuu```SSS[[[mmm}}}rrrcccrrrwwwppppppmmmiiiooo{{{yyykkk___VVVNNNIIIHHHCCC@@@@@@>>>;;;<<>>>>><<<<<<<<<<<<;;;999777555555999777777@@@HHHWWWnnn~~~ooo\\\LLLEEEGGGOOO[[[jjjtttxxxxxxzzz|||}}}uuujjjgggrrrfffgggvvvrrrPPP666555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333===ZZZ}}}|||vvvvvvyyy}}}{{{ppp___III888333555////////////.........---................................................................................................---------............///////////////000000000000000000000111111111222222111444444111444BBBWWWdddvvvxxxpppppprrriiiUUUDDDDDDNNNOOOJJJ[[[{{{vvvvvv}}}qqqppp___CCCKKKUUU===999===AAA>>>888555666:::999888888777666666555555444333333333222333333333777444333888===HHHZZZjjjpppqqq|||zzzsssiiiaaavvv|||jjj[[[SSSIIIBBBCCCGGGKKKQQQVVV\\\^^^bbbeeegggiiikkknnnpppsssvvvvvvvvvxxxyyyuuuiiiNNN:::777555222111222222111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444222333666555555;;;BBBhhhuuuyyy}}}dddpppyyygggccciiimmmlllqqq}}}{{{bbbJJJJJJdddttteeeSSSJJJIIIPPPsss{{{gggUUURRRZZZkkknnnqqqyyyvvviiigggfffdddffflllvvv~~~xxxjjj^^^VVVUUUOOOIIIGGGCCC>>>>>>AAA<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;999777555333888555666@@@IIIYYYqqq}}}kkkWWWHHHDDDGGGQQQ___pppyyyzzzyyy|||{{{kkkcccooo|||bbbppphhhGGG777444333333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222333444444:::QQQssszzz}}}}}}wwwjjjWWWCCC666333555......////////////......................................................................................................---------............///////////////000000000000111111111111222222222222111444444222333???SSScccpppwwwtttrrruuuuuukkkXXXIIIEEELLLVVVTTTVVVttt~~~wwwsssyyysssssseeeLLLHHHGGG666999>>>BBB@@@:::666888;;;999999888888777777666666444444444444333333333333333000111777===IIIaaaxxx|||xxx}}}yyyuuurrrppplllhhhppp}}}nnn^^^PPPHHHBBBAAADDDHHHOOOVVVZZZ]]]aaadddfffhhhkkkmmmqqqrrrssstttvvv|||}}}rrrppp{{{dddKKK:::555333111111222222111000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222444222333555666555888>>>\\\wwwzzz~~~|||pppnnnppppppzzzyyyzzzjjjMMMGGGZZZvvv}}}lllWWWJJJHHHNNNiii~~~mmm\\\RRRRRR```}}}vvvtttzzz{{{ggg\\\\\\```bbbaaalllqqq~~~~~~qqqiiiaaaZZZRRRLLLEEE>>><<<>>>???>>>======<<<<<<<<<===<<<<<<===<<<;;;999777555333777555777BBBLLL]]]uuu|||iiiTTTFFFDDDIIIRRRbbbttt|||{{{yyy{{{~~~}}}llleeerrrwwwbbbxxx___@@@888333222222222222111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333666555888KKKlll~~~{{{|||{{{sssdddPPP>>>555222111...///000000000000///...................................................................................................---------............///////////////000000000000000000000000111111111111111222333333444???RRRcccrrr}}}kkk\\\JJJNNNbbbhhhXXXbbbyyysssuuuwwwxxxooo\\\LLL@@@:::;;;<<<===>>>???>>><<<;;;:::999999888888777666666555555555555555444333333222///111777;;;FFFbbb~~~~~~tttmmmiiijjjlllnnnsss|||}}}yyyuuuiiiYYYJJJEEE@@@@@@AAAEEENNNXXXYYY\\\```ccceeehhhkkkmmmqqqpppppprrrwwwzzzrrrtttqqq[[[FFF888333222111111222222111000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222444222222555666555777;;;RRRpppnnnuuuuuu{{{bbbVVV^^^qqqrrr[[[KKKGGGIII\\\~~~vvvfffZZZSSSZZZvvv{{{ooommmyyysssbbb___eeeddd\\\bbbbbblll~~~uuulllbbbYYYOOOEEEAAABBBDDDCCCBBBAAA@@@?????????<<<<<<===<<<;;;999777555333888666999DDDPPPbbb{{{xxxfffRRREEEEEELLLWWWhhhzzz}}}xxx{{{}}}zzznnnmmm|||qqq```||||||WWW999999222222222222222111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222666666555FFFggg|||}}}zzzrrraaaLLL<<<333000......///000111111000//////................................................................................................---------.........//////////////////000000000000////////////000000000000000111222333666@@@RRRbbbvvvwwwQQQTTTnnnxxx\\\UUUsss}}}tttsss{{{}}}yyymmmUUUCCCEEE===999777<<>>FFFOOOUUUWWW]]]aaaaaaeeemmmpppnnntttooonnnvvv~~~www{{{rrrZZZEEE999444333333333222222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333444333222222333666888:::GGGbbb{{{vvvooowwwjjjiiipppvvvlllXXXIIIJJJMMMdddttt___RRR]]]qqqoooWWW[[[ooo|||www~~~xxxeee[[[RRRMMMUUUdddtttrrr```ZZZ]]][[[XXXRRRNNNJJJFFFBBB@@@???>>>===;;;999777666555666:::888;;;IIIXXXmmm}}}nnn]]]LLLDDDJJJUUUgggttt}}}|||ssshhhxxx|||]]]ddd```DDD777444444333222111000000000000222222111000000000000000000000111222222222222111222222222111111111111000333222222222111000000000111111111111111111111111444333555999>>>QQQxxxjjjUUUEEE555111333///111000000///////////////........................+++---......---,,,...///.........///000111000000........................////////////////////////000/////////............////////////000000000000111222333222111666>>>FFFoooyyyhhhccctttoooRRRIIIXXXwwwrrrwww}}}}}}rrr]]]JJJ???<<<;;;???EEEFFFBBB>>>::::::;;;;;;::::::999888777777666555555444333333333222333333222555@@@LLLZZZcccqqq~~~vvviii]]]ZZZ\\\mmmmmmZZZVVV^^^aaa]]]VVVQQQMMMJJJGGGEEE@@@===:::999>>>FFFOOOUUUVVV\\\aaaccchhhoooqqqnnnqqqpppttt~~~vvv{{{~~~jjjSSSAAA888666333333333222222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111222222222333333444333222222333555888999CCC^^^xxx{{{tttrrr___YYYbbbhhh|||ttt```PPPJJJNNNfffzzzfffVVV[[[iiixxx^^^^^^iii}}}qqqfffZZZOOOPPPYYYdddpppzzz{{{llleeegggdddaaa[[[VVVQQQKKKFFFBBB>>>>>>===;;;999777666666555999777<<>>444333444333222111000000000000222111111000//////000000000000111222222222222222111111222222333333333444222222222222111111111111111111111111111111111111333222444777;;;LLLrrrdddMMM@@@333222555111111000//////......//////........................---......,,,+++,,,...000))),,,......---,,,...000........................,,,------....../////////////////////............////////////000000000000///111222111111444:::???bbb|||rrr^^^dddfffWWWIIIHHHeeeuuuuuuwww||||||gggRRR????????????>>>>>>??????::::::;;;;;;::::::999888777777666666555555444444555222111333222111555<<>>======:::888999>>>FFFOOOUUUVVV[[[```dddkkkrrrssspppooottt}}}xxx{{{{{{rrrzzzvvv```JJJ<<<777666222222222222222111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333333333222222333555777888===YYYttt}}}}}}sssrrrYYYMMMSSSZZZooovvv}}}hhhWWWJJJPPPhhhooo]]]WWW\\\|||ggg```aaaxxx|||vvvjjj]]]OOOKKKMMMSSS\\\dddwwwxxxqqqooolllhhhbbb\\\VVVOOOHHHCCC>>>>>><<<;;;999888666666333888777===NNN___uuuwwwdddTTTHHHGGGQQQ]]]jjjwww|||zzzvvvddd___rrr|||bbbXXXppppppNNN888222444333333222111000000000000111000000000000/////////000111111222222222222222000111222333444555666666111111111222222222222222111111111111111111111111222111333666888FFFggg___EEE:::222111444000000000///............///........................---...---,,,,,,---000333111000...,,,++++++,,,...---------...............++++++,,,,,,---.../////////////////////.........////////////000000000000///000222222222333666999SSS|||}}}tttZZZTTTZZZYYYOOODDDQQQooo{{{uuuqqquuunnnZZZBBBAAA???<<<::::::<<<>>>::::::;;;;;;::::::999888777777777666666666555555333000000444666444444666666===HHHTTTaaalllvvv}}}ttt\\\[[[fff}}}nnn[[[SSSTTTOOOJJJCCC???============999888777999>>>GGGOOOUUUVVVYYY___eeemmmrrrtttsssttt{{{{{{~~~yyyxxxoooxxxnnnXXXEEE999555555222222222111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222333333333333444555666777999TTToooyyyzzzrrrwww\\\MMMKKKRRRhhh}}}kkkrrrsssyyylll[[[KKKSSSjjjxxxeeeXXXTTToootttgggbbbqqqyyynnnhhh___TTTJJJGGGGGGJJJOOOUUU^^^iiizzz~~~vvvqqqlllhhhbbb\\\UUUNNNFFFAAA>>>===<<<;;;999888777666333777666===PPPaaavvvttt___OOOFFFHHHTTT```kkkwwwyyy{{{rrr___^^^uuu}}}{{{]]]ccchhhHHH777444666333222222111000000111111000000000000000000000///000111222222333333222222111111222222333444444555111111111222222333333333111111111111111111111111333111333666666AAA]]]yyy~~~}}}{{{XXX???777000///111...000//////.......................................,,,------------000333777@@@999111------//////...---------.........//////***++++++,,,---......///.........///////////////////////////000000000000000111222333333333555666EEEuuutttZZZJJJKKKRRRMMMBBBDDDZZZvvv|||qqqqqqzzzttteeeLLLEEE<<<888999<<<<<<;;;::::::;;;;;;::::::999888777777777777777666666666333000000666888666444444222444888===DDDMMMWWW]]]pppsssvvvwwwxxx~~~lllhhhmmm|||mmm\\\SSSRRRIIIDDD>>>:::999999::::::777666666999???GGGOOOTTTVVVXXX]]]dddjjjoootttxxx~~~{{{wwwqqq}}}|||gggRRRBBB999444333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222333333333333444444555666888PPPjjjvvvxxx}}}{{{rrr|||aaaNNNFFFMMMbbbuuu]]]ZZZeeezzzkkkqqq```PPPYYYnnnrrrbbbXXXddd{{{{{{pppuuuvvvbbbTTTNNNIIIEEEFFFFFFEEEFFFIIILLLSSSaaaqqqwwwqqqiiieee___YYYSSSLLLEEEAAA======<<<;;;999888777777555888777>>>RRRcccwwwrrr[[[KKKEEEJJJWWWcccooo{{{zzzyyylll[[[```xxxuuueeexxx~~~^^^BBB555444555333222111111000111111111///000111111222111000000111111222333333333333222222222222222111111111111111111222222333333333444111111111111111111111111333222444777666<<>>iiitttkkkWWWEEECCCMMMOOOHHH===GGGYYYqqqyyysssyyy{{{rrrZZZMMM???999;;;>>><<<999::::::;;;;;;::::::999888888888888888777777777777444111222555666333111111555444333222444999AAAFFFTTTYYY```dddgggmmmvvv}}}wwwppppppxxx}}}|||vvvhhh[[[TTTQQQGGGCCC===:::999:::::::::666666777:::@@@HHHOOOTTTVVVXXX\\\aaaccchhhrrr~~~vvvwwwvvv___KKK>>>777444222000000000111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111222222222333333444444444444777KKKdddsssxxx}}}ssstttqqq}}}cccMMMBBBGGG\\\}}}~~~dddVVVQQQgggfffpppyyyhhhYYYaaauuuqqqfff^^^mmm~~~dddNNNGGGFFFHHHKKKJJJDDDAAAAAACCCFFFNNNYYYgggsss{{{~~~zzzrrrhhhccc]]]VVVPPPJJJEEEAAA===<<<<<<;;;999888888777666999888@@@UUUgggzzzoooVVVHHHFFFNNN[[[gggttt|||tttfffXXXbbb}}}pppssspppPPP;;;444333222222222111111111111111222000111222333333333222111111222222333333333333333222222222111111000000000222222222333333333333333111111111111111111111111333222555777666999KKKaaazzztttoooooouuuvvvwwwdddEEE555555000+++......//////...------------...........................+++,,,......------///000444000,,,***+++------,,,,,,,,,------...//////000---------------...................../////////000////////////000000000000111111000111333444444444;;;[[[}}}|||zzzyyyoookkk[[[IIIDDDKKKOOOLLL@@@===CCCWWWtttxxxyyy|||hhhZZZHHH>>>===>>><<<999::::::;;;;;;::::::999888888888888888888888888888555333333666555222222555777777555333333555999<<>><<<;;;;;;:::999666666888<<>>AAAEEELLLTTTZZZjjjvvv{{{ggg___]]]``````\\\^^^eeeeeeddd___WWWQQQNNNKKKHHHAAA???;;;999888888666555666777999===BBBIIIOOOSSSVVVXXX[[[[[[WWW[[[ooopppjjjzzzmmmQQQ<<<333222333333//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222333444444444333333222BBBZZZooo{{{vvv~~~~~~oooTTTHHHGGGTTTqqqkkkRRRUUUtttwwwfffuuujjjrrrxxx___\\\vvvdddXXXYYY]]]```]]]TTTNNNNNNEEEBBBAAACCCIIIOOORRRRRReeettt}}}wwwjjjcccYYYPPPIIIDDD@@@>>><<<<<<;;;::::::999888888666999:::EEE]]]qqq|||gggOOOFFFJJJVVVfffrrrttt}}}~~~}}}{{{xxxqqqeee]]]nnnzzzjjjZZZ===444777666000222111111111111111222222111222444666666666444333111222333333444444333333111111222333444444555666444444444333333222222222111111111111111111111111000000333666444333AAASSSzzzwwwpppfffjjjllljjjiiiqqqyyyppp```DDD<<<333...///111000/////////...,,,***+++///111000///...,,,,,,,,,---............------,,,,,,,,,------------------------.........------,,,,,,,,,...------------...//////////////////////////////000000000000111111111111000000000000111111111111111FFFeeesssYYYCCC???EEEBBB???<<<<<>>AAAEEEDDD@@@QQQ___ooozzzyyymmmbbbYYYMMMFFFCCCBBB???===:::::::::::::::999777777888777<<>>CCCsssxxxwwwvvvqqqppppppjjjdddgggllldddUUU???888111---...000///------...///...,,,+++,,,---.........---------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,...------------...////////////////////////////////////000000000111111111000000000000111111111111111AAAZZZrrrwww[[[JJJEEEIIIEEE@@@<<<<<>>:::<<<:::999999:::;;;:::888777888999999::::::999999888777777777666666666666444555555555555444333333555444333333555888<<<>>>BBBIIIRRRVVVWWWWWWYYY[[[XXXVVVVVVZZZdddrrryyygggWWWGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEDDDBBB@@@@@@BBBDDD======<<<;;;:::999888888777666:::AAAFFFIIIPPPVVVZZZ^^^gggpppsssvvvzzz|||{{{yyy}}}vvvnnnccc___nnnyyykkkVVV@@@555444333222222000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111000000000/////////...111111111111111111111111222222222333333333444444333:::KKKaaaqqqzzz}}}~~~gggXXXUUUYYYhhh}}}nnnZZZ[[[eeewwwnnnsssvvvhhh^^^eeezzzyyyrrroooxxx{{{ttthhhXXXJJJFFFBBB@@@AAACCCCCCAAAHHHSSSaaajjjqqqqqqiii^^^XXXQQQHHHCCCBBBAAA???===::::::::::::999888777666666777???RRRlllqqqYYYKKKJJJPPPcccwww}}}}}}{{{xxxtttlllbbblllpppwwwhhhFFF;;;444111444333222222222333333333333333333333444555555444444333111222222222222111111000111222333444444444333333333333222222222222333333444333333333333333333222333444444444555888===AAAllluuuuuuyyyzzzvvvsssjjj```^^^^^^TTTGGG888333...---...///---,,,+++---//////---+++******,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,...------------...////////////////////////////////////000000000000111111000000000000111111111111222:::JJJ___uuuvvvWWWFFFOOOLLLFFF>>>777:::KKK^^^~~~uuueeeUUUJJJAAA:::<<<;;;:::;;;;;;;;;999777888999::::::;;;;;;::::::888888777777777666666666666666666666666555444444555444333333333333444555111666<<>>===>>>???AAA======<<<<<<;;;;;;;;;;;;999999===DDDIIILLLRRRYYYaaabbbjjjwww~~~rrrrrrtttuuuxxx|||}}}yyynnnaaabbbttt~~~qqq```NNN:::222222222222333000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000////////////111111111111111111111111222222222222333333333333444777DDDXXXlllyyytttfffdddgggqqqxxxmmmxxxqqqbbbYYY\\\jjjpppkkkooosss```XXXaaarrr|||vvv{{{|||uuufffPPPGGGEEEDDDCCCBBBAAAAAAAAA???GGGPPPWWW[[[\\\UUUMMMKKKFFFAAA??????@@@>>><<<999999999999999888666666555777BBBYYYvvvjjjSSSHHHMMMWWWkkk}}}}}}zzzuuuoooaaa]]]lllrrrlll{{{[[[>>>777333333555222333333333444444444555555333444444555555444333333222111111111111222222333444444555555444333333222333333444444444444333333222333333333333333333444444555555444444777<<>>222000......//////---+++***,,,......---------...111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...------------...//////////////////////////////////////////000000000111///000000000111111111111333666===NNNhhhtttvvvhhhNNNOOONNNKKKDDD;;;777@@@LLLnnn}}}oooaaaSSSEEE;;;:::999999:::;;;;;;999777999:::;;;;;;<<<<<<;;;;;;888888888777777777666666555666666666666555444444555666666555555444333222222444777888888888;;;===888777777999===CCCHHHLLLPPPVVVWWWRRRJJJEEE@@@;;;777666555555555666888999:::<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>BBBIIILLLNNNTTT[[[cccfffooo|||yyyvvvuuuqqqjjjjjjvvv}}}ssshhhjjjxxxzzzlllWWWGGG777111222222111222000000000000000000000000////////////////////////............////////////////////////////////////000000000000////////////111111111111111111111111111222222222222333333333444555>>>RRRiiizzz~~~nnnmmmpppyyyhhhggg~~~sss\\\SSSZZZ```dddkkk}}}|||gggXXXVVVaaaqqq{{{~~~|||{{{|||wwwppp___GGGEEEEEEEEEFFFDDD@@@@@@BBB???BBBFFFJJJLLLLLLHHHDDDBBB???======>>>>>>===;;;999999999999888777666666666999EEE]]]{{{hhhRRRIIIPPP\\\ppp|||yyyqqqiiiXXXWWWhhhhhhlllwwwPPP777555444333444000333333444444555666666666444444444444444444333333222111111000111222444555555555444444333222111111222333555555555555333222222222222333333444444444555555555444444666:::===QQQ}}}vvvwwwzzzvvvvvvrrrjjjaaaUUUFFF::://////...///000///...---,,,------------...222555AAA<<<555...******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////////////////////////////...////////////000000000///000000000111111111111444444777DDD___~~~zzzllluuuxxx\\\LLLLLLMMMLLLDDD======BBBTTT{{{wwwjjj\\\KKK>>>888777777888:::;;;:::888::::::;;;<<<<<<<<<<<<;;;888888888888777777777777555555555555555444333333444555666666666555444333333444555444444555777888777777777888999<<<>>>???>>>DDDGGGBBB<<<:::999777666555444444444555777888999;;;>>>???===<<<<<<<<<<<<<<<<<<============>>>>>>@@@FFFKKKMMMNNNTTT\\\eeennnxxxtttxxxxxxrrrgggfffrrr|||vvvvvv{{{xxxiiiQQQDDD666222222111000111000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000111111111111111111111111111111111222222222333333333333;;;NNNfffyyy~~~|||sssqqqsss{{{wwwiiisssnnn```[[[YYY___kkk~~~ssscccZZZ[[[aaagggttt{{{wwwhhhNNNIIIGGGHHHJJJHHHBBBBBBEEECCCBBBBBBCCCDDDCCCAAA???>>>===============;;;:::999::::::999999888777666999===JJJaaa|||dddQQQJJJSSS```uuu~~~{{{vvvkkk```UUUVVVfffiiirrrjjjHHH555666444222333///333333444555555666777777555555444444333333333333222222111111111222444555333333222111111000000000222333555555555555333222222222222333333444444444444555555555444666999<<>>;;;BBBfff~~~sssfffUUUGGG:::888777777999:::::::::999:::;;;;;;<<<<<<;;;;;;999999888888888777777777444555555555555444333333222333444444555555555444444444333333333444555555555555555666666777888888555:::<<<888555555666444555444444333444555666777555888;;;=========>>>???>>>>>>>>>>>>????????????===AAAGGGNNNOOOPPPWWW___mmmxxx~~~qqq}}}yyymmmooo}}}yyyuuucccKKK@@@555333333111///000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222333444999HHH```uuu|||yyyyyyttttttzzz{{{uuuzzzooofffgggsss~~~ssshhh___XXXUUU^^^kkkiiiQQQLLLLLLPPPOOOIIIHHHLLLHHHCCC@@@@@@@@@>>>===>>>=========>>>===<<<;;;;;;:::::::::::::::888777777===DDDTTTjjjyyy\\\NNNMMMYYYeeeyyy~~~{{{tttfffXXXSSSUUUbbbxxxvvvyyy\\\@@@444777444000111000222333333444555666777777666666444333333333333333333222222222222333333444111111000000000111111222333333444444444444333333222333333333333333333444333444555555555666999;;;CCClllyyy{{{|||vvvfffQQQ???555---...//////...---......---.........---...000333@@@<<<777111---,,,------******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------.........------------...//////////////////////////////........./////////000000000000000000111111111111///444666999MMMppppppkkkuuu___HHHHHHNNNYYY]]]SSSDDD;;;:::PPPppp|||ppp```SSS@@@===:::888999:::::::::999999:::;;;;;;;;;;;;;;;999999999888888888777777555666666666666555444444333333333444444555555555666555444444555555555555444444444444555555555555222666777444333666666333555444444333444555666777666888;;;===>>>???BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>CCCLLLTTTVVVXXX```jjjwwwxxxvvv{{{vvvoooYYYDDD;;;333222222000///000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000.../////////000000000111111111111111111111111111111111111111222222222222555444555???VVVnnnyyyxxx|||zzz~~~~~~wwwuuu|||~~~xxxlll]]]RRRPPP\\\sss\\\SSSPPPWWWXXXRRRPPPSSSMMMFFFAAAAAA@@@<<<<<>>]]]yyy}}}~~~~~~vvveeeMMM;;;222---.........,,,,,,---...,,,...000000...---,,,---------,,,------...//////*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------............------------...//////////////////////////////............/////////000000000000000111111111111---444666666GGGiii}}}hhhwwwuuuaaaGGGGGGOOO___ggg^^^MMM@@@999BBB\\\xxxiii[[[FFFBBB===:::999:::::::::888999::::::;;;;;;::::::999999999888888888888777777777777777777666666555666666555555555666777777555444333444444555444333444444555555555666666666333666666444555888777444666666555444555666777888;;;===???@@@@@@AAACCCEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@FFFQQQZZZ^^^aaajjjuuu|||yyy~~~tttkkkQQQ???777111111222000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000.../////////000000111111111111111111111111111111000111111111111222222222777555333999NNNiiiwwwyyytttvvvzzzzzzvvv|||{{{~~~yyygggYYYOOOWWWhhhdddXXXTTT[[[^^^XXXUUUXXXQQQHHHCCCCCCAAA======AAA:::;;;<<<<<<<<<<<<===???<<<<<<<<<<<<;;;:::999999AAARRRkkkttthhhUUUQQQ[[[jjjoooyyy}}}ooo___ZZZ]]]iiizzzwwwWWWEEE333000777111,,,111444111111222333444555666777777666555333222222333333333444444555444333111000/////////000222444777888444333111111111111333444444444444333333222222222111222444555555777999<<<:::PPPiiiuuuwww|||~~~sssXXXDDD888444........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------.........---,,,,,,+++------------------------,,,,,,,,,---------......////////////////////////............////////////222111111111000000//////555555444666DDD```nnnnnntttYYYPPPJJJVVVnnnvvv^^^@@@???AAAJJJ___ttthhhUUULLLBBB=========:::777777666666888;;;===;;;999777:::;;;;;;888666777888999888888777666555555444666666555555444444444333444444444444444444444444555555555555555555555555666666666666666666666666666555444444555666777888;;;???@@@>>>???CCCDDDBBBEEEEEEDDDCCCBBBAAA@@@???AAAFFFSSSdddnnnqqquuu||||||{{{```III:::666222000000111000...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222111333444888GGG___rrryyyuuu~~~|||sss{{{}}}xxxppp___WWWSSSZZZpppuuucccWWWZZZ^^^\\\[[[___XXXHHH===???AAA===???EEE<<<<<<===<<<<<<>>>@@@BBB@@@>>>======;;;777888===QQQcccxxxttteeeMMMTTT```lllvvv{{{}}}}}}yyykkk___aaa^^^tttdddKKK===777000...111333222000333333444444555666777777111111111222222333333333333333333222222111111111///111222333444333222222222222222333333444444444666555333222222333444555222222333333555666888999>>>@@@\\\pppqqqvvv|||}}}{{{{{{~~~~~~lllQQQ>>>444///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------......---,,,,,,+++------------------------,,,,,,,,,---------..........................................////////////111111111000000000/////////111222444>>>VVVtttmmmwwwrrr```PPPVVVmmmyyyiiiOOO???;;;<<>>@@@@@@CCCHHHHHHEEEIIIIIIIIIGGGDDDDDDFFFGGGLLLQQQ```qqq|||~~~yyyrrrXXXCCC999555111000111111000///000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222222444444666CCCZZZmmmvvvuuu~~~www{{{}}}}}}|||xxxjjj[[[TTTUUUfff~~~zzzlllaaa```___ZZZ]]]ddd[[[KKK@@@@@@???::::::???>>>>>>>>>>>>======???@@@???======>>><<<999<<>>RRRgggrrrsss}}}xxxfff\\\VVV]]]nnnuuunnneee___cccllldddTTTGGGCCCAAA<<<;;;>>>?????????>>>>>>=========>>>======>>><<<;;;@@@HHHhhhwwwuuubbbTTTQQQ\\\kkkuuuyyyyyy{{{}}}yyy|||~~~}}}vvvkkkbbb]]]hhhyyyvvvQQQ===555222000000333555444222222222333333444444555555555555444444444444444333333333333222222222222111333333222222111222222222444333333333333333333222222333333444555555555555666555555444444444555555333@@@LLLkkkmmmmmmqqqvvvxxxvvvxxx|||{{{yyymmmVVVAAA555222111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,------------------,,,,,,,,,---------..........................................////////////000000000000000000//////111444777777999EEE___vvvnnnuuu}}}lllffffffeeecccXXXIII===999888AAAbbb~~~wwwjjj[[[MMMDDDAAA@@@AAA@@@>>>===<<<;;;999888888888888888777777888888888888888999999999999999888888777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888999;;;<<>>>>>>>>>>>>>><<<;;;???======>>><<<;;;CCCLLLooo}}}lllXXXNNNSSS```pppzzz|||{{{}}}|||~~~|||qqqeee```aaasss}}}qqqhhhDDD555333222111222444444222000222222222333333444444444555555444444333333222222222222222222222222222222222222111000111222444555444444444333333222222222111222444555666555555444555444444444444555666666222BBBDDD\\\nnnnnnrrrwwwyyyyyy|||yyygggNNN;;;222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..........................................//////////////////////////////000000...000333555888DDD```zzz{{{iiigggUUUVVV]]]TTTKKKEEEDDD======RRRnnnvvvhhhYYYKKKBBB>>>BBBBBBBBB@@@===:::888777:::999888777888999999999777777888888888888888888777777888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999666666666666777999;;;<<>><<<<<<>>>>>>===;;;???>>>>>>===;;;;;;EEEQQQrrryyydddTTTNNNWWWdddttt}}}~~~||||||{{{uuuhhh\\\\\\ccc|||rrriii^^^===333333333333333333222000...222222333333333333333444444444333333222222111111222222222222222222222222000000000000111333666777444444444333333222222222111222444555666555444333333333333444555666777888555CCC???PPPooonnnqqquuuwwwwww{{{xxxcccHHH555///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......------------------------............////////////......////////////000000///...222888>>>KKKffflllqqqnnnPPPLLLVVVSSSRRRTTTVVVOOOFFFHHHQQQnnn~~~ssseeeUUUGGG???DDDFFFGGGFFFBBB===:::999;;;999888777999;;;;;;;;;888888888888888888777777777777777777888888888888888888888888888888888888777777777777777777777777888888888888888888888888666666666666888:::<<<===DDDKKKRRRWWW^^^gggjjjiii[[[```fffkkkqqqzzz}}}~~~zzzjjjlllwww{{{qqqbbbQQQCCC999444000111222222000///000111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222111111222333666AAAXXXllljjjttt~~~ttt}}}|||zzz~~~~~~~~~uuujjjeeedddlll}}}yyycccSSSJJJGGGEEEDDDEEEAAA======>>>???>>>;;;???>>>>>>===;;;>>>JJJXXXvvvrrr]]]SSSUUU___jjjwwwzzztttnnnaaaXXX___lll~~~mmmhhhyyyTTT999777333333333333222111000///333333333333444444444444333222222222222222111111111222222222222333333333///000000111222444555666444333333333333333333222333444444555444444444333222222222333555777888999777AAA<<>>EEENNNVVVZZZ^^^gggnnnqqqkkknnntttzzz~~~}}}yyyzzz{{{sssyyy}}}yyyuuurrriiiZZZHHH;;;444333000222333222000...///000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222000111222333333;;;PPPeeeiiirrr{{{{{{{{{pppxxx|||{{{wwwxxxtttmmmiiikkkuuupppccc]]][[[WWWSSSOOOIIIBBB??????@@@>>><<<>>>>>>??????>>>CCCRRRbbbyyy}}}kkkWWWTTT\\\iiipppyyy}}}tttkkkddd[[[WWWcccuuu{{{zzztttyyykkkGGG444999111222222222111111111222444444444444444444444444222222222333333333333333111111222222222333333333111111222333333333222222222333333333333333333444666555555444333333333333333333333444555666777888555:::;;;BBB^^^tttqqqqqqsssrrrqqqtttzzztttiiiRRR:::......000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------............/////////000---.........//////000000111,,,---444777;;;JJJ\\\ssszzz```tttvvv\\\MMMJJJGGGTTTfffwwwsssaaaFFFVVVoooxxxlllbbbTTTYYY]]]^^^XXXQQQLLLJJJ>>>;;;888888;;;>>>>>>===<<<<<<;;;::::::999888888555555666666777777777888777777777777777777777777666666666666666666666666777777777777777777777777888888888999:::===???@@@DDDOOOXXX[[[]]]fffoootttwwwzzz~~~}}}|||}}}~~~{{{wwwmmmkkkcccTTTBBB666111222000222444333000---...000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222000111333333111666JJJ```iiiqqqyyywwwqqqkkkmmm}}}{{{{{{uuusss~~~tttmmmjjjpppxxx{{{zzzsssqqqqqqmmmhhhVVVOOOFFFAAA@@@@@@>>><<<<<<===???@@@@@@GGGXXXiiiyyyyyyfffTTTUUUaaaqqquuu{{{}}}vvviii^^^XXXRRRQQQaaavvvxxxwww```<<<...888///000111111000111333555555555555555555555555555333333333444444555555555111111111222222333333333333333444444333222000///222222222333333444444444888777555333222222222333555555444444444555555666222555;;;???RRR{{{{{{tttttt{{{yyyooommmrrrhhhXXXBBB333.........---........................------......------,,,+++------.........---+++***$$$&&&(((***+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000///............//////000000000000000000000000///000000000222777===AAAUUUjjjmmmjjjvvv}}}zzzlll[[[NNNNNNPPPcccuuulllFFFIIIUUUmmmxxxpppccc___^^^```dddbbbZZZSSSNNNCCC;;;<<<<<<;;;<<<@@@???>>>>>>===;;;999777666777777777777777666666666999999888888777777777666:::999777555555666777888===888555666:::<<<:::666::::::;;;;;;<<<>>>AAADDDJJJNNNTTTXXX\\\cccmmmuuuzzz~~~|||}}}wwwyyy||||||zzz{{{kkkXXXJJJ>>>555111111//////000000000000//////............////////////////////////////////////////////////////////////........................000000000000000000000000............////////////000000000000111111111111000///000111222777EEETTTiiinnnvvv~~~|||nnnyyynnncccooozzzuuuvvv|||}}}tttrrrpppmmmuuuooonnnwww~~~ppp^^^UUUJJJCCCBBBCCCAAA??????===<<<===@@@JJJ]]]oooqqq^^^UUU\\\iiiuuuzzz~~~|||{{{ooohhhZZZKKKHHHTTThhhvvvxxxqqqOOO888333555000000//////000222333555:::888777555444444444444111222333444555444333222222222222222222222222222555555444333333222111111333444444444444444444444333333222222222333444444444333333333333444555555333<<<===:::HHHjjjxxxtttuuuzzzyyyppphhheee[[[MMM<<<111...//////...........................---------...------,,,+++------.........---++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............000////////////////////////////////////////////////000000000111333888;;;DDDTTTppplllrrr}}}}}}kkk[[[RRRNNN[[[lll{{{yyyXXXLLLGGGUUUlllxxxhhhdddbbbdddggggggbbb\\\UUUKKKBBBAAA???;;;:::;;;<<<<<<;;;;;;:::999999888999999999999999999999999666666666666666777777777777666555555555666777777:::777666666999:::888666::::::<<<<<<>>>CCCHHHLLLPPPUUU[[[___bbbhhhqqqxxx|||~~~|||xxxfffQQQDDD;;;444000000//////000000000000//////............////////////////////////////////////////////////////////////........................////////////////////////............////////////000000000000111111111111000000111222222555AAANNNfffpppxxxzzz~~~uuusssooocccfffoooyyyvvvxxx~~~{{{wwwtttpppqqqooojjjoooyyykkk]]]MMMEEEFFFIIIGGGCCCCCC@@@@@@BBBGGGRRRgggzzzzzzjjjZZZRRRZZZfffuuuzzz|||zzzyyymmm```OOODDDIII]]]uuuzzzeeeHHH666222444222222111111222444555666777666555333333333333444444444444444333222222111333333333333333333333333555444444333222222111111333333333333333444444444111111111222333444555666444333333333333444555555444999;;;999CCC^^^tttvvvvvvwwwwwwrrrcccTTTHHH???444......000000...---------------------------------------,,,++++++,,,------------,,,,,,+++++++++,,,---...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////........................///////////////////////////000111000000000222444444===QQQkkk{{{ttt|||tttbbbUUUUUU___iiizzzhhhOOO<<>>BBBFFFLLLSSSXXX[[[```fffjjjlllpppvvv{{{{{{{{{sss___HHH<<<777333000/////////000000000000//////............////////////////////////////////////////////////////////////........................////////////////////////............////////////000000000000111111111111111000222333222333;;;FFF\\\lllwwwtttvvv~~~}}}ooo{{{ppphhhfff|||uuusssxxx}}}{{{uuuqqqxxxnnnmmmrrryyy{{{fffOOOGGGMMMSSSPPPJJJCCC@@@@@@BBBHHHTTTiii{{{~~~qqqcccXXXUUU^^^jjjxxx{{{~~~~~~|||xxxuuussskkkXXXDDD@@@RRRnnn~~~xxxlllTTT>>>222000333222222222222222333444555444333333222222333333444666555444333222111111111444444444444444444444444444444333333222222111111111111222222222333333333000000000111333444666777444333333333333444555555555666777888===MMMmmmrrrwwwwwwrrrttttttaaaIII999444///---///111000...------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000++++++,,,,,,,,,,,,,,,,,,////////////////////////...///111111000///000111111444>>>MMM```wwwsss~~~iiiYYYTTTUUU]]]ppp~~~oooXXXCCC???AAALLLkkk~~~yyysssqqqsssuuuuuusssqqqkkkddd___YYYRRRJJJDDDAAA@@@>>>;;;:::999888888777777777777777777777777777777888888999:::::::::888888888999888888777666444666999:::999999999:::;;;@@@FFFMMMSSSYYY___cccgggkkkqqqtttwwwyyy|||yyyyyy|||{{{}}}|||{{{yyylllWWW@@@555444333000/////////000000000000//////............////////////////////////////////////////////////////////////........................////////////////////////............///////////////000000000111111111111111000222444222111666===LLLcccrrrppprrrzzztttvvv}}}ooodddwww}}}}}}uuuqqquuuzzzzzzyyy{{{vvvsssyyypppUUUMMMVVV]]]XXXOOOEEEBBBAAACCCHHHSSSeeeuuuwwwhhh___ZZZ\\\fffqqqzzz{{{}}}|||yyyuuuqqqnnnhhhRRR@@@EEEaaawwwyyyqqqYYYEEE777000///222000000000000000111111222222222222222333333444444666555333222111222222333444444444444444444444444333333333333222222111111000000000111222222333333111111111111222333444555444333333333333444555555666333555999999AAA^^^sssxxxvvvooorrrsss___EEE333000......000000///---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000+++,,,---...///.................................---///111222111111111222333444666:::CCCVVVtttttttttiiiWWWMMMKKK]]]vvvxxxjjjYYYJJJ<<<<<>><<<;;;999888777777888:::<<<>>>AAABBBCCC=========???AAADDDFFFHHHFFFEEEFFFKKKTTT\\\aaacccaaaffflllqqqsssuuuwwwxxx{{{{{{|||~~~wwwnnnuuu{{{iii___eee|||}}}nnnbbbLLL@@@555333333111000000//////000000000000//////............////////////////////////////////////////////////////////////............................................................////////////000000000000111111111111111///000333333000111444:::KKK]]]eeeiiiqqqyyy~~~~~~}}}|||jjj___iiiuuuyyyvvvrrrppppppqqq}}}yyy~~~zzzzzzvvveeeWWWPPPRRRZZZeeemmmqqqwww}}}sssbbbTTTUUU```ggghhhhhhkkkmmmqqquuuvvvrrrjjjdddSSSIIILLLccc}}}{{{zzzrrrbbbgggzzzyyydddMMM888444555111///000111111222333333222111000000111222333333222222111111222222333444444444444333333333333333333333333111111111111111111222222//////000111222333444555333222111111111111111111444333333333333444555555333444666777555888FFFWWWzzzwwwwwwxxxwwwqqqbbbLLL:::111000---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++*********+++---...++++++***)))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...000111111000///........................///000111000......000111222111333555444333888>>>KKKvvvsssiii{{{lllSSSIIIXXX]]]ooovvvfffQQQGGGAAA;;;GGGSSSdddsss~~~}}}~~~}}}~~~|||}}}~~~yyypppeeefffhhhhhhfffbbb^^^[[[KKKJJJHHHFFFDDDBBB@@@@@@999:::===@@@DDDGGGJJJKKKAAAAAABBBDDDHHHMMMRRRTTTTTTQQQQQQWWWcccnnnssstttmmmooorrrtttuuuwwwzzz||||||{{{|||~~~|||{{{zzzssseeefffzzz~~~|||pppffflll~~~sssaaaSSSDDD<<<555333333000.../////////000000000000//////............/////////000////////////////////////////////////////////////............................................................/////////000000000000000111111111111111...///333333111222555666CCCUUUaaaeeejjjuuu}}}xxxxxxrrrRRR\\\iiiqqqrrrpppoooooolllxxx|||~~~zzzxxx~~~sssnnnrrrzzzxxx{{{zzzjjj]]]___bbbjjjvvv|||}}}{{{jjjZZZOOOUUUdddmmmnnnlllpppqqqsssuuussslll```XXXRRRKKKRRRjjjyyy|||yyyhhhcccvvvuuuZZZDDD222222555111...000...///000111111000///...///000111222222111000///222333444555444333222111444444444444444444444444111111111111111111222222///000111222333444555555111000000000111222333333444333333333333444555555222444666555333666AAAKKKqqq{{{lllWWWBBB555000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000......//////000000111111333333333444444444555555AAARRRpppkkkdddttt~~~wwwfffTTTKKKUUU^^^```XXXQQQPPPKKKBBB;;;>>>FFFWWWnnnzzzwww{{{~~~}}}{{{|||}}}}}}~~~|||{{{{{{|||}}}}}}{{{xxxuuuuuuuuutttsssqqqooonnnfff```ZZZWWWXXXXXXTTTQQQIIIBBB>>>BBBHHHMMMRRRXXXSSSRRRRRRSSSVVV\\\eeekkkppplllddd]]]aaammmwwwzzzrrrsssvvvyyy|||}}}}}}~~~}}}~~~yyyeeeVVV\\\yyy~~~}}}~~~vvvjjjYYYLLL;;;666000///111222000---...///000111111222111111....................................................................................................................................////////////000000000000000000000000000000000000000111111222000999MMM```dddaaaiiiwww{{{uuuhhh}}}}}}[[[QQQSSSfffqqqmmmgggggglllpppwww{{{kkkYYYSSSXXXYYYhhh|||{{{lllccciiipppzzz|||uuubbbZZZUUU]]]mmmyyy{{{xxxuuussspppnnnmmmiii^^^SSSQQQJJJ^^^sssvvvsss|||lllooo{{{yyycccDDD>>>777444444333///+++////////////000000000000///000111222222333222222444444444444444444444444444222222444444333333444111111111111111111111111000000000000000000000000000111111222222333444444111111111222333444555666333222222222444777;;;===XXXnnnSSS<<>>;;;===KKK___ttt|||xxxyyy|||}}}|||{{{{{{|||}}}~~~|||||||||}}}~~~~~~|||zzzxxxxxxxxxwwwvvvuuutttsssnnniiidddbbbddddddbbb___UUULLLFFFGGGMMMSSS[[[bbbaaaaaaaaabbbdddjjjrrrxxxzzzwwwooofffdddjjjqqqsssssstttwwwyyy|||}}}}}}~~~}}}~~~nnnZZZRRR___}}}wwwgggTTTHHH:::555000///111222000...//////000000111000000000....................................................................................................................................////////////000000000000000000000000000000000000000111111222111888JJJ\\\bbbaaahhhssszzzxxxhhhyyy^^^OOOLLL]]]mmmppplllkkkiiiooo~~~www~~~sssaaaTTTQQQTTT```ppp{{{}}}wwwooojjjrrrxxxxxxppp^^^ZZZYYYbbbrrryyyvvvrrrppppppkkk```VVVPPPPPPddduuuwwwzzzqqq{{{~~~ooowwwooo^^^>>>999222000000000---***////////////000000000000///000111222222333333222444444444444444444444444555444444444444333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222333444555333222222222444777:::<<>>888>>>KKK[[[ppp|||yyyyyyyyyzzzyyyyyyzzz{{{|||}}}}}}~~~}}}|||}}}~~~}}}{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxtttqqqqqqtttuuuuuusssggg]]]TTTRRRTTTYYYaaaiiinnnnnnnnnnnnpppvvv|||~~~zzzpppiiikkknnnoootttuuuwwwzzz{{{}}}~~~~~~~~~tttbbbVVV\\\mmm||||||sss```MMMAAA777333//////111222111/////////////////////..........................................................................................................................................////////////000000000000000000000000000000000000000111111222333666CCCUUU___bbbgggpppyyy~~~~~~iiissskkkUUUGGGRRRgggqqqoookkkeeelllzzzyyyvvvyyy~~~~~~lllZZZPPPQQQWWW```gggllloooqqqrrryyy}}}}}}sssiii\\\\\\```iiiuuu{{{vvvrrrrrrrrrlllaaaXXXRRR\\\ppp{{{}}}}}}rrrqqq~~~rrrqqq~~~sss^^^QQQ888444///...//////---+++////////////000000000000///000111222333333333333333333333333444444444444555555555444444333333222333333333333333333333333111111111111111111111111444333333222111111000000333333222222222333333444333222222222444666999;;;BBBggg~~~cccEEE555111...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////////////////------......///000000111000000000000111111111111000666;;;QQQzzzpppmmmyyybbbMMMHHHKKKQQQ\\\hhh^^^NNN@@@===>>>DDDWWWkkk||||||xxxuuuuuuxxxxxxyyyzzz{{{{{{||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{xxxoooeeeaaa^^^^^^dddjjjppppppqqqqqqrrruuu{{{zzz~~~~~~vvvoooooorrrsssvvvwwwxxxzzz{{{}}}~~~~~~~~~zzzrrrgggfffttt~~~~~~{{{iiiTTTCCC:::444111//////111222111000////////////...---,,,,,,....................................................................................................................................////////////000000000000000000000000000000000000000111111222333444===NNN\\\dddiiioooxxx}}}~~~zzzxxxooonnneeeLLLMMM___nnnnnnhhhcccfffnnn|||~~~mmmdddqqqxxxhhh^^^XXXXXXXXXZZZ___hhhrrrxxxzzz}}}zzzmmmccc]]]aaaffflllrrrwww{{{}}}xxxtttsssvvvuuulll```XXX]]]pppuuuooouuuxxxiiirrr{{{aaaLLLAAA555222000///111111000///////////////000000000000000000111222333333333333333333333333333444444444222444444222222444444333333333333333333333333333111111111111111111111111333222222222111111000000333333222222222222222222333222222222333555777999:::TTTvvvrrrzzz|||lllQQQ:::222333,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................---------...//////000000/////////000000000111111...222111<<<[[[zzzsss{{{yyyZZZKKKGGGLLL\\\lllpppaaaQQQGGG>>>:::CCCPPPbbblllwww~~~}}}yyyvvvuuuxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}zzztttqqqllliiijjjoooooopppppppppppprrrvvvyyyttt{{{}}}xxxssstttvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~|||sssvvv}}}|||xxxyyyyyyyyy{{{mmmZZZGGG;;;666111000//////000111000000......///......---,,,+++....................................................................................................................................////////////////////////////////////000000000000000111111222222111888GGGXXXdddkkkooovvvzzz}}}zzzuuuxxxxxxnnnxxx}}}|||tttWWWLLLYYYjjjnnniiicccaaacccmmmjjjZZZaaannn|||yyytttlllfff^^^[[[___iiiuuu}}}}}}ssshhh``````eeekkknnnpppqqqtttwwwuuusssvvv{{{xxxlllaaa]]]ssszzzmmmppp{{{~~~mmmddduuu~~~oooVVVAAA666333222111111222222222111////////////000000000000000111222333333444333333222222222333333333444444...222333000111666666333333333333333333333333333111111111111111111111111000000000111111222222222333333222111111111222222222222222222333444666777777FFF```zzzgggiiidddUUU@@@111---000+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------........................,,,------......///000000/////////000000000111111111444222666HHH[[[uuuuuuxxxmmmUUUGGGHHHVVVeeepppjjj___SSSHHHBBB@@@AAAHHHSSSbbbnnntttwwwwwwxxxwwwxxxxxxxxxyyyyyyyyyzzzxxxxxxyyy{{{~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}}}}|||{{{xxxtttuuuyyyrrrssstttsssssssssvvvxxxvvvzzz|||wwwuuuvvvxxxxxxzzzzzzzzz{{{{{{}}}~~~yyyiiikkkzzz{{{ooommmpppvvv|||wwwmmm]]]KKK===666333000000000000////////////..................------....................................................................................................................................////////////////////////////////////000000000000000111111222222111444@@@QQQ```hhhlllpppuuu{{{|||xxxwwwssssssvvvwww|||aaaOOORRRcccnnnnnngggccc^^^bbbsssrrr]]][[[bbbmmm|||wwwlllfffhhhqqq||||||uuujjjbbb```bbbffflllooopppqqqsssuuussssssyyy~~~xxxkkkdddggg~~~ooojjjtttssscccbbbxxx~~~yyyfffOOO===333000000000000000000000000////////////000000000000000111222333444444444444111111222222333333444444...333444000111777888333333333333333333333333333222222222222222222222222//////000000111222222333222222111111111222222333222222222222333333444555666>>>OOOeee|||[[[XXXOOOBBB555---,,,...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,---......//////000//////000000000111111111333555333888@@@EEEZZZ{{{~~~ooowwwiiiQQQJJJPPPWWW___dddbbbYYYTTTSSSMMMBBB===CCCLLLWWWbbbkkktttxxxvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuwwwyyy|||}}}|||{{{}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}||||||}}}zzzvvvxxx}}}uuuvvvwwwvvvuuuuuuvvvwwwyyy{{{zzzvvvvvvyyy{{{yyy|||{{{{{{{{{{{{}}}~~~~~~sssfffdddrrr}}}zzzqqqqqqwww}}}zzzzzzxxxvvvvvvwwwyyyzzzpppjjj^^^PPPBBB888444222///000000000///...---...---....../////////..........................................................................................................................................////////////////////////////////////000000000000000111111222333222333;;;IIIXXXbbbfffgggnnnyyy~~~yyy}}}{{{tttsssvvvjjjQQQJJJYYYjjjooommmjjjccc^^^fff{{{}}}eee\\\]]]fffuuuppp|||tttoooqqqxxx~~~{{{vvvkkk___\\\```dddhhhlllnnnooooooqqqrrrpppqqqwwwzzzpppdddeeepppwwwjjjqqq|||}}}{{{lll___fffwww}}}}}}qqqZZZDDD777333000111111111///.........////////////000000000000000111222333444444444444000111111222333333444444222888888222222888888111222222222222222222222222222222222222222222222222000000000000111111111111111000000000111222333333222222222222222333333333333:::CCCQQQiiiQQQKKKBBB888222///...///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,------...//////000000000000000111111111111/////////777;;;666EEEfffqqqoooyyy}}}]]]OOOMMMLLLNNN[[[```ZZZ\\\bbb[[[JJJ???>>>@@@FFFQQQ```mmmuuutttttttttuuuuuuuuuuuuuuuttttttuuuxxx{{{|||{{{zzz}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}}}}~~~|||zzzzzzzzzvvvrrrtttzzzuuuvvvwwwvvvuuutttuuuvvvzzzzzzwwwtttwww|||~~~|||}}}|||{{{{{{{{{}}}~~~zzzooobbb]]]ggg}}}{{{vvvyyy~~~zzzqqqiiidddhhhmmmooorrrvvvggg```UUUHHH>>>777333222///000111000...---------------...///000000000///..................................................................................................................................../////////000////////////////////////000000000000000111111222444333333888CCCRRR\\\```aaaiiiwww}}}}}}vvvsssvvvqqqRRRDDDQQQdddmmmqqqrrrjjj^^^^^^qqqkkk^^^[[[bbbqqqeeepppvvvrrrtttzzz{{{wwwqqqdddXXXYYY```gggiiikkklllllllllllllllmmmnnnssssssggg\\\cccttt~~~tttlll|||{{{xxxiii___kkkttt{{{{{{kkkQQQ;;;222333222333333222000///......////////////000000000000111111222333444444444444000000111222333333444444666===<<<444333888888000111111111111111111111111222222222222222222222222222222111111000/////////000000000000111222333444222222222222222222222222111999>>>DDD[[[}}}KKKBBB777000//////...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------................................................//////////////////////////////000111111111111111222///...111222555<<>>DDDVVVjjjlllmmmoooqqqssstttttttttrrrssstttuuuvvvvvvuuuuuu{{{{{{||||||{{{zzzyyyyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzyyyxxxvvvuuutttuuuvvvvvvwwwwwwvvvuuuvvvyyy{{{}}}||||||{{{{{{|||~~~||||||}}}~~~}}}~~~|||uuucccbbbaaadddssszzzyyylll]]]fffmmmnnnnnnnnnjjjfffbbbTTTEEE>>>999555222333////////////////////////........................------------------------------------------------------------------------------------------------------------------------............////////////////////////////////////......///000000000000000///222222111999JJJYYY``````fffuuu}}}zzzwwwvvvnnnYYYFFFAAAOOO```lll}}}uuudddeeehhhvvvnnn[[[VVV\\\bbbcccfffkkkrrr{{{{{{zzzzzz|||}}}{{{wwwnnnccc[[[YYY^^^ccceeeggghhhiiinnnrrrpppjjjgggeeedddbbbYYYTTT```qqqwww}}}{{{mmmhhhwwwuuufffdddgggiiittttttnnn\\\EEE555000222///////////////////////////////////////////////////111333444444444222111333333333222222111111111888999999666333111111111000000000000000000000000222222222222222222222222222222111111000000//////222222222111111111111111333333222222111222222222333666555777MMMuuuGGG???555///...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------........................................................................//////000111111111111000111///000444444333777<<>>FFFTTT```wwwxxxnnnllliiinnnooo[[[TTTUUUWWW^^^```cccfffllluuu~~~~~~yyywwwxxxzzz{{{|||}}}}}}||||||{{{{{{xxxssskkkbbb\\\[[[___cccdddhhhiiiiiilllooonnniii``````ZZZPPPMMMVVVdddnnnyyyrrrjjjrrr|||nnnfffhhhlllmmmmmmjjjaaaPPP===111...000////////////////////////........................///000222333333333222111111111111222333333444444666666666444222000000111111111111111111111111111222222222222222222222222111111111000000/////////111111111111111111111111333333222222111222222333333777777777EEEeeeAAA;;;333...---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------...................................................///000000111111000000//////222666555111111444999KKKjjjxxxiiilll~~~{{{aaaNNNMMMJJJEEETTTlllsssmmmbbbVVVOOOJJJDDD===IIIOOOUUUXXXZZZ^^^eeekkkppppppqqqqqqqqqrrrrrrrrrrrrssstttuuuwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz|||||||||||||||{{{zzzzzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}yyytttppprrrsssssspppllljjjkkknnnoooggg]]]WWWWWWddd}}}}}}uuuxxx|||tttpppooosssvvvwwwvvvrrrfff[[[III???666333222000000222////////////////////////........................---------------------------------------------------------------------------------------------------------------------------............/////////////////////////////////......///000000000000000222//////333444777GGGZZZ___aaajjjvvvwwwpppuuuzzzgggOOO>>>>>>FFFVVVnnnxxxsssoooggggggrrrqqq```WWWQQQMMMWWWXXXYYYZZZ]]]bbbhhhmmm}}}~~~vvvqqqwwwwwwrrrsssvvvwwwxxxzzz{{{{{{zzzyyyxxxsssmmmeee___]]]^^^___```bbbgggjjjiiiiiikkkkkkiii___^^^SSSFFFLLLaaaqqqsss|||wwwgggiii~~~|||nnneeegggnnnqqqnnnggg```RRRBBB555......000////////////////////////...........................///111222222222111000///000111222444555666777222333333222000///000111222222222222222222222222222222222222222222222222000000000000///////////////000000111111222222222333222222111222222333333333666888888;;;NNNttt:::666000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................................................//////000000000000000......111555444000///111333>>>UUUwwwssseeefffwww^^^SSSHHH???JJJ^^^mmmoookkkdddbbbaaaSSSBBB999>>>DDDFFFIIIQQQ___jjjnnnoooqqqqqqqqqpppooonnnpppppprrrssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxyyyzzzyyywwwwwwxxxzzzyyyyyy{{{{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyy}}}|||{{{zzzzzz{{{}}}~~~{{{xxxuuusssnnngggaaaccciiioooqqqmmmiiihhhhhh___YYYRRRQQQXXXllluuusssvvvxxxvvvzzz}}}vvvuuuxxxyyyzzzxxxvvvooo```RRRAAA999333222222000000333////////////////////////........................---------------------------------------------------------------------------------------------------------------------------------.........//////////////////////////////......///000000000000000222---...444222000@@@WWW___```dddnnnwww}}}~~~}}}}}}nnnooo{{{zzzxxxmmmZZZFFF>>>@@@QQQdddrrrqqqjjjeeedddiiiwwwvvvhhh___TTTKKKPPPRRRTTTUUUVVVWWWYYY[[[hhhzzzvvvrrrhhhkkkvvv~~~~~~sssmmmooossswwwxxxyyy{{{|||{{{xxxvvvmmmhhhaaa]]]^^^^^^^^^\\\^^^eeeiiihhhggghhhjjjiiiaaaZZZPPPNNNZZZmmmyyy|||wwwiiibbbnnnvvvfffbbbkkktttsssmmmfffZZZHHH999111000111222////////////////////////..............................///000111000000000000000111333444555666777000111222111000000000222222222222222222222222222111111111111111111111111////////////////////////...//////000111222222333222222111111222222333333444333666999777>>>^^^555222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................................///000000000000000...---///222111...///444666777BBB\\\oooeeemmm|||www```NNNFFFEEEGGGXXX^^^bbbdddjjjnnncccRRR;;;>>>>>>======FFFVVVbbbcccfffjjjmmmppppppooonnnooopppqqqqqqrrrrrrqqqqqqpppqqqqqqrrrssstttuuuuuuuuuvvvwwwvvvuuuuuuwwwxxxwwwxxxyyyzzzzzzzzzxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyzzzzzzyyytttnnniiifffaaa[[[VVVZZZcccooorrrnnnfffaaa___PPPMMMMMMUUUdddzzzwwwvvvwwwuuurrruuuzzz{{{yyy~~~{{{{{{xxxsssnnnfffVVVHHH<<<666222222111//////222////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------............////////////////////////......///000000000000000111,,,...444222...<<>>HHH^^^lllkkklllhhhZZZ^^^ooozzzooo```RRRLLLOOORRRSSSRRROOONNNMMMNNN]]]rrrpppyyy|||nnnmmmmmmjjjhhhkkkllloooqqqnnnjjjiiimmmqqqsssssstttwwwyyyvvvpppjjjbbbaaa``````aaa```___]]]]]]ccceeedddccceeedddbbb[[[SSS___|||~~~yyyxxxaaaXXXlllqqqeee___jjjzzz}}}tttiiiVVVJJJ;;;000...///000000////////////////////////------------------------////////////000000000000333333333222222111111111000222333333222222333444222222222222222222222222111111111111111111111111000000000000111111111111...//////000000111111111111111111111222333444444777000111888888555>>>LLL.........---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------...//////000000//////...---...111111...///333//////111888GGG___yyyrrrbbbdddhhhxxxxxxwwwhhhVVVMMMGGGIIIQQQXXX___dddccc^^^UUUKKKCCC@@@CCCEEEEEEEEEGGGKKKRRRZZZbbbgggiiiiiikkklllmmmmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkkooopppqqqqqqqqqqqqsssuuusssrrrrrrrrrsssssstttuuuttttttttttttttttttssssssrrrrrrqqqqqqrrrsssttttttppppppooommmjjjfffbbb___VVVYYY[[[[[[XXXSSSPPPNNNHHHOOOWWWXXXWWWYYYaaahhhooollllllpppuuu|||~~~yyy{{{|||{{{yyyuuulllfffdddhhhiiiiiilllqqqsssrrrjjj\\\QQQHHH???888333111111333111------000////////////////////////........................------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........////////////////////////......///000000000000000...000111000///111666;;;KKKUUU___eeellluuuyyyxxxwwwtttvvvrrriiieeeiiikkkbbbRRRGGG<<<===QQQcccgggpppppp^^^XXXcccsssvvvhhh\\\XXXWWWVVVRRRNNNKKKKKKLLLLLLQQQ\\\mmmsssqqqyyyqqqqqqnnnfffdddhhhbbbdddfffggghhhjjjmmmppprrrqqqrrruuuwwwssskkkddd\\\___bbbdddeeeeeeeeefffccceeeeeebbbbbbbbb___YYYRRRZZZqqq{{{zzzkkk______qqqyyyddd]]]```ppp}}}zzzkkk___IIIAAA666///.../////////////////////////////////------------------------000000//////000000111111222222222111111000000000000222333333111111222444111111111111111111111111111111111111111111111111000111111111222222222333/////////000000000000000111111111111222333444555777333222666666555888===---......---,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------......///////////////......000444222...---000***000444444666EEE___tttoooggg\\\kkkzzzwwweeeTTTEEEDDDIIIOOO]]]lllzzztttlllbbbYYYRRRNNNMMMAAA>>><<<<<>>GGGTTT```iiipppggg```^^^hhhwwwzzztttnnniiifffgggaaaRRRGGGFFFGGGFFFEEEGGGLLLRRR___ttt~~~ssszzz|||qqq}}}zzz|||~~~yyyuuuqqqoooooonnnkkkhhhbbbaaa```aaaccchhhmmmppprrrrrrrrrtttsssmmmccc[[[\\\___aaaccchhhooopppmmmlllkkkhhhccc\\\TTTLLLHHH@@@YYYnnntttzzzxxxhhh]]]eeeooozzzvvvgggWWWdddttt|||vvvfffTTTHHH666555444222000///......................................................////////////............---...111333444444333222222222222222222222333333333222222222111000000000333333222222111000000000000000000000000000000000444222111/////////000000000000111222333333444444222222333333444555666666......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,---+++))))))+++---...///******+++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,---.........+++---......---,,,,,,---,,,,,,,,,---------............////////////........./////////000000000000...000111000000666???GGGYYYuuussskkkqqqqqqYYYJJJFFFJJJOOOkkkrrrpppddd^^^dddjjjjjjbbbPPPAAA===<<<:::;;;@@@DDDIIIGGGJJJRRRNNNKKKTTT]]]___aaabbbbbbbbbccceeecccdddfffhhhjjjkkklllmmmlllkkkjjjiiiiiijjjkkklllkkkjjjjjjkkklllnnnooooookkkiiieee______cccdddbbb^^^\\\[[[ZZZYYYXXXUUUSSSSSSZZZdddkkkkkkeee\\\VVVXXXUUU]]]qqqooojjjjjjjjjllloooxxx~~~|||wwwfffjjjnnnqqqwwwwwwpppkkkmmmnnnnnnlllnnnnnnhhh```[[[VVVLLLBBB:::444222111111111111000///.................................------......------,,,+++---------.........------------------------------........................------------------------------,,,,,,,,,---...///......---------,,,,,,,,,---...............------............//////////////////000000000111111111999AAAPPP]]]bbbeeeooo|||xxxpppqqqzzzvvvmmmaaa^^^gggooolllcccPPPDDD:::;;;EEESSSdddpppmmmfffbbbeeemmmxxxnnnbbb\\\XXX```eeedddVVVIIIDDDDDDDDDAAABBBEEEIIIQQQbbbuuuxxx~~~}}}iiinnnzzzvvvvvvxxxzzzyyyvvvssspppnnnllljjjhhhfffeeeddddddfffiiimmmpppqqqqqqpppooolllgggaaa\\\^^^aaaaaabbbgggnnnqqqooonnnkkkfffbbb^^^WWWPPPJJJBBBSSScccllltttwwwmmm___[[[hhhwww}}}nnn___```kkkwwwyyymmmZZZHHH===555444222111///.........................................................////////////////////////000111222333333222111000000000111222222333444444222222222111111111111111000000000111222222333333111111111111111111111111333222222111111111111111000000111222222333444444222222333333444444555555......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...+++((((((***+++***(((,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,,,,---------............////////////............/////////000000000+++...111111000000333666;;;YYYwwwuuuaaaeeesssooo[[[QQQLLLIIIWWW\\\___\\\VVVUUU\\\dddhhh```UUUKKKEEEBBBBBBBBBDDDIIICCC===CCCDDD@@@BBBPPPRRRTTTTTTSSSRRRQQQRRRRRRTTTXXX\\\___bbbccccccdddccc```___aaadddiiikkkhhhgggfffeeeffffffggghhheeeddd^^^UUUQQQQQQQQQOOOPPPRRRVVVXXXXXXVVVSSSQQQFFFQQQ\\\dddmmmsssnnncccddd___cccsssvvvjjjhhhlllooorrrttt|||yyytttmmmnnnmmmmmmrrryyyzzzwwwvvvlllnnnttt}}}yyyqqqnnnpppooodddWWWLLLGGG???888333111111222111111000000//////..............................------......------,,,,,,...,,,+++---000111000------------------------------------------------------------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,------...............---............//////////////////000000000000111111555999HHHXXX[[[ZZZfffxxxtttmmmrrr|||zzziiibbbgggpppnnngggWWWJJJ;;;555999FFFYYYiiioookkkfffcccbbbjjj{{{mmm\\\RRRLLLSSS^^^dddZZZKKKAAA???@@@>>>>>>>>>???BBBLLLYYYbbbuuuzzzccc\\\rrr{{{uuuuuuwwwyyyvvvvvvtttpppllliiihhhhhhiiiiiihhhhhhjjjlllnnnppppppooommmhhhccc```______bbbbbbaaa```dddmmmqqqpppmmmhhhbbb]]][[[XXXTTTPPPOOOTTT^^^jjjpppmmmbbbYYY___nnn|||zzzqqqfff\\\hhhpppvvvqqq```LLL<<<555222111000//////...............................................................//////000000111111444333333222111000000///000000000111222333444444111111111111111222222222000000000111222222333333222222222222222222222222111111222333333333333222000000111111222333333333333333333333333333333333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,+++***+++000444555111---///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------............////////////.............../////////000000...000333444222000000111666CCCUUUiiizzzcccbbbgggxxxnnneee___ZZZUUUOOOLLLMMMIIIHHHQQQ^^^iiimmmkkk```VVVTTTWWWYYY[[[^^^PPP@@@AAACCC>>><<>>EEEFFFAAA<<<111000---+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,---------............////////////..................////////////000111222222111111222222666777>>>PPPnnn{{{lll___dddxxx~~~}}}|||uuurrrppplllZZZJJJFFFDDDDDDOOO]]]dddqqqvvvlll^^^]]]dddkkkqqqsss___HHHDDDCCC>>>===<<<======;;;;;;<<>>AAADDDIIIMMMOOONNNKKKIIIHHHKKKQQQWWW[[[]]]\\\XXXRRRLLLIIIIIIJJJRRRVVVTTTJJJ@@@===<<<;;;<<>>666888???CCCIIISSS___eeeddddddgggkkkaaakkkuuu}}}xxxpppkkkgggaaa^^^iiixxx}}}{{{xxxttt}}}~~~sssmmmhhhccc\\\___``````dddjjjmmmkkkppptttrrrgggYYYNNNCCC;;;666555222000//////000000000000000000////////////........................,,,,,,------......------...,,,+++---000111000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,------------...,,,,,,---...////////////............////////////......////////////000000333...000<<>>>>>FFFXXXooo~~~ooobbb___^^^hhhvvvyyy~~~yyywwwsssqqqooonnnkkkiiieeeeeeeeedddbbbbbbcccddd___bbbgggkkknnnooonnnnnniiigggddd___]]]]]]```cccaaabbbaaa___bbbhhhjjjgggbbb^^^WWWPPPPPP\\\qqqsssooolllggg]]]UUU\\\iiisss{{{}}}tttjjjfffhhhjjjiiifff]]]PPPBBB777333222000//////............///................................................------......//////000000,,,,,,---...///000111111222222222111000000//////111111111111111222222222000000000111222222333333000000000000000000000000---...///000111222222222111111111111111111111111111111111111111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,333;;;===777///)))&&&++++++++++++++++++***)))******+++++++++,,,,,,,,,*********+++,,,,,,,,,---+++---......---,,,,,,---,,,,,,,,,---------............////////////......---------.........//////...---,,,---...000111222---222666777:::JJJeee|||ooo^^^]]]rrrkkk\\\QQQLLLKKKQQQPPPTTTXXXVVVTTT\\\iiikkkoooiiiccc```WWWVVVbbbrrrpppkkkaaaUUUIIIAAA===>>>???@@@AAAAAA???===<<<>>>>>>======>>>???AAABBBCCCDDDCCC???:::999===BBBDDDMMMSSSNNNHHHHHHMMMQQQ```mmm{{{}}}yyyyyy{{{jjjiiilllsss|||~~~vvvpppnnnpppooommmuuu|||uuurrrpppxxx{{{~~~nnneee___\\\ZZZ```eeefffgggiiihhhdddfffhhhdddXXXKKKAAA:::555111111111000000//////...////////////000000000000........................+++,,,------......---------------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,---------......+++,,,---...////////////............////////////........./////////000000000111111444@@@OOOVVVUUUXXX```ddd___\\\cccooowww}}}hhh___]]]```TTTIIICCC@@@===<<>>HHHVVVcccqqq{{{}}}uuullliiicccfffkkkgggjjjrrr}}}zzzvvvsssqqqnnnjjjhhhhhhhhhfffeee^^^]]]]]]^^^```bbbbbbbbb___cccggglllnnnnnnllljjjdddbbb```___`````````___^^^```aaaaaacccgggfffbbb[[[UUUNNNLLLUUUeeewwwuuupppggg^^^WWWYYYdddooowwwwwwrrrhhhaaabbbeeefffaaaZZZNNNBBB999333///...111111000///.........///................................................------------............,,,---///111222222222111///000000000111111111222222222222111111111111111000000000111222222333333111111111111111111111111000000000000111222222333111111111111000000000000//////000000111111222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,$$$,,,555666111+++***+++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++---......---,,,,,,---,,,,,,,,,---------............////////////......---------.........//////...------...000111111000444222111000111999JJJYYYrrrxxxuuueeeaaafffvvv}}}xxxvvvmmmgggbbb___RRRMMMRRRQQQIIIKKKUUUXXX___ccchhhiii______ppp~~~sssggg\\\WWWMMMPPPSSSTTTSSSNNNHHHDDD@@@@@@@@@@@@@@@@@@??????<<>>;;;===CCCJJJRRRbbbpppqqqjjjdddaaa```lllzzz}}}yyyyyyssskkkdddfffjjjmmmqqqwwwyyysssttt||||||~~~zzzrrrrrrsssxxx{{{wwwvvv{{{tttbbbWWWRRRPPPYYYeeeooooookkkgggccc```\\\[[[UUUIII@@@;;;777333---...///000000///...---////////////000000000000........................+++,,,,,,---.........---,,,---///...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,------.........+++,,,---...////////////............/////////000............/////////000,,,333444000777HHHPPPMMMSSSZZZ^^^\\\\\\dddnnntttwwwlllggg\\\UUUQQQRRRQQQHHH===777999@@@OOO___fffdddbbbcccfffrrr~~~nnnhhhiiirrruuulll^^^VVVGGGDDDAAA>>>===<<<;;;:::::::::===CCCIIIWWWqqq}}}vvv}}}zzzsssrrrllljjjhhh^^^UUU^^^nnn|||yyyxxxvvvqqqmmmccc```\\\ZZZ\\\^^^______ZZZXXXWWWZZZ___bbbbbbaaaaaadddiiimmmooommmjjjhhh```^^^]]]___aaabbb___\\\[[[___aaabbbdddgggddd^^^TTTLLLDDDIIIXXXkkkxxx~~~xxxrrreeeYYYXXXbbbnnnvvv{{{tttfffWWWSSSZZZaaadddXXXOOOCCC999444111///---222222000//////.........................................................------------------,,,,,,---///111333444333222111------...000111333444444333222222222111111000000333333222222111000000000222222222222222222222222333222111111111222333444111111111000000000000000...//////000111222222333......---------,,,,,,,,,++++++++++++++++++++++++,,,------,,,******,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------....................................////////////222333222000000444;;;AAAYYYhhhzzz{{{fffYYY^^^cccooowwwqqq{{{|||xxxnnnaaaUUUKKKFFFFFFIIIRRRVVV\\\______```dddggg}}}xxxjjjbbb\\\dddjjjkkkhhh```SSSGGGGGGCCCBBBHHHPPPSSSNNNGGGGGGJJJKKKHHHFFFIIITTT]]]kkk}}}}}}xxxoooeeeoooqqqxxx~~~|||tttsssxxxvvvnnnggggggjjjmmmtttzzz}}}uuuoooyyyuuulllmmm}}}zzzeeePPPJJJQQQYYYmmmsssuuurrrqqqooofff\\\UUUNNNDDD<<<666333111000000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------............------///...---,,,+++,,,---...,,,,,,,,,---------.........------------...//////............////////////---000333222222999EEEPPPUUUQQQVVVbbbhhhgggiiippprrriiieee\\\WWWZZZ[[[SSSFFF<<<777999???KKKXXX```bbb```aaakkkyyy{{{{{{}}}~~~}}}vvvkkkcccTTTIII@@@>>>>>><<<===AAA>>>999;;;@@@BBBGGGZZZqqq~~~{{{zzzvvvzzz~~~yyywwwssslllhhhhhhXXXVVVbbbxxx|||zzzxxxyyyxxxsssjjjbbb^^^XXXRRROOORRRVVVZZZ[[[\\\YYYVVVXXX\\\aaacccddddddgggkkknnnmmmjjjeeeaaa\\\^^^aaabbbaaaaaaaaabbbbbbcccddddddeeeccc^^^XXXOOODDDEEEUUUbbbccchhhrrruuujjj^^^\\\dddpppyyy}}}sss___QQQRRRZZZ]]][[[SSSJJJ???777444333000...---.........///000000000////////////////////////........................---.........//////000000222333333222111///---,,,000000111111111000000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////............///000111222222333------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------....................................///////////////000111111111333777;;;IIIXXXiiixxxwwwkkk]]]UUUVVVfff|||yyytttyyy}}}mmm\\\OOOJJJJJJNNNOOOQQQRRRUUUXXX\\\___ooosssyyy|||zzzssslllhhh___fffnnntttyyyuuuhhhZZZXXXRRRMMMOOOVVV]]]```___```aaa```[[[VVVVVV\\\bbbmmm~~~sssggg___aaafffmmmmmmjjjmmmssstttmmmhhhkkkpppvvv~~~zzzyyy{{{wwwzzzvvvoooiiihhhbbbgggfffZZZPPPQQQZZZbbbqqquuuwwwsssppplllbbbWWWNNNHHH???888333111000///////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------............------...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------------...//////............////////////---000222222111777BBBLLLUUUSSSWWWaaajjjkkkiiiiiiwww|||uuueee[[[VVV\\\aaaZZZJJJ>>>555666:::EEEQQQZZZ\\\\\\\\\cccnnn{{{|||rrrjjj[[[PPPFFFCCC@@@<<<:::======999999>>>>>>???NNNaaaqqqyyy|||yyyvvvuuuttttttxxx}}}|||zzztttlllgggfffXXXVVV^^^ppp{{{xxxuuuvvvxxxuuusssssssssnnneee]]]XXXSSSMMMKKKNNNRRRUUUWWWZZZXXXWWWYYY^^^bbbddddddiiikkkmmmooommmjjjeeebbb\\\^^^aaabbbbbbbbbbbbbbbeeeeeeeeeeeeeeeaaaZZZSSSKKKFFFIIIVVV```bbbffflllllleee```aaakkkvvv~~~xxxlll[[[RRRWWW^^^[[[SSSMMMEEE:::444222111///---..................//////................................................---........./////////000000000111111111000000///111222222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111000000000/////////...000000000000000111111111,,,,,,+++++++++*********++++++++++++++++++++++++(((***,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------....................................////////////---...000111000111222444777CCCQQQ]]]mmm}}}mmm]]]SSSWWW___kkkqqq```WWWTTTVVVUUURRRPPPPPPSSSVVVYYY\\\^^^bbbfffhhhjjjkkkkkkbbbeeejjjrrr}}}{{{pppnnnggg^^^YYY]]]eeennnssstttrrroooiiibbb^^^^^^^^^fffuuu~~~xxxmmmaaaYYYYYY\\\bbbeeeggglllrrroooiiihhhmmmvvvwwwsssmmmooo~~~|||xxxrrriiieee```ZZZLLLSSSVVVTTTTTT[[[eeejjjrrrtttsssnnniiiaaaVVVLLLCCC>>>888222000///...---////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------------,,,,,,,,,------...,,,,,,,,,---------.........------------...//////............////////////...000222111000444>>>FFFTTTVVVYYY___iiioookkkdddiiixxxjjj^^^WWW```jjjeeeTTTEEE999777888>>>HHHQQQVVVXXXXXXZZZaaammm|||}}}xxxjjj```TTTNNNHHHAAA<<<;;;>>>::::::<<<:::999BBBOOOUUU```qqq}}}yyywwwuuuuuuvvvvvvzzz|||vvvllldddbbbZZZWWW[[[hhhpppnnnlllnnnooommmkkkjjjiiieee]]]WWWRRROOOJJJIIIKKKPPPSSSUUU[[[ZZZ[[[^^^cccfffggggggnnnnnnnnnllljjjfffbbb```]]]___aaacccdddddddddcccgggeeeddddddbbb[[[RRRLLLEEEIIIQQQYYYaaaeeeggghhhcccbbbccciiirrryyy||||||qqqhhh^^^[[[aaadddZZZLLLCCC===555000000000///---.........---------------........................------------------------.............../////////............000111222333333222222222222222333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////111111111111000000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''***------,,,***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------....................................////////////...///////////////000111///666===CCCNNNddduuummmdddUUUOOOddd~~~~~~}}}}}}oooiiiggglllmmmlllfff^^^ZZZ[[[^^^WWWVVVTTTVVVZZZ___ccceeeeeeffffffiiirrr}}}}}}|||uuukkkbbb___ccclllrrrtttrrrooojjjddd___ZZZXXX[[[dddlllnnnmmmlllfff^^^]]]]]]```eeejjjooosssuuulllgggeeellluuuooojjjhhhpppvvvpppwwwrrr___ZZZTTTLLLPPPUUUXXXYYY^^^eeejjjkkklllkkkhhhccc[[[RRRFFF>>>999666111///.........---////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,------......,,,,,,,,,---------.........------------...//////............////////////...000111000///222999???OOOWWW\\\]]]dddnnnnnnggg___iii{{{sssddd[[[cccooommm^^^PPPFFFAAA;;;;;;AAAIIIRRRVVVXXXXXXZZZ```kkkvvv{{{rrrggg]]]UUULLLDDD???>>>;;;;;;<<<:::888<<>>:::444111333///...---...000000///---................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...............,,,,,,,,,---------.........------------...//////............///////////////////////////000111333777???LLLUUUVVVUUUZZZbbb___^^^]]]```eeemmmssswwwwwwnnnhhhccc\\\YYYYYYXXXTTTMMMFFF@@@======>>>EEELLLSSSVVVVVVXXX\\\aaarrrwww}}}xxxrrrggg[[[QQQKKKCCC>>>===>>>===::::::<<<======>>>CCCKKKRRR[[[___fffnnntttxxxzzzzzz}}}}}}}}}{{{yyywwwtttsssmmmkkkiiigggfffaaa[[[VVV[[[aaakkkwww|||yyytttkkkeeeddd___\\\UUULLLFFFDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOQQQPPPSSSVVVXXXYYY]]]bbbeeeiiikkklllkkkhhhfffggghhhccccccaaa```^^^]]]]]]\\\XXXXXX[[[```fffhhhddd```]]]XXXTTTOOOHHHJJJ```zzz}}}rrrooohhh]]]WWWWWWfffmmmttttttooohhhfffeeekkknnnkkkaaaVVVKKK@@@777000111111000///...//////..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---............------...111333444333222000000000000000000000000000000000000000000000000000000000000000000000000000.........................../////////000000000111//////000000111111111222,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---..................---..................................../////////000---,,,,,,///111111...+++111...///444555444888???IIIbbbwww~~~ooo___SSSSSSRRRQQQ^^^ppp~~~uuuqqqssswww|||~~~wwwzzz|||yyyuuu{{{~~~yyyxxxzzz~~~ppplllccc]]]bbbnnnxxx{{{uuunnneee______ccchhhjjjoootttuuupppddd[[[YYYZZZeeefffmmmyyywwwpppdddcccaaadddsssmmmbbbZZZ\\\eeetttwwwmmmlllmmmxxxyyyccc[[[WWWQQQJJJGGGGGGPPPZZZ]]]^^^bbbjjjpppppprrrppphhh```ZZZTTTMMMIII???888777444//////333///...---...000///...,,,................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,...//////......,,,,,,,,,---------.........------------...//////............/////////000///////////////000111222333777EEETTTWWWPPPPPPWWW^^^```___ZZZXXX^^^lllxxx}}}wwwooodddZZZWWWZZZVVVUUUSSSNNNGGGAAA<<<::::::BBBNNNWWW\\\]]][[[YYYeeelllvvv~~~|||qqqeee]]]VVVKKKBBB@@@@@@>>>;;;888;;;>>>>>>======AAADDDCCCGGGOOOWWW___dddhhhiiinnnoooppppppooollljjjhhh```]]]ZZZXXXVVVRRRLLLGGGLLLRRR\\\gggqqquuuvvvtttyyyzzz|||~~~wwwssslllddd^^^]]]QQQOOOIIIBBB======???@@@@@@BBBDDDGGGIIILLLPPPSSSRRRVVVZZZ\\\^^^aaafffjjjmmmoooooommmiiifffgggiii]]]]]]]]]\\\\\\[[[[[[[[[UUUUUUWWW]]]dddfffaaa]]]VVVQQQMMMHHH@@@EEEccc{{{mmmkkkfffXXXSSSWWWhhhmmmrrroooggg```^^^___hhheee]]]SSSJJJBBB777---000000111000...------...---.........///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,...//////......---///222555666555222111000000000000000000000000////////////////////////000000000000000000000000.........................../////////000000111111111111111111000000000000++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***************************((()))************)))(((******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------............/////////...,,,+++////////////000000000000888AAAPPPdddwwwvvvmmmcccWWWPPPQQQ]]]fffqqqwwwrrrlllpppxxxwwwlllnnnuuuvvvpppeee```lllxxxmmmeeegggttttttggg^^^```jjjooovvv|||uuuhhhccc]]]YYY]]]gggpppuuuvvvkkkbbbfffmmmppp}}}tttkkkiiifffccckkkyyyiiiRRRGGGDDDCCCFFFKKKPPPZZZeeehhhdddcccggglllhhhccc\\\WWWTTTNNNFFF???555444333222111///..............................,,,,,,,,,---------......------------------------------------------------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................///////////////////////////333;;;CCCKKKNNNNNNMMMbbbkkkmmm```OOOOOOcccyyy~~~rrrddd```dddqqqkkk```VVVSSSOOOBBB222666777===HHHTTT[[[]]][[[[[[```hhhrrrzzzzzzvvvoooeeeXXXQQQNNNJJJDDD>>>>>><<<;;;;;;=========<<<<<<===@@@CCCGGGJJJMMMNNNSSSTTTUUUUUUVVVWWWXXXXXXRRRQQQOOOLLLJJJGGGEEEDDDBBBEEEJJJQQQWWW]]]aaaddddddhhhkkkllllllpppxxx~~~|||{{{xxxsssjjjaaaYYYTTTRRRQQQHHHFFFCCC@@@>>>>>>>>>??????AAACCCDDDGGGKKKPPPTTTTTTWWW[[[```eeehhhjjjkkknnnmmmnnnoookkkdddaaabbb[[[[[[ZZZXXXWWWWWWWWWWWWTTTYYY[[[ZZZ\\\___^^^XXXUUUJJJAAAAAAFFFOOO^^^kkkuuusssmmm```UUUPPPUUU[[[gggjjjjjjddd[[[WWWYYY^^^ccc___VVVKKK???888444444////////////////////////---.........//////000000------------------------------------------------------------------------------------------------........./////////000000000000000000111111111111111000///......///000111////////////////////////000000111111111111000000///////////////.........222111111111000000//////++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************((())))))***+++,,,---...******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------............/////////...,,,,,,.../////////000000000000000666@@@OOO___ppp}}}yyykkkaaa___RRRVVV[[[```______gggqqq}}}zzzuuuooolllnnnzzzppplllddd```jjjtttmmmlllvvvvvvhhh]]]___eeejjjrrrxxxvvvjjjdddaaa```cccjjjppprrrrrrppphhhllltttuuuwwwmmmiiicccYYYYYY___```TTTJJJGGGHHHIIINNNUUU\\\cccjjjlllhhheeeeeegggbbb\\\UUUOOOKKKFFF???999333333222111000///..............................,,,,,,,,,---------......------------------------------------------------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................////////////////////////000000444>>>IIIPPPQQQNNNZZZeeelllbbbRRROOO```rrr|||qqqhhhbbbxxxuuukkk\\\SSSMMMDDD<<<777666:::CCCOOOXXX\\\\\\WWWYYY```lllyyy~~~zzz}}}~~~{{{ssskkk```YYYVVVRRRKKKEEEAAA???===<<<===>>>===<<<:::;;;===???AAACCCEEEFFFIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@:::<<<@@@EEEIIIMMMPPPQQQVVVYYY\\\]]]]]]aaahhhnnn|||}}}}}}|||xxxsssqqqpppnnnjjjbbbZZZSSSMMMJJJHHHHHHEEEBBB>>><<<<<<>>>???>>>@@@BBBEEEGGGKKKPPPTTTXXXZZZ^^^cccgggjjjlllmmmqqqnnnnnnnnniiibbb^^^___\\\[[[ZZZYYYWWWWWWVVVVVVWWW[[[\\\[[[]]]___[[[TTTMMMEEE@@@CCCIIIPPP[[[eeeiiihhhccc\\\VVVUUUZZZ___eeeffffffbbb\\\YYYZZZ]]]```ZZZPPPFFF===777333222........................---........./////////000------------------------------------------------------------------------------------------------...............///////////////000000000111111111111000///......///000111000000000000000000000000000000111111111111000000/////////////////////...111111111000000000//////++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************++++++,,,,,,++++++***************************)))))))))***,,,///111333******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,---------...............///......---,,,....../////////000000000///111555<<>>>>>===:::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;999:::<<<>>>@@@BBBBBBCCCFFFHHHKKKKKKLLLOOOUUUZZZhhhiiijjjhhhdddaaa______^^^[[[WWWRRRNNNJJJGGGFFFIIIFFFBBB>>><<<===???AAA>>>AAADDDGGGJJJNNNRRRVVV^^^```cccgggjjjmmmnnnnnnrrrnnnkkkiiieee]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVZZZ[[[ZZZYYYZZZZZZTTTMMMBBB???AAAIIIQQQWWW]]]bbb```^^^\\\ZZZZZZ]]]```bbbbbbbbb```___]]]\\\[[[[[[[[[RRRGGG>>>999555111///......................................./////////------------------------------------------------------------------------------------------------..................------//////000000000000111111000000////////////000000000000000000000000000000///000000111111000000///......//////////////////111111000000000000//////++++++******++++++,,,---******************************++++++++++++,,,,,,***************************++++++,,,,,,++++++*********************************)))***+++...111333******++++++++++++******))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------........................------........./////////000000111222222222555???PPP\\\dddcccgggsssyyynnnbbbZZZSSSLLLHHHIIIYYYdddllljjjfffgggjjjkkk|||}}}{{{{{{{{{nnnhhh```[[[___mmm}}}|||rrriiieeeeeeggglllrrrxxxwwwqqqggg___aaabbbiiiooossswwwyyyuuunnnfffdddfffooozzz|||uuulllggg```eeekkkiiinnnzzz~~~ssscccSSSLLLKKKJJJLLLPPPSSSUUUZZZbbbiiilllmmmnnnhhhhhhhhhfffbbb[[[SSSNNNIIIDDD===888555333///---................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................///////////////////////////,,,,,,222===GGGMMMNNNIIIPPPWWWXXXUUUSSSUUUXXXaaaqqq}}}yyydddbbbiiiooommmdddXXXOOOJJJ???:::666666<<>><<<<<<;;;:::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===============<<<>>>???@@@AAACCCHHHKKKSSSTTTUUUTTTQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKHHHCCC@@@???AAACCCFFFBBBEEEIIILLLPPPSSSWWWZZZccceeegggjjjmmmnnnoooooonnnhhhcccbbb___YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYXXXUUUTTTSSSQQQLLLFFF@@@BBBHHHSSS]]]bbbcccccc\\\[[[ZZZ]]]bbbeeeeeeddd```^^^\\\]]]^^^^^^[[[XXXSSSIII>>>777444333000,,,................................................------------------------------------------------------------------------------------------------............------------////////////000000000111000000////////////000000111111111111111111111111//////000000000000//////............////////////000000000000000000//////++++++******++++++,,,---************************))))))))))))***************************************++++++,,,,,,++++++***************************,,,+++***)))***,,,...///******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------............------........................////////////,,,///000...,,,000888@@@HHHKKKTTTcccqqqyyy|||sssiiiZZZLLLFFFIIIMMMQQQSSSVVVWWWUUURRRYYY___kkkzzz}}}{{{lllcccXXXVVV[[[dddlllqqqtttkkkeeedddfffiiiooouuuwwwuuurrrjjjbbbdddfffmmmrrrsssrrrrrrooojjjgggbbbbbbooozzzlllbbbZZZ\\\___YYYZZZbbbccc[[[QQQJJJKKKRRRZZZ```dddcccbbbbbbfffmmmrrrooojjjbbb```^^^\\\XXXRRRIIICCC<<<999555222000///......---------------.................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................////////////////////////......///000444<<>>EEENNNSSSQQQNNNNNNNNN[[[^^^bbbhhhmmmpppssstttwwwxxx{{{}}}~~~{{{vvvqqqnnnjjjddd^^^XXXSSSMMMJJJCCCBBB???<<<;;;;;;;;;<<<:::::::::999999888888888999999999999::::::::::::666777888999:::;;;;;;;;;777777888888999:::<<<<<<<<<===>>>===<<<;;;<<<>>>CCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDGGGIIIKKKOOOSSSYYY]]]___aaacccdddhhhhhhjjjjjjkkkjjjiiihhhZZZTTTQQQSSSVVVUUUSSSTTTRRRSSSVVVXXXYYYZZZZZZZZZWWWSSSPPPLLLHHHGGGMMMUUUbbbcccdddeeegggggg___VVVLLLOOOVVV___gggiiifffbbb\\\ZZZYYYYYYYYYVVVPPPKKK???:::333/////////---,,,------------------------.........---------------------------------------------------------------------------------------------------------------........./////////000000......////////////000000//////000000000000//////////////////////////////...//////000000//////...------......///000000000......////////////000000++++++******++++++,,,---************************((())))))))))))************************************++++++,,,,,,++++++***************************++++++++++++******************++++++++++++******)))************+++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,---...///000---------.........//////000111111111222222222222//////555@@@KKKUUUaaakkkvvvvvvrrrpppwww|||sssooooooiiiccc^^^XXXPPPHHHCCC@@@BBBGGGOOOVVVYYYXXXVVVWWW___lll|||sssggg]]]]]]ccckkkwww|||wwwpppkkkfffccciiiqqqyyytttlllbbbbbbpppxxx}}}yyyqqqkkkgggdddVVVQQQOOOVVVaaafff___WWWKKKBBBDDDGGG@@@AAAIIIJJJRRRYYYcccllltttxxxxxxvvvvvvssskkkcccbbbeeeccc\\\QQQOOOKKKFFF@@@;;;888777///000000///.........///............------------........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................////////////////////////---.........///222666:::KKKMMMPPPRRRTTTXXX^^^cccZZZXXXYYY^^^iiiuuu~~~}}}nnn^^^WWWUUUSSSUUUYYYXXXUUUNNNFFF>>>888666555555<<>>>>>>>>;;;;;;:::999999888777777888888888999999999::::::888999:::;;;<<<=========999888888888::::::::::::999;;;<<<;;;;;;;;;===>>>AAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOQQQUUUYYY___ccceeeeeefffggggggggghhhhhhgggfffdddcccUUUOOOLLLQQQUUUTTTRRRRRRSSSUUUWWWXXXYYYYYYXXXWWWSSSPPPLLLGGGAAABBBPPP```mmmlllfffaaaaaaaaaXXXMMMHHHNNNWWW```eeeeee```\\\YYYYYYXXXWWWSSSNNNGGGCCC777555222000...---------------------------------.........------,,,,,,,,,---------------------------------------------------------------------------------------------------......///000111222222........./////////000000...///000111111000///.................................////////////......------......///000000111........./////////000000++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,---...///000---------.........//////333000---,,,,,,---------222...---111999BBBQQQ]]]kkkkkkhhheeelll{{{}}}~~~||||||zzz{{{}}}{{{sssfff[[[VVVFFFFFFFFFDDDDDDFFFKKKNNNIIIKKKTTTeeewww|||uuuooodddZZZXXXZZZcccuuu|||vvvooogggccciiirrr~~~sssppphhh^^^^^^eeennntttnnneee___ZZZWWWJJJGGGEEEGGGLLLMMMKKKHHHGGG???DDDJJJHHHNNNYYY\\\bbbgggmmmppprrrtttuuuuuusssssskkk^^^WWWWWWVVVRRRJJJIIIEEE>>>777222111111...000111000///---------//////.........---------........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................////////////////////////---,,,+++---000444444444CCCLLLSSSSSSOOOQQQ\\\fff\\\UUUSSSXXXaaakkkxxxtttfff___YYYTTTVVV\\\\\\ZZZUUULLLCCC;;;555333555888===DDDLLLPPPPPPNNNHHHLLLSSS[[[aaaeeehhhiiiiiilllrrrxxx||||||{{{yyyuuusssqqqooolllgggaaa]]]VVVSSSNNNHHHDDDAAAAAAAAA===<<<;;;;;;:::999888888777777888888888888888888777777888999::::::::::::;;;:::999:::;;;<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQTTTUUUVVVXXX\\\bbbfffggggggggghhhffffffgggfffeeecccaaa```SSSMMMKKKPPPUUUTTTRRRQQQVVVWWWXXXYYYYYYWWWVVVTTTOOOLLLHHHCCC;;;>>>QQQfffnnnkkkccc[[[[[[\\\UUUJJJLLLRRR\\\ccceeeaaa[[[VVVWWWXXXXXXUUUOOOHHHAAA===222333333111...------...------------------------.........------,,,,,,,,,---------------------------------------------------------------------------------------------------...///000111222333444............/////////000...///000111111000///.................................////////////......---------...///000000111---.........//////000000++++++************++++++*********************************)))))))))))))))+++***)))))))))***,,,---+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,---------......---------------------------------............///.................................000333666:::<<>>HHHPPPQQQNNNOOOPPPUUUZZZ\\\\\\```fffooommmlllooossssssnnniiijjjcccZZZUUUSSSPPPKKKFFF<<<:::777333111000///000........................------............------.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..........................................////////////...------------...//////666BBBNNNPPPLLLLLLUUU```[[[ZZZVVVOOOMMMWWWjjjyyytttkkkjjjdddYYYYYYbbbiiimmmgggUUUHHHDDD???777444444666:::AAAKKKTTTZZZRRRNNNIIIIIIOOOXXXaaafffeeegggjjjmmmqqqsssuuuvvvvvvvvvtttrrrooommmlllkkkbbb```\\\WWWRRRMMMIIIGGGDDDBBBAAA???>>>===>>>>>>:::;;;;;;;;;:::999999888;;;::::::;;;===???>>>===>>>======<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB>>>AAADDDEEEEEEGGGKKKNNNRRRUUUXXXYYYYYYXXXXXXXXX```aaaccceeegggggggggffffffbbb^^^ZZZYYY[[[^^^```QQQPPPMMMKKKKKKLLLNNNPPPTTTXXX[[[YYYUUURRROOOMMMKKKEEE===:::>>>HHHRRRXXXbbbaaa]]]WWWRRROOOOOOPPPUUUWWWZZZ\\\ZZZUUUNNNIIIOOONNNMMMKKKHHHAAA999333000000000000000000000000------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......,,,---...---------///111000///...------...///000111///......//////...,,,////////////////////////////////////////////////,,,,,,---....../////////////////////////////////++++++************++++++************************************))))))))))))+++******))))))***+++,,,+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++***************+++++++++)))******++++++******))))))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,++++++,,,,,,,,,---------......------------------------------------....................................//////...///000333555777999<<>>BBBDDDEEEEEEEEEGGGKKKOOORRRNNNLLLQQQZZZaaabbbaaa[[[[[[___ccccccbbbffflllllljjjhhhiiijjjggg```ZZZ\\\UUUMMMHHHEEEBBB===888777555333111000///000111........................------............------......---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..........................................////////////...------------...//////444;;;DDDJJJKKKLLLPPPTTTXXX\\\]]]UUUMMMOOO]]]jjjyyytttqqqsssooofff^^^]]]fffoooooo___QQQKKKGGGAAA:::888555666:::CCCLLLRRRRRROOOLLLKKKMMMSSSYYY^^^```cccgggkkknnnooooooooorrrqqqqqqqqqppppppoooooommmkkkhhhddd```[[[XXXWWWOOONNNKKKHHHEEECCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::<<<>>>>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGDDDGGGKKKMMMOOOQQQVVVZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]eeeeeeffffffeeeeeedddddd___\\\XXXUUUSSSTTTVVVXXXOOONNNMMMLLLMMMOOORRRSSSTTTUUUVVVVVVUUURRRLLLGGG???===<<>>777222////////////////////////------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......,,,---......---...000111111000///......///000111111///......//////...---////////////////////////....................................------------////////////////////////++++++************++++++************************************************++++++******)))******++++++++++++*********************************************++++++++++++******++++++++++++++++++++++++))))))******++++++++++++***))))))))))))))))))***)))************+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------....................................000///...---...///000111111222555:::BBBKKKSSSXXXhhhiiijjjlllooouuu{{{yyyrrrvvvwwwnnnccc___```YYYPPPIIIFFFFFFGGGGGGHHHGGGDDD@@@<<<;;;===???CCCBBBAAA???===<<<======???BBBEEECCC???======>>>BBBDDDEEEFFFHHHNNNWWW^^^\\\[[[\\\___eeekkkoooqqqhhhggghhhjjjjjjgggiiinnnfffcccaaa```___ZZZRRRLLLOOOIIICCC>>><<<999444111111000///......///000111........................------............------...------------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---............/////////...------------...//////222444:::BBBJJJMMMLLLJJJQQQYYY___YYYNNNIIIQQQZZZjjjpppwww|||}}}xxxiiiZZZ```mmmqqqeeeWWWQQQNNNJJJBBB>>>888444555:::BBBGGGMMMNNNNNNLLLJJJKKKPPPTTTXXX[[[aaafffiiiiiihhhgggjjjkkkmmmooopppqqqrrrrrrooonnnllliiifffcccaaa```YYYXXXUUURRROOOMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCC@@@>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOOOONNNPPPTTTVVVXXXZZZ^^^```ccccccbbb___^^^^^^aaacccjjjiiigggdddbbbaaa```___YYYWWWTTTQQQOOONNNNNNOOOLLLLLLLLLMMMOOORRRUUUWWWVVVSSSQQQRRRRRRMMMEEE???666999???HHHOOOTTTUUUTTTXXXTTTOOOOOOSSSYYY\\\]]]\\\^^^^^^WWWMMMGGGHHHKKKNNNKKKGGGCCC>>>999333///////////////////////////------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---...///.........000222222111000//////000111222111///......000000///---////////////////////////........................///......---,,,,,,++++++////////////////////////++++++************++++++************************)))***************+++++++++++++++*********************************************************************++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.................................//////...------......///444444444555999???EEEHHHWWWZZZ]]]aaafffmmmtttxxx~~~}}}xxxvvvzzzzzzrrrkkkiiinnniiibbb[[[XXXVVVWWWWWWWWWWWWUUUPPPKKKFFFCCCCCCGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDIIIMMMLLLGGGHHHMMMRRRTTTUUUTTTUUUYYYcccjjjeeedddddddddgggnnnuuu{{{nnnkkkiiijjjhhheeeeeehhh[[[ZZZXXXWWWUUUPPPIIICCCCCC???;;;888666555222///......------...///000000........................------............------------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------.........//////...------------...//////000111444<<>>>>>BBBJJJRRRWWWXXXTTTQQQUUUQQQNNNQQQWWW\\\]]][[[ZZZYYYVVVPPPJJJGGGIIILLLKKKGGGAAA<<<888444000...////////////////////////------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...---...//////......000222111000/////////000111222111///...///000000///...////////////////////////..............................------,,,,,,,,,,,,////////////////////////++++++************++++++************************))))))******+++++++++,,,*********+++******************************************************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------.......................................//////000000000000000111222444555666@@@EEELLLSSSYYY___eeeiiiqqquuuvvvttttttwwwxxxvvvyyyzzz}}}}}}xxxrrrqqqtttoooooonnnllljjjhhhggggggddddddccc___ZZZVVVSSSSSSVVVTTTRRRQQQSSSTTTTTTTTTUUUUUUYYY^^^\\\WWWWWW\\\\\\```cccaaa___```fffmmmqqqnnnkkkggghhhnnnyyylllgggcccccc```\\\[[[]]]QQQPPPNNNLLLHHHCCC>>>:::444333111000000///...---//////............//////........................------............------------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------...............------------...//////...///111666<<>>CCCDDDBBBBBBFFFJJJMMMMMMNNNQQQUUUZZZ___aaa^^^```cccfffiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjbbbbbbbbbaaa```___^^^]]]ZZZZZZYYYXXXWWWUUUSSSRRRUUUSSSQQQQQQRRRSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^^^^]]]bbbdddfffgggeeedddddddddaaa```]]]ZZZXXXVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPQQQMMMIIIEEE???;;;AAAKKKQQQSSSVVVYYYZZZWWWQQQLLLLLLKKKLLLQQQYYY\\\YYYUUUTTTOOOJJJIIIJJJLLLLLLKKKEEEAAA;;;666333111///---........................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,...///.........000222///......---...///000111000///...///000111000///////////////////////////........................,,,,,,,,,------.........////////////////////////++++++************++++++************************))))))******+++,,,,,,,,,))))))***++++++++++++******************+++++++++******************************++++++++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------........................---......///000000111111+++,,,...///000000000///...333;;;AAAGGGLLLQQQTTTYYY```eeefffgggjjjjjjhhhrrrwww{{{xxxpppkkkmmmrrrlllpppuuuwwwvvvssspppnnnkkklllllljjjgggeeeeeeeeeeeecccaaa``````bbbeeeggghhhkkkmmmlllhhhffffffggg___eeeiiihhhdddccchhhmmmsssooohhhbbbaaafffooovvvddd]]]XXXWWWUUUPPPNNNPPPFFFEEEBBB>>>:::666222000........................///////////////.................................------............------,,,,,,,,,------------...,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------------............------------...//////,,,---...000333:::DDDKKKIIIHHHFFFHHHJJJJJJHHHEEEDDDPPPYYY```mmmzzzxxxlll```[[[UUURRRRRRSSSRRRQQQXXXTTTNNNFFF???;;;888666333777;;;======???CCCGGGIIIHHHGGGHHHLLLQQQWWWZZZXXXZZZ]]]```bbbccccccbbbggghhhhhhiiijjjjjjkkkkkkiiihhhhhhgggeeecccaaa```^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXWWWWWWYYYZZZYYYWWWZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZ\\\___bbbcccbbb```___aaaddddddbbb```^^^^^^YYYXXXVVVTTTSSSRRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLOOOPPPPPPPPPOOOMMMKKKJJJHHHCCC@@@???::::::HHHZZZ```^^^\\\ZZZWWWRRRMMMIIICCCEEEIIIPPPUUUWWWTTTPPPKKKFFFCCCEEEKKKNNNLLLHHH>>>;;;666222111000///...........................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---...---------///111......---------///000111000///...///111222111000////////////////////////------------------------,,,,,,------...//////000////////////////////////++++++************++++++************************))))))***++++++,,,------'''((()))+++,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++******)))************+++++++++*********++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...///,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------........................---......///////////////......//////000000000000,,,...222555777:::>>>AAABBBJJJRRRUUUWWW[[[]]]\\\```ggglllkkkeeebbbdddfffdddkkkssswwwwwwssspppnnnjjjmmmooopppooonnnoooooohhhiiihhheeedddgggmmmsssqqqxxxxxxoooiiikkkkkkggg^^^cccgggeee___^^^cccjjjjjjddd\\\VVVTTTWWW[[[^^^XXXPPPJJJHHHGGGCCC@@@AAA;;;999777333000......///...///000000000//////000------..........................................------............------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------...---------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------............------------.../////////......---///444;;;@@@EEEEEEEEEFFFGGGHHHGGGFFFCCCIIIMMMQQQZZZfffjjjhhhccc___[[[WWWTTTSSSTTTVVVkkkeee\\\RRRIIICCC@@@???555555555666888;;;>>>@@@FFFEEEDDDDDDEEEHHHLLLNNNPPPSSSVVVZZZ\\\]]]]]]\\\______```aaacccdddeeeeeefffgggggggggfffdddbbbaaaaaaaaaaaaaaa```___]]]]]]ZZZZZZ[[[]]]______]]][[[\\\\\\\\\]]]^^^```aaabbbaaa```___^^^]]]]]]]]]]]]\\\[[[\\\___ccccccaaa____________]]]ZZZWWWVVVWWWSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIJJJLLLNNNNNNOOOOOOOOOMMMJJJGGGEEEDDD===:::<<<<<<>>>LLL^^^aaa]]]YYYTTTQQQNNNJJJGGGEEEHHHLLLPPPQQQPPPNNNLLLBBBBBBCCCGGGJJJJJJFFFBBB888555222000000000000///........................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---***,,,---,,,,,,,,,...000///............000111222000///...///111222111000////////////////////////------------------------////////////////////////////////////////////////++++++************++++++************************))))))***+++,,,,,,------%%%''')))+++,,,------,,,))))))******++++++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***++++++***)))((()))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...///,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------..............................//////......---,,,111000///............///111111000//////000444777555===EEEHHHKKKPPPSSSRRRQQQWWW^^^``````___^^^]]]XXX```iiioooooollljjjiiidddggglllooopppooooooooobbbcccccc```___bbbkkksssmmmwwwvvvhhhbbbgggggg___ZZZ^^^```\\\TTTSSSYYY```bbb\\\TTTOOOMMMMMMMMMLLLMMMEEE???===<<<888666777222111000...---...111444...///000///...,,,,,,,,,++++++,,,---....................................---..................---,,,,,,,,,------.........,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------.........------------...//////333111///...111444666777>>>BBBEEEGGGFFFGGGIIIKKKEEEFFFGGGIIINNNVVV^^^bbbcccbbbaaa]]]VVVRRRUUUYYY{{{ttthhh\\\QQQKKKIIIIII999666333333555888:::;;;DDDCCCCCCBBBBBBCCCCCCDDDKKKNNNRRRVVVYYYZZZZZZYYYZZZ[[[\\\]]]___```aaaaaa___```bbbcccddddddccccccbbbcccccccccbbbaaa``````\\\]]]___bbbddddddaaa___[[[[[[\\\^^^```bbbdddeeedddcccaaa```___^^^^^^^^^___^^^]]]___aaa```]]]YYY```___\\\WWWSSSPPPQQQRRRQQQRRRQQQQQQOOOLLLIIIHHHGGGFFFFFFFFFHHHKKKNNNPPPLLLMMMNNNNNNLLLIIIEEECCCGGG<<<777<<<>>>@@@KKKYYY[[[XXXSSSOOOMMMKKKHHHFFFNNNPPPRRRRRROOOLLLJJJJJJ>>>BBBGGGJJJIIIEEEAAA>>>444222//////000111111000........................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///000/////////000111333444000/////////111222222111////////////////////////------------------------111111111000//////......////////////////////////...---***((((((((()))***))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************+++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,...///------------------------,,,,,,,,,---------......//////.........---------+++,,,------......------........................000111111111222222222222444222222666<<>>???@@@AAABBBAAA??????AAADDDHHHMMMQQQSSSTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYY^^^]]][[[\\\]]]^^^^^^]]]\\\^^^aaadddeeedddbbbaaa```bbbdddeeefffdddbbb```^^^^^^```aaabbbccccccddd___````````````^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXX]]]]]]VVVRRRSSSQQQMMMNNNMMMKKKIIIHHHHHHHHHIIIFFFDDDDDDFFFKKKNNNMMMLLLRRRNNNJJJIIIIIIHHHDDDAAA777999<<>>:::888777777777333222111000///...------........................000000000///...---------......................................................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,.......................................//////000333666:::===@@@BBBEEEHHHHHHHHHGGGEEEDDDFFFIIILLLUUUWWWZZZ[[[YYYUUUOOOKKKYYYeeehhh\\\PPPOOOPPPNNNJJJBBB;;;:::888333222444555777;;;===???>>>===<<<===>>>@@@BBBFFFIIILLLNNNNNNOOORRRTTTVVVWWWWWWWWWZZZXXXVVVUUUVVVWWWVVVUUUVVVXXXZZZ\\\^^^^^^]]]]]]^^^___aaabbbbbbaaa^^^]]]]]]]]]^^^^^^___^^^^^^]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVUUUSSSRRRQQQPPPPPPTTTXXXXXXRRRNNNNNNLLLHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKMMMMMMKKKJJJJJJIIIIIIGGGCCC>>>:::>>>@@@DDDHHHKKKLLLLLLLLLMMMMMMMMMOOORRRSSSSSSQQQRRROOOLLLJJJIIIHHHFFFEEEEEEEEEEEECCC@@@;;;777444000/////////.........---////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000111111111///---,,,---...///000000111111000222111111000//////000000------------------------------------............---------------............---+++***))))))***+++)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************+++++++++++++++***************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,------------............------------+++,,,------......------............................../////////000000000000...------///000000///...000222444666777888999>>>>>>@@@AAABBBCCCCCCBBBEEEHHHLLLPPPRRRQQQNNNMMMGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFHHHJJJFFFCCC@@@<<<:::999999999444333111///...//////000------------------------........................000000//////...---------------------------------...........................------------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,..............................------......///000...000444777;;;???DDDHHHDDDFFFHHHGGGEEEBBB@@@@@@HHHJJJOOOUUUYYYWWWPPPJJJFFFPPPUUUPPPLLLNNNPPPMMMMMMGGGBBB@@@===777333222000222666999<<<<<<<<<;;;===<<<;;;;;;<<<>>>AAACCCCCCEEEHHHKKKNNNPPPRRRSSSUUUSSSPPPPPPPPPPPPOOOMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[[[[[[[YYYWWWVVVXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQPPPQQQPPPOOONNNLLLKKKJJJIIILLLPPPQQQMMMIIIHHHFFFCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEFFFHHHKKKLLLJJJIIIEEEEEEDDDBBBAAA@@@AAACCCHHHJJJMMMOOOOOOMMMIIIGGGDDDFFFJJJOOOTTTUUUTTTRRRNNNKKKHHHFFFFFFFFFFFFEEEFFFDDDAAA===999555111////////////.............................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000111111111000...,,,+++............///000111111111111000/////////000000------------------------,,,------....../////////------------------------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************++++++************************++++++******++++++,,,---***************************++++++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------........................---------.........//////000///............------111111111111222333444444333333333444444555666777999;;;>>>AAACCCBBB@@@???@@@???===<<<;;;<<<======???>>>===;;;:::888888777666555444222222222333333///...------------......,,,,,,------.........///......................../////////......---------------------------------........................------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------...........................------------...//////---...000333666;;;AAAFFFBBBEEEHHHHHHFFFBBB???>>>>>>???DDDMMMVVVXXXSSSNNNDDDJJJMMMJJJIIILLLMMMKKKPPPMMMHHHDDD@@@;;;888777333333444666888:::;;;<<<@@@???===<<<:::::::::;;;;;;===???BBBEEEHHHJJJKKKQQQOOOMMMLLLMMMNNNMMMLLLIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSSSSQQQOOONNNPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMKKKJJJIIIGGGFFFFFFCCCFFFIIIHHHFFFDDDCCCAAA?????????@@@AAAAAABBBCCCGGGGGGHHHIIIIIIHHHFFFDDDCCCAAA>>>:::;;;BBBNNNWWWPPPQQQQQQPPPMMMIIIFFFCCC>>>AAAFFFMMMQQQRRROOOLLLHHHFFFDDDDDDEEEGGGGGGFFFDDDBBB===888444111///...........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///000000000///...------///...------...///111222111000000/////////000000........................---------------------...------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************++++++************************++++++******++++++,,,---*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------+++,,,------......------........................,,,------------.........//////000//////.........111000///......//////000//////......///000111222111333555777888777666555555444333222111111111222777777666555444222000///////////////////////////000//////............///............................................................------------------------------------........................------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................---------------...////////////000000222666<<<@@@CCCEEEGGGGGGFFFEEEEEEEEE<<<;;;===EEEPPPVVVVVVTTTIIIKKKKKKHHHGGGJJJKKKKKKXXXVVVQQQIIICCC@@@>>>===:::888555333333666999<<<===>>>>>>>>>>>><<<;;;:::999:::;;;<<<>>>@@@BBBBBBJJJIIIGGGHHHJJJKKKKKKKKKEEEEEEDDDEEEFFFHHHKKKMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB<<<>>>BBBDDDDDDBBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIHHHFFFCCCAAA@@@@@@???===;;;===FFFSSS]]]SSSQQQNNNJJJGGGEEECCCCCC>>>AAAEEEKKKNNNNNNJJJGGGBBBBBBAAACCCFFFHHHHHHHHH@@@===999444111000000000---------...............------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------...///////////////......---------///111222000///////////////000000...........................---------,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************++++++***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------........................,,,,,,---------.........+++---//////...---.../////////......---......///...............///000000...///000111222222111111000//////...------------000000111222222111111000000000000000///...,,,+++//////////////////............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...........................------,,,,,,------...///000000000///000222777:::@@@BBBCCCDDDEEEFFFIIILLL???======BBBIIIOOOSSSSSSJJJKKKKKKJJJHHHHHHIIIKKK\\\]]]XXXNNNGGGEEECCCAAA???<<<777333111333666888555666:::<<<>>>>>>======:::::::::::::::;;;<<<===BBBAAA@@@AAACCCEEEFFFEEEAAAAAA@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDD????????????>>>>>>>>>===::::::===AAABBB@@@BBBFFFAAABBBDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEAAA?????????===???AAACCCDDDGGGKKKNNNNNNLLLIIIFFFDDDDDDDDDEEEDDDEEEGGGJJJKKKJJJGGGDDD>>>???@@@CCCFFFGGGFFFEEE;;;888555111//////000111---------------.........------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------///000000111------------...///000000//////......//////000000..............................---------,,,,,,,,,/////////......------,,,)))))))))*********))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************************************)))***++++++***)))***+++************************************************++++++************++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------........................------------............***---000///---,,,---.........//////////////////------........./////////.........///////////////000000//////////////////---......///000000000000...///000111000///---,,,,,,------...////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..............................------,,,,,,------...///...//////......///222555:::<<<>>>???AAADDDHHHKKKDDDCCCBBBBBBDDDGGGJJJLLLIIIMMMPPPQQQLLLHHHGGGIIIQQQVVVUUUNNNIIIHHHGGGCCCBBB@@@<<<888666666666777333444666888:::<<<======<<<;;;::::::::::::;;;<<<===<<<;;;;;;===???>>>>>>======<<<======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB??????>>>======>>>???@@@999999:::::::::;;;;;;;;;<<<:::;;;??????===@@@FFFBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDAAA>>>===@@@BBBBBBCCCEEEGGGIIIHHHFFFCCCFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGFFFDDDBBB<<<===@@@CCCEEEDDD@@@===666444222///......///000,,,,,,,,,------.........------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000,,,,,,---...////////////...............///000000........................---------...///000000111111111000//////...------+++,,,,,,---------,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******************************************************************************)))+++++++++***)))***+++************************************************++++++************++++++))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------........................---------.........//////,,,///111111...,,,---...++++++------............,,,,,,---.........------................................................/////////......---------***,,,...000111111000///***+++,,,...///000000000------...//////000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.................................---,,,,,,,,,,,,---......,,,------------...000222444777:::<<<>>>AAAEEEHHHGGGGGGFFFDDDAAA@@@BBBDDDKKKQQQWWWXXXRRRIIIEEEFFFAAAIIINNNKKKHHHJJJIIIEEEDDDCCCAAA???===;;;999888888777666666666888:::<<<===<<<;;;::::::;;;<<<===<<<;;;999999:::;;;:::999999999:::::::::::::::999888999999:::;;;<<<===>>>;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999:::;;;<<<777888888999:::;;;;;;<<<>>>::::::======:::===EEEBBBCCCDDDFFFGGGFFFFFFEEE@@@AAAAAA>>><<<===AAAFFFJJJGGGEEEFFFIIIJJJHHHEEE@@@BBBDDDGGGIIIJJJKKKKKKGGGEEEBBBAAABBBBBBAAA@@@<<<>>>@@@CCCDDDAAA;;;777444333000...,,,,,,------,,,,,,,,,------.......................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,---///000//////..................///000111////////////////////////+++,,,...///222333555666222111111000///.........+++++++++*********))))))++++++************++++++******))))))******+++,,,,,,,,,,,,++++++*********************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++000...,,,***)))***,,,---000///...---------------..................------////////////////////////...------------...//////........................//////............//////,,,---------.../////////////////////////////////000000//////....................................------------------------........................---------------------------,,,,,,,,,,,,---......------------------------//////...---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................111333666999===???AAABBBEEEEEEDDDCCCBBB@@@>>>===JJJNNNUUUXXXWWWPPPGGGAAA???AAACCCFFFGGGGGGFFFFFFDDDFFFGGGEEE@@@===<<<===999777666444444555777888888999:::;;;<<<=========<<<<<<<<<===>>>?????????>>>>>>>>>======;;;:::999999:::;;;<<<<<<;;;:::999<<<;;;;;;:::999888888888777777888888999::::::;;;============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBDDDFFFFFFBBB>>>BBB???<<<:::;;;@@@FFFIIIOOOKKKGGGFFFFFFFFFEEECCC===>>>AAAEEEHHHJJJIIIGGGFFFDDDAAA??????BBBEEEGGGDDDCCCAAA???;;;777444222///............---------//////.........---------,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000,,,---///000000000///...000000111111000///...---000///...---,,,---......000333888;;;<<<999555111///...---...000000000///+++++++++*********))))))++++++************++++++******))))))******+++,,,,,,,,,,,,+++++++++******************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,//////...---------------..................------........................---------------...//////........................//////............//////------------..................................../////////......---------........................------------------------........................---------------------------,,,,,,,,,,,,---......------------------------......---------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...........................000333666:::>>>@@@BBBCCCCCCCCCBBB@@@???======CCCGGGMMMQQQRRROOOJJJGGGCCCCCCBBBAAABBBBBBCCCDDDGGGIIIKKKIIIEEEAAA??????>>><<<:::777666555555666777777999:::<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>????????????@@@@@@@@@???????????????@@@@@@AAAFFFDDDBBBBBBBBBAAA===:::???===::::::;;;???DDDGGGHHHEEEBBBAAABBBCCCBBB@@@??????AAADDDGGGHHHFFFEEE@@@???>>>>>>???AAADDDFFFBBBAAA>>>;;;888555333111///............---------//////.........---------,,,------......------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---...//////000000//////////////////.........---000///...---,,,------......///111333333222111000...---,,,---///000///...+++++++++***************++++++************++++++******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,++++++------/////////...,,,+++///...------------------------------------......---------------------------------------......///........................//////............//////............------------..............................------------,,,,,,........................---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,---///222555:::>>>@@@@@@@@@@@@@@@???>>>===<<<===???BBBFFFIIIKKKLLLMMMIIIFFFBBB>>>===>>>???AAAHHHJJJLLLLLLIIIFFFCCCCCCDDDCCC???<<<888666444333555666777999::::::::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>???AAA@@@@@@??????>>>>>>=========>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA============>>>???@@@@@@DDDAAA???>>>>>>>>>===;;;>>>===<<<<<<>>>@@@CCCEEEAAA???>>>>>>@@@AAAAAA@@@@@@@@@AAABBBDDDDDDBBB@@@::::::;;;===???AAABBBCCC>>>===:::666333222111000///............---------...............---------,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///111///////////////000111111000///---,,,,,,---......//////...------------...------,,,+++,,,---...///---,,,+++,,,...///...---************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---,,,,,,---------,,,,,,------------......------------------------------,,,,,,------...///........................///......------......///.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,...111555888;;;===>>>>>>??????>>>>>>===<<<;;;;;;<<>>===>>>???BBBEEEGGGIIIIIIGGGDDDCCCGGGEEECCC@@@<<<999666444666666777777777666666555888888999:::;;;<<<======??????@@@@@@@@@???>>>>>>??????===<<<<<<===??????AAAAAA@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>?????????>>>======<<<<<<<<<=========<<<;;;;;;===???BBBCCCBBBBBBAAAAAAAAAAAAAAABBB=========???@@@BBBCCCCCCAAA@@@@@@@@@AAA@@@>>><<<888999;;;===??????>>>>>>:::888555111///////////////............---------........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---000222000000///......000111222000///---,,,,,,---///000//////......------------...---+++++++++,,,...///,,,+++***+++---...---,,,************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---------,,,,,,,,,------...,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,---....................................------------............------,,,,,,,,,+++........................+++,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------...---,,,,,,---000333444;;;;;;<<<===>>>>>>>>>>>>>>><<<999888999===BBBEEEJJJIIIGGGEEECCC@@@???>>>:::<<>>>>>>>>>>>>>>=========<<<<<<===>>>>>>??????@@@:::::::::;;;;;;;;;<<<<<>>===;;;999999:::<<<>>>>>><<<:::888555333111...------......///............------------.....................,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,...111333000///.........///111222111000...------...000222...............---------,,,,,,,,,---------------,,,+++***+++---------,,,***************+++++++++++++++************++++++******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))'''(((***,,,...,,,,,,,,,,,,,,,------...++++++,,,,,,------......////////////////////////,,,,,,,,,,,,,,,------.................................------------......------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000777888999;;;<<<===>>>>>>@@@>>>:::888888999<<<>>>CCCDDDFFFFFFEEECCC@@@???777777999;;;>>>@@@???>>>@@@AAABBBBBBBBB@@@===<<<======<<<:::888666333222444444444444444444444444555555666777888888888777:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======888888999999999:::::::::???>>>===<<<;;;:::::::::>>>>>>>>>======>>>AAADDDCCCCCCBBB@@@>>>;;;999777777999<<<=========>>>@@@>>><<<;;;:::;;;;;;:::888:::;;;<<<===;;;999555333111000///------------...///............------------------...............,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...//////...------000222...............///000000000000///...///000111222......//////......---,,,***+++,,,---...---,,,+++,,,+++***+++---...---,,,))))))*********+++++++++++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++*********+++,,,---,,,,,,++++++,,,,,,---...***++++++,,,------..............................,,,,,,++++++,,,,,,---..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------++++++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222444555888:::;;;<<<<<<>>>===<<<:::::::::::::::<<<===@@@BBBCCCCCCAAAAAA<<<:::888999<<<>>>===;;;<<<>>>@@@BBBCCCAAA???===@@@@@@???>>>===;;;999888666666666555444444333333333333444555666777777777777777888888888888777777999999999999999999999999888888999999:::;;;;;;;;;999999999:::::::::;;;;;;======<<<<<<<<<<<<======???@@@AAA???<<<;;;===@@@AAAAAA@@@>>>===;;;999888666999<<<<<<;;;:::;;;===;;;999888888999::::::999888999::::::888666222000........................///............------------------.........//////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,---......................../////////000000---.../////////...---,,,+++,,,------......---------,,,+++,,,---......,,,))))))******++++++++++++++++++************++++++*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...------,,,++++++++++++,,,,,,---...******+++,,,,,,---......------------------------,,,,,,++++++,,,,,,---..............................------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------+++,,,---...///...------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000/////////111333555777999:::;;;;;;;;;<<<<<<<<<<<<;;;:::777888;;;===@@@AAABBBBBBBBB>>>;;;:::<<<===<<<;;;:::<<<@@@BBBCCCAAA???===AAABBBBBBBBBAAA@@@???>>>:::999888777666555444444222333444666777777777777666777888999999888777666888888888888888888888888777777888888999::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>@@@@@@>>>???@@@???<<<:::<<>>===<<<<<<777;;;>>>>>>;;;:::;;;<<<999777666777999::::::999666777777777666444111000------.../////////......//////.........------------------.........//////,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,***+++---.........---,,,,,,,,,---...//////......---.../////////...,,,,,,//////.........///000111---,,,+++,,,...///...---)))******++++++******))),,,,,,,,,+++++++++******+++,,,------------,,,+++************************++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++)))'''))),,,---,,,***)))***+++,,,,,,+++***)))************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,------+++)))***,,,---,,,)))...------,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...---,,,+++---///......------------...............------,,,,,,,,,......------------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---...000222444666777999999:::;;;<<<<<<<<<;;;777666555555777;;;???AAAAAA???===;;;:::999999:::888888888999;;;===>>>???999;;;???BBBBBBAAA???===888999::::::;;;<<<<<<===;;;999666555444555777999888888777666666777888999777888999888666555666777999888888777888999:::;;;;;;<<<===>>>>>>???>>>>>>@@@???===<<<<<<===>>>>>>>>>>>>===<<<;;;999777666;;;===???@@@AAA@@@>>>===@@@@@@???===<<<;;;:::999555555666999;;;<<<:::888888777444111///...------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---000111222333222111///---.........................................................------,,,,,,,,,,,,------......------,,,,,,+++++++++***************+++,,,------,,,+++***************************++++++++++++++++++++++++************************************************---,,,,,,++++++*********++++++++++++++++++++++++************************+++)))((())),,,---,,,***)))***++++++++++++***)))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,------+++)))***,,,---,,,***---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...---,,,+++---///......------------............---------,,,,,,,,,......------------......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---...000111333444555777888999:::;;;;;;;;;;;;999888777777777999;;;<<<<<<<<<===>>>>>>======<<<888888888888999:::<<<<<<999;;;===@@@AAA@@@???>>>;;;::::::;;;;;;<<<>>>>>>===;;;999777777888:::;;;:::999888777777777888999888999:::999777666666777:::999999888999:::;;;<<<;;;<<<<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::888777666:::<<<>>>@@@@@@@@@???>>>>>>======<<<;;;:::999999777777888:::<<<<<<:::888666555222000......------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///...---000000111111111000...---......................................................---------,,,,,,,,,******++++++++++++******++++++*********)))))))))******++++++++++++******************************++++++++++++++++++++++++************************************************...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***+++,,,+++***)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...---,,,+++---///......------------......------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------...///000111111222444555777888999:::;;;;;;;;;::::::999888777777666666888<<>>999999888888777888888888888999;;;<<<===>>>>>>>>>===<<<::::::;;;<<<>>>@@@???>>><<<::::::;;;<<<>>>;;;:::999999888888888999:::;;;;;;:::888666777888<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<:::999999999999888999999999999888777777999:::<<<>>>???>>>>>>===:::999999999888888888888999888888:::;;;;;;999777222222000///...---------------------------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---///////////////.................................------------------------...------------,,,,,,,,,((())))))))))))))))))(((*********))))))))))))((())))))************))))))************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***++++++,,,++++++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,++++++)))******+++,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,---...---,,,+++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------............//////111222444666777888999999999:::::::::888777555444333555888;;;============;;;:::999888777666666666666777777888999:::;;;<<<<<<;;;999888888:::===??????>>>===<<<;;;<<<===>>><<<;;;;;;:::999999999999:::;;;;;;:::888777777888<<<<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888777777777666777888888999999888888999999:::;;;;;;:::999999666666666666666666666666999888777888999888666444//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......//////......///......---------..............................------------------------------------------------++++++,,,,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,+++++++++++++++******************+++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,+++++++++++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,+++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------///000222333555666777777666777888999999777666444444444555555666777999999<<<;;;:::888777777666666555555444444555666888999:::888666555555777999;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;:::888888888999<<<;;;:::999999:::;;;<<<<<<;;;:::999888888999999999999999888777666666555666777888999::::::::::::999999888777666555444333444444444555555555555555666555444444555555333111---------......---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.....................------------...///........................------------------------------------------------)))******++++++******)))++++++*********)))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************))))))***+++,,,------...++++++++++++++++++++++++************************+++,,,---,,,+++***+++,,,++++++***))))))***++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,******+++,,,)))))))))***+++,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,---...---,,,+++---///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------...000111333333444444333444666777888888777777666555444333333444555666;;;:::999888777777777777555555444444444555555666777666444333333444666777:::999999888888888888888999::::::;;;;;;::::::999777888999999888888999:::;;;:::999888888888999:::<<<;;;999777666666777777777777888888777777666555666666888999999:::::::::888777666555444333222222444444444555555555555555444222111111111222000///,,,------.........------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------......//////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...''''''(((((((((((('''''',,,+++++++++************+++***))))))))))))***+++************************++++++++++++++++++++++++*********************************************************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++---...---+++)))+++,,,++++++***))))))***++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---***+++---,,,***)))+++---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,---...---,,,+++---///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///........................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------...............---...///000111111111111333444555666777777888888777777777666666666666555888777777666666777777888888777777666666555555444555444444333333444444444777777777666666666666666777888999:::;;;;;;::::::444666888888888888:::;;;999888777666555666777777<<<:::888666555555555666555666777888888777777666555555666777888888888888666666555555444444444555666666555555555555555555222000//////000000000///------...//////...---,,,------------------------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------...//////,,,---...///000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++******,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---))),,,---,,,***)))+++---***************+++++++++******+++,,,------...///,,,---///000000///---,,,******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,---...//////------...---,,,+++---///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////........................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------...............///------...///000000//////444444444555666777777888666888:::;;;;;;999777666555555555555555666777888:::::::::999888666555444444444444444444444333333666666666666555555555444555666888:::;;;;;;;;;:::333444666777777888:::<<<888777666444444444555666<<<:::888555444444555555444555666888888888888777444444555666777777666666555555555555555777888888777777666666666555555555111///......///000000///---.../////////...---,,,------------------------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////+++---///111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++)))******)))((('''(((***++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++............---,,,++++++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,///......------,,,+++++++++++++++,,,,,,,,,------..................------///............------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++******)))))))))---+++***+++......,,,***---,,,,,,++++++,,,,,,---************************------------------------++++++++++++++++++++++++.........------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000111111222444555666666666777999;;;;;;;;;999888777666555444333333444555666777777777888888888888888888666555333333222222666555444333222333333444333333444444444444333333444444444555555555666666444333333333333444555555555555555555555555555555555666666777777777777777333333333333333333333333111222333555666666666777555555444333333222111111///...,,,+++,,,---///111777333///---......---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---***---------............///------......//////000000..............................------------......------------------------************************+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------,,,,,,---------.................................///............------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********---+++***,,,......,,,***---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111222333444444555444555777999::::::999888777666555444444444555555555555666666666777777777666666555555555555666666666555444333333333444444444444444555555444444444222222333333333444444444333333333333333444444555666666666666666666666666444555666666777777666666333333333333333333333333444444555666777777777777444444333333222111000000...------,,,---...///000666333///---......---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,---------............///.........///////////////..............................------------......------------------------************************+++++++++++++++++++++++++++---......,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********+++,,,---......///******++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,------...//////---------.........//////........................///............------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...//////000111222333333111222444666888888888777777666555555444555555555444444444555555555555666444444444555666777888999666555444444333444444444444555555555555555555444333333333444444444555555555444444444444555666666666666666666666666666666333333444555555555555555444444444444444444444444666666777777777777666666222222111111000000//////------------............444222///------...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........---------............//////////////////.......................................------------......------------------------************************************************111111000...+++***+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,...///000000)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............---------...............///............------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///------...//////000111111...///111333555666666666666666555555555555555555444444444444555555555555333333333444555666777888555555444444444444444444444555555666666555555444555555666666666777777777666666666666666777888888555555555555555555555555222222333444444444444333444444444444444444444444666666666666666555444333000000000//////.........+++,,,---.........------222000///------------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......---------............///000000//////......------...........................------,,,,,,------...------------------------************************************************;;;999555000,,,,,,///222++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,...///000000++++++,,,---......------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////............------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------....../////////------///111222333444555444444444555555555555444444444444555555555666666333333333222222333333444333333444444444444444444444444555555555555444444555555555555666666666777555555444444555555666777333333333333333333333333111222222333333333333333444444444444444444444444444444444444333222111000//////............------+++,,,------......------//////...------,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------............///000000//////......------........................------,,,,,,,,,,,,------------------------------************************************************999666222---)))***...111++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,---......///,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************++++++,,,++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...////////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///------------......//////------...///000111222333222222333444444444444333444444444555555555666666444333222111111111111111111222222333333333333222333444444444444444444333222222222333333333444444222111111111111222333333222222222222222222222222111111222333333333333333333333333333333333333333111111111111111000//////..................------,,,,,,,,,,,,------------,,,---......,,,+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------------............//////////////////.................................------,,,,,,,,,,,,------------------------------************************************************------,,,)))((((((+++---++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,---------***+++,,,......---,,,+++***++++++,,,,,,------...------------------------,,,,,,,,,------------...---------------------,,,,,,,,,,,,,,,---------...,,,,,,------...//////000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***,,,......,,,***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///---------...............------......///000111222000111222333333333222222333333333333444444444444444333222222111111222222///000111222222222222111222222333333333333222222111111111222222222222333111111111111111222333333222222222222222222222222111222333333444444333333222222222222222222222222///000000000000//////...........................---,,,+++++++++,,,---...***,,,......,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111///------...---------............///.........///////////////........................---,,,,,,++++++,,,,,,---------------------------************************))))))))))))))))))))))))''')))+++,,,,,,,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------***++++++,,,,,,++++++***------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,+++***)))))))))***+++++++++,,,,,,---------)))***,,,.........,,,+++)))***+++,,,------...///------------------------,,,,,,,,,---------......+++,,,,,,------......///---------.........//////,,,,,,------...///000000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))******+++++++++***,,,......+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////------.................................///000111///000111222333222222111111111222222222333333333333333333222222333444444...///000111222222111000111222222333333222222111222222333333333444444444444333333333333444555555333333333333333333333333222222333444444444444333111111111111111111111111//////000000000000//////........................---,,,+++******,,,...///))),,,......,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...333444222///...///---------.........//////---.........//////000000........................---,,,,,,++++++,,,,,,---------------------------))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,---,,,*********,,,...///---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------000///...------...///000222222222222222222222222333333333333333333333222111111222222222333333333444444444333333444444444333333333444444555555555444444444444444444444444444444444333333222222222111111000000000000111111000000//////......---------------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000//////.........---------,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,---,,,+++******,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------000///...------...///000111111111111111111111111222222222222222333333333222222222333333333444444444444333333333333444444222333333333444444444444333333333333333333333333333333333222222222111111000000////////////000000////////////............---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///.........------------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................//////...------...//////000000000000000000000000000000111111222222333333222222222333333333444444333333222222222222333333222222222333333333333333222222222222222222222222111111111111000000000000//////............//////.............../////////---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------,,,,,,,,,---------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,......,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////......................................................///000111111222222111111111111222222222222222111111000000111111222222222222222222222222222111111111111111111111111////////////////////////...------,,,,,,------...---------....../////////---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,...------,,,++++++++++++,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////------............------------------------------------......///000111111....../////////000000000000000////////////000000111111111111111111111000000000000000000000000000........................------,,,,,,,,,,,,------,,,,,,------......//////---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................------............------------------------------,,,,,,------......//////---------.........////////////............//////000000000000000/////////........................---------...............------,,,,,,,,,,,,---------------------.........---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))************+++++++++)))******+++,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------,,,------......------,,,------------------------,,,,,,,,,,,,---------------------.........//////......------------......000000000//////.........------------------------------------......//////------,,,,,,,,,,,,------...------------------,,,---------............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,---,,,,,,++++++*********)))************+++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,------------)))************+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,.........////////////000...------,,,,,,------...000000//////.........------------------------------------....../////////...------,,,,,,------............------,,,,,,,,,---------.........//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++,,,...//////...,,,***++++++++++++++++++++++++---,,,***,,,......,,,)))+++++++++***++++++,,,,,,...---+++*********++++++------------------------+++++++++***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))***,,,/////////...---000---******---000000///........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---------,,,,,,+++++++++,,,,,,,,,---------......---///000///---,,,,,,------------....../////////........................------------------------------------------------------------------------------------------------///***)))...000......111------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///------------------------------------------------------------------------........................//////.........---------------------------------...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,------......------,,,---...//////------...///.........------,,,,,,,,,///...---,,,,,,---...///------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++,,,---......---,,,+++++++++++++++++++++++++++---,,,***+++......,,,***,,,+++++++++++++++,,,,,,---,,,+++*********++++++------------------------,,,+++++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,---000222333666222...------...,,,+++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---......---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++---------,,,,,,,,,++++++,,,,,,,,,---------......---...000///---,,,,,,---,,,,,,---------.................................------------------------------------------------------------------------------------------------000...---,,,,,,---,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...------------------------------------------------------------------------........................//////.........---------------------------------...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------......------,,,+++,,,---,,,+++++++++---.........------,,,,,,,,,......------------......------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++************)))+++++++++***************************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++------------------------,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,***)))+++000555888777444000......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++---//////---+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,,,,---+++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------///222000,,,...444222***------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------.......................................---------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------......------,,,***,,,---,,,+++***+++---.........------------------..................---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,***)))***...333666000///...---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***+++---......---+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,---///...---,,,,,,---++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------111000...888EEE>>>---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,---------------------------------------------------------------------------------................................................------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,---......,,,,,,---..................---------,,,---...//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,---......------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,...///++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++...---+++******+++---...***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,......---,,,,,,---++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------+++///...111@@@LLLAAA+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------............------------------------------------------------------------------------........................---.....................------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,---...---,,,,,,---...........................,,,---...//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++************)))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000///...---,,,,,,++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---......//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++///---+++))))))+++---///***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------............,,,,,,,,,---------......***,,,---...,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,000<<>><<<;;;;;;555333000...------...------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------........................---------............///...------------,,,,,,,,,///...------------...///...........................////////////...------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,,,,---------........................---------......------------..............................++++++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................////////////..........................................///000000000000///........................///............------------------------------------------------------------------............///......------------......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................,,,------------..................---------------...........................------------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------.........///////////////............////////////...------------...........................................................................------------------------------------------------------------------------...............---------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,,,,,,,---...000)))444CCC???999777444333000...------...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------------------------------........................---------............///------------------------.........------..........................................//////...------,,,------......------,,,---------------------------------------------------...///...---,,,---///---------.............................................------------......---------.........//////***+++,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................///////////////.....................////////////......///000000000000000........................///............---------................................................---------............///......------------......................................................------------------------..............................------------..............................------------...........................---------........................------------------------------------------,,,,,,------------------------------------............------------------------.........///////////////---.........//////000000.........////////////000//////............////////////...------------...........................................................................................................................................................................))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---------...000111111+++777DDD???777555333111///------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------------------------........................---------............///---------------------------..................---........................------............------,,,------......------,,,---------------------------------------------------...//////------...///000000///......---,,,,,,---.....................///......------......///,,,,,,------.../////////---///000///,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------.................................///////////////........./////////000000------...////////////...........................///............---------................................................---------............//////......------......///........................---.....................------------------------..............................------------..............................---------.........//////................................................---------------------------------------------------------------------------------....../////////------------------------............//////000000---......//////000000000.........////////////000//////............////////////...------------...................................................................................................................................................---.....................))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---...///111333444666333<<>>666888;;;444...------...000000///------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------------------------........................---------............///,,,,,,,,,---------......------...//////...------........................+++,,,------.........---,,,------......------,,,,,,,,,,,,---------..............................---///000///...---...000000000//////......---------------.........////////////............//////---------...............///111444222...,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------..................................../////////000---......///000000111111,,,,,,---............---........................///............---------................................................---------............/////////............//////........................---------.........//////......................................................------------..........................................////////////---........./////////000........................,,,,,,,,,---------......------------.........///---------------------------------...///000000000........................+++,,,,,,---......//////.....................///,,,---------............//////............////////////...------------...................................................................................................................................................---------.........//////------,,,++++++******************++++++,,,,,,,,,)))***+++,,,------...///,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...000222555888:::;;;===AAA999000666<<<333.........///111222111///000//////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------------------------........................---------.........//////,,,,,,,,,------.........,,,---...//////...---,,,........................+++,,,------.........---,,,------......------,,,,,,,,,,,,------....................................///000///...---...000.........///////////////---------.........////////////............//////........................)))---000///+++***,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................---.........//////000000---......///000111111222,,,------...///.................................//////.........---------////////////////////////////////////////////////---------.........////////////............//////////////////////////////---------.........//////........................////////////////////////.........------............................................./////////000---.........//////000000........................,,,,,,,,,------.........---------.........//////---------------------------------...///000000111........................++++++,,,,,,---...//////........................,,,,,,,,,---------......//////............////////////...------------...........................................................................////////////////////////////////////////////////////////////////////////---------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000111000222777999888999999999777555333444555000//////111333333222111......---,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,------,,,---///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...........................//////000000000000000................................................,,,---...---,,,+++---///................................................,,,---......//////..............................000000//////.........---......///000000000000000////////////////////////........................//////.........---------...------------...//////------------------------///...---,,,+++,,,---............------,,,,,,,,,---------.........//////...------,,,,,,------...................................................111000...,,,,,,,,,...///------............---------///000...,,,+++---000------............------////////////////////////////////////////////////........................111000///---------...///222111111111000000////////////000000///...------................................................////////////////////////////////////////////////......////////////......////////////////////////......////////////......000///---,,,,,,---///000............////////////---------............///................................................................................................------------------,,,,,,------------------------///////////////////////////...---,,,,,,---...//////000111111111000...---////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///000///222888;;;:::666777777666444444555777000333999===>>>999111+++///...------,,,,,,------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---...//////000000//////......................................................///...---,,,...000................................................,,,---......//////..............................000/////////..................///000000000000000////////////////////////........................//////.........---------...------------...//////------------------------......---,,,,,,,,,---.../////////......---------,,,,,,,,,---------.........------,,,,,,------...................................................111///...,,,,,,,,,...///------............------,,,...///...++++++---///---......//////......---////////////////////////////////////////////////........................000000///...............111111000000000////////////////////////...------................................................////////////////////////////////////////////////......////////////......////////////////////////......////////////......000///---,,,,,,---///000............////////////---------............///................................................................................................------------------------------------------------///////////////////////////...------------...///---...///000000000///...////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///000///222888<<<;;;555666777666666666888:::444888===AAA@@@:::111***//////...---------------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,---......//////.........................................................///000///------///000................................................,,,---......//////..............................////////////..................///000000000000///////////////////////////.......................................---------...------------...//////------------------------...------,,,------......///////////////.........++++++,,,,,,,,,---------......------------......................................................000///...,,,,,,---......------............------+++---...---,,,+++---...---......//////......---////////////////////////////////////////////////........................///////////////......---///////////////.........///////////////......---................................................////////////////////////////////////////////////------............------////////////////////////......////////////......//////............//////............////////////---------............///................................................................................................,,,,,,,,,---.........///------------------------///////////////////////////......------......///---...///000111111111000////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111222000222777:::999777888888888777777999::::::888777666666444222///000000///...------------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------......------------------------........................+++,,,------......------...................................................//////...------...000................................................,,,---......///.................................///////////////.........---...//////000000//////////////////////////////...................................................------------...//////........................---------------.........//////..................,,,,,,,,,---------............------------......................................................///...------------......------............------,,,---........................////////////......////////////////////////////////////////////////........................---...///000000///...---...........................///////////////......................................................////////////////////////////////////////////////------............------////////////////////////......////////////......////////////////////////............////////////---------............///................................................................................................+++,,,,,,---...//////000........................//////////////////////////////............//////000000111111222222222222////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111444444222333666777555666777777666444444555666999555111//////111333333222111000///............------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,---,,,++++++---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................+++,,,,,,---------------................................................---......---,,,,,,---///................................................,,,---......///..........................................///////////////------...///////////////////////////////////////........................---........................------------...//////........................---------....../////////------------------------............///////////////......------......///......................................................---------.........------............------......///000111111000///...//////////////////...////////////////////////////////////////////////........................---...///000000///...---------------..................///////////////...................................................////////////////////////000000000000000000000000---..................---////////////////////////......////////////......//////000111111000//////............////////////---------............///////////////////////////........................................................................,,,,,,------...///000000........................////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222666777555444666555111333333333222000///111222555333222222333444333222333222111///............------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,---...---,,,,,,---///,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,,,,---------......------------------------........................+++,,,------......------................................................,,,---...---++++++---...................................................,,,---......//////.......................................///////////////------...////////////...////////////////////////........................---------..................------------...//////........................,,,---...///////////////,,,,,,,,,---------------...////////////000000000//////............//////................................................---------...............------............------/////////111333333222000...//////000000//////...////////////////////////////////////////////////........................---...//////////////////---------...............---...//////////////////................................................////////////////////////000000000000000000000000......////////////......////////////////////////......////////////.........000111333333111000...............////////////---------............///////////////////////////........................................................................---------.../////////000........................////////////////////////...//////000000//////......---------------...///////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000444777777777777555000000111222111000000111333555444333333444444333111333333111000///.........------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---......//////...---,,,...000,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,---------......------------------------........................,,,,,,---...............................................................---.........,,,,,,...///................................................,,,---......//////........................................../////////000,,,---......//////......////////////////////////........................---------.........//////...------------...//////........................+++,,,...///000000000///------------.........///.........////////////000//////............//////................................................,,,------......///......------............------.........111444444222/////////000000000000//////////////////////////////////////////////////////.......................................///000000------......////////////------...///////////////................................................////////////////////////000000000000000000000000//////000000000000//////////////////////////////......////////////.........000222444444222000...............////////////---------............///////////////////////////....................................................................................////////////........................////////////////////////...///000111111000///...++++++,,,,,,...000222333////////////////////////////////////////////////............////////////////////////////////////......////////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------+++++++++,,,,,,---------------------,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---333777888999999555000000111222333222333666888999666111//////111333333444333222000///.........------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...///000000///------...000,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,---------......------------------------........................,,,---......//////.........................................................///000///------///000................................................,,,---......//////..............................---.........//////000000,,,---......//////......////////////////////////........................---------.........//////...------------...//////////////////////////////+++,,,...000000000000///---.........//////000000---------.........////////////............//////................................................,,,,,,---.../////////...---..................------,,,---000333444111...//////000000000000//////////////////////////////////////////////////////........................///...---------///000111........./////////000000------...///000000//////................................................////////////////////////000000000000000000000000000000111111111111000000////////////////////////......////////////.........000333555555333000.............../////////000---------.........//////000000000000000000000000........................................................................///////////////.........////////////////////////////////////////////////...///000111111000///...,,,,,,---///111555888:::////////////////////////////////////////////////............/////////000////////////////////////......////////////......///......------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///............------,,,+++***,,,......---------...---------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......///...---,,,,,,---...///..................------000000///...............000999===999333222444444000///222555555444888>>>888555111///000333444555999666333///......///000......---------......///................................................000000//////.........---------------------------............////////////................................................------,,,+++,,,---...///------------------------..................------////////////////////////000...---...///000///...000000///...............000000000000000000000000000000//////.........---......------------......---......//////////////////////////////...................../////////000...........................///111222111000...---////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............////////////000///...---,,,------...//////////////////////////////............//////......////////////..............................000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111///////////////.........////////////////////////------------.........///000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000//////.........//////000111222222333000000000000111111111111//////////////////////////////.........---------000000000000000000000000////////////////////////---------.........//////////////////////////////000000000000000000000000............////////////........................///////////////.........000000000000000000000000............////////////000000//////.........---,,,---...000111333444555////////////////////////////////////////////////000000000000000000000000222111111111000000//////000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...///---------------,,,++++++***,,,......---,,,---...---------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......///...------------...///------------------------000000///...............000888<<<888222111222222000000333666666444666<<<666333000///111333333444666555222000.........///.........------......///................................................000/////////............------------------------............////////////................................................------,,,,,,,,,---...///------------------------........................////////////////////////000...---...///000///...000000///...............000000000000000000000000000/////////............///......------......///---......///////////////////////////////////////........./////////000000...........................///000111111000///...////////////////////////////////////////////////000/////////////////////////////////////////////////////////////////////............////////////000///...---------....../////////////////////////////////....../////////......////////////..............................000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111////////////////////////////////////////////////---.........////////////000000000000000000000000////////////////////////////////////////////////////////////////////////111000000000/////////.........///000000111222222//////000000000111111111//////////////////////////////.........---------000000000000000000000000////////////////////////---------.........//////////////////////////////000000000000000000000000............////////////......................../////////////////////...000000000000000000000000............////////////000000/////////...............//////000000000111////////////////////////////////////////////////........................111111111000000000//////////////////////////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------------...------------,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------,,,,,,++++++)))+++------,,,,,,,,,------------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,000//////............///000777:::666000000111000000000333777777444444777333111000000111222222111333333222000///......---//////......---......///................................................////////////............------------------------............////////////................................................------,,,,,,------...///------------------------........................////////////////////////000...---...///000///...000//////............///000000000000000000000000////////////............///......------......///---......///////////////////////////////////////....../////////000000000...........................///000111111000///...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////000///......------......////////////////////////////////////////////////......////////////..............................000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////.........//////000000111//////000000000000111111/////////////////////////////////............---000000000000000000000000////////////////////////------........./////////////////////////////////000000000000000000000000............////////////..............................//////////////////000000000000000000000000............////////////000000////////////......000000//////...---------////////////////////////////////////////////////........................111111000000000000//////////////////////////////))))))***++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++------------+++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,++++++)))+++------,,,+++,,,------------------------------,,,,,,---......---+++,,,,,,,,,---------............------------...............------.........,,,,,,------------......000///............//////111777999444000000111000000000333888888333111333000//////000222222111///000000111111000///...---000//////...............................................................///////////////.............................................////////////................................................---------------......///....................................////////////////////////////////////000...---...///000///...000///............/////////////////////////////////////////////.........//////............//////---......//////////////////////////////000000000...////////////000000000...........................///000000111000000///////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////............//////////////////................../////////////////////////////////000000/////////......////////////..............................////////////////////////........................///////////////////////////000222222222222000//////////////////000000000///////////////////////////000000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////---........./////////000////////////000000000111/////////////////////////////////...............////////////////////////////////////////////////............////////////////////////////////////////////////////////////............////////////....................................////////////////////////////////////............////////////000000//////////////////111111000///......------////////////////////////////////////////////////........................000000000000000000//////////////////////////////))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++------------+++***,,,,,,,,,------.........------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,,,,***+++------,,,,,,,,,------------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......---..................------........./////////000//////............//////222666888444111222333111111000222888888333000000///...///000222222111///...///000111111000///---111000///........................................................................///////////////....................................////////////................................................------.........//////..................................../////////000000////////////////////////000...---...///000///...//////............//////////////////////////////.........////////////////////////....../////////---......///////////////////////////000000111111////////////000000000111////////////////////////......///000000000000000////////////////////////////////////////////////------....../////////000////////////////////////////////////////////////............////////////......////////////////////////////////////////////////000111111000//////......////////////......////////////////////////////////////////////////////////////////////////////////////////////////...///000111111000///...////////////000000111111000000000000000000000000000000000000111111111222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............////////////...////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////............////////////////////////////////////---.........//////000000////////////////////////............//////////////////000000000000000000111111000000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000........................)))******+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,------------...+++,,,------......------,,,,,,------......------***,,,......---------...---------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......------...//////...------.........///000000111111///............//////000111555666222111333444333111///111666777333///////////////000222333222000---...000111222111000000111111000///.....................................................................///////////////....................................////////////................................................------...////////////....................................//////000000111////////////////////////000...---...///000///...///............//////000000000000000000000000000.........///////////////000//////......//////000---......///////////////...//////000000111111222/////////000000000111111////////////////////////......//////000000111111////////////////////////////////////////////////---------......//////000////////////////////////////////////////////////............////////////......///000000000////////////////////////////////////111111111111//////......////////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...//////000000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......////////////000000////////////////////////...////////////000000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000000000000000000000000............////////////////////////////////////------......///000000000000000000000000000000000............//////////////////000000000000111111000000000000111111111111////////////////////////////////////////////////000000000000000000000000......////////////000000........................++++++,,,,,,------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......------------......------------------,,,,,,,,,,,,,,,---------......+++,,,---.........------,,,---....../////////...+++---//////.........///---------------------------,,,,,,---......---+++,,,,,,,,,---------............------------......------...//////...------------......///000000111...............///000000///222333000000333555333222//////444666333000///000//////000222333333222...///000111222222222222222111000///......................................................................../////////000....................................////////////................................................,,,---...///000//////...........................---......///000000111111////////////////////////000...---...///000///..................///000000000000000000000000000000............/////////000000000////////////000000---......///////////////...//////000111111222222//////000000000111111111////////////////////////.........//////000111222////////////////////////////////////////////////,,,,,,---......///000000////////////////////////////////////////////////............////////////---...///000111000000///////////////////////////...///111222222111///.........////////////......////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000000111...//////000111111222222000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000........./////////000000////////////////////////.../////////000000000000000000000000000000000000////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////------......///000000111000000000000000000000000............//////////////////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000........................,,,,,,------------......,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------//////---,,,,,,---//////.........------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,------...///000000//////,,,...000000///...///000---------------------------,,,,,,---......---+++,,,,,,,,,---------...............------.........,,,---...//////...---,,,,,,,,,------...///000000...............///000111---000000...///333444333222......333666333000000111000///000222333444333//////000111222333444444222222000///............................................................---.........//////000000////////////////////////............/////////000................................................,,,---///000000000///...////////////////////////---......///000111111222////////////////////////000...---...///000///..................///000111000000000000000000000000---.........//////000000000000////////////000000---......///////////////...//////000111222222222000000000000111111111111000000000000000000000000............///000222222////////////////////////////////////////////////,,,,,,------...///000000////////////////////////////////////////////////............/////////000---...///111111111000///////////////////////////...000111222222111000.........////////////......000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333222111000000111222333...//////000111222222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111111111111111000000000000............/////////000////////////////////////.../////////000000111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000---------...///000000111000000000000000000000000............/////////000//////000000111111111222000000//////......------////////////////////////////////////////////////........................---.........//////000000........................---,,,,,,,,,,,,---......------------------------........................------------------------------------------------------------------------------------------------------------------------------------------------........................//////.........---------......................................................---------,,,,,,,,,........................---------............///000///...------...///000,,,------......------,,,........................,,,------...///000111111///000111111000///...------000444666444333111111222333333222000///111222///000000000000222666999555333///,,,+++,,,...///000000////////////000000............/////////000////////////////////////000000//////.........---///////////////000111111////////////000000000000..............................//////000000111111000000//////.........---000000000000000000000000000000000000////////////////////////////////////............////////////000000000000000000000000////////////////////////......///111111222222222000000000000000000000000000000000000000000000000444222000///...///000111000000000000111111111111111000000000222222000///000///...------...///000000000000000000000000000///000000///...---......//////////////////////////////000000///...------////////////////////////...............///000000000000000000000000000000111111000000/////////.............../////////000---......///000111111222////////////////////////111111222222222222111111//////000000000000//////000000000000000000000000//////............//////000000000000000000000000000000111111111111000000000000000000000000000000222222222111111111111111000000111111111111000000111111000000000000000000111000000000000000111222111111000000000000000111111111000000000000111111000000000000000000000000111111000//////000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000//////.........---............/////////000000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000//////............//////...111111...///333222,,,................................................---,,,,,,,,,,,,---......------------------------................................................------------------------------------------------------------------------------------------------------------------------........................//////.........---------............................................................------,,,,,,........................---------............///000///...------...///000,,,------......------,,,........................------......//////000000111222444444444222111//////222444555333222111111111222222111//////000222000000111000000111444777666333000---,,,---///000000//////////////////000........./////////000000////////////////////////000000/////////.........///////////////000111111////////////000000000000////////////////////////.../////////000000000111111111000000000/////////000000000000000000000000000000000000////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////...///000111222222222222000000000000000000000000000000000000000000000000333222000///...///000111000000000000111111111111000000///000111222000...000///............///000000000000000000000000000///------111666666111,,,//////////////////////////////000000///......---///////////////////////////............///000000000000000000000000000000000000000/////////.............../////////000000.........///000111111111////////////////////////000111111111111111111000//////000000000000//////000000000000000000000000//////............//////000000000000000000000000///000000111111000000///////////////////////////111111111111111111111111000000111111111111000000111111111111111111111111111000////////////000000111111000000000000111111111111000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////000000/////////................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000//////............//////...111111......222111---////////////////////////........................---,,,,,,,,,,,,---......------------------------------------------------////////////////////////------------------------------------------------------------------------------------------------------------------------.......................................---------................................................/////////............---........................---------............/////////............//////------............------.................................///////////////111222444555555333111///333444444333111000000111000111111000......///111000111111000///000222444666444111///...///000111//////............//////....../////////000000000////////////////////////000000////////////......///////////////000111111////////////000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000////////////000000000000///////////////////////////000000000000111111111000000000000000000000000000000000000000000000000///000111222333333333333000000000000000000000000000000000000000000000000222222000/////////000111000000000000111111111111000/////////111111///...000//////......//////000000000000000000000000000222------555@@@AAA777---//////////////////////////////000000000///......//////////////////////////////......//////000111000000000000000000000000////////////................../////////000000000......//////000000111111///////////////////////////000000111111000000//////000000111111000000///000000000000000000000000000//////......//////000000000000000000000000000//////000000000000//////........................000000000000000000000000000000111111111111000000111111222222222222222222333222111000/////////000111000000000000000111111222222111000//////000000000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000/////////000000////////////............/////////000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000//////............//////...111000......000111...000000000000000000000000........................---,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,------------------------------------------------------------------------------------------................................................................................................/////////////////////...........................---------............////////////....../////////------............------........................///////////////.........---...111333222111...,,,555555444222000///000222000111111000...---///000111222222000......000111444333111000//////000000//////............//////...////////////000000000////////////////////////000000/////////////////////////////////000000111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000111111111222222222000000000000000000000000111111111111111111111111000111222333333333333333////////////////////////000000000000000000000000222111000//////000111111///000000000111111111111000///...///111111///...000//////////////////000////////////////////////111---,,,444===???666,,,//////////////////////////////000000000//////.../////////////////////////////////...///000000111//////////////////////////////.....................////////////000000000.../////////000000000111//////////////////////////////000000000000//////000000000111111000000000000000000000000000000000000000////////////000000000000000000000000000000/////////000000/////////////////////////////////////////////000000000000000000111111111111000000222222222222222333333333555444333222111000000000000000000000000000111222333222111000////////////000000000000000000000000000111333444444333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////...////////////000000000////////////////////////............////////////000000000000000000000000////////////////////////////////////000000000000//////000000000000////////////////////////////////////............/////////000111000//////000000000000000000000000000000........................---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------........................---.....................////////////////////////.........................../////////////////////........................---------............///...//////////////////...---......//////......---........................///////////////.........+++,,,...000000///---+++666666444222///...000222000111111000...---///000111222222111///...///000222111111000000///////////////............//////////////////000000000111000000000000000000000000//////000000000000000000///////////////000000111////////////000000000000////////////////////////000000000000////////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000111111111111222222222222111111111111111111111111222222222222222222222222111111222333333333222222////////////////////////000000000000000000000000000000000000000000111111///000000000111111111111000//////000111111000...///000000000000000000///////////////////////////---++++++...111111...***000000000000000000000000//////000000000000000///000000000000000000000000///////////////000111111////////////////////////......//////////////////////////////000000000111////////////000000000000000000000000000000000000//////000000000000//////000000111111111111000000111111111111111111111111000000////////////000000111111111111111111111111//////000000000000//////000000000000000000000000......//////000000000000000000111111111111000000111111222222222333333333444333222111000/////////000000//////000111222222222222111000//////000000000000000000000000000000000111333444444333111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111//////000000000000000000////////////000000000111////////////////////////---........./////////000111111111111111111111111000000000000000000000000////////////000000000000//////000000000000////////////////////////////////////............/////////000222333111///000222////////////////////////////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........------------------------------------------------------------------------........................---------...............////////////////////////........................---............/////////........................---------............///......////////////............////////////.......................................///////////////------///000000//////...555555444222//////000222000111111000......///111222333333222000//////000000000111111111000///...000000////////////000000/////////000000000111111000000000000000000000000//////000000000000111111///////////////000111111////////////000000000000////////////////////////000000000000////////////............////////////000000000000000000000000......//////000000111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111222222222222222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111000000000222222000//////000000111111000000///000000000000000000000000000000000///...---...///000000000000000000000000//////000111111111000000000000000000000000000000000000//////000000111222000000000000000000000000////////////000000000000/////////000000000111111////////////000000000000000000000000000000000000///000000111111000000///000111111222222111111000111111111111111111111111111000000//////000000111111111111111111111111111000000111111111111000000111111111111111111111111...//////000000111111222000000111111111111000000000000111111222333333333000000///...---------...////////////000111222333111111000000000000111111000000000000000000000000000111222333333222111000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111222//////000000000000111111/////////000000000111111000000000000000000000000.........//////000000111111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000//////............/////////000555888555000///333////////////////////////////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,---......///------------------------------------------------------------------------........................---------.........//////////////////////////////........................,,,,,,------....................................---------............///---...///000000///...---......////////////..............................------......//////000000............//////000000444444444333000///000111111222222111//////000222222333444333111000000111000111222333222111000///111111000000000000111111//////000000000111111111000000000000000000000000//////000000000111111111///////////////000111111////////////000000000000000000000000000000000000111000000000/////////.........//////000000000000000000000000000000000000.........///000111111111000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111000111111222111111000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000111111111111222111111111333333111000///000111111111111000///000000000000000000000000222333333222111000111222000000000000000000000000//////000111111111111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000111111222222//////000000000111111111000000000000////////////000000000000000000000000000111111111111111111000000111111222222111111000111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222111111000000000000000000000000//////000000111222222333000000111111111111000000//////000000111222222333000000//////...//////000////////////000111222333////////////000111222333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222//////000000000111111111//////000000000111111111000000000000000000000000......///000000111222222111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000//////............//////...111777<<<999111///333000000000000000000000000////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------++++++,,,,,,---...//////------------------------------------------------------------------------........................---------.........//////000000000000000000000000........................,,,,,,,,,---------..............................---------.........//////---...///000000///...---......////////////..............................,,,------...///000111111...---,,,,,,,,,...///000333444444333111000111111222333333222000///111222222333444444222111111222111222333444444333111000222222111111111111222222000000000000111111111111000000000000000000000000//////000000111111111222///////////////000111111////////////000000000000111111111111111111111111111111000000/////////...//////000000111111111222000000000000000000000000---......///000111111222000000000000000000000000///000000000000111111111111111111111111111111111000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000...///000111111111111111000000000000111111111111333222111222444444222111///000111222222111000///000000000000000000000000........./////////...---000000000000000000000000//////000111111111111111000000000000000000000000000000000000000111111222000000000000000000000000000000111111222222222333000000000000111111111111000000000000////////////000000000000000000000000111111222222222222111111111111222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111222222333333333333222222000000000000000000000000///000000111222333333333000000111111111111000000...//////000111111222222222222222222222222333333////////////000111222333.../////////000222333444000000000000000000000000111111000//////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222222//////000000111111111222000000000000111111111111000000000000000000000000...//////000111222222333111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000//////............//////...111999???;;;222000444111111111111111111111111000000000000000000000000........................------------------------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------------------------------........................---------.........//////000000/////////.........................................................////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000//////.........---000///......///111333444777555222000000111444555111111111111000000///...000000111333444333111......///000222222222111000111111222222222222111111111111000000/////////...000000000000000000000000000000000000111111111111333222111/////////000111000000////////////000000111111111000///......---111111000000//////......000000000000111111111111000000000000000000000000000000111222222222222111000111111111111222222222////////////000000000000333333333222222111111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222000000000000000000000000000111111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...111...***///999666,,,000000000000000000000000111000///......///000111////////////000000000000000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111333333222111000000111111000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111111000///...000333222000888777666444333222111111222111111000000000000000////////////////////////........................------------------------,,,,,,---------..................---------,,,,,,///...------,,,,,,------.................................---------,,,,,,------------------------------------------------........................------........./////////////////////.........---................................................////////////////////////////////////000000000111////////////////////////////////////////////////000000000000000000000000000000/////////.........000000///...///111333444555444333111111222444555444444555555444333222111222111222333444333000......///000111222111111000000111111222222111111000000000000000//////......000000000000000000000000//////000000000111111111333222111000//////000111111000000000000000000111222222111000000///......111111000000////////////000000000000111111111111111111111111111111111111000000111222222222222222111111111111222222222222///000000000000111111111333333333222222222111111111111111111111111111111111111111111111111111111///000000111111111111111111111111111111111111111000000000000111111111222111111111111222222222222111111111111111111111111000000111111111111000000111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111777===<<<333000444333---111111111111111111111111111000////////////000111/////////000000000111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000111111111111111111111111111111111111000000000000111111111111333333222111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000111111111111000222222000///000333555999777444111000000222333333222111000///000000111////////////////////////................................................------------.........///...............---------///......------------...------------------------...............---------................................................////////////////////////............/////////////////////............---------------------------/////////////////////////////////////////////////////////000000000111111////////////////////////////////////////////////000000000000000000000000000000000000////////////000000/////////111222333333333333333333444444444444555666777666444222111333222222333444333111......///000000111111000000000000111111111111000000000000////////////......000000000000000000000000/////////000000000111111222222111000000000111111222222111111111111222222333222222111111000000000111000000000000/////////000000000111111111222222111111111111111111111111000111111222222222222222111111111111222222222333111111111111222222222222333333333333222222222222222222222222222222222222111111111111111111111111000000111222222222222111111111111111111111111111000000111111111222222222111111111111222222222333222222222222222222222222000000111111111111000000111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222333111111111111111111111111000000000111111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111999BBBDDD999000///111000222222222222222222222222111111000//////000111111///000000000000111111111111111111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000///000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000111111111222222111111111111111111111111000000000111111111222222333222222111111111111222111111111111111111111111111000000000000/////////000000000000000000000000000000000111111111222222///222444111---...444;;;999666222...---///222444444222000/////////111222////////////////////////................................................---............////////////.....................//////...............///------------------------///.....................................................................////////////////////////....../////////000000000........................------------------------////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222111222444555555555444444111222444555555333000///222111111333444555333222///000000000000000000000000111111111111111111000////////////////////////111111111111111111111111/////////000000000111111222111111111111111111111222333333333333333333222333333333222222111111111000000000000000000000000000000111111111222222222111111111111111111111111000111222222333333222222111111111222222222333333222222222333333333333444333333333333333333333333333333333333333333333333111111111111111111111111000111222222333333222222222222222222222222222222111111111222222222333333111111111222222222333333222222222222222222222222000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111111222222222333333222222222222222222222222000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222;;;>>>666///...222333222222222222222222222222111111111111111111111111000000000111111111222222111111111222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000000000111111111222222222111111111111111111111111000000111111111222222222333222222111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111///...444;;;666444111///...///111333444333111///...000111333000000000000000000000000////////////////////////////////////////////////........./////////000000/////////////////////////////////......//////000........................////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111////////////////////////........................000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111000000000000000111111111000111444555666666555444///111222333333222111000000000000222555777666555111111111000000000111111111111222222222222111111///000000000000000000000222222222222222222222222000000000000111111111111111111111222222222222111333333444444444444333333333333333333222222222222000000000000111111111111111111111111222222222222111111111111111111111111111111222333333333333222111222222222222333333333333333333333444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111222333333333333333222222222222222222222222222222222222333333333333111222222222222333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333111222222222222333333333222222222222222222222222111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111...222444222000111333444111111111111111111111111111111222222222222111111111111111111222222222222111222222222222333333333111111111111111111111111222222222222222222222222000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111222222222222111111111111111111111111111111111111222222222222333222222222222222333333111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222444///...111333111333777111111111111111111111000444333111000///000111222111111111111111111111111////////////////////////000000000000000000000000////////////000000000000////////////000000000000000////////////000000111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000000000000000111111////////////////////////000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000000000000111111000000000111333555666777666666111111222333444555555555111000000222555777888777333333222111111111222222222222333333333333222222000000111111111111222222222222222222222222222222111111111222222222333333000111222222333222222222222333444555555444333222222222222222222222222222000000000111111111111222111111111222222222222333222222222222222222222222111222222333333333333333222222222222333333333333333333333333444444444444333333333333444444444444333333333333333333333333222222222222222222222222222222333444444444444333333333333333333333333333222222333333333444444444222222222222333333333333333333333333333333333333111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333222222222333333333333444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111222444333222111111111111111111111111111222333333333333222111111111222222222333333333222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111111222222222222333222222222222222222222222111111111222222222222333333222222222222333333444222222222222222222222222000000000111111111111222111111111111111111111111111111111222222222222333555//////666999444111333///000222333333222111000333333222111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000000111111111//////000000000111111111000000//////000000111222111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222000111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333000000111111111000000000000111333444666777888888111111222222444777999:::444333222333555666666666555444333222222222333333333444444555555444444333111111222222222333333333333333333333333333333333222222333333333444444444000111222333333333222222111222444555555444222111111111111222222222222222000000111111111222222222111111111222222222333333222222222222222222222222111222333333444444333333222222222333333333444444222222333333333444444444333333333444444444555555222222222222222222222222222222222222222222222222222333333444444444444444444444444444444444444444333333333333444444444444222222222333333333444444333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333444444444444555555222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333222222333333222222222222222222222222222222222222222333444444333222222222222222333333333333444222222222333333333444444222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333333444222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111222222222333333222222222222222222222222111111111222222222333333222222222222222333444555222222222222222222222222000000111111111222222222111111111111111111111111111111111222222222333333333111555>>>===333///333000111111222222333333333222222333333333222111000222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222000000///000000111222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333000000111111111111000///111111222444555777888999000000000000333666:::<<<777666444444555555555444777666444333222333444444444555555666666555555444222222222333333444444444333333333333333333333333333333333444444444555555000111222333444333333222111222444555555444222111111111111111111111111111000000111111222222222222111111222222222333333333222222222222222222222222111222333333444444333333222222333333333444444444222222222333333333444444333333333444444555555555222222222222222222222222222222222222222222222222222333444444555555444444444444444444444444444444333333333444444444555555222222333333333444444444333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555222222333333333444444444444444444444444444444444444444444555555555666666222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111222333222000111444333333333333333333333333222222444444444444222222222222333333333444444444222222333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111222222222333333333222222222222222222222222111111222222222333333333222222222222333333444555222222222222222222222222000000111111222222222222111111111111111111111111111111222222222333333333222333<<>>:::555222333444555444777777666666555444333333444444444444444444444444444444555555666666666666111111000000000000111111//////000000000000111111222222222222222222222222///000000111222111111111222222222222333333333333222333555666666666555444222222222222222222222222333333333333333333333333000000000111111111111222000000000000000111111111333333333333333333333333222222222222222222222222222222333333333444444444111222222333333222222111222222222222222222222222000000000000000111222222333333333333333333333333222222222222222222222222111111111222222222222222222222222333333333333444444444444444444444444444333333333222222222222222222333444444444444444333444444444555555555555666222333333333444444555555333444555555444444555777555555444444444444555555444444555555555555444444555555444444444333333333333333444444555555666666555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444444444555555555555444444444444444444444444444444333333444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444444444555555666666777777555555555555444444444444444444444444444444444444555555555555555555555555333333333333444444444444333333333333444444444444444333333333333444444555444444444444555666888888444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333555555555555555666666777666666666777777666666666555555555555555555555555777666666666666555555555333333444555666888999:::666666666666666666666666555555555666666666666777555555555555555555555555555555555555555555555555;;;:::999888777777777777555555555666666666666666666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333333444444444444333333333333333333444555666666444444444555555555555666444444444444444444444444555555555555555555555555555555555555555666666666555555555555555555555555666555555555555666777777555555555555555555555555666666555555555444444444444444444555555555666666666666555555555555666666444444555666666666666666555555444333444555666777666444333333555666666666777777777666555555555444555555555555555555555555555555666777777777777666222222111111111111222222000000000111111111222222333333333333333333333333000111222222333333222222222222222333333333444444111222444666666555444333333333333333333333333333222222222222222222222222111111111222222222333333111111222222222333333333333333333333333333333333333333333333333333333333333333444444444555555555111222222333333222222111333333333333333333333333222222222222222333333444333333333333333333333333333333333333333333333333111111111222222333333333333333444444444444555555333333333333333333333333333333333333333444444444222333444555666555555444333444555555555555555666444444444444555555555555222444666666444333555777555555444444444444555555555555555666666555555555555555555555444444444444444444555555666777777888555555555555555555555555666666666666666666666666444444444444444444444444555555444444444444555555555555555555555555555555555555555666666555555555555555555555555555555555444444444555555666666666555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444333333444444555666666777777777666666666555555555555555555555555555555555555555555555555555555555333333333444444444444555333333333444444444555555444333333222333444555666555444444444444555666777444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333666666666666666777888888777777888888888888777777777777777777777777777777777777777666666666555555555555555555666777888999666666666666666666666666555666666666666666777888777777777777777777777777555555555555555555555555:::999888888777777777777555555666666666777777777777777777777777777777777777777777777777777777777666666666666666666666666444444444555666666777777555555555555555555555555444555555666666555555444444444444444555666777888444444555555666666666666555555555555555555555555555555555555555555555555666666666777777777888888555555555555555555555555555444444444555555666777555555555555555555555555666666666666555555555444444555555555666666666666777666666666666666666777555555666777777777777666333333444444444555555555333333444444555777888:::777666666666666666666666555555555555555555555555555666777888888888777777333333222222222222333333000000111111222222222333444444444444444444444444222222333444444444333333222222333333333444444444000111333555555555333222666666666666666666666666222222222222222222222222222222333333333444444444333333333444444555555555333333333333333333333333444444444444444444444444444444444555555555666666222222222333333222222222333333333333333333333333444444333333444444555666333333333333333333333333333333333333333333333333111111111222222333333333444444444555555555666666333333333333333333333333333333333444444555555555222333444666777777666555333444555555444444555666666666666666666666666666222444666666444333555777555555444444444444555555555555666666666666555555666666555555555444444444555555555666777888888999666666666666666666666666777777777777777777777777555555555555555555555555555555444444444444555555555555555555555555555555555555666666666666555555666666666666666666666666555555555666666666777777666666666666666666666666555555555666666666666666666666666666666666666666444444555555555555444444444444444444444444444444222222333333444555666666888888777777666666666555555555555555555555555555666666666666666666666666333333333444444444555555333333333444444555555555444333333222333444555666666555444333333444666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444444444444444444444444777777777777777888888999888888999999999999888888999999999999999999999999777777777777666666666666777777666666666666777777777777777777777777777777555666777777666666777888777777777777777777777777666666666666666666666666999888888777777777777777555666666666777777888888777777777777777777777777777777777777777777777777777777777777777777777777333333444555666777888888666666666666666666666666888888999999999999888888444444444555666777888888444555555555666666777777555555555555555555555555666666666666666666666666777777888888999999999999666666666666666666666666444444444444444555666777666666666666666666666666777666666666555555555555555555555555666666666777777777666666666666777777555555666777777777777777222333444444555555444444444555666555555666:::===666666666666777777777777666666666666666666666666555666777999999888888777222333333333333333333222333222111111000000111111222222222333333333444444222222222333333333444444555555555555555555555444333333444444555666666777333333444444444444444444333444555666666555444333444444555666666777666666666666555555555555555666555444333333333555666777666555555444555777888999:::999888777666666666666666666666666555555555555777666666555555555555555444444444444555555555555555555666666666777777777555555666666666777777777666666666555555555555555666666666666777777777777666666666666666666666666777777777888888777777777888888888777777777666666666777777888888888777777777777777888888777777777666666666666666666666666999999888888999999:::;;;999999999999999999999999999999888888777888888888999999999999999999999999:::999999888777777777888888888888999999888888888777777777666666666666666777777666666666666777777777777888888888777777666888888888888777777777777666666666666777777777777777777777777777777777777888888888888888888888888666666777777777777666666666666777888888888888888777777666666555555555444777777777777777777777777888888777666666666666666888999999888888777666555888888888888888888888888;;;:::999888777666555444666555555444444444555555777777666666666666777777888888888888888777666555555555555555555555555555555555555555555555555555555555444444444333333333666666666666666666666666444555555555666666777777666555444333333444555666666666666666777777777777:::999888777777888999::::::999999999888888777777777777888888888888777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777777777888888888888888888888888888888777777666666666555666666777777777777666666666666666666777777777777777777777777777777777777888888888888888888888888999::::::999777666777888777777777777777777777777555666777999999999888777777777777777777777777777777777666666666666777777555555555666666666666777777666666555555777888999888888777777777777888888777777777777666666666666666666666555555444444444666666666666777777777777666666666666666666666666555555555666666666666777666666666666666666666666666666666666666666666666666555333333333444666888666666666666666777888999666666666666666666666666777777777777777777777777777777777777777777777777333444444555555444444333444444333222222222222222333333333444444444444555333333333444444444555555555555555555555555555555444444555555666777777888555555555666666666666777555666666666666666666555555666666777888888777777888888777666666777777888777777666666666777999:::999888888888999:::;;;<<<<<<;;;:::999888888888888777777888888888888888888999999888777777777777888666666777777777888888888888888999999999:::::::::777777777777888888888888::::::999999888888777777777777888888888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999888999999::::::999999999888888999999999999888888777777777777777777777777:::999999999999:::;;;;;;:::::::::::::::999999999:::999999888888999999999::::::::::::::::::::::::;;;:::999999888888888999888999999::::::999999888777777777777777777777777999888888777777888888999777888888888888888777777999999888888888888888888777777777777888888888999888888888888888888888888999999999999999999999999777888888999999888888777777888888999999999999999777777777666666555555555888888888888888888888888:::999888777777777777777999999999999999888888777::::::::::::::::::::::::;;;;;;:::999888777666555666666666555666666777777888777777666666777777888888999999999888888777666777777777777777777777777777777777777777777777777777777666666666555555555777777777777777777777777666666666666777777777888777666555555555555666777666666666777777777888888999888777777777777888999999999888888888777777777777777777888888777777777666666666666666666666666777777666666666666777777666666666777777777888888777777777777777777777777777777777777777777777777888888888777777666666666666777777888888777777666666666666777777777888888888888888888888888888888888888888888888888888888888999:::999777666777888666666666666666666666666555666777888999888888777777777777777777777777777777777666666666666777777555555555555666666666666777666555555555666888888888777777666666777777888777777777666666666666555777777666666555555555555555666666666666777777777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666555444555666777888666666666777777888888888555555555555555555555555666666666666666666666666666666666666666666666666555666666777777666666555666666555555555444444444444444555555555666666666555555555555666666666666666666666666666666666666666666777777888888999999777777888888888999999999888888888777777888888888777888999999:::999999999::::::999999999::::::;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::999999:::999999::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<=========>>>::::::::::::;;;;;;;;;;;;>>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<======<<<<<<;;;999::::::;;;;;;::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888999999999999:::999999999999999999:::888888999999999999888888999999999999999999999999888888888888999999999:::999999999999999999999999::::::::::::::::::::::::999999999::::::999999999888999999:::;;;:::::::::777777777777777666666666999999999999999999999999;;;:::999999888999999999888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777666777777888999:::999888888888888888888999999999:::::::::999888888999999999999999999999999999999999999999999999999999888888888888777777777888888888888888888888888777777888888888888999999888888777666666777888888666777777777777888888888888888777777777777888888888888777777777777666666666777777888888777777666666666666666666666666666777666666555555666666777666777777777777888888888777777777777777777777777777777777777777777777777888888888888888777777777777777888888888888777777777777777777888888888999999999999999999999999999999999999999999999999999777999999999777666777888666666666666666666666666555666777777888888777777777777777777777777777777777666666555555666666777444444555555555666666666666666555555555666777888777777666666666666777777777777666666666555555555777777777666666666666555555555555666666666777777666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666666666666666777777777777666666777888888888777777555555555555555555555555666666666666666666666666666666666666666666666666777777888888888888777777888888888888777777666666555666666666666777777777666666666777777777888888777777777777888888888888888888999999:::::::::;;;888888999999::::::;;;;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<============>>>???@@@@@@===<<<<<<;;;:::::::::;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????=========>>>>>>>>>??????AAA@@@??????>>>===<<<<<<>>>>>>>>>>>>?????????@@@???????????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===============<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::::::::::::::999999999999::::::888999999::::::::::::999888999999999999999::::::888888888999999999::::::999999999999999999999999999999999999999999999999999999::::::::::::999999888999999:::::::::::::::888888888888888888888777999999999999999999999999::::::999999999999999:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777666666666777777999:::::::::999999888888999999::::::::::::;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999888888888::::::::::::::::::::::::999999999:::::::::::::::999999999888888999999999777777777888888888999999777777777777777777777777777777777666666666666666666777777888888777777666777777777777777777777777777666666555555666666777777777777888888888999999888888888888888888888888777777777777777777777777999999999999999888888888888888999999999999888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999777666777999777777777777777777777777666777777777777777777777777777777777777777777777777666666555555666666777444444555555555666666666555555555666666666777777777666666666666666666777777777777666666666555555666666666666666666666666555555666666666777777777666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666555555666777777777777666666666777888777777666555555555555555555555555555666666666666666666666666666666666666666666666666777777888888888888777777888888999999999888777666666666666777777777888888777777777888888888999999888888888999999::::::::::::::::::;;;;;;;;;;;;;;;888999999:::;;;<<<<<<<<>>===<<<<<<===>>>???<<<===============<<<<<<===============>>>??????>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBBBB??????>>>>>>======>>>>>>::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>@@@@@@@@@@@@???????????????@@@@@@@@@??????>>>===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======<<<<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;<<<:::999999888888999999:::999999:::;;;;;;;;;;;;;;;888888888999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888999999::::::999999888777888888999:::999999999999999999999999999999999999999999999999999999999999999888888888999999:::666666888999::::::;;;:::::::::::::::::::::::::::888888888888888888888777666666666666777888999:::::::::999999999999::::::999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::999888888888888999999999999777777888888888888777777666666666666666777777777777777888888888888777777888888888888888888888888777777666666666666777777888888888888999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999:::999888777888:::888888888888888888888888888888888777777777888888888888888888888888888888777777666666666666777777555555555666666666777777666666666777777777777777777777666666666666777777888777777777777666666666555555555555555555555666666666666777777777777888777777777777777777777777555555555666666666777777777777777777777777777777777777777777777777777777555555666777777777777666777777777777777666555444666666666666666666666666777777777777777777777777777777777777777777777777666777777888888777777666777888999:::999888777666666666777777777888888888888888888888999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<===>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>???>>>>>>===<<<===============>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAACCCDDDDDDEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB;;;;;;;;;<<<<<<======>>><<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????======<<<<<<<<<<<<;;;;;;999999999999::::::::::::==============================>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>>????????????>>>===<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<============<<<<<<999999::::::;;;;;;<<<<<<:::999999888888999999:::999:::;;;<<<<<<======<<<888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777888888999999999999999999999999:::::::::::::::999999999999999999999999999999888888999999::::::666777888999::::::::::::999999999999999999999999888888888999999999999999777666666666777888999999:::999999888888999999:::999999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888999999999:::::::::888888999999999999888888666666777777777777888888888999999999999999999888999999999999999999999999999888888777777888888999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;:::999999:::;;;999999999999999999999999::::::999888888888999999999999999999999999999999999888888777777888888999666666777777777888888888666777888999999999888888888888777777777777888888999999888888888777777777555555666666666666777777777777777888888888999999888888888888888888888888666666777777777888888888888888888888888888888888888888888888888888888888777777777777888888888888;;;:::999888777666666666777777777777777777777777888888888888888888888888888888888888888888888888555555666666666666555555666777888999999777666444666666666777777777777888777888888888888999999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???????????????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@???>>>>>>???AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBB=====================>>><<<;;;;;;:::::::::::::::999999999999::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@????????????============<<<;;;:::999888888999999999999888888::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<<<<======999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>===;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999:::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<888888999:::;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999888888888999999:::999999888888888888999999888888999:::::::::::::::999999999999999999999999999999999999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;;;;:::999999999999::::::::::::;;;888999:::;;;;;;:::999888777777777888888888999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999::::::::::::;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<;;;;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::::::::::::::::::::::::::::::::999999999999::::::888888888888999999999999777888999:::;;;::::::999999999888888888888999999:::::::::999999999999888777777888888888999999999888999999999999:::::::::::::::::::::::::::::::::888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888999:::;;;<<<@@@???<<<999888888:::;;;888888888888888888888888999999999999999999999999999999999999999999999999444444555555555555444444555666888888888777555333666666666666777777777777777777888888888999999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???????????????>>>===<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>???>>>===<<<;;;:::;;;===>>>??????>>>===>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999:::::::::;;;;;;999999999::::::::::::;;;777777777888888888999999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;:::999888777777777888888777777777::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<888999999:::;;;<<<======888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@@@@AAA>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999999999::::::999888888888888888888999777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999999999999:::::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999777777888888999999999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::888999:::;;;<<<;;;::::::::::::999999999999::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===???EEEBBB>>>;;;::::::<<<>>>999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666888777777777777666666666666666666777777777777888555555555666666666777777999999999999::::::::::::888888888888888999::::::888:::<<<>>>????????????>>>>>>???@@@???===:::999<<<<<<;;;:::999888777777888999;;;<<<;;;:::888777999999999999888888888888999777777888999:::999888999999999888888888888888666777888999999::::::999999999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<===<<<<<<;;;:::999888888999999999999999999999999:::::::::;;;<<<<<<<<<===@@@AAAAAAAAAAAAAAAAAA@@@EEEDDDCCCAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEBBB@@@>>><<<:::999888888888777777666666777999::::::999888777888999:::;;;888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>>>>===<<>>===<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>???????????????>>>>>>>>>CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@???>>>======AAA@@@@@@???>>>======<<<>>>>>>>>>>>>????????????>>>???@@@AAA@@@???===;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAA???===;;;:::;;;<<<===>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;999888888999999888888888888888888888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<<<<;;;;;;============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;======<<<;;;999999:::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@??????>>>>>>>>>======??????>>>===<<<;;;;;;:::777777777777777777777777:::::::::999999999999888777777888888999999999:::888999:::;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;999999999999888888888888;;;;;;<<<<<<;;;:::888777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>===;;;;;;<<>>>>>======<<<@@@??????>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFDDDBBB???<<<:::888888999999888888888999;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========??????============??????@@@???????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@?????????>>>AAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAA???===<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>==================<<<<<<=========>>>>>>>>>CCCAAA???>>>======>>>??????>>>>>>===<<<<<<;;;;;;========================@@@???===<<<;;;;;;<<<<<<999999999999999999999999999999:::;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999999999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<============<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999888888888::::::;;;;;;<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@>>>===<<<;;;;;;777777777777777777777777999999999888888888777777666777777777888888888888777888888999999999999888777888999:::;;;::::::999888888888888888888888888::::::999888888999:::;;;999999999:::;;;<<<<<<<<<========================<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========>>>===<<<<<<===???AAACCCAAA@@@>>><<<;;;::::::;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<::::::::::::::::::::::::999999999999888888888888888888888888999999999999999999999999999999888888555555555666666666777777666666666666666777777888777666666666777888888999555666777777777555444333555555555555555444444444666777888888888777555444444555555666666777777777888777666777999999999888666777999::::::999777666555666777999:::;;;;;;;;;;;;<<<<<<===>>>=========:::999999888888888888999999888888888777777666666888888888888888888888888999999999888888888888888888999999999999999999888::::::::::::;;;<<<======@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;<<<===??????===>>>>>>??????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>==================>>>>>>>>>??????CCCBBB@@@???>>>>>>???@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<<<<999999999999999999999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::888999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@==============================>>>>>>>>>>>>======?????????>>>>>>=========;;;;;;<<<<<<<<<=================================;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@??????>>>>>>>>>==================<<<<<<;;;;;;;;;999888777888999:::999777888777777777777777777777888888999999:::;;;;;;;;;>>>>>>???AAACCCDDDEEEFFFCCCBBBAAA@@@>>>===<<<;;;777777777777777777777777888888888888777777777777666666777777777777888888777777888888888777666666666666777888888888888888777777777777777777777777:::888666555666888;;;===999999999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::@@@@@@@@@@@@????????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;>>>>>>============<<<<<<==============================>>>>>>>>>>>>======888888888888888888888888888888888777777777666666666666777777777888888888999999999888888888888888444444555555555666666666666666555555666666777888888777666555555666777888888888999999999999888777555555666666666777777777;;;;;;<<<<<<<<<;;;:::999888888999::::::;;;<<<<<<:::999888999;;;<<<;;;:::777999;;;======<<<:::888888999:::<<<===>>>>>>???===>>>??????@@@@@@??????<<<<<<;;;::::::999::::::999999999999888888888888::::::::::::::::::::::::;;;;;;::::::999999888888777777888888888888777777888888888888888888999999;;;;;;<<<===============>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???@@@AAA>>>???@@@BBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@@@@???>>>======>>>???@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<============??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@??????>>>>>>======<<<============>>>>>>>>>>>>??????>>>===<<<<<<======<<<;;;;;;;;;:::::::::999999999999:::::::::::::::;;;:::999888777777888999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999999::::::;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===>>>>>>>>><<<=========>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===AAA@@@@@@??????>>>>>>===<<<<<<<<<=========>>>>>>========================;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::888777888999:::999888666777777777888888999999999999999999::::::;;;;;;;;;;;;===>>>@@@AAACCCCCCCCCBBBAAA@@@>>><<<;;;;;;999999999999999999999999999999999999888888888888888888888888888999999999888999999999888777666666777777777888888888888888777777777777777888888888999888777666777888:::;;;888888999999999:::::::::========================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>?????????>>>======666666666666666666666666666666666666555555555555555555555555666666666666888888888888888888888777666666666777777777888888888777777777777888999999:::999888888888999:::;;;<<<<<<==================:::::::::;;;<<<<<<======???????????????>>>>>>===;;;<<<<<<===>>>??????@@@>>><<<<<<===>>>???>>>===;;;<<>>======>>>???AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>=========>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777666777777888888999999888888999999:::::::::999888777777888999:::;;;;;;;;;;;;999::::::;;;<<<=========;;;<<<===>>>???>>>===<<<======>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::;;;<<<>>>>>>??????>>>>>>===<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<777888888888999999::::::;;;;;;;;;<<<<<<======>>>===>>>>>>???@@@@@@???????????????@@@@@@@@@@@@@@@>>>>>>>>>===============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999:::888999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::999999999:::999999999999999888888888777777777888888888999999999888777666666666777888999999999999999999999999:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<>>>???@@@AAA:::;;;;;;<<<===>>>>>>???===>>>>>>>>>????????????========================@@@???>>>>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===????????????????????????>>>>>>????????????>>>>>>AAAAAA@@@@@@????????????======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????>>>????????????>>>===<<<<<<;;;::::::<<<<<<;;;:::777777888:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>?????????BBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999:::::::::;;;;;;888888888888999999:::::::::::::::::::::999888888888888888999999999999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAAAAAAAA@@@>>>===?????????@@@@@@?????????????????????????????????======>>>>>>???@@@AAAAAA??????@@@@@@???>>>======777777777777777777777777777777777777666666666555555666666666777777777777999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<===>>>>>>???>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@????????????===>>>>>>??????@@@@@@@@@AAA@@@???@@@BBBBBBBBBAAA???@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::999888999999::::::999999999999:::;;;;;;;;;:::888777::::::;;;<<<;;;:::999888888888999:::::::::999999888888999:::::::::::::::999999::::::::::::999999777777777777888888888888;;;:::999888888999:::;;;999:::;;;=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;777888888999::::::;;;;;;777777888888999:::::::::999999999999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888999999999::::::::::::777777888888888888999999999888888777777777777777777777777888999999999:::999999999999999999999999777777777888888888888999::::::::::::::::::999999;;;:::::::::::::::::::::777888888999999:::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<>>>???AAABBBCCC======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????AAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@AAA>>>?????????????????????===>>>@@@@@@@@@@@@>>>>>>>>>===<<<===>>>???>>><<<::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>>>>>>>============>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<===<<<<<<===>>>===;;;999888::::::::::::::::::::::::::::::::::::::::::::::::888888999:::<<<===>>>???AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????AAAAAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>???????????????@@@======>>>???@@@BBBBBBCCC@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>??????@@@AAA>>>????????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>???AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCAAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@@@@@@@??????>>>???AAAAAAAAA@@@>>>===>>>>>>@@@@@@@@@???===<<<<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======???>>>============>>>???===>>>@@@AAAAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@==================>>>>>>;;;<<<<<<===>>>>>>??????>>>===============<<<<<<::::::<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============:::::::::::::::;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===????????????????????????;;;<<<<<<===>>>>>>??????@@@???>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA??????AAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA????????????????????????@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????===>>>>>>>>>>>>?????????@@@?????????????????????<<<>>>@@@AAABBBAAA@@@???@@@???>>>>>>@@@@@@???>>>>>>>>>>>>????????????@@@???????????????????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>??????@@@?????????>>>>>>=========>>>???@@@<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================::::::;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>?????????@@@======>>>@@@AAACCCDDDDDDAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================>>>>>>>>>>>>?????????@@@AAACCCDDDEEEFFFAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@AAABBBBBBCCC>>>???AAACCCDDDEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGEEEDDDBBB???@@@CCCEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???AAA@@@?????????@@@BBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCEEEFFFFFFDDDBBBAAACCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????======>>>???@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA?????????AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@BBBCCCDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???======>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA????????????????????????AAAAAA@@@???>>>>>>>>>???===>>>>>>>>>>>>?????????<<<============>>>>>>>>>@@@@@@@@@?????????>>>>>><<<===@@@BBBCCCBBBAAAAAA@@@???>>>???@@@AAA@@@>>>BBBAAAAAA@@@???>>>>>>===@@@@@@@@@@@@????????????<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>======???@@@AAA===>>>>>>???@@@AAAAAABBB@@@???=========???BBBDDD@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@===>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<<======>>>>>>????????????======???@@@BBBCCCEEEEEEBBBBBBBBBAAA@@@???>>>===CCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBBBBCCCEEEAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKIIIJJJKKKMMMNNNMMMKKKHHHFFFEEEFFFHHHIIIIIIHHHGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFFFFFFFGGGIIIJJJEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEKKKIIIHHHFFFFFFGGGIIIJJJGGGHHHIIIJJJIIIIIIGGGFFFHHHEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFCCCBBBCCCFFFGGGFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFHHHEEECCCDDDGGGIIIHHHFFFHHHHHHGGGFFFEEEEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBB>>>??????@@@??????>>>>>>>>>>>>????????????>>>===>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@???===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>==================>>>@@@??????>>>>>>??????@@@??????>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@========================>>>????????????>>>======???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA???>>>>>>===???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@????????????????????????@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBBBBCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAACCCEEEFFFGGGGGGCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD@@@@@@??????????????????>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@??????EEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQRRRRRRQQQOOONNNMMMMMMOOOOOOOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIJJJKKKKKKLLLHHHIIIJJJJJJIIIHHHIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGKKKJJJIIIHHHHHHIIIJJJLLLIIIIIIJJJJJJJJJJJJJJJJJJMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEHHHIIIHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEFFFHHHJJJIIIGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAA=========>>>>>>>>>??????=========>>>>>>>>>>>>>>>BBBAAA??????AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@?????????>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBBBBAAA@@@???BBBAAA@@@??????@@@AAAAAAAAA@@@??????@@@BBBDDDEEEAAABBBBBBDDDEEEEEECCCBBBGGGGGGGGGGGGGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAAGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJOOONNNMMMLLLKKKLLLMMMNNNLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRQQQOOONNNPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIKKKJJJJJJIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHIIIIIIJJJKKKIIIHHHGGGGGGIIIJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBBDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@??????AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???>>>???@@@BBBDDDDDDCCCBBBAAABBBCCCFFFGGGEEEFFFHHHJJJJJJIIIGGGFFFMMMLLLLLLLLLLLLJJJFFFBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMSSSRRRPPPNNNNNNNNNPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOONNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSQQQOOOMMMQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQPPPOOONNNMMMNNNOOONNNMMMLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNPPPOOONNNNNNMMMMMMMMMNNNLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKLLLMMMOOOPPPKKKMMMNNNKKKKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKLLLHHHHHHHHHIIIIIIIIIIIIHHHKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAA@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDEEECCCDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGDDDBBBAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>???@@@BBBDDDEEEGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLLLLMMMNNNQQQOOONNNNNNOOOLLLHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQUUUTTTRRRQQQPPPPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTVVVVVVVVVTTTSSSQQQQQQPPPOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNOOOPPPOOOPPPQQQRRRRRRQQQOOOOOONNNPPPPPPOOOMMMMMMMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLNNNOOOPPPOOOTTTTTTNNNKKKNNNOOOMMMPPPQQQQQQQQQPPPPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCEEEGGGIIIDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGLLLIIIFFFEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDFFFGGGIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@===>>>@@@BBBCCCDDDDDDDDDDDDGGGKKKNNNPPPPPPOOONNNHHHJJJMMMNNNPPPSSSWWW[[[]]]YYYUUUTTTTTTRRRLLLGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOONNNLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNOOOPPPRRRSSSRRRQQQQQQPPPPPPQQQQQQRRROOONNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRTTTUUUUUUTTTSSSQQQSSSSSSRRRRRRSSSUUUWWWXXXUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPOOONNNMMMMMMMMMOOORRRSSSQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNOOOQQQRRRQQQPPPMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOYYY___^^^UUUOOOPPPQQQMMMRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPQQQSSSOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLKKKKKKJJJJJJKKKKKKHHHJJJLLLMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIIIIIIIJJJEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFGGGIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJLLLNNNOOOOOONNNMMMPPPMMMIIIHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGCCCEEEFFFHHHIIIIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHGGGFFFDDDBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBDDDHHHNNNUUU[[[```ccc\\\```eeehhhjjjnnntttyyy}}}vvvmmmgggddd___XXXRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXX[[[\\\\\\\\\ZZZXXXUUUTTTPPPQQQSSSUUUUUUSSSQQQPPPMMMNNNQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOONNNPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTOOOPPPRRRTTTTTTTTTSSSRRRWWWWWWXXXXXXZZZ[[[\\\]]]ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXVVVWWWXXXWWWUUUSSSTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVUUUTTTTTTSSSTTTTTTUUUUUURRRQQQQQQRRRTTTVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOO[[[ccccccXXXRRRUUUVVVRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTVVVVVVTTTSSSUUUWWWTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLKKKMMMPPPPPPMMMKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOJJJKKKKKKLLLMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNLLLKKKLLLMMMIIIJJJLLLNNNOOONNNMMMMMMIIIKKKNNNPPPQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJIIIKKKLLLLLLLLLMMMMMMMMMMMMIIIKKKNNNPPPQQQQQQOOONNNOOOKKKGGGEEEFFFHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBEEEHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJHHHGGGEEEDDDGGGGGGFFFFFFHHHLLLOOOQQQJJJGGGEEEGGGQQQaaaqqq{{{yyyqqqhhh]]]VVVKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTVVVVVVUUUVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXWWWTTTSSSRRRRRRSSSVVVXXXZZZ^^^___```aaa___\\\XXXVVVPPPSSSWWWZZZ[[[ZZZXXXVVVSSSTTTWWWYYY[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZ[[[UUUVVVXXXYYYZZZZZZ[[[[[[\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWVVVWWWXXXXXXVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWRRRSSSUUUXXXYYYXXXWWWWWW[[[[[[\\\^^^___```aaaaaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[]]]______^^^\\\[[[ZZZ[[[\\\\\\[[[\\\\\\[[[XXXWWWXXXYYY\\\ZZZWWWUUUTTTUUUVVVXXXXXXXXXWWWWWWWWWXXXXXXYYYUUUTTTTTTUUUWWWXXXXXXWWWTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUSSSRRRPPPNNNVVV```bbbXXXTTTYYY\\\YYYUUUUUUWWWXXXYYYYYYZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWYYYYYYWWWVVVXXX[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTOOONNNNNNMMMLLLLLLLLLMMMLLLPPPSSSSSSPPPMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLMMMMMMNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMOOOOOOMMMLLLMMMNNNKKKMMMOOOQQQRRRQQQPPPOOOLLLOOORRRUUUVVVUUURRRPPPJJJKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHBBBDDDGGGJJJKKKJJJIIIHHHKKKGGGCCCAAAAAACCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@>>>======<<<<<<======>>>???AAADDDGGGIIIJJJJJJJJJ@@@AAACCCFFFHHHKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJJJJLLLMMMNNNOOOHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFLLLJJJHHHIIINNNUUU^^^cccUUUMMMCCCAAAKKKaaayyy}}}pppdddWWWNNNIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFIIIKKKNNNQQQRRRRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUUUUWWWYYY[[[]]]YYYZZZ\\\]]]]]]\\\ZZZYYYYYYWWWTTTRRRRRRTTTVVVXXX]]]^^^___```___^^^\\\ZZZUUUVVVWWWZZZ\\\]]][[[ZZZYYY[[[]]]___``````______bbb```^^^\\\ZZZXXXWWWVVVYYYYYYZZZ\\\]]]^^^______\\\^^^``````^^^]]]]]]^^^[[[\\\^^^___aaabbbbbbbbb^^^[[[YYYZZZ\\\]]]\\\ZZZ^^^___```^^^[[[XXXVVVVVVWWWVVVVVVXXXYYYYYYXXXWWWWWWVVVWWWYYY\\\_________```aaabbbbbbbbbaaa```___\\\\\\ZZZYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\[[[[[[ZZZ[[[YYYXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTTTTWWWZZZ\\\[[[\\\^^^^^^^^^___bbbdddaaaaaabbbaaa```___```aaaeeecccaaa______aaaccceeeeeeaaa___``````\\\YYYZZZ]]]```bbbaaa^^^[[[ZZZ[[[^^^\\\\\\]]][[[WWWXXX\\\WWWYYY[[[YYYVVVTTTUUUWWWWWWYYYXXXWWWYYY]]]]]]YYY[[[WWWUUUXXXYYYXXXVVVUUUWWWTTTSSSUUUUUURRRNNNLLLUUU^^^ddd```[[[ZZZYYYUUUYYYXXXWWWXXXZZZ[[[\\\[[[YYYXXXXXXZZZ[[[[[[YYYWWWXXXXXXYYYZZZZZZ[[[\\\\\\___^^^[[[YYYXXXYYYZZZ[[[VVVXXXZZZ\\\]]][[[YYYXXXXXXYYYYYYYYYXXXVVVUUUSSSWWWWWWWWWWWWXXXYYYZZZ[[[VVVWWWYYYZZZZZZXXXWWWUUUVVVVVVXXX[[[^^^___^^^]]]VVVVVVVVVUUUUUUTTTSSSSSSUUUQQQOOOQQQRRRPPPOOOPPPPPPQQQRRRRRRQQQOOOMMMLLLNNNLLLKKKLLLNNNPPPQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPNNNLLLJJJIIIIIIHHHLLLLLLMMMOOORRRTTTTTTSSSRRRQQQNNNLLLJJJKKKMMMNNNMMMNNNNNNNNNLLLJJJHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFHHHIIIHHHGGGHHHIIIFFFFFFFFFFFFFFFGGGIIIIIIHHHJJJLLLNNNNNNMMMJJJIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEECCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCC??????===<<<<<<===>>>???AAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@>>><<<===@@@DDDDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLOOORRRSSSSSSRRROOOMMMKKKKKKLLLMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCEEEGGGHHHEEEBBBEEEEEEDDDCCCCCCBBBAAAAAAGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFKKKKKKIIIFFFFFFHHHJJJJJJOOOOOOOOOOOOOOOOOOOOOPPPRRRPPPNNNLLLKKKLLLMMMNNNIIIJJJJJJIIIHHHHHHKKKMMMIIIJJJKKKKKKKKKJJJHHHGGGFFFLLLOOOMMMQQQ```wwwnnn\\\GGGEEENNNUUUooofffXXXSSSOOOJJJBBBCCCAAA???AAAEEEFFFBBBBBBEEEGGGFFFEEEGGGMMMSSSQQQQQQPPPOOOMMMKKKIIIHHHDDDOOOSSSNNNMMMQQQOOOHHHJJJQQQWWWVVVQQQNNNPPPTTTVVVVVVUUUTTTTTTTTTUUUVVVYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXZZZ]]]^^^```_____________________]]]]]][[[ZZZYYYYYYYYYYYY]]]^^^```aaabbbbbbaaaaaa\\\\\\]]]^^^_________^^^```aaabbbcccdddddddddddddddcccaaa^^^]]]]]]]]]^^^]]]]]]^^^^^^```aaabbbcccddddddddddddddddddcccbbb````````````___^^^]]]\\\aaa___]]]^^^```bbbaaa```]]]___aaa```^^^\\\\\\\\\^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[\\\^^^^^^]]]\\\ddddddcccbbbaaa___]]]\\\___^^^^^^^^^^^^___```aaa______^^^^^^^^^]]]]]]]]]bbb```^^^\\\\\\]]]^^^^^^___^^^^^^^^^^^^___```aaabbbccccccccccccccceeegggeeefffggggggfffeeeeeeeeebbbaaaaaa```aaaccceeegggiiieeecccdddaaa]]]\\\^^^___bbbdddbbb^^^ZZZXXXXXX\\\YYYYYY\\\\\\ZZZZZZ]]]YYYZZZZZZXXXUUUTTTVVVXXXWWWYYYZZZYYY\\\aaa```]]]ZZZXXXWWWYYY\\\[[[YYYWWWXXXVVVUUUVVVVVVSSSOOOLLLPPP\\\eeeccc___]]]\\\ZZZ]]]\\\ZZZ[[[\\\^^^]]]]]]\\\[[[[[[\\\^^^]]][[[YYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\[[[YYYZZZZZZYYYXXXVVVTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYXXXZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWRRRPPPRRRSSSQQQPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQUUURRRPPPPPPRRRUUUVVVWWWUUUSSSQQQOOOOOOQQQTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTRRRQQQOOONNNMMMNNNOOOPPPQQQPPPOOOMMMKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOOOOOOOMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFF@@@BBBDDDDDDCCCBBBBBBCCCAAAAAABBBCCCCCCDDDDDDEEEDDDFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCFFFHHHJJJJJJIIIGGGEEEBBB??????AAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCCIIIIIIJJJJJJKKKLLLMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFDDDAAABBBDDDGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPMMMLLLJJJHHHGGGGGGHHHIIIDDDCCCBBBAAAAAAAAABBBBBB???>>>???AAAEEEFFFDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFEEEEEEFFFFFFEEECCCAAAAAAAAAAAA@@@AAADDDFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBCCCFFFIIICCCCCCCCCCCCCCCEEEFFFGGGFFFJJJNNNOOOWWWkkksssWWWJJJQQQ]]]uuuttt[[[OOOJJJGGGCCC@@@EEEHHHEEECCCEEEFFFEEEDDDFFFGGGEEEDDDFFFLLLRRRUUUTTTSSSQQQNNNKKKIIIGGGGGGOOOQQQMMMMMMSSSQQQIIIKKKPPPSSSRRRPPPQQQWWW^^^XXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZZZZYYYZZZ[[[]]]^^^ZZZYYYYYYXXXXXXXXXXXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^eeecccbbb``````bbbdddeeeccccccccccccaaa___]]]\\\______```aaacccdddeeeeeecccbbbaaa```````````````cccccccccdddeeefffggghhheeedddaaa___^^^___bbbcccbbbbbbaaaaaabbbdddfffggghhheeecccdddfffgggdddbbb`````````aaaaaabbbbbbbbbcccaaa``````bbbddddddcccbbbdddeeeeeedddbbbbbbcccbbbbbbbbbbbbccccccdddddddddbbbaaabbbccccccbbbaaafffeeedddcccbbbaaa```___]]]]]]]]]^^^```ccceeegggcccbbbaaa```______``````bbb```]]]ZZZYYYZZZ\\\]]]___```aaaccccccccccccccceeeffffffeeedddeeegggiiiiiijjjlllmmmmmmlllkkkjjjhhhhhhhhhhhhiiiiiijjjjjjmmmkkkkkkjjjfffbbbdddiiifffhhhiiihhhddd___\\\ZZZ___[[[[[[```dddcccaaabbbaaaaaa___\\\ZZZZZZ\\\^^^\\\___```aaadddiiihhhddd]]]\\\\\\]]]___``````^^^^^^]]][[[ZZZZZZXXXRRRLLLNNN]]]jjjlllgggdddcccccccccaaa``````aaacccbbbaaa`````````aaabbbbbb```^^^[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYZZZ[[[\\\]]]___```````````````______^^^^^^^^^]]][[[YYYWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ]]]^^^___`````````___^^^```^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[VVVTTTWWWWWWUUUTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVYYYWWWTTTTTTVVVXXXZZZZZZ[[[XXXTTTRRRRRRTTTWWWZZZYYYZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWUUUSSSOOOLLLKKKHHHIIILLLMMMNNNLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBCCCBBBCCCEEEHHHKKKMMMOOOPPPMMMHHHDDDBBBCCCDDDCCCAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGAAACCCFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIKKKOOORRRTTTSSSRRRQQQNNNJJJGGGGGGIIILLLOOONNNMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKHHHIIIHHHGGGEEEFFFHHHJJJEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFIIIJJJGGGFFFEEECCCCCCCCCDDDEEEBBBAAA???>>>===>>>@@@AAA>>>>>>@@@CCCGGGIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGIIIHHHGGGIIIJJJJJJFFFBBB@@@??????@@@AAABBBCCCDDDIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@???>>>@@@DDDGGGEEEDDDCCCBBBCCCFFFIIIKKKHHHKKKNNNQQQ[[[tttlllSSS[[[ooo}}}dddQQQGGGEEEFFFFFFBBBJJJOOOKKKFFFDDDEEEEEECCCDDDCCCAAAAAADDDKKKQQQ\\\[[[[[[ZZZXXXVVVUUUTTTUUUYYYXXXUUUWWW]]][[[SSSPPPQQQQQQNNNKKKNNNWWW______^^^^^^^^^______``````]]]\\\]]]]]]___bbbdddeeeaaa```___^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^``````ggggggfffeeeeeefffhhhhhhgggggghhhgggfffeeedddccccccbbbbbbaaabbbbbbcccdddcccbbbaaa___]]]]]]^^^```````````````bbbeeegggiiieeecccaaa^^^^^^___bbbccc``````^^^^^^^^^```bbbccceeeaaa]]]^^^bbbccc```]]]ZZZZZZZZZ[[[\\\]]]^^^___[[[ZZZYYYYYYYYYZZZZZZYYY\\\^^^___^^^\\\[[[[[[\\\[[[\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\^^^```aaaaaa``````_______________``````XXXXXXXXXYYY\\\___bbbdddcccbbb```^^^^^^___aaabbb```___]]]ZZZXXXYYY[[[^^^]]]^^^___aaabbbdddeeefffiiijjjjjjiiiiiikkknnnpppnnnoooqqqsssuuutttqqqoooppppppppppppooonnnlllkkkmmmmmmnnnmmmhhhdddhhhpppjjjkkklllkkkiiieeebbb```eee___^^^dddjjjiiifffeeeggggggfffdddbbbbbbbbbbbb```ccceeeeeehhhllljjjfffddddddaaa___aaafffjjjjjjhhhgggdddaaaaaa^^^VVVNNNOOO^^^nnnsssoooiiihhhjjjfffdddcccdddfffhhhhhhhhhbbbbbbbbbdddffffffeeeccc``````aaaaaaaaabbbbbbbbb______^^^]]]]]]]]]^^^___dddcccccccccbbbbbbbbbbbbddddddcccbbb```^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]___```aaabbbbbbbbbaaaaaaeeebbb^^^\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZ\\\^^^``````\\\ZZZ\\\]]][[[ZZZ\\\XXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[\\\]]]^^^]]]\\\___^^^[[[YYYXXXYYY[[[]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYVVVRRROOOLLLHHHJJJLLLNNNNNNLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJMMMPPPSSSVVVZZZ]]]WWWRRRLLLJJJKKKKKKHHHEEEIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNJJJMMMOOOPPPNNNKKKJJJJJJIIIKKKMMMOOOPPPOOONNNMMMPPPOOOOOOOOOOOOQQQRRRSSSQQQRRRSSSTTTSSSPPPNNNLLLRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOQQQTTTXXXYYYXXXVVVVVVUUUSSSQQQQQQRRRTTTVVVSSSRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFEEEEEEFFFHHHIIIJJJLLLOOOQQQRRRPPPNNNLLLHHHHHHIIIHHHIIIJJJKKKMMMHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFGGGIIIHHHGGGFFFFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOQQQSSSSSSQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSQQQPPPRRRUUUUUUPPPKKKLLLJJJIIIJJJJJJGGGGGGIIINNNMMMKKKIIIHHHHHHHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEHHHKKKOOOMMMLLLKKKKKKLLLNNNOOOMMMNNNNNNQQQ[[[tttaaakkk|||lllZZZNNNIIIJJJOOOUUUPPPUUUVVVPPPJJJHHHHHHGGGCCCBBBAAA@@@AAAFFFNNNTTT___```aaaccceeefffgggggggggfffcccaaaeeekkkiiibbb[[[ZZZVVVPPPKKKKKKQQQWWW``````aaaaaabbbbbbbbbbbb]]]]]]]]]]]]^^^___aaabbbbbbaaa```^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^^^^___bbbcccdddeeefffeeeddddddbbbaaaaaa``````aaabbbccc^^^^^^\\\[[[ZZZYYYYYYYYYVVVWWWWWWUUUSSSSSSUUUWWWVVVVVVVVVXXXZZZ]]]```bbbaaa```^^^\\\[[[[[[\\\\\\VVVVVVUUUTTTTTTUUUVVVWWW[[[VVVSSSTTTXXXZZZXXXUUUQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTRRRPPPOOONNNPPPRRRSSSSSSRRRRRRTTTUUUWWWYYYZZZXXXTTTQQQPPPPPPRRRQQQPPPRRRTTTUUUUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSPPPOOONNNNNNPPPRRRUUUWWWXXXVVVUUUTTTUUUWWWYYYZZZ\\\\\\[[[XXXVVVWWWZZZ]]]\\\[[[[[[\\\^^^bbbfffiiikkkllllllmmmnnnqqquuuyyyssstttuuuyyy{{{{{{xxxuuuqqqrrrsssttttttrrrpppoooooooooppppppjjjeeeiiioookkkkkklllmmmnnnmmmkkkjjjlllfffdddiiinnnmmmjjjhhhkkkkkkkkklllllljjjiiigggeeehhhhhhgggiiillljjjfffkkkjjjeee^^^___iiirrrtttpppppplllggggggeee[[[OOONNN[[[jjjrrrooojjjhhhkkkfffeeeeeefffiiilllllllllcccbbbccceeehhhhhhgggeeedddddddddeeeeeeeeeeeeeeedddcccbbbaaa```___^^^^^^ffffffeeeeeeeeeeeeeeeeeehhhgggfffeeecccbbbaaaaaa^^^^^^___`````````______```aaaaaabbbbbbccccccbbbfffccc___]]]^^^___```aaaaaa```^^^]]]^^^aaadddfffaaa]]]\\\___```^^^^^^```^^^^^^]]]]]]]]]^^^_________```aaacccdddccc___\\\^^^]]]]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVSSSPPPOOOKKKLLLNNNOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEHHHKKKNNNPPPPPPOOONNNOOOOOONNNMMMMMMMMMNNNNNNMMMPPPTTTWWWZZZ___dddhhhbbb^^^YYYVVVUUUTTTQQQNNNPPPPPPOOONNNNNNPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSQQQRRRTTTVVVVVVUUURRRQQQQQQPPPRRRTTTVVVWWWVVVUUUTTTVVVVVVUUUTTTUUUWWWYYYZZZXXXYYYYYYYYYWWWSSSNNNLLLXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQSSSUUUUUUTTTRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPNNNLLLKKKKKKLLLMMMNNNLLLOOORRRUUUUUUTTTQQQOOOMMMMMMMMMOOOQQQSSSUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLMMMLLLLLLKKKLLLMMMNNNOOORRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWVVVVVVVVV]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWZZZ\\\\\\YYYVVVWWWRRRQQQTTTSSSOOOOOOSSSTTTUUUVVVWWWVVVTTTQQQOOOQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUSSSPPPNNNNNNPPPSSSXXXXXXXXXWWWUUUSSSRRRQQQRRRQQQQQQTTT\\\tttvvvsssfffXXXQQQNNNOOOWWWaaa``````ZZZRRRMMMMMMKKKGGGDDDCCCBBBAAACCCIIIQQQVVVYYYZZZ]]]```ccceeeggghhhhhhfffbbbbbbfffkkkiiiddd^^^]]]YYYSSSMMMJJJJJJMMMRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQTTTTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRUUUVVVWWWVVVUUUTTTPPPOOOOOONNNOOOQQQRRRSSSMMMLLLLLLKKKJJJJJJIIIIIIDDDGGGIIIIIIGGGHHHKKKNNNNNNNNNOOOPPPRRRUUUVVVXXXZZZZZZ[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRRRRRRRRRROOOMMMNNNQQQSSSSSSRRRPPPPPPPPPQQQSSSUUUXXXYYYZZZ]]]aaaaaa___[[[YYYWWWZZZ[[[]]]^^^^^^```ccceeedddggghhheee^^^WWWSSSSSSWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTRRRPPPMMMJJJHHHHHHGGGEEEDDDDDDFFFHHHJJJHHHHHHGGGFFFGGGHHHIIIJJJMMMNNNOOOLLLIIIHHHKKKNNNSSSRRRPPPPPPRRRWWW[[[^^^``````aaabbbdddgggmmmqqqrrrqqqqqquuuyyyzzzwwwtttmmmnnnqqqtttvvvwwwwwwwwwwwwvvvwwwxxxtttooopppttttttttttttvvvyyy|||||||||{{{vvvsssvvvxxxwwwvvvvvvxxxwwwvvvwwwyyyyyywwwuuussstttsssqqqrrrvvvuuuqqqpppqqqjjj```aaammmxxx{{{vvvwwwsssnnnnnnooodddVVVPPPXXXeeepppqqqlllkkknnnkkkjjjjjjkkkoooqqqrrrrrrhhhhhhhhhjjjlllllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeecccaaa```___gggggghhhiiiiiiiiiiiiiiijjjiiihhhfffeeeeeeeeeeeeaaabbbcccddddddcccbbbaaabbbbbbccccccdddeeeeeeeeeeeebbb___]]]^^^```aaaaaa```^^^[[[YYYZZZ]]]aaaddd```\\\[[[___aaa``````bbb___^^^^^^]]]\\\\\\[[[[[[YYYZZZ[[[]]]^^^\\\XXXTTTQQQRRRRRRRRRQQQOOOLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGBBBDDDGGGJJJLLLMMMMMMLLLNNNMMMLLLLLLLLLLLLLLLMMMIIILLLPPPRRRSSSWWW]]]bbbdddbbb```^^^[[[YYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSVVVWWWXXXYYYXXXUUUSSSQQQUUUVVVWWWWWWUUUTTTUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\\\\\\\[[[XXXSSSNNNKKKYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWUUUUUUVVVVVVUUUTTTTTTVVVZZZ]]]^^^]]]\\\ZZZXXXYYYYYYXXXWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTVVVYYY[[[[[[ZZZWWWUUUVVVVVVVVVYYY\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYVVVPPPOOOSSSSSSPPPRRRXXXYYY[[[___bbbbbb___\\\YYYVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYXXXVVVSSSRRRSSSUUU______```___^^^\\\YYYXXXTTTSSSUUUYYY```uuuqqqeeeZZZTTTPPPNNNWWWdddhhheee\\\SSSOOOPPPNNNIIIHHHEEEBBBAAABBBFFFJJJMMMNNNOOOPPPRRRTTTUUUUUUVVVYYYWWWUUUUUUXXXZZZZZZWWWQQQQQQPPPMMMIIIEEEDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHHHH@@@BBBDDDFFFHHHIIIIIIIIIHHHLLLQQQSSSSSSTTTXXX\\\[[[[[[\\\]]]]]]]]]]]]]]]aaadddiiilllllliiidddaaaaaabbbcccccccccaaa```^^^___^^^^^^^^^```bbbdddfffffffffeeeeeefffiiikkkmmmgggmmmsssvvvtttpppmmmkkkmmmnnnnnnmmmlllmmmoooqqqoootttxxxwwwpppiiifffeeejjjiiihhhiiijjjkkkjjjiiidddeeeeeedddaaa]]]XXXUUUSSSRRROOOMMMMMMOOORRRTTTNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOLLLGGGCCCDDDFFFIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPTTTZZZ^^^bbb```___bbbgggiiigggddd^^^```cccfffjjjmmmnnnooopppooosssxxxzzzxxxxxx{{{~~~|||{{{}}}}}}|||~~~{{{}}}vvvyyyuuujjjiiiuuu|||~~~{{{wwwzzz~~~sssddd[[[___iiivvv{{{zzzzzz~~~yyyxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvtttqqqooonnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkiiihhhgggfffgggiiikkkmmmnnnnnnmmmlllnnnmmmlllkkkjjjkkkkkklllggghhhiiijjjjjjiiihhhffffffffffffgggggghhhiiijjjiiifffcccbbbbbbccccccccc___\\\XXXVVVWWWZZZ^^^aaa```]]]\\\aaaddddddeeeggg`````````___]]]ZZZXXXVVVUUUTTTSSSSSSTTTSSSQQQOOOJJJJJJIIIHHHFFFEEECCCCCCEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHKKKNNNMMMLLLNNNTTTYYY\\\___aaa___\\\ZZZ\\\___]]]]]]\\\[[[ZZZXXXVVVUUUWWWXXXZZZ[[[ZZZXXXVVVTTTXXXXXXYYYXXXVVVWWWYYY[[[ZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[\\\\\\]]]___```aaa``````___^^^ZZZVVVSSSQQQYYYYYYYYYZZZ[[[\\\]]]^^^___]]]ZZZYYYZZZ[[[[[[[[[WWWYYY\\\___aaabbbbbbaaa^^^____________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaaaaa___]]][[[\\\[[[[[[]]]```aaa```^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZXXXXXXXXXYYYYYYUUUUUUUUUTTTSSSRRRQQQQQQMMMNNNOOOPPPPPPPPPOOOOOONNNOOOOOOMMMJJJIIIKKKNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHKKKNNNNNNLLLMMMRRRVVVSSSJJJGGGLLLLLLHHHKKKTTTSSSUUUYYY\\\]]]\\\[[[YYYRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPRRRQQQOOONNNOOOOOOWWWXXXXXXYYYZZZ[[[[[[\\\VVVUUUYYY^^^cccrrrnnncccZZZVVVPPPMMMVVVeeessssssnnneee```___^^^[[[XXXTTTNNNJJJGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJJJJKKKLLLLLLKKKLLLHHHJJJKKKJJJIIIGGGFFFEEE???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCEEEHHHKKKMMMOOOHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNQQQRRRRRROOOLLLJJJDDDGGGKKKPPPTTTWWWXXXXXX]]]cccjjjmmmmmmnnnssswwwuuuuuuuuuuuutttrrrpppooouuuzzz}}}yyysssuuuwwwxxxwwwuuurrrpppyyyyyyzzzzzz{{{}}}~~~xxxssspppnnnmmmkkkrrr{{{~~~zzzvvvtttrrrqqqpppllliiigggggghhhlllsss{{{}}}yyytttrrrrrrvvvvvvvvvxxx|||~~~~~~~~~wwwyyy{{{{{{yyyuuuppplllkkkiiifffdddeeegggjjjllleeeeeedddbbb```^^^\\\[[[\\\___aaa^^^WWWQQQPPPRRRHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFFFFEEEFFFIIINNNRRRPPPMMMKKKNNNSSSVVVUUURRRLLLMMMOOORRRUUUXXXZZZ[[[]]]]]]cccnnnvvvxxxyyy{{{|||yyy{{{~~~xxxwww{{{~~~{{{~~~{{{~~~tttsss~~~qqqiiiiiiqqq}}}yyyvvvttttttttttttttttttttttttpppqqqqqqqqqpppooonnnnnnhhhjjjnnnqqqrrrrrrpppooosssrrrqqqppppppqqqrrrsssmmmnnnpppqqqqqqpppnnnmmmjjjjjjjjjjjjkkklllmmmnnnnnnllliiigggggggggfffeeedddaaa]]]ZZZ[[[^^^cccfffccc___```eeehhhiiijjjmmmhhhhhhhhhgggddd```]]]ZZZYYYVVVSSSRRRRRRSSSSSSRRROOONNNKKKHHHGGGFFFGGGGGGNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRROOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMNNNPPPRRRSSSTTTRRRTTTVVVSSSPPPPPPUUUZZZVVV[[[```___[[[[[[___eeedddddddddcccaaa^^^[[[YYYYYY[[[]]]______^^^\\\ZZZ\\\\\\\\\[[[ZZZ[[[^^^aaabbbaaaaaaaaabbbcccdddeee```aaabbbcccdddeeeffffffddddddcccaaa___\\\YYYWWWZZZZZZ\\\^^^```ccceeeggg___\\\YYYWWWYYY[[[\\\\\\UUUVVVXXXZZZ]]]___aaabbbcccdddeeeeeeeeedddcccbbbaaabbbccccccddddddccccccaaabbbcccccccccaaa___^^^\\\ZZZYYYZZZ]]]]]][[[XXXTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSMMMMMMLLLLLLKKKIIIHHHGGGEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIGGGDDDCCCEEEHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGG@@@DDDHHHGGGDDDEEELLLSSSRRRHHHCCCFFFEEE@@@CCCLLLDDDFFFIIIKKKMMMNNNOOOOOOKKKKKKJJJHHHFFFDDDBBBAAACCCFFFIIIJJJIIIHHHHHHIIIGGGGGGGGGHHHLLLPPPTTTWWWWWWWWW[[[```bbbmmmkkk```YYYVVVQQQNNNXXXhhhxxxvvvvvvvvvnnniiibbbZZZTTTPPPLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFHHHJJJIIIGGGGGGJJJOOOPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXX[[[^^^aaabbbccc```^^^ZZZXXXWWWWWWYYYZZZ_________]]][[[ZZZZZZ\\\]]]\\\ZZZXXXYYY]]]dddiiieeeiiiqqqwwwssskkkffffffcccdddfffjjjnnnqqqqqqppp{{{}}}zzz|||}}}}}}}}}yyyqqqjjjmmmqqqwww{{{}}}{{{wwwuuu~~~yyysssmmmgggdddbbbbbbeeejjjnnnqqqqqqpppooonnnnnnmmmjjjfffddddddeeeiiimmmpppoookkkgggddddddiiijjjlllnnnqqqsssuuuvvvqqqsssvvvyyyzzzxxxvvvttttttsssssssssssstttuuuvvvrrrsssssssssssssssrrrqqqttttttsssoookkkgggffffffaaa]]][[[[[[YYYUUUTTTVVVWWWTTTRRRRRRTTTVVVXXXXXX\\\^^^[[[RRRMMMNNNPPPQQQTTTRRRPPPPPPRRRRRRRRRQQQPPPQQQSSSWWW[[[```eeegggiiifffcccbbbdddiiiooosssnnnkkkgggeeefffkkkqqquuuooolllhhhdddaaabbbgggkkkgggggghhhhhhiiilllrrruuuqqqqqqppplllhhhhhhlllpppnnnnnnrrr{{{{{{sssdddhhhooowww{{{xxxyyy{{{}}}~~~|||zzzxxxxxxyyyyyyvvvvvvwwwvvvuuusssqqqpppuuuvvvwwwxxxxxxwwwuuutttuuuvvvwwwwwwvvvuuuvvvxxxuuuuuuuuutttsssssssssrrrttttttsssqqqooonnnpppqqqnnnllljjjiiiiiiiiihhhgggdddcccbbbaaaaaaaaaaaaaaafffffffffffffffeeeddddddggggggggggggggggggggghhhhhhhhhgggfffeeecccbbbaaaaaa^^^[[[WWWTTTSSSRRRSSSYYY\\\aaacccbbb```^^^]]]XXXWWWUUUUUUYYY^^^eeeiiicccddddddeeeeeeeeeeeeeeecccaaa___]]]\\\^^^```bbb___aaaeeeeeedddaaa```___XXXZZZ]]]^^^___aaaccceeeddddddcccaaa___^^^]]]\\\]]]^^^^^^^^^^^^```cccgggkkkhhhdddbbbaaaaaaaaa``````aaabbbeeehhhhhhgggeeeeeefffgggiiijjjiiigggeeekkkjjjiiigggeeeeeehhhjjjkkkhhheeeeeeggghhhfffdddggggggggggggeeeccc```___eeehhhkkkkkkjjjhhhffffffgggddd___[[[YYYZZZ\\\^^^YYYZZZ]]]___bbbccceeeeeelllkkkjjjjjjjjjiiifffddddddeeeffffffeeefffhhhkkkhhhhhhhhhhhhgggfffdddccc``````aaa```___^^^\\\[[[[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZXXXVVVTTTSSSTTTUUUVVVVVVSSSPPPMMMLLLKKKIIIHHHGGGIIILLLNNNNNNLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAA???======>>><<>>@@@CCCDDDDDDCCCDDDEEEAAA@@@???>>>===AAAHHHMMMQQQRRRQQQWWW]]]ZZZeeeiii[[[PPPNNNMMMOOO[[[jjj~~~|||yyyuuupppkkkgggccc```ddd___[[[[[[]]]___^^^\\\^^^]]]]]]\\\\\\\\\\\\\\\]]]aaaeeehhhiiigggccc```jjjkkklllnnnpppqqqrrrrrruuuuuuwwwxxxzzzzzz{{{{{{||||||{{{{{{{{{{{{||||||~~~||||||}}}~~~}}}{{{{{{}}}~~~|||~~~~~~{{{yyyxxxxxxwwwvvvvvvtttrrrrrrpppkkkccc\\\YYY[[[^^^aaabbbcccbbbbbb[[[ZZZZZZYYYXXXYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]aaabbbcccaaa^^^\\\[[[\\\[[[\\\]]]\\\XXXTTTQQQPPPRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]]]]\\\[[[ZZZaaabbbbbbccccccbbbbbbaaadddeeeggggggggggggiiijjjllljjjjjjlllkkkgggeeegggeeehhhlllqqqttttttqqqoooppprrrooohhheeeggghhhhhhiiigggfffeeeffffffdddcccbbbaaaaaa``````aaaaaabbb```cccddd]]]TTTQQQVVV\\\dddeeegggiiikkklllmmmmmmhhhhhhgggdddaaa___```aaa]]]^^^______^^^^^^___aaa___\\\ZZZYYY[[[^^^```aaa]]][[[YYYYYY\\\```eeehhheeeeeeeeeeeehhhkkkoooqqquuuuuuuuussspppooooooqqqoooqqquuuzzz}}}}}}|||}}}{{{yyyxxxyyy{{{~~~~~~{{{yyyyyy{{{|||}}}}}}~~~|||||||||zzzwwwsssooommmlllooorrrsssrrrooonnnmmmllljjjhhhfffddd```\\\YYYSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXVVVTTTSSSRRRSSSSSSTTTUUUWWW\\\```___[[[VVVTTTUUUVVVYYY]]]aaaeeehhhaaacccfffiiilllmmmmmmlllqqqoookkkiiiiiilllppprrrtttxxx}}}}}}xxxtttrrrssssssssspppllljjjiiiiiimmmmmmmmmmmmmmmllllllllldddfffggggggggghhhkkkmmmiiiiiijjjkkklllmmmmmmmmmkkkkkkjjjlllnnnnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppprrrpppnnnkkkjjjkkkooossstttssspppnnnmmmmmmooopppqqqsssuuutttqqqmmmkkkiiieeedddccccccccccccddddddeeeeeefffgggggggggggggggccceeeggghhhhhhgggeeecccdddgggjjjlllmmmnnnoooppplllmmmoooqqqqqqooommmkkkhhhiiiiiijjjjjjiiihhhhhhfffggghhhiiihhhhhhffffffddddddddddddeeeeeeeeefffdddcccbbb```^^^\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^______^^^^^^[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFCCCCCCBBBAAAAAACCCGGGKKKRRROOOJJJNNNSSSPPPYYYrrrdddWWWMMMKKKNNNSSSaaapppssslllkkkiiigggdddbbbaaa```ccc___[[[[[[]]]^^^]]][[[```___^^^\\\\\\]]]]]]^^^]]]___cccfffgggeeeccc```wwwyyy{{{~~~~~~yyyuuuxxx}}}|||||||||~~~|||yyyvvvvvvyyy|||~~~~~~yyyuuupppkkkgggdddbbbbbbeeecccaaa``````^^^[[[XXXTTTTTTVVVXXXZZZ[[[\\\\\\WWWWWWVVVUUUUUUUUUVVVVVVYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\YYYWWWVVVWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZVVVWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVWWWWWWUUUSSSRRRUUUUUUVVVVVVVVVUUUTTTTTTUUUWWWXXXYYYYYYYYY[[[]]]]]][[[]]]``````\\\ZZZ[[[\\\^^^ccchhhlllmmmjjjhhheeefffccc^^^\\\^^^```^^^```_________aaaaaa```^^^dddcccbbb```___^^^]]]]]]\\\___aaa]]]XXXVVVZZZ___aaabbbdddfffhhhiiiiiiiiijjjiiigggccc___^^^___```^^^```aaaaaa___]]]\\\\\\\\\XXXTTTTTTVVVXXXXXXWWWQQQPPPOOOMMMNNNTTT]]]dddllllllnnnpppssswww{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~|||~~~~~~~~~|||{{{~~~yyy{{{~~~~~~~~~zzzuuusssnnnqqqssstttsssqqqqqqqqqnnnllljjjhhheeeaaa[[[WWWTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUXXXWWWVVVUUUUUUVVVVVVWWWTTTRRRQQQUUU[[[]]]ZZZVVVWWWXXXYYY[[[]]]^^^______VVVXXXZZZ]]]]]]]]]\\\ZZZ```______```bbbfffiiikkkfffjjjooosssttttttuuuuuuuuuvvvuuusssooommmmmmmmmqqqqqqrrrrrrssssssttttttpppqqqqqqpppnnnmmmmmmnnnmmmpppssstttttttttssssssrrrqqqqqqrrrtttuuutttsssuuuvvvuuutttrrrrrrsssttttttuuuwwwzzz|||}}}|||{{{{{{||||||yyyuuutttwwwzzzzzzvvvpppjjjgggfffhhhiiiccceeefffeeeaaa]]][[[ZZZXXXYYYZZZ[[[\\\\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^___^^^^^^^^^^^^___aaaeeeiiilllmmmmmmnnnooommmooorrrttttttrrrpppnnnmmmmmmnnnnnnoooooooooooommmnnnpppqqqpppooommmkkkiiijjjlllmmmnnnoooooonnnoooooonnnllliiifffeeeeeeaaaaaabbbbbbcccdddeeefffffffffggghhhiiijjjjjjjjjhhhhhhfffeeedddcccbbbbbb```______^^^^^^^^^______````````````_______________^^^\\\ZZZYYYYYYYYYYYYVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQNNNOOOOOONNNLLLLLLNNNPPPOOONNNMMMLLLJJJJJJKKKKKKSSSRRRLLLKKKKKKHHHVVVtttfff[[[RRRRRRXXXcccrrryyykkkbbbcccddddddcccccccccdddeeebbb```___``````___]]]gggfffdddcccccccccdddeeedddfffjjjlllmmmllljjjhhhtttiiifffkkkpppkkkkkklllooosssvvvvvvuuunnnkkkiiihhhjjjmmmpppqqqnnnllliiieee```]]][[[[[[]]]ZZZXXXWWWYYY\\\___aaaccccccdddeeefffhhhiiijjjhhhhhhhhhhhhhhhiiiiiijjjhhhggggggfffggghhhiiijjjjjjlllmmmmmmkkkjjjjjjkkkmmmmmmmmmoooqqqrrrssssssnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjhhhfffdddcccbbbfffgggiiijjjjjjhhhgggeeeeeeeeeeeeeeedddcccbbbaaa\\\]]]^^^^^^\\\\\\]]]^^^[[[YYY[[[______[[[YYY[[[YYYYYYYYY[[[]]]]]][[[YYYVVVWWWUUUQQQPPPTTTTTTRRRUUUUUUUUUXXX[[[\\\[[[ZZZYYYYYYXXXWWWVVVTTTSSSSSSRRRSSSSSSTTTTTTUUUWWWYYYYYYYYYZZZZZZ\\\^^^___```bbb```[[[VVVRRRRRRVVVYYYXXXZZZ\\\[[[XXXUUUTTTTTTUUUQQQNNNNNNQQQTTTSSSRRRPPPRRRTTTTTTUUUZZZcccjjjqqqtttxxx|||}}}zzzzzz{{{|||{{{zzzzzz{{{}}}xxxwwwuuusssqqqmmmhhhdddccccccbbbbbbbbbccccccdddeeedddcccbbbbbbbbbccccccdddddddddddddddcccccccccggghhhjjjjjjjjjhhheeedddffffffffffffggghhhiiiiiigggccc___aaagggkkkkkkiiihhhhhhhhhhhhfffdddbbbaaa]]]^^^^^^^^^\\\ZZZWWWUUUSSSUUUYYY]]]aaaeeeggghhh___aaadddgggiiinnnsssvvvuuuvvvwwwwwwvvvuuuwwwxxxuuuuuuvvvwwwyyyzzzzzz{{{{{{||||||yyyuuuqqqnnnnnnyyy|||~~~{{{{{{{{{}}}}}}}}}~~~{{{uuussssssmmmiiiccc]]]YYYWWWXXXYYYVVVWWWWWWUUURRRPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYXXXUUUSSSTTTXXX[[[cccgggkkkmmmnnnnnnnnnooonnnooorrrssssssrrrpppooooooooooooppppppqqqrrrrrrpppqqqsssttttttsssqqqpppssstttuuuwwwxxxyyyzzzzzzxxxxxxxxxuuupppmmmmmmmmmllllllmmmmmmnnnoooppppppppppppqqqqqqrrrssstttuuuqqqpppooonnnmmmkkkjjjiiiggggggfffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhheeeeeecccbbbbbbcccddddddbbbbbbccccccccccccbbbbbbdddbbbaaabbbdddeeedddbbbaaaaaaaaa___]]]]]]^^^```]]]\\\[[[YYYVVVSSSPPPMMMTTTVVVSSSNNNJJJFFF[[[kkkddd___cccooo}}}ppphhhfffkkkppptttuuuwwwyyy{{{{{{zzzxxxwwwxxxwwwwwwvvv}}}|||{{{zzzzzzzzz{{{{{{{{{|||~~~~~~|||~~~{{{yyyvvvxxx{{{{{{wwwoooeee]]]\\\aaafffeeeeeegggkkkpppssstttssssssqqqpppnnnoooqqqtttvvvpppppppppooollljjjjjjkkkhhhfffdddcccfffkkkqqquuuyyyyyyyyyyyyyyy{{{|||}}}{{{{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyvvvsssqqqyyyzzz{{{}}}}}}}}}|||{{{||||||{{{zzzxxxvvvuuutttnnnppppppooommmlllmmmnnnjjjhhhiiimmmmmmiiihhhjjjhhhfffcccaaa```^^^\\\ZZZZZZ[[[YYYVVVWWW[[[[[[XXXZZZ[[[]]]```dddeeeeeeddd\\\\\\\\\\\\\\\ZZZYYYYYYWWWVVVUUUVVVWWWYYYZZZ[[[___^^^]]]\\\]]]___aaacccbbb```[[[UUURRRSSSWWW[[[[[[]]]^^^]]][[[XXXWWWWWWXXXWWWWWWXXX[[[^^^``````^^^bbbfffhhhjjjnnntttxxxwwwzzz}}}~~~}}}}}}}}}|||{{{{{{zzzxxxuuurrrsssrrrrrrrrrrrrssssssttttttsssrrrqqqqqqqqqrrrssstttttttttsssrrrrrrqqqqqqvvvwwwyyyyyyyyyvvvsssqqqpppqqqrrrsssttttttuuuuuuvvvrrrnnnooossswwwxxxxxxwwwvvvvvvtttqqqmmmjjjhhhhhhgggeeeccc```]]]ZZZYYYUUUWWW[[[___cccfffgggggghhhhhhgggeeefffiiinnnsssqqqsssuuuwwwxxxzzz|||~~~{{{{{{|||~~~}}}xxxuuuttt~~~{{{{{{|||}}}yyyzzzzzzwwwqqqiiiccc```WWWUUUQQQNNNLLLLLLMMMMMMQQQQQQQQQOOOMMMNNNPPPRRRPPPRRRTTTUUUVVVUUUSSSRRRSSSUUUXXX\\\```cccfffgggffffffddd```\\\\\\```dddpppsssuuuvvvvvvuuuvvvwwwsssssstttuuuuuutttsssrrrrrrrrrqqqqqqrrrsssttttttssstttvvvwwwwwwwwwvvvuuuyyyzzz{{{|||}}}zzz{{{{{{wwwsssqqqsssvvvsssssstttuuuuuuuuuttttttttttttsssssstttuuuvvvwwwuuuuuuuuutttsssrrrpppooojjjiiihhhhhhggggggggggggjjjjjjjjjjjjkkkkkklllllliiihhhgggffffffggghhhiiihhhhhhiiijjjkkkkkkkkkkkkkkkiiigggiiilllmmmllljjjlllmmmmmmkkkiiigggggghhhiiihhhgggeeebbb]]]VVVRRRTTT[[[\\\XXXQQQLLLccctttqqqpppxxxnnnkkkooovvv{{{yyyxxxxxxxxxyyy{{{~~~}}}wwwsssnnniiijjjoootttqqqnnnkkkkkklllppprrruuuwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyyyywwwuuurrrqqqqqqooonnnpppuuutttpppqqqqqqssswwwzzz{{{zzzyyyuuuuuuvvvvvvvvvtttsssrrrpppppppppooommmmmmqqqtttkkkkkkjjjiiiiiijjjkkkkkksssrrrnnnjjjggghhhkkknnnnnnooopppooommmkkkkkklllkkklllnnnoooppprrruuuwwwsssvvvyyy|||~~~~~~~~~}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||||||||||||||{{{{{{{{{{{{{{{}}}|||{{{xxxyyyzzz{{{|||}}}}}}~~~|||{{{{{{|||}}}~~~~~~}}}}}}{{{yyyvvvtttrrrqqqooommmjjjhhhfffeeeeeeddddddddddddeeefffhhhiiilllkkkhhhddd``````bbbeeebbbeeehhhjjjkkknnnqqqssssssssstttvvvwwwxxxyyyzzzxxxzzz}}}}}}zzzwwwuuutttrrruuuwwwuuupppllllllnnnpppsssxxx}}}|||xxxyyy{{{zzzwwwuuuvvvxxxxxxtttooojjjjjjjjjjjjiiifffaaa]]]YYYYYYYYYYYYYYYYYYZZZZZZTTTSSSRRRPPPQQQTTTYYY^^^eeefffgggggggggfffdddccceeegggjjjmmmpppsssuuuvvvxxxyyyyyyuuupppmmmnnnqqqvvvwwwxxxwwwuuuuuuuuuwwwoooooonnnmmmmmmmmmmmmmmmjjjjjjiiihhhiiiiiikkkkkkllllllmmmnnnoooppppppqqqttttttttttttuuuwwwyyyzzzxxxyyyyyyvvvssssssyyy~~~|||}}}~~~}}}{{{zzzyyyyyyxxxwwwwwwxxxyyyzzzvvvwwwwwwxxxwwwvvvuuutttooonnnmmmlllkkkkkkkkkkkkmmmnnnoooooopppqqqrrrrrrqqqqqqooonnnmmmnnnnnnooonnnoooppprrrssstttuuuuuupppmmmkkkmmmrrrtttrrrooosssuuuvvvtttqqqooonnnmmmrrrqqqppppppnnnhhh```ZZZYYYbbbffffffaaaZZZlll~~~|||{{{|||xxx{{{{{{vvvwww}}}||||||}}}}}}|||}}}~~~}}}|||}}}~~~zzz}}}}}}}}}~~~}}}{{{yyywwwvvvvvvwwwxxxwwwtttoookkkiiijjjkkkmmmgggfffccc^^^YYYVVVUUUVVVRRRUUUWWWYYYZZZ\\\___aaa```aaaaaacccdddeeeffffffbbbfffkkkmmmmmmkkkjjjjjjaaadddfffccc^^^ZZZ\\\^^^[[[^^^eeemmmsssvvvtttrrrjjjnnnqqqooojjjfffeeegggfffcccbbbdddiiikkkhhheeefffeeeeeeiiinnnqqqpppnnnpppqqqsssuuuuuuuuutttsssooonnnmmmkkkmmmrrryyy}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}~~~zzzuuutttuuummmnnnmmmkkkiiihhhiiijjjcccbbb```^^^]]]]]]^^^___ZZZZZZXXXXXXWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbjjjiiihhhhhhiiikkknnnoootttvvvvvvtttrrruuu|||vvvwwwxxxzzzzzzyyyxxxxxxzzzyyyxxxvvvuuutttttttttttttttuuuvvvxxxyyyzzzzzz|||{{{yyywwwuuuuuuuuuuuuuuuvvvxxxzzz|||}}}~~~~~~zzzwwwuuuwww|||~~~|||yyy}}}~~~|||xxxvvvvvvwwwvvvwwwxxxvvvqqqhhhaaa^^^gggnnnrrrpppgggrrr}}}zzzwwwssssssuuuyyy|||~~~vvvvvvssslllccc___```cccddddddcccaaa______aaadddaaaaaa```^^^]]]```ffflllhhhfffdddcccccceeegggiiiiiiiiiiiijjjllllllkkkjjjlllooosssuuuvvvvvvxxxyyyvvvuuuvvvyyy{{{zzzuuupppnnnooosssxxx{{{zzzwwwtttvvvyyy}}}}}}}}}{{{~~~|||wwwssspppnnnnnnnnnuuurrrnnnjjjfffbbb``````bbb```^^^\\\YYYXXXWWWVVVTTTVVVYYYZZZYYYWWWWWWWWWUUUTTTRRRSSSUUUWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYYYY____________```eeelllqqqtttrrrooommmqqq|||~~~}}}{{{~~~{{{nnncccdddhhhsss~~~}}}xxxwww~~~wwwwwwwwwwwwyyy{{{}}}~~~}}}}}}xxxxxxzzzuuuttttttwww{{{~~~wwwtttuuuxxx{{{{{{|||{{{{{{|||~~~}}}zzzyyy{{{}}}}}}}}}~~~}}}}}}~~~uuupppsssuuusssqqqpppppppppooonnnpppnnnkkkhhheeebbbaaaaaacccbbbaaa```___```bbbbbbggggggfffffffffeeeeeeeeefffiiikkkllljjjgggffffffhhhggggggiiillloooppppppnnnnnnnnnoooppppppqqqqqqwwwwwwxxxyyy{{{vvvhhhiiirrr|||www}}}vvvsssuuuzzz|||||||||{{{yyywwwtttrrrnnnoooqqqsssuuuwwwxxxxxxuuuyyy}}}wwwyyy{{{|||zzzuuuoookkkmmmnnnnnnoooooonnnnnnmmmiiihhhfffdddeeefffiiijjjmmmnnnnnnnnnoooqqqvvvyyysssooolllnnntttzzz~~~|||{{{|||}}}}}}}}}yyy|||yyyqqqooooooffffffgggjjjnnnqqqrrrrrrtttwwwxxxwwwsssqqqrrrttt|||~~~~~~|||qqqmmmooommmllljjjjjjkkkllllllkkkppppppooommmkkkiiihhhgggcccccccccdddgggkkkoooqqqvvvwwwxxxyyyzzzzzzyyyxxx{{{~~~~~~{{{yyyxxxxxxxxxzzz}}}}}}{{{~~~www~~~{{{xxxyyyvvvsssrrrtttvvvxxxwwwsssoooiiidddbbbcccgggkkkkkkkkkjjjhhhfffdddbbb```bbbccceeefffeeeeeeeeeeeebbbfffkkkpppsssttttttuuuzzzyyyxxxxxxyyy{{{~~~zzzwwwxxx~~~wwwrrrooopppxxx}}}{{{xxxzzz|||}}}}}}{{{yyyxxxvvvtttqqqnnngggiiilllmmmllljjjfffdddeeeeeeeeeeeeeeefffggggggfffddd```\\\[[[[[[]]]^^^^^^___`````````bbbdddfffddd```\\\]]]bbbgggjjjkkkllliiifffccccccdddfffgggcccgggkkknnnqqqsssvvvxxxrrrssstttuuuwwwxxxyyyyyy||||||zzzvvvuuuiiigggeeedddeeeeeedddccceeegggiiiiiifffdddcccccckkkmmmoooqqqsssvvvzzz}}}~~~~~~}}}}}}{{{zzzzzz{{{|||{{{zzz~~~~~~yyyxxxxxxyyy{{{~~~}}}sss}}}yyyxxxwwwvvvuuusssooolllmmmkkkhhhhhhiiilllnnnooommmkkkgggeeeddddddddddddeeedddccccccdddeeegggiiivvvxxxyyywwwsssooonnnnnngggiiimmmrrruuuvvvvvvuuuvvvrrrnnnlllnnnsssxxx||||||zzz|||yyyuuuuuu}}}~~~|||yyyuuurrrnnnoooqqqsssuuuwwwxxxyyy}}}||||||||||||}}}{{{xxxsssnnnkkkjjjkkkllliiikkkmmmmmmkkkhhhgggffffffbbb^^^^^^aaaeeeeeeeeeeeeccc```\\\[[[\\\___aaa___aaadddeeeeeeeeefffgggeeefffgggiiikkklllnnnnnnnnnkkklllrrruuuttttttvvvzzzyyyzzz~~~~~~yyy}}}}}}{{{zzzyyyyyyzzz{{{|||{{{xxxtttqqqpppoooqqqsssuuuvvvxxx{{{}}}sssmmmppp~~~}}}||||||}}}~~~~~~}}}{{{yyyuuuuuuvvvxxx}}}}}}zzzzzz|||}}}|||zzzzzzyyywwwtttrrrsssvvvyyyxxxyyyzzzyyyvvvuuuvvvwwwsssttttttuuuwwwyyy{{{||||||wwwvvvzzz}}}zzzooollleeeoooyyyvvvlllnnnsssyyyzzz}}}~~~zzzxxxwwwuuuttt~~~|||xxxwwwvvvtttsssmmmnnnpppqqqqqqooommmkkkmmmmmmllllllkkkkkkkkkjjjlllmmmnnnlllkkkkkkmmmpppnnnpppssswwwzzz|||}}}}}}{{{|||}}}~~~___```ccceeeffffffeeeddd\\\^^^```cccfffhhhiiijjjnnnnnnmmmkkkjjjiiihhhggghhhjjjmmmoooqqqqqqqqqpppqqqvvvzzz}}}}}}~~~~~~|||xxxuuuuuuxxx|||~~~~~~~~~~~~}}}{{{wwwtttqqqrrrrrrrrrrrrqqqpppooonnnnnnooopppppppppqqqtttvvvwwwxxxxxxwwwtttooojjjgggbbb___[[[YYYZZZZZZZZZYYYSSSUUUXXXYYYZZZXXXVVVUUUVVVUUUUUUTTTUUUUUUVVVWWWUUUVVVWWWVVVTTTTTTXXX[[[XXXZZZ^^^aaadddeeeeeeeeedddeeeffffffgggiiimmmpppoooqqqrrrsssuuuyyy}}}~~~