BM6P6(@ ---------........./////////...---,,,,,,---.../////////......---------------......///////////////,,,,,,+++***)))((('''''',,,+++++++++,,,,,,---...,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))***++++++++++++***------,,,,,,+++***))))))+++++++++++++++++++++++++++---......---...///111333222111111111111111111...///000111333333444444555444333333222222222222000111111111111222222222222222333222222111000///111333555777888888777777777666444333222222333333444555777999;;;<<<======;;;;;;::::::888777555444444444333444444555666777999666333111222333333333222222222111111111000000000000000000////////////111222222222111000...,,,------++++++++++++------------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,+++***+++,,,---...////////////////////////---------............///........................,,,,,,,,,------.........,,,------......------,,,......//////...---,,,,,,000000000000000000000000000000000000111111111111666777999;;;===AAAFFFJJJXXXcccrrr}}}~~~}}}uuukkkddd```\\\UUUPPPBBB@@@<<<777444222111111---......////////////000---------,,,,,,+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,......................................................,,,,,,,,,...000111------......---+++***(((*********++++++,,,,,,,,,,,,,,,+++***)))))))))***''')))+++,,,***)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++***)))((()))+++,,,+++***++++++************++++++,,,++++++++++++++++++,,,---,,,***)))((('''((((((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********'''''')))***,,,...//////000000000000//////////////////............//////.........------,,,,,,+++------,,,++++++***))))))***+++,,,...///000000000,,,,,,------------......///...---,,,,,,---...///............------,,,,,,------...////////////...,,,,,,++++++***))))))(((++++++***++++++,,,---...,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************))))))))))))))))))***+++++++++++++++---,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,......------///000222222111000000///000000---...///000222222333333444444333222222222222222111111111111222222222222222222333333222222111111333444555666777888888888777666555333222222222333444555777888:::::::::::::::::::::999888666555444333333444444555666777888888666333222222333333333111111000000000/////////////////////////////////000000000000///...------------,,,++++++,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,---...........................------------............------------------------,,,,,,,,,---------......---..................---...............---,,,,,,------------------------////////////000000000000222333444444555888<<>>???AAAEEEJJJQQQZZZdddjjjwwwtttlllaaa^^^ZZZSSSLLLEEE@@@===888666333222222222111///.........---,,,+++******,,,,,,,,,++++++*********(((***,,,......---,,,+++*********+++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---***))))))***+++---++++++************++++++***************)))))))))))))))((((((((()))******)))******)))(((((()))+++++++++++++++++++++++++++***************+++++++++))))))+++///222333222111***))))))(((((())))))***+++******))))))******+++'''((()))************************************************++++++,,,,,,---******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------......//////000,,,,,,++++++++++++,,,,,,)))******************+++---------,,,,,,,,,,,,,,,,,,------...//////......))))))*********+++++++++)))***+++,,,,,,+++***)))((((((((())))))*********((()))******++++++******++++++,,,,,,---.../////////...---+++******************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---------------......//////...,,,,,,,,,---///000......------......///000444444444444555555555555777888999:::::::::::::::999999888777666444222111222111111111111333444555777999;;;<<<;;;888555333000111111222333333333222222333444555555444333222222111///000000000...,,,---,,,,,,,,,,,,+++++++++***++++++,,,------......+++,,,,,,------------,,,,,,---...//////...---,,,++++++++++++************'''((()))***,,,---...///***+++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,------------...+++---......---,,,---...------...///111222111111222222222000///000333555222444666999===BBBIIIMMMTTTZZZdddlllpppqqqqqqqqqtttwww|||{{{wwwtttppplllggg___VVVPPPEEECCC@@@===999555222000000///...---............+++,,,,,,,,,+++)))))))))***************)))(((((('''+++......+++***+++...++++++++++++******************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,+++*********************++++++++++++******))))))))))))***************))))))(((((((((((()))((()))++++++)))((()))***++++++++++++++++++++++++))))))******++++++,,,,,,))))))***,,,///111111000))))))(((((((((((())))))+++******))))))******+++((()))******+++***))))))************************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......///000000---,,,,,,++++++,,,,,,---+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,---......///.........************++++++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******(((((()))***************,,,------...///000111111111000...,,,+++***))))))*********++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------------...///000000///...---,,,,,,---///000---------------...///000444444444555555555666666999999::::::;;;;;;::::::;;;;;;;;;:::888666333222111000000000111333555666<<<===>>>>>><<<777333000///000111222222222222222222333444555555333111000111/////////000///---++++++++++++************)))******+++,,,,,,---......***+++,,,------,,,******,,,---...//////...---,,,+++++++++************)))++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,---------............///111000...---------...,,,++++++,,,---------...///000000//////111333---///222333444666999;;;888>>>GGGNNNRRRUUUVVVWWWUUUXXX^^^gggpppvvvxxxxxxyyy~~~~~~~~~yyysssqqqrrrpppkkkfff```]]]WWWQQQJJJCCC<<<888444333222111000...------------,,,+++++++++++++++''')))+++,,,++++++,,,---)))******+++******))))))(((---///---'''&&&+++000,,,+++++++++******))))))******))))))))))))***************++++++,,,,,,,,,************************(((((()))***+++,,,------***+++,,,,,,,,,***((('''((()))+++,,,,,,+++***)))(((((())))))******+++++++++***)))(((((('''((((((''')))+++,,,***)))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))+++---.........))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))(((************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------...///000000...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++------......///.........+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((++++++,,,---...///000111222111///---+++******)))************************)))******++++++)))((('''***)))(((''''''((()))***,,,,,,,,,++++++++++++***/////////...---,,,******+++,,,,,,------,,,,,,+++******++++++++++++************))))))******+++,,,------,,,,,,,,,---......///...------...---+++))),,,,,,------.../////////333333333333444444555555666777777999:::;;;<<<<<<;;;::::::999777555444333000...///111222222777===DDDEEEFFFCCC>>>888444333111000///......///000111000000000000000000000000000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,------......------,,,---***$$$!!! $$$(((,,,))))))(((((()))***+++++++++++++++,,,,,,---------++++++***************+++)))))))))***++++++,,,,,,***---///000---***)))(((******************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))))))))++++++++++++,,,,,,---...,,,---...//////...---,,,---------------------------------............////////////000111111222222333333555777999:::<<<<<<@@@AAADDDGGGKKKNNNQQQRRRUUUWWWZZZ^^^ccchhhlllnnnxxx~~~}}}wwwooohhhccc___^^^YYYWWWTTTQQQOOOMMMJJJGGGAAA???<<<999555333111000...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,************************++++++************++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''---+++))))))+++,,,---,,,'''(((((()))))))))((((((((((((((((((((('''&&&&&&'''((()))((('''((()))+++***)))((('''&&&&&&&&&'''))))))))))))((((((((((((((()))***++++++***)))(((******++++++++++++******,,,,,,,,,---------............---,,,,,,+++******------,,,,,,+++,,,,,,,,,++++++,,,---............000000000000///...---,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,------,,,+++,,,---...///((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,---...///000000111000...---+++******)))************************)))******+++***)))((('''***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------------,,,,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,------...///...------......,,,***,,,,,,------.../////////222333444555555666555555555666666777888999:::;;;999999999888666555333222000...///222444555;;;BBBJJJKKKJJJFFF@@@999444222111000////////////000111///////////////////////////000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,------------,,,,,,---+++)))'''&&&(((***+++,,,++++++************+++))))))*********+++++++++******))))))******+++,,,+++*********************+++,,,---,,,***))))))+++,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...------............------------------------------------------........................///000111111222222333444555666777888333444555888:::<<<>>>???@@@AAABBBEEEHHHLLLOOOPPPWWW\\\bbbeeegggjjjpppuuu|||{{{wwwwwwxxx{{{zzz}}}}}}{{{xxxwwwwwwxxxwwwuuuqqqmmmjjjccc```ZZZTTTNNNJJJHHHGGGAAA???===<<<;;;:::777555888777555333111///......------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...*********************************))))))*********))))))***++++++++++++***,,,++++++++++++++++++,,,+++*********+++,,,...///++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&((()))******++++++++++++++++++************++++++******)))((('''((()))((('''((()))+++((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((******++++++++++++******+++,,,,,,,,,,,,---------...------,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,---............000000000000///...---,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------......---------...///000%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))(((++++++,,,,,,---...//////000///...,,,+++*********)))))))))))))))))))))))))))************)))((((((******)))(((((()))************++++++,,,---------++++++,,,---------------,,,------......------,,,******++++++++++++************))))))******+++,,,,,,+++++++++,,,,,,---...000.........///...,,,***,,,,,,------.../////////111333555777777777666555444555555666777888999999888888888777555444222222111...///222555888???GGGOOOPPPNNNIIIAAA:::555333111000000//////000000111------------------------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))...---,,,+++************)))************+++++++++)))))))))))))))***+++,,,,,,,,,+++******)))((((((,,,,,,+++)))'''(((+++---...---+++***)))(((((((((+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...------------------------------------...............------,,,---...000111111111111111111111111111......///000111111222222333333333444666777888999;;;???DDDGGGHHHKKKPPPTTTXXX\\\```aaa``````bbbdddggglllrrrvvvyyy}}}vvvooonnnpppsssuuuvvvsssrrruuuzzz~~~~~~wwwtttrrrpppoookkkeee___[[[\\\^^^]]]ZZZUUUOOOKKKFFFDDDAAA===:::777666666222000//////000000...---//////...------,,,------+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...***************************))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,------...///------------------------)))))))))(((((((((((((((((())))))******))))))(((((())))))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********&&&$$$###$$$&&&((()))(((,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))'''((()))((('''((()))+++&&&'''((()))************))))))))))))))))))))))))(((((((((''''''(((((((((******++++++++++++************+++++++++,,,,,,,,,------,,,,,,++++++******++++++*********++++++,,,+++,,,---...////////////000000000000///...------...---,,,,,,,,,,,,,,,,,,------------............///............///000000''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))***++++++,,,------............,,,+++************))))))))))))))))))))))))************)))))))))(((************************(((((()))***+++,,,---............---,,,+++***))),,,------......------,,,******++++++++++++************))))))******+++,,,+++++++++++++++,,,---...000///......//////---+++,,,,,,------.../////////111333666888999888777555555555666777777888999999888888888777666555333222222//////222444777>>>FFFOOOOOOMMMHHHAAA:::555444000000000000000000000000------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***))))))***+++***)))(((''',,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********)))))))))(((***++++++)))((()))+++---,,,,,,+++***)))))))))******+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---...000222000000000///......------///000000000000111111111333222222222222333333444111333666888999:::===@@@===AAAEEEGGGHHHIIILLLNNNNNNRRRUUUXXX[[[aaajjjpppyyyvvvrrrooommmmmmooopppmmmggg___YYYXXXZZZ]]]^^^^^^[[[YYYZZZ]]]aaabbbcccfffgggjjjmmmoooqqqqqqrrrdddbbb___\\\YYYTTTNNNIIICCCDDDEEEDDDAAA===999666777666555333222222222222111000//////000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,************************))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++000000///---,,,+++******------------------------)))))))))))))))))))))))))))))))))******)))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***)))'''&&&'''((())))))(((***++++++******)))(((''')))))))))))))))((((((''''''((()))((('''''')))+++'''((()))***++++++***))))))))))))))))))************)))(((''''''((()))*********++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++***************)))******++++++,,,---...//////000//////000000000000000///.........------,,,,,,,,,------////////////////////////............/////////000******)))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************++++++,,,,,,---------,,,+++***************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******&&&'''((()))***+++,,,---.........---,,,+++)))))),,,------------------,,,******++++++++++++************))))))******+++,,,++++++++++++,,,---...///000///...///000000...---,,,,,,------.../////////000222555888999888777666666777777777888999999999999999999888777666555444333111000222333444:::AAAIIIIIIHHHDDD>>>999666444000000111111111111000000........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++***)))))))))))))))((((((((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((()))))))))*********)))***++++++*********,,,***)))))))))***+++,,,,,,******,,,------,,,******++++++************++++++)))*********+++++++++,,,,,,++++++******+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---...000111222000000//////...---,,,,,,,,,------......//////000000000//////000000111222///000111111111111222333333555777888999:::;;;<<<<<<>>>@@@AAACCCIIIRRRYYYaaa]]]XXXSSSPPPOOOPPPQQQPPPMMMHHHEEEEEEFFFFFFFFFFFFDDDCCCBBBDDDFFFHHHIIIEEEGGGIIILLLPPPSSSVVVXXXKKKIIIEEEAAA>>>;;;888666666555444333222111000000..................//////000...------------,,,***---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++******************************))))))(((((((((((())))))))))))***++++++++++++******++++++,,,,,,++++++***......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))''''''(((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''+++***))))))******(((&&&***************)))(((''')))))))))))))))((('''''''''((()))((('''''')))+++***************)))((((((((()))))))))*********+++,,,+++***))))))***+++,,,******++++++++++++******)))))))))*********++++++,,,+++++++++++++++*********)))))))))******+++,,,------...///000000000000000000000000000000///...---------,,,,,,---......000000000000000000000000---......///////////////++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++*********++++++,,,,,,,,,++++++******)))*********************************+++******)))((()))))))))***+++,,,,,,,,,,,,+++***''''''((()))***+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************))))))******+++,,,+++++++++,,,---...///000000//////000111111///...,,,,,,------.../////////000222444666888888777777777777777888888999999999999999999999888777666555444111111333333222666<<>>999666444444000111111222222111111000////////////////////////,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,++++++...---+++))))))***+++---&&&''''''((()))+++,,,---+++++++++************))),,,+++***)))((('''''''''''''''((())))))***++++++(((***++++++)))((())))))(((((())))))***+++---...)))***,,,------,,,***)))******))))))))))))******((((((((())))))******+++,,,++++++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111/////////.........------++++++,,,------...//////---------------...///000111111111000000/////////111111111111222222222222222333444444444999AAAGGGLLLHHHCCC>>>;;;::::::;;;<<<:::888888888888666555777666555555666777888999666777888:::<<<>>>???@@@:::888555222000000111111000///...------...///000,,,,,,,,,------............,,,************((('''++++++***)))))))))))))))------------------------***+++,,,---------------++++++++++++++++++++++++''')))+++,,,---,,,***)))***************************))))))(((((())))))***))))))***++++++++++++******+++,,,------,,,+++***((()))***++++++++++++***************************************++++++++++++)))******++++++******)))'''(((((((((((((((((()))))))))))))))))))))))))))*********)))((('''''''''***)))((()))))))))'''%%%*********+++++++++*********************)))(((((('''((()))((('''((()))+++,,,+++***(((((('''((((((((())))))******+++++++++,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++*********************+++,,,------...///000111111111111000000000111111000000///------------------...///111111111111000000000000......///000000000000000))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++)))((((((((()))***++++++,,,------,,,++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,,,,,,,,,,---...///111111000//////000111222000///,,,,,,------.../////////000111333444666777777777666666666777777777777888888888888888777666555444222111222555555333555:::<<<<<<<<<999666333222222000111222222222222111000////////////////////////,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,------------,,,,,,---,,,+++***)))******+++((((((((()))***+++,,,---+++++++++*********))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))((('''%%%$$$&&&((())))))))))))***+++,,,,,,)))***,,,......,,,***)))+++******************+++''''''((())))))***++++++,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...///000000///...---------.........//////..................//////...------------...//////111111000000000000000///000///......///000000///---///000000000333999>>>>>>;;;888444222111222222222111000000111111///...//////000000000000000111222222333333333444444333111111000///...///111222..................//////------...............---...,,,++++++,,,,,,***)))******)))))))))******+++++++++++++++++++++++++++((()))+++,,,------,,,,,,************************)))******+++++++++++++++*********************************))))))*********))))))***++++++++++++***)))***,,,------,,,***)))&&&''')))***+++,,,++++++++++++++++++++++++++++++))))))))))))*********+++)))******++++++******)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((******)))''''''((()))***************)))))))))))))))((('''''''''((()))((('''((()))++++++)))'''&&&&&&''')))***((())))))******+++,,,,,,******++++++++++++************++++++++++++***************+++++++++,,,,,,******************++++++*********++++++,,,---.........///000111111111111///000000111111111000000---------------...//////111111111111000000000///000111222333333333222222&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,***************+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++------------+++++++++,,,,,,------......///---------,,,+++***)))(((*********++++++***************++++++++++++***************)))***++++++,,,,,,------...///000222222000000///000222222111///,,,,,,------...//////000000111222333444666777888555555555666666666666666666777777777666555444444111000222666666444666;;;:::::::::777333111000111000111222333333222111000////////////////////////,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,------......------,,,)))))))))))))))(((''''''+++++++++***++++++,,,,,,---------,,,,,,+++++++++&&&&&&''''''(((***+++,,,******))))))((((((''''''***)))&&&""" !!!$$$(((++++++***************+++(((***,,,......,,,***(((,,,++++++++++++++++++,,,'''(((((()))******++++++,,,,,,+++***))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------(((***---///000///---,,,++++++,,,---...//////000......---------,,,,,,+++...---,,,,,,,,,,,,------,,,,,,+++,,,---......---...---,,,---...000000///,,,...000111000222777<<<444222000...------......000///---,,,...///......+++,,,.........------...------............------***+++,,,,,,,,,,,,...///,,,...///000000///---,,,+++,,,,,,,,,,,,+++******,,,+++***+++,,,---,,,************++++++---......************************'''(((***+++,,,,,,++++++************************,,,+++***)))***+++---...************************++++++************++++++))))))***++++++++++++***)))***,,,------,,,***))))))***+++,,,++++++)))(((++++++++++++++++++++++++'''((((((((())))))************++++++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''***,,,...---+++###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''((()))((('''((()))+++)))(((%%%$$$$$$'''***---((())))))***++++++,,,,,,((()))***++++++***)))(((******++++++++++++*********++++++++++++,,,,,,,,,******************++++++++++++++++++,,,---...///...///000111111222222111///000000111111111000000---------------...///000111111111111000000//////222333444555666555444333))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((***+++,,,---------))))))))))))))))))))))))***)))))))))))))))******+++++++++*********))))))((((((((((((((((((((((((++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,(((((())))))*********+++******))))))))))))******,,,,,,,,,---///222444666000000111000000///...---...------------...//////000222555777888888777777:::999888888888888555333333333444444333333222111222111000111333444333222666555444222111000000///111000000////////////000////////////000000000000++++++,,,---...///000111...------,,,,,,++++++******)))((((((((((((((()))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++*********+++***(((&&&&&&''')))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))*********'''((()))******************))))))((()))+++---...))))))************))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---,,,+++++++++++++++///...,,,,,,---///222444........................,,,------......------,,,////////////////////////222000...---,,,---...///---------------...///000///......---,,,******)))++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))((()))+++,,,------,,,++++++,,,,,,,,,,,,+++***)))+++*********))))))((((((******))))))******+++,,,))))))))))))************+++***************++++++))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******++++++************++++++************************+++++++++******((('''''')))))))))))))))******+++((()))***++++++***)))(((++++++***)))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******&&&&&&''''''(((((())))))&&&''')))***++++++******++++++***)))((('''&&&&&&((()))***,,,,,,------,,,---,,,+++***))))))))))))***************+++++++++******+++,,,,,,---......//////000000111111222222555444333222111///......------,,,,,,,,,,,,------......///000111222222333///111444666777666444333************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,++++++******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))))))))*********++++++******))))))))))))******,,,,,,,,,---///222444555111111111111000//////............---...//////000111222444666777888888888:::888777666777666555333444555555555555444333333111000000111333444444333444333222000////////////000000/////////000000111000000000000000000000///+++,,,,,,---...///000111......---,,,,,,++++++***))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++*********+++***)))((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))*********((())))))************)))++++++***)))))))))******))))))************))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++---......---,,,,,,---...------,,,++++++,,,,,,......---,,,+++*********........................---..................---........................000///---,,,+++,,,---...---------,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***+++++++++++++++******,,,,,,,,,+++++++++******************)))))))))(((******))))))******+++,,,))))))))))))************++++++******************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******++++++************+++++++++++++++++++++++++++++++++++++++******)))((('''))))))(((((())))))***+++((()))***++++++***)))((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((((((((())))))******++++++***)))'''&&&************))))))))))))(((((((((((((((''''''''',,,,,,+++***)))(((((()))************++++++++++++***++++++,,,------......------..................333333222111000//////......------------------.........///000111222333333111222444555666555333333++++++++++++************))))))))))))))))))))))))(((((())))))***))))))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******)))))))))))))))***+++************)))))))))*********************************************************++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---************+++++++++++++++******))))))******+++,,,,,,---...000111333444111111111111000000000000/////////...///000000111222222333555666777888999:::888555444444444444333333444444444444333222222000//////111333555555444000000///...............////////////000111222222222111111111000/////////,,,,,,---...//////000111......------,,,+++++++++)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++*********++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))*********)))************))))))((((((((())))))******))))))******++++++++++++******)))))))))***++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,........................+++,,,......,,,,,,,,,---......---,,,,,,,,,------.........---,,,)))&&&%%%------------------------......////////////......------------------------...---,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,+++***))))))((()))---,,,+++*********+++,,,************))))))))))))******))))))******+++,,,)))))))))*********++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++******+++******)))((('''))))))(((((())))))***+++))))))************))))))))))))(((''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))((((((******++++++***)))'''&&&))))))******+++++++++,,,,,,,,,***)))((((((((((((++++++***)))((((((((((((************++++++,,,,,,+++++++++,,,------......------------------,,,,,,111000000000////////////.........------............//////000111222333444444444444333333333222222++++++*********)))))))))))))))))))))))))))))))))(((((()))*********))))))+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***))))))))))))))))))************))))))))))))***************************************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++************++++++------...///000111222333111000000000000111111111000000000000000111222222333333333333555666888999888666222111111222333222111111111111111000///////////////111444666666555///......------...///////////////000111222333444333333222111000000//////,,,------...///000000000.........---,,,,,,++++++)))))))))((())))))******+++++++++,,,,,,,,,------,,,,,,++++++******++++++))))))))))))))))))))))))((((((((()))******+++++++++++++++******************++++++++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))************************)))((('''"""$$$&&&)))+++,,,,,,,,,******++++++++++++******))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,------------------------***,,,...---,,,+++,,,---......------,,,------.../////////...---,,,+++***------------------------------............------------------------------...---,,,,,,+++,,,------------,,,+++************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++)))((((((((()))***...---+++))))))***+++,,,*********)))))))))))))))******))))))******+++,,,))))))*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********)))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++***************)))((((((((((((((((((((()))******)))))))))******)))))))))+++******)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((()))))))))***))))))(((((((((((())))))++++++******))))))((((((&&&''')))***++++++******)))))))))*********++++++...---,,,+++******++++++******)))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,------....../////////......---------....../////////////////////......------......///......///000111333444444666555333222111111111222******)))))))))((((((((())))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++************************++++++***)))(((((())))))))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///000111111111000000//////000111222333222111111111111222333333444444333333444555666777555222///...///111222222000000111111000000///.../////////111444666666555//////.........///000000000000000000111333444444444333333222111000000///---.........///000000000//////...------,,,,,,+++)))))))))))))))***++++++++++++,,,,,,,,,------------,,,++++++*********+++))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++***))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))************************)))((('''"""$$$&&&)))+++,,,,,,,,,*********++++++************************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,------...333222///---,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------------------------......---,,,+++***************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,...---+++))))))***+++,,,))))))))))))))))))************))))))******+++,,,************++++++++++++,,,++++++***))))))******))))))))))))))))))))))))((()))************))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++)))************))))))(((((((((((('''((())))))******))))))))))))))))))***+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))++++++******))))))((((((&&&''')))***++++++************)))))))))(((((((((***))))))))))))))))))******)))(((((((((((((((((()))******+++,,,,,,------,,,,,,------------......//////......------,,,,,,.............../////////......------------......,,,---...///111222333444666555222000///000000111))))))))))))((((((((('''))))))))))))))))))))))))(((((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))))))))***************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///............---------------,,,,,,++++++,,,,,,------...///000111111000000///............000222333333333222222333333444555555555555444444444444444000...------///111111111222333333333333222111111000//////111333555555444000000/////////000000111111111111111222333444444444333333333222111111111....../////////000000000//////......---,,,,,,,,,))))))))))))******+++,,,,,,,,,,,,,,,------------------,,,+++************))))))))))))))))))))))))((((((((()))******++++++)))))))))***************++++++*********)))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))*********)))************))))))((((((((())))))******))))))))))))************))))))***************************************)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,+++++++++,,,------444222...+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------............,,,,,,++++++***+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++++++++******+++,,,,,,,,,++++++)))((())))))***+++,,,,,,---,,,+++*********+++,,,))))))))))))******************))))))******+++,,,*********++++++++++++,,,+++***************++++++))))))))))))))))))))))))'''(((***++++++***))))))******))))))))))))******++++++************++++++************************))))))************))))))((((((''''''(((((()))*********))))))))))))******))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))((((((******++++++***)))'''&&&***)))))))))((((((''''''))))))***+++++++++*********))))))(((((())))))))))))******+++,,,---......------------------......,,,,,,,,,,,,,,,,,,++++++.........///////////////---------,,,,,,---------++++++---...000111222333555444222000//////000000*********)))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++++++++,,,,,,,,,+++******************************,,,+++***)))(((((((((((((((((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////.........------------,,,,,,,,,,,,------...///000111111000//////------,,,,,,---///222333444444333333444444555666555666666666555333111000+++******,,,///111111000333333444444333333222111111000000111333444444333000000///////////////000333333222222222333333444333333333333333333222222////////////000000000000/////////...------,,,,,,))))))))))))***+++,,,---,,,,,,,,,------------......---,,,+++************))))))))))))))))))))))))((((((((()))******++++++((()))))))))*********++++++***)))((((((((())))))((()))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))*********((())))))************)))++++++***)))))))))******(((((())))))))))))((((((************************+++*********)))))))))(((************++++++++++++------------------------***+++------+++***+++,,,***************+++,,,---000///---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++++++++***,,,,,,,,,+++++++++******((()))))))))******************))))))******+++,,,*********+++++++++,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))'''(((***+++++++++))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))+++***)))(((((()))***+++))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))******++++++***)))'''&&&)))))))))))))))*********)))+++,,,---,,,***(((&&&******)))))))))******+++)))******+++,,,---...///..................------,,,,,,,,,,,,------------000000//////////////////,,,,,,++++++++++++,,,,,,)))***+++---///000111222333222111000000000000000+++++++++************)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++,,,+++***)))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...------------...//////000000//////.........---...------,,,,,,------......///000111111000///...,,,,,,++++++,,,///111333555444444444444555666666666666777777555222000...(((((())),,,///111111000111222222222222111000000222111000111333444333222000000///...............444444333222222222333333333333333333333333333444////////////000000000000/////////...------,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------.........---,,,+++************))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********++++++***(((&&&&&&''')))***(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((()))************'''((()))******************))))))((()))+++---...''''''((((((((((((''''''++++++******************+++*********))))))(((((()))************+++++++++........................)))+++---,,,+++***+++,,,***)))))))))***++++++,,,)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......)))***+++,,,---...//////++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++,,,,,,,,,,,,+++***)))(((((())))))*********+++*********)))***++++++,,,******+++++++++,,,,,,,,,(((((())))))***+++------))))))))))))))))))))))))&&&(((***+++,,,+++***)))******))))))))))))******++++++************++++++((((((((((((((((((((((((((())))))*********))))))'''''''''''''''((())))))+++***)))(((((()))***+++++++++***)))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&''')))***++++++******'''((()))***+++,,,------&&&''')))***(((%%%!!!+++***************++++++)))******+++---...//////..................------.........//////000000000111111000000////////////,,,++++++******++++++,,,((()))***,,,...///111111111111111111000000000000((((((((()))******+++++++++*********))))))((((((******++++++++++++******************************((((((((((((((((((((((((+++******)))))))))))))))******))))))))))))******))))))))))))((((((((((((******+++,,,,,,,,,++++++......//////......---,,,------------------------/////////000000000000000...////////////......---,,,,,,---,,,+++,,,...000000000//////............,,,,,,,,,,,,...000333444444444555666666777666666888888777666444111///---------,,,+++,,,...111222111222333555666555555444000000111111222222222111222111000//////000111222444444444333333222222222222222111111000111111111000000111111111000000///111000000///......------******))))))******+++,,,((()))***+++++++++++++++++++++++++++*********)))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************(((((('''''''''&&&&&&&&&((()))))))))*********+++))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++******)))(((''''''&&&%%%&&&(((************)))&&&''')))*********)))((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---:::>>>333***+++---***,,,,,,,,,---------......++++++******+++---...000************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++++++++***)))(((******)))))))))***,,,------,,,***(((((((((((()))))))))))))))************+++++++++*********))))))++++++***************+++******))))))))))))******++++++******)))(((((((((************)))(((&&&&&&---***'''&&&((()))(((&&&******))))))))))))******))))))************))))))'''))))))((('''&&&'''(((((()))******)))'''%%%$$$&&&((()))++++++)))(((&&&'''&&&$$$######$$$&&&(((+++)))'''&&&'''(((((('''$$$%%%''')))++++++(((&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))************************(((((('''&&&%%%%%%$$$$$$))))))))))))************))))))***+++---...//////222111000.........///000///...---,,,+++,,,,,,---------......///000000000---+++***(((((()))+++,,,***+++---...000111222222222111000///...---,,,,,,*********)))))))))))))))+++*********)))))))))))))))******************)))************************************************+++***))))))(((((())))))***))))))(((((())))))*********)))))))))(((((((((******+++,,,,,,,,,++++++...............------,,,,,,,,,,,,,,,,,,+++++++++.........//////000000000//////000000//////......---------,,,+++,,,...000/////////......---------...---------...///111222444555666777888888888888888888888777555222000///......---,,,---///111222000111222444444444444333222333444555555444333222111000///......///000111222222222222111111000000111111000////////////000/////////000000//////............---,,,+++++++++******))))))******+++,,,***++++++,,,------,,,,,,,,,++++++++++++*********'''((()))******)))((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''(((***+++***(((*********)))((('''''''''&&&'''((())))))*********&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,...888:::000***,,,---******+++++++++,,,,,,,,,,,,+++***++++++,,,---......************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((())))))***************(((((()))******+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***************************++++++++++++***)))(((******)))(((((()))***+++,,,+++***(((((((((((()))'''''''''((((((((())))))+++++++++*********))))))++++++***************+++((((((((())))))******+++)))))))))))))))*********************)))((('''&&&***'''%%%%%%((())))))(((((((((''''''''''''(((((())))))************))))))'''))))))((('''&&&'''(((((('''''''''''''''(((((('''((()))******)))(((''''''&&&&&&&&&&&&((()))******(((&&&&&&'''(((((('''&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''''')))(((''''''((()))(((&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$(((((()))))))))***************++++++,,,---......111000///.........//////...---,,,+++++++++,,,,,,---------....../////////,,,+++)))(((((()))+++,,,***+++,,,...000111111111111111000///...---,,,+++++++++******)))(((((('''***************)))))))))((())))))******))))))((())))))))))))))))))))))))***************************))))))((((((((((((((()))((((((''''''(((((()))++++++*********))))))))))))***+++,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,++++++*********))),,,,,,------...///000000000000000000000///............///---,,,,,,---///......------------,,,,,,//////...------...000111444555666888999:::::::::999999888777666444222111000//////...///000222333222222333444555555555555666777888888888666444222000///...------...///000000000000000////////////000//////...------......------...............---...------,,,,,,++++++*********))))))******+++,,,,,,------............---++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))++++++************))))))************************************************((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((******)))(((******))))))((((((''''''(((''''''(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))((()))***,,,---.........///444444---***---...***))))))))))))*********+++)))***+++,,,------------************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++************((()))******++++++******((((((((()))******++++++++++++++++++++++++++++++++++++***))))))***++++++******************************++++++******))))))******))))))((())))))***++++++***)))(((((((((((())))))))))))************+++************)))))))))+++***************++++++(((((())))))))))))(((((('''(((((()))******++++++)))******))))))((('''&&&'''%%%$$$%%%''')))))))))((((((''''''''''''((((((((())))))******))))))((('''))))))((('''&&&'''((('''&&&%%%$$$%%%''')))+++'''((()))******)))((('''&&&''''''((()))***++++++'''&&&%%%&&&(((((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++,,,***)))((())))))'''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))*********+++++++++,,,,,,------//////...---------......---,,,++++++***+++++++++,,,,,,,,,,,,------------+++***)))(((((()))++++++***+++,,,...///000000000000000///...---,,,++++++************))))))((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((++++++++++++*********))))))***++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++******))))))******+++,,,...///000000111111111111000///.........//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------...///000111222333555777999:::::::::999999999888777666555444222222111111111222333333555666666777888888999999888999::::::999777444222......---,,,,,,---......////////////////////////000///...---------------,,,------............---............------,,,,,,******))))))******+++,,,------............------*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((***)))))))))(((((((((''')))(((''''''''')))***+++'''(((((()))))))))))))))))))))))))))))))))))))))***+++---///000111222222///111...******......***))))))))))))************)))***+++---------,,,+++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,,,,++++++******))))))))))))***++++++++++++***))))))))))))******++++++************************+++******************+++************************))))))************))))))++++++*********)))))))))******))))))((((((((((((''''''((((((((()))))))))************))))))))))))*********)))******+++,,,************)))'''%%%$$$(((((())))))************)))))))))))))))(((''''''''''''''''''((()))))))))******))))))))))))******(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&&&&%%%%%%&&&'''((()))''''''((())))))(((''''''&&&'''((()))))))))))))))&&&%%%%%%&&&(((((('''&&&(((((('''&&&%%%''')))+++)))))))))(((((())))))******)))(((((())))))(((&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))******+++***+++,,,---.../////////.........---,,,+++++++++(((((())))))***************************+++++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((++++++++++++*********)))((()))***+++,,,,,,---,,,---------...---,,,,,,+++---,,,,,,,,,+++++++++*********+++,,,---...///000111111111000000///---------...///...,,,++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444111222444666777888999999999999888888777777777777555555444444444444444444666777777777888999::::::888888999999777555333111...---,,,++++++,,,---...000000000000000000000000000000///...---,,,,,,,,,,,,---....../////////...---------------,,,,,,,,,******))))))******+++,,,,,,,,,------------,,,+++((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''************))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((((())))))(((''''''(((***+++((((((((((((((())))))******************************+++---///000111222222///...+++)))+++......+++*********++++++++++++,,,)))***+++,,,---,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,+++++++++******)))))))))))))))***+++++++++++++++*********+++++++++++++++*********************************++++++*********************************((())))))*********))))))++++++++++++++++++******))))))))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))***++++++,,,)))))))))))))))(((((('''************))))))((((((((())))))))))))(((((('''************)))(((((((((******))))))))))))******(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((('''''')))...111///...,,,***(((&&&&&&%%%'''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,------------------------..................,,,,,,++++++*********)))((((((((())))))******+++++++++,,,---------------------,,,,,,++++++******'''(((((()))******++++++*********+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((************************+++******))))))))))))))))))((((((''''''(((((()))++++++*********)))))))))((()))***+++,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000///---,,,+++***,,,------+++******+++++++++,,,,,,,,,,,,------++++++,,,,,,...111333444222333444555777888888888888888777777777888888999777777777666666555555444555555555555666777888999777777777666555444222222...---,,,++++++,,,---...000000000000111111111111000000...---,,,,,,,,,,,,,,,,,,---...////////////******************************))))))******+++,,,+++,,,,,,,,,,,,++++++***((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******************************((()))***,,,---............---,,,+++,,,---,,,++++++++++++,,,,,,,,,------******+++++++++++++++************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************(((((())))))******))))))))))))***+++++++++++++++'''(((((())))))(((((('''((((((((())))))))))))***(((((()))))))))))))))***))))))))))))***+++,,,,,,'''''''''((()))+++---...++++++******)))(((((('''(((((())))))))))))((((((***,,,---,,,***(((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''))))))((('''&&&'''(((&&&''')))******(((&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''+++)))&&&&&&'''(((((('''%%%'''))))))(((+++000555666555333000...,,,++++++&&&%%%$$$&&&((()))((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))*********++++++,,,,,,+++,,,------......---------......////////////...------,,,+++***))))))((('''(((((())))))*********++++++,,,,,,---,,,,,,,,,,,,+++++++++*********))))))))))))))))))******************++++++,,,,,,,,,)))******************)))((((((((((((((((((((((((************************,,,,,,+++******************))))))(((((())))))*********)))))))))(((((((((((()))***+++,,,---------,,,------------,,,++++++))))))******++++++,,,,,,,,,,,,------.........///000000//////...,,,+++***'''))),,,,,,+++******+++,,,,,,,,,,,,---------...------,,,---...000222333444444555777777888888888777777666666777888999:::999999999888888666555555555555444444555666888999888777555444333333333333...---,,,++++++,,,---...//////000000000111111111///...---,,,+++************+++,,,---............)))))))))*********************))))))******+++,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++************************'''((()))***+++,,,,,,,,,------......---,,,+++,,,+++++++++,,,,,,,,,,,,---++++++************++++++************************************************)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((())))))******++++++)))***++++++,,,,,,+++++++++++++++***************************************)))***++++++++++++***)))************************'''(((((()))))))))))))))%%%&&&((()))************&&&'''((())))))(((''''''+++++++++,,,,,,,,,------(((((((((((())))))******))))))))))))***+++,,,---+++***(((((((((+++---///*********)))))))))))))))(((((())))))))))))(((((('''***,,,,,,)))(((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''))))))((('''&&&'''(((''''''((()))************'''''''''&&&&&&'''''''''))))))((()))***,,,...//////,,,(((%%%&&&'''(((((($$$'''******((()))...333777666555444333222222222((('''&&&'''((()))((('''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***+++,,,,,,---+++,,,---...///......---,,,,,,.../////////.........------,,,***)))((((((&&&'''((()))************++++++,,,,,,,,,,,,+++***+++************)))))))))++++++******)))(((((((((*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((---,,,++++++******++++++******))))))))))))******))))))))))))((((((((((((((((((***+++,,,---------,,,,,,---------,,,++++++''''''((()))***+++,,,,,,......................../////////...---+++***)))&&&(((***+++***)))******,,,,,,,,,------.........///......---...///000111666666777888888888888888777666666666666888999;;;:::::::::999888777666555777666666666666888999:::888777555333222333444555......,,,,,,,,,,,,........./////////000000111111...---,,,***)))(((((((((((()))***+++,,,---------++++++++++++++++++,,,,,,*********)))***++++++,,,,,,---------,,,,,,+++***++++++++++++***************)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((&&&(((***)))&&&&&&'''***(((((((((((())))))))))))'''((()))******)))(((''')))((('''''''''(((***+++************************)))***++++++,,,,,,,,,,,,,,,---///000...+++***,,,***++++++++++++,,,,,,,,,,,,+++***)))))))))++++++************************************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************''''''((()))))))))))))))"""###%%%'''))))))))))))&&&'''((())))))(((''''''''''''''''''(((((((((((('''((((((((())))))******))))))))))))***+++,,,---222000,,,((('''(((***+++((((((((()))******++++++(((((()))))))))))))))((($$$'''***+++)))((()))+++******))))))))))))******''''''((((((((((((''''''''')))))))))'''&&&'''(((((('''''''''(((+++---///''''''&&&&&&&&&&&&''''''*********+++---000444666222...)))%%%%%%'''))))))$$$'''+++***((((((,,,000------......///000222222+++***(((((())))))'''&&&'''(((((()))))))))))))))************************%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))***+++,,,------+++,,,.../////////......***+++---...///...------///...---,,,+++)))((((((&&&&&&((()))************++++++,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++)))((('''''''''''')))*********+++++++++++++++++++++*********))))))+++++++++)))'''%%%&&&(((+++*********))))))((((((******+++,,,,,,,,,,,,+++111///,,,***)))***+++,,,++++++++++++++++++++++++......---,,,,,,,,,------000000///...,,,+++******************************)))+++---/////////...---...---,,,,,,---///222444111444666888888777888999666444222333666888888666999999888888888888999999666777888999999999999999444333111111222111000.........//////...---,,,,,,000000111111000///.........---+++*********+++,,,******))))))******+++,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((())))))******)))))))))(((((((((''''''((()))((('''(((***+++$$$%%%%%%&&&'''((())))))(((((()))***************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$''')))(((&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))************+++*********))))))(((((())))))(((((((((((())))))(((((()))***************))),,,///111111000---+++///+++((()))---...***'''+++,,,.........,,,***)))------+++***))))))((((((------,,,++++++******)))))))))***++++++++++++***,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,***)))***++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---'''%%%)))***'''&&&)))))))))******+++++++++,,,***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&(((***+++,,,+++)))(((***)))(((''''''((()))***''')))******))))))***+++***)))'''''')))))))))(((,,,+++++++++++++++++++++))))))************))))))+++*********))))))((((((&&&&&&((((((((('''&&&%%%((('''&&&&&&'''((('''%%%))))))))))))(((((((((((('''%%%$$$%%%))),,,------***)))(((''''''''''''''''''((()))+++---///111222///,,,)))&&&%%%&&&(((***%%%&&&((()))***)))((((((+++++++++++++++++++++++++++***(((((()))******)))+++***((('''''''''((()))((((((((((((''''''''''''&&&$$$"""$$$''')))(((''')))(((((())))))***+++,,,)))(((''''''''')))***+++***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********)))((('''''''''+++,,,------............************************(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++)))((((((''''''''')))))))))*********+++++++++++++++*********))))))***++++++)))'''&&&''')))************)))))))))(((******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,...------,,,+++***))))))************+++++++++++++++,,,...000000000///...000///...---...///111222444666999:::999888999:::666444333444777999888777777777777666666777777777777888888888888888777777444222111111111111000..................---,,,,,,---.........------,,,++++++***)))((('''((())))))******))))))******+++,,,******)))((('''''''''((())))))))))))************))))))))))))((((((((((((+++***)))((('''&&&&&&&&&)))))))))((((((((((((((('''((()))((('''((()))+++)))(((((((((((('''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$******))))))))))))******(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))(((((()))******************,,,...//////...+++***///---,,,...111111,,,((()))***+++,,,---,,,,,,+++++++++******************,,,,,,++++++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***+++***))))))++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%***,,,***+++///)))))))))*********++++++***)))(((''''''((()))***++++++******)))(((''''''))))))))))))))))))))))))''''''&&&''''''((()))***((()))***,,,,,,+++***)))))))))(((((((((((())))))''')))******))))))***+++)))'''&&&&&&'''(((((('''*********)))))))))))))))))))))************))))))))))))))))))((((((''''''******)))((('''%%%$$$###((('''&&&'''(((((('''&&&))))))))))))((((((((('''&&&$$$$$$%%%(((***+++***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))***,,,---...,,,***(((&&&%%%&&&'''(((&&&'''(((((()))))))))(((+++++++++++++++++++++++++++***(((((()))******)))+++***)))((('''(((((()))(((((((((((('''''''''''''''%%%$$$%%%(((***)))((((((((('''''''''''''''((('''&&&&&&&&&&&&''''''((()))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************(((((((((((())))))))))))*********++++++++++++,,,++++++,,,---------,,,,,,+++***))))))((((((((((((((((((((()))))))))******+++************))))))))))))******)))(((((()))+++************))))))))))))***++++++,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++---,,,++++++******++++++************))))))((((((*********++++++,,,,,,,,,,,,...///111111111000000222111000//////000111222555777999:::888777777777666444333444666888888777666666666666666666666666888888888777777666444444333222000000111111///...---............------,,,,,,,,,------,,,,,,++++++***)))((('''''''''((((((***))))))))))))***++++++(((((('''''''''''''''((())))))*********+++++++++(((((((((((()))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''(((***)))))))))((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''***)))''''''''''''&&&$$$&&&''''''((((((''''''&&&(((((())))))))))))************))))))))))))(((((())))))(((((((((((())))))(((((()))***************+++,,,,,,------,,,++++++...---...111333222---))))))))))))***+++,,,---...******))))))***++++++,,,*********+++++++++++++++))))))***++++++++++++***+++++++++++++++*********+++++++++******************)))((()))***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***((((((***(((%%%'''***(((((())))))))))))******))))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,,,,+++***((())))))******))))))(((''')))******(((((()))+++***(((&&&'''((()))(((((('''''''''((((((((((((((())))))************))))))((((((((((((''''''''''''+++***)))'''&&&%%%%%%$$$)))(((''''''))))))(((''')))))))))(((((((((''''''%%%$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%'''((((((&&&&&&'''((()))******+++(((((('''&&&%%%%%%&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))+++)))(((((()))******)))+++***)))(((((((((((()))((((((((((((''''''''''''((('''&&&''')))******)))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%((()))***+++,,,---------++++++++++++++++++++++++)))******+++++++++******((((((((()))***++++++,,,******+++,,,,,,,,,++++++************************(((((((((((())))))))))))************++++++++++++******+++------.........+++******)))(((((())))))(((((((((((())))))))))))************))))))))))))((()))***)))))))))+++,,,*********)))))))))))))))***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))*********+++,,,------...---...///000111111111111222111111111111222333444444666888777555333333333333222222222444555555666666666777777777777666666555555666666555444444333222111//////000000///...---------......------,,,---------......------,,,+++******))))))))))))))))))))))))))))))***++++++(((((('''''''''((())))))((())))))))))))*********(((((((((((())))))))))))$$$$$$%%%%%%'''(((******'''''''''(((((((((((()))&&&((())))))((('''((()))%%%%%%&&&'''((()))******'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''))))))(((((((((((('''&&&###$$$%%%&&&&&&%%%$$$###(((((((((((()))))))))***))))))))))))))))))(((((())))))(((((((((((())))))(((((()))***************++++++++++++,,,---...///...------...000000---+++,,,+++*********,,,...///+++***************++++++((())))))***+++,,,,,,,,,))))))***++++++++++++***+++++++++************************))))))))))))))))))((('''(((*********((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++***'''%%%''')))((((((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***+++******)))'''(((************(((''''''((())))))(((((()))+++,,,***))))))+++++++++***&&&'''''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''((()))***)))((())))))((((((((('''''''''%%%%%%%%%'''))))))&&&$$$'''''''''''''''((())))))((((((((()))))))))******%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))((((((***+++***************)))))))))))))))(((((((((((('''''''''''''''''''''((()))))))))(((+++***)))(((((((((((((((((()))*********((('''&&&'''((()))***++++++++++++++++++++++++++++++++++++))))))***+++++++++******))))))******+++,,,,,,,,,,,,------......---------************************(((((((((((())))))))))))))))))*********+++++++++)))***+++,,,---.........+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))((()))+++---))))))))))))))))))******++++++,,,------------,,,///---+++)))))))))***+++++++++++++++++++++++++++++++++***)))))))))******)))))))))***************)))***+++,,,---...//////---......///000000111111//////000111333555666777555666888777444222111111///000000000000111222333444444555666666555444444111222333333444444444333111///...///000000///---,,,,,,---------------,,,,,,,,,---------------,,,************)))))))))((())))))(((((())))))***+++)))))))))((())))))******'''''''''(((((((((((()))'''((((((((()))))))))***$$$$$$%%%%%%'''(((******'''''''''''''''(((((((((&&&((())))))(((&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((()))************************+++---///222333111///,,,+++,,,...///000222111...,,,+++,,,---...---,,,+++***))))))))))))(((((()))***++++++,,,---))))))***++++++++++++***************************))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((()))+++---...)))))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&((()))***,,,,,,((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''((((((((((((((('''((()))******)))((('''&&&((())))))(((((()))***,,,***))))))+++++++++***'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&'''((()))***)))''''''(((*********)))(((((((((((('''''''''''''''&&&&&&((())))))'''%%%))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***((('''(((***++++++******************))))))(((((((((((((((''''''''''''%%%&&&((((((((('''''''''((((((((((((((()))******((()))*********((('''&&&''''''((()))************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,************************(((((((((((()))))))))))))))))))))************+++((()))***+++,,,------,,,+++******))))))*********((((((((()))))))))******(((((()))))))))))))))***'''((()))((('''(((***+++))))))))))))************++++++,,,---------------000...+++((('''((()))+++++++++++++++++++++++++++,,,+++******))))))*********************+++++++++)))***+++,,,...///000111.........///000000111111---...000222444666777888666888999888666333222333---...///.........000222111222333444444333222111///000111222222333333333000...---...///000///---+++,,,,,,------------,,,******++++++,,,,,,++++++(((((()))))))))((('''&&&)))(((((((((((()))******+++***))))))))))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((((('''&&&&&&''''''((((((((('''''''''&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''''''''''')))***%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))(((((()))*********************+++,,,...000222444333111---++++++...222555666444111...,,,++++++,,,...---,,,***)))((((((((((((((())))))***+++,,,,,,))))))***++++++++++++***)))))))))***************))))))))))))************'''&&&%%%''')))***)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((&&&%%%'''+++***'''******))))))))))))(((((((((((())))))))))))((((((###$$$%%%''')))+++,,,---))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&((())))))''''''(((******(((&&&'''((()))((((((''''''(((((()))*********))))))************))))))))))))))))))************+++***)))(((''''''''''''(((&&&&&&''')))******)))((((((((('''''''''&&&&&&'''&&&&&&'''))))))(((&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((***((('''(((***+++++++++******++++++******)))(((((((((((((((''''''''''''$$$'''))))))((('''&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,+++******************************(((((((((((())))))))))))))))))))))))************((())))))***+++++++++++++++******))))))***++++++)))))))))*********++++++(((((((((((())))))******''''''((('''&&&&&&((()))((()))))))))************+++,,,------...------------,,,+++***))))))******++++++++++++++++++++++++,,,,,,+++************++++++*********************)))***+++---...000111222000///000000111222222333...///000222444555666666555777888888555333222333,,,---///...------000222222333444555555444333222///000000111111111000000///...------//////...---***+++,,,---------------******+++,,,,,,,,,,,,,,,((()))*********)))((('''((((((((((((((()))******+++***)))(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********+++***)))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%''')))***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))******************+++,,,---...//////000111000...,,,,,,...111444555444111///,,,+++******,,,,,,+++***)))))))))***(((((())))))******++++++))))))***++++++++++++***((()))))))))*********+++)))))))))******+++++++++&&&%%%%%%&&&((())))))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******((((((000888777000++++++*********)))))))))'''((()))******)))((('''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''&&&''''''((())))))******))))))************))))))((((((((()))))))))******))))))***))))))((('''&&&&&&%%%%%%&&&(((***)))((((((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++++++++++++++++++++***)))))))))))))))))))))))))))))))))((('''(((***+++++++++******+++++++++***)))(((((((((((((((''''''''''''%%%(((++++++)))''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,---......//////+++,,,,,,,,,++++++***)))************************(((((((((((())))))))))))))))))))))))************(((((()))************)))+++***************++++++************++++++++++++'''((((((((())))))******&&&'''((('''%%%%%%'''((((((((())))))*********++++++,,,------......------((()))***+++,,,+++******++++++++++++++++++++++++---,,,++++++******+++++++++*********)))))))))((()))***+++---///111222333111111111111222333444555///000111222333444444444333444666555333111000111,,,...000///------000333555666888999999888666555111111111111000///...---...---,,,---//////...---***+++,,,,,,------------,,,---......////////////+++,,,,,,------+++***)))((((((((((((((()))******+++***)))''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))((((((((())))))*********)))'''&&&%%%$$$###%%%'''******(((&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&((()))******+++$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&((()))'''$$$###$$$&&&+++***)))(((((()))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++,,,...000333222000...,,,+++***)))*********)))******+++,,,))))))))))))************))))))***++++++++++++***(((((())))))*********+++))))))******+++++++++,,,&&&%%%$$$&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,333CCCSSSVVVOOO,,,+++++++++******))))))'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&$$$######$$$&&&&&&&&&'''((((((''''''(((******)))'''''')))))))))(((&&&&&&''''''((()))******))))))************))))))&&&'''''''''(((((())))))%%%&&&(((************)))&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&$$$""""""%%%''''''''''''''''''''''''((()))***((((((((()))))))))))))))))))))))))))***,,,---...---......///...---+++***************************)))((('''(((***,,,,,,+++******+++,,,+++***)))((()))(((((((((''''''''''''&&&)))------***(((((()))***)))(((''''''''''''''')))(((''''''''')))***,,,'''((())))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***+++,,,---///000111111............------,,,+++************************))))))))))))))))))))))))000///...,,,+++******)))&&&''''''((()))******+++))))))************))))))+++***)))))))))))))))***++++++******)))(((((((((*********))))))))))))(((&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...---+++******+++---...+++*********))))))(((((()))***+++---///111111222333222111000//////////////////000000111111222222000000000000////////////,,,------...///000000111555666888999999888777555666444111...---...///111......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))&&&'''***+++,,,+++)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''',,,+++)))'''%%%$$$###"""'''%%%""" """%%%'''%%%&&&&&&&&&'''(((((((((((($$$"""%%%***+++)))%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++,,,------+++)))*********)))((('''''')))+++,,,.........---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++(((&&&'''))),,,+++***,,,++++++++++++++++++,,,))))))************))))))******)))(((((((((((((((&&&''''''((()))******+++(((((()))))))))))))))(((+++***444JJJ```cccPPP;;;***)))(((((((((***+++,,,''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---///---+++)))((((((((())),,,,,,++++++***))))))(((***)))(((((((((***,,,...))))))))))))))))))))))))((('''&&&'''((()))((('''(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++------,,,+++***......------------............---,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''''''''((()))*********))))))************))))))***)))))))))))))))******+++************))))))))),,,,,,+++++++++*********'''((((((((()))*********++++++++++++++++++++++++*********++++++,,,,,,,,,------------------,,,,,,---,,,+++******+++,,,---++++++++++++*********)))++++++---...////////////222111000//////........./////////000000000000000000/////////////////////...//////000111111222222555666888999:::999888777666444111///---...///000........................+++++++++,,,,,,,,,---------+++++++++,,,---,,,+++)))************)))(((((('''((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))+++,,,((()))+++,,,,,,,,,+++***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''))))))((('''&&&%%%%%%%%%***)))'''%%%%%%''')))***&&&&&&&&&'''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((*********************)))***,,,------+++)))******,,,+++***))))))+++,,,---/////////...---,,,***)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++(((&&&''')))++++++***++++++************++++++))))))************))))))******)))(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((+++---777JJJYYYVVVAAA---(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((()))***++++++,,,...---+++)))((((((((((((************************,,,+++***)))***,,,...///++++++++++++++++++++++++***)))''''''(((((('''%%%''''''((((((((((((''''''''''''((((((((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********+++,,,,,,,,,,,,+++.........------...............------,,,++++++************))))))((((((((())))))))))))))))))))))))+++***))))))(((((())))))''''''(((((())))))******((())))))******))))))((((((((((((((()))******+++************++++++++++++------------,,,,,,,,,,,,))))))))))))))))))******************************))))))***+++,,,,,,------......------,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------............---111000///...------------/////////...............////////////////////////000111111222222333333333444555777999::::::999999777555222///.........///.............../////////++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***))))))******))))))((('''''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))+++,,,---))))))))))))************((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******)))(((((()))******'''''''''''''''&&&&&&&&&###(((+++***&&&######%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''*********))))))(((((((((***+++---,,,+++)))******---,,,+++++++++,,,....../////////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***((('''''')))******)))******))))))))))))******((())))))******))))))(((******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***///:::BBB>>>///"""&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&%%%&&&''')))+++,,,''''''(((((())))))))))))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((((((((((((((((((((()))))))))************---,,,+++)))(((((((((((((((((())))))***+++,,,,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++,,,***((((((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&((()))******++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,------........................---------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((***+++,,,)))******+++,,,,,,------...------------,,,,,,,,,******************))))))))))))))))))))))))))))))(((((()))***,,,---............------,,,+++************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---............---///...------,,,,,,,,,---.........------,,,,,,,,,.........///////////////111111111222222333333333444555666888999:::::::::777555333000///........./////////...------,,,,,,***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++***)))))))))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%)))------)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%)))+++,,,,,,***)))***+++,,,,,,+++++++++,,,---...------------,,,+++***)))************++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))((((((((((((((())))))))))))((((((''')))'''&&&'''***,,,)))'''&&&''''''((('''&&&$$$###((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%'''***,,,...&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((*********)))))))))))))))++++++***)))((((((''''''(((((())))))***+++++++++++++++++++++,,,---...///))))))))))))))))))))))))+++)))(((((())))))'''&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++******+++,,,...///---..................---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))***+++,,,------...,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((()))***,,,---............---,,,++++++******)))))))))******++++++,,,))))))******************)))***+++---......//////...------,,,,,,,,,,,,,,,......------,,,,,,++++++------....../////////000000000000111111111111111222333444666777888888999666555333111000/////////111000///---+++***((((((*********+++++++++,,,,,,+++***))))))++++++***))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))***+++,,,''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&''')))***+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%(((***++++++***)))***+++***************++++++,,,+++++++++++++++***)))((()))))))))******+++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''+++***'''&&&&&&(((+++---'''((())))))((('''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%%%%'''***,,,---$$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&)))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))(((''''''(((***+++***)))(((((())))))))))))(((((())))))******))))))((('''))))))***+++++++++++++++((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((())),,,+++******+++---...000------...//////...------)))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******)))))))))******+++(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((())))))***)))))))))***+++,,,,,,---++++++++++++************++++++++++++++++++,,,,,,************************))))))***+++,,,,,,------------,,,,,,++++++******))))))***++++++,,,,,,,,,)))))))))))))))*********)))***+++,,,......//////------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......//////000000000000000000000000000111111222333333444555666555444333222111000000000000000...,,,***)))'''&&&************++++++++++++***)))((()))*********((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))++++++***)))***+++(((((()))))))))************************)))((('''(((((())))))***+++++++++++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))''')))******(((''''''((())))))(((((((((((())))))'''(((((())))))(((((('''******)))((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&'''(((******((('''&&&&&&(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))'''''''''((((((((((((((($$$$$$%%%&&&'''((())))))######$$$%%%&&&''''''((($$$%%%&&&((())))))******''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))((('''&&&&&&)))))))))))))))))))))(((''''''(((((()))*********++++++++++++++++++++++++''''''&&&(((***,,,++++++)))******++++++******)))***************)))((((((((()))******++++++******))))))))))))))))))))))))'''&&&&&&''''''((()))***++++++++++++,,,...///000,,,---...//////...---,,,(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((,,,++++++*********++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''(((((())))))))))))******+++++++++++++++++++++******************++++++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,---------)))))))))******+++++++++***+++,,,---------------------,,,,,,,,,---------,,,,,,,,,---------------,,,,,,---......///000000000000000000000000000000000//////000000111111222333333222222222111111111......---,,,+++******)))************++++++++++++***)))(((((()))***)))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))*********)))******+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''&&&######&&&)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******((())))))******+++++++++''')))***+++***)))***+++(((((())))))******))))))***************))))))(((((((((((()))***+++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))&&&)))+++***(((&&&&&&'''***))))))(((((())))))***''''''((((((((((((''''''******)))(((((((((((((((''''''(((((())))))******************)))((('''&&&###%%%((()))(((&&&%%%$$$(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))###$$$&&&'''''''''%%%$$$######$$$%%%&&&'''((()))"""$$$&&&(((******++++++''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))))))))*********''''''((((((((('''&&&%%%''''''(((((())))))******&&&&&&'''((())))))))))))++++++++++++++++++++++++)))((('''(((***++++++*********++++++++++++************++++++******)))((('''((())))))******)))))))))))))))))))))))))))))))))(((((())))))***+++,,,)))***+++---.../////////,,,---///000000///---,,,)))))))))))))))))))))))))))*********+++++++++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((()))))))))))))))*********,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,)))***+++,,,---......---*********++++++,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,---......,,,,,,,,,------.........,,,,,,------...///000000111111111000000000000000///...............///000222222222222222222222222------------------------)))************+++++++++***((('''((()))***)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''((()))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&***---(((!!!%%%,,,$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++&&&&&&'''((()))***++++++'''(((***+++***)))***+++(((((()))************)))******+++++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&)))+++***(((%%%&&&'''******))))))))))))******''''''((((((((((((''''''******)))(((((((((((((((&&&''''''((()))******+++************)))((('''&&&&&&&&&&&&&&&'''***---///((('''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))###%%%'''((((((&&&###!!!$$$$$$%%%&&&'''((()))***%%%&&&'''))))))))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((()))))))))************&&&'''((((((((('''&&&%%%%%%%%%&&&((()))+++,,,,,,&&&'''((()))*********)))))))))))))))))))))))))))+++***((()))******)))(((******++++++++++++*********++++++++++++***))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))(((***,,,.../////////...,,,---///000000///---,,,***************+++++++++******+++++++++,,,,,,,,,'''((()))++++++)))((('''&&&'''((())))))******)))******))))))((((((''''''))))))************))))))&&&&&&&&&'''((())))))***,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,++++++***************+++,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------------...//////////////////...---,,,+++///...---,,,+++,,,---.../////////......---------*********+++,,,...111222222222222222111///...---+++---...------...000222222222222222222111000///111///---,,,,,,,,,+++)))***)))))))))***+++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%(((((('''&&&'''((()))***'''(((******)))'''%%%$$$%%%&&&''''''%%%%%%&&&'''------+++***'''$$$"""!!!''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&'''***---///'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))******(((''''''((((((((('''******)))))))))))))))***)))))))))***++++++,,,,,,------,,,+++***)))(((((()))************++++++++++++++++++******))))))))))))(((''''''''')))***+++************************+++)))((('''((()))+++,,,+++******)))(((''''''&&&&&&$$$###%%%(((***)))'''((()))***++++++***)))((((((''''''))),,,+++((($$$%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((******)))'''((((((((('''((()))******((()))))))))))))))(((((('''((()))))))))(((&&&%%%"""###%%%'''((())))))(((&&&((()))++++++)))(((&&&'''((()))((('''&&&'''((())))))))))))************************************))))))******+++++++++,,,---+++***)))***)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))***+++---......///......---------,,,,,,,,,++++++******++++++,,,---...---,,,+++++++++++++++(((((('''&&&&&&'''((((((((()))))))))))))))((('''***)))))))))((((((((('''))))))************))))))&&&&&&''''''((())))))***,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///+++,,,---......---,,,+++------------------------......------...000111222000000/////////000111111////////////...---,,,+++...---,,,,,,,,,,,,---...............---------,,,+++******+++---///111222000000000000...---,,,++++++,,,------,,,---///111111111111222111111000///111...,,,+++,,,,,,***)))******)))))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%((('''&&&&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&(((*********)))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&%%%$$$%%%''')))***)))******)))))))))))))))************)))((((((''''''+++++++++***))))))(((((()))************+++++++++,,,+++++++++************))))))((('''(((((()))***))))))))))))))))))))))))***)))((('''((()))+++,,,*********)))((('''''''''(((&&&%%%&&&)))***)))(((((())))))******))))))(((+++))))))***------***'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((******)))''''''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&$$$%%%''')))******))))))'''((()))******)))((('''******+++***))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))******++++++,,,***))))))******(((''''''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))(((((()))******+++,,,---...///...------------,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,)))'''$$$""""""$$$''')))************)))((('''&&&))))))))))))(((((((((((())))))************))))))&&&''''''(((((())))))***,,,,,,,,,++++++++++++*********))))))******+++,,,+++,,,,,,,,,,,,,,,------+++,,,,,,---......//////+++,,,,,,------,,,,,,+++------------............------......///111222333222111000000000000000111////////////...---,,,+++------,,,,,,,,,------......------------,,,,,,,,,+++++++++,,,---///000111000000000///...---,,,+++***+++,,,+++++++++---/////////000111111111000000000...,,,+++++++++***)))******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&%%%&&&(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''(((((())))))'''&&&%%%&&&(((*********)))))))))(((((())))))***++++++******)))((((((((())))))))))))))))))(((((()))************+++++++++,,,,,,,,,++++++++++++*********)))((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''((('''&&&&&&(((((((((&&&)))((((((''''''(((((()))+++***))))))++++++***)))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((******)))'''&&&'''((()))***)))(((((('''(((((())))))((((((((())))))((('''''''''''''''&&&&&&'''((())))))(((((('''((()))******)))((('''***+++++++++***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((******)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((''')))******+++,,,---......------------,,,,,,,,,,,,+++************+++,,,,,,......---------,,,,,,,,,)))'''%%%######%%%'''))))))))))))))))))(((''''''))))))))))))(((((((((((())))))************))))))''''''(((((())))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,---------...***++++++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++,,,---...000111111000000///............///////////////...---,,,+++---,,,,,,,,,------......---------------,,,,,,,,,++++++,,,---...///000111222222222111000///------)))***+++***)))***+++---,,,---...///000111111000000...,,,,,,,,,,,,+++*********)))(((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''')))***''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''(((((((((,,,***)))((())))))(((''')))(((((((((((())))))*********++++++,,,---------''''''''''''(((((())))))))))))*********+++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((())))))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***)))(((%%%&&&(((******)))((('''''''''(((((()))(((((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&'''''''''&&&''''''((())))))((('''''')))(((((()))))))))'''&&&'''''''''((((((((())))))************************''''''(((((((((((((((((()))''''''(((***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))******+++,,,,,,---------------,,,,,,,,,++++++***************++++++,,,---------...------------''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,***+++,,,---...///000000//////...............///////////////...---,,,++++++,,,,,,------.........------------------------+++,,,---...//////000000111111111111000...---,,,)))*********))))))***,,,+++,,,---...///000000000111///---,,,---------,,,******)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((###%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$######!!! &&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''''',,,***((('''(((((('''&&&((((((''''''((()))******)))******+++,,,,,,------&&&&&&&&&'''(((((())))))))))))*********+++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''')))***)))((($$$&&&((()))***)))'''&&&&&&&&&'''(((((((((((((((***)))'''&&&&&&''''''(((''''''''''''''''''((((((''''''((((((((((((''''''((((((((()))++++++(((&&&(((((()))))))))*********++++++++++++++++++++++++((((((''''''''''''''''''((('''&&&''')))******)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))******++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,---......------,,,&&&(((***++++++***(((&&&&&&'''((()))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))******+++,,,***+++++++++++++++,,,,,,'''(((((())))))***+++++++++******))))))******+++))))))******++++++,,,,,,,,,---...///000000000000///////////////000111111////////////...---,,,+++++++++,,,---............---------............///,,,,,,---//////000000////////////...---,,,+++***)))***+++***((((((***,,,***+++,,,---.../////////000...,,,,,,---------,,,******)))((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))(((&&&'''(((((())))))((((((((((((((((((((((((''''''###%%%&&&%%%$$$###$$$%%%(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''((()))************))))))((('''''''''&&&'''''''''(((((()))))))))************+++++++++)))************+++++++++((()))******++++++******))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((()))***++++++***)))***,,,)))((((((''''''(((((()))((()))******(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***)))(((%%%&&&'''((()))(((''''''%%%&&&''''''(((((((((((())))))((('''''''''''''''((((((((((((((()))***+++'''''''''''''''''''''''')))((((((+++//////,,,((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))************++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++***+++,,,---------,,,+++'''(((***++++++***(((''''''((()))))))))))))))((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,+++******************)))((((((((()))******+++++++++***))))))))))))***+++))))))***++++++,,,------,,,---...//////...------------------...000111222////////////...---,,,+++***+++,,,......................../////////000000,,,---...///000000///////////////...---,,,*********++++++***)))(((***,,,***+++,,,------------------,,,******+++,,,+++*********)))))))))***++++++'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''')))***)))((('''((()))*********)))((($$$%%%'''((()))(((((('''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""" $$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))*********))))))(((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&&&&'''''')))******))))))(((((('''&&&&&&&&&(((((((((((((((((()))))))))************+++++++++(((((()))))))))*********'''((()))+++,,,,,,,,,+++(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))''')))+++***))))))***---((())))))******))))))(((&&&)))++++++)))'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&((()))***'''''''''&&&&&&'''''''''(((''''''+++000111...***((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***************++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))***++++++((()))+++,,,---,,,+++***(((((()))******)))((((((************)))((('''&&&'''((((((((())))))******))))))************))))))*********)))))))))))))))*********++++++,,,,,,,,,*********)))***++++++,,,+++*********))))))(((((()))))))))***++++++,,,,,,+++***)))(((((()))***+++******+++,,,,,,---......***+++,,,,,,,,,+++***)))))))))******,,,---///000////////////...---,,,+++)))+++,,,...//////........./////////000000111111,,,---...000000000//////111111111000///...,,,,,,***+++,,,***))))))***,,,++++++,,,---------,,,,,,,,,***(((((()))***)))(((******))))))***+++,,,,,,'''((()))******)))((('''((((((((((((((((((((((((************++++++++++++)))((('''((()))***)))((('''(((***+++++++++***))) """%%%'''))))))(((''''''((()))(((''''''((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&...,,,***)))))))))(((&&&&&&&&&&&&'''''')))******''''''(((((()))*********)))))))))))))))))))))((()))************+++++++++''''''(((((()))))))))***%%%''')))+++,,,------,,,''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))###%%%((('''&&&&&&(((+++((()))***++++++***)))(((###&&&******(((%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&)))***)))((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%!!!!!!!!!!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$)))///000---(((''''''''''''((((((((()))++++++++++++++++++++++++******))))))(((((((((''')))(((''''''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***************+++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++'''(((***,,,,,,,,,***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++******)))++++++******)))*********************************++++++***)))(((((())))))******)))((((((((((((((()))***++++++***)))***++++++++++++******)))))))))******++++++,,,---......///......------,,,++++++)))+++---/////////---,,,000000///...------,,,,,,,,,,,,------...///000000...------,,,,,,------............////////////000,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,------------------+++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&'''((((((((('''&&&%%%))))))((('''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***+++,,,---......---+++***((('''''''''''')))+++,,,)))***+++,,,,,,+++***)))+++******)))(((''''''&&&))))))))))))))))))))))))*********,,,......,,,***)))))))))))))))))))))))),,,+++)))((((((((()))***+++'''######'''***(((%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%$$$$$$&&&))),,,---+++)))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''(((((()))*********''''''((()))))))))))))))###((('''$$$###&&&)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$,,,+++)))'''%%%$$$######))))))(((''''''''''''((('''''''''&&&$$$$$$%%%'''((('''&&&&&&'''(((***+++,,,***((('''&&&'''((()))''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((************++++++++++++,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((&&&&&&'''(((((('''%%%%%%%%%%%%&&&(((***++++++)))''''''******(((&&&))))))))))))************'''((())))))))))))((((((***+++,,,...---,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++******)))*********)))******++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))((((((((((((((()))***++++++***)))***+++,,,,,,+++++++++************++++++,,,------............------,,,+++++++++)))***,,,...//////...---//////...------,,,++++++++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---......------------------------++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%'''(((((((((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***$$$%%%'''(((((('''%%%$$$''''''''''''((()))***+++)))******************)))*********)))((('''''''''(((((((((((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((++++++)))((((((((())))))+++'''###$$$''')))(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((()))+++***(((&&&)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&'''((()))******)))'''&&&%%%&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&''')))+++,,,***(((&&&'''((()))'''%%%''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))******+++******)))))))))))))))******+++,,,++++++++++++++++++++++++,,,+++******)))***************)))((((((((((((((()))***++++++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,+++******)))((()))+++---............---------,,,++++++************++++++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,---...//////.........---,,,,,,,,,++++++***))))))))))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&"""###%%%&&&'''((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&******))))))((((((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))&&&'''((())))))((('''&&&&&&'''((())))))******)))***))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((******)))((((((((())))))***'''$$$%%%((()))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((('''((()))******(((%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%#########"""###%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&''''''''''''(((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%''''''''''''(((***+++,,,((('''&&&&&&''''''&&&%%%&&&&&&'''''''''((((((((())))))(((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************(((((((((((()))+++,,,,,,++++++++++++++++++++++++++++++************++++++***))))))((((((((((((((()))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++***)))))))))'''(((***,,,---.........,,,+++++++++*********))))))*********+++++++++,,,---,,,,,,,,,,,,,,,,,,---------........./////////...---,,,++++++++++++++++++++++++,,,---...///000000//////...---,,,,,,+++,,,+++******))))))******************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''******))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))***++++++,,,++++++***&&&'''(((*********)))(((***)))(((''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''+++)))'''''')))+++++++++(((((((((((((((((((((((()))))))))((((((((()))))))))'''&&&&&&((()))(((&&&((((((((((((((((((((((((+++***(((&&&&&&(((***+++''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''***+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&$$$"""###$$$$$$$$$"""''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%$$$$$$"""$$$''''''%%%###"""""" """$$$&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((()))************+++++++++)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''(((***)))&&&$$$'''''''''(((((()))******((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''(((((('''''''''&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***************(((((((((((()))***+++,,,+++++++++++++++++++++++++++******)))******++++++***))))))((((((((((((((()))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******)))(((((((((((()))+++,,,---------***************))))))))))))))))))***************,,,,,,,,,++++++,,,,,,,,,---------............///...------,,,+++++++++,,,,,,,,,,,,,,,---...///000000000///...------,,,,,,,,,++++++***************************************((()))))))))************************************((()))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''''')))'''&&&&&&'''(((''''''########################(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))&&&''')))******)))((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((---+++))))))***,,,---,,,''''''''''''''''''''''''((((((((()))))))))(((((((((((('''(((((()))((('''((((((((((((((((((((((((+++***(((&&&&&&(((***+++&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%''')))******(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((''''''&&&)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###"""$$$''''''%%%###"""""" """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&((())))))&&&###%%%&&&&&&'''(((((((((((())))))))))))(((''''''(((''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))************************''''''(((((((((((())))))''''''((()))************(((((((((((())))))***+++************************))))))))))))))))))***+++******)))((((((((((((((()))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))******+++,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......///000/////////...---------,,,,,,+++************+++************************))))))))))))************************************))))))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((+++)))&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''''''''+++******)))((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))'''(((***++++++***''''''''''''''''''''''''''''''((()))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$'''(((((((((((('''&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$######%%%''''''%%%###############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))(((((('''%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&'''((('''''''''(((*********((('''((()))''''''((((((((()))))))))((((((((((((((('''&&&%%%"""######$$$$$$%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************))))))((((((((())))))***))))))))))))))))))))))))((((((''''''((())))))*********)))((((((((((((((()))***++++++***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))******)))))))))*********************************************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------...////////////............---,,,++++++******++++++************************))))))))))))************************************))))))))))))************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&((())),,,***'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''')))+++,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''(((((()))***++++++))))))(((((((((((()))))))))******************)))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((***+++)))(((''''''''''''''''''''''''&&&&&&((()))))))))(((((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''&&&''''''&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%!!!"""###""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%&&&'''((('''&&&$$$###%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))************+++)))))))))***)))(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&(((((()))(((((('''''')))***)))'''%%%''')))&&&&&&'''''''''(((((((((&&&''')))***)))'''$$$###!!!"""###%%%&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***************))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((()))+++++++++***)))***+++)))))))))******++++++++++++*********************------,,,,,,+++*********+++******)))))))))))))))***************++++++++++++++++++***************,,,++++++++++++++++++,,,,,,,,,---------.........+++++++++,,,---...///000000///...---------------.........///////////////---,,,++++++******++++++************************))))))))))))************************************))))))))))))************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&(((***---***'''&&&'''((()))(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((+++***)))''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((())))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,***(((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%'''***,,,,,,***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&$$$%%%'''))))))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""%%%'''%%%""""""'''---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((&&&$$$###'''''''''&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))************((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$&&&'''&&&&&&'''((()))******)))((((((&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%''')))+++***'''$$$!!!"""$$$&&&((()))((('''&&&$$$$$$%%%'''))))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))***************++++++***((('''(((***++++++++++++***((('''&&&(((((()))************)))*********))))))))))))(((***+++,,,+++))))))***++++++++++++************)))************)))))))))))),,,,,,------...---------,,,,,,,,,,,,---...//////......//////......---,,,000000///...------,,,,,,))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***+++*********))))))((((((++++++***)))(((((()))))))))))))))))))))(((''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))***)))'''%%%$$$###$$$$$$%%%&&&'''((()))&&&((())))))(((''''''((()))(((((()))+++---,,,+++)))'''''''''((()))(((''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&!!!"""%%%'''''''''&&&%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&''''''((($$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&)))(((((((((((('''&&&%%%$$$%%%'''))))))((('''((()))############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&))))))))))))((((((((((((***((('''&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((()))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&''')))***)))'''$$$"""''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&((()))++++++)))(((&&&+++)))))))))))))))'''%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))'''(((((((((((()))))))))***++++++***((('''(((*********+++******)))((('''((()))******++++++******+++************))))))))))))***++++++))))))***++++++++++++************)))***************+++++++++,,,------...............---,,,,,,,,,,,,---............//////......---,,,//////...------,,,++++++))))))))))))))))))))))))***))))))))))))))))))******)))(((''''''((()))************)))))))))((((((+++******)))(((((())))))))))))******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))******)))((()))+++,,,,,,+++)))((('''((()))***)))''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%'''((()))((('''((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%((())))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******)))(((''',,,***((('''(((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******)))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((()))***+++***(((((()))***))))))************)))))))))******++++++++++++++++++++++++************))))))***++++++))))))***++++++++++++************)))*********+++,,,,,,------------...///////////////...------,,,,,,,,,,,,,,,......//////......---,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((******)))((((((((()))))))))************))))))(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&(((************))))))(((((('''&&&%%%$$$$$$"""%%%'''(((((()))***,,,+++***)))***+++,,,+++******((('''((()))***)))((((((((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$(((***(((%%%$$$$$$&&&''''''(((((((((%%%&&&(((((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''""" """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&''')))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$'''((())))))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''%%%######%%%'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))((((((((('''''''''((((((((())))))(((***+++***)))((()))***(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++************((()))******))))))***++++++++++++*********))))))(((((()))***+++,,,---...---...///000000111000000///...---,,,++++++++++++.........///......---,,,,,,+++++++++*********)))))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))((((((***))))))((((((((()))))))))***************))))))%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''))))))******))))))((((((((('''&&&&&&%%%%%%###%%%'''((((((((()))+++,,,+++******,,,,,,+++***)))(((''''''))))))((('''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$###"""######$$$%%%&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''))))))(((&&&$$$%%%&&&&&&'''''''''&&&$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$###$$$$$$%%%&&&'''(((((((((%%%""" """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&'''(((((((((''''''''''''''''''))))))(((((((((((())))))&&&$$$######%%%'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((()))))))))*********''')))++++++***))))))***'''((()))******+++************+++,,,,,,,,,,,,++++++++++++*********))))))'''(((******))))))***++++++++++++*********))))))&&&'''((()))***,,,,,,------...///000111111111111000///...---,,,+++++++++.........///......---,,,***************)))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))((())))))*********))))))$$$%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((())),,,+++******,,,---,,,+++((('''&&&&&&(((((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''''''''''''''''''''))))))(((%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$%%%&&&''''''((((((///,,,'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$&&&''''''((((((((((((((((((((())))))(((((((((((())))))+++)))'''&&&''''''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))************&&&(((++++++***))))))***'''((()))***************)))******+++++++++++++++*********))))))))))))(((&&&((())))))))))))***++++++++++++************)))&&&'''((()))***+++,,,,,,,,,---...000111111111111111000///...------------......//////......---,,,************************((((((((((((((((((((((((''''''))))))))))))''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((''''''(((((())))))'''(((((())))))))))))(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***))))))((('''&&&&&&&&&$$$%%%&&&'''((()))******&&&((())))))(((''''''(((+++***)))+++---...---,,,)))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&!!!!!!$$$'''''''''&&&&&&%%%######$$$%%%''''''&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&''''''''')))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((***)))((((((''''''((((((&&&&&&&&&'''(((((()))))))))((('''%%%%%%$$$%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&&&&'''((())))))***)))))))))(((((())))))))))))(((((()))(((''''''((('''&&&$$$(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))((((((((())))))))))))***&&&(((+++,,,+++))))))***((())))))*********))))))((()))******++++++******)))))))))(((((((((''''''&&&'''))))))((((((***,,,+++++++++************)))(((((()))******+++,,,,,,,,,,,,...///000111111111222111000///////////////......//////......---,,,************************((((((((((((((((((((((((&&&''')))******)))'''&&&'''((()))******)))(((''''''''''''((((((((())))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))******%%%&&&((()))((('''((()))***))))))***---//////...***)))((()))***+++***(((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))******)))((('''''''''((()))&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))*********))))))'''((()))******)))((('''#########%%%'''(((&&&$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++''''''''''''((((((((()))%%%(((+++,,,+++***)))***))))))************))))))(((((()))***************((((((((((((''''''''''''%%%'''))))))((((((***,,,+++++++++************)))*********++++++,,,------+++,,,---///000000111111222111111000000000000000......//////......---,,,***************+++++++++((((((((((((((((((((((((&&&'''(((******((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''((()))***%%%%%%&&&'''((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######!!!"""###$$$&&&'''((()))&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))###%%%'''(((((()))***+++)))((((((***...000000///,,,+++***+++,,,,,,+++******))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))+++***(((######$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&'''$$$$$$$$$###############'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###%%%(((+++,,,***)))((('''&&&'''((((((&&&&&&&&&'''((())))))***&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''((()))+++++++++***)))&&&((()))++++++)))(((&&&''''''&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++******))))))&&&'''''''''(((((())))))***************)))((('''((())))))))))))*********))))))))))))***+++,,,------...///000000111111000444444444333222111////////////...---,,,,,,++++++************************)))((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&######$$$%%%%%%%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((###$$$&&&((()))***++++++%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((,,,***((('''&&&'''((()))++++++******))))))(((((((((&&&+++---***///222(((///***+++&&& '''...((($$$$$$$$$%%%(((******))))))))))))))))))***++++++(((((())))))*********+++(((((((((((((((((((((((('''((()))(((&&&&&&((())))))))))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%###!!! ###''')))((()))))))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))******)))'''&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&""" !!!%%%(((((('''(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))))))))))))))*********((()))***++++++***)))(((''''''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,+++++++++*********))))))'''''''''(((((()))))))))***************)))(((((()))************+++++++++*********++++++,,,---.........///000111111111111555555444444333111000//////......---,,,,,,++++++************************(((((((((''''''''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))))))))$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))((((((***)))'''%%%%%%&&&'''((()))((((((((('''''''''&&&)))&&&+++------666<<<555///''')))---***,,,...%%%(((&&&&&&''')))***)))(((((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((('''(((((('''&&&&&&''')))******)))(((((((((((((((++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''''''''((()))(((((((((''''''''''''(((&&&$$$%%%''')))((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))************)))(((''''''&&&&&&''''''((()))*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))(((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,***************)))))))))((((((((()))))))))))))))***************)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---...////////////000111222222222222444444444444333111000///......------,,,,,,++++++************************(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))((((((''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((())))))((((((''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''''''''''')))&&&***---111AAANNNKKKAAA,,,'''......---,,,&&&***)))(((((()))***)))'''(((''''''''''''((())))))(((((())))))))))))******((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((+++***((('''&&&''')))***)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&########################)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''+++)))'''''''''((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((())))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((())))))******))))))(((((())))))***************''''''''''''((((((((((((+++++++++,,,,,,,,,------************************)))*********************+++*********************,,,---------............---,,,,,,,,,------...///000000111222333333333333222222222222111000///...---------,,,,,,,,,++++++************************''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&************))))))))))))***%%%)))...666LLL___```\\\:::'''))))))(((***))))))''''''''')))***)))(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&''',,,***(((&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''***)))'''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++''''''''''''((((((((((((++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++***)))******+++,,,---.........////////////---,,,,,,,,,,,,------...000111222333333444444333000000111000000///...---,,,,,,,,,,,,,,,+++++++++************************(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))***************%%%)))000999QQQeeegggeee@@@******((('''+++***%%%$$$$$$&&&(((******)))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&''',,,***(((&&&&&&''')))***+++***))))))(((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((())))))))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''((()))++++++))))))))))))((((((''''''(((''''''''''''''''''(((&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,,,,''''''((((((((())))))))),,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,---.........////////////000------,,,,,,,,,------...000000111222333333333333000000000000000///......,,,,,,,,,,,,++++++++++++************************)))(((((((((((('''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((("""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''!!!"""###$$$%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((,,,'''+++000777KKK]]]]]]RRR:::///000---,,,,,,'''$$$######%%%(((******)))(((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((+++***((('''&&&''')))******)))((((((''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))'''((()))+++(((((('''&&&&&&&&&&&&''')))(((''''''((()))+++,,,***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))***++++++++++++++++++***((()))******++++++******((((((((()))))))))******,,,,,,,,,------------...,,,,,,,,,------.........------------,,,,,,,,,+++,,,+++***))))))+++---.............../////////000//////......---......//////000111222333333333333111111111222111111000///++++++++++++++++++++++++******************************)))))))))(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((###$$$%%%%%%&&&&&&%%%%%%%%%''')))(((&&&%%%''')))!!!"""$$$%%%&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))...***---///111@@@LLLIII<<<222111222,,,------$$$&&&%%%%%%&&&)))***)))))))))(((((('''&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&''''''((()))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''')))***(((&&&&&&(((***(((((('''&&&&&&&&&&&&'''))))))''''''((()))+++---***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***''''''((()))))))))))))))))))))))))))************,,,,,,,,,---------......---------....../////////.........------,,,,,,,,,,,,+++***))))))+++---...............////////////111000////////////000000//////000111222222222222222222333333333222222111++++++++++++++++++++++++************************************))))))))))))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&(((***)))'''&&&'''***$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''((()))))))))******++++++111,,,......---666>>>888222000222///'''***---###)))((('''((()))***)))(((***)))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((())))))))))))))))))(((((('''******)))(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((('''&&&%%%&&&&&&((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&(((((('''$$$"""$$$'''(((((('''&&&&&&&&&&&&'''***)))((('''(((***,,,---***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***+++,,,,,,+++)))(((+++++++++*********))))))******))))))((((((''''''(((((((((((()))***+++,,,////////////...---,,,+++......------------............---,,,+++******)))++++++******************/////////000000000000000000000000000000///......///000111222222222222222000111111111000///---,,,************************))))))***+++***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******(((''''''((())))))''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&(((((((((((()))***+++,,,,,,------------///222444333---'''(((,,,---***%%%))))))))))))******************((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''***)))'''&&&'''((('''&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((((('''$$$)))((('''&&&%%%&&&''''''&&&&&&'''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!###$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***'''$$$###&&&'''&&&%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&###!!!"""%%%(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))***((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''(((((((((((()))******+++++++++******+++++++++*********))))))************))))))))))))(((((((((((()))***+++,,,+++,,,---...//////////////////............////////////...---,,,+++******************************++++++,,,,,,------------000000111111000000///...///000111111222222222111000000111111000...---,,,++++++++++++++++++++++++)))***+++++++++***(((((())))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''((())))))******+++,,,,,,---------...111555555333000222...******,,,---+++)))************))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&)))+++,,,+++""""""######""""""!!! ''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***'''$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&###!!! ###%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''(((***+++++++++***)))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))******+++,,,+++++++++***************************++++++++++++)))))))))))))))***+++,,,++++++---....../////////000000////////////000000000///...---,,,++++++***************************,,,,,,------...///000000000111111111111000000//////000000111111111111111//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((()))((((((''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%''''''&&&'''(((***)))***+++,,,------------000...---000555666333///000///...---,,,------...+++++++++***))))))((((((+++***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''(((((('''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))),,,------%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###""""""###&&&''''''&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***)))'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%&&&%%%###$$$%%%%%%%%%&&&&&&&&&&&&((())))))))))))(((''''''$$$$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))++++++***)))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((((((***,,,---************************(((((()))******+++,,,,,,***)))))))))******+++,,,---.........------,,,+++//////............//////000//////...---,,,++++++))))))))))))************+++,,,,,,...///000111111000111111111111111000000//////000000111000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((()))+++---............222111///...///000111222///000111///,,,,,,///222---,,,,,,+++)))(((((('''+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***)))''''''(((***''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&'''((())))))(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###%%%'''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((******)))((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''(((***,,,---************************&&&''''''((()))***++++++******************+++,,,------------------,,,+++...------,,,,,,------...//////...---,,,++++++***(((((()))))))))*********''''''((()))***,,,,,,---///000000111111111000000//////000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&''')))+++---///000000...444:::888111,,,...111...000111///,,,+++...222...---,,,+++***)))((('''***))))))((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&%%%&&&''''''((((((''''''''')))******(((((((((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&''''''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&(((((()))))))))%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%""""""""""""######$$$$$$$$$%%%&&&''''''&&&%%%$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&"""###%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''))))))(((((('''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))***+++***************+++++++++&&&''''''((()))*********++++++*********++++++,,,((()))+++,,,.../////////---,,,,,,,,,,,,,,,,,,---///...---,,,+++******)))'''(((((())))))*********(((((()))***++++++,,,,,,...//////000000000000//////////////////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))*********)))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&'''***---000333444+++888FFFFFF;;;///+++,,,...000000...+++***---000...---,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&'''(((******)))(((((()))''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$######$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%###""""""###''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))((())))))*********+++++++++((((((((())))))*********,,,++++++******+++++++++((()))***,,,......//////---------,,,,,,---------------,,,+++***))))))(((''''''(((((()))******+++++++++++++++,,,,,,------------...///////////////.../////////......---,,,,,,+++***)))******+++,,,++++++++++++++++++++++++***)))((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''''''&&&%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''')))---222777:::222===HHHHHH<<<000++++++//////...,,,***)))***,,,------,,,++++++***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$%%%'''((()))((('''&&&&&&(((******(((''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$######%%%&&&&&&&&&'''(((((((((((('''&&&&&&###$$$&&&'''((('''&&&%%%(((((())))))***)))))))))'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###%%%'''%%%%%%&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((&&&###"""###%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((()))******+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((()))******)))''''''))))))******++++++++++++***************+++++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,.........------.........---,,,,,,+++***)))((((((&&&''''''((()))******+++((((((((((((((())))))))),,,,,,---...//////........./////////...------,,,++++++***))))))***+++,,,***************************)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$$$$ !!!"""###%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&&&&((()))'''&&&''')))---444:::>>><<>>666333)))((((((''''''&&&&&&&&&'''***+++***,,,000111///)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$##################$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" %%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&((()))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))+++,,,------,,,++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++******)))))))))))))))************+++***)))(((((((((((())))))))))))((((((((('''''')))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***---000333555777000///555555///---000333HHH^^^PPPDDDFFFRRRwwwxxxhhhUUUFFF===;;;;;;$$$%%%%%%&&&'''((())))))(((++++++)))***......,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%######(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$###############"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&'''))))))((((((!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))''')))+++---------,,,++++++++++++************)))((()))************)))((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************++++++++++++---,,,,,,++++++******+++))))))))))))************+++***)))((('''(((((()))((((((((('''''''''&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())),,,000444666777000///555666...+++///222???LLLAAA>>>EEEMMMkkkpppfffWWWIII@@@===<<<<<<%%%%%%&&&'''((()))******(((++++++((((((+++***((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&((((((((((((''''''&&&%%%'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###!!!"""""""""######$$$$$$"""!!!  !!!###$$$ !!!!!!!!!""""""$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''')))******)))(((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((()))***************++++++******************''')))+++---...---,,,++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++))))))))))))************+++***((('''''''''((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((+++)))((('''(((,,,000222555------333333+++(((,,,000222777---111;;;<<>>>>>:::666777000////////////000111111,,,,,,,,,***((('''((()))''''''((((((((((((''''''(((''''''(((******)))''''''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))+++)))&&&$$$%%%((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((******+++''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$''')))(((%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((())))))*********************+++,,,---...---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((()))+++,,,...///,,,++++++,,,...//////.........111666777444333555///......//////000000111***)))(((((()))******)))&&&'''(((((((((((('''&&&''''''''')))***+++)))'''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''***,,,***%%%###%%%((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&%%%&&&&&&'''((())))))***)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&(((************)))************+++,,,---...---,,,+++***))))))))))))))))))***+++,,,---------++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''************************$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&)))((((((((()))***+++,,,*********,,,///000000...,,,+++---222333111222444000000//////...---,,,,,,&&&$$$"""$$$(((******(((&&&'''((())))))((('''&&&''''''''')))++++++)))'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%'''***,,,***%%%###%%%((('''''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%%%%$$$)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&&&&%%%######$$$%%%%%%&&&'''''')))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((((((((())))))))))))************))))))))))))+++***)))))))))***,,,,,,...---***((((((((()))***+++***((()))***,,,++++++,,,+++******))))))******&&&''''''((()))******+++((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$&&&&&&%%%$$$$$$######"""%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***(((&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))******(((''''''(((***(((((((((((()))))))))))),,,)))'''(((,,,111333333000,,,)))***///333333111333444333///++++++---000...---,,,+++******)))***$$$%%%'''((()))(((''''''&&&(((***---...---+++***!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((('''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$&&&'''(((&&&$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((%%%###$$$&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""!!!!!!"""###&&&((()))!!!"""$$$%%%''''''((((((%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&((('''%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$######%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************************))))))(((((())))))***+++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,++++++***)))((()))))))))))))))))))))((((((((((((''''''''''''+++***)))))))))***,,,,,,...---+++***)))))))))***+++)))((()))***,,,++++++,,,+++******))))))******''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''((())))))((('''(((***'''(((((()))***++++++,,,---***((()))---111333333...***'''(((---111222000444555444111---,,,---///,,,++++++***))))))******&&&&&&''''''''''''''''''%%%''')))+++,,,+++***)))###%%%'''(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&'''((((((((('''%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))'''&&&&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$###$$$%%%&&&'''$$$$$$##################%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$######%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((()))))))))******))))))(((((((((((())))))************************((((((((((((((())))))************++++++++++++,,,((()))***+++,,,------...+++++++++++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((+++************+++,,,,,,---,,,,,,++++++*********+++)))((((((***++++++***++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$''')))***)))((())))))''''''((()))+++,,,---------+++)))***---000222333---***''')))...222333222333444444333000.........************)))))))))***(((''''''&&&&&&&&&&&&'''%%%&&&''')))***)))((((((%%%''')))***)))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%((((((((('''&&&%%%###"""((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''')))'''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%+++***(((&&&$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%$$$$$$###$$$&&&&&&$$$"""(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))************))))))(((((((((((())))))************************)))(((((((((((()))******************++++++++++++))))))***+++,,,,,,------+++++++++++++++******)))*********)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***)))((((((***++++++***++++++***)))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''"""%%%)))******)))))))))''''''((()))******+++++++++***)))***,,,...000111---+++***+++///333555555...000222222222000///...++++++++++++******))))))***)))'''&&&%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&(((******)))))))))+++))))))))))))))))))))))))###$$$&&&'''''''''&&&%%%)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%---,,,)))&&&$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$$$$###"""###%%%%%%$$$###$$$%%%%%%$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++*********)))))))))(((((()))))))))*********+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********((('''((()))+++******+++***))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((("""%%%(((***)))(((((()))(((((((((((((((''''''''')))))))))))))))***,,,...---+++***+++...111333444***+++...000222222111///.........---,,,+++)))(((+++***((('''&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&((())))))((((((((()))((((((((((((((((((((((((!!!"""%%%'''((())))))((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&"""""""""""""""#########$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###$$$###%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&(((&&&######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,)))))))))************+++,,,,,,,,,+++++++++******---------------,,,,,,++++++++++++******))))))(((&&&&&&''''''(((((())))))***++++++,,,---,,,,,,,,,***************************((('''''')))******)))******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((((((''''''''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((###&&&((()))((('''(((((()))((((((''''''&&&&&&%%%'''((())))))((((((***+++***)))))))))***,,,///111((()))+++...222333111///......//////...,,,***)))+++******))))))))))))***)))((('''&&&&&&'''((()))&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((()))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''######""""""###$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&)))&&&$$$"""###$$$###"""$$$%%%%%%%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************++++++++++++++++++,,,,,,......//////......---,,,,,,,,,+++******))))))(((&&&&&&&&&'''((()))))))))***+++,,,---------,,,,,,******((((((((()))***+++)))((('''''')))******)))******)))(((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''')))***)))(((''')))+++***))))))((((((***,,,...,,,+++,,,...111333111///***+++---......---,,,+++******+++,,,,,,,,,++++++,,,***(((''''''(((***+++&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$''')))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$### """$$$'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$&&&'''&&&$$$""""""$$$%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))***+++,,,------.../////////000//////...---,,,,,,++++++***))))))((('''(((((()))***++++++,,,***+++,,,---...---,,,,,,***)))'''&&&&&&(((***+++)))((('''''')))******)))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&(((''''''(((((())))))******'''***,,,+++(((''')))++++++++++++***)))***---///000...---///111222000...&&&'''***,,,......---,,,)))***,,,---...------,,,...,,,***(((((()))+++---''')))******((('''(((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%###$$$&&&((())))))(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%$$$$$$###"""""""""$$$%%%&&&''')))***+++,,,#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$######%%%&&&%%%######&&&(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%% """%%%((()))(((%%%$$$''''''''''''''''''''''''"""$$$&&&&&&$$$###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%###!!!!!!###&&&'''''''''((((((((('''&&&%%%%%%"""$$$%%%%%%%%%%%%'''((('''$$$""""""###%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))---+++)))((('''((()))***''''''((()))***+++,,,,,,(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((*********))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))&&&######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))&&&###$$$'''))))))(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&,,,***(((''''''(((***,,,******))))))(((((((((''',,,+++*********,,,///000...............///000111))))))***---000333444444......------------......111---)))'''(((***)))(((((()))***++++++***)))(((******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """&&&((()))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###""""""###$$$''''''''''''(((***+++,,,(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&)))'''%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%(((%%%######$$$&&&&&&%%%&&&%%%######$$$%%%$$$#########""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))((((((((()))******++++++))))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((%%%######$$$%%%%%%###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&((((((((((((''''''''''''&&&'''((('''%%%%%%'''((()))))))))))))))*********((((((((((((''''''''''''))))))(((''''''((()))))))))))))))(((((('''''''''+++***))))))***,,,...///,,,+++++++++++++++,,,,,,******+++---///111222222///......------......///444000,,,***+++,,,+++***'''((()))*********)))((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%&&&(((''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%$$$$$$######(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++++++++++++++***************(((((((((((((((((((((((('''((()))***+++,,,------------------,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''((((((((('''''''''''''''***)))(((((()))***,,,---......---,,,,,,,,,------------....../////////...//////............//////444000---++++++++++++***&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""(((&&&$$$""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%)))((('''''''''''''''(((###$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&(((((('''%%%$$$###$$$&&&((()))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$############$$$$$$$$$%%%'''((((((&&&$$$###%%%%%%$$$%%%&&&&&&%%%###%%%######$$$&&&(((((((((((((((''''''&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&''''''(((******))))))((((((((((((******))))))((((((''''''((())))))***+++******************)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---.........---------,,,,,,,,,+++*********)))))))))(((((((((((()))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###############"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((('''%%%%%%'''((()))((('''&&&%%%$$$###"""&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&)))(((((((((((()))***+++///...------,,,---------///000111111///...------000//////......//////000///---+++)))((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!((('''$$$"""!!!"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$&&&''''''%%%"""###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((((((((()))******))))))((('''''''''***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))************************'''((()))***+++,,,------......---------,,,,,,,,,*********)))))))))))))))''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((000///---+++)))'''%%%$$$%%%&&&&&&'''((()))******&&&''')))******)))'''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***))))))(((((()))))))))111333444333000---,,,---//////............//////,,,+++***((('''&&&'''''''''''''''''''''((())))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((&&&%%%%%%&&&%%%%%%$$$############%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%'''((()))''''''((()))((('''%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''(((%%%$$$$$$######%%%&&&''''''&&&$$$###"""###$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$%%%%%%$$$$$$&&&''''''%%%"""%%%###""""""###$$$###"""############""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''(((((())))))***)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$&&&%%%$$$""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))******(((''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%'''(((///...,,,***(((&&&$$$$$$&&&&&&&&&'''((())))))***&&&''')))******)))'''&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((()))******+++///222555444000---,,,---......------------......+++,,,,,,+++))))))***+++))))))(((''''''(((((()))'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&%%%%%%######%%%%%%%%%$$$"""!!!%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((((((((((((((('''&&&%%%$$$######$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&((((((&&&###!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!""""""###$$$%%%$$$###!!! """$$$&&&%%%%%%$$$%%%&&&&&&%%%###'''&&&$$$###$$$%%%$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))******&&&'''(((((())))))(((((()))))))))******+++++++++************************************************,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###############%%%''''''$$$######$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$'''******((('''''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&'''''''''(((((()))))))))(((((()))))))))((((((((()))))))))***+++,,,---...+++000444333///++++++---------,,,,,,,,,,,,------***,,,...---++++++---///,,,+++)))((('''((((((((('''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######""""""$$$$$$%%%$$$######&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%&&&$$$######%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''''''((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""###&&&((((((%%%######%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%))))))'''&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''(((&&&''''''(((((()))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******((()))))))))))))))((((((%%%%%%%%%&&&''')))+++,,,(((---222222---******,,,---,,,,,,++++++,,,,,,---(((+++------++++++---000---,,,***)))((('''(((((('''((((((((())))))******((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%"""""""""######$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$###(((%%%######$$$&&&&&&%%%!!!  ###%%%%%%$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&''''''(((+++***(((&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''(((((()))***+++((((((''''''''''''((((((*********)))))))))))))))+++++++++++++++***)))(((((('''&&&(((+++,,,***'''******))))))((((((''''''***)))((()))***)))'''&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))((('''&&&&&&'''((()))$$$%%%''')))***+++************)))(((((((((((((((((('''%%%%%%%%%&&&(((***+++...000000...,,,++++++---...///...---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))((((((((('''&&&&&&'''(((***+++)))))))))((('''''''''&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""&&&%%%###""""""###%%%&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%''''''&&&&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((((())))))***((((((''''''''''''(((((())))))******************+++++++++*********)))))))))'''&&&(((++++++***'''***)))))))))((((((((('''+++***)))***+++***)))''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''''''''&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))((('''((('''''''''((()))******)))(((&&&&&&&&&''')))***)))+++------+++)))((((((,,,...//////---,,,,,,---******++++++++++++++++++------,,,,,,+++***(((((((((((('''(((((()))******((((((''''''''''''''''''"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******)))((((((((()))))))))((((((''''''(((((())))))))))))***++++++,,,,,,,,,+++***)))((()))******)))(((((()))***+++)))((())))))))))))((((((((((((+++******+++,,,,,,***((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$%%%''')))((('''%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++***))))))((((((((()))((((((((('''(((((()))))))))((('''''''''(((***+++,,,...//////---+++******,,,...000///...,,,+++,,,++++++******************---------,,,+++***(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%''')))***))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))(((((((((((())))))((())))))***+++,,,,,,---,,,+++)))'''''')))***+++)))))))))*********)))((())))))))))))((((((((((((+++***)))***++++++***((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''((()))+++,,,,,,+++***(((&&&%%%%%%$$$(((''''''&&&'''((())))))---...000///---,,,,,,,,,---///111111///---,,,,,,++++++************)))))),,,,,,,,,+++***)))(((''''''((()))***)))((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&$$$######%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))((())))))))))))(((((((((((())))))(((((()))***++++++,,,,,,+++***(((''''''(((***,,,)))************)))))))))(((((((((((()))))))))))))))(((((()))******)))''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''(((***+++,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))******)))((()))***///111222222///---------++++++************************++++++******))))))'''(((((()))((('''%%%$$$$$$%%%%%%%%%&&&''''''''' """$$$&&&((()))******$$$$$$%%%%%%&&&'''(((((((((&&&$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((("""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%########################"""!!!!!!!!!!!!!!!"""###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))*********))))))(((((())))))***((((((((()))******++++++))))))((('''((()))***+++)))***,,,+++***))))))***(((((((((((())))))))))))(((''''''(((******)))''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%'''''''''&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''))))))((()))+++,,,111222222000...------...******+++++++++,,,,,,,,,)))***+++,,,---------,,,))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,*********)))******++++++******))))))))))))******((((((((((((((((((((()))(((((((((((())))))******)))+++---,,,***((()))***'''((((((((()))))))))***)))(((((()))++++++***)))'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((("""$$$%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''((((((((('''&&&$$$###"""&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&&&&'''&&&&&&%%%&&&((())))))+++---000111111000---+++***,,,...******+++,,,---......///++++++---///000111222222---,,,+++)))((((((''''''(((((('''''''''''''''''')))******)))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$############"""###$$$&&&'''((((((((('''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))***+++,,,,,,******))))))))))))******((((((((((((''''''''''''&&&'''((()))******)))))))))+++---,,,)))((()))***'''((((((((())))))******)))))))))***,,,,,,+++***'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!###$$$%%%'''+++---111000...***((((((***---******+++,,,...///000000,,,---///111333555555666000///---***)))))))))))))))))))))((('''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&'''(((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!"""%%%'''((((((((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%'''((((((&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########)))(((&&&$$$""" ###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$######################## """$$$%%%$$$###"""########################'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''')))))))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++++++++*********))))))++++++******************,,,,,,++++++******))))))+++***((('''''''''((()))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,((()))***)))((('''''')))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))'''&&&$$$###!!!!!!###$$$$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&$$$$$$%%%'''''''''((((((&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++************(((+++...//////---------+++,,,///222333333222111000000000000////////////'''&&&&&&''')))(((&&&$$$%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%$$$######"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&$$$######%%%'''((('''&&&%%%$$$%%%%%%&&&$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""#########$$$$$$$$$"""!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,,,,---++++++******************))))))((((((((('''''''''+++***)))((('''(((((()))))))))(((((((((((()))))))))******+++++++++******)))***+++***((('''((()))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))++++++***)))))))))******)))+++...///...---...///---...000111222222222222111111111111111111111111***(((&&&%%%&&&''''''&&&&&&''')))******)))'''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''"""""""""""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%######%%%'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))***+++,,,------******++++++++++++++++++++++++++++++************+++***)))(((((((((((()))))))))(((((((((((())))))+++++++++++++++***))))))***+++++++++)))((()))***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% $$$((('''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((((((((()))******+++,,,------------///111000000000000111111222222000000000000000000000000---)))&&&$$$%%%'''(((((('''((()))******)))((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%###########################$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%'''))))))(((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$##############################"""""""""""""""######$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&''')))***''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((())))))******++++++++++++++++++++++++******+++++++++++++++,,,---------,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))******+++++++++******)))***+++,,,+++)))))))))+++************************&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&$$$""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&((()))******(((((((((((()))***+++,,,,,,------,,,+++,,,///222333222000//////000111222,,,,,,,,,------------------***'''&&&'''((((((((('''((())))))))))))((('''''''''&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###$$$%%%&&&############$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))******+++%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))((((((&&&'''((())))))((('''&&&""""""############$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""$$$%%%&&&'''&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&((()))***'''((())))))******))))))''''''''''''''''''''''''''''''(((((()))******++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,***************************************))))))((())))))(((((((((((())))))(((((()))***+++,,,,,,,,,***+++,,,+++)))))))))+++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((($$$ $$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&((()))***++++++((((((((()))***+++,,,---,,,,,,,,,+++***+++///222333222000......///111222+++,,,,,,,,,---------...+++***))))))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++'''((()))+++,,,...///000******++++++,,,---------+++++++++,,,,,,,,,,,,,,,******++++++******)))((())))))(((((((((((())))))'''((()))***+++,,,,,,,,,***+++++++++)))((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''((()))***++++++((((((((()))***+++,,,---+++++++++***)))***...000111000...------...///111------......///000000000++++++***++++++***'''$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''###$$$$$$%%%&&&'''(((((()))'''%%%%%%%%%&&&%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%""""""#########$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''((()))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,'''((()))+++---...000000******++++++,,,------.............../////////000******+++++++++***)))((())))))(((((((((((())))))((()))***+++++++++++++++)))***+++***((('''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$))))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((((()))***+++))))))***))))))))),,,.........---,,,------...///---......///000000111111...,,,************(((&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&###%%%'''((('''''''''((($$$%%%&&&'''''''''&&&&&&######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################"""""""""""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%''')))******)))((('''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,,,,------******+++,,,+++***)))((())))))(((((((((((())))))***++++++++++++***))))))((()))***)))((('''''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$&&&)))+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''###$$$&&&((())))))((('''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''(((''''''''''''((())))))'''((())))))((()))+++---,,,,,,,,,,,,------......,,,,,,------...///000000111...***(((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$######$$$###""""""$$$&&&&&&%%%###$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((((('''((()))###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!! """$$$''')))########################"""""""""""""""######$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))***************)))(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%(((***((($$$"""$$$&&&'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&''')))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,------,,,***))),,,+++,,,///222222...***+++---///111111111///...000...,,,)))(((((()))***+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''"""%%%((((((%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&%%%$$$&&&((()))&&&###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%$$$""" !!!"""###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$######"""""""""&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))))))))+++,,,,,,---,,,,,,++++++))))))))))))************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((()))***+++------,,,***))),,,+++,,,...111000---)))+++,,,.../////////......000///---,,,+++***+++++++++***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''$$$ !!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&%%%$$$&&&((((((&&&###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""%%%%%%$$$$$$$$$#########$$$""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$######""""""!!! %%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((************************))))))((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&''''''### !!!&&&)))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((()))''')))***+++,,,,,,+++***++++++,,,---......+++(((,,,,,,,,,,,,,,,,,,,,,---////////////...,,,+++++++++***)))(((''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&&&&&&&(((***'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###"""###$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&'''((($$$$$$$$$$$$############$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""!!! """$$$&&&&&&%%%###############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))*********&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((************************)))))))))((((((''''''&&&******+++,,,,,,,,,,,,+++---------.........//////,,,,,,,,,++++++++++++***'''((()))***++++++++++++******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''$$$""""""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))'''''')))***++++++++++++******+++,,,,,,+++)))(((,,,,,,+++*********++++++---.../////////---+++)))******))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%'''((((((''''''&&&'''((()))***&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&'''((('''%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$########################"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''************************))))))((((((''''''&&&&&&)))***++++++,,,,,,,,,+++)))************+++++++++,,,,,,+++++++++*********%%%&&&''')))************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%'''((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''''''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###''''''''''''((((((((((((&&&'''((()))******++++++)))***+++++++++***))))))---,,,+++******************+++---...---+++)))'''))))))******************&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&(((***)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""######################## !!!"""""""""!!!""""""###############%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''((((((((((((''''''************************((((((''''''''''''''''''((()))***+++,,,,,,,,,,,,************+++++++++,,,++++++++++++************&&&&&&'''))))))******************+++++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''((((((((('''%%%$$$"""!!!&&&&&&&&&&&&'''''''''(((''''''(((((())))))******''')))++++++***)))***+++......------,,,+++******)))***+++,,,+++***(((&&&((()))***+++++++++++++++&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$&&&'''###$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))))))))(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######%%%&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""$$$$$$$$$#####################""""""!!!!!! !!!"""##################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((((((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************(((((()))***+++++++++***)))))))))******+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((()))&&&(((++++++******,,,...///000000000...---+++)))))))))*********)))((('''((()))***,,,,,,,,,,,,,,,((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$###"""###$$$&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$""""""$$$'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%)))(((((((((''''''''''''#########$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$#########""""""%%%%%%%%%$$$######"""""" !!!"""$$$%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((()))++++++,,,,,,,,,''''''((((((((()))))))))+++++++++************)))******+++,,,,,,,,,,,,+++&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((&&&%%%%%%))),,,---((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''')))******%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((%%%(((++++++******---000000111222222000...+++))))))************))))))(((''')))***,,,---------,,,******))))))))))))******$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''$$$!!!###'''((($$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""!!!$$$'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$%%%'''))))))'''$$$###!!!"""###$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$######"""""" !!!!!!""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))***,,,---''''''((())))))((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******++++++,,,---,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))%%%""""""%%%((((((''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''******))))))***,,,///000000000...---+++)))((((((''')))***)))''''''))),,,***,,,...000000...+++***''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&''')))***)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%### !!!###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%$$$###!!!!!! %%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***'''((()))))))))((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))******++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''''''''''''''((()))))))))((('''%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%"""###%%%''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))(((((()))+++---////////////...,,,+++***)))'''(((***)))&&&%%%'''))))))***,,,...//////...------,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""""""""""""""#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&$$$$$$###"""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$!!! !!!###$$$''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$ """$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((***,,,---...////////////---,,,+++((()))+++***(((&&&&&&''''''(((***,,,...///111111222111///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!!!!!"""%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&'''''')))***+++,,,---///000000000...---)))***++++++***)))(((((((((((()))***,,,///111222333222///---***(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%###""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++++++++***''''''''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))+++,,,...000111111111111))))))))))))******)))(((+++***))))))+++---///000333222000...---,,,++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$ $$$''''''&&&$$$"""$$$$$$$$$$$$###""""""!!! !!!"""$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$##############################"""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$############$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******,,,---000222333444***)))''''''(((((((((''',,,+++*********,,,---...222222111000//////000000''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$############"""$$$$$$$$$"""!!!"""###########################"""######$$$$$$%%%%%%&&&""""""###%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))))))))###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!%%%((()))'''$$$!!!%%%%%%%%%%%%%%%%%%$$$### !!!""""""###"""""""""%%%$$$$$$###"""!!! """######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%######$$$%%%&&&''''''(((###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&######%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))+++...111555777222...)))'''((()))((('''************+++,,,------//////............//////''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######"""###%%%$$$!!! !!!#################################$$$$$$%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%#########&&&'''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&''''''(((!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&*********)))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))""""""###$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """%%%&&&%%%$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&### ###''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''(((((()))((((((((()))(((((())),,,111555888:::555...+++***+++***)))((()))***+++,,,---......,,,++++++*********++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&$$$###$$$$$$###""" !!!###%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""###$$$%%%''''''((('''&&&%%%$$$%%%&&&''' !!!"""###############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$################## !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$&&&$$$######%%%&&&&&&%%% """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%(((***)))(((***111777999444///------,,,+++)))***))))))***,,,,,,+++)))+++,,,,,,+++***)))***,,,---------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%&&&&&&$$$######%%%'''"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%$$$$$$$$$&&&&&&$$$###$$$%%%&&&&&&%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$$$$%%%'''''''''%%%###"""!!!"""$$$%%%&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$######!!! %%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""######$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$&&&(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''''''''''''''''''''''')))+++)))'''(((---222444222/////////...+++(((((((((((()))*********))))))***++++++******,,,...//////...---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''###$$$%%%&&&&&&%%%$$$$$$$$$&&&(((((('''''''''(((&&&$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$%%%'''((()))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""!!! $$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######""""""&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''******))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''')))******(((%%%%%%)))---///...///000000///+++(((''''''(((((())))))))))))''')))************---///222111000...+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%$$$%%%'''))))))((('''((()))'''%%%""""""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&""" """$$$&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###############"""""""""""""""""""""###$$$$$$########################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((((('''''''''&&&&&&'''(((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''((())))))'''$$$$$$'''))),,,,,,---...///...---,,,((()))))))))(((((()))***''')))***)))))))))+++---111000///...,,,***((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((%%%""""""###&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$(((&&&###!!!!!!###%%%'''""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$######"""!!!!!!!!!!!!"""##############################"""""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''')))***)))'''&&&&&&'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&((('''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''&&&%%%%%%%%%&&&(((+++++++++++++++---///000,,,------+++))))))***,,,)))******)))(((''')))***------------,,,++++++***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""######'''%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''##################$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###""""""!!! !!!!!!########################"""""""""""""""######$$$&&&&&&''''''''''''&&&&&&"""#########$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''((((((''''''(((((()))***************************''''''(((((())))))******&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!"""###$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***************,,,///333000111111...***(((+++...)))******)))'''&&&((()))))))))***+++,,,,,,,,,,,,(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''###%%%&&&&&&$$$######$$$&&&$$$###$$$%%%'''&&&%%%""""""###############"""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))(((&&&%%%&&&&&&%%%&&&&&&'''))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((#########"""######$$$%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""!!!!!! !!!!!!########################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%% """$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$&&&%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%"""###$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%''')))++++++++++++...111333444333///)))'''***---'''((()))(((''''''(((***'''((()))***+++,,,,,,,,,))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###!!!!!!!!!"""""""""#########%%%''''''%%%$$$$$$%%%############$$$%%%'''((($$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!!!!###$$$%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&######"""""""""###%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##################$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&((()))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''%%%""" ###''')))%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$%%%&&&''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###$$$(((,,,...---,,,---///444555444///)))&&&(((,,,%%%&&&'''''''''(((***,,,'''((()))*********************)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%""""""""""""###%%%((()))$$$%%%&&&&&&$$$"""############$$$&&&((((((%%%###!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$##################$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!#########$$$%%%&&&((()))!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((((()))***)))'''%%%%%%&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&###$$$$$$#########&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%)))***+++)))'''%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))***++++++,,,---,,,,,,++++++******))),,,***(((&&&&&&''')))***((('''''''''((()))+++,,,***)))&&&###!!!"""%%%((((((%%%###"""$$$&&&''''''((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!!!!######$$$$$$#########$$$&&&'''&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%%%%$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$%%%&&&'''((()))***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((''')))***)))'''&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$###!!! """&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((())))))******+++++++++++++++++++++,,,***(((&&&&&&''')))***((((((''''''((()))***+++,,,,,,***'''$$$$$$&&&))))))'''$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ######""""""""""""######%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((&&&((())))))(((''''''(((((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$""""""###$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$######'''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,+++***(((&&&&&&'''((()))))))))(((((((((((()))***.........+++(((''''''((()))'''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$(((((()))))))))*********))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''((()))***+++++++++++++++++++++++++++++++++******)))(((((((((%%%'''))))))((('''(((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&$$$###!!!$$$''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))******++++++***)))(((&&&&&&'''((())))))))))))(((((((((((((((...//////---***(((''''''&&&%%%%%%&&&''''''%%%###%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%''''''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%((((((((((((''''''''''''########################%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$###############!!!"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###""""""###$$$###"""$$$###""""""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$((((((((((((((('''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''******))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''((()))***+++++++++++++++++++++++++++++++++******)))(((((((((%%%'''))))))((('''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% """#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''%%%$$$((())))))'''&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((((((((((((((*********))))))((((((((())))))''''''&&&''''''((()))))))))))))))(((((((((+++,,,---,,,***'''''''''#########$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***'''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""##################$$$$$$ !!!###$$$%%%%%%%%%$$$!!!!!!"""$$$%%%&&&''''''&&&###!!! !!!!!! """"""!!!!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((&&&((())))))(((''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$######!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&''''''&&&$$$###$$$'''***$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&)))(((''''''&&&&&&'''''''''((())))))))))))((((((&&&(((******((('''((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%% !!!###$$$&&&&&&'''''''''%%%"""!!!"""######""""""!!!!!!!!!"""###%%%&&&########################%%%%%%$$$###############''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''(((***++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))(((((((((''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######""""""""""""!!!!!! ########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))******))))))###%%%'''''''''(((***,,,+++)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&''''''''''''&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''''''''(((((()))***+++++++++++++++++++++++++++++++++******)))((((((((((((******)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###!!!###%%% $$$%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''((()))&&&''')))(((&&&$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))*********)))"""###%%%&&&'''))),,,///111...)))'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$"""!!!###!!! !!!$$$'''))))))###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((***++++++,,,,,,,,,+++++++++******+++*********))))))((((((************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""&&&+++,,,)))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''$$$"""$$$%%%&&&'''((()))))))))+++***)))((('''&&&%%%%%%$$$&&&(((***+++***)))))))))(((((()))***(((%%%"""$$$%%%'''&&&%%%%%%&&&(((+++)))'''&&&&&&&&&%%%$$$((('''&&&$$$$$$%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%'''***,,,---,,,***)))(((&&&%%%'''+++...>>>555)))######%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&)))+++,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$#########%%%&&&%%%$$$))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''))))))&&&$$$&&&'''(((((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$##################!!!###%%%%%%###!!! """###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***++++++++++++++++++************+++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%### !!!"""############&&&&&&&&&&&&''''''''''''$$$%%%''')))))))))(((''')))(((((()))***)))&&&###$$$&&&'''&&&%%%%%%&&&''')))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%&&&&&&%%%%%%''')))++++++******)))(((&&&%%%&&&***---666///(((%%%&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$##################!!!%%%&&&%%%###!!!!!!!!!""""""######""""""!!!!!!"""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((())))))******************))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&+++(((&&&%%%&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&))))))((()))***)))&&&$$$%%%&&&''''''%%%$$$%%%''''''&&&%%%%%%'''(((((('''$$$$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&'''(((&&&&&&&&&((()))((('''))))))'''%%%$$$$$$(((***,,,)))''''''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$ ###''')))((('''&&&&&&###""""""!!!!!!""""""###""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""#########"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((('''((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&"""""""""$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%%%%$$$&&&&&&'''(((((()))(((((('''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&)))(((((()))))))))'''%%%&&&'''((('''%%%$$$%%%&&&((('''%%%%%%'''(((''''''"""###%%%'''(((((('''''')))((('''%%%%%%%%%&&&''')))'''&&&&&&''''''&&&%%%''''''&&&$$$""""""$$$'''(((&&&&&&&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%###"""!!!!!!(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%$$$%%%&&&$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$"""!!! !!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###############"""""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""""""""######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''')))(((''''''(((((('''%%%%%%&&&''''''%%%$$$%%%'''***(((&&&&&&&&&'''&&&$$$"""###%%%'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&)))'''&&&&&&''''''&&&%%%%%%%%%$$$""" """$$$((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###%%%'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&'''&&&%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$######$$$$$$%%%%%%%%%%%%""""""!!! """###"""!!! !!!"""#########""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$###"""!!! !!!""""""##############################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%% $$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!""""""###$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))''''''''''''''''''(((((((((&&&%%%%%%''''''&&&%%%$$$%%%'''&&&%%%%%%&&&(((+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$###$$$%%%&&&(((&&&&&&&&&((()))((('''$$$$$$$$$###!!!!!!###%%%((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''"""%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$!!!"""%%%!!!  !!!############"""""""""""""""""""""######"""""""""$$$######""""""######$$$######$$$$$$######"""!!! !!!!!!""""""##############################%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))***+++*********)))))))))(((((('''((((((((()))))))))***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$'''))))))(((&&&''')))%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))*********))))))(((''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&%%%$$$"""$$$&&&&&&&&&&&&((()))***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%''')))++++++***$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""############$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''&&&''''''&&&%%%$$$&&&'''!!!!!!""""""""""""!!!!!!############"""""""""!!!"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))***+++------************))))))))))))%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$""""""######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''"""$$$%%%$$$""""""%%%(((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((***)))&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$!!!###%%%&&&&&&''')))***(((&&&%%%%%%'''(((((('''((('''&&&$$$$$$%%%&&&'''((('''&&&%%%&&&&&&((((((%%%%%%%%%'''***,,,---,,,%%%&&&''''''&&&&&&(((***!!!$$$&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%""" '''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))),,,---***%%%"""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######$$$&&&&&&%%%###$$$&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$######$$$%%%%%%&&&'''''' ###%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###%%%$$$"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&$$$((('''%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))((((((((((((((()))***))))))((('''&&&&&&%%%((((((((((((((()))******))))))((('''&&&%%%%%%%%%!!!###%%%((()))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&''')))))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%###$$$'''******)))&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''$$$!!!"""''')))'''$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$"""###$$$&&&((()))++++++&&&&&&&&&&&&(((***,,,...///---***(((''''''(((((()))((('''&&&%%%%%%$$$%%% ###%%%%%%""""""$$$''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$)))&&&%%%&&&((()))'''%%%"""###$$$$$$&&&&&&'''((((((&&&$$$""""""###&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""" !!!!!!!!!###&&&((('''&&&$$$$$$######$$$$$$%%%&&&$$$ ###%%%"""$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%''''''&&&%%%((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******)))(((((('''&&&&&&((((((((((((((())))))***((((((((('''&&&&&&&&&%%%###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&### !!!%%%'''&&&#########""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$&&&'''((()))***(((''''''&&&'''(((***++++++***((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%(((&&&%%%&&&(((((('''%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&+++'''######&&&'''$$$!!!###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&%%%######$$$&&&'''(((''''''&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&### !!!$$$&&&%%%#########""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&$$$######)))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###$$$############$$$%%%%%%&&&### """###"""%%%$$$############$$$%%%######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))*********)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%#########$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%###''''''&&&%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$""""""$$$%%%$$$###################################################""""""!!!!!!"""###%%%&&&%%%$$$###$$$%%%%%%$$$"""###############$$$$$$%%% """""""""########################""""""!!!!!!"""###$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###%%%%%%&&&''''''''''''''''''''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%(((&&&$$$######%%%((()))'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((***++++++***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$### """&&&((('''%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((()))((('''&&&''')))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###%%%&&&%%%$$$$$$$$$%%%%%%###"""######""""""######$$$%%%"""!!!!!!"""$$$&&&'''''' !!!!!!!!!!!!"""###$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((((('''''''''%%%&&&'''((()))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%)))'''%%%######%%%''')))%%%######$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&'''######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''(((***,,,,,,+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%"""!!!"""###&&&'''((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""###""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!"""###$$$$$$''''''(((((((((((('''''''''%%%$$$%%%''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%&&&'''''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,)))'''&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((((('''&&&&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&'''''''''&&&%%%$$$%%%&&&######""""""######$$$%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$#########################################################$$$%%%&&&&&&&&&%%%$$$######$$$&&&&&&$$$###"""""""""""""""###$$$$$$$$$$$$###"""  !!!$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""######''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((()))++++++%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''###$$$&&&'''((('''&&&&&& !!!$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%######%%%((())))))'''$$$"""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$'''******'''%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))((((((&&&%%%$$$$$$###(((((('''&&&$$$###""""""###""""""###%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''((())))))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((('''''''''(((((())))))+++,,,***'''%%%&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&### """""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%&&&''''''&&&###!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$######$$$&&&&&&%%%###"""""""""""""""######$$$!!!""""""!!! !!!"""### !!!""""""!!! ######""""""""""""######(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))))))))))))))***++++++''''''''''''(((((((((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$#########""""""!!!!!!''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&###!!!###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!$$$(((+++&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((()))***,,,---,,,+++((('''+++***((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%(((&&&###"""$$$%%%&&&&&&)))(((&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((+++'''###!!!###$$$###"""!!!%%%&&&%%%%%%&&&((()))(((&&&$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%###!!!"""%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$!!! !!!###'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$######""""""!!! !!!"""%%%''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))))))))(((''''''''''''((()))''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&((())))))***+++++++++***((('''''''''%%%$$$###""""""""""""###$$$$$$$$$$$$###"""'''&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&)))&&&""""""###$$$$$$###!!!$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""%%%'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$##################%%%%%%%%%&&&%%%%%%$$$$$$########################%%%&&&&&&$$$"""!!!"""###&&&%%%$$$""""""""""""###########################%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!######$$$######"""$$$###"""!!!"""###%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%###'''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######%%%'''((((((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((***+++***((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######((('''%%%###"""!!!!!!"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&'''%%%""""""###%%%%%%$$$!!!###$$$$$$###""""""######$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""$$$$$$$$$######%%%&&&'''%%%###"""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""######$$$$$$######%%%$$$###"""""""""$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&((((((((('''&&&%%%)))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))'''$$$###%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%""""""###%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!###%%%&&&%%%$$$###%%%&&&'''&&&%%%###$$$%%%""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++***'''&&&%%%&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((''''''&&&''''''((((((&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###%%%'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))&&&$$$###$$$&&&'''&&&$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&'''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$%%%''''''%%%$$$$$$%%%!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################$$$$$$%%%"""""""""######$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((******))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''$$$$$$$$$%%%'''######"""$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))+++,,,+++)))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''$$$###$$$'''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''%%%$$$%%%&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&###"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&"""$$$&&&'''%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((""""""""""""""""""""""""!!!!!!""""""############$$$############$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((()))************)))((()))))))))))))))*********(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%$$$############$$$%%%$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###%%%&&&''''''&&&%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&$$$###$$$%%%&&&$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))+++***)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&'''((()))***))))))((())))))(((''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((('''$$$"""$$$'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$&&&&&&$$$!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%#########""""""###$$$$$$$$$#################################$$$$$$%%%&&&''''''(((""""""""""""""""""""""""#########"""""""""""""""$$$$$$#########$$$%%%&&&#########$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''###$$$&&&'''(((''''''&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%""""""######$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%''')))++++++***)))(((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%!!!%%%)))((($$$"""$$$'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''&&&&&&&&&%%%$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%$$$%%%&&&'''((('''&&&&&&"""$$$'''&&&$$$"""###%%%+++((($$$$$$&&&'''%%%$$$$$$$$$"""""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$$$$$$$ """%%%&&&%%%###"""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!,,,***'''%%%%%%&&&((()))'''((((((((('''&&&&&&%%%&&&&&&'''((()))***++++++''''''(((((())))))******+++*********))))))(((((()))))))))))))))((((((((()))************+++++++++************))))))))))))***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$(((''''''&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''************)))((('''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%'''''''''%%%###!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&'''###$$$%%%$$$######%%%'''))))))(((&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$#########$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$$$$&&&(((&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$###$$$%%%$$$###!!!!!!###%%%###!!!"""$$$!!!"""$$$%%%$$$### &&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$#########""""""!!!!!!'''&&&%%%#########%%%%%%'''''''''''''''&&&%%%%%%))))))((((((((('''''''''''''''(((((())))))******************)))))))))(((&&&'''''''''((())))))))))))************+++++++++************))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###""""""###$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&(((((((((((('''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%$$$######%%%''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&$$$#########$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''' !!!"""!!! !!!###&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''###%%%&&&&&&$$$######### !!!"""###$$$%%%%%%%%%###"""!!!######"""""""""""""""###$$$$$$######""""""!!!!!!########################&&&&&&%%%%%%%%%%%%&&&&&&########################""""""!!! !!!!!!!!!############"""""""""!!!%%%$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((())))))******************))))))))))))&&&&&&'''((()))***++++++)))************+++++++++************))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))%%%$$$$$$%%%%%%'''(((((()))((('''&&&&&&'''((())),,,+++***)))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%###$$$%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&''''''((()))((('''''''''''''''(((%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######%%%$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***"""%%%'''(((&&&$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###########################"""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  ############""""""""""""%%%&&&'''(((''''''&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''(((((())))))***************))))))))))))))))))))))))******+++++++++))))))*********+++++++++************)))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%((((((((()))******++++++''''''&&&&&&'''((()))***%%%%%%%%%&&&(((***---......---***(((&&&&&&'''(((%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&$$$###!!!!!!###&&&&&&&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((###%%%&&&&&&$$$#########%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$#########$$$%%%&&&&&&#####################$$$########################!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""%%%'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((''''''(((((())))))******))))))))))))))))))***************))))))((((((((())))))*********+++++++++************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((())))))***++++++,,,))))))((('''''''''''''''%%%%%%%%%&&&(((+++...///---,,,)))&&&%%%&&&'''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''!!!!!!""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((('''&&&"""###"""!!! """$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###!!! """%%%!!!!!!"""###$$$######"""######""""""""""""###$$$############$$$%%%&&&'''############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$"""!!!!!!!!!!!!""""""""""""""""""######$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))************))))))((('''&&&%%%$$$$$$)))************+++++++++************))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$#########%%%(((***(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''((("""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,(((((((((((('''&&&%%%$$$)))(((''''''''')))***++++++***(((&&&%%%&&&'''(((&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$""" !!!$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!%%%$$$""""""&&&"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######### !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$###"""!!!!!! !!!!!!""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''(((((())))))******((()))))))))************)))((((((((('''&&&&&&&&&)))************+++++++++************))))))))))))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((,,,...,,,(((&&&'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((((((((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***+++,,,&&&''')))******)))&&&%%%)))((('''''''''((()))***)))(((''''''''''''((()))'''&&&%%%$$$############!!!"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&((($$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((((((%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$%%%%%%%%%$$$###%%%'''$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%$$$######""""""###############""""""$$$$$$###!!! """%%%&&&&&&&&&&&&''''''((((((!!!"""###$$$%%%$$$###### !!!"""$$$&&&'''%%%%%%%%%$$$$$$#################################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""""""""############%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***$$$%%%%%%&&&'''((())))))''''''(((((()))*********(((((())))))*********+++************++++++++++++)))************+++++++++************))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&***,,,***&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%### !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******%%%&&&'''((()))***++++++%%%(((+++......---***)))&&&%%%%%%&&&''')))+++,,,((((((((((((((())))))***'''&&&%%%$$$############!!!###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$###############$$$$$$'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''!!!%%%&&&&&&%%%%%%&&&$$$#########$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!"""$$$%%%###$$$%%%$$$"""""""""$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&'''&&&$$$###!!!!!!"""###$$$&&&((()))&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************,,,+++++++++******)))))))))******)))'''(((***,,,''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''%%%!!! """$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&((((((***)))&&&$$$"""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$### ######""""""######$$$%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''((())))))((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%$$$%%%***)))***...111111...***)))(((&&&$$$#########$$$&&&&&&'''***------((($$$&&&%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""############""""""$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************,,,,,,+++++++++*********++++++***(((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%'''(((###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!###''')))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%$$$###$$$&&&((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%++++++,,,000333333000...***)))'''&&&%%%$$$%%%%%%((()))+++///222222111///'''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""!!!######"""!!!"""###%%%$$$######""""""######"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************************)))))))))))))))((((((((()))))))))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###"""!!!###&&&(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))***,,,///222333111///,,,***)))'''&&&&&&&&&&&&%%%(((***,,,------///000)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""###%%%%%%$$$$$$$$$%%%$$$######""""""""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############"""!!!!!!###""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&'''(((((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###!!!!!!"""#########""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%#########&&&'''((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&'''))),,,///000//////,,,+++)))'''&&&&&&&&&'''%%%''')))(((%%%%%%(((+++***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""############""""""$$$&&&'''(((&&&&&&'''((($$$$$$###############$$$%%%%%%$$$$$$###"""""""""#######################################""""""!!!######""""""""""""######$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((''''''(((***'''&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""###%%%$$$######$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###%%%&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''%%%'''((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$&&&)))+++,,,---...///+++***((('''&&&%%%&&&&&&''')))+++)))''''''***---***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''((('''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$"""######$$$$$$######"""""""""############""""""!!!######"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$###""""""!!!"""""""""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&((()))((('''%%%%%%&&&''''''%%%$$$###"""""""""!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$$$$$$$###"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%''')))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%'''***++++++,,,...///+++***((('''&&&&&&&&&&&&&&&'''((()))***+++...000(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""###############$$$$$$#########""""""############""""""!!!""""""!!!!!!"""###&&&%%%%%%%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!""""""$$$############"""""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((()))))))))$$$&&&((('''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######""""""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""&&&'''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%((('''&&&$$$############$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$''')))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$'''))))))((()))+++------,,,***((('''''''''(((&&&&&&&&&(((+++---------&&&'''(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$###$$$$$$$$$$$$$$$$$$###""""""############""""""###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""###############""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((!!!$$$&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%""""""(((,,,+++((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%$$$######%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%###&&&(((&&&""" """&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""$$$'''&&&%%%%%%'''***...---+++)))(((((())))))---+++***+++///000---***%%%&&&((()))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!%%%%%%$$$"""!!!######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""###%%%''''''&&&%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***+++*********))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######%%%%%%%%%%%%######'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,***&&&$$$'''+++&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''))),,,,,,((((((------(((((())))))***+++,,,,,,,,,***)))(((&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$#########''''''&&&%%%%%%$$$###### !!!"""######""" $$$$$$###""" )))&&&######$$$%%%###!!!######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%% """"""!!!!!!###$$$((((((&&&$$$""""""$$$&&&!!!""""""$$$%%%&&&''''''###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!! ###""""""!!!!!!!!!!!!!!!((( """'''&&&"""''''''''''''''''''''''''((('''&&&%%%&&&''')))************)))))))))(((((())))))))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$######$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''***,,,......111000***(((+++---+++(((((((((((())))))***++++++***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""")))&&&$$$###%%%%%%$$$"""$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$%%%"""$$$$$$$$$"""""""""$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""###############$$$$$$$$$###""""""$$$$$$$$$###""""""!!!!!!&&&%%%$$$$$$######$$$$$$$$$ $$$###!!!'''''''''''''''''''''''')))((('''&&&'''((()))*********))))))))))))(((((()))))))))(((((((((((('''''''''((((((((((((''''''************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&)))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%###!!! ###$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%'''(((((()))(((&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%''',,,111444111444222,,,(((***---...)))((('''&&&&&&''')))***,,,,,,+++***)))(((((('''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''((()))'''%%%$$$%%%%%%%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######"""""""""#########$$$$$$&&&''''''&&&$$$"""###$$$%%%(((******(((&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""'''''''''''''''''''''''')))(((((((((((()))******))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!"""""""""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%(((,,,000333---000111---******---000,,,***(((&&&%%%''')))***---------,,,+++***)))((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$######""""""######!!!""""""""""""#########%%%&&&'''&&&$$$###$$$%%%''')))******((('''&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""!!!!!! !!!!!!!!!"""###$$$######$$$$$$''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((())))))'''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''')))***,,,,,,'''))),,,...,,,,,,...111///---***((('''((()))+++------------,,,***)))((('''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%&&&))))))((('''%%%$$$######%%%$$$#########%%%&&&''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%$$$######""""""######!!!""""""""""""#########"""###$$$$$$######$$$&&&)))))))))'''&&&&&&''')))#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$!!!!!!  !!!###&&&&&&$$$######%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$"""!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))'''""" $$$((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%### !!!###%%%''''''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))+++)))***---///---...000222000---+++)))))))))***,,,,,,------,,,***((('''&&&%%%%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$######""""""######"""""""""#########$$$$$$ !!!######""""""$$$&&&(((((('''%%%###$$$''')))'''&&&&&&%%%$$$###""""""""""""############"""""""""######$$$$$$$$$######!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!"""!!!"""$$$$$$###""""""###''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))+++;;;222,,,---///...---///222111///---+++))))))(((***+++,,,,,,+++)))&&&%%%&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&''')))$$$%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$######""""""##################$$$$$$$$$%%%!!!###$$$###""""""###$$$$$$%%%%%%%%%######$$$&&&'''&&&&&&%%%$$$###"""!!!""""""!!!""""""###$$$%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################"""############"""''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################((('''%%%$$$###""""""###'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%$$$######$$$(((,,,///III:::///...///...---///111111///---+++)))(((''')))***++++++***(((%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''###$$$%%%&&&''')))******!!!"""$$$&&&''''''&&&%%%$$$###"""""""""$$$&&&'''###$$$&&&%%%""""""$$$'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""### """%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########(((%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))(((%%%""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''(((%%%)))$$$!!!"""&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))%%%&&&&&&''''''((((((((($$$$$$%%%&&&(((***,,,---CCC<<<333...---...---,,,,,,,,,---,,,+++)))'''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''""" &&&((($$$ """"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###***)))'''&&&%%%%%%&&&'''$$$###""" """###$$$'''%%%###"""!!!"""###$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******+++,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!!!!$$$'''$$$ ###+++&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''')))***+++888444...+++)))*********,,,,,,,,,,,,+++)))'''&&&((((((((((((((((((((((((%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&""" !!!$$$%%%### """"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###,,,***((('''%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$###"""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!""""""!!! !!!###''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''''''''&&&$$$###(((((())))))%%%"""$$$)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((------+++)))''''''(((***++++++,,,,,,+++)))'''&&&(((((((((((((((((((((((($$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######""""""!!!"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$,,,***)))'''%%%$$$######$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%##################$$$%%% !!!"""###$$$%%%%%%%%% !!!"""!!! !!!###''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''***)))((((((***+++&&&!!!'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((+++---+++((('''(((+++******+++++++++)))((('''((((((((((((((((((((((((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%'''(((&&&###!!!"""$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$######""""""######$$$###"""""""""###$$$%%%&&&$$$###"""""""""""""""######$$$$$$$$$$$$###""""""!!!"""###""" """###((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''%%%&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###"""###&&&***---)))333888333...,,,)))$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%'''***---,,,)))&&&'''(((((()))***+++******((('''(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&(((***((($$$"""###&&&######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$%%%%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''(((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!###''',,,///888QQQ\\\III...$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((******(((&&&%%%$$$'''((()))*********)))(((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&((()))((($$$###$$$'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&(((***+++BBBYYY```GGG+++"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$&&&''')))*********)))((((((((((((((((((((((((((())))))*********)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!"""###%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%% !!!"""###$$$%%%%%%%%%###$$$$$$###""""""###%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''333@@@@@@...$$$)))((( %%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))(((&&&%%%'''***+++)))'''&&&'''(((*********))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%'''(((###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$(((((('''(((((()))******))))))))))))))))))))))))++++++,,,++++++***)))(((+++))))))***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$############$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$++++++***((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''',,,+++******++++++***)))+++,,,+++***((('''((()))***,,,---......+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###################################################""""""#########$$$$$$$$$########################$$$###!!!  """###"""!!!!!!$$$'''(((&&&###***)))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))((('''''''''%%%%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%###""""""''''''&&&&&&&&&&&&''''''%%%###"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$)))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''+++***)))************))))))******)))((('''''''''&&&(((***+++***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%########################$$$###!!! """###"""!!!!!!###&&&&&&$$$"""++++++******))))))******))))))))))))))))))))))))&&&''''''(((((((((((('''((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""######$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%###"""'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''%%%###%%%)))+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))*********(((((())))))((('''%%%$$$''')))+++,,,,,,,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###"""!!! !!!""""""###""""""###$$$$$$###!!!++++++***)))((((((((()))(((((((((((((((((((((((('''((()))******************)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' !!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&"""!!!&&&***)))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++((())))))******)))&&&$$$((()))+++,,,------,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$###"""!!!!!!!!!""""""$$$$$$######$$$$$$###"""***)))((('''''''''''''''(((((((((((((((((((((((((((((()))******+++******(((&&&&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$###$$$$$$%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%)))&&&$$$$$$%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((### !!!&&&)))'''$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((******))))))+++---+++++++++,,,---,,,(((%%%$$$%%%'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################$$$######"""""""""""""""%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))))))))((()))((('''(((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''((('''&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$##################$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&''')))(((''''''&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%(((++++++******,,,//////---+++---///...+++'''&&&'''((())))))*********''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$#########"""""""""%%%&&&&&&&&&$$$$$$&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((+++***)))***+++,,,,,,***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''###%%%'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$%%%'''(((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((***)))((('''&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%))),,,,,,******...222111...+++,,,...///,,,)))))))))******++++++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###########################$$$$$$$$$######""""""###%%%&&&%%%###$$$&&&)))(((((('''(((((()))***+++))))))))))))))))))))))))---------------,,,+++***'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))***)))((('''&&&&&&'''((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$"""$$$''')))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%)))------++++++///333222...***+++...///---)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$###""""""!!!###$$$$$$"""###&&&***$$$&&&((()))***)))((('''%%%'''))))))((((((***,,,)))))))))))))))(((''''''&&&'''((())))))***)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&""""""&&&&&&"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))***,,,---//////222222222333333000,,,)))))))))(((((()))(((&&&$$$&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$############%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&%%%###""""""$$$%%%''''''((()))******))))))(((&&&'''))))))((((((***+++)))))))))))))))((('''''''''(((((())))))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((('''%%%%%%&&&((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&))))))%%%%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%############$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))+++&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((***,,,---///000222222333444444333000...)))((((((((())))))(((((('''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""$$$$$$###""""""""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$###""""""###%%%'''(((*********)))))))))))))))&&&'''))))))((((((***+++)))))))))))))))(((((('''((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%''')))'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***)))&&&&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))...,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++---///000111111222333333222222111***)))((((((((()))***+++(((((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###"""!!!"""######"""!!!!!!!!!!!!###%%%%%%###!!!###########################$$$%%%%%%######$$$%%%"""!!!!!!"""###%%%''')))+++***)))(((''''''((((((&&&((())))))(((((()))+++(((((())))))))))))(((((())))))***))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###""""""###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$%%%%%%&&&###%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***---///111000000111000///...///000---,,,+++)))'''(((***,,,)))))))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""###$$$###""""""""""""$$$&&&&&&$$$""""""""""""""""""#########$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""###$$$&&&''')))((('''&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((())))))))))))(((((())))))***))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&'''&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!!!!"""###$$$$$$%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&)))+++...000111222222000...,,,---...//////...***'''&&&(((***))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&!!!""""""######$$$%%%%%%!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###$$$%%%''''''%%%###!!!!!!"""""""""######### """###"""!!! !!!###$$$$$$##################''''''&&&&&&&&&&&&&&&%%%''')))***)))((('''(((***'''(((((()))))))))))))))((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%&&&((()))'''''')))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((((((''''''''''''''''''(((((((((&&&&&&%%%%%%'''***---///222444666444///------//////000000,,,&&&$$$%%%((()))))))))))))))(((((('''$$$%%%%%%&&&&&&%%%%%%%%% !!!!!!###$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###%%%$$$$$$&&&((((((&&&$$$!!!""""""######$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$######"""!!!!!!%%%&&&'''((((((((('''&&&((()))***)))((('''((()))''''''((()))))))))))))))'''(((((())))))))))))((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***+++)))'''''''''$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&&&&)))((($$$###&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%&&&(((+++---...222666555000------///,,,///000,,,'''$$$%%%'''(((((()))*********))))))$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$&&&''''''%%%$$$""""""######$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''###############""""""!!!$$$&&&(((******)))((('''((()))***)))((('''((()))''''''((()))))))))))))))''''''((())))))***)))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***+++)))&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''+++&&&%%%'''%%%!!! !!!!!!"""######$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((******)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%)))'''&&&%%%%%%(((***,,,)))...333333///,,,---///))),,,///---((($$$%%%((('''((()))******++++++***%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%### %%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&''''''"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###!!!#########%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%% !!!"""###############))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))''''''(((((())))))******&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$,,,(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%((((((&&&%%%%%%''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((&&&&&&&&&&&&((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++///333555555333222---000111///***&&&$$$%%%&&&&&&'''((()))))))))(((''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$###"""########################%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$######"""!!!$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$%%%&&&$$$"""!!!!!!""""""$$$&&&%%%"""!!!"""$$$&&&$$$"""###%%%&&&%%%"""$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((('''(((((()))'''((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%***'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***...111222333222111...111333111---)))''''''%%%&&&''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""!!!###%%%%%%######%%%'''&&&$$$"""###%%%&&&%%%###%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''(((((( !!!###&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''$$$###"""######$$$'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((($$$$$$#########$$$%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++---...///000000---000222222///,,,)))(((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&((()))******"""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%!!!"""$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""### """$$$$$$$$$%%%&&&(((%%%$$$######%%%%%%$$$###%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###############$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$&&&''')))++++++***)))''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***,,,...///+++---///000///---+++***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((######$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$ """###%%%&&&&&&&&&""""""#########$$$#########$$$%%%$$$"""!!!"""###!!!"""######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&************************))))))))))))***************************))))))((())))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&'''(((######$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&''')))++++++***)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***+++---,,,---...000000000///...(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!""""""######""""""###$$$%%%$$$"""""""""$$$######"""############"""$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""################################################&&&%%%%%%$$$$$$%%%%%%&&&************************)))))))))*********++++++******++++++******)))((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((###%%%''''''&&&&&&&&&'''######$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$&&&'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((******...---,,,...111333333222+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$ """#########"""!!!"""$$$%%%$$$###"""###$$$%%%$$$######$$$$$$###!!!###$$$%%%%%%######$$$%%%###"""!!!"""$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%************************))))))*********+++++++++******+++++++++***)))(((***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###%%%((((((&&&%%%%%%'''######$$$%%%&&&'''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""" ###%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''''''''((((((((())))))$$$$$$%%%&&&'''(((((())),,,***((()))---111333333///---+++(((&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''(((((()))+++***(((&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%%%%######"""###$$$$$$###"""###$$$&&&$$$###$$$&&&'''&&&$$$###$$$&&&%%%###"""$$$&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$************************)))************+++++++++******+++,,,+++***)))(((******))))))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###%%%''')))+++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###&&&))))))&&&$$$%%%&&&######$$$%%%&&&(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++(((((((((((())))))))))))###$$$%%%&&&'''((((((((((((%%%"""###(((---000111111///,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""!!!"""###$$$%%%'''((((((((('''%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$"""###$$$$$$###"""###%%%&&&$$$###%%%)))***)))((("""%%%&&&%%%###"""$$$&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''""""""""""""""""""""""""$$$##################$$$,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########(((((('''''''''(((((()))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&'''''''''&&&%%%$$$"""!!!'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%$$$######'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''((($$$%%%'''((('''&&&'''((('''((()))******)))((('''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''$$$%%%(((******((('''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***...000111///***&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###"""######$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%((()))++++++***'''$$$!!!$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))***************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%######""""""###$$$$$$%%%((('''&&&&&&&&&&&&'''(((''')))***)))'''%%%%%%&&&'''((()))******)))(((''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''******(((%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))******---///000///,,,)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((()))++++++***(((%%%$$$$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""++++++***)))))))))***************++++++++++++,,,++++++*********)))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%###$$$%%%''''''&&&"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***+++)))&&&###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******,,,------//////---)))&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((()))***++++++)))'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%'''&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""******))))))))))))******************++++++++++++************))))))))))))(((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,---(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&######%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,+++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))*********((('''''''''''''''((((((%%%%%%%%%&&&'''((())))))$$$&&&((()))(((((()))+++&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++***+++...111000,,,'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&'''((())))))((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))((())))))******))))))*********+++++++++*********)))))))))((((((((((((&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&'''(((""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''')))******+++%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''((())))))###%%%'''((((((((()))+++%%%&&&'''(((((('''&&&%%%'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((()))---000111---******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((()))******)))))))))************+++******)))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&((()))******''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((('''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))+++---......,,,---,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""((((((((((((((()))******))))))))))))***************)))))))))((((((((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###"""!!! !!!"""$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((((((((((((((%%%&&&'''((((((''''''&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---$$$&&&((('''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''))))))***+++---//////...,,,***(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""((((((((((((((()))******))))))))))))************))))))))))))((((((((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((""""""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&%%%&&&'''))))))'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""$$$&&&&&&&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++---.../// $$$((()))(((&&&&&&'''''''''%%%$$$$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%((()))((('''(((,,,000///...,,,***'''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******(((%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))************++++++++++++******++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&###'''&&&"""###***---***$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++,,,+++)))'''&&&%%%&&&&&&&&&'''(((*********)))((('''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***$$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))+++---///---***&&&###''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###******))))))))))))******(((((())))))))))))((((((+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! """"""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###""""""%%%'''$$$'''&&&###$$$)))+++)))%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&'''))))))&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''')))((('''%%%%%%&&&'''((($$$%%%&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))((((((''')))***+++,,,,,,+++***)))((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&"""##################$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))'''(((((())))))(((((('''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" """###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$!!!!!!%%%(((&&&'''&&&$$$$$$((()))(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((---+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))***,,,---...+++)))&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''"""""""""###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))************))))))))))))************))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###!!!"""$$$'''''''''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))))),,,+++)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))+++'''''''''''''''''''''''')))(((((((((((('''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,---...---+++'''%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%% ###$$$%%%$$$"""!!!'''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))************)))((())))))************)))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''''')))((((((((((((''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,,,,+++***)))...,,,)))'''%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$###'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$((()))***++++++***)))(((&&&''''''((((((''''''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&))))))(((%%%$$$$$$'''$$$$$$''''''$$$$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''(((((((((((()))(((''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***++++++)))'''%%%,,,+++***((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$ !!!###%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$&&&######''''''$$$$$$'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!"""$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&'''''''''((()))))))))&&&'''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""###%%%'''((((((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$''')))***++++++***)))'''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''')))******))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&%%%$$$""""""$$$&&&%%%"""###(((((($$$$$$'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((()))))))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((()))(((%%%$$$$$$&&&(((***%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((&&&###!!!"""$$$''')))(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&******++++++++++++******'''''''''((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))******)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&((()))***#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''((('''%%%#########%%%%%%'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''((()))(((%%%###&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******'''(((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''')))))))))((())))))***+++)))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&'''((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&''''''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((''''''((()))(((&&&###$$$%%%&&&&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******((((((((((((((((((''''''&&&'''((()))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))******((('''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++)))(((&&&$$$######%%%''')))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&''')))(((&&&$$$###$$$%%%&&&'''(((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******(((((((((((('''''''''''''''''''''((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''')))(((((((((((()))******))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***((('''++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((''')))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((*********(((%%%######$$$'''''''''''''''&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$%%%%%%&&&''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((('''''''''(((((()))*********))))))))))))((((((((('''''''''((()))))))))))))))))))))***++++++************************************************'''(((***,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((---+++)))((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''!!!"""$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))'''&&&&&&''''''%%%$$$&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%(((((((((((('''&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%''''''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******)))))))))(((''''''&&&&&&'''&&&$$$###$$$&&&((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''(((((())))))+++++++++*********))))))((((((((((((((())))))***)))*********++++++++++++************************************************((()))***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((///---************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))(((&&&&&&%%%%%%%%%"""$$$&&&''''''((()))+++'''''''''''''''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%((()))'''&&&$$$$$$$$$$$$""" &&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''))))))'''%%%)))))))))((('''&&&%%%$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''(((''''''&&&%%%$$$!!! """%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++*********))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******************))))))))))))*********)))***++++++,,,)))***++++++,,,,,,++++++************************************************))))))*********+++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++************************))))))))))))************+++***((((((***+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''###%%%''''''&&&'''(((***&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%(((((()))(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''((((((((('''&&&%%%$$$###""""""###&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++*********))))))((('''&&&&&&&&&&&&'''(((((('''%%%###!!!$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))************************'''(((((()))))))))))))))((((((((((((((()))******))))))))))))((((((((((((,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++******************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,***************************++++++++++++,,,,,,,,,&&&%%%$$$%%%(((*********))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******(((%%%$$$$$$%%%&&&'''''''''(((((())))))...---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%))))))))))))))))))))))))&&&'''((()))((('''%%%###((('''&&&'''))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,+++***(((&&&$$$""""""'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''))))))'''&&&''''''((((((((((((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$'''((())))))(((&&&$$$###(((&&&&&&&&&(((((((((&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))(((''')))))))))))))))*********************)))((('''&&&(((((())))))***))))))))),,,+++***)))))))))***++++++++++++,,,++++++***)))------------------------,,,+++***)))***+++,,,---++++++***************+++///......---,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))******)))))))))(((((((((((((((((((((((())))))***************)))))))))))))))(((((((((((('''(((***+++++++++***)))******************************))))))))))))************))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))***'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''%%%###!!! ((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$))))))((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$)))'''%%%###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''')))***++++++++++++***+++++++++++++++******++++++***)))******+++,,,+++,,,---............................../////////......------------......111000000/////////000000///......---,,,,,,++++++------,,,,,,,,,+++++++++************)))))))))))))))******+++++++++******)))))))))))))))))))))))))))******+++++++++******+++*********))))))))))))'''((())))))******))))))******************************))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''((()))'''%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''''''''''''''""""""""""""###$$$%%%&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''((()))+++,,,---------,,,------...------,,,,,,......------...///000111000000222333444555555555333333444444444555555555555555555555444333333222333222222222222222333333333333222222111111000000111000000000////////////------,,,,,,+++++++++***,,,,,,---------,,,,,,+++******************************++++++++++++******,,,+++++++++******************))))))******+++,,,++++++++++++++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''(((((('''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))***+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''''''''''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&"""""""""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))))))))************++++++,,,---------------000111111222333333333222555555555666777888999999999999:::<<<<<<=========;;;;;;;;;<<<======>>>>>><<<=========<<<;;;999888555555555555555555666777999999999888888888777777666666666666555555555555333333222222111000000000//////000000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,+++++++++*********---,,,+++++++++,,,...///+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$$$$%%%&&&'''(((((('''%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%******)))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))(((((())))))***+++,,,,,,...///000111222333333333999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAA@@@>>><<<;;;999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999777777777777666666555555333444444444333333222111000000000//////.........---------------,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++************++++++*********+++++++++++++++************************((((((''''''''''''((((((***)))((('''&&&''''''((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%((('''''''''''''''&&&&&&((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((########################%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))************)))))))))))))))***+++)))***+++---...000111222333555777:::===???AAABBBFFFGGGGGGHHHHHHHHHHHHHHHBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999888777777666555555444444333333222111111111111111000///...------------,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,************************))))))((((((''''''(((((()))(((((('''((((((((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$'''''''''''''''''''''''')))***,,,,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&'''(((((())))))((((((############$$$%%%&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))************+++++++++++++++++++++,,,...000222333111222444666999;;;===>>>???@@@CCCFFFJJJLLLNNNOOOPPPPPPOOONNNMMMKKKJJJIIIBBBCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA===<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888777777777777666555444333000000000/////////......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------************************+++***)))(((((((((((()))&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&((()))(((&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))***&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''''''''''''''(((((((((((((((***---//////,,,)))'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&''')))(((&&&%%%%%%&&&((()))'''((((((((())))))************+++++++++,,,,,,,,,......///111444777:::<<<:::;;;===@@@CCCFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTSSSRRROOOLLLIIIFFFEEE@@@@@@AAABBBBBBAAA@@@???<<<===>>>@@@AAAAAAAAAAAAHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNHHHHHHHHHGGGGGGGGGGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>=========;;;;;;;;;::::::999777777222222222222111111111000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------************************++++++***)))))))))))))))$$$&&&(((***++++++******(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&(((***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&''')))***,,,'''((()))++++++)))((('''%%%&&&&&&''''''(((((((((*********)))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***'''''''''(((((((((((((((&&&)))---111111///,,,)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%((('''&&&&&&&&&((()))***,,,***'''%%%%%%&&&((()))%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%((()))*********)))'''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))))))))))))))((('''&&&&&&'''))))))(((''''''(((((()))***)))((('''((()))+++,,,---...///111444777777:::===@@@AAABBBDDDEEEDDDEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTQQQPPPNNNKKKHHHEEECCCBBBAAA@@@??????@@@@@@???===AAA@@@>>>======>>>@@@AAAMMMNNNOOONNNLLLLLLLLLMMMJJJKKKKKKKKKKKKLLLNNNQQQRRRTTTXXX[[[]]]^^^```aaadddaaa___^^^___```______]]]YYYUUUQQQPPPOOOMMMLLLJJJJJJLLLPPPSSSTTTRRRPPPOOORRRVVVXXXWWWRRRMMMIIIHHHFFFCCCAAA@@@AAABBBCCCGGGCCC???>>>@@@@@@===:::AAA>>><<<;;;;;;:::999777666333000///111222000......,,,++++++---......---------++++++***+++,,,---***+++,,,---,,,+++)))(((,,,,,,+++************+++%%%%%%&&&'''((()))******+++(((&&&%%%(((***,,,---******))))))((((((''''''))))))************))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''%%%###!!!!!!"""((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))******)))333888:::333)))###%%%+++---+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))************((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))******++++++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))))))))))))))((('''''')))((((((((('''''''''&&&'''(((((())))))(((((('''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((''''''''''''((())))))''''''((())))))+++,,,,,,,,,,,,---///333444666666777999<<>>===<<<<<<>>>CCCIIINNNXXX[[[______]]]ZZZZZZZZZ\\\\\\[[[XXXVVVUUUWWWYYY]]]aaagggkkknnnnnnnnnnnnooommmllllllnnnoooooonnniiiddd]]]WWWUUUUUUUUUUUUVVVXXX[[[]]]___```aaaaaabbbbbbccccccaaa^^^ZZZXXXTTTQQQNNNJJJIIIIIIKKKLLLMMMMMMMMMKKKHHHFFFFFFFFFFFFDDDAAA@@@@@@???>>><<<>>>;;;999999::::::888666333111//////000000///...///...------,,,,,,------............---,,,++++++******)))(((((()))))))))(((((())))))))))))*********))))))***,,,------+++******))))))(((((((((((())))))************))))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))(((''''''''''''''''''''''''(((((()))...444999::::::@@@===666...(((%%%&&&'''+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((*********))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******((('''&&&$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&***)))((((((''''''((((((((((((((('''''''''''''''((())))))******))))))((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((())))))((('''(((***---,,,...000111222333666888===???@@@@@@@@@AAADDDGGGKKKMMMPPPQQQPPPPPPPPPQQQQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIKKKJJJIIIGGGEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAADDDLLLVVV^^^eeelllrrrrrrnnniiiggghhhooommmiiiddd___^^^___aaadddhhhooovvvyyyzzzxxxwwwuuuuuuuuuwwwyyyzzzxxxwwwtttmmmddd]]][[[[[[\\\]]]```dddiiikkklllllloooqqquuutttqqqooolllkkkjjjiiiaaa^^^XXXTTTQQQQQQSSSTTTWWWZZZ\\\ZZZUUURRRSSSVVVRRRPPPMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA???<<<;;;999777666666555444222111111111000000///............---++++++************))))))((())))))******,,,+++++++++******)))))))))***,,,///111000---******))))))))))))((((((((())))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&''')))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&+++555CCCNNNRRRRRRMMMBBB444,,,***+++)))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''((()))*********)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&%%%$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&'''((((((''''''''''''''''''''''''((())))))******))))))((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))))))))(((((()))))))))((()))***)))***,,,000444222555888:::;;;===@@@BBBFFFFFFGGGGGGFFFGGGJJJMMMPPPRRRTTTTTTSSSRRRQQQRRRMMMKKKHHHFFFDDDDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPVVVTTTPPPNNNOOOWWWcccllltttzzz~~~wwwpppnnnoooxxxuuupppiiidddbbbccceeejjjmmmrrrxxx}}}~~~}}}|||zzzzzz{{{~~~~~~{{{yyysssnnnfffaaa___```aaaaaabbbiiirrruuutttrrrtttvvv{{{yyywwwuuutttssssssssshhhddd^^^YYYVVVUUUWWWXXX^^^aaacccdddbbbaaabbbccc```^^^[[[ZZZYYYXXXUUURRRNNNNNNMMMMMMLLLJJJHHHFFFFFFDDDBBBAAAAAA???<<<:::555555555555555444333333222000...,,,+++++++++,,,,,,+++++++++++++++,,,,,,++++++++++++************)))***,,,///111000,,,)))))))))))))))))))))))))))))))))************))))))((((((((())))))(((((((((***))))))))))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&)))333@@@JJJMMMLLLGGG;;;...'''(((***)))&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''')))(((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&''')))***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))'''%%%$$$###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''******)))(((((())))))***+++,,,...///111444999===???AAADDDFFFGGGIIIKKKNNNLLLMMMMMMLLLKKKLLLNNNPPPRRRTTTUUUUUURRRPPPOOOPPPMMMKKKHHHFFFDDDDDDEEEFFF???@@@BBBEEEHHHKKKMMMNNNMMMKKKJJJIIIHHHIIIJJJJJJPPPRRRUUUVVVWWWZZZ___cccgggeeebbb]]]]]]dddpppzzz~~~xxxvvvwww|||yyyuuuoookkkjjjlllnnnvvvvvvwww{{{{{{ooolllhhheeeeeeffffffffffffooozzz}}}yyywwwwwwwwwwwwxxxyyyyyyyyyyyyxxxmmmjjjddd___\\\[[[\\\]]]dddddddddggglllnnnnnnlllkkkiiigggfffeeebbb___\\\]]]]]]\\\ZZZXXXVVVTTTTTTQQQOOONNNNNNNNNMMMJJJHHH??????>>>===<<<;;;::::::888777444222111000000000...------,,,,,,,,,,,,,,,))))))************+++++++++******,,,------,,,***))))))))))))************))))))************))))))(((((()))******)))(((((()))******************)))'''((((((((()))))))))***''''''((())))))(((''''''(((((((((((((((''''''&&&''''''''''''(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&'''(((***++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%&&&'''''''''((((((((((((&&&''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''+++(((&&&)))...111000---222,,,&&&###$$$%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&((()))*********(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))***,,,...///444666888999;;;>>>CCCFFFKKKMMMOOOOOOPPPPPPRRRTTTPPPQQQQQQOOONNNNNNPPPRRRQQQSSSTTTSSSPPPNNNMMMMMMHHHGGGEEECCCBBBAAAAAAAAABBBCCCEEEJJJPPPWWW]]]aaa___]]]YYYWWWUUUTTTTTTUUUZZZ\\\^^^^^^^^^aaaggglllnnnnnnlllgggffflllxxx}}}yyywwwwwwzzz|||~~~}}}|||pppnnnlllkkkmmmoooooooooqqqyyy|||zzztttvvvyyy|||~~~~~~~~~}}}tttrrrnnnjjjhhhgggggghhhkkkhhhgggkkkrrrvvvwwwuuuuuusssrrrpppooolllgggdddeeeeeeccc```]]][[[[[[\\\ZZZZZZZZZ[[[]]]]]][[[YYYQQQOOOLLLHHHEEECCCCCCBBB;;;:::999666444333222222111000///...---,,,,,,,,,)))))))))******+++++++++,,,+++))))))***+++++++++)))))))))************+++))))))************))))))((()))***++++++***)))((())))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))*********)))((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$###$$$%%%$$$$$$%%%'''(((***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''(((((()))*********'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))((('''((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''(((''''''''''''(((((()))(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********,,,------///222666999;;;AAACCCEEEFFFGGGHHHJJJLLLOOOQQQRRRQQQPPPOOOPPPQQQOOOPPPOOOMMMKKKKKKMMMOOOLLLNNNOOONNNKKKIIIGGGGGG??????@@@@@@AAAAAABBBBBBHHHJJJMMMSSS]]]hhhrrrxxxyyyvvvpppjjjfffcccbbbaaa```bbbcccaaa___```eeejjjmmmooonnnjjjgggkkkuuu~~~~~~wwwtttpppoooqqquuuwwwxxx}}}|||uuuwwwzzz}}}|||{{{yyywwwuuutttttttttrrrqqqqqqrrruuuyyy}}}~~~}}}|||zzzvvvrrrnnniiiiiifffbbb]]][[[]]]```aaaaaacccfffjjjkkkjjjhhhfffbbb[[[TTTNNNKKKIIIIIIBBBAAA@@@???<<<:::888777888777555333111000//////,,,,,,,,,,,,++++++++++++,,,+++))))))+++++++++***))))))*********+++++++++))))))************))))))((()))+++,,,,,,+++)))((((((((()))******)))(((((('''''''''((()))************)))(((''''''((()))***(((((((((((((((''''''&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''###&&&(((((('''(((***,,,''''''''')))******(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********(((((('''''''''''''''((())))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))************))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((###$$$&&&'''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((('''((()))******((('''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''******++++++++++++******''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---000111222555:::???DDDGGGJJJLLLNNNOOONNNNNNNNNOOONNNOOOOOONNNKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHJJJGGGIIIJJJIIIFFFDDDBBBBBB;;;<<>><<<999777555444444000//////---,,,++++++***++++++***,,,------+++)))))))))******++++++++++++))))))************))))))((()))+++,,,,,,+++)))((('''((()))******)))((('''&&&''''''((()))******++++++)))(((&&&&&&((()))+++(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''(((((('''%%%###"""$$$%%%'''(((((((((***,,,)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''***+++)))### """%%%'''$$$"""###''''''###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***)))((('''''''''''''''((()))***''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))******************))))))))))))******&&&'''''''''(((((())))))************************(((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&(((************)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''')))+++,,,+++)))&&&$$$&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$)))))))))((('''''')))+++)))+++,,,///111222333333666888<<<@@@DDDHHHJJJKKKQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIFFFDDDCCCEEEFFFFFFIIILLLMMMKKKHHHEEEDDDJJJHHHDDD@@@???@@@AAACCCBBBCCCEEEIIILLLPPPTTTUUU[[[^^^cccgggkkkqqqzzzxxxpppnnnllljjjeeeaaa^^^]]]^^^___dddfffhhhiiiiiihhhhhhiiihhhiiinnn{{{~~~{{{wwwvvvyyy~~~~~~|||{{{zzzzzzvvvqqqnnnlllkkkiiihhhiiilllnnnpppvvvzzzxxxrrrooommmiiieeeaaa^^^\\\[[[YYY]]]aaa```[[[RRRKKKFFFLLLKKKHHHDDDAAA???===<<<777666333000...---------++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++*********)))))),,,+++***((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))******)))'''%%%&&&''')))((('''&&&&&&'''))))))******))))))((((((((('''******))))))((((((''''''(((((((((((()))+++,,,,,,''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******'''((((((((('''&&&%%%%%%$$$''')))***((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%''')))***)))(((&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((&&&###"""$$$'''((()))***(((&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''))))))(((((())))))******+++******)))((('''&&&&&&)))************)))(((((()))))))))***************))))))))))))))))))))))))******+++,,,,,,---,,,,,,---+++******,,,---,,,,,,,,,+++))))))******)))(((((('''''')))++++++***)))(((((())))))))))))((((((***(((''''''))))))(((&&&((('''%%%$$$%%%''')))+++******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''''')))******((('''(((***,,,---...111444777999;;;;;;<<<>>>BBBFFFJJJMMMPPPQQQQQQNNNJJJFFFCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCEEEHHHIIIJJJIIIGGGEEEFFFGGGFFFDDDBBB@@@@@@BBBEEEFFFJJJKKKMMMPPPTTTXXX[[[]]]cccfffiiijjjlllpppwww}}}~~~sssllljjjfffccc___[[[YYYZZZ\\\^^^eeeeeefffeeedddeeehhhjjjiiijjjppp}}}}}}{{{xxxvvvvvvuuutttsssrrrtttuuuvvvzzz}}}zzzssssssrrrooommmlllkkkkkklllssswwwzzzxxxpppeee[[[UUUVVVVVVTTTOOOJJJFFFDDDDDDAAA@@@===:::777444222111000000///...---+++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))(((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((()))***)))'''%%%&&&'''***)))((('''&&&&&&'''''')))))))))(((((('''''''''((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((((((((())))))''''''((((((''''''&&&%%%$$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%'''&&&%%%''')))***)))(((%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))'''%%%$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((()))************)))(((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((())))))******))))))(((*********++++++,,,,,,------------...............//////000000000000//////000///---...000111111000000...---,,,------+++***+++******+++------,,,***+++++++++,,,++++++******)))(((''''''(((((('''&&&''''''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%'''((())))))''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))******)))***+++******+++...000444666999===@@@CCCEEEFFFFFFGGGIIIKKKMMMNNNPPPPPPKKKHHHBBB>>><<<<<<>>>@@@BBBCCCCCCCCCAAAAAACCCDDDDDDDDDCCCAAA@@@AAAEEEHHHNNNMMMLLLKKKLLLMMMOOOPPPSSSTTTVVVXXX[[[___bbbccckkkmmmnnnmmmlllmmmrrrvvv|||xxxoooiiifffccc```\\\ZZZ[[[^^^cccgggmmmllljjjhhhhhhjjjooorrrnnnpppvvv~~~|||uuuuuuuuuuuuvvvxxxzzz}}}~~~sssfff^^^ZZZ\\\\\\WWWOOOIIIHHHJJJLLLKKKIIIGGGDDDAAA???===999888666444111///------......------,,,++++++***,,,,,,,,,,,,------------******)))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''+++***)))'''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((('''&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%''')))***)))(((%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&***(((''''''((()))(((&&&&&&&&&((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((()))************)))(((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$(((''''''&&&&&&''''''''''''''''''(((((()))))))))((()))***+++,,,,,,,,,,,,---......///000111111111444444555555666666666777::::::;;;;;;;;;:::999999;;;999888999:::<<<<<<;;;777555444333333222111///111000//////000000///.........///......---,,,,,,---,,,++++++,,,,,,+++)))&&&''')))******)))((('''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&''''''((()))***+++***+++---...000222666:::>>>@@@CCCFFFIIIKKKMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGAAA@@@===;;;;;;<<<>>>@@@CCCDDDDDDCCCBBBAAABBBDDDBBBBBBBBBBBBCCCFFFJJJNNNYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaadddeeelllnnnnnnllliiiiiilllpppvvvyyy{{{zzztttmmmhhhfff```^^^\\\[[[___fffmmmrrruuuuuutttsssrrrtttwwwzzzzzz{{{~~~~~~}}}vvvvvvvvvwwwzzz}}}xxxiii```[[[```ccc___VVVPPPQQQTTTWWWUUUSSSQQQPPPPPPPPPQQQGGGEEEBBB???;;;777555333000000///...---,,,,,,,,,,,,,,,,,,,,,------------...---,,,***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&((())))))((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&(((((('''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%''')))***)))(((&&&&&&''''''(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++)))(((''''''++++++************++++++(((((()))***+++---......---...///111222222333333444555666666777888999999<<<<<<======>>>?????????AAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@AAACCCDDDDDDDDDAAA???===<<<<<<;;;999777888666555444555555444333333333333333222111000000000///------......---+++(((((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((()))((('''&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++---///222444777;;;AAADDDHHHIIIJJJLLLNNNOOOOOOPPPOOONNNKKKHHHFFFDDDCCCBBB======>>>>>>>>>?????????CCCCCCBBB@@@??????AAADDDGGGJJJMMMOOOPPPSSSVVVYYYYYYZZZ\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^aaaccceeefffhhhjjjkkkjjjgggfffiiilllqqqsssuuuuuurrrnnnjjjhhh___^^^]]]^^^cccllluuuzzz{{{}}}|||yyywww}}}~~~xxxwwwwwwxxxzzz|||xxxkkkdddaaagggmmmlllfffbbbcccgggeeeccc___[[[[[[\\\___aaa]]][[[WWWQQQJJJCCC===:::222111000...------------+++++++++,,,,,,,,,,,,,,,------,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&'''((((((((())))))&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''((()))***((((((''''''&&&&&&%%%%%%''''''(((((((((((((((''''''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%''')))***)))((((((((())))))))))))((('''''''''&&&&&&&&&''''''(((&&&''''''(((((('''&&&&&&'''&&&&&&'''((('''%%%"""&&&%%%###""""""$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))******))))))******+++,,,)))***+++---///111222333666777888:::;;;<<<<<<===>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJEEEDDDCCCDDDFFFHHHHHHGGGIIIGGGEEEDDDDDDCCCAAA???===;;;999999:::::::::999:::::::::::::::999888888222000////////////---,,,,,,+++)))(((((()))***+++++++++***))))))(((''''''******)))))))))((((((((()))((((((''''''(((((())))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((************+++,,,------222444777:::>>>BBBHHHKKKMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKHHHFFFEEEEEEEEEFFF???@@@AAAAAAAAA???===<<>>999666444333//////...---,,,+++******'''(((***+++------------++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))&&&((()))((('''&&&((()))%%%&&&''')))))))))(((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''((()))******''''''''''''''''''''''''&&&%%%%%%$$$%%%''')))***'''((((((((((((((())))))''''''((()))))))))))))))((())))))(((''''''***,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''&&&%%%''')))***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((((((((((()))***&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,++++++,,,---///111222333999:::;;;===???AAABBBCCCJJJJJJLLLMMMNNNNNNNNNNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOOOOOOONNNNNNIIIGGGGGGHHHJJJLLLMMMLLLHHHFFFEEEEEEEEEEEEDDDBBB>>><<<:::999;;;=========???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>???>>><<<;;;222111000/////////000000---------,,,,,,+++++++++,,,,,,+++******)))((((((***))))))(((((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,---///222555888999<<<>>>@@@AAABBBEEEIIILLLKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIFFFDDDBBBBBBBBBCCC======<<<<<<>>>@@@CCCDDDGGGHHHLLLQQQ[[[iiixxx|||ssslllhhhggg```dddiiimmmnnnmmmjjjhhheeeeeeeeefffggghhhiiijjjlllooorrrsssrrrrrruuuxxx~~~}}}yyyvvvxxxyyywwwvvv{{{|||{{{{{{|||wwwxxxzzz}}}|||zzzxxxuuutttnnnnnnnnnllliiiddd___]]]ZZZ^^^ccceeeiiimmmlllgggnnnrrrxxxzzzyyyuuurrrpppnnnpppssszzz~~~wwwxxxuuutttrrrqqqppppppqqqqqqyyyzzzzzzwwwrrrmmmkkkjjjiiimmmtttzzz}}}~~~~~~}}}vvvnnniii[[[WWWPPPIIIBBB>>>:::999111111000...---,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&((()))(((''''''((()))''''''((())))))((('''&&&'''((((((((())))))******(((((((((''''''&&&&&&&&&"""""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''(((((())))))******''''''((()))))))))))))))'''(((((('''&&&&&&)))+++************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''&&&%%%''')))***)))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''&&&&&&'''(((***)))(((%%%&&&((()))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))(((''''''((()))***&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++++++++,,,---...222333444555777:::<<<===CCCDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>>@@@BBBDDDEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@<<<:::888888999<<<======<<<<<<>>>???@@@AAAAAAAAA@@@???===<<<===<<<:::888333444444555444333222111,,,,,,------------......,,,,,,++++++***))))))(((******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&(((((()))(((((('''((()))+++,,,000333777;;;===>>>===<<<<<<;;;<<<@@@FFFKKKLLLKKKNNNNNNNNNNNNOOONNNLLLJJJLLLJJJHHHFFFEEECCC@@@>>><<<>>>???@@@EEEMMMRRRQQQQQQTTTXXXZZZ___llluuullliiiiiijjjlllppprrrqqqnnnkkkmmmkkkkkklllnnnoooooonnnqqqtttzzz~~~}}}|||{{{}}}~~~}}}{{{xxxvvvvvvyyy{{{xxxyyy{{{xxxyyy|||~~~zzzuuuqqqnnnpppooonnnmmmkkkfff```\\\XXX^^^eeekkknnnppprrrssssss}}}~~~xxxrrrlllnnnnnnnnnnnnoooqqquuuyyy{{{xxxuuuvvvzzz|||{{{xxxoooiiieeehhhjjjjjjjjjllluuuzzz~~~{{{tttoooppptttsssxxx}}}|||}}}}}}}}}~~~vvvrrrgggddd___ZZZTTTLLLDDD>>>;;;:::777333000------...***+++,,,------------------,,,+++***************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++(((((()))***************(((((('''''''''&&&&&&&&&'''((((((&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&%%%'''***+++)))'''$$$$$$&&&((()))************)))'''&&&%%%%%%&&&'''+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))(((''''''))),,,,,,)))%%%''''''((((((((()))))))))------,,,,,,---///111222666777:::===AAADDDFFFHHHKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPOOONNNNNNOOOOOOPPPQQQOOOMMMJJJHHHGGGGGGGGGBBBAAA@@@@@@@@@AAAAAAAAA@@@======AAABBBAAABBBFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@?????????BBBDDDCCCAAAAAACCCEEEEEEDDDAAA?????????AAABBB===;;;:::;;;<<<:::666222666444222222111000...---000...,,,,,,,,,---,,,+++,,,,,,+++***))))))******+++)))((()))+++------,,,''''''''''''((((((((((((&&&'''''''''''''''''''''((((((&&&&&&&&&&&&'''((('''((((((***---000222444;;;<<<>>>???@@@???>>>===@@@???@@@DDDHHHKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKJJJGGGFFFDDDBBBAAAAAA@@@@@@DDDFFFGGGGGGKKKRRRVVVUUUXXXZZZ]]]^^^cccnnn~~~wwwooommmnnnppprrrtttrrrooolllmmmmmmooopppqqqrrrsssssszzz}}}~~~~~~}}}|||{{{|||}}}{{{zzzyyyzzz{{{|||}}}}}}~~~|||||||||zzz}}}~~~yyyzzz}}}}}}yyyuuurrrooonnnnnnnnnllliiifffccc```ccchhhmmmqqqvvv{{{~~~sssjjjiiiiiijjjiiijjjkkkmmmnnnpppqqqrrrrrrrrrssstttuuuiiiccc___aaaddddddfffjjjuuu{{{zzzvvvwwwyyy~~~~~~{{{xxxxxxzzz}}}~~~yyyqqqnnniiiccc]]]VVVOOOJJJ@@@???===999555222000000111111000000///.........***************++++++,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&'''((()))***(((((()))***************(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&''')))***'''%%%###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((+++......,,,))))))((((((((())))))******+++,,,---///222555777999AAABBBDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCAAACCCHHHLLLLLLOOOTTTRRRRRRSSSSSSTTTSSSSSSSSSUUUSSSPPPMMMKKKJJJIIIIIIJJJLLLNNNNNNLLLKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHEEECCCBBBCCCCCCAAA===999:::888666555555444222000111///............---+++++++++***))))))))))))))))))((('''''')))++++++***''''''''''''((((((((((((((('''''''''''''''''''''(((((('''&&&&&&'''((()))'''))),,,000555999===???FFFEEEDDDBBB@@@>>>===<<<===>>>AAAEEEIIIKKKKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDEEEIIILLLPPPSSSSSSRRRTTTZZZ]]]\\\```aaabbbccchhhoooyyyuuurrrrrrssstttuuutttqqqnnnnnnqqquuuvvvvvvuuuxxxzzz|||}}}}}}|||{{{zzzyyyxxxxxxxxxqqqqqqpppqqqssswwwzzz}}}}}}~~~|||yyypppppppppppppppooonnnnnnjjjkkklllooorrryyy}}}nnnnnnmmmlllkkkjjjkkkkkkkkkhhhlllpppoookkkiiijjjmmmfff___ZZZ[[[^^^```dddiiiqqqxxx~~~}}}|||}}}}}}|||xxxuuuqqqkkkfffaaa[[[VVVRRRJJJIIIGGGDDD@@@;;;777555444333111///...---......+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))******))))))'''''''''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''***)))(((((()))(((&&&$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((()))))))))(((((())),,,///000///---******))))))***,,,...//////111444888<<>>???AAABBBCCCGGGIIIKKKJJJHHHHHHKKKNNNPPPNNNPPPVVVZZZ\\\```eeedddddddddccccccccccccbbbeeebbb^^^YYYVVVTTTTTTTTTWWWYYY[[[ZZZYYYWWWWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPQQQPPPOOOOOOOOOMMMIIIFFFAAA???===<<<<<<<<<:::999555444222222222111///---,,,,,,+++************++++++)))'''((()))******)))''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''((()))***+++---///333999>>>BBBEEEGGGHHHFFFCCC@@@===;;;::::::666999>>>CCCHHHJJJJJJJJJGGGFFFEEEDDDDDDFFFIIILLLNNNQQQRRRQQQOOOQQQWWW\\\[[[______]]]]]]aaacccbbbccccccdddeeehhhmmmpppsssxxxwwwtttsssssstttuuuuuusssqqqpppvvv{{{|||yyywwwyyy|||xxxxxxzzz}}}~~~|||zzz{{{zzzzzzzzz{{{yyywwwvvvppppppoooooorrrvvv||||||xxxtttuuuvvvuuuttttttuuuvvvooopppqqqrrruuuzzz}}}vvvsssooollllllmmmnnnoookkkmmmpppoookkkhhhggggggddd]]]WWWVVVXXXZZZaaahhhmmmsssyyy}}}{{{qqqsssvvvxxxyyywwwtttqqqqqqnnniiieeebbb___\\\ZZZVVVUUUSSSQQQNNNIIICCC???999777444222000000111222000000000000///---+++***,,,+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&)))***************))))))((('''''''''&&&&&&&&&'''************(((&&&###"""''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((((((((()))))))))((()))***,,,...///......,,,+++,,,---///222555777:::<<>>@@@DDDEEEGGGIIIIIIIIIIIIHHHDDDFFFHHHJJJKKKKKKJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGHHHHHHIIIHHHHHHJJJKKKNNNPPPRRRRRRRRRQQQRRRVVVZZZ]]]___bbbggglllmmmiiigggiiiiiihhhjjjnnnnnnnnnmmmkkkkkkkkkkkklllhhhfffccc```___aaaccceeeaaaaaa``````aaaaaaaaaaaabbbccceeeeeedddaaa___]]]dddeeeffffffdddbbb___^^^XXXVVVSSSQQQRRRRRRRRRQQQMMMKKKHHHEEECCC???;;;888666555444333222111111111111///,,,,,,,,,,,,+++***''''''''''''((((((((((((''''''((((((((()))))))))+++++++++---///222444666===???CCCFFFHHHIIIHHHGGG;;;:::999888999999;;;<<>><<<:::888666666555333111///---------+++***''''''''''''((((((((((((&&&&&&'''((()))******+++,,,,,,...000333777:::<<>>???AAABBBEEEGGGHHHFFFCCC@@@@@@AAA@@@FFFOOOVVV]]]fffqqqyyysssddd^^^___ccciiikkkfffbbbbbbcccccc___dddjjjkkkiiiiiilllpppvvvzzzxxxuuurrrooooooooonnnlllkkknnnrrrtttssspppkkkiiihhhfffgggkkkmmmmmmqqqvvv}}}}}}}}}}}}wwwzzz|||||||||}}}xxxxxxyyy{{{~~~{{{yyyzzz}}}{{{|||~~~~~~~~~vvvtttvvvvvvrrrnnneeeccc```^^^^^^```ccceeejjjiiijjjkkklllllljjjhhhiiiggggggjjjnnnoookkkggg___]]]YYYTTTOOOKKKGGGEEEBBB???;;;666333111111111,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&(((******(((''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%'''***)))'''&&&''')))%%%&&&&&&'''''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))))))))************---000222333555999<<<===???BBBEEEHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDHHHJJJMMMOOOPPPPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGBBBCCCFFFIIIMMMPPPRRRTTTRRRTTTWWWZZZ\\\]]]]]]]]]XXXZZZ^^^aaabbbaaa^^^\\\``````ccckkkwwwzzztttooojjjdddbbbeeefffeeecccbbbcccdddfffgggdddeeefffiiimmmqqquuuwwwqqqkkkddd```____________bbbbbbcccddddddcccbbbaaaeeehhhkkkllljjjhhhhhhhhhhhheeebbb```aaabbbccccccfffbbb]]]ZZZYYYXXXWWWVVVLLLKKKHHHEEECCC@@@???>>>999777444333222111///...''''''''''''((((((((()))%%%&&&'''((()))***+++,,,------///222666:::>>>@@@???BBBEEEGGGGGGEEEAAA???===>>>???AAACCCEEEFFFGGGCCCEEEEEECCC@@@>>>???AAAEEEMMMYYYaaagggmmmuuu{{{{{{jjjddddddaaahhhjjjeee``````aaaaaa```gggnnnpppmmmmmmqqqwww{{{|||yyytttpppnnnmmmkkkjjjgggiiilllpppqqqoooiiieeegggfffhhhmmmppppppssswww|||~~~|||}}}|||{{{~~~~~~~~~~~~}}}uuu{{{yyypppmmmooopppmmmiiieeecccbbbaaabbbccceeegggmmmmmmmmmooopppooollliiiiiiggggggkkkpppsssqqqmmmiiihhhgggeeebbb___\\\ZZZRRRMMMFFF>>>777333111111---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((()))))))))))))))(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''')))+++***'''%%%&&&'''&&&''''''((())))))((((((!!!###%%%''')))*********+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))************+++...222555777:::@@@DDDDDDFFFIIIKKKLLLLLLJJJIIIEEEDDDCCCCCCDDDEEEGGGHHHHHHIIILLLNNNNNNMMMKKKIIIEEEDDDBBBBBBCCCEEEIIIKKKJJJKKKLLLNNNQQQSSSUUUUUU\\\]]]```bbbccccccbbbaaaZZZ]]]aaaeeefffeeebbb```aaa```dddqqq~~~vvvlllccc___```dddcccbbbaaabbbcccfffgggdddfffhhhlllpppuuuxxxzzzzzzsssiiibbb`````````___aaaaaabbbccccccccccccccccccgggkkkkkkiiihhhhhhiiikkkgggdddbbbccceeeffffffjjjgggbbb______```aaabbbXXXVVVSSSPPPLLLJJJHHHGGG@@@===:::888888777555333***)))((((((''''''''''''))))))((()))+++...111333222333666999;;;<<<======@@@BBBDDDFFFFFFDDDBBB@@@@@@DDDHHHJJJIIIFFFCCCBBBBBBBBBAAAAAACCCFFFIIIKKKQQQYYYccciiijjjmmmqqqvvv|||ssskkkiiifffiiijjjfff___]]]aaafffhhhnnntttvvvuuuvvvzzzzzzooojjjpppqqqhhhccceeebbbeeeiiikkkjjjgggeeedddeeeiiimmmoooqqqssswww{{{}}}zzzzzzzzzxxx}}}xxxwwwyyy|||{{{wwwwwwvvvuuutttqqqnnnkkkfffeeedddeeehhhjjjkkkkkkkkkkkkllloooqqqqqqnnnllldddbbb```dddlllqqqqqqpppqqqrrrssssssqqqooooooooonnneeeXXXKKKBBB<<<888666//////000000///...---,,,((((((''''''(((((())))))+++******)))))))))))))))+++***)))(((((()))***+++************************+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''%%%%%%%%%''')))***######$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))'''$$$!!!&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((())))))((('''((())))))'''%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((((((+++//////,,,((())))))***))))))+++...111222555;;;AAAEEEFFFFFFFFFHHHHHHIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFLLLKKKIIIFFFEEEDDDDDDDDDHHHBBB???AAACCCEEEKKKQQQRRRTTTUUUUUUTTTWWW\\\```bbbgggkkkmmmkkkhhhhhhhhhcccaaa```aaadddeeedddbbb[[[aaaiiirrr}}}{{{pppjjjgggaaabbbdddfffhhhiiijjjjjjmmmmmmmmmmmmpppvvv}}}{{{wwwtttpppiiiccciiieeebbbbbbfffhhhfffbbbaaadddjjjppprrrnnnhhhbbbkkkiiigggfffeeefffggghhhhhhgggfffeeeeeeeeefffgggdddaaa]]][[[ZZZXXXVVVTTTNNNKKKHHHHHHHHHFFFAAA<<<***))))))(((((((((((((((*********,,,///333666888888999<<<>>>@@@BBBBBBBBBFFFGGGGGGHHHHHHFFFEEEDDDDDDGGGJJJKKKIIIFFFDDDDDD===@@@DDDHHHMMMQQQSSSTTTWWW]]]eeejjjkkknnntttyyy|||sssjjjgggfffjjjllliiiddddddiiioootttxxx{{{{{{yyyxxxyyy{{{}}}rrrhhheeekkklllddd___aaa```dddjjjmmmmmmkkkiiihhhbbbfffjjjooottt{{{~~~~~~|||xxxuuuwwwxxxzzz|||}}}{{{yyywwwooonnnlllmmmnnnooonnnmmmooooooppprrruuuvvvuuusssgggdddbbbeeelllqqqsssrrruuuwwwxxxxxxvvvvvvwwwxxx~~~ppp```QQQDDD<<<888555444333222000...------***))))))((('''''''''(((++++++***)))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''''''''((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))((('''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))++++++++++++)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))(((''''''(((((('''%%%((()))+++++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))***)))(((((('''''''''((((((''''''))),,,,,,***(((((()))+++,,,---000444777===???CCCFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNJJJJJJJJJJJJJJJHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGLLLIIIHHHKKKMMMOOOWWW___^^^___^^^]]]]]]___eeeiiifffhhhjjjjjjgggffffffgggaaa```___aaadddfffeeeccc]]]bbbhhhpppyyy}}}sssmmmeeegggiiillloooqqqssssssuuuvvvxxxyyy{{{zzzppphhhdddbbbcccgggiiihhheeebbbeeejjjnnnpppnnnkkkgggbbbccceeegggfffdddbbb```cccdddeeeggghhhiiiiiiiiihhhgggeeeccc```^^^\\\[[[YYYXXXVVVTTTQQQOOOLLLJJJ)))(((((((((((()))******+++,,,///222666:::>>>@@@@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIFFFDDDCCCDDD???CCCKKKRRRXXX\\\]]]]]]^^^ccciiijjjkkkmmmtttzzz|||ssskkkggggggjjjmmmllliiijjjpppvvv||||||}}}|||zzzxxxwwwuuurrrsssvvv||||||llldddaaafffhhhbbb^^^```cccgggnnnrrrrrrooommmllleeehhhnnnuuu~~~~~~}}}~~~|||{{{~~~~~~|||zzzyyyxxx{{{{{{yyyvvvuuutttssspppnnnlllkkklllnnnqqqtttttttttjjjgggdddeeekkkqqqtttuuuxxxyyyzzzzzzyyyzzz|||~~~sssbbbTTTKKKHHH>>><<<999555222000///......---+++***)))(((((((((++++++***))))))))))))*********))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((((('''***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''(((((((((+++++++++***))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%***++++++,,,+++***)))'''(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((()))))))))''''''(((***+++++++++))),,,///222555888;;;>>>GGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLOOORRRSSSNNNNNNMMMLLLIIIFFFDDDBBB===>>>???AAADDDHHHKKKMMMPPPQQQTTTXXXZZZ]]]gggrrrtttsssqqqooolllmmmooorrrmmmllljjjgggdddccceeeggggggfffgggiiimmmnnnnnnmmmkkknnnsssxxx|||wwwxxx{{{}}}pppmmmkkklllnnnooommmjjjfffgggiiikkkmmmnnnnnnnnndddeeeeeeeeecccaaa___^^^^^^aaaeeeiiikkkkkkjjjiiiiiijjjkkkhhhdddaaabbbcccfffiiijjjfff___YYYXXXYYY'''''''''((()))***,,,,,,///111444999===BBBEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGDDDAAAAAACCCEEEJJJNNNTTTZZZ^^^aaaaaaaaaeeehhhjjjhhhfffiiipppwww{{{}}}uuuooommmlllnnnooonnnllllllqqquuuxxxwwwvvvvvvvvvuuuqqqooolllkkklllrrrzzz}}}{{{wwwmmmfffbbbcccdddaaa```ccciiiooouuuyyyyyyvvvsssrrrqqquuu|||~~~}}}zzz||||||{{{~~~~~~|||}}}~~~~~~~~~~~~wwwyyy}}}{{{yyyuuuqqqnnniiigggfffgggjjjnnnpppqqqkkkgggcccdddhhhnnnsssuuuwwwwwwxxxwwwvvvwwwyyy{{{zzzlll^^^VVVTTTIIIFFFAAA;;;666333222111000///...---++++++******,,,+++******))))))*********))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&'''((((((((((((((((((++++++)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''((((((***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%(((((())))))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((()))))))))+++)))((((((***,,,...000...111666999;;;>>>AAACCCHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMOOOOOOPPPPPPOOOOOOMMMKKKHHHEEEBBB@@@??????CCCDDDEEEGGGJJJMMMPPPRRRRRRUUU\\\bbbcccgggsss|||yyyxxxvvvsssmmmhhheeeeeehhhkkkpppqqqsssvvvyyyzzz{{{{{{~~~|||{{{{{{yyyvvvssspppoooooonnnoooqqquuuxxxuuupppjjjccc______```bbbbbbeeejjjnnnooonnnjjjhhheeehhhiiifffaaa```dddhhhnnnvvv|||yyynnnddd``````''''''((()))+++---///000444666:::???DDDHHHJJJKKKLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBAAA@@@AAAEEEJJJNNNWWWXXXZZZ]]]```bbbdddfffhhhiiiiiieeeaaaccckkkrrr{{{|||~~~~~~}}}zzzwwwuuutttuuutttqqqmmmllloooqqqsssrrrqqqppppppoookkkiiijjjgggfffjjjqqquuussspppooohhhccc``````___bbbeeennnttt{{{~~~{{{~~~~~~}}}|||zzzwwwwwwxxxvvvxxx{{{}}}~~~}}}{{{zzz{{{uuurrrnnnjjjfffdddfffiiilllmmmiiieeebbbaaadddjjjooossstttuuuuuutttrrrqqqsssttt|||}}}pppbbbYYYVVVSSSPPPJJJDDD>>>:::888777000000...---,,,+++++++++,,,++++++***************)))))))))******)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''((((((***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))***)))))))))+++...111444666999===???@@@AAACCCEEEEEEFFFHHHJJJLLLMMMNNNOOOTTTUUUVVVUUURRRMMMHHHEEEFFFCCC@@@>>>???BBBFFFIIIPPPOOOOOOOOOPPPQQQSSSTTTRRRVVV^^^eeegggkkkvvv{{{tttnnnmmmnnnrrrttt|||~~~~~~}}}{{{xxxxxxzzzyyypppjjjhhhggghhhnnnqqquuuwwwwwwtttpppmmmbbbeeeeeebbb^^^___eeejjjrrr}}}rrriiieee)))***+++---///222444555999<<<@@@EEEHHHJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHFFFFFFCCCCCCDDDEEEIIIOOOWWW\\\___^^^^^^___aaadddhhhjjjggghhhgggbbb___aaaiiippp{{{|||~~~|||yyyxxxuuuqqqnnnlllmmmnnnqqqqqqqqqpppnnnllliiihhhjjjgggfffgggkkknnnnnnlllnnnkkkgggdddcccdddgggjjjrrrwww~~~}}}{{{}}}}}}~~~}}}{{{yyyyyywww{{{}}}~~~~~~zzztttnnnfffaaa```bbbdddfffeeeccc```___```eeekkkooorrrtttuuutttrrrppppppqqqwww{{{~~~vvvmmmeeebbb^^^[[[UUUOOOIIIDDDAAA@@@333222000...,,,+++******,,,,,,+++************+++))))))************))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))*********++++++******************))))))(((((((((((((((((((((((())))))************++++++)))))))))))))))))))))))))))))))))(((((((((''''''*********))))))(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))+++***)))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((('''&&&&&&&&&''''''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))((()))***+++---000555888>>>@@@BBBBBBBBBCCCEEEFFFFFFHHHKKKNNNQQQSSSTTTTTTUUUVVVVVVTTTPPPJJJDDD@@@@@@??????AAAGGGOOOWWW\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUXXX___fffiiillluuu}}}zzzzzz}}}}}}~~~}}}{{{yyywwwwwwzzz}}}yyyzzz{{{|||||||||{{{{{{|||}}}}}}|||{{{vvvsss{{{|||}}}zzzxxxjjjlllllljjjggggggjjjmmmttt~~~uuukkk---...///222555888:::<<>>@@@CCCGGGJJJMMMOOOPPPTTTUUUVVVTTTOOOKKKHHHFFF???FFFKKKLLLOOOUUUXXXXXXYYYWWWWWW\\\dddjjjkkkiiifffiiilllkkkgggcccbbbbbbeeegggjjjmmmpppssswwwzzz}}}|||uuuoooggg```[[[UUUOOOKKKJJJHHHGGGFFFFFFFFFDDDBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???>>>>>>@@@BBBDDDGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNQQQVVVZZZ___aaabbb```]]]^^^ccciiikkkpppvvvxxxxxxzzz{{{xxxxxxzzz777:::>>>BBBDDDDDDBBBAAADDDEEEEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHEEEKKKXXXiiizzztttllliiilllooossspppmmmiiifffeeeddddddfffiiioootttsssppprrrxxx}}}}}}tttjjjhhhddd```___bbbfffjjjvvv~~~|||yyy}}}{{{uuuqqqoooooopppnnnllljjjiiiiiigggeeedddeeegggkkkqqqvvvzzzzzzyyytttvvvvvvrrrqqqrrrpppllljjjkkkkkkkkkhhhddd___\\\VVVQQQKKKGGGDDD@@@:::666555222...---,,,,,,,,,+++((()))***++++++******)))******))))))))))))******,,,,,,,,,***'''&&&&&&(((******))))))))))))******************)))))))))(((************)))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))(((''''''''''''''')))'''&&&&&&'''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***+++(((%%%%%%''')))((('''###$$$%%%&&&'''''''''''')))((('''&&&&&&(((***+++)))((((((((((((((()))******+++,,,+++,,,...111444;;;>>>BBBDDDEEEDDDDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNNNNOOOOOOLLLHHHDDDBBBBBBFFFMMMSSSVVVYYY___cccbbbccc```___ccchhhlllkkkiiieeehhhjjjjjjhhhfffggghhhfffiiimmmrrrwww}}}|||{{{xxxuuurrrnnnkkkiii___ZZZTTTNNNKKKGGGCCC???AAA@@@>>>>>>??????>>>===>>>>>>>>>>>>????????????===<<<;;;:::::::::::::::===<<<;;;:::;;;<<<>>>??????>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBEEEHHHKKKOOORRRSSSQQQOOOPPPUUUZZZ```eeejjjlllmmmoootttyyyzzz@@@BBBEEEGGGGGGCCC???<<>>>>>???LLLSSSZZZ]]]aaagggjjjiiihhhgggfffiiimmmooommmjjjggghhhiiiiiiiiijjjmmmooooooppptttzzzzzzvvvnnnmmmiiieee___ZZZUUUSSSJJJFFFBBB???>>><<<:::999:::999888999:::;;;:::999888888888999::::::;;;;;;999888777555444444444444777777777777888999:::;;;:::999888777777999<<<===<<<;;;:::999:::;;;<<<===@@@BBBCCCCCCAAACCCHHHLLLRRRVVV[[[]]]^^^aaaeeeiiiiiinnnvvvGGGGGGGGGGGGDDD@@@<<<:::<<<>>>@@@AAABBBEEEIIILLLHHHIIIJJJIIIIIIJJJMMMOOOWWW]]]fffooowwwqqqfffcccfffjjjlllkkkiiiiiikkknnnrrrtttwwwwww{{{}}}xxxvvvyyy|||zzzwwwuuuuuutttrrroookkkjjjiiiggggggkkksssyyy{{{|||~~~}}}|||}}}~~~~~~}}}}}}|||}}}}}}||||||{{{zzzzzzzzz|||}}}|||vvvrrrqqqvvvxxxxxxsssllleeeaaaaaa^^^^^^aaahhhpppyyy~~~}}}}}}xxxuuuooohhhggghhhkkkmmmnnnmmmlllkkkeee```[[[XXXVVVRRRMMMHHHBBB>>>999444222000---,,,++++++++++++++++++******))))))+++,,,,,,+++))))))((()))************,,,...******))))))))))))***************))))))))))))))))))))))))))))))(((''''''***))))))((()))***+++++++++******))))))******+++(((((((((((()))))))))))))))(((''''''''''''(((((('''&&&$$$%%%'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((()))((('''''''''&&&&&&%%%'''((()))***************''''''&&&&&&&&&'''((()))(((((((((((()))***++++++***---000333666;;;AAAEEEGGGIIIJJJJJJIIIIIIJJJKKKNNNNNNOOOPPPOOONNNLLLKKKBBBBBBBBB@@@???@@@BBBEEERRRZZZ```cccfffjjjllljjjfffeeefffiiimmmnnnmmmllljjjjjjkkklllnnnppptttvvv~~~~~~tttrrrooommmllljjjfffcccaaa___\\\WWWQQQLLLGGGEEEAAA???===<<<;;;;;;;;;;;;:::999888888::::::999888666666777888999:::;;;;;;;;;:::888777666555555555444555666777888888999999<<<<<<;;;;;;<<<===>>>>>>;;;:::999999:::;;;;;;:::;;;<<<======<<<>>>BBBEEEHHHKKKOOOQQQRRRUUUYYY\\\\\\```fffnnnuuuyyy{{{|||IIIGGGDDDAAA???===<<<<<<===@@@DDDGGGHHHIIIJJJLLLFFFHHHJJJMMMOOOTTTYYY]]]```cccgggkkkpppyyy~~~qqqhhheeehhhllllllllllllmmmqqquuuyyy|||zzzyyyzzz|||{{{wwwwwwzzz|||yyysssooommmmmmmmmlllmmmnnnooonnnmmmqqqyyy}}}zzzxxxtttssstttvvvyyy{{{{{{{{{yyy{{{||||||||||||~~~}}}{{{zzzyyyyyyyyy~~~xxxsssxxxzzz{{{wwwqqqjjjhhhhhh^^^]]]^^^aaahhhoootttwwwtttxxxqqqmmmggghhhkkknnnooopppoooooohhhddd```^^^]]]ZZZUUUPPPLLLHHHCCC===999555111...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******)))***,,,...******))))))))))))******))))))))))))))))))******((())))))))))))((((((''')))))))))))))))******+++(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&$$$%%%'''(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))******+++,,,000666<<<@@@CCCGGGIIIHHHJJJMMMNNNNNNOOOQQQRRROOOOOONNNLLLKKKIIIGGGGGGCCCCCCDDDDDDEEEIIIMMMQQQYYYaaaggghhhiiikkkjjjgggccccccdddfffiiijjjjjjjjjjjjlllnnnsssxxx~~~|||xxxuuurrroooaaa___\\\ZZZXXXVVVTTTRRRPPPOOOMMMIIIFFFBBB???===>>>======;;;;;;;;;<<<===<<<;;;::::::;;;;;;:::999888888999;;;<<<===>>>??????>>><<<;;;:::999999999777777888999::::::;;;;;;<<<>>>@@@AAAAAA@@@???===<<<;;;:::<<>>@@@@@@BBBEEEGGGHHHJJJMMMOOOQQQSSSWWWZZZ^^^bbbfffiiiqqqqqqpppnnnooottt}}}EEECCC@@@======>>>@@@BBBEEEHHHJJJKKKJJJGGGFFFFFFEEEHHHMMMRRRXXX]]]dddhhhcccffflllqqqxxx|||qqqjjjiiilllppprrrssssssuuuwwwzzz}}}~~~xxxuuuuuuxxxyyywwwwwwzzzyyyuuupppllliiiiiijjjlllppptttwwwvvvuuuwww~~~}}}vvvttttttuuuxxx{{{||||||yyyzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{|||~~~{{{~~~~~~~~~{{{wwwrrrpppooodddbbbaaaaaaeeeiiilllmmmkkkzzzwwwsssqqqjjjkkkmmmoooqqqqqqqqqqqqjjjgggdddddddddaaa]]]XXXVVVSSSNNNJJJEEE???999555///...---,,,++++++,,,,,,******++++++++++++***************(((&&&%%%&&&(((******))))))))))))******))))))))))))************(((((())))))))))))((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((()))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))(((((('''&&&$$$&&&((((((&&&%%%&&&'''&&&''''''(((((((((''''''''''''((((((((()))))))))*********++++++---...///222777>>>DDDGGGJJJKKKMMMKKKNNNQQQSSSTTTUUUVVVWWWQQQOOOLLLIIIFFFEEEDDDDDDHHHIIIKKKMMMPPPTTTYYY]]]\\\ccciiijjjiiihhheeeaaaffffffeeeffffffggghhhiiilllooouuu{{{qqqiiieeeaaa]]]ZZZQQQOOOLLLJJJGGGFFFFFFFFF@@@@@@@@@???>>><<<;;;:::;;;<<<<<<;;;:::;;;===???AAA?????????AAABBBAAA???@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB===@@@CCCEEEEEECCC@@@>>>???>>>>>>BBBFFFGGGEEEBBB???>>>===<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCEEEGGGIIIJJJLLLPPPUUUYYYZZZ[[[ZZZYYY[[[aaakkksss???>>>>>>???AAADDDGGGIIIKKKLLLLLLJJJGGGDDDCCCDDDGGGKKKRRRXXX]]]ccchhhllliiijjjnnnttt|||zzzsssnnnnnnrrruuuyyyyyyyyyyyyyyyyyyxxxxxxrrrppprrrwwwyyyxxxwwwyyyuuussspppmmmkkklllnnnpppxxx}}}~~~}}}}}}}}}~~~}}}zzzssspppmmmkkklllmmmmmmmmmhhhsss{{{yyytttrrrsssrrrooopppqqqrrrsssssssssrrrllljjjiiiiiikkkiiieee```\\\ZZZXXXVVVRRRLLLEEE@@@555444111///---,,,++++++,,,++++++******++++++,,,***+++***(((&&&$$$%%%&&&******))))))))))))******((()))))))))************(((((())))))))))))(((((($$$&&&(((******)))'''&&&++++++************++++++***)))))))))(((((((((''''''''''''''''''((()))))))))'''&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((&&&%%%"""%%%'''(((&&&&&&'''((())))))************))))))(((((())))))***************+++,,,...000222555666;;;???DDDHHHKKKMMMOOOQQQOOORRRUUUWWWVVVTTTSSSSSSMMMKKKHHHEEEEEEGGGIIIKKKOOOQQQTTTVVVYYY\\\aaaeeebbbjjjppppppooommmiiidddjjjiiiiiihhhiiilllooorrrtttyyy}}}zzzvvvrrrkkkdddZZZTTTRRRPPPLLLIIIFFFDDDBBB???======???@@@<<<<<<===>>>???????????????AAABBBBBBAAACCCFFFIIIKKKJJJKKKMMMPPPRRRRRRQQQNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPQQQPPPNNNMMMLLLMMMOOOPPPIIIKKKLLLNNNNNNLLLJJJIIIJJJHHHIIILLLQQQRRRNNNJJJGGGFFFDDDBBBAAA???===<<<;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@@@@CCCHHHMMMKKKJJJIIIHHHJJJOOOWWW]]]:::;;;>>>AAAEEEIIILLLNNNKKKKKKIIIFFFCCCBBBDDDEEEJJJOOOUUU[[[```eeeiiikkkrrrnnnlllpppyyy|||wwwtttuuuyyy}}}{{{{{{{{{zzzwwwtttrrrpppllllllpppxxx{{{yyywwwwwwtttsssrrrqqqpppqqqtttwww~~~|||~~~~~~}}}~~~yyywwwvvvuuutttsssiiimmmnnnkkkjjjmmmqqqrrrssstttttttttttttttssssssooommmlllmmmooonnnjjjfff______^^^^^^[[[UUUNNNIII;;;999666222...,,,+++***---,,,+++******+++,,,---******+++***(((((()))+++******))))))))))))******(((((())))))*********+++(((((()))))))))))))))(((%%%'''***------+++)))'''((((((''''''''''''((((((******))))))(((((((((''''''''''''''''''((()))******(((&&&&&&''''''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))(((&&&%%% $$$'''((('''&&&''')))&&&'''''''''''''''&&&&&&''''''((()))))))))))))))***+++---000444777:::<<>>???@@@BBBDDDEEEFFFGGGGGGGGGJJJLLLLLLLLLNNNRRRVVVVVVVVVWWW[[[___bbbccccccYYYYYYZZZZZZ[[[\\\\\\\\\______^^^^^^^^^^^^^^^______]]][[[XXXXXXYYYZZZ\\\YYYYYYXXXXXXXXXXXXXXXXXXVVVTTTTTTWWW[[[\\\WWWRRRQQQOOOLLLJJJHHHEEECCC@@@>>>===<<<<<<===>>>===<<<===>>>>>><<<;;;<<>><<>><<<===???BBBDDDFFFHHHKKKNNNQQQSSSTTTUUUXXXWWWWWWYYY\\\___``````cccbbbaaaaaacccdddcccbbb```^^^]]]___bbbdddcccaaaaaa```___aaaeeefffdddaaabbbaaa```aaaccceeeeeeeeedddddddddeeefffeeebbb___ccccccccccccbbb```^^^]]]\\\YYYVVVTTTRRROOOKKKHHHEEEDDDBBB@@@???>>>======>>>???>>>;;;>>>EEEJJJKKKHHHCCC===;;;===@@@AAAAAAGGGHHHJJJLLLLLLKKKIIIHHHAAACCCBBB@@@EEEOOOVVVXXX``````aaaaaacccgggmmmrrrtttrrrqqqtttyyy~~~||||||{{{yyyvvvtttrrrqqqkkkjjjjjjjjjkkkmmmoooppprrrrrrrrruuuyyy|||~~~~~~|||~~~zzzvvvvvvwwwxxxxxxzzz~~~wwwqqqjjjdddbbbdddhhhjjjllllllooouuuwwwuuuuuuwwwwwwyyyxxxuuuuuuyyyyyyvvvtttrrrlllggggggjjjgggaaaTTTKKKBBB???;;;555111000***))))))***++++++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))*********,,,+++))))))******((('''(((((())))))))))))((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$&&&((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((''''''))),,,---,,,***///111333666999???EEEIIILLLMMMNNNQQQRRRTTTTTTUUUSSSQQQOOOLLLJJJIIIHHHHHHNNNSSSZZZaaadddcccaaa^^^ZZZXXXVVVVVVYYY]]]bbbdddoooyyy}}}{{{zzz}}}~~~rrraaaTTTLLLHHHEEEBBBBBBAAA@@@>>>>>>???@@@BBBBBBAAAAAABBBEEEIIINNNQQQTTTUUUXXX[[[^^^```aaaaaaaaa```aaacccfffhhhhhhggggggeeecccccceeeggghhhhhhgggdddaaaaaacccfffffffffeeecccaaabbbdddeeedddbbb```______aaadddfffgggfffggghhhiiijjjjjjgggbbb^^^___```bbbdddeeeeeeddddddbbbaaa``````___^^^ZZZXXXRRRQQQNNNKKKHHHEEECCCAAA@@@BBBAAA???CCCKKKPPPQQQKKKDDD===:::;;;===>>>>>>MMMMMMNNNMMMKKKIIIFFFDDD???CCCGGGIIIPPPZZZ```aaafffeeecccaaaaaaeeekkkppprrrqqqqqqssswww{{{}}}~~~{{{zzzwwwtttqqqnnnkkkjjjfffeeecccccceeehhhmmmoootttvvvxxx{{{}}}zzzrrrssstttuuuvvvwww{{{yyynnnfffdddeeeiiikkkmmmlllmmmrrrtttrrrsssvvvyyy}}}}}}|||}}}~~~|||zzzuuupppqqquuutttpppbbbXXXMMMHHHBBB;;;666555111///,,,++++++++++++***++++++************++++++))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((()))))))))))),,,***)))***+++,,,+++)))(((((())))))))))))((((((''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++***((('''(((+++,,,---,,,333555888;;;???DDDIIIMMMOOOPPPQQQSSSTTTUUUUUUUUUQQQMMMHHHEEEEEEHHHLLLOOOXXX]]]eeejjjkkkhhhbbb]]]YYYXXXVVVVVVXXX[[[___bbblllwwwwwwsssmmmiiiiiiiiijjjjjjfff\\\OOOFFFAAA???>>><<>>AAAFFFKKKLLLLLLMMMOOOSSSXXX]]]```dddeeegggjjjlllmmmnnnnnnkkkkkkkkkmmmpppqqqpppoookkkiiifffeeegggjjjlllmmmnnnkkkgggeeefffhhhiiijjjiiigggdddcccdddeeedddcccccccccdddfffjjjllllllkkkkkklllnnnooonnnjjjccc]]]\\\^^^```cccdddddddddccceeeeeegggjjjlllllljjjhhhbbbaaa___[[[VVVQQQMMMKKKIIIKKKJJJHHHJJJQQQTTTTTTLLLFFF===999999;;;;;;;;;PPPNNNLLLJJJHHHFFFFFFFFFDDDJJJPPPUUU\\\eeeiiiiiihhhgggfffcccccceeeiiilllqqqqqqqqqsssuuuwwwxxxyyyuuutttqqqnnnjjjgggeeeddddddbbbaaaaaadddiiiooorrrtttxxx||||||rrrtttuuuvvvwwwyyyzzz|||}}}|||uuummmjjjjjjjjjjjjnnnlllmmmqqqqqqooonnnqqqzzz||||||xxxtttvvv|||}}}{{{ooodddXXXQQQKKKCCC>>><<<777444///---------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((***)))((()))+++,,,+++***(((((())))))))))))(((((('''''''''''''''((())))))%%%%%%&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******+++******+++...000333444777:::===AAADDDHHHMMMPPPQQQRRRTTTUUUUUUSSSQQQOOOHHHFFFCCCBBBFFFLLLTTTYYY```eeekkkooonnnggg___YYYYYYYYYYYYYYY[[[___cccgggooowww{{{uuuiiicccZZZSSSOOONNNOOOOOOQQQKKKCCC>>><<<===>>>>>>>>>CCCHHHIIIIIIKKKRRRXXX^^^^^^^^^___aaadddhhhjjjnnnoooppprrrssstttuuuuuuppppppqqqsssvvvxxxwwwuuunnnjjjfffdddeeehhhkkkmmmooonnnlllkkkjjjkkkkkkkkkmmmkkkhhheeeddddddeeeeeefffgggiiimmmppppppnnnllljjjlllnnnqqqpppkkkccc^^^]]]___```aaaaaa___\\\[[[^^^```ccciiinnnppppppnnnkkkkkkjjjiiieee```\\\YYYWWWYYYWWWSSSRRRVVVWWWUUUMMMFFF>>>::::::<<<===<<>>BBBEEEHHHKKKNNNQQQPPPRRRTTTTTTRRROOOJJJGGG@@@AAACCCHHHNNNUUU\\\```fffiiinnnpppnnnggg___ZZZYYY[[[]]]___aaaffflllpppvvv{{{yyynnnfff[[[TTTKKKDDDAAA@@@AAAAAABBB???;;;:::<<>>?????????>>>AAACCCFFFJJJNNNTTTYYY\\\___dddkkksssyyy}}}tttsssrrrqqqqqqqqqqqqrrrpppooonnnmmmllllllmmmmmmllllllooottt}}}}}}tttlllgggcccaaa___[[[___dddffffffdddcccdddgggiiikkkjjjhhhgggiiikkkvvv}}}wwwgggdddaaa______^^^]]][[[ZZZ\\\___aaa```^^^[[[YYYSSSRRRSSSWWW\\\aaadddeeeeeejjjqqqwwwyyywwwssspppgggjjjkkkhhhgggiiigggddd___\\\YYYYYY[[[\\\ZZZXXXFFFHHHMMMRRRYYY```eeehhheeehhhhhhfffhhhmmmpppoootttuuuvvvwwwyyy}}}yyysssooonnnooollliiieeecccbbbbbbbbbeeejjjsss|||zzzwwwssszzz{{{ssspppnnnnnnsssyyyzzz~~~}}}}}}|||xxxvvvpppkkkllljjjddd___]]]VVVQQQJJJDDD>>>999444111++++++------------++++++*********************************))))))))))))))),,,,,,,,,+++++++++******+++***)))***++++++***)))(((((())))))))))))(((((()))(((((('''''''''((((((!!!###&&&((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,...222888<<<===???CCCFFFGGGJJJOOOQQQRRRQQQQQQRRROOOJJJDDD@@@@@@EEELLLPPPUUUXXX^^^bbbcccbbb^^^\\\XXXZZZ]]]aaaeeejjjnnnpppqqqvvv|||~~~ssskkkaaaYYYTTTPPPLLLHHH@@@???>>>???AAAAAA@@@>>>KKKNNNSSSXXX]]]bbbhhhkkkiiijjjooovvv~~~{{{zzzxxxvvvtttsssrrrqqqlllkkkiiihhhggggggggghhhhhhhhhjjjppp{{{{{{rrrkkkfffbbb___WWW[[[___aaa``````bbbdddeeehhhkkkkkkiiihhhjjjlllrrrzzzvvvjjjfff```\\\[[[ZZZZZZYYYYYY[[[]]]___^^^[[[WWWTTTUUUSSSSSSUUUZZZ^^^bbbcccfffjjjrrrxxxyyyvvvqqqnnnlllooooookkkiiiiiifffaaagggdddbbbccceeedddaaa]]]MMMRRRWWWYYYYYY]]]eeellliiihhhfffeeefffllltttyyy~~~{{{zzzxxxuuurrrqqqnnnjjjiiijjjlllnnnoooppprrryyy}}}||||||}}}~~~~~~}}}wwwyyy}}}}}}yyyxxx}}}zzzrrroooppprrrtttxxx~~~}}}{{{{{{xxxsssrrrqqqpppooommmjjjddd```]]][[[WWWQQQIII@@@999444222///,,,***+++,,,,,,,,,******************++++++))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&((('''''''''((('''&&&$$$(((((('''&&&&&&''')))******)))((()))***+++***)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((()))******(((&&&%%%(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''(((((()))(((((('''+++***(((&&&%%%(((,,,000888888999:::>>>BBBFFFIIIIIILLLPPPQQQPPPMMMKKKJJJBBBBBBAAABBBFFFNNNYYY```jjjiiiiiiiiihhhddd^^^ZZZTTTTTTWWW[[[cccllltttyyyxxxzzzppphhh\\\XXXRRRLLLIIIHHHHHHIIIGGGFFFDDDCCCDDDIIIQQQVVV\\\___dddhhhjjjmmmoooqqqmmmllloooxxx}}}wwwtttssssssjjjhhhfffeeeeeeeeedddcccdddeeeggglllrrryyywwwlllbbbYYYTTTQQQQQQRRRTTTVVVYYY[[[\\\```bbbccccccaaa```aaabbbggglllvvvvvvfffccc```___aaabbb```^^^aaa___]]]YYYVVVRRRPPPOOOLLLOOOTTTXXX\\\```eeehhhiiilllnnnpppooonnnoooooolllmmmlllkkklllnnnjjjddd```bbbeeehhhjjjkkkjjjjjjOOOSSSXXXZZZ\\\^^^cccgggeeeeeefffggglllttt~~~|||xxxwwwpppooonnnppprrrtttttttttxxxyyy|||}}}{{{yyyxxxwwwxxxzzz{{{{{{}}}yyyvvvyyy||||||}}}zzzxxxuuurrruuuwww{{{zzzttttttsssssssssrrrooojjjggg```___]]]YYYRRRIIIAAA<<<555222///---------,,,+++******************++++++************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%''''''&&&&&&'''((()))***---+++***)))))))))'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&'''(((((()))))))))+++***)))((((((+++000444999999;;;===AAAEEEIIIKKKMMMOOOQQQPPPMMMIIIGGGFFFDDDGGGKKKNNNQQQYYYbbbjjjooonnnnnnmmmkkkfff```[[[XXX[[[aaagggnnnuuuyyy{{{xxx~~~}}}tttjjj```XXXNNNLLLHHHFFFEEEGGGIIIKKKGGGJJJMMMQQQUUUZZZ```eeejjjllloooooonnnnnnnnnooonnnqqquuu|||yyytttrrrgggeeecccbbbbbbbbbaaa```dddcccbbbbbbcccfffiiijjjooommmiiiccc\\\TTTMMMIIIEEEFFFFFFGGGHHHIIIKKKKKKMMMOOOPPPPPPOOONNNNNNOOORRRUUU\\\fffooorrrnnniii]]]\\\[[[[[[]]]]]]ZZZWWWWWWWWWVVVTTTSSSRRRPPPPPPOOORRRVVVZZZ]]]bbbgggjjjmmmlllkkkhhhfffeeegggiiiiiiiiihhheeegggjjjhhhcccdddfffiiilllnnnoooppppppVVVYYY\\\```bbbcccbbbbbbaaacccgggmmmvvv}}}yyywwwsssrrrqqqssswww|||~~~~~~|||yyyvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}yyyxxxwww|||}}}~~~~~~~~~~~~{{{www{{{|||zzz|||}}}{{{{{{yyywwwxxx}}}xxxvvvvvvuuuvvvuuusssooollleeeffffffccc]]]TTTKKKFFF888555111///---,,,***(((++++++++++++++++++******************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''')))******,,,+++))))))))))))'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&'''((()))))))))******++++++,,,000555999;;;<<<>>>AAAEEEIIIMMMOOOQQQPPPOOOKKKFFFCCCBBBCCCNNNVVV___dddfffkkksss{{{|||{{{zzzxxxtttnnnfffaaa```fffnnnvvv{{{}}}}}}|||yyyxxxlllaaaXXXNNNHHHAAAAAAAAABBBDDDHHHLLLNNNOOOTTT\\\bbbgggjjjmmmooosssttttttrrrpppmmmmmmnnnooosssyyy|||wwwnnnjjjbbb```^^^\\\\\\\\\ZZZYYYZZZXXXTTTQQQNNNMMMMMMMMMPPPOOONNNKKKGGGCCC???===999999999999999999999999:::<<<======<<<;;;<<<<<<>>>>>>AAAGGGOOOSSSTTTRRRIIIIIIJJJLLLNNNLLLIIIFFFHHHIIIIIIJJJKKKLLLMMMNNNQQQSSSVVVYYY]]]bbbhhhmmmnnnlllgggaaa]]]]]]```ccceeefffdddbbbdddiiikkkhhhhhhjjjlllooorrrtttuuuuuu___aaadddgggjjjhhhdddaaabbbeeellluuuzzzuuuyyyvvvrrrrrrwww|||yyyxxxwwwvvvvvvyyyzzz|||}}}}}}~~~}}}~~~~~~yyyvvvwwwwwwxxxxxx{{{vvvvvvtttqqqrrrxxx}}}}}}xxxwwwwwwwwwwwwuuuqqqooommmlllkkkgggaaaYYYRRRNNNCCC>>>888333000...,,,+++,,,+++++++++++++++******************************++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''((()))******(((''''''(((***+++***)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''(((((()))(((***,,,...111555:::>>>>>>@@@CCCFFFJJJMMMOOOQQQQQQNNNHHHBBB>>>???CCCFFFYYYdddpppuuuuuuvvv|||{{{tttooonnnssszzz~~~{{{|||{{{rrrfffZZZQQQJJJDDDAAA>>>@@@BBBFFFKKKPPPTTTVVV^^^ccciiimmmnnnnnnnnnnnnppppppooommmjjjiiijjjkkkmmmqqqvvvyyy{{{}}}wwwmmmddd___ZZZWWWTTTRRRQQQPPPNNNLLLEEEDDDAAA???===<<<<<<===;;;;;;;;;:::999888666555333333333333333222222222333555666777555555555666888666666888;;;>>>???>>>999:::;;;===>>>===;;;999:::;;;<<<>>>@@@BBBDDDEEEKKKMMMPPPRRRVVV]]]dddiiiiiigggbbb]]]ZZZZZZ^^^aaa```aaa___]]]___fffjjjiiiggghhhjjjmmmpppsssuuuvvvfffgggjjjmmmnnnlllgggccciiimmmsss|||~~~vvvzzzxxxuuuvvv{{{|||{{{xxxvvvvvvyyy}}}~~~~~~yyyxxxxxx|||zzz{{{zzzyyyyyy}}}xxxuuupppmmmlllnnntttyyy}}}}}}zzz{{{|||{{{yyyyyyyyywwwtttrrrtttqqqlllgggaaa[[[XXXVVVPPPJJJAAA999555222111000,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++***)))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&((()))(((&&&%%%%%%'''%%%&&&''''''((()))))))))'''&&&&&&''')))+++***)))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((())))))((('''''''''(((((()))+++///222555999>>>AAACCCDDDGGGJJJMMMOOOPPPPPPMMMHHHBBB<<<;;;AAAJJJQQQbbblllwww{{{wwwvvvzzz}}}~~~}}}|||~~~|||xxxfff___UUUKKKDDDAAA???>>>@@@CCCIIIPPPWWW]]]bbbdddmmmnnnppppppnnnllllllmmmkkkjjjiiifffcccbbbdddeeeiiikkkpppvvvzzzzzzuuupppuuuuuussspppiiiaaaYYYTTTLLLIIIEEECCCAAA@@@===;;;444444333444444666777888444444444444444444444333222333444555555555555555444666777888777666777888888888777777888888777666777888999::::::999888888333333444666777888999:::>>>???BBBEEEIIIOOOVVV[[[\\\\\\\\\[[[ZZZ[[[^^^aaa]]]___^^^ZZZZZZ___bbbaaabbbcccdddfffiiillloooqqqkkkmmmooopppooommmkkkjjjtttwww{{{yyy{{{{{{}}}|||xxxxxxxxxxxx{{{|||yyyzzz{{{zzz{{{~~~|||{{{zzz|||~~~xxxqqqmmmjjjhhhjjjnnnttt}}}yyyxxx~~~~~~}}}|||||||||{{{yyywwwwwwtttnnnhhhccc```^^^^^^VVVPPPHHH@@@:::555000...---------,,,++++++******++++++++++++++++++++++++************************)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((%%%(((***)))&&&$$$%%%'''&&&'''(((((()))(((((((((***)))'''(((((()))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))+++***)))(((((((((******,,,///333777:::===AAADDDGGGHHHKKKMMMOOONNNMMMMMMHHHEEEAAA???BBBKKKWWW```ooouuu{{{{{{wwwtttwww{{{xxxxxx{{{||||||yyysssqqqpppkkkeeeUUUQQQJJJCCC??????@@@BBBGGGKKKSSS\\\eeekkkoooqqqtttsssrrrooollllllmmmoookkkjjjgggbbb^^^\\\^^^```dddgggllltttyyyvvvlllddd]]]]]]\\\YYYSSSMMMGGGDDD===:::888666555555333111111111222333444666777888777777777777777777777777666777999;;;<<<<<<<<<;;;777999;;;;;;;;;:::;;;<<<::::::<<<======<<<;;;::::::===@@@AAA???===<<<;;;555555555555555555555555333555777999;;;@@@EEEIIILLLNNNQQQSSSTTTVVVYYY[[[```cccccc___]]]^^^___]]]^^^^^^^^^___bbbeeeiiikkkrrrtttvvvuuurrrqqqsssuuu~~~~~~|||uuuzzz|||zzz{{{|||}}}~~~}}}{{{xxxvvvxxx|||{{{{{{~~~}}}zzzyyyyyyzzzzzzzzzzzzvvvqqqkkkjjjmmmoooxxxyyytttzzz~~~{{{zzzyyy{{{}}}~~~}}}|||xxxvvvrrrnnnkkkhhhgggggg___[[[VVVPPPIII???666000...------,,,++++++******++++++++++++++++++++++++************************)))))))))))))))***++++++'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))$$$(((+++)))%%%###%%%((('''((()))))))))((('''&&&)))(((''''''((()))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((()))+++...///111444999===???BBBDDDGGGJJJLLLNNNOOOOOOMMMJJJHHHDDDEEEGGGJJJPPPZZZdddllluuuvvvwwwtttpppnnnqqqtttmmmmmmooouuuvvvuuuooogggccc___YYYQQQHHHGGGDDDCCCCCCHHHMMMQQQXXX\\\dddkkkrrruuuwwwwwwtttsssqqqmmmjjjjjjkkkmmmkkkiiieee___[[[ZZZ[[[]]]___ccciiimmmllleee[[[TTTGGGFFFDDDBBB???<<<999777555333222222444555555444666666777888999;;;<<<<<<@@@????????????@@@@@@AAA>>>@@@BBBCCCDDDCCCBBBBBB>>>@@@BBBCCCBBBBBBCCCDDD???@@@BBBBBBBBBBBBBBBBBBAAAGGGMMMPPPMMMHHHCCCAAA======<<<;;;:::999999888555666777888777888;;;===???AAACCCDDDFFFHHHLLLOOOYYY```cccbbb```aaaaaa___^^^]]]\\\\\\^^^bbbfffiiixxx{{{}}}{{{vvvvvvzzz|||yyyxxxyyyvvvuuuuuuyyy~~~~~~zzzwww}}}{{{|||~~~|||zzzyyywwwvvvvvv{{{xxxxxxyyy~~~~~~xxxuuutttsssrrrpppuuu{{{{{{sssppprrrjjjsss|||yyytttyyy}}}~~~}}}vvvuuuuuuuuuxxx{{{~~~~~~~~~wwwvvvvvvtttrrrpppnnnmmmlllllljjjeee]]]QQQDDD;;;......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$(((+++***%%%###%%%(((((())))))))))))'''&&&%%%&&&%%%%%%&&&)))+++******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&((()))******(((&&&%%%&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))(((''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***'''''''''(((***...111333555888===AAACCCDDDGGGHHHLLLNNNPPPPPPOOOLLLHHHEEECCCGGGMMMUUU\\\eeemmmrrrqqqoookkkgggddddddgggiiikkkjjjkkkpppzzzrrrooohhh___YYYTTTLLLCCCAAABBBCCCFFFKKKSSS\\\bbbjjjmmmssswwwzzzzzzyyywwwrrrrrrooolllhhhfffggghhhhhhfffbbb]]]YYYYYY\\\___[[[aaafffddd\\\QQQHHHDDD:::999888777666666777777333333333555888;;;<<<<<<::::::<<<===>>>@@@AAAAAAGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGIIIJJJJJJIIIJJJLLLFFFGGGGGGFFFEEEDDDEEEFFFKKKSSS]]]bbb___WWWOOOJJJEEEDDDCCCBBBAAA???>>>>>><<<======<<<:::999999:::888888999999999<<>>444666888888888999;;;===;;;<<<===@@@BBBDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRSSSPPPMMMOOOTTTUUUSSSPPPSSSRRRRRRRRRQQQQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJLLLXXXgggpppmmmdddYYYSSSOOONNNLLLIIIFFFCCCAAA@@@BBBBBBAAA@@@@@@???>>>>>>;;;;;;:::::::::999999999===@@@CCCFFFIIIOOOWWW]]]bbb```bbbgggiiihhhjjjmmm}}}xxxtttrrrpppoooqqqqqqssszzz{{{xxxvvvxxx|||~~~}}}||||||~~~~~~}}}|||{{{yyyyyyxxxxxxxxxwwwwwwwwwuuuwwwyyyzzzzzzyyywwwvvvttttttuuuuuuvvvvvvwwwwwwttttttttttttuuuvvvwwwxxx}}}~~~~~~~~~}}}||||||{{{zzzxxxvvvwww{{{~~~vvvqqqpppooopppvvvzzzyyyyyy{{{~~~zzz}}}~~~{{{zzzyyyvvvqqqppppppooooooppprrruuuwwwwwwvvvvvvwwwxxxyyy{{{|||}}}||||||vvveeeTTTDDD:::222000///,,,+++------,,,,,,+++++++++,,,,,,++++++*********+++,,,---***)))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((()))))))))))))))((()))***+++,,,///333888<<<===>>>@@@CCCEEEGGGIIIJJJNNNLLLJJJHHHGGGIIIJJJLLLVVVYYY^^^dddkkkppptttvvvrrrooofff]]]\\\bbbggghhhooottt|||}}}qqqfff___UUULLLIIIGGGCCCCCCGGGLLLRRRYYY```fffkkkqqquuuuuuuuuuuuvvvwwwwwwtttrrrjjjgggbbb``````aaabbbbbbiiigggccc]]]VVVNNNHHHEEECCCCCCDDDCCC@@@===;;;999666888:::<<<===???AAADDDCCCCCCDDDFFFGGGHHHFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOPPPRRRSSSTTTTTTWWWXXX\\\YYYWWWXXX\\\^^^\\\YYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQQQQUUU___kkksssssskkkbbb[[[XXXWWWUUURRROOOLLLJJJIIIEEEEEEEEEDDDDDDCCCCCCCCC?????????>>>>>>=========999;;;===>>>???CCCHHHLLLPPPRRR[[[fffmmmmmmnnnppp~~~xxxsssooooooqqqrrrsssuuuzzz}}}{{{~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvyyyyyyzzzzzzyyyxxxvvvuuu{{{{{{|||xxxxxxvvvuuusssqqqpppooopppqqqrrrssssssssssssssspppppppppppppppqqqqqqqqqppppppppppppqqqrrrsssssswwwwwwwwwwwwwwwvvvvvvvvvwwwuuurrrrrruuuwwwxxxyyyyyy|||{{{wwwqqqnnnooottt|||~~~|||~~~|||~~~zzzyyyyyywwwssspppmmmjjjhhhhhhjjjnnnpppppprrruuuxxxzzz{{{|||{{{ttthhhPPPEEE999444111...---///---,,,***))))))+++,,,---******)))))))))***+++,,,******)))))))))((((((((())))))((((((((((((((('''''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))***,,,///111444888===AAA>>>???AAADDDFFFIIIKKKMMMLLLJJJGGGFFFIIIPPPWWW\\\gggiiijjjjjjiiilllrrrwwwtttrrrjjjaaa^^^eeelllpppyyy}}}wwwnnncccYYYRRRKKKEEEEEEGGGJJJNNNSSSYYY^^^dddiiikkkmmmnnnooosssssssssssstttrrrooollleeecccaaa```aaaaaa```___dddaaa\\\UUULLLDDD>>>:::;;;===>>>>>><<<;;;;;;<<<<<<>>>AAACCCEEEHHHKKKNNNOOOPPPQQQRRRRRRQQQOOOOOOOOOQQQSSSVVVYYY[[[]]]^^^^^^```bbbcccdddeeegggiiinnnkkkiiikkknnnooommmkkkmmmmmmmmmmmmmmmnnnnnnnnnkkkjjjjjjhhheeebbb```^^^___eeemmmtttwwwsssjjjdddbbbaaa___\\\YYYVVVTTTSSSNNNNNNMMMLLLKKKIIIIIIHHHDDDCCCCCCBBBAAA@@@??????;;;<<<===<<<;;;;;;===???CCCEEENNNZZZcccfffjjjnnn|||vvvqqqnnnppptttwwwyyy|||}}}~~~{{{zzzyyyyyyxxxwwwxxxwwwvvvuuuuuuttttttuuuvvvvvvwwwxxxwwwuuusssrrrtttttttttwwwzzz}}}|||{{{uuuuuusssqqqooonnnlllkkkooooooooopppqqqrrrssssssnnnnnnnnnnnnnnnmmmmmmmmmqqqqqqqqqqqqqqqrrrssssssuuuuuuuuutttttttttuuuuuuwwwuuusssrrrsssttttttuuutttvvvxxxzzz{{{|||zzzvvvuuuwwwyyy{{{}}}~~~zzzzzz{{{{{{yyy{{{{{{xxxyyyyyyvvvnnnkkkfffddddddeeeggghhhmmmnnnqqqtttvvvxxxyyyyyy~~~~~~www___RRRCCC:::444///---///---+++)))((((((***---...+++************+++++++++*********)))))))))((((((***)))))))))(((((('''''''''(((((())))))******+++************************''''''''''''(((((((((((())))))(((''''''&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&''')))******''''''((((((((())))))))))))))))))((((((((())))))+++...222555888<<>>BBBGGGIIIHHHGGGGGGHHHIIIKKKMMMNNNPPPRRRVVVYYY]]]___```aaa```_________```bbbeeehhhlllnnnpppqqquuuwwwyyyzzz{{{|||~~~{{{wwwsssqqqpppqqqvvv|||yyytttrrrqqqooommmjjjgggeeeddd^^^\\\ZZZWWWSSSPPPNNNLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@?????????CCC@@@AAAGGGMMMRRRYYY```~~~|||yyytttrrrtttyyy}}}~~~~~~}}}}}}|||}}}}}}}}}}}}zzzwwwvvvuuuuuutttsssttttttssssssssssssssstttuuuvvvwwwxxxwwwuuusssqqqqqqpppooooooqqqrrrrrrrrrppppppoooooonnnmmmllllllooonnnnnnnnnoooppprrrsssnnnnnnmmmmmmmmmmmmmmmmmmooonnnnnnnnnnnnoooppppppssssssrrrrrrrrrsssssstttuuuuuutttsssrrrqqqrrrsssrrrtttwwwxxxxxxzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{wwwvvvwww{{{}}}~~~}}}yyyuuuqqqrrrsssqqqrrrzzz{{{zzzyyyvvvmmmiiifffdddeeefffeeeccchhhhhhiiikkknnnrrrvvvyyy{{{}}}}}}|||lll^^^NNNCCC:::222------...,,,***((((((***---...,,,,,,,,,,,,,,,,,,++++++************))))))))))))******))))))(((((((((''')))))))))******+++++++++))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((('''''''''((()))***---000555888<<>>===CCCKKKTTTYYYYYYXXXXXXYYY^^^_________^^^___bbbeeekkknnnqqqrrrrrrrrrsssuuuuuuwwwzzz}}}~~~}}}sssqqqmmmgggaaa\\\XXXUUUXXXWWWUUUSSSPPPMMMKKKJJJGGGGGGFFFEEEEEEDDDCCCBBBEEE@@@>>>???AAACCCGGGMMM}}}~~~~~~{{{xxxyyy~~~xxxxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzxxxvvvsssrrrssssssrrrqqqpppppppppppppppqqqrrrssstttuuuwwwxxxwwwuuurrrpppooonnnmmmlllllllllmmmmmmkkkkkklllllllllllllllmmmllllllkkkkkklllmmmnnnooollllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnmmmnnnooopppqqqpppqqqqqqpppooonnnoooqqqrrruuuwwwyyyyyyzzz|||}}}zzzzzzzzzzzz{{{|||}}}}}}~~~yyytttuuuyyy}}}|||xxxpppqqqqqqqqqrrrwww}}}xxxoookkkggggggiiiiiihhheeefffdddddddddhhhnnntttxxxvvvzzz||||||~~~tttgggXXXMMMCCC888111//////...,,,******+++,,,---,,,,,,---------,,,++++++++++++*********)))))))))***))))))))))))))))))(((*********)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''(((***,,,---000444888<<<>>>@@@BBBDDDEEEGGGIIIKKKKKKJJJGGGFFF>>>???CCCKKKXXXgggvvv{{{xxxrrriiiddddddjjjpppnnnpppssswwwxxxlll___TTTLLLDDDBBBCCCLLLXXXeeennnuuuyyyzzzxxxllljjjiiijjjllloooppppppiiijjjkkknnnooommmiiifff^^^ZZZTTTNNNHHHCCC>>>;;;???????????????AAABBBBBBHHHQQQ]]]dddggghhhjjjmmmvvvvvvtttrrrooooooqqqsssyyy}}}~~~xxxrrrmmmkkkfffeeebbb^^^ZZZVVVSSSRRRNNNKKKIIIGGGGGGGGGFFFDDDDDDBBBCCCFFFFFFBBB@@@BBB{{{|||}}}~~~~~~~~~~~~zzzqqqrrrtttwww|||wwwvvvuuutttuuuwwwyyyzzzxxxwwwuuuttttttuuuwwwxxxtttrrrpppooopppqqqqqqpppooooooooopppppprrrssstttqqqsssuuuvvvuuussspppnnnkkkllllllkkkiiiiiiiiijjjhhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkklllllllllnnnmmmmmmllllllmmmmmmmmmmmmlllkkkjjjjjjlllnnnoookkkmmmooonnnllllllnnnpppqqqtttxxxzzzzzzzzz{{{|||wwwwwwwwwwwwwwwxxxyyyyyy|||{{{zzzzzz{{{~~~|||xxxwwwvvvxxx~~~{{{zzzzzzzzzzzz|||~~~tttnnniiihhhkkknnnnnnmmmkkkiiifffeeegggjjjooorrrqqqwww||||||}}}vvvkkk___VVVMMMAAA888555000000...---,,,++++++++++++,,,,,,---,,,+++***)))+++++++++*********)))))))))))))))))))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((***---///111444888===@@@AAABBBBBBCCCGGGIIILLLNNNLLLHHHCCC@@@;;;>>>DDDNNNZZZfffqqqwwwyyyuuuooojjjhhhjjjnnnqqqrrrtttxxxyyyttthhh\\\QQQKKKHHHGGGKKKQQQ\\\iiivvv|||~~~yyykkkjjjiiikkkoooqqqpppnnnjjjjjjjjjjjjiiiddd^^^ZZZNNNIIICCC>>><<<;;;:::999>>>>>>???AAACCCFFFHHHJJJNNNXXXdddmmmrrrxxx}}}yyytttnnniiifffccc___ZZZUUUQQQPPPNNNLLLJJJHHHFFFGGGKKKJJJEEEBBBCCCvvvuuuuuuyyy}}}~~~||||||}}}wwwyyy}}}{{{}}}zzz|||||||||}}}|||xxxssslllnnnrrrwww}}}~~~|||{{{zzzyyyrrrqqqoooooopppsssvvvxxxxxxvvvtttrrrrrrtttwwwxxxqqqooommmmmmnnnooopppoooqqqqqqqqqqqqssstttuuuvvvoooqqqsssttttttqqqnnnkkkggghhhiiihhhggggggggghhhfffggggggggghhhiiiiiiiiiiiijjjjjjkkkjjjjjjiiihhhfffgggggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiilllkkkjjjiiijjjkkkmmmoooiiilllnnnnnnllllllnnnqqqppptttxxx{{{{{{zzzzzzzzzvvvuuuttttttttttttttttttqqqrrrtttvvvwwwxxxyyyyyy~~~}}}}}}}}}|||vvvuuuxxxyyy~~~yyyvvvxxxyyyrrrjjjhhhlllqqqsssssssssqqqmmmiiigggggghhhiiimmmuuu{{{{{{|||~~~vvvmmmccc\\\TTTHHH>>>:::111111000///---,,,+++******+++,,,,,,+++***)))(((+++++++++************)))(((((())))))******++++++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%######$$$&&&((()))***+++(((((((((((())))))))))))***))))))***,,,///222555777;;;@@@BBBCCCCCCCCCCCCHHHKKKNNNOOOMMMGGG@@@<<<:::>>>EEEOOOZZZdddlllpppuuuqqqkkkiiijjjmmmoooqqqwwwxxx}}}zzznnnfff[[[PPPHHHHHHKKKPPPYYYccckkkwwwyyyqqqpppppprrruuutttpppllljjjiiihhheeeaaa[[[SSSMMMBBB===888555666999<<<===>>>???@@@CCCGGGKKKOOOQQQUUU^^^jjjssszzz}}}{{{qqqkkkccc^^^[[[XXXUUUSSSQQQLLLHHHHHHGGGDDDFFFIIIqqqpppsssyyyyyyvvvxxx~~~~~~}}}}}}}}}~~~zzzwwwtttvvv{{{|||tttqqqrrrsssqqqoookkknnnttt{{{}}}zzzxxxwwwvvvuuuuuutttsssqqqppppppqqqqqqttttttttttttttttttsssrrrppppppooonnnnnnnnnnnnnnnpppppppppqqqrrrssstttuuuppppppooonnnmmmllllllkkkiiihhhhhhhhhggggggffffffeeedddddddddeeefffhhhiiijjjjjjjjjiiihhhggggggffffffggggggggghhhhhhhhhhhhmmmmmmllliiiggggggiiikkkkkkjjjiiihhhhhhhhhjjjjjjhhhjjjllllllkkkiiiiiiiiinnnpppsssttttttuuuwwwxxxqqqqqqqqqpppppppppoooooooooppprrrttttttsssrrrqqqsssuuuwwwxxxxxxyyy|||}}}|||}}}~~~|||wwwvvvwwwyyy}}}yyyqqqttt{{{{{{pppkkkooowww}}}zzzxxxsssqqqrrrssskkkbbbkkknnnrrruuuyyy{{{xxxtttqqqmmmhhhddd```WWWKKKAAA:::666111...---,,,+++***---,,,++++++******+++++++++++++++************)))******+++++++++******)))''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((''''''((()))'''&&&###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,)))&&&''')))***)))'''((()))***+++---111777;;;===???@@@AAABBBDDDHHHKKKOOOOOOOOOLLLHHHDDDBBBBBB@@@GGGQQQYYY^^^ccchhhkkkggghhhhhhggggggkkksssyyy~~~wwwjjj^^^VVVKKKNNNQQQUUU[[[dddooowwwzzzzzzyyyxxxwwwwwwvvvtttqqqmmmhhhbbb]]]TTTIIIAAA@@@;;;999777666777:::>>>AAAAAADDDHHHLLLPPPUUU[[[___hhhkkkqqqyyyvvvpppjjjaaa[[[XXXUUUQQQOOOOOOOOONNNMMMtttqqqrrrwwwyyyvvvvvvzzz}}}zzz{{{}}}~~~{{{xxxttttttwww{{{}}}~~~~~~wwwpppmmmoooqqqqqqpppqqqtttzzz}}}|||||||||{{{zzzyyyxxxvvvuuuttttttttttttsssqqqpppooooooppppppssstttttttttsssrrrqqqqqqooonnnmmmmmmllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqmmmllllllkkkkkkjjjjjjiiiiiihhhhhhhhhggggggggggggeeeeeeddddddeeeggghhhiiiiiihhhhhhgggffffffeeeeeegggggggggggghhhhhhhhhhhhkkkkkkjjjhhhfffeeegggiiiiiihhhhhhggggggggghhhhhhfffhhhjjjjjjiiihhhhhhiiilllnnnqqqrrrrrrssstttvvvppppppppppppoooooooooooonnnooopppqqqqqqqqqppppppqqqrrrtttuuuuuuvvvxxxyyyxxxyyyzzz|||~~~~~~zzzvvvuuuwww|||wwwtttwwwzzz{{{|||uuuwww}}}|||zzz||||||tttjjjkkklllmmmpppsssvvvuuusssooommmkkkjjjhhhaaaVVVNNN???:::444000...------,,,,,,,,,+++++++++++++++,,,+++++++++*********)))))))))))))))******)))))))))((((((((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((((((''''''(((((()))***)))(((&&&&&&&&&(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''+++)))((('''((('''&&&$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))'''''')))***)))'''((()))+++,,,///333888<<<>>>???AAAAAACCCFFFKKKNNNKKKIIIGGGFFFGGGIIIKKKLLLPPPUUUZZZ^^^```aaadddfffcccdddddddddfffnnnyyyvvvggg\\\TTTQQQLLLQQQYYY```gggooowww}}}}}}|||{{{{{{{{{zzzvvvppplllgggaaaYYYSSSIII>>>888888888777555444666;;;@@@DDDGGGKKKRRRZZZaaahhhoootttxxxzzz~~~{{{ssshhhccc\\\VVVRRRPPPNNNMMMvvvrrrqqqvvvzzzyyyxxxyyy}}}~~~~~~{{{wwwwwwyyy{{{|||~~~zzzuuussstttvvvxxxyyywwwrrrlllkkknnnrrrtttuuuzzz}}}~~~}}}|||{{{{{{zzzxxxwwwwwwwwwwwwtttsssrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnsssssssssrrrqqqpppooonnnllllllkkkjjjjjjjjjkkkkkkkkkmmmnnnoooooonnnmmmllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggeeeeeeeeeeeefffggghhhiiifffffffffeeeeeeddddddcccfffgggggggggggghhhhhhhhhiiiiiihhhfffddddddfffhhheeeffffffgggggggggffffffdddfffhhhhhhgggggghhhiiijjjlllooopppppppppqqqsssoooooonnnnnnnnnmmmmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnoooqqqqqqpppqqqrrrtttsssssstttuuuwwwyyy{{{||||||}}}yyyrrroooqqqtttvvvwwwssstttvvv|||~~~uuukkkiiigggiiilllooorrrssslllllllllnnnnnniiiaaaZZZIIICCC:::444000//////...,,,+++++++++++++++,,,---++++++*********))))))))))))))))))***************))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((()))***'''###!!! ###&&&((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((,,,***(((''''''&&&%%%###%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''''')))******)))(((***---///222666;;;??????AAABBBCCCEEEHHHLLLPPPIIIEEECCCGGGOOOXXX___bbbhhhiiiiiigggcccaaa``````]]]___aaaccchhhsssvvveeeWWWQQQPPPRRRTTTZZZdddlllssswwwzzz||||||~~~~~~}}}|||xxxqqqgggaaa\\\UUUNNNIIIBBB999555666777777777777:::AAAJJJPPPUUU[[[dddmmmuuu}}}{{{pppfff]]]WWWSSSPPPuuuqqqpppvvv}}}~~~{{{yyyzzz|||~~~}}}yyyuuurrrqqqsssvvvwwwuuuqqqmmmmmmqqqwww{{{}}}}}}zzzxxxwwwwwwxxxwwwvvvuuuttttttttttttrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllqqqqqqppppppooonnnlllllliiiiiihhhhhhhhhhhhiiiiiijjjkkkmmmooonnnllljjjhhhhhhiiiiiiiiijjjjjjjjjkkkggggggggggggggggggggggggeeeeeeeeeffffffgggggghhheeeeeeeeeddddddcccccccccffffffffffffgggggggggggggggggggggfffddddddeeegggdddeeefffgggggggggfffeeeccceeegggggggggggghhhjjjiiikkknnnnnnnnnnnnooopppmmmmmmmmmlllllllllkkkkkklllkkkkkkkkkkkklllmmmmmmkkkmmmnnnnnnmmmlllmmmooonnnnnnnnnoooqqqrrrtttuuutttuuuvvvwwwyyy{{{||||||}}}vvvrrrooommmxxx}}}sssrrrttt{{{~~~nnnhhhddddddgggjjjnnnssslllkkkjjjkkkkkkiiidddaaaUUUNNNDDD;;;555222000///,,,++++++++++++,,,------************))))))))))))***************++++++++++++******))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!###&&&((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))''''''''''''%%%$$$'''(((******((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((()))***++++++***,,,000333666:::>>>AAA@@@BBBEEEGGGHHHHHHJJJKKKGGGEEEGGGPPP```ooowwwzzzyyyvvvrrrlllfffbbb```___\\\___cccgggnnnxxxzzzgggXXXSSSVVV[[[___eeeiiinnnsssuuuuuutttssswww{{{~~~}}}~~~{{{xxxsssmmmddd[[[TTTOOOKKKIIIHHHEEE???<<<===;;;===>>>AAAFFFOOOZZZbbbiiinnnvvv}}}tttiii```[[[sssrrrrrrxxx}}}}}}~~~|||{{{{{{}}}}}}}}}{{{uuussspppmmmmmmpppuuuxxxxxxvvvuuuvvvzzz~~~{{{xxxvvvtttttttttvvvuuutttssssssssssssssssssrrrqqqooonnnmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjnnnnnnnnnmmmmmmllljjjjjjgggfffffffffffffffggggggiiikkklllmmmmmmkkkhhhfffffffffgggggghhhhhhiiiiiiffffffffffffffffffffffffeeeeeeeeefffffffffffffffeeedddddddddddddddccccccddddddeeeeeeeeeffffffffffffggggggfffddddddeeefffcccdddfffggghhhgggfffeeedddeeeggggggfffggghhhjjjiiikkkmmmmmmllllllmmmnnnkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjiiijjjkkkkkkllliiikkklllkkkjjjiiijjjlllkkkkkkkkkkkklllmmmnnnnnnppppppppppppppppppppppppvvvzzz}}}sssllllllrrr{{{uuuoooooovvvzzzsssjjjcccdddeeeggglllssspppnnnjjjhhhfffeeedddccc___XXXNNNDDD<<<666222///---,,,,,,+++,,,,,,------*********)))))))))((((((((((((((('''((()))***+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''&&&&&&''''''''')))))))))((())))))******&&&&&&'''((((((((((((((('''(((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))***,,,---,,,///333777:::===AAACCC@@@DDDIIIKKKJJJGGGDDDCCCBBBDDDLLL[[[nnn}}}{{{wwwpppiiieeecccbbbbbb```eeelllqqqvvv|||yyykkk[[[UUU[[[eeelllnnnuuuuuuttttttsssrrrpppooossswwwyyyxxxzzz~~~wwwrrrkkkccc\\\TTTNNNIIIHHHGGGJJJOOONNNIIIFFFFFFCCCFFFJJJNNNSSS]]]jjjsss|||xxxpppuuuxxxzzz~~~}}}~~~}}}|||{{{zzzxxxtttrrrmmmllljjjhhhhhhmmmtttyyy}}}}}}~~~}}}|||{{{yyywwwtttrrrrrrrrrsssssssssrrrqqqqqqqqqqqqqqqrrrrrrpppnnnmmmlllkkkkkkiiijjjjjjkkkkkkjjjiiiiiijjjkkkkkkkkkkkkjjjiiiiiieeeeeeddddddeeeeeeffffffhhhiiijjjkkkjjjiiigggeeebbbcccccccccddddddeeeeeedddddddddeeeeeeeeeeeeeeecccdddeeeeeeeeeeeeddddddccccccccccccccccccccccccbbbccccccccccccddddddddddddeeeffffffdddddddddfffcccdddeeefffffffffffffffdddfffffffffeeeeeegggiiihhhjjjlllllljjjjjjjjjkkkiiiiiiiiihhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiifffhhhiiiiiigggggghhhjjjhhhhhhhhhggghhhhhhiiiiiilllkkkkkkjjjjjjiiihhhhhhggglllrrrwww|||}}}tttmmmnnnppprrrwwwwwwnnnkkknnnrrrwwwzzz~~~wwwllleeefffgggeeeiiiqqqsssqqqmmmiiiffffffffffffccc^^^VVVMMMEEE===555000......---,,,,,,,,,,,,,,,******)))))))))(((((((((%%%%%%$$$$$$$$$&&&'''(((******************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((***))))))(((((())))))***&&&''')))***+++***)))(((''''''((())))))))))))((('''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%'''(((((('''###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))))))))***---///...222777;;;>>>@@@CCCEEEBBBFFFKKKNNNKKKGGGBBB@@@???FFFRRRcccsss~~~uuuooohhhdddccceeehhhiiikkkqqqwww{{{}}}zzziii```YYY[[[fffrrrxxxyyy}}}yyyuuussssssttttttsssrrrvvvwwwttttttvvvtttqqqiiicccZZZRRRLLLIIIFFFEEEFFFHHHNNNUUUWWWRRROOOOOOPPPTTTZZZ^^^bbbjjjvvv}}}~~~}}}}}}{{{xxxvvvssspppmmmjjjiiihhhggghhhmmmuuu|||~~~}}}}}}|||{{{yyywwwuuurrrpppooooooqqqrrrpppooonnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjhhhiiijjjkkkkkkjjjiiihhhggghhhhhhiiiiiiiiiiiiiiidddddddddddddddeeeffffffffffffgggggggggfffeeeeeebbbbbbbbbbbbbbbbbbbbbcccbbbbbbcccccccccdddddddddbbbcccdddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaacccddddddcccbbbcccdddbbbbbbbbbcccdddeeeffffffdddeeeeeedddcccccceeegggfffhhhiiiiiihhhgggggghhhggggggggggggffffffffffffdddeeefffgggggggggffffffcccdddffffffeeeeeefffhhhfffeeeeeedddddddddeeeeeeeeeddddddddddddddddddddd___bbbgggllloooqqqtttwwwvvvyyy}}}{{{wwwqqqllllllqqqyyy|||qqqnnnllllllkkkkkkoooyyy~~~zzznnngggiiiiiidddgggnnnoooooonnnmmmjjjiiiiiiiiiaaa^^^ZZZUUUNNNEEE;;;444000///...---,,,+++++++++***)))))))))((((((((((((&&&%%%$$$$$$$$$&&&(((*********************++++++'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))******###$$$&&&'''((('''&&&%%%&&&''''''((()))((((((((('''(((((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((******)))***---000111555:::>>>AAABBBDDDEEEFFFIIILLLMMMKKKGGGEEEDDDHHHPPP^^^lllvvv|||||||||qqqkkkeeecccfffmmmrrruuuxxx|||wwwmmm___```dddjjjqqqwww|||}}}{{{wwwrrrqqqsssuuuvvvvvvsssuuuuuuoookkkiiiddd^^^WWWRRRKKKFFFEEEEEEFFFFFFGGGIIIPPPZZZ^^^]]]\\\]]]aaagggmmmooopppuuu~~~}}}|||{{{}}}{{{vvvtttrrrqqqoookkklllkkkiiijjjpppyyy}}}}}}}}}|||zzzyyytttrrrooommmmmmnnnpppqqqllllllkkkkkkjjjkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkkkkjjjiiihhheeefffggghhhiiiiiiiiiiiidddcccccccccdddeeeeeefffddddddddddddddddddddddddccccccccccccccccccccccccaaaaaabbbbbbbbbcccccccccaaabbbcccdddccccccaaa```_________```````````````````````````aaaaaaaaaaaa___aaaccccccbbbaaaaaabbbbbbaaaaaa```aaaccceeefffdddddddddcccaaaaaaccceeeeeefffhhhgggfffeeeeeefffggggggfffffffffeeeeeeeeeaaabbbdddffffffeeedddccc```bbbcccdddcccccceeefffddddddcccbbbbbbbbbbbbbbb_________```aaaaaabbbbbb^^^```ccceeeddddddeeefffhhhkkkpppuuuzzzwwwlllggghhhmmmqqqxxxsssnnnjjjdddbbbfffppp{{{}}}yyy{{{}}}|||{{{oooiiikkkjjjddddddlllhhhkkknnnooonnnllljjjjjj^^^]]]\\\YYYSSSJJJ???888111000///---,,,+++******))))))))))))(((((((((((()))((('''&&&''')))+++---)))))))))***+++++++++,,,'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''(((((()))))))))%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%""""""###$$$$$$$$$$$$###((('''%%%%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''******)))***...111222777<<<@@@BBBCCCDDDEEEIIIJJJLLLKKKJJJHHHIIIJJJTTT]]]iiitttzzz|||{{{{{{rrrlllffffffllluuu|||}}}zzzvvvmmmccc[[[eeepppwwwxxxyyy|||xxxtttooooooqqqtttuuutttrrrtttrrrkkkddd^^^VVVOOOKKKHHHCCCBBBCCCFFFHHHIIIHHHIIIQQQ\\\cccfffhhhlllpppvvv{{{|||zzz|||~~~}}}~~~~~~}}}}}}zzzuuurrrooonnnmmmqqqqqqqqquuuyyy}}}zzz{{{{{{{{{{{{zzzyyyyyyxxxrrrqqqpppqqqqqqqqqooommmjjjkkkkkkkkkkkkjjjiiiiiihhhfffddddddfffhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiihhhfffeeefffeeedddcccbbbaaaaaaaaaddddddeeeeeeddddddcccbbbffffffeeedddccccccbbbbbbccccccbbbbbbaaabbbbbbbbbaaaaaa``````aaaaaabbbcccbbbaaa```^^^^^^```aaabbb___```aaabbbcccddddddddd``````aaaaaaaaabbbbbbbbbaaa```_________```bbbccccccbbbaaaaaaaaabbbcccdddgggfffeeedddccccccbbbaaaddddddeeeeeeeeeeeeddddddeeeddddddccccccbbbbbbaaaeeecccbbbbbbcccdddcccaaaeeebbb___\\\[[[YYYVVVTTTZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZZZZ[[[[[[[[[\\\___```bbbfffkkkqqqwwwzzzyyyppphhhccc```lllttt~~~xxxsssooohhhaaa___dddooowww{{{xxx{{{xxxqqqnnniiibbb______dddnnntttqqqnnnoooqqqooodddbbbaaa^^^XXXPPPFFF@@@666333///.........,,,***000+++***,,,---***(((***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((()))))),,,,,,,,,+++***))))))((((((***((($$$$$$)))((("""&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&))))))'''$$$%%%(((***)))(((***...222777:::>>>@@@AAABBBFFFJJJPPPNNNKKKHHHHHHLLLSSSXXXbbbhhhqqqwwwyyyyyyzzz{{{tttoooiiiiiippp{{{zzzqqqiiieeecccdddgggnnnwww|||{{{wwwtttrrroooppprrrttttttsssqqqppprrrnnniiibbbZZZQQQIIIDDD===AAADDDFFFFFFHHHMMMQQQRRRWWW^^^fffnnntttwwwyyy|||}}}~~~}}}{{{vvvrrrpppoooqqqrrrxxxyyy{{{}}}}}}xxxvvvwwwwwwxxxxxxxxxxxxwwwqqqpppoooooopppooommmkkkiiiiiijjjjjjiiiiiihhhgggiiigggeeeeeegggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhgggfffeeeccccccbbbbbbaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbeeeeeeddddddccccccbbbbbbbbbaaaaaa``````aaaaaabbbaaaaaa``````aaaaaabbbcccaaa```^^^]]]]]]^^^```aaa``````aaabbbcccccccccccc``````aaaaaaaaabbbbbbbbb```___^^^^^^______aaabbbbbbaaaaaaaaaaaacccdddeeeeeeeeeddddddccccccbbbbbbdddeeeeeeeeeeeeeeeeeedddbbbbbbbbbbbbbbbaaaaaaaaacccbbbaaabbbccccccaaa``````^^^[[[YYYXXXWWWVVVTTTVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWZZZ[[[\\\___ccchhhmmmooorrruuuwwwxxxxxxxxxyyy{{{}}}}}}~~~yyyrrrkkkgggdddjjjrrr{{{~~~xxxtttlllccc___aaaiiioooxxx~~~{{{vvvyyy~~~yyyrrrnnniiibbb^^^^^^aaajjjqqqqqqqqqsssrrrooolllkkkiiieee```XXXNNNHHH===999333///......,,,+++...***))),,,,,,***(((***++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))******))))))(((''''''&&&(((***)))%%%'''++++++'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%'''))))))'''%%%&&&((()))+++,,,///222555:::===@@@BBBDDDFFFKKKOOOOOOMMMJJJKKKOOOVVV]]]bbbjjjoootttvvvtttrrrqqqqqqnnnkkkiiimmmuuuttthhhccccccfffhhhuuuxxx{{{zzzuuupppmmmlllpppqqqrrrssssssrrrqqqpppjjjeee]]]UUUNNNHHHCCCAAAAAADDDIIIKKKMMMPPPUUUYYY```cccjjjqqqxxx}}}zzzwwwssspppppprrrvvvxxx~~~}}}{{{{{{}}}}}}yyyvvvrrrrrrssstttuuuuuuuuuuuuqqqooonnnnnnnnnmmmjjjhhhgggggghhhhhhggggggfffeeegggfffdddeeefffhhhhhhgggdddeeeeeeffffffeeeeeedddeeeeeefffffffffeeeeeedddaaaaaaaaa```````````````^^^___``````aaaaaaaaaaaaccccccccccccccccccccccccaaa``````______```aaaaaa```````````````aaaaaabbb______]]]]]]]]]]]]______```aaaaaabbbbbbbbbaaaaaa___`````````aaaaaaaaaaaa___^^^^^^^^^^^^___``````aaa``````aaabbbcccdddeeecccccccccbbbbbbbbbbbbbbbddddddeeeeeeeeeeeeddddddaaaaaa```````````````````````````aaabbbaaa___\\\ZZZXXXVVVUUUUUUUUUTTTRRRQQQQQQQQQPPPQQQRRRRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTVVVXXX[[[^^^```aaacccfffgggggghhhiiikkknnnnnnoooqqqrrrssstttuuuxxxyyy|||{{{tttpppdddfffhhhlllqqqvvvzzz||||||xxxppphhhbbb```cccfffkkkppp|||~~~xxxzzz~~~zzzsssooojjjbbb^^^^^^___ffflllpppsssvvvtttqqqrrrqqqooommmiiibbb[[[VVVHHHBBB999222...---,,,+++---)))(((+++,,,)))(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((''''''&&&'''((('''&&&(((,,,,,,)))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&'''))))))'''&&&((('''))),,,111555888888===@@@CCCEEEHHHLLLQQQTTTOOOKKKIIILLLTTT^^^eeehhhoooqqqrrrqqqnnnkkkiiiiiihhhiiilllttt~~~ooodddbbbgggnnnrrr}}}yyyrrrlllhhhhhhhhhsssssssssrrrpppnnnlllkkk___ZZZQQQIIICCCAAAAAAAAAFFFKKKQQQUUUWWW\\\bbbfffooorrrwww}}}~~~~~~zzzvvvuuuttttttuuuxxx{{{}}}{{{yyyxxxxxxyyyyyywwwtttqqqqqqrrrrrrrrrrrrrrrqqqooonnnllllllkkkjjjgggeeeeeeeeeffffffeeeeeedddccceeecccbbbccceeefffeeedddbbbcccddddddddddddcccbbbbbbbbbccccccccccccccccccaaaaaaaaaaaa```______^^^\\\\\\^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb``````_________```aaaaaa______^^^^^^______```aaa^^^^^^]]]\\\\\\]]]^^^^^^`````````aaa``````______^^^^^^_________`````````^^^^^^^^^^^^______``````aaaaaaaaaaaaaaabbbbbbbbb``````aaaaaaaaabbbbbbbbbcccddddddeeeeeeddddddcccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]^^^___^^^[[[XXXWWWUUURRRQQQRRRRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTWWWYYY[[[[[[\\\]]]______```aaabbbdddeeeffffffiiikkknnnrrruuuwwwyyyyyyyyy{{{~~~}}}zzzxxxqqqooollljjjjjjlllnnnpppxxxvvvsssnnniiidddbbbaaacccfffooo{{{}}}|||yyytttqqqmmmfffbbbbbbaaacccgggkkkqqquuuvvvtttsssrrrqqqpppnnnjjjeeeaaaSSSLLLAAA777000,,,++++++,,,((('''***+++)))((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))++++++******))))))))))))&&&&&&%%%%%%'''))))))(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((('''((('''(((---555:::<<<;;;???AAADDDHHHLLLPPPTTTVVVOOOKKKHHHMMMWWW```eeefffkkkkkkjjjiiigggffffffgggfffjjjrrr|||{{{ooojjjmmmtttzzz}}}|||wwwpppiiieeeeeeiiilllwwwwwwuuurrrmmmgggaaa]]]TTTQQQLLLGGGCCCDDDGGGIIIMMMSSSZZZ___ccchhhnnnsssyyy{{{~~~~~~}}}|||~~~}}}xxxuuuvvvyyy|||xxxwwwwwwwwwwwwvvvtttsssrrrrrrrrrqqqqqqooonnnnnnmmmllljjjjjjjjjhhhfffdddccccccdddddddddcccbbbbbbdddcccbbbccceeefffeeecccaaabbbcccddddddcccbbbaaa``````````````````aaaaaabbbbbbbbbaaa```^^^\\\[[[ZZZ[[[]]]^^^```aaaaaaaaa____________````````````_______________```aaaaaa]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_________`````````aaaaaaaaa``````___^^^^^^^^^^^^______```aaaaaaaaabbbbbbccccccccccccbbbbbbdddcccaaa___]]][[[ZZZYYYZZZYYYYYYYYYZZZYYYVVVTTTUUUSSSPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKNNNPPPQQQQQQRRRSSSUUUSSSSSSTTTVVVWWWXXXYYYZZZ\\\^^^aaadddhhhkkknnnooooooppprrruuuxxxzzz||||||~~~{{{xxxsssoookkkhhhgggoooqqqrrrsssqqqlllgggccc\\\\\\aaajjjrrrxxx~~~yyyuuutttqqqlllhhhhhhgggdddcccfffkkkppptttwwwvvvtttsssrrrqqqnnnjjjggg[[[UUUJJJ>>>444...,,,,,,,,,((('''***+++)))((()))++++++++++++++++++++++++''''''(((((())))))******))))))(((((((((((())))))*********))))))))))))))))))&&&%%%&&&'''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((()))(((''')))///777===>>>===@@@CCCGGGLLLQQQTTTTTTTTTNNNKKKJJJPPPZZZcccffffffeeedddcccbbbccceeeffffffkkkqqq{{{|||wwwuuutttvvv{{{wwwrrrkkkeeeeeeiiinnnrrrxxxxxxuuuppphhh^^^TTTOOOKKKLLLLLLKKKKKKLLLPPPTTTWWW\\\dddjjjnnnsssyyy}}}rrrtttvvvyyy~~~}}}yyyxxx{{{}}}}}}}}}|||||||||{{{{{{vvvvvvvvvuuutttrrrqqqppprrrrrrqqqqqqooommmlllkkkllljjjiiiiiiiiihhheeecccbbbbbbccccccbbbbbbaaa```dddccccccdddfffgggeeeddd```aaacccddddddcccaaa```___^^^]]]]]]]]]]]]^^^^^^______``````___]]][[[ZZZZZZ[[[\\\]]]______``````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^______^^^^^^_______________]]]\\\\\\]]]^^^^^^^^^______````````````aaaaaaaaaaaa``````bbbaaa```^^^[[[YYYWWWWWWXXXVVVTTTTTTTTTTTTRRRQQQRRROOOMMMKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHHHHIIIKKKLLLMMMNNNOOOOOOQQQSSSVVVZZZ^^^```bbbdddeeefffiiinnnsssxxxzzz}}}~~~~~~}}}zzztttoookkkkkkmmmpppsssuuusssoookkk^^^\\\]]]bbbhhhppp|||zzzwwwxxxvvvqqqnnnnnnkkkfffcccccceeehhhnnnuuuzzzxxxuuusssrrrooollliiibbb]]]TTTGGG;;;333///......***(((+++,,,)))'''(((************************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''',,,(((&&&)))***(((((()))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%'''))))))(((((()))***)))***---333999===??????CCCGGGMMMUUUYYYYYYTTTPPPLLLMMMPPPWWW```fffhhhhhhaaa```___```ccceeeggggggsssyyy}}}wwwppptttzzz~~~vvvrrrmmmjjjlllppptttvvvvvvtttoooiii___VVVMMMHHHHHHLLLPPPRRRRRRTTTYYY]]]bbbgggoootttxxx{{{nnnooorrrvvv}}}~~~}}}|||~~~~~~|||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyytttuuuuuusssqqqooonnnmmmoooooooooooonnnlllkkkkkkjjjiiihhhhhhiiihhhfffdddbbbbbbbbbbbbbbbaaaaaa```aaa```aaabbbddddddbbbaaa^^^```bbbccccccbbb```^^^^^^]]]\\\[[[ZZZZZZ[[[[[[YYYZZZ[[[]]]]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\]]]^^^XXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXYYYYYYXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[\\\]]]^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^______``````______^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVSSSPPPNNNOOOOOOOOONNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>@@@AAABBBAAA@@@AAABBB>>>???@@@AAABBBDDDEEEEEEDDDEEEGGGIIILLLPPPRRRTTTWWWXXXZZZ^^^ccciiimmmpppssswww}}}zzzvvvooonnnnnnqqqtttvvvuuussseee```^^^aaagggppp~~~{{{|||zzzuuurrrrrrmmmiiifffdddbbb```fffooovvvtttrrrqqqqqqpppnnnmmmfffddd]]]RRRDDD999333111000,,,***,,,,,,)))'''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''+++&&&%%%)))+++)))))),,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$''')))***(((((()))++++++///333777:::===@@@BBBHHHMMMVVV___ccc___VVVNNNNNNQQQWWW]]]bbbeeeeeeeee]]]\\\\\\```eeejjjllllllzzz~~~xxxuuuvvv||||||zzzyyyrrrpppnnnpppsssvvvvvvvvvpppkkkddd\\\UUUPPPMMMLLLNNNRRRVVVXXXXXXZZZ```eeelllrrryyy}}}ooooooqqqttt{{{|||zzz|||~~~}}}{{{zzzyyyyyyzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{sssttttttrrrooolllkkkkkkllllllmmmmmmmmmlllkkkkkkiiihhhggghhhiiihhhgggeeebbbbbbbbbbbbbbbaaaaaa```]]]\\\]]]^^^``````^^^\\\]]]___aaabbbbbbaaa___]]]^^^]]][[[ZZZYYYYYYYYYZZZSSSUUUXXXZZZ[[[[[[[[[ZZZWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\WWWVVVVVVVVVVVVWWWXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYYVVVWWWZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]XXXXXXWWWWWWWWWVVVVVVVVVUUURRRMMMKKKKKKMMMMMMMMMGGGEEEDDDDDDFFFGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@??????>>>===<<<>>>??????>>>======>>>888999:::;;;<<<>>>>>>???======???AAADDDGGGIIIKKKLLLNNNQQQVVV[[[```dddfffkkkqqqzzz~~~uuuqqqmmmmmmqqqvvvxxxxxxgggaaa^^^```fffppp}}}wwwsssrrrnnnjjjhhhgggaaa\\\aaajjjmmmlllkkkllloooqqqrrrqqqiiihhhcccYYYKKK>>>777444222---+++---,,,)))&&&'''******************************))))))((((((''''''))))))(((((((((((())))))((((((((()))))))))))))))'''!!!!!!'''***((((((,,,(((((())))))))))))((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$'''******((((((***,,,---222888;;;<<<===AAADDDLLLRRR\\\fffjjjdddWWWNNNQQQVVV\\\aaaaaa```^^^]]]YYYYYYZZZaaaiiipppssssss~~~wwwtttuuuxxxvvvwwwkkkkkkmmmrrrwwwyyyxxxuuukkkeee\\\SSSNNNNNNPPPRRRUUUYYY\\\\\\[[[^^^eeekkksssxxxsssttttttuuuyyy~~~}}}~~~~~~}}}zzzyyywwwuuuuuuuuuuuuuuuvvvuuuttttttuuuuuutttsssvvvtttrrrooollljjjiiiiiikkkkkkkkkjjjjjjjjjiiiiiijjjiiihhhfffeeedddddddddcccbbbbbbbbbbbbaaa___\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVVVVXXXYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTYYYXXXXXXWWWUUUSSSQQQPPPRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQOOONNNMMMKKKIIIGGGEEEDDDEEEEEECCCBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;<<<===???AAA???>>>>>>===<<<;;;;;;;;;999999999888777666666555333444444555666777888888777888999:::<<<===??????DDDEEEHHHLLLPPPUUUXXXZZZcccfffkkkrrryyy~~~|||uuulllhhhkkklllkkkhhhfffdddaaacccjjjvvv~~~|||}}}xxxqqqooonnnlllhhhbbb^^^\\\]]]___cccjjjpppssssssrrrqqqqqqmmmfff^^^TTTHHH<<<555222,,,)))+++---,,,***+++++++++************++++++***************+++++++++******))))))))))))******))))))((((((***+++---...'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((%%%&&&***+++((())),,,...555;;;<<<999;;;DDDLLLYYYaaajjjkkkddd[[[VVVTTT]]]ccciiijjjddd^^^[[[[[[\\\^^^aaadddgggnnnwww}}}wwwlllkkkwww}}}yyyuuulllkkklllqqquuuvvvsssooo___YYYRRRPPPSSSXXX[[[\\\\\\]]]aaaeeeiiinnnqqqsssxxx{{{ssstttuuuvvvyyy~~~}}}|||xxxwwwvvvttttttttttttuuuvvvtttsssssstttuuusssrrrsssrrrqqqooommmkkkiiihhhjjjjjjjjjjjjiiiiiiiiiiiijjjiiihhhfffdddccccccbbbaaaaaabbbcccdddcccaaa^^^ZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTTTTUUURRRRRRRRRRRRQQQQQQQQQQQQTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZXXXVVVUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;<<<>>>???<<<<<<;;;::::::999888888888888777777666555555444333333333444444555555666444555666777999:::;;;<<<<<<===@@@CCCGGGKKKOOOQQQ\\\^^^dddjjjqqqwww|||~~~}}}|||xxxpppkkkkkkjjjfffmmmlllkkkhhhhhhkkkrrrwwwyyyzzz}}}}}}|||yyyuuuvvvsssnnniiieeeaaa___]]]\\\aaaiiiqqqwwwxxxuuussssssoooiiibbbYYYNNNCCC<<<777111,,,---...+++******,,,++++++******++++++,,,******************************))))))))))))******))))))(((((()))***+++,,,(((((('''&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((('''&&&''')))***)))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((***''''''***+++)))***---444999???@@@>>>AAAIIIQQQ___eeejjjfff\\\UUUVVVZZZaaagggmmmlllfff___ZZZXXXZZZ^^^ccciiiooowwwzzzpppllllllrrr~~~wwwmmmmmmmmmnnnnnnkkkeee```[[[YYYWWWWWWZZZ]]]```aaaaaacccfffkkkoootttwwwyyyzzz}}}||||||}}}~~~}}}~~~}}}|||{{{zzzyyywwwvvvuuussssssssssssttttttsssrrrrrrssssssrrrpppooooooooonnnmmmkkkiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjiiigggeeecccbbbaaaaaa``````bbbdddfffeeeccc```XXXXXXWWWWWWVVVUUUTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWTTTSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGEEECCCAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<888888888777666666555555666555555444444333333333111111111222222222222222111111222333444555666777555666888:::>>>AAADDDFFFPPPSSSXXX^^^eeekkkpppssswwwyyyxxxsssnnnkkkfff___lllmmmooopppppppppqqqrrrtttqqqooosss|||zzzyyyxxx}}}yyyrrrkkkgggdddaaa```[[[___fffqqqzzz}}}zzzwwwwwwsssnnnhhh```VVVLLLFFF>>>666000///...+++)))))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((''''''((())))))''''''''''''((((((((()))))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((((((&&&******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((+++((('''***++++++---222888===CCCEEEFFFJJJRRRYYYfffhhhggg]]]RRRPPPXXXaaaggglllpppnnnhhh```[[[YYY[[[```iiirrr|||zzznnnccccccmmmzzzxxxrrrpppmmmiiiccc]]]WWWTTTXXXZZZ]]]___aaacccfffhhhjjjkkknnnrrrwww{{{~~~~~~~~~}}}yyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuutttrrrqqqooonnnmmmoooppppppooonnnnnnooopppqqqsssuuuvvvwwwxxxxxxuuuvvvxxx{{{~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvvvvuuutttsssrrrsssttttttsssqqqppppppqqqqqqooonnnjjjkkklllmmmmmmkkkiiihhhggggggggggggggghhhhhhhhhjjjiiigggeeecccbbbaaa`````````bbbdddfffeeeaaa^^^XXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSOOOOOONNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDBBB@@@???======<<<<<<;;;999999888888888777777777888888888999999;;;:::999888777777888888555555555555444444333333333333333222222111111111000000000//////.........//////000000111222333333222333444666999;;;>>>???EEEGGGKKKQQQXXX^^^cccffflllqqquuutttqqqmmmeee]]]bbbffflllrrruuuuuuttttttvvvpppiiiiiipppyyy{{{yyyyyy}}}xxxooogggcccccceee___```eeennnyyy}}}|||yyytttmmmfff]]]SSSMMMBBB999222000///+++)))***+++******))))))******+++))))))))))))((((((((((((******))))))))))))******))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((+++''''''+++---///333888:::???FFFLLLQQQWWW]]]bbbkkkfff\\\RRRMMMQQQ]]]gggmmmnnnooolllhhhdddbbbaaaaaagggrrr{{{oooeeefffooozzzxxxuuuppphhh^^^WWWTTTTTTUUUYYY]]]bbbddddddfffkkkooorrrsssuuuxxx{{{~~~}}}zzzwwwtttsssrrrrrrrrrqqqpppooommmkkkjjjffffffeeedddcccaaaaaa```aaaaaa```^^^]]][[[ZZZYYYYYYZZZ\\\\\\ZZZYYYZZZ[[[[[[\\\^^^___aaabbbbbbbbbbbbccceeegggkkkooorrrsssvvvwwwyyy{{{|||~~~~~~|||{{{zzzzzzyyyyyyxxxwwwuuutttsssrrrvvvuuutttsssrrrsssttttttqqqpppnnnnnnooonnnmmmkkkggghhhjjjkkkkkkjjjiiigggffffffffffffffffffffffffiiihhhfffdddbbbaaa````````````aaabbbbbbaaa]]]ZZZWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFCCCBBBAAA@@@>>>===;;;;;;999888777666666555666666444444444555555555666666888777777666666555555555444444444333333333333333111111111000000000000000/////////...------,,,,,,......//////000000111111111111222333555666888999<<<===AAAFFFLLLRRRXXXZZZaaaiiipppssssssqqqjjjcccZZZ___fffnnnsssuuutttssstttmmmeeebbbfffmmmtttwwwzzzxxx{{{~~~}}}vvvjjjdddfffkkkhhhggggggllluuu}}}~~~xxxqqqjjjaaaXXXRRREEE<<<333000///,,,+++,,,))))))(((((((((((())))))))))))))))))((((((''''''******))))))))))))******))))))((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''',,,111444999???===CCCMMMXXXaaagggkkkllljjj___QQQKKKOOOZZZdddjjjnnnmmmjjjhhhfffhhhkkkmmmkkkqqq|||xxxqqqnnnnnnqqqyyyxxxqqqhhh]]]SSSPPPSSSZZZ^^^___aaacccddddddgggmmmssswwwxxxyyyzzz|||}}}~~~~~~~~~|||yyyxxxwwwuuurrrpppooonnnkkkhhheeebbb``````^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSRRRQQQPPPOOONNNMMMOOOOOOMMMLLLJJJIIIHHHHHHGGGIIIKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOORRRRRRSSSUUUWWWYYY[[[\\\___```bbbeeehhhjjjllllllmmmqqqwww|||~~~{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvtttrrrqqqppptttsssrrrqqqqqqrrrsssssspppnnnmmmlllmmmlllkkkiiiffffffhhhiiiiiiiiihhhgggffffffeeeeeeddddddddddddeeedddcccaaa```______^^^^^^]]]]]]]]]]]]\\\YYYWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>>===<<<:::999999666555555444333333444444222222222222333333333333444444444444444444333333222222222222222222222222//////////////////////////////......---------,,,////////////////////////////////////000111222333555666999===BBBHHHMMMPPPWWW___hhhnnnrrrtttpppkkk]]]^^^aaafffkkkmmmmmmlllllliiiddd``````dddjjjnnnwwwzzzyyy~~~}}}sssmmmmmmqqqrrrpppnnnmmmqqqwww{{{tttmmmeee]]]XXXKKKAAA777333000---,,,...)))))))))(((((()))))))))+++******))))))(((((('''******))))))))))))******(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((&&&(((///444888===CCCAAAIIIWWWfffrrrvvvtttqqqeeeYYYMMMMMMYYYeeekkkllljjjhhheeedddggglllrrrvvvtttyyy|||yyytttmmmiiinnnvvvvvvggg^^^TTTPPPTTT\\\cccgggdddccccccccceeeiiipppuuuzzzzzzzzz{{{||||||}}}}}}~~~|||zzzzzzzzzyyywwwuuuuuuttttttrrrpppnnnmmmkkkhhhfffdddcccbbbaaa___]]]ZZZYYYWWWTTTRRRPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@???>>>>>>>>>>>><<<>>>??????>>>======>>>===>>>???AAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWZZZ]]]aaaeeeiiimmmrrruuu~~~}}}~~~}}}xxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvuuusssrrrqqqqqqqqqpppooonnnnnnooopppqqqooommmkkkkkkkkkkkkiiigggffffffffffffggggggggggggffffffeeedddcccbbbbbbaaa```___^^^]]]\\\\\\\\\\\\ZZZYYYWWWWWWWWWXXXWWWVVVQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::888777666666444444333222222222333333000000111111111222222222111222222333333333222222000000000000000000000000/////////////////////////////////.............................................------------......111222333666;;;@@@DDDGGGMMMUUU]]]cccjjjppppppmmmccc```^^^^^^aaaeeeffffffiiijjjiiiddd``````dddhhhnnnvvv{{{}}}xxxuuuyyyxxxvvvqqqooorrrzzz}}}wwwqqqjjjccc^^^SSSGGG<<<666222...---...++++++************++++++,,,++++++***))))))((((((******))))))))))))******'''((()))))))))((('''''''''((())))))))))))((('''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&'''''''''((($$$###"""###%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((***++++++)))(((+++222777999===CCCCCCMMM^^^ppp|||}}}vvvnnn]]]VVVRRRWWWcccmmmpppnnndddcccbbbdddiiiooouuuxxxxxx{{{~~~{{{xxxvvvpppmmmqqqxxx~~~wwwooo^^^XXXUUUYYYdddkkkllljjjeeecccbbbccchhhnnnsssuuuyyyzzz{{{|||}}}~~~~~~~~~}}}{{{|||}}}|||~~~~~~}}}|||||||||{{{xxxvvvuuuxxxxxxssspppppppppnnniiihhhfffffffffdddbbb```______^^^\\\ZZZWWWUUUTTTRRRPPPNNNNNNNNNNNNLLLKKKGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@??????===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999888888888999999666888999999888777777888888999:::<<<============??????>>>>>>>>>>>>??????>>>???AAACCCDDDFFFFFFFFFJJJLLLOOOQQQSSSVVVZZZ^^^}}}wwwzzz}}}|||{{{wwwwwwwwwvvvuuuuuuttttttuuuuuuttttttsssrrrrrrrrrooonnnmmmllllllmmmnnnooonnnlllkkkjjjjjjjjjhhhfffffffffeeeeeeeeefffgggggggggfffeeedddbbbaaa``````\\\[[[ZZZZZZYYYYYYZZZZZZWWWUUUSSSSSSTTTVVVVVVVVVOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDBBB@@@???>>>======:::999888777666555444333444333222222222222222222000000000000111111111111///000111222222222222222.../////////////////////.../////////////////////////////////////////////.........------------,,,//////...---------------...///000222666;;;???BBBEEELLLTTTZZZaaaiiillljjjgggbbb[[[YYY\\\```dddeeelllooopppkkkccc^^^aaaeeejjjooovvvwww{{{}}}|||vvvoooooovvv}}}}}}xxxsssnnnhhhcccYYYMMM@@@999444///---///---,,,,,,++++++,,,,,,---,,,,,,,,,+++***))))))(((******))))))))))))******'''((()))******)))((('''((()))***++++++***)))(((%%%&&&((()))***)))((('''(((''''''&&&&&&%%%%%%$$$######$$$%%%'''(((((()))&&&'''''''''(((((())))))((('''&&&''')))***)))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***,,,,,,+++***---444888:::<<>>>>>????????????CCCDDDEEEEEEEEEHHHLLLOOO~~~zzzxxxwww|||yyywwwvvvrrrssstttuuutttrrrooonnnuuusssqqqooonnnnnnnnnoooooonnnmmmmmmmmmnnnpppqqqllllllllllllkkkjjjiiihhhhhhgggfffeeedddeeeeeefffdddcccbbb```^^^]]]\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHHHHGGGHHHIIIJJJEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKNNNOOOPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>><<<:::999999999888888777666555333222111///...------...///...---000000//////......------//////000000000000////////////.........---------------------------------........................---------.........//////------------------------,,,,,,...111444888;;;<<>>>>>===FFFHHHUUUggguuu}}}{{{nnn```WWWZZZ```hhhoooooojjjeeeaaadddgggiiijjjmmmppprrryyy}}}zzzwwwssssssuuuyyy|||~~~{{{xxxyyyuuuiii]]]WWWSSS[[[hhhssszzzzzzwwwtttjjjiiiiiilllqqqvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~zzzyyywwwwwwyyyzzzyyyxxx|||yyytttqqqpppooonnnmmmnnnnnnnnnmmmlllkkkiiihhhhhhfffeeedddddddddbbb```aaa```^^^\\\YYYWWWUUUTTTUUUQQQMMMKKKKKKKKKIIIGGGHHHGGGFFFEEECCCAAA@@@????????????>>>======<<<<<<;;;:::::::::999888888888;;;;;;<<<<<<<<<<<<;;;;;;777777777777777666666666777777777777777777777666888999::::::999888666555777666666555555555666666666666888999:::;;;<<<<<<>>>======<<<;;;:::::::::>>>>>>>>>>>>>>>???????????????@@@@@@AAACCCDDDEEE|||~~~|||zzzzzzzzz}}}zzzwwwuuutttrrrrrrssssssrrrqqqooonnnqqqqqqpppooooooppppppqqqpppooonnnmmmmmmnnnooopppllllllllllllkkkjjjiiiiiiggggggeeedddcccddddddeeedddcccaaa___]]][[[ZZZZZZXXXWWWWWWVVVTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDDDDEEEFFFGGGFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIGGGDDDCCCCCCCCCAAA@@@>>>===;;;999888777666666444444444333222111000//////---,,,---...///...---/////////.............../////////000000////////////.........------------------------------------........................,,,,,,---------.........------------------------++++++,,,...///222444555888;;;AAAGGGMMMSSSXXX\\\___aaaaaa]]]XXXWWW[[[___lllqqqtttrrrjjjcccaaabbbccceeehhhmmmvvvyyyyyyooojjjjjjuuuzzz{{{vvvsssqqqlllfff___YYYPPPFFF===555000------,,,***+++,,,---,,,******************)))(((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''&&&&&&'''(((***,,,---(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((''''''((()))+++,,,)))......444@@@@@@AAAKKKOOO^^^pppzzz{{{uuuiii^^^[[[___eeejjjlllkkkgggcccaaabbbcccdddfffjjjnnnrrr{{{~~~vvvtttrrrsssuuuwwwxxxxxxwwwuuutttssslll```YYYWWWZZZaaammmxxx}}}{{{pppooooooqqquuuwwwxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{wwwuuussssssttttttsssrrrssspppkkkhhhgggfffdddcccccccccbbbaaa```___]]]\\\ZZZXXXVVVVVVVVVUUUSSSQQQNNNNNNMMMLLLJJJIIIHHHHHHGGGDDDAAA@@@AAAAAA@@@>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;<<<999999999999999999888777<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999888999999888888888888999999::::::;;;<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFwwwxxxzzzzzzzzzzzz|||}}}}}}}}}{{{yyywwwtttrrrqqqrrrrrrqqqqqqpppooooooooonnnnnnnnnooopppqqqrrrsssqqqpppooonnnnnnmmmnnnnnnllllllllllllkkkjjjiiiiiiffffffdddcccbbbbbbbbbbbbbbbaaa___\\\ZZZXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCAAA@@@@@@???>>>===:::999777666555444333333//////000000///......---...---,,,---...///...,,,------........................////////////..................------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///111444888===AAAGGGNNNRRRYYY]]]``````]]]ZZZZZZ[[[fffkkkppppppkkkfffcccbbbaaabbbbbbdddiiivvv|||~~~~~~wwwnnnhhhkkkppptttsssrrrqqqoookkkddd^^^VVVMMMDDD<<<444///...---+++,,,---......---)))************))))))((())))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((++++++***)))((('''&&&&&&'''&&&&&&''''''(((******((((((((('''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&((((((''''''((()))+++,,,)))///111777BBBCCCEEEQQQ[[[lll}}}xxxnnnddd]]]bbbggglllmmmjjjfffccccccaaaaaaaaa```bbbgggnnnsss|||xxxsssrrrqqqrrrssssssrrrpppooooooooommmcccYYYVVVYYY___fffpppzzzuuuttttttuuuwwwwwwvvvtttttttttuuuuuuvvvuuuuuuuuuqqqnnnlllkkkjjjjjjiiiggggggddd```]]][[[ZZZXXXWWWUUUUUUTTTSSSRRRPPPNNNMMMJJJHHHFFFFFFEEEEEECCCAAA<<<<<<==================;;;999777777999:::999999888888888999999999999999::::::999999999999999999777777888999;;;<<<======<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>?????????>>>======>>>>>>=========>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKrrrtttvvvwwwxxxzzz~~~~~~{{{xxxxxxxxxvvvtttrrrpppnnnqqqqqqpppooonnnnnnoooooommmnnnnnnooopppqqqrrrrrrqqqqqqpppooommmmmmllllllllllllllllllkkkjjjiiihhheeedddcccbbbaaa```_________^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEECCCAAA>>>=========;;;:::777666555333222222111111,,,,,,---------------,,,...---,,,,,,......---,,,,,,,,,,,,------......///---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------......------------......///111444777;;;@@@FFFKKKOOOUUU]]]aaabbb___]]]\\\___dddiiimmmnnnkkkiiigggdddbbb^^^]]]aaalll{{{}}}}}}uuukkkdddhhhmmmoooqqqrrrrrrrrrhhhccc\\\TTTLLLBBB888111///---++++++---......---))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++******)))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''###%%%'''((()))((('''&&&((((((''''''(((***,,,---+++222444999CCCDDDHHHVVVgggyyyvvviiicccaaajjjooossspppiiiddddddfffeeedddbbbaaaccciiirrrxxxyyyvvvtttqqqppppppooonnnlllkkkiiiiiihhhbbb[[[YYY\\\aaafffnnnwww|||~~~~~~}}}ttttttttttttuuutttqqqooopppooooooooommmlllkkkjjjgggdddaaa______^^^\\\ZZZ[[[XXXTTTRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGEEECCCBBBBBB@@@>>>>>>======;;;999888888888999999:::::::::999888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============::::::;;;<<<===???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTqqqsssvvvwwwyyy{{{~~~yyyvvvuuuuuuuuuuuusssqqqooommmqqqpppooonnnnnnnnnoooooooooooooooooopppoooooooooppppppooonnnmmmkkkjjjjjjkkkkkkkkkkkkjjjiiihhhgggccccccbbbaaa___]]]\\\[[[[[[ZZZXXXVVVSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@@@@??????????????????????????????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBBAAA>>><<<;;;;;;:::999888555555333222111111111111+++,,,,,,---------------...,,,+++,,,---...---,,,++++++,,,,,,------......------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,------------------------...------------...//////...000111333666:::@@@DDDFFFLLLVVV___ccccccaaa```[[[^^^ccciiioooqqqpppooogggaaa[[[ZZZ```iiirrrwww~~~{{{}}}rrrbbbaaacccggglllppprrrtttlllggg```YYYSSSIII===555000...++++++,,,------,,,((())))))*********))))))************************''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''&&&&&&))))))((((((((('''''''''###%%%''')))))))))'''&&&(((((('''((()))+++,,,......666777;;;BBBDDDKKK]]]rrrssshhhhhhjjjppptttwwwrrrjjjeeegggkkkkkkjjjhhhgggiiipppyyy{{{yyy|||wwwqqqmmmjjjjjjiiihhheee``````cccdddaaa^^^^^^cccffflllqqquuuwwwxxxxxxrrrqqqpppppppppooollliiihhhhhhfffeeebbb```]]]\\\ZZZXXXUUUSSSRRRQQQOOONNNNNNKKKIIIGGGGGGFFFCCCBBBAAAAAAAAA@@@???>>><<<<<>><<<;;;<<<;;;:::888::::::::::::999999999999:::;;;;;;;;;::::::::::::===============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVYYYZZZ[[[\\\]]]___``````^^^___aaaccccccccccccbbbbbbbbbaaa```____________tttvvvyyyzzz{{{}}}~~~}}}|||zzzvvvsssssstttuuuuuutttrrrpppnnnppppppooooooooooooooooooooopppppppppooonnnmmmmmmnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiihhhgggffffffbbbaaaaaa___]]][[[YYYXXXWWWVVVTTTRRRPPPOOOOOONNNKKKKKKKKKJJJJJJJJJJJJJJJDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@======>>>??????@@@??????>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>><<<999888888888666555444333222111000000000000,,,,,,------...------------,,,+++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,---...+++---///000111444888;;;>>>DDDNNNWWW___bbbcccbbb[[[[[[]]]dddmmmsssuuutttiiiccc\\\[[[aaaiiinnnppp{{{}}}yyyeee^^^YYY^^^ffflllppptttqqqkkkddd^^^YYYPPPDDD:::222000,,,++++++,,,,,,+++((())))))************)))************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&''''''(((''''''&&&)))))))))(((((((((''''''%%%&&&'''((()))(((''''''(((((('''((()))+++---...111999:::<<>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;:::999999===<<<:::;;;<<<<<<;;;999:::::::::999999999888888999;;;======;;;:::;;;<<>>?????????===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@???????????????======>>>>>>???>>>>>>>>>===<<<;;;<<<===>>>>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???======>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEAAAAAAAAA@@@???===<<<;;;;;;888666555555444333222222111000///............,,,---------------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,++++++***+++++++++)))+++---...///111333555:::>>>EEENNNWWW]]]```aaa^^^ZZZYYY^^^hhhqqquuuuuunnnjjjccc``````dddiiilllsss}}}~~~}}}ppp```UUUXXXdddlllrrruuuvvvooogggbbb^^^VVVJJJAAA666333...,,,+++,,,,,,+++(((((()))***************************************************))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''))))))))))))((((((((('''((((((((((((''''''''''''((((((((((((***,,,...///333;;;<<<===DDDJJJ[[[sssrrrhhhiiipppuuuzzzzzzwwwpppiiifffiiimmmpppqqqsssuuuwww|||wwwttttttzzzuuummmeee___ZZZVVVSSSLLLOOOWWWccciiihhhfffgggkkkkkkjjjjjjjjjkkkkkklllhhheeeaaa]]]ZZZWWWTTTRRRKKKKKKJJJJJJHHHGGGEEEEEEBBB@@@>>>>>>??????>>>===<<<:::::::::;;;;;;:::888999999:::;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA@@@@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[]]]^^^___``````^^^^^^```aaabbbdddeeeeeeffffffhhhjjjlllnnnooopppqqqqqqqqqqqqrrrtttvvvwwwuuuuuuuuuvvvvvvxxxyyyyyy{{{|||~~~zzz}}}}}}}}}~~~{{{xxxvvvuuuuuuuuusssrrrsssuuuwwwxxxxxxvvvsssrrrnnnoooqqqrrrsssqqqpppooommmnnnoooppppppooonnnmmmiiijjjkkkkkkjjjiiigggfffggggggggggggfffeeedddccc``````___^^^\\\YYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBB@@@@@@???>>>>>>===>>>>>>;;;<<<>>>???@@@@@@@@@???=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;:::;;;===>>>===<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>=========<<<<<<<<<============>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAACCCDDDGGGHHHIIIHHHGGGFFFAAAAAA@@@???===;;;:::999888666444222222222111///000///......---------------------------,,,++++++---,,,++++++------,,,+++---,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///...---,,,++++++++++++)))+++...//////000111333888;;;@@@HHHQQQYYY]]]___aaa[[[WWWZZZdddnnnssstttuuurrrlllddd^^^^^^dddjjjnnnzzz{{{yyyzzz|||~~~zzzeeeUUUXXXeeeooouuuxxxyyyrrrjjjeeeaaaZZZOOOFFF999555000---,,,---,,,,,,(((((()))******************************************)))))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&''')))***))))))((())))))))))))((((((((((((***)))((('''''''''''''''((((((((((((***,,,...///333<<<===>>>FFFNNNbbb|||yyykkkdddiiiqqquuu|||{{{vvvnnnhhheeegggjjjoooqqquuuxxxzzz~~~||||||~~~yyyvvvuuuvvvqqqjjjccc\\\UUUNNNIIIEEELLL[[[hhhllljjjjjjnnnlllkkkiiigggfffffffffgggccc___YYYSSSOOOKKKHHHEEE??????@@@@@@AAA@@@@@@???<<<:::999999:::;;;;;;:::;;;::::::;;;<<<===;;;::::::;;;<<<===>>>>>>???>>>;;;::::::;;;===???>>>=========>>>??????@@@@@@AAA===AAAEEEGGGGGGGGGIIIKKKJJJKKKMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```aaadddfffiiikkkllllllmmmoooqqqssstttuuuvvvrrrrrrsssuuuwwwxxxyyyzzzzzz{{{}}}}}}}}}~~~~~~}}}ttttttttttttttttttsssssswwwuuusssrrrqqqpppnnnlllmmmoooqqqrrrpppmmmllllllooommmkkkkkkllllllkkkjjjmmmkkkiiiiiiiiiiiigggfffddddddcccbbbbbbaaa``````^^^\\\ZZZYYYWWWUUUPPPMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFDDDCCCAAAAAA@@@@@@?????????@@@@@@?????????AAA@@@???>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>========================??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBFFFJJJKKKJJJIIIGGG@@@???>>><<<:::888666555555444333111000/////////------------------------...---,,,,,,---...000111000//////---,,,++++++***((()))***+++,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////111444999>>>EEEMMMUUUZZZ```aaa___[[[XXX^^^kkkvvvvvvsssooollljjjhhhfffeeehhhuuu~~~~~~}}}yyyxxx|||{{{pppccc^^^ccclllrrruuutttrrrpppnnnjjjbbbVVVNNNFFF>>>444...------+++(((+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''((())))))***,,,000333555;;;>>>???GGGZZZppp~~~{{{jjjccceeejjjrrryyyzzzwwwssslllgggfffhhhkkkmmmmmmpppxxx|||}}}zzzvvvzzzwwwsssuuuwwwvvvuuussslll```SSSHHHAAA???DDDQQQ```iiijjjhhhhhhjjjjjjiiihhhgggeeebbb^^^[[[YYYSSSLLLHHHGGGDDD???;;;>>>>>>======<<<;;;999999<<<;;;;;;:::::::::::::::888888888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@AAAAAA@@@???@@@BBBBBBCCCDDDDDDEEEHHHLLLOOOKKKLLLNNNQQQTTTWWWYYYZZZZZZ]]]```bbbbbbccceeeggghhhhhhhhhiiikkkooorrrtttuuuvvvyyy{{{~~~~~~}}}{{{yyyvvvuuuuuutttttttttsssssssssqqqooonnnooonnnllljjjjjjmmmooopppooommmmmmmmmllljjjiiiiiikkklllkkkkkkkkkiiiggggggggggggeeedddcccbbbbbbaaa```___^^^^^^]]][[[YYYWWWVVVSSSOOOKKKIIIHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>>>>????????????>>>>>>???>>>============>>>???>>>>>>>>>>>>>>>=============================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>============@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKJJJHHHGGG@@@???===;;;999777555444444333222000//////......////////////////////////......---------......///------,,,,,,,,,,,,,,,+++)))***,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......//////222666;;;AAAHHHPPPUUU^^^``````\\\XXXZZZbbbjjjyyyyyyxxxvvvsssoookkkiiijjjuuu~~~}}}zzzuuutttwww}}}tttiiiaaabbbhhhooosssrrrrrrqqqqqqnnnfff[[[SSSJJJBBB777111///...,,,***++++++++++++************************************)))((('''%%%%%%$$$$$$$$$)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''')))(((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))***---111555999>>>AAAEEEOOObbbttt}}}qqqccc___cccggglllqqqqqqooollliiigggfffggghhheeehhhnnnwww{{{{{{~~~wwwqqqttt{{{~~~xxxppppppuuuyyyyyyxxxuuulll___PPPFFFBBBAAAIIISSS^^^eeeeeeccccccdddeeeeeeeeeeeeeeebbb]]]YYYTTTOOOJJJHHHIIIIIIFFFBBBBBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPQQQTTTXXX[[[ZZZ\\\^^^aaadddfffiiijjjlllooorrruuuvvvxxx{{{}}}}}}}}}}}}~~~~~~}}}zzzyyyxxxwwwuuuwwwvvvuuutttssssssrrrrrrpppooommmmmmnnnmmmllljjjhhhjjjmmmnnnmmmlllmmmmmmiiigggfffgggiiikkkkkkjjjhhhgggeeedddeeedddcccaaaaaaaaa```___^^^\\\\\\[[[[[[XXXVVVTTTRRROOOKKKHHHFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCEEEHHHIIIJJJHHHFFFEEE???>>><<<:::777555333222222111000///............////////////////////////..................------***+++++++++,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........000333777<<>>>>>=========>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIJJJNNNPPPRRRSSSTTTUUUWWWYYY\\\]]]___aaabbbeeejjjmmmpppqqqsssvvvyyy|||~~~~~~~~~~~~}}}}}}}}}~~~}}}yyyvvvvvvvvvvvvuuuwwwuuutttrrrqqqppppppppppppnnnmmmmmmoooooonnnlllhhhjjjllllllkkkjjjjjjkkkjjjhhhgggggghhhiiiiiihhhfffeeeccccccccccccaaa___``````^^^]]]\\\ZZZYYYXXXWWWUUURRRPPPNNNKKKHHHEEEDDDCCCBBBBBBAAAAAABBBBBB>>>>>>===<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@CCCDDDFFFGGGFFFEEEBBBAAA===<<<:::888555333111000000///......------------------------------------......///000///...,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------///111444777<<>>>>>AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOORRRUUUWWWXXXYYY\\\___```bbbdddgggiiilllnnnqqqsssuuuxxx}}}{{{~~~~~~|||{{{||||||}}}~~~~~~|||yyyvvvuuuvvvwwwxxxxxxtttsssqqqooonnnmmmnnnnnnnnnmmmlllmmmnnnnnnmmmllljjjkkklllkkkiiigggggghhhllljjjhhhhhhhhhhhhgggfffeeedddbbbaaabbbaaa```^^^___^^^]]][[[YYYXXXVVVVVVSSSPPPMMMKKKIIIGGGEEECCCAAAAAA@@@???????????????======<<<<<<;;;<<<<<<<<<888999999::::::999999888777777777777777777777777777777777888888999999999888888888888888888888888666666666666666777777777777777777777777777777777777777888888888888888888777777777777777777777777888888888888999999::::::888888888888888888888888999999888888888888888999888888999999::::::::::::;;;;;;<<<<<<===>>>??????@@@AAABBBBBBAAA???>>><<<:::999888666444222000///......---------------...------------------------......///000///...,,,+++000////////////.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///111333777<<>>GGGSSS[[[]]][[[YYYXXXXXXfffyyyzzztttwwwyyytttjjjaaa]]]\\\```bbbeeekkkoooooojjjeee]]]UUUIII>>>555000...---,,,,,,,,,++++++++++++***************************++++++*********++++++,,,(((((((((((((((((((((((((((''''''&&&''''''(((((()))(((''''''''''''((()))&&&''''''(((((())))))))),,,***(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((('''(((((((((((('''''''''((((((((())))))***+++,,,,,,...333888======DDDOOO___rrr~~~{{{rrrYYYTTTTTT___hhhhhhccc^^^^^^```bbbdddeeedddaaa^^^aaagggpppwwwuuurrrvvv}}}xxxppppppuuuuuuqqqiii```QQQDDD@@@GGGVVVaaagggccc^^^ZZZZZZ[[[\\\]]]ffffffggghhhgggbbb\\\WWWTTTRRROOOLLLJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOORRRSSSUUUVVVUUUWWWZZZ^^^bbbfffhhhjjjiiillloooqqqrrrtttwwwzzz}}}|||xxxwwwxxxxxxxxxyyy|||~~~}}}{{{zzzyyy{{{|||}}}~~~yyywwwuuuuuuwwwxxxyyyxxxrrrqqqooommmllllllmmmnnnmmmkkkjjjkkkllllllkkkjjjllllllllljjjhhhffffffgggmmmkkkhhhgggggggggfffdddcccbbb````````````^^^\\\]]]\\\[[[YYYVVVTTTSSSRRRNNNKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>======>>>>>>===<<<;;;:::::::::::::::666777777888888777777666555555666777777666555555555555555666777777888888777777777777777777777777555555555555666666666666555555555555555555555555555555555666666666666777555555555555555555555555666666666777888888999999777777777777777777777777777777666666777777888999777888888999999::::::;;;::::::;;;;;;<<<<<<============>>>>>>===;;;:::999666666555333222111000///---------,,,------......////////////////////////..................------111111000000000/////////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///222777:::<<>>BBBKKKYYYkkk|||xxxkkkVVVTTTYYYdddkkkjjjdddaaa^^^```ccccccaaa^^^^^^^^^fffiiiooosssrrrpppssszzzzzzxxxxxxsssmmm[[[RRRGGGBBBGGGTTTbbbkkkiiiccc\\\XXXZZZ^^^```aaadddbbbaaa```^^^[[[WWWSSSQQQPPPOOOMMMLLLLLLMMMNNNLLLKKKKKKKKKMMMOOOQQQRRRPPPPPPQQQQQQSSSTTTVVVWWWYYYZZZ\\\^^^```bbbdddeeeeeefffiiimmmqqquuuxxxzzzzzz|||}}}yyyrrrmmmkkkkkkkkkkkkyyy{{{}}}}}}|||zzzyyyyyy{{{|||}}}~~~}}}xxxvvvuuuvvvwwwxxxwwwuuurrrpppnnnlllkkklllnnnooonnnlllkkkkkkllllllkkkiiikkklllkkkjjjhhhfffggghhhjjjhhhfffeeeffffffeeedddaaa___^^^]]]]]]]]][[[ZZZZZZYYYWWWUUURRRPPPNNNMMMIIIGGGDDDBBBBBBBBBAAA@@@???>>>======<<<<<<======;;;;;;999888777777777777555555666666666666555555444555666666666666555444333333444444555666666777555555555555555555555555444444444555555666666666444444444444444444444444333333333444444555555555444444444444444444444444444444555555666777777888666666666666666666666666444444555555666777999999777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;:::999888777333333222222111000000///---------------...//////////////////////////////......---------......///////////////000000000000000///...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,///333666:::@@@JJJRRRWWWWWWVVVUUUOOOTTT\\\gggsss~~~www{{{}}}yyyzzz|||yyyooofff___]]]\\\```hhhooossstttiiicccYYYLLL@@@666111...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))(((((((((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((())))))))))))(((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((()))(((((('''''''''(((***+++'''((((((((())))))))))))(((+++///222444777;;;>>>EEEPPP```qqq~~~~~~ooo^^^UUUVVV^^^hhhllliiieeeddd```dddgggeee```^^^aaaeeeooommmnnnrrrssssssxxx~~~|||wwwlllbbbPPPIIIDDDIIIVVVeeemmmpppllleee]]][[[```gggjjjkkkgggddd```]]]\\\\\\[[[YYYWWWWWWVVVVVVVVVVVVXXXZZZUUUUUUVVVWWWZZZ^^^aaacccbbbccccccdddfffgggiiijjjkkklllmmmnnnoooqqqrrrrrrtttuuuwwwzzz}}}tttooohhhbbb___^^^]]]]]]yyy{{{}}}}}}{{{yyyyyyzzz||||||}}}{{{yyyxxxwwwvvvvvvwwwvvvtttrrrrrrpppnnnllllllmmmoooqqqqqqooonnnnnnnnnnnnmmmkkkjjjjjjkkkiiihhhhhhiiikkkgggeeeddddddeeefffeeeddd___]]]\\\[[[\\\[[[YYYXXXWWWVVVUUURRROOOMMMKKKJJJGGGDDDBBB@@@AAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<===:::999888777555555444444444555555555555555555444444444555666666555444444222222333444444555666666555555555555555555555555444444444555555666666666333333333333333333333333222222222333333444444444444444444444444444444444333333444444555666666777666666666666666666666666333333333444666777999:::777888888999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777111111111111000000000000------------......///000------------------------...---,,,,,,---...000111,,,,,,---...///000111111222111000.........///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))***,,,111444666<<>>EEERRRcccrrr{{{wwweeeRRRTTTWWW```iiikkkgggeeefffdddiiimmmiiibbb```fffmmmvvvrrrpppsssvvvyyy~~~}}}sssdddVVVIIIEEEEEEQQQcccppptttqqqppphhh``````gggooossstttmmmiiidddaaaaaabbbccccccaaaaaaaaa```___```bbbcccddddddeeegggkkkppptttwwwrrrrrrssstttvvvxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzz~~~~~~~~~mmmggg```ZZZVVVUUUTTTSSSxxxxxxyyyzzz{{{}}}~~~~~~}}}zzzwwwuuuvvvwwwxxxxxxwwwuuusssrrroooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhheeecccbbbcccddddddcccaaa```^^^[[[ZZZZZZYYYWWWUUUTTTQQQNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999888888888888555555444444444333333333333333333222222222111111222222222222222222222222333333333333333333333333111111111222222333333444333333333333333333333333333333333222222111111111222222111111111111222222444444444444444444444444333333333333333333333333333444666777888777666555555444444444444555666666555555666777888999999:::888999999:::::::::999999;;;:::999888777666555444000000000000//////////////////...------------...///////////////......---.........---,,,+++))))))/////////000000000000000222222222222222111000///555444333222111000000000......---,,,,,,,,,,,,,,,111000000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))************************)))************+++++++++******++++++++++++******************+++,,,---...000777@@@HHHNNNRRRTTTVVVNNNJJJHHHKKKUUUdddrrrzzz|||~~~qqqkkkqqqyyyzzzpppjjjeee___^^^fffqqqwwwxxxoooeee]]]YYYPPP@@@444000+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***,,,......,,,***)))))))))((((((((((((((()))))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((()))******++++++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((((((***,,,111777888888===DDDPPP[[[hhhpppnnndddYYYSSSZZZ^^^cccggghhhhhhhhhhhhnnnppppppnnniiiggglllsss{{{xxxtttsssvvv}}}gggQQQFFF???FFFQQQ^^^hhhooorrrsssjjjgggfffkkkttt|||wwwtttqqqpppqqqrrrrrrrrrpppsssuuuuuutttuuuyyy|||xxxyyyzzz|||~~~}}}||||||}}}zzzzzz{{{||||||{{{{{{{{{uuuwwwzzz|||}}}zzztttgggaaaYYYTTTRRRRRRSSSTTTrrrtttwwwzzz}}}~~~~~~~~~}}}}}}|||{{{xxxvvvsssrrrtttuuuvvvvvvvvvtttrrrqqqppppppppppppppppppppppppppppppooonnnnnnmmmllllllmmmmmmllllllkkkjjjhhhgggfffeeecccbbbcccbbb```______]]][[[ZZZYYYXXXVVVTTTQQQOOOLLLJJJIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;::::::999888777777777777444444444444333333333333333333222222222111111111222222222222222222222222333333333333333333333333111111111111111222222222333333333333333333333333333333222222222111111111222111111000000111111222333333333333333333333333333333333333333333333333444444444444444555555666444444444444444555666666666666666777888888888999888888999999999999888888888888777666555444333333000000000000000000000///000//////...---.........111111111111000000///.../////////...---,,,******---------------......///...///000222333333333333555444333222222111222222111000///......---....../////////......---------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...000444;;;AAAGGGLLLQQQTTTOOOKKKFFFGGGMMMYYYeeelllvvv}}}yyymmmfffkkkrrr}}}zzznnndddbbbbbbfffmmmtttvvvtttqqqggg___[[[SSSEEE888222,,,------,,,+++*********************************))))))************))))))******))))))))))))******))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))************))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******,,,...333888999999???GGGPPP[[[fffiiiaaaWWWQQQOOO]]]aaafffjjjllllllmmmmmmqqqqqqqqqnnnjjjlllsss{{{}}}zzzuuutttwww~~~}}}bbbKKKAAA@@@IIIVVVaaaiiimmmpppqqqiiihhhjjjrrr}}}~~~zzzuuuqqqnnnlllkkkhhhhhhhhhggggggfffeeeeeeaaacccfffhhhiiikkknnnpppssswww|||zzzsssmmmeee^^^WWWRRRTTTYYY^^^bbbooorrrxxx}}}~~~|||yyyyyyxxxwwwuuusssqqqppprrrsssttttttsssrrrpppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjlllllllllkkkjjjiiihhhggggggeeecccbbbaaa```^^^\\\]]][[[YYYXXXXXXWWWTTTRRRNNNKKKHHHGGGFFFEEECCCBBB@@@???>>>===<<<;;;:::999888888777666555555555555444333333333333222222222222222222222111111111000111111111111111111111111222222222222222222222222111111000000000000000000222222222222222222222222222222111111111111000000111111000000000000111111222222222222222222222222222222333333333333333333555444222111111333555666444444444444444555555666777777777777777777777777777777777888888777777666666555555444333222222111000000000000000000111111111000000///.../////////333333333222222000//////000000//////...---++++++------,,,+++,,,---...///...///000222333333444444444444333333333333444444444333222111000000000000........................++++++++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,************+++,,,------...111555:::>>>EEEKKKPPPNNNJJJEEECCCGGGOOOYYY```nnnuuuzzztttiiibbbdddjjjttt}}}~~~sssggg___aaafffnnnuuuxxxuuurrrsssiii```\\\WWWLLL>>>666............---,,,++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***+++******))))))******+++))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((()))******'''''''''((()))***,,,---...000555999:::;;;BBBKKK[[[dddlllgggZZZQQQQQQUUUbbbfffkkknnnppprrrsssttttttssspppkkkkkkqqq||||||vvvtttyyyzzzzzzxxx[[[FFF???BBBLLLZZZdddggghhhjjjlllgggiiiooo{{{~~~{{{xxxvvvuuuooommmiiieee```[[[XXXVVVRRRRRRQQQPPPOOONNNNNNMMMKKKMMMPPPRRRTTTVVVYYY[[[___dddjjjqqqxxx{{{wwwqqqiiiccc```ZZZSSSQQQWWWaaakkkqqqsssuuuzzz~~~|||yyyyyyxxxxxxwwwuuutttsssrrrqqqqqqqqqrrrqqqpppooonnnppppppppppppppppppppppppnnnnnnmmmlllkkkkkkjjjjjjllllllkkkkkkjjjhhhgggffffffdddbbb``````___]]][[[[[[YYYVVVUUUUUUTTTRRRPPPKKKHHHFFFDDDDDDCCCAAA@@@======<<<;;;:::999888777666555444333333333333333333333222222222111111111222111111111111000000000000000000000000000000000111111111111111111111111000000000//////.........111111111111111111111111000000000000000000000000000000000//////000000000111111111111111111111111222222222222222333333333444333222222222333555666444444333333444444555666777777777777777666666666666666666777666666555555444444333333222222222111000000000111111222222222222222111000000000000000333333333333222000///...////////////...---,,,+++///...---------...000111222222222333333222111111444333333333444444555666777666555444333333333333000000//////.........---+++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---,,,///333666;;;@@@FFFJJJLLLJJJFFFDDDEEELLLTTTZZZiiiqqqwwwtttiiiaaaaaaeeeqqqwww~~~yyyoooeee```aaaeeennnttttttsssrrrsssjjjbbb^^^ZZZRRREEE;;;111000...------,,,+++***++++++++++++++++++++++++(((((((((''''''((((((((()))))))))((())))))***+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***'''''''''((()))***,,,,,,///111666::::::<<>>::::::999888777777666666333333222111111111222222222111111111111000000000111111111000000000//////////////////////////////000000000000000000000000000//////......---------000000000000000000000000////////////////////////000//////......//////000000000000000000000000000111111111222222333333333222333444555666555444444333333333333333444555555777777777666666666666666666666666666666555444333444333333333333333333333///000000111222333333444333333222111111111111222222222222222111000///....../////////...---,,,+++//////...---...///000111111222222333333333222222333333333333444555666666777777666555555555555666444333222111///...---,,,,,,,,,,,,,,,++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++******++++++,,,,,,+++...333777:::>>>BBBEEEJJJJJJHHHFFFFFFIIIOOOTTTeeennnwwwvvvmmmeeebbbdddlllpppzzz}}}zzztttmmmddd``````eeehhhiiikkkppppppjjjddd___]]]WWWLLLBBB666222...,,,,,,,,,+++***************************'''(((***++++++***(((''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))***++++++000222777::::::>>>JJJWWWjjjnnnmmmaaaSSSPPP[[[hhhlllnnnqqqssstttvvvxxxzzzzzzwwwpppjjjooo~~~{{{{{{~~~rrroootttzzz{{{bbbMMMGGGKKKOOOYYYdddgggdddaaabbbdddjjjppp{{{{{{vvvpppkkkgggeee^^^]]]\\\ZZZXXXVVVUUUTTTPPPPPPNNNLLLJJJFFFDDDBBBAAA@@@@@@@@@@@@AAACCCCCCCCCEEEIIIKKKMMMOOORRRUUUUUUYYY```gggmmmtttzzz~~~|||~~~zzztttooohhh```ZZZSSSQQQOOORRRYYYbbbiiimmm{{{{{{zzzzzz{{{|||}}}~~~||||||{{{|||||||||yyywwwtttssssssrrrrrrrrrssssssqqqpppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhgggfffeeeaaa___^^^]]]^^^^^^\\\ZZZSSSQQQOOONNNNNNMMMKKKIIIFFFCCCAAA@@@@@@???>>><<<888777777666555555444444222111111000000111111111111111000000000/////////000000000000////////////........................//////////////////////////////..................////////////////////////------............////////////............//////000000000000000000000000000000111111222333333333111333555777777666444333333333333333333444444555666666666666666666666666666666666666555555444333333333333333444444444444///000000222333444555555555444333333222222333333111222222222222111000000//////000000///...---------------..................///111222444555666666333333222333333444555555666666666555666666777888777666555333111///...---......------,,,,,,++++++******+++,,,,,,,,,++++++************************)))************+++++++++)))******++++++******))),,,++++++***++++++,,,,,,***---111444777:::>>>AAAHHHJJJKKKIIIGGGFFFJJJMMMaaajjjuuuwwwppphhhccccccbbbfffooo~~~|||{{{xxxsssiii```[[[]]]]]]\\\aaajjjkkkkkkgggbbb___[[[SSSKKK===777000++++++,,,,,,+++))))))))))))))))))))))))''')))+++------+++)))'''&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))))))))***++++++000333888;;;<<>>======<<<;;;:::666555555444444333333222111111000000000000111111000000000/////////......000000/////////.........------------------------....................................////////////........................,,,,,,------............///......------......///000000000000000000000000///000000111222222333333222222333444444444444444333333222222333333444555444555555555666777777777777777777666666555444333222222222333333444444444///000111222333555666666666555444444333333444444111222222333333333333333111111222222222111000000,,,---///000111000///......///111333444666666777333222222222222333333444444444444555666777888999888777666555333111000000000//////......---,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,+++,,,---...111555:::>>>BBBGGGLLLMMMJJJIIIKKKNNNZZZdddqqquuuppphhhbbb```YYY]]]eeerrr~~~{{{vvvnnneee___```]]]XXX[[[dddhhhlllkkkeeeaaa___ZZZTTTFFF===222,,,,,,---...---************************)))******++++++******)))&&&&&&&&&''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((()))***+++,,,---222555;;;>>>???EEEWWWhhhwwwpppeee\\\ZZZ___iiipppqqqqqqpppnnnmmmmmmoooqqqrrrrrrmmmkkkxxx|||zzzxxxvvvxxx}}}|||ooo```TTTNNNMMMTTT]]]fffggggggeeeccccccdddfffnnnttt|||{{{uuuoookkkcccbbbaaaccceeeeeebbb```______^^^]]][[[ZZZYYYYYY\\\]]]]]]]]]\\\ZZZYYYXXXTTTQQQMMMHHHCCC???===<<<999999777777777999;;;<<>>;;;:::::::::999777444444444333333222222222111111000000000000111222000/////////............000/////////............------------------------........................---......//////000000000........................,,,,,,,,,------..................------.........111111111111111111111111///000000111222222333333333222111000000222444555333333222222333333444555333444444555666777888888777777777777666555444333111111111222333333444444//////111222444555777777666666555444444444444555222222333444555555555555333333444444444333222222...000222444555333111000111222333333444444444444333222222111111222222333222222333444555777999:::777777666555444444333333111000000///......------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++***))))))***000888======DDDLLLPPPPPPOOOQQQTTTTTT___mmmrrrnnnfff___]]]VVVYYY___iiiwww|||ssskkkggghhhdddZZZZZZbbbfffmmmooohhhcccaaa___ZZZKKKAAA555---,,,...//////+++++++++++++++++++++++++++***)))(((((()))***+++''''''''''''((()))++++++))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((()))******+++&&&'''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******&&&'''''')))+++---...///444777===@@@AAAIII[[[mmmyyynnnaaaYYY[[[bbbiiinnnqqqqqqooollljjjiiikkkmmmiiikkkhhhhhhwww}}}xxxrrrssswwwlll]]]NNNHHHKKKSSS___iiiiiigggccc```___```bbbdddkkkpppvvv|||}}}yyysssllleee^^^WWWRRRWWWTTTRRRTTTXXX\\\^^^]]]]]]^^^^^^```aaabbbccccccbbbbbbbbbaaa___]]]ZZZYYYPPPMMMHHHCCC???<<<;;;;;;888777555333333444666777;;;>>>AAADDDFFFIIILLLOOOUUUYYY^^^bbbfffkkkpppssstttyyy~~~}}}zzzsssmmmggg```[[[SSSOOOKKKIIIKKKMMMOOOPPP~~~|||yyyvvvsssqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnnnnnnnooopppmmmmmmnnnnnnlllkkkiiihhhgggggggggggggggeeecccbbbeeebbb___\\\ZZZXXXTTTRRRLLLLLLKKKJJJGGGDDDAAA???>>>===<<<;;;999888777666555444333222111111111111////////////////////////---------,,,,,,+++++++++------------------------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000111222222222222111333333555555555555333333222222111111111111111111333333333444444555555555777777666555444333333222111111111111222333444444222222333444555666777888666666777888888888888888777777777777777666666666777777777777555333111000111000/////////000222333222333444444555555444444333444444555555444444333444444555555666666777777555555444444444444333333444444333333111000...------+++******+++,,,,,,+++************************************************++++++++++++++++++++++++---,,,++++++************+++,,,---///111444666777>>>@@@DDDIIINNNPPPOOONNNPPP[[[eeejjjkkkkkkgggbbbXXXUUUWWWaaannn}}}xxxrrrmmmfff^^^]]]bbbjjjmmmlllhhhggghhhddd\\\SSSIII<<<222...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((***,,,,,,***((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((())))))))))))))))))(((&&&%%%&&&''')))+++)))******)))***,,,111444888888;;;AAAGGGPPPccctttxxxhhh[[[YYY]]]```eeejjjllliiijjjlllkkkfffdddeeegggfffgggnnn{{{wwwssssssoooiiiaaaPPPDDDIIIXXXdddlllqqqkkkgggbbb^^^]]]```dddfffjjjrrrvvvvvvwww{{{zzztttvvvoooddd[[[VVVRRROOOMMMLLLOOOSSSWWWZZZ^^^bbbeeefffgggggghhhjjjlllmmmnnnpppnnnllljjjgggccc]]]XXXLLLHHHCCC???<<<:::777555555666666666444333444444777999:::;;;===@@@EEEHHHLLLQQQYYY```ggglllqqqtttuuuyyy~~~{{{yyyzzz~~~|||}}}zzzsssmmmfff^^^YYYQQQMMMJJJHHHIIIKKKMMMMMM|||zzzwwwtttrrrppppppooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooonnnnnnnnnooooooooonnnnnnnnnnnnmmmkkkjjjhhhffffffffffffeeedddbbbaaabbb```\\\ZZZXXXUUURRROOOKKKJJJIIIGGGDDDBBB???>>><<<<<<;;;:::888777666555333333111000000/////////..............................---,,,,,,+++******---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////////////////000111111111000000000000111222222111000000222222111111111111111111222333333444444555555555777666666666555444444444222222222111222222333333111222333444555666666777777777777888777777666666666666666666666666666666666777777777666444222111111111000000000111111222111111222333333333333222333444555666666666666555777777777666666666666666555555444444444333333333333222222111000///...------,,,******+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,...000222444666<<<>>>CCCHHHMMMPPPPPPPPPPPPXXX```ggglllooojjjdddVVVSSSVVV```lllxxx}}}zzzqqqeee___```bbbeeegggfffhhhllljjjeee^^^SSSDDD666///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))))))))))))))((('''&&&&&&''')))***)))************---111555:::<<<===@@@HHHWWWhhhssssssfff[[[\\\aaaeeejjjooolllhhhfffhhhhhhdddaaabbbbbbcccgggppp}}}vvvpppmmmfff^^^XXXNNNJJJTTTcccllloooqqqgggdddaaa^^^^^^```cccfffjjjpppsssrrrsssvvvvvvssstttmmmddd[[[VVVTTTRRRQQQTTTYYY```fffiiikkklllmmmqqqqqqrrrssstttvvvxxxzzz{{{yyyuuuqqqkkkcccZZZTTTIIIEEEAAA>>><<<;;;999888777777777555444333333333333444555666777:::>>>BBBGGGMMMUUU]]]dddjjjooorrruuuyyy~~~{{{zzz{{{~~~|||{{{}}}uuuooohhh```[[[UUUQQQMMMJJJKKKLLLMMMMMM{{{yyyvvvsssqqqpppoooooorrrrrrrrrrrrrrrrrrqqqqqqooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnmmmllljjjjjjffffffeeeeeedddbbbaaa```___]]]YYYWWWTTTRRRNNNLLLIIIGGGEEECCC@@@???======::::::999777666555444444111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////////////////---...//////000000////////////000000000000//////111111222222222222222222222222333444555555666666666666666666666666666666333333222222111222222222111111222333444444555555777777777777666555444333555555555666666666666666555666777777777666555444222222222222222111111111111111222333333333333333333444555666777888888888999999999888777777666666555444444444444333333333333333333333222111000///...,,,+++***+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,++++++,,,,,,******+++,,,...000222333888;;;@@@FFFKKKPPPRRRSSSRRRUUU[[[cccmmmtttpppgggWWWTTTVVV^^^hhhsss}}}mmm```ZZZVVVZZZ___cccjjjqqqrrrpppkkk```NNN===333...------+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))((())))))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))***)))((('''''''''((())))))*********+++...333666<<>><<<<<<=========;;;:::888666444333222222111222222222222555888;;;AAAGGGPPPYYY```gggmmmqqqtttxxx|||~~~||||||}}}|||yyy|||yyyssslllddd^^^YYYUUUPPPMMMLLLMMMMMMMMMzzzyyyvvvtttrrrqqqpppqqqrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnoooooooooooooooooopppppppppoooooonnnnnnoooooonnnnnnmmmkkkjjjjjjffffffeeedddcccbbb``````]]]ZZZWWWTTTRRROOOKKKHHHGGGEEEBBB@@@===<<<<<<<<<777777666555444333222222000000///...............------------------------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........////////////////////////......///000000000000///222222222222222222222222111111222222222222222333111222444555666777666666666666666777777777777777444444333222111111111111000111111222333333444444555555555666555555444444555555555555555666666666555666777888888888777666333333333333333222111111333444444555666555555555222333444666777888999999999999999999999999888888555555555444444444333333666666666666666555444333000...,,,+++,,,,,,+++***************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---))))))***+++---...000111333777===CCCIIINNNSSSVVVWWWWWWYYYaaaoooxxxuuulll]]]XXXWWW\\\dddnnn{{{sss___SSSNNNQQQWWW___iiirrrwwwwwwvvvjjjXXXFFF999222000000+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))*********((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((''''''((()))))))))))))))***)))(((((('''(((((())))))***++++++,,,///444888<<>>>>>@@@BBBCCCCCCAAA???;;;999777555444333333333333222222333666999;;;BBBLLLVVV^^^fffmmmqqqtttwww{{{}}}}}}}}}}}}~~~}}}~~~{{{yyy{{{}}}wwwpppgggaaaZZZVVVQQQMMMMMMMMMMMMMMM|||zzzyyywwwuuusssrrrrrrsssrrrrrrrrrqqqqqqpppppppppooooooooopppppppppqqqqqqppppppqqqqqqpppooonnnmmmnnnnnnmmmlllkkkjjjiiiiiigggfffeeedddbbbaaa``````[[[YYYUUURRROOOLLLHHHFFFEEECCCAAA>>><<<;;;;;;;;;555555444333222222111111000//////............///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...////////////////////////...///000000111111000000333333333222222333333333111111222222333333333333222333555777888888888777666666666777777777777777444444333222111111111111000111111222222333333333222222333555666666666666555555555555666666777777555666777999:::999999888666555555444333222222111444444555666666666555555000111333555777888888999777888888999:::;;;;;;<<<666666666555555555444444666666777777777666666555222000...---------+++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))))))))***+++---...//////333999???DDDKKKRRRVVV[[[[[[[[[bbbooozzzzzzssshhh___XXXXXX^^^hhhvvv{{{zzzxxxcccSSSLLLMMMQQQZZZeeeooovvvzzz~~~tttbbbOOO???444000///++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))&&&''''''%%%$$$$$$''')))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((''''''((())))))))))))))))))))))))((((((((()))))))))***+++,,,---111666::::::@@@BBBEEEYYYsss{{{tttiiikkkmmmqqqtttuuurrrmmmggg]]]UUUWWWZZZZZZWWWVVVZZZcccoooyyyyyyqqqggg^^^YYYWWW___jjjqqqrrrnnneee___ZZZ\\\___bbbeeehhhiiijjjjjjkkkmmmooorrryyy~~~yyyyyy{{{nnn___SSSKKKFFFFFFDDDCCCEEEGGGJJJJJJJJJHHHDDD???<<<;;;999777555444444444222111222555777999???JJJTTT^^^fffmmmrrrtttwwwzzz||||||{{{||||||}}}~~~|||{{{}}}~~~{{{sssjjjddd[[[WWWQQQNNNMMMMMMNNNMMM}}}zzzzzzyyywwwuuutttsssttttttrrrrrrrrrqqqppppppoooooooooppppppqqqqqqrrrrrrrrrpppqqqqqqrrrqqqpppnnnmmmlllllljjjiiihhhggggggggggggfffdddbbb```______^^^YYYVVVRRROOOLLLIIIEEECCCBBB@@@???===;;;:::999888444444333222222111000000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------//////////////////////////////000111111111111000222111000000000000111222111111222222333444444444333444777999;;;;;;:::999666666666666666666666666333333222222111222222222111111222222222333333333111222333555666777777888555555666666777777888888666777888:::;;;::::::999999888666444222222222333222222333444444444444444111222333555666888888888666777888999:::<<<======888777777777777666666666444444555555666555555555555333000//////...,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,,,,***)))******+++,,,---...---111777<<<@@@FFFOOOUUU[[[]]]___cccmmmyyy~~~}}}uuuiii]]]XXXZZZbbbppp|||yyyuuu}}}~~~jjjYYYNNNKKKMMMUUU```iiirrryyyyyyjjjWWWEEE777///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))(((((()))))))))*********)))***,,,---...333888<<<:::???DDDNNNbbbtttxxxpppaaahhhqqqvvv{{{|||vvvooocccZZZTTTVVVXXXWWWVVVVVV___iiivvv~~~~~~ooo___WWWWWWbbblllssssssnnniiibbb]]]YYY[[[^^^bbbfffiiikkkllljjjjjjnnnssswwwyyyiii\\\SSSNNNKKKMMMLLLMMMOOOQQQRRRQQQPPPMMMHHHAAA>>>======:::777333444333111000000333555777>>>IIITTT^^^fffnnnrrruuuxxxzzz{{{{{{zzz{{{|||}}}|||||||||}}}}}}xxxooohhh```[[[UUUQQQOOOOOONNNNNN~~~{{{xxxxxxwwwvvvtttssssssssstttrrrrrrqqqqqqpppoooooonnnooooooppppppqqqrrrrrrssspppqqqrrrrrrrrrpppnnnllljjjiiigggfffeeedddeeeeeeeeecccaaa___]]]\\\\\\\\\VVVSSSOOOLLLIIIFFFBBB???======<<<;;;999777666555333333222222111111000000------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////++++++,,,,,,,,,---------////////////////////////---...//////000000//////111000////////////000111111111222222333444444555444666999<<<======<<<;;;777666666666555444444444222222222111222222333333222222222333333333333333222333444555666777777777666666777777888999999:::777888999;;;;;;;;;::::::<<<:::666333111222333444222333333444444444444444222333555666777888888999777777888999:::;;;;;;<<<999999999888888888777777333333444555666666555555777555222111000///...,,,************************************************++++++++++++++++++++++++***)))))))))******+++,,,************+++,,,------,,,000555999<<>>HHHXXXhhhqqqooojjj^^^iiiuuu{{{wwwmmm^^^XXXUUUVVVWWWVVVUUUWWWeeeppp}}}kkkWWWPPPTTTdddnnnuuuppphhhccc___[[[XXXZZZ]]]aaaeeehhhkkkllljjjjjjnnnuuuzzzvvvjjj```ZZZUUURRRUUUUUUWWWZZZ[[[ZZZWWWTTTOOOIIIBBB>>>???>>>;;;888444444333222000111444666666===HHHSSS]]]fffmmmrrrwwwyyy{{{{{{zzzzzzzzz{{{}}}}}}|||~~~{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}tttmmmiiiddd]]]WWWTTTRRRPPPOOO~~~~~~}}}zzzxxxwwwvvvtttsssrrrrrrssssssrrrrrrqqqqqqpppoooooonnnnnnoooooopppqqqrrrrrrrrrpppqqqrrrsssrrrpppnnnllliiigggfffdddcccccccccccccccaaa___]]][[[ZZZZZZZZZTTTQQQMMMJJJGGGCCC???<<<::::::::::::888666333222333333222222111111000000,,,++++++***++++++,,,,,,++++++++++++++++++++++++'''((()))+++---///000111++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,---------////////////////////////,,,---......//////......222111000//////000111222111111222333333444555555444777:::===>>>>>>===<<<777777666555444333333222111111111111222333444444333333333333333333444444555555666666777666666666666777777888999:::::::::888999:::;;;<<<;;;::::::>>>;;;666222111222444666444555666666777777666666444555666888999999999999999999999999999999999999:::::::::999999999888888444555666777777888888777999666444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((()))***++++++++++++******+++,,,,,,---+++///444777999???IIIPPPQQQ[[[cccdddgggtttuuujjjdddcccjjjrrr}}}}}}pppxxx~~~qqqaaaRRRKKKHHHNNNWWW```kkkvvvnnnmmmhhh^^^OOOBBB999555........................++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''(((((()))))))))))))))%%%&&&((()))+++,,,,,,,,,)))+++,,,---000444:::>>>>>>???JJJ^^^lllmmmhhhddd```mmmyyy~~~~~~ssshhh[[[WWWVVVXXXWWWUUUVVVYYYiiittthhhQQQMMMTTT```kkkqqqkkkbbb^^^\\\YYYXXXYYY\\\___cccgggjjjkkkiiijjjooovvv{{{~~~}}}}}}~~~uuummmfffaaa\\\XXXZZZ[[[^^^```aaa___ZZZVVVOOOHHHAAA>>>??????<<<888666666555444333333666999666===GGGRRR\\\eeemmmqqqwwwyyy{{{{{{zzzzzzzzz||||||{{{yyy{{{||||||{{{{{{{{{||||||}}}}}}}}}~~~wwwpppqqqlllddd\\\WWWTTTQQQOOO}}}{{{yyyxxxyyyyyysssrrrrrrqqqqqqrrrrrrrrrsssrrrpppooonnnnnnnnnnnnoooooopppqqqpppooonnnmmmppppppqqqpppooommmkkkjjjkkkiiigggffffffeeecccaaaaaa___\\\ZZZXXXVVVRRROOOMMMKKKHHHFFFDDDAAA===::::::999888666444333333333333222111/////////000111///...------++++++***)))******))))))******+++,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))************++++++++++++*********))))))((((((++++++++++++++++++++++++***+++,,,---.......................................------------...//////222111///---,,,,,,,,,,,,............////////////333333222222222333333444555666999===@@@@@@===:::666555555444333222111111111111111111111111111111111222222333333444444555444555555666777888888999888777666666666666666777777777888999999999999999888777666555555444444444555444222222222444555777666666777777888888888999===999666666999<<<======:::::::::::::::999888777:::999888777666555444333777777777777555222///---///......---,,,,,,,,,,,,)))(((((()))+++---------000...+++))),,,///---)))------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000333666:::@@@FFFJJJQQQVVV^^^eeeiiipppssshhheeegggjjj}}}}}}uuuzzz|||}}}~~~ssseeeWWWMMMGGGJJJSSS[[[ccciiinnnnnnhhh]]]SSSIII<<<111***000222///---///...************))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))(((((('''''''''(((((())))))***...333888:::;;;>>>CCCNNNeeexxxqqqfffiiinnnzzz{{{wwwvvvmmmaaaXXXVVVVVVXXXUUURRRYYYcccssszzzjjjWWWVVV___hhhhhhgggccc]]]YYYWWWWWW\\\YYY\\\cccfffdddeeeiiiggglllppprrrvvvyyytttnnngggdddccc^^^dddfffbbb___]]]VVVNNNDDDCCC@@@;;;===BBBCCCAAA:::777777666222///111777999===IIIYYYcccfffkkksssuuuuuuuuuwwwyyyzzzyyyxxxzzzzzzyyyyyyxxxyyyyyyyyy|||{{{yyyyyyyyyzzz|||~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{xxxqqqfff[[[SSSQQQRRR}}}zzzxxxwwwwwwxxxssssssrrrqqqqqqqqqrrrrrrrrrqqqpppnnnmmmmmmnnnnnnnnnooopppqqqqqqpppooooooppppppqqqpppooonnnlllkkkkkkiiigggffffffeeebbbaaaaaa___\\\YYYWWWTTTPPPMMMKKKIIIFFFDDDBBB???;;;999999888666555333222222222111000///...------...///---------,,,,,,++++++*********))))))******+++,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---....................................---------------...//////000///...---,,,---..................////////////222222222222222333444444555666888:::======:::888444444333333222111111111111111111111111111111111111222222333333444444555555555666666777777888888777777666666666777777888888888666666666666777888666666555444444444444555666555444333333444666777666666777777777888888888;;;888666666999;;;<<<;;;;;;;;;;;;;;;;;;:::999999888888777777666666666555555555666555444222///...///...---,,,,,,,,,,,,,,,---+++)))((('''&&&$$$###&&&&&&&&&'''+++------+++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---///111444888===CCCGGGNNNSSS\\\dddhhhnnn{{{zzznnnjjjnnntttxxx{{{||||||wwwkkkZZZOOOGGGHHHOOOWWW```gggjjjjjjfff^^^UUULLL@@@666---111000***)))++++++)))++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&'''(((((('''&&&'''((()))***)))(((((('''''''''(((((())))))+++///444888;;;<<>>JJJZZZcccgggmmmssstttttttttvvvwwwxxxwwwvvvwwwwwwvvvvvvvvvwwwwwwxxx{{{zzzyyyxxxxxxzzz|||}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~{{{{{{yyytttkkk```XXXUUUTTT|||yyywwwvvvvvvvvvtttsssrrrrrrqqqqqqqqqqqqppppppooonnnmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqppppppqqqqqqpppnnnlllkkkkkkiiigggffffffdddbbb``````^^^ZZZXXXUUUQQQMMMIIIGGGEEEBBB@@@>>><<<999777777666444333222111000000...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************************+++,,,,,,******+++,,,************************************+++++++++,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------------------......///---------------...///000............////////////000000111222333444444555555555555666888888777555111111111111111111111111111111111111111111111111111222222333333444444555666666666666666666666666777666666666777888999999999888666444333444555666444444444333444444555666777666555444444555666777666666777777777777888888777666666777999::::::999;;;;;;<<<<<<<<<;;;::::::777777777777777777777777333333444444333222000//////...---,,,++++++++++++*********************))),,,,,,,,,------+++)))((())))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555999???CCCKKKPPPZZZbbbfffkkkvvv{{{www}}}~~~~~~}}}}}}zzzrrr___TTTIIIGGGLLLTTT^^^fffgggiiiggg```ZZZRRRGGG<<<333333///)))''')))+++***,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***((((((''''''&&&&&&''''''(((((('''''''''((()))***(((((((((''''''(((((())))))***,,,000444999<<<>>>DDDNNNXXXfffppphhhcccmmm}}}tttgggZZZXXXYYY\\\^^^]]]^^^eeennn{{{tttoookkkqqq|||nnnaaacccjjjnnnuuulll___WWWVVVXXXYYYYYY\\\\\\___dddfffcccbbbcccaaadddhhhiiiiiinnnwww~~~vvvpppllljjjhhhgggbbb[[[UUURRRLLLFFF;;;<<<:::888<<>>;;;999666333555:::;;;@@@MMM[[[eeejjjoootttsssttttttuuuuuuuuuttttttsssssssssssstttuuuvvvvvvyyyyyyxxxwwwxxxyyyzzz{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzzzzyyy|||}}}xxxwwwsssmmmddd\\\WWWUUU~~~{{{wwwuuuuuuuuuuuuuuutttsssrrrqqqqqqpppqqqnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrssssssppppppqqqqqqpppooommmlllllljjjgggfffeeedddbbb```]]][[[XXXUUURRROOOKKKHHHEEEBBB???===<<<:::888666444444222111000/////////,,,,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,******))))))******+++,,,***************************+++,,,,,,******+++,,,*********************************+++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------------,,,,,,------...///------------......//////............////////////000111222333444555666666555333222222333444333222//////000000111111111222111111111111111111111111111222222333333444444555666666666666666666555555666666666777777999:::;;;999888777555444333333333333333333444444555777777888777666666555666666777666666777777777777777777444555666777999999888777:::;;;;;;;;;;;;;;;::::::888888888777777666666666222333333444444333333222//////---,,,++++++++++++)))***,,,,,,,,,,,,...//////...///111///***((()))))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333777<<<@@@HHHMMMXXXaaafffiiiqqq{{{zzzsssdddXXXMMMIIIMMMTTT___hhhhhhkkkjjjeee```XXXMMMBBB777555000,,,+++,,,---,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((()))***)))+++...222555999>>>@@@EEESSS^^^gggkkkdddcccppp~~~ssseeeZZZZZZ[[[\\\\\\[[[```jjjsssvvvrrrpppkkkrrrzzzfff___jjjtttsssvvvnnnbbbXXXTTTTTTWWWYYY]]]^^^aaaeeefffdddbbbaaa```cccfffgggfffiiioootttsssuuuwwwxxxxxxzzz}}}}}}yyyuuurrrooommmiiiccc]]]XXXSSSKKKEEEBBBBBB???<<>>FFFLLLVVV```fffhhhooowwwwwwoooeeeZZZOOOJJJLLLRRR\\\fffkkknnnoookkkfff^^^RRRGGG888444000//////...------,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((('''''''''(((((()))((((((((()))))))))))))))((((((((((((((()))******))),,,000333666:::???CCCFFFYYYeeejjjkkkcccdddqqq|||}}}sssfff]]]\\\\\\[[[WWWWWW___mmmwwwwwwrrrpppnnnwwwwwwdddbbbooovvvsssssspppjjj___VVVSSSWWW\\\]]]```cccdddeeefffdddbbb^^^aaacccddddddeeeiiillllllmmmnnnoooppprrruuuxxxzzz~~~{{{{{{{{{xxxrrrmmmiiigggccc\\\RRRLLLIIIHHHCCC>>>AAAHHHLLLKKKKKKCCC===:::777555777;;;???IIIUUU```hhhooorrrssssssuuuwwwvvvsssrrrrrrsssqqqqqqqqqrrrrrrtttuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwwwwyyyzzz{{{||||||{{{{{{|||||||||{{{zzzyyyyyyxxxxxxzzz}}}wwwssslllfff```]]][[[ZZZ|||{{{xxxvvvuuuuuuvvvwwwwwwvvvtttrrrqqqooooooooolllmmmnnnooooooooooooooommmmmmmmmnnnoooqqqrrrsssppppppqqqqqqqqqpppnnnnnnmmmjjjhhhfffeeedddaaa___WWWUUURRRPPPMMMJJJFFFCCC@@@===999777777666555444111111000///............+++,,,,,,------------,,,)))*********++++++,,,,,,******))))))******+++,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,............////////////111222444555666666666555222111//////000111000/////////000000111111111222111111111111111111111111111222222333333444444555555555555555555555555555666555555555666777888888888888888777666444333222333333333333444555666777555666666666777777777777777777666666666666555555222444777888777666777777888888999999::::::999999===<<<;;;999777555333333444555555555666666666777222111000...---,,,,,,,,,+++,,,---+++***,,,111666777---(((,,,...,,,,,,///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222666:::>>>EEEJJJSSS___eeehhhnnnvvv~~~ssslllcccZZZPPPKKKJJJMMMUUU^^^hhhmmmpppoookkkeeeZZZOOO;;;555/////////---++++++,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---((((((''''''(((((())))))'''((()))*********))))))(((((((((((()))***++++++)))---222555777;;;AAAEEEKKKaaannnqqqooofffeeepppyyy~~~zzzoooeee^^^YYY\\\ZZZUUUVVVbbbqqq{{{~~~uuupppqqqyyysssggghhhqqqrrrmmmjjjlllkkkcccYYYTTTYYY___]]]aaacccccceeeiiiiiiggg^^^___```aaa```aaaccceeegggiiijjjkkkkkkllloooqqqsssxxx~~~}}}wwwssssssqqqiii^^^YYYMMMKKKEEE???BBBKKKQQQRRRPPPGGG>>>:::888666888<<>><<<;;;<<>>CCCQQQXXXaaahhhlllmmmmmmnnniiillloooppppppooopppqqqrrrqqqppppppooopppppppppnnnoooqqqssstttttttttsssqqqrrrssstttvvvyyy{{{|||}}}zzzvvvvvvwwwxxxwwwuuuuuuttttttwww|||}}}{{{yyyyyy|||~~~{{{wwwtttqqq}}}|||zzzxxxwwwwwwwwwwwwvvvuuusssqqqpppnnnnnnmmmnnnppprrrqqqpppoooppppppnnnoooppppppooooooqqqsssqqqrrrrrrsssrrrqqqpppoooiiiiiiiiihhhgggddd^^^ZZZSSSOOOJJJFFFBBB???<<<:::666555444222111000//////......//////...---+++***++++++++++++++++++++++++***+++,,,+++***))))))***++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,------......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,---...//////000---++++++---...---+++------------------------------,,,,,,,,,,,,------,,,,,,,,,------------.........//////000000000000000111333444444333111000111111000000000111222333111222222333333333222222333222111000000000000000333111000111444666555444444444444555555555555555777777666555555444333333444555555555555444333333000000000000////////////***,,,///222444444333222444444666777777777777777888777666555666777999:::<<<<<<<<<<<<============;;;<<<======<<<;;;999777777777777666555555444444555444333111000...---,,,++++++************++++++---,,,+++*********+++,,,++++++++++++++++++++++++***************++++++++++++,,,------...000444888===CCCKKKRRRYYYbbbkkkrrrxxxwwwzzz~~~|||yyy|||~~~{{{sssjjjggg___XXXTTTNNNHHHFFFGGGJJJSSS^^^fffiiigggfffeee\\\KKK:::333111---+++,,,************************++++++******)))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***))))))(((((()))+++,,,000111555:::<<<>>>FFFPPPeeeyyysssgggeeeffflllhhhgggjjjggg^^^WWWVVVXXXVVVWWW___mmm}}}~~~zzzwwwxxxxxxooo___QQQJJJHHHGGGJJJQQQVVVWWWVVVZZZ]]]```bbbcccdddfffhhhfffhhhjjjiiifffbbb___^^^```aaacccddddddfffhhhkkkmmmssszzzwwwnnnjjjjjjoookkkaaaUUURRRXXX___bbbbbbVVVHHH@@@======BBBHHHWWW\\\dddiiilllmmmmmmnnnkkkmmmoooooonnnnnnooopppnnnnnnnnnnnnoooppppppqqqnnnoooqqqrrrsssttttttsssttttttuuuvvvxxxzzz|||}}}}}}zzzwwwvvvxxxxxxwwwvvvvvvttttttwwwzzz}}}|||{{{~~~{{{yyyyyy|||~~~~~~{{{vvvssszzzyyywwwvvvuuuuuuuuuuuutttsssrrrqqqpppooonnnnnnmmmppprrrsssqqqpppoooooommmooopppppppppppprrrsssqqqrrrssssssrrrqqqooonnnggggggggggggfffaaa[[[VVVOOOKKKFFFBBB???<<<999777333333111000...------------------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......---,,,,,,,,,------------------------------,,,,,,,,,,,,---.../////////---++++++,,,---,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------///000111222222000111222333333222111000222222222222222333444444444444555555555555444333333222111000///.........222111111222444555555444555555555555555444444444777777777666555555444444444555555666666555333222000000000000////////////(((***---000222333222222333444555666777777777777666666555555666888:::;;;<<<===>>>>>>????????????;;;<<<<<<===<<<;;;999888888777777666666555555444555555333222000...---,,,++++++************++++++++++++*********+++,,,,,,************************))))))******++++++,,,,,,+++,,,---------000444777;;;AAAHHHPPPWWW___iiipppxxxyyy}}}~~~{{{|||zzzqqqmmmddd[[[VVVPPPJJJGGGGGGGGGNNNYYYbbbeeeeeecccbbb___PPP???666111...,,,---************************++++++******)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))***))))))((()))***+++,,,111333777<<<>>>@@@JJJTTTkkk|||mmmbbbccchhhkkkhhhhhhjjjhhhbbb\\\ZZZ\\\ZZZ[[[ddduuu~~~}}}{{{xxxrrrgggXXXMMMGGGFFFFFFKKKRRRWWWYYYXXXZZZ\\\____________```aaadddhhhlllnnnkkkfffaaa^^^```aaabbbcccccceeehhhkkkooossswww~~~{{{lllffffffnnnmmmfff[[[VVV[[[cccggghhhZZZKKKBBB@@@AAAIIIQQQ^^^bbbgggjjjllllllmmmmmmlllmmmnnnmmmllllllmmmoookkkkkkkkklllmmmnnnpppqqqnnnoooppprrrsssssssssssstttuuuuuuvvvwwwxxxyyyyyy{{{yyywwwwwwxxxxxxwwwvvvvvvuuuuuuvvvxxxyyyyyyxxx~~~|||zzzyyy{{{}}}zzz}}}zzzwwwxxxwwwvvvuuuuuutttttttttrrrrrrqqqqqqqqqpppooooookkknnnqqqrrrqqqooommmmmmlllnnnpppqqqqqqqqqssstttuuuuuuuuutttrrrpppmmmlllffffffffffffddd___XXXRRRKKKHHHCCC???<<<:::777555222111000...------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...//////......---,,,,,,,,,,,,---...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,------...///000111111000111222222222222111000222222222222333444444555555555666666666555444444333222111///...---------111111222333444555444444666666666555444444444333666666666666555555444444555666777888777666444333000000000000////////////+++---///111333444333333333333444555666666666666444444555555666888:::;;;<<<<<<>>>???@@@?????????;;;;;;<<<<<<<<<;;;:::999888888777777666555555555666555444222000///------,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,------+++,,,---------///333666:::???GGGNNNUUU^^^hhhpppyyy}}}~~~~~~wwwtttkkkbbb]]]WWWOOOIIIGGGFFFLLLVVV___dddeeedddcccaaaUUUEEE888111...------************************************))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++***))))))((()))***,,,---222444999===???BBBNNNZZZqqq~~~yyyggg```eeellllllkkkkkkmmmmmmjjjfffccc___[[[[[[eeewwwvvvtttyyy}}}vvvkkk]]]QQQIIIDDDDDDFFFKKKRRRWWWZZZZZZYYY[[[]]]]]]]]]\\\]]]^^^aaaeeeiiijjjhhhddd```^^^```aaabbbbbbbbbdddhhhkkkpppssswwwtttkkkkkkkkkmmmiii___ZZZ^^^fffjjjkkk]]]MMMDDDBBBFFFOOOYYYdddfffiiikkkjjjjjjkkklllmmmnnnmmmkkkiiiiiikkkmmmjjjiiiiiijjjkkklllmmmmmmnnnoooooopppqqqrrrrrrrrrrrrrrrssssssttttttttttttyyyxxxwwwwwwwwwwwwvvvvvvtttttttttuuuwwwxxxxxxxxx}}}~~~~~~|||zzzyyyzzz{{{xxx{{{~~~~~~{{{wwwwwwvvvvvvuuuuuuttttttpppqqqqqqqqqqqqpppooonnniiilllooopppooolllkkkkkklllnnnqqqrrrrrrssstttuuuzzzyyyxxxuuurrrnnnkkkiiiffffffeeedddaaa\\\UUUPPPIIIEEEAAA===;;;999777555222111000...------------,,,+++++++++************++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------......///000......---,,,,,,,,,,,,---------,,,,,,,,,------............------,,,,,,+++,,,,,,,,,,,,---...//////------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////111111111111111111111111111111222333444444444555555555555555555444333333333222111///...---------000111333444444444444444666666666555444444444333555555444444444444444444666777999:::999888666444000000000000////////////000000222333333333333222222333444555555666666555444444444555777888999:::999;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;::::::888888888777666666555555555444333222111///......,,,,,,++++++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,---,,,---///222666999>>>EEELLLSSS]]]hhhpppyyyzzzqqqiiieee^^^SSSIIIEEEEEEIIIQQQYYY```cccdddcccbbbYYYKKK<<<222...---,,,*********************************)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********++++++++++++***))))))))))))+++---...222444:::>>>@@@EEESSSaaavvv~~~ssseeecccjjjqqqnnnoooqqqrrrtttuuurrroooaaa[[[YYYcccwwwwwwmmmlllssstttdddTTTJJJFFFCCCDDDGGGLLLRRRWWWYYYZZZWWWYYY\\\\\\\\\\\\]]]___```bbbeeeeeecccaaa````````````aaa```aaacccgggjjjnnnrrryyy~~~sssqqqiiimmmkkkccc^^^aaagggjjjkkk]]]NNNFFFFFFKKKUUU___gggiiikkkkkkjjjiiiiiijjjlllmmmllljjjhhhhhhiiikkkjjjjjjiiiiiihhhiiiiiijjjmmmmmmnnnnnnooooooppppppppppppqqqrrrrrrqqqpppppptttuuuuuuuuuttttttttttttrrrssstttuuuvvvwwwxxxyyyyyy{{{||||||zzzyyyyyyzzzwwwzzz}}}~~~vvvvvvvvvwwwvvvuuuttttttppppppqqqqqqqqqpppnnnmmmhhhkkkmmmnnnlllkkkjjjjjjkkknnnqqqsssttttttuuuwwwzzzzzzxxxuuuqqqmmmiiigggfffdddbbb```]]]WWWQQQMMMFFFCCC???<<<:::888666444111111///......---------,,,,,,+++******++++++,,,***************************+++,,,,,,++++++,,,---------------------------,,,,,,,,,---------.........------------...//////......---,,,,,,,,,,,,---------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,---...//////,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,..................//////111111111111111111111111000111222444555555555555555555555555555444333222333222111000///.........///111444555444333444444555555555555555444444444444444444444444444444444666777999::::::888666444000000000000////////////000111111111111111111000111222333444555555555555444444555666777777888888777999;;;>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666555444333333222111111000000,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,...222555777<<>>??????===<<<;;;;;;;;;::::::;;;;;;<<<999999888888777666666666222222222222222222222222---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444555:::AAAGGGOOOYYYeeennnwww}}}~~~vvvnnnggg\\\RRRMMMFFFFFFIIIOOOXXX```eeegggeeedddZZZGGG999222///,,,************************)))))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))))))))***,,,...///333777>>>CCCFFFNNN```rrrxxxlllhhhmmmsssvvvuuuxxxyyywwwyyy|||zzzuuudddaaacccppptttlllmmmmmmvvvjjjWWWKKKFFFEEEEEEHHHKKKOOOQQQTTTVVVWWWUUUWWWYYYZZZZZZZZZ[[[\\\^^^___``````______aaaccc___```___^^^___bbbfffjjjjjjpppzzzyyyvvvqqqsssqqqmmmkkknnnnnnllleee[[[QQQOOOQQQVVV___hhhiiikkknnnooommmlllkkkkkkggghhhjjjiiihhhgggggghhhhhhhhhggggggggghhhhhhiiikkkjjjjjjiiiiiijjjllllllkkklllnnnoooooonnnmmmlllkkknnnppppppnnnmmmmmmnnnnnnpppqqqqqqoooooopppsssqqqtttwwwyyyyyyxxxxxxxxxxxxyyy{{{~~~ssstttuuuuuuuuutttsssrrrpppqqqrrrrrrqqqooolllkkkkkklllmmmlllkkkkkklllmmmjjjmmmrrrtttuuuvvvwwwxxxssssssrrrqqqooollliiigggddd```[[[WWWSSSOOOJJJGGGBBB???;;;888666555333222///......---,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...........................---------.........//////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,---...//////+++---...,,,)))(((***---++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++---///000222222111111000000000000111111222333555777888999888888777777777777666555444333222222111111111111111222---111555666444333333555333444444555555666666666555555555666666666666666222444777888888666333000000000000000///////////////000111222333444555555111111222333444444444444555555666666666666666555777999<<>>===;;;;;;:::::::::;;;;;;<<<999999888888777666666666111111111222222333333333---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444333888???EEEMMMXXXdddllluuu|||xxxxxxzzz}}}~~~|||rrrkkkbbbZZZVVVJJJIIIIIIOOOYYYccciiikkkfffggg___LLL<<<555111---************************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++***)))))))))***,,,...///444999@@@FFFIIIRRReeexxxwwwkkkiiippptttuuuxxx{{{zzzwwwxxx{{{xxxrrreeedddiiiyyyxxxqqqrrrmmmuuuwwwbbbQQQIIIHHHIIIFFFIIIMMMPPPQQQRRRTTTUUUUUUWWWYYYYYYXXXWWWXXXYYYZZZ\\\^^^___^^^^^^_______________^^^^^^aaafffjjjjjjpppyyy{{{zzzvvvwwwuuuqqqqqqtttrrrnnncccZZZSSSRRRVVVZZZcccjjjiiillloooqqqpppnnnmmmmmmeeegggiiijjjhhhgggggggggfffffffffggghhhiiijjjkkkjjjiiihhhhhhhhhiiijjjkkkgggiiijjjllllllkkkjjjiiihhhkkknnnnnnllljjjkkkmmmmmmoooqqqooolllkkklllnnnnnnqqqvvvxxxxxxwwwwwwxxxxxxxxxzzz}}}~~~ssssssssssssssssssrrrrrrtttrrrooonnnnnnmmmllljjjggghhhjjjkkkllllllkkkjjjkkkmmmooorrrssssssrrrqqqtttrrrooommmllljjjgggddd___[[[VVVQQQMMMHHHCCC???CCC@@@<<<777333000//////.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,------......------,,,......//////000000111111...------,,,,,,------...........................---.........///000000000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))***+++,,,------,,,+++,,,,,,------.........333222000///.........///111111111222333666888999777777777777777666666555444333222222111111222222555666888888888666444333444444444444444555666666;;;999777666777777777666555666777777555333000...222111/////////000///...000111222222222222111000333333333333333333333333333444666777777777666555888999::::::999999999999::::::999888888999999:::999888888777555444222111111111111111111111111111+++,,,...//////...,,,+++---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,+++,,,------,,,,,,...000666999>>>DDDLLLWWWaaahhhqqqzzz~~~{{{yyyuuutttwwwvvvxxxmmmeee^^^ZZZQQQOOOJJJJJJWWWhhhpppooojjjeee[[[NNNAAA777111...,,,***)))***++++++***))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))************'''+++///111111111111222<<<888<<>>HHHOOOYYYsssxxxkkkhhhiiilllmmmpppqqqllleeedddjjjppppppqqqvvv}}}yyyrrrssstttwww|||~~~lllVVVHHHDDDDDDBBBFFFHHHLLLPPPRRRSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXX]]]\\\[[[[[[[[[\\\]]]]]]_________```bbbdddeeefffkkkmmmsss~~~~~~}}}|||yyyuuuqqqhhhfffeeeeeegggiiijjjjjjiiiiiijjjjjjkkklllmmmmmmjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeddddddccchhhfffddddddeeeeeedddcccfffdddcccccceeefffeeeeeeffffffggghhhhhhhhhgggggghhhhhhgggfffffffffffffffiiijjjkkkkkkkkklllnnnppppppsssvvvxxxxxxyyyzzz{{{}}}ssssssssssssssssssttttttsssqqqooonnnnnnnnnlllkkkllllllllllllkkkjjjiiihhhooopppqqqqqqqqqooonnnmmmrrrrrrpppooommmhhhbbb]]]UUUQQQLLLGGGCCC???;;;888444333111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,------......------,,,+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...........................------,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***++++++,,,,,,,,,++++++***+++,,,---...///000000111111000/////////000111444444555666777888:::;;;<<<<<<======<<<<<<;;;::::::999888888777777888888444555666777777777666555888888999999:::;;;<<<<<<:::;;;>>>BBBEEEEEEAAA>>>===<<<:::888777555444444222222111000000000111111555666777888888777666555111222222333444555666666666666666666666777777888333999>>><<<666333777===999999999999999:::::::::<<<<<<<<<;;;999888666555444444444444444444444444222222111000///...------++++++++++++***************************************+++,,,,,,------,,,,,,+++,,,------,,,,,,...000222555:::@@@GGGQQQ[[[bbbllluuuwwwqqqtttxxxwwwsssrrrttt}}}{{{pppeee^^^ZZZUUUNNNMMMVVVdddlllmmmhhheee^^^UUUJJJ???666111///---,,,,,,------,,,***((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''******)))(((''''''(((((())))))))))))************)))***+++,,,,,,...111444===<<<@@@JJJTTTddd~~~zzzoookkkkkklllkkkmmmkkkfffaaabbbiiiooorrrsss~~~~~~~~~uuurrrpppppptttyyy~~~ttt```MMMDDDDDDDDDAAAFFFIIILLLOOORRRSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWW[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^___```bbbcccdddgggkkkpppyyy|||wwwsssoooooonnnooopppooollliiijjjiiihhhggggggiiilllmmmiiijjjkkklllkkkiiigggfffbbbbbbbbbbbbaaaaaaaaa```eeecccbbbbbbcccdddcccbbbbbbaaa______```aaaaaa``````aaaccceeeeeedddcccbbbbbbaaa``````______``````bbbcccdddeeedddeeegggiiihhhkkkoooqqqrrrsssuuuvvv}}}}}}~~~ssssssssssssssstttttttttrrrpppnnnnnnnnnnnnmmmllllllllllllkkkkkkjjjjjjiiioooooopppppppppooonnnmmmoooooonnnmmmjjjddd\\\WWWPPPLLLGGGBBB???;;;777555333222111000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++........................------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,((()))***+++,,,------,,,***+++,,,---...///000111000000/////////000222333666777777999:::;;;<<<===>>>????????????>>>======<<<;;;;;;:::::::::::::::666777888999::::::999999999:::;;;<<<<<<=========;;;>>>EEELLLQQQQQQNNNJJJDDDBBB>>>:::777555444444111111111000//////000222333444555666666555444333111222333444555666777777888777666555666777888999666:::===<<<888666999<<<999999::::::::::::::::::999999999888777666444333333333333333333333333333444333222000...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------,,,,,,...000111444999>>>FFFOOOYYY```jjjssszzzrrruuu|||}}}{{{yyyssszzzzzzpppfff```[[[TTTMMMLLLTTT```iiimmmjjjhhhbbbZZZPPPCCC888000///---,,,,,,------+++***(((((())))))))))))((((((************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))((((((((((((((()))))))))************,,,------,,,---000555888>>>???BBBKKKXXXlllzzzpppooorrrtttsssnnnkkkeeeaaaccciiinnnqqqnnn{{{wwwzzz}}}vvvtttrrrtttyyy{{{lllXXXHHHDDDEEEEEECCCGGGIIILLLOOORRRSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVYYYYYYZZZ[[[\\\]]]^^^___^^^^^^^^^___```bbbcccdddeeeiiinnnttt~~~{{{yyyvvvtttsssrrrqqqoookkkhhhiiihhhggggggggghhhiiijjjhhhjjjkkklllllliiigggeeebbbbbbaaa```____________cccaaa``````bbbcccbbbbbb___]]][[[[[[\\\\\\\\\[[[YYY[[[]]]``````___]]]\\\ZZZYYYXXXXXXWWWWWWXXXXXXZZZ[[[\\\\\\\\\]]]___aaa```cccgggjjjlllmmmoooqqqvvvvvvwwwyyy~~~rrrrrrrrrrrrssssssttttttqqqpppnnnmmmnnnooonnnmmmjjjjjjjjjkkkkkkllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnmmmiiibbbZZZTTTMMMIIICCC>>>;;;888555333333333222000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,------......------,,,,,,------...//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------&&&''')))+++---......///++++++,,,---...000000111////////////000111333444888888:::<<<===???@@@@@@@@@AAAAAAAAAAAA@@@??????======<<<;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;:::;;;<<<=========<<<<<<>>>BBBJJJTTTZZZ\\\YYYVVVIIIFFFAAA<<<777444333333///000111000......000222333444555666666555444333222222333444666777888888888888777666666888999:::;;;::::::;;;<<<<<<;;;999888999:::;;;;;;;;;;;;:::777777777777666555333333333333333333333333333333444333111///...---,,,,,,------------------------***************************+++,,,,,,------,,,,,,+++,,,------,,,,,,...000222555999>>>EEEOOOXXX___iiirrrvvvxxxwww{{{~~~wwwoooiiieeeYYYRRRJJJIIIPPP[[[eeelllnnnkkkeee___UUUGGG999//////---++++++,,,,,,***)))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))((()))))))))************------,,,+++,,,000666:::>>>AAADDDJJJYYYqqqxxxpppttt{{{qqqkkkfffdddeeegggiiikkkeeezzztttpppsssuuuqqqqqqssszzzvvveeeQQQEEECCCDDDDDDDDDHHHJJJLLLOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^_________```aaabbbcccdddccchhhmmmpppwww{{{xxxtttqqqooommmkkkiiifffggghhhhhhhhhgggfffeeeggghhhjjjkkkjjjhhheeecccbbbaaa```___^^^^^^^^^^^^```^^^]]]]]]___``````___[[[YYYWWWVVVWWWWWWVVVUUUQQQSSSUUUXXXXXXWWWUUUSSSQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSRRRSSSUUUWWWWWWZZZ^^^aaaccceeeggghhhiiikkknnnqqqvvv|||ppppppqqqqqqrrrrrrssssssqqqooommmmmmnnnoooooonnnjjjjjjjjjjjjkkklllmmmnnnlllmmmmmmmmmnnnnnnoooooonnnmmmmmmlllhhhaaaYYYSSSJJJFFF@@@<<<999666444222111000000///...---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,,,,------......------,,,---------...//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................+++++++++++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......&&&''')))+++---......///---------...//////000000.........///000222555666888999<<<>>>AAACCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>===<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===;;;::::::>>>EEENNNUUUWWWVVVSSSIIIFFFBBB<<<888555333333///111333111///...111444666777888888888888777666333444444555666777888888888888888888888999999:::===:::888999===>>>;;;777888999:::<<<<<<<<<;;;;;;999999999888888777555555222222222222222222222222333333222000///---,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------,,,,,,...000333555999>>>EEENNNWWW^^^iiiqqq}}}|||}}}}}}~~~}}}vvvpppkkkiiiYYYPPPHHHGGGLLLUUUaaakkkoookkkfffaaaXXXKKK;;;111///---,,,+++,,,+++***(((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++************++++++))))))))))))************++++++*********///555999>>>CCCFFFKKK\\\vvvuuupppwwwrrrlllggghhhiiifffcccccc^^^uuuzzzooommmoooooojjjlllrrr}}}}}}mmm\\\JJJBBBAAAAAACCCDDDIIIJJJLLLOOOQQQSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]_________``````aaabbbcccaaafffjjjlllppp~~~zzztttpppnnnmmmlllkkkfffggghhhiiiiiigggdddccceeefffggghhhgggeeecccbbbaaa___^^^\\\[[[[[[[[[\\\ZZZYYYWWWWWWXXXYYYYYYXXXUUUSSSPPPOOOOOOOOONNNLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLOOOSSSVVVWWWYYY[[[\\\___ccchhhmmmqqquuuyyy|||nnnoooooopppqqqqqqrrrrrrpppnnnmmmmmmooopppooonnnmmmlllkkkkkkkkkkkkmmmmmmnnnnnnmmmmmmllllllmmmmmmkkkjjjiiigggddd^^^VVVQQQHHHCCC>>>999666555333111............---,,,,,,+++,,,,,,,,,---------......------------------------------............------,,,,,,------------------,,,------......------,,,+++,,,,,,---......//////...------,,,,,,------...------------------------..................//////........................++++++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,............////////////.........///111333666777888:::===@@@CCCFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>?????????@@@@@@???===;;;:::666888===CCCIIILLLKKKJJJEEECCC???<<<888666555444000333555444111000333777777888999::::::999888777555555666666666777777777777888999999::::::999999999888888999::::::999777777888:::<<<======<<<;;;999999999999999888777666444444444444444444444444333333333333111000...,,,,,,,,,,,,------.........------------------------***+++,,,,,,------,,,,,,+++,,,------,,,,,,...000333555999===DDDLLLVVV\\\hhhooo{{{~~~xxxooojjjggg\\\QQQHHHGGGJJJQQQ]]]hhhmmmjjjeeeaaaZZZNNN@@@555000///---,,,---,,,***)))+++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++,,,---))))))))))))************+++++++++***+++///555999===EEEIIIMMM```|||~~~rrrpppxxx~~~sssmmmkkkooopppiiibbb______vvvvvvmmmnnnpppooommmooouuuxxxcccUUUFFFAAAAAAAAADDDIIIJJJKKKLLLOOOQQQSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^___```aaaaaa___cccggghhhkkkuuu|||xxxrrrnnnmmmkkkjjjiiihhhhhhhhhggggggfffeeedddddddddddddddcccbbbaaa```]]][[[YYYWWWVVVVVVWWWWWWSSSQQQOOOOOOPPPPPPOOONNNLLLJJJGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>???AAACCC@@@CCCGGGIIIKKKLLLMMMOOOTTTXXX]]]bbbgggkkkooorrrsss{{{mmmnnnnnnoooppppppqqqqqqpppnnnmmmmmmoooppppppoooooonnnlllkkkjjjjjjkkklllpppooonnnmmmlllkkkkkkkkkfffeeecccbbb^^^YYYRRRMMMFFFBBB<<<777555333222000------.../////////......,,,,,,,,,------.........------------------------------............------,,,,,,,,,------.........,,,------......------,,,***++++++,,,,,,---.........------,,,,,,------...........................---.........///000000000........................+++*********+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))////////////............------...///111444666888888:::===AAAEEEGGGIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFBBBAAA@@@@@@??????@@@@@@FFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBB@@@>>>;;;999:::;;;>>>BBBFFFHHHHHHGGG@@@???===;;;999888777666111555777666333222555:::777888999999999999888777666666666666777777777777777888999:::;;;:::999999555777999999777666777888777888;;;<<<======<<<;;;888888888888888777666555555555555555555555555555222333444555444222///...+++++++++,,,,,,---------))))))))))))))))))))))))++++++,,,---------,,,,,,+++,,,------,,,,,,...000222444888===CCCKKKTTTZZZgggmmmxxx}}}}}}}}}xxxnnnfffbbb___TTTIIIGGGIIINNNZZZfffkkkgggccc```[[[QQQCCC999222000.........---,,,***,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++,,,......))))))))))))************,,,---------...222777;;;===FFFKKKPPPccc{{{qqqqqqxxx}}}zzzuuuuuuoooooovvvvvvnnnddd```cccyyytttmmmpppsssrrruuuvvv{{{www^^^QQQFFFCCCCCCCCCGGGNNNJJJKKKLLLOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[]]]]]]]]]]]]^^^^^^___```]]]aaadddfffiiippp{{{wwwtttpppmmmkkkiiigggeeekkkjjjgggeeedddeeeffffffccccccbbbaaaaaa`````````YYYXXXUUUSSSRRRRRRSSSSSSMMMKKKIIIIIIIIIIIIHHHGGGFFFDDDAAA?????????===;;;<<<;;;:::999888777777777666666555444444444444555555777888888777888;;;===888;;;>>>AAABBBCCCDDDFFFFFFIIINNNSSSXXX]]]bbbfffjjjqqq{{{ooommmkkkmmmqqqssssssqqqnnnoooooopppppppppooooootttsssqqqooommmkkkjjjjjjmmmmmmnnnnnnnnnlllkkkjjjfffddd```]]]XXXRRRLLLGGG@@@<<<777444222222111111000000///...------,,,,,,...................................................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------........................------...,,,)))&&&%%%''')))++++++,,,,,,------,,,,,,+++************************------------------------------,,,,,,,,,+++++++++//////......------------,,,---//////000333666999===???CCCEEEGGGJJJMMMPPPQQQOOOMMMMMMNNNNNNKKKHHHDDDCCCBBBBBBBBBDDDFFFHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFFFFDDDAAA??????@@@>>>===<<>>===;;;::::::999888777666666444444333222222333333333111222333444444333222111222222333333333444444444555666777888999;;;<<<<<<<<<>>>BBBFFFJJJNNNSSSWWWcccgggoooxxxpppnnnmmmnnnqqqsssrrrqqqoooooopppqqqqqqqqqqqqqqqtttsssqqqooonnnlllkkkkkkooooooppppppooommmlllkkkdddbbb^^^ZZZUUUOOOHHHDDD???;;;777333222222111000000//////......---,,,,,,................................................------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,------....................................///...,,,***+++,,,...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////000000//////............---...///000111333666999;;;>>>AAAEEEHHHKKKOOORRRTTTRRRPPPPPPQQQPPPMMMJJJFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGHHHHHHFFFCCCBBBBBBCCC???>>>===@@@CCCFFFEEEDDDCCCBBB???===;;;999888888666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;:::999999888777666666666666777999;;;<<<;;;;;;:::;;;:::999777777777777777666666666555555444444444666666777666555444222000///...---,,,++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111111444888;;;@@@HHHRRRZZZeeelllwww}}}{{{tttwww{{{zzzsssjjjbbbZZZWWWMMMBBBAAALLLXXX]]]cccfffddd^^^]]][[[NNN???444///---...---***)))+++***((('''(((******)))'''))))))************))))))))))))))))))************))))))))))))))))))))))))************************((())))))***************+++,,,,,,---///333999===@@@IIINNNWWWooowwwoooooorrrqqqnnnmmmlllmmmqqqtttqqqjjjgggiiippp~~~wwwfffSSSKKKBBB===@@@EEEIIIJJJNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWW\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\]]]___``````___cccddddddeeeeeehhhlllooouuu}}}~~~xxxsssqqqnnnkkkhhhgggggggggiiifffdddbbbbbbbbb```___aaa___\\\YYYWWWUUURRROOOJJJIIIHHHGGGEEEDDDCCCBBB======<<<<<<;;;:::888888888888777777666555444444333333333222222333333333111222222333333222222111111111111222222222222333222333333444555666777777666888<<>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999888999:::;;;<<<;;;;;;:::::::::999888777777666666666777999:::;;;;;;:::999:::999888777777777777777777777666666555444333333777888888888777555444222111000///---+++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111000333777:::>>>FFFPPPXXXbbbiiittt{{{yyyxxxnnnqqquuuzzzwwwqqqjjjcccZZZWWWNNNCCCAAAHHHRRRWWW\\\bbbccc```______TTTGGG888222...///...+++***,,,***)))((((((******)))(((*********))))))*********))))))))))))************))))))))))))))))))))))))************************((()))******++++++******+++,,,------000555;;;???DDDLLLSSS]]]vvvwwwoooooopppnnnlllllliiilllrrrtttmmmeeedddiiiwwwrrraaaOOOIIIAAA>>>AAAFFFJJJKKKNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[]]]```aaaaaaaaabbbccccccbbbbbbdddhhhkkkkkkpppxxx~~~xxxsssnnnllljjjgggeeeeeeddddddeeeccc```___^^^^^^\\\[[[[[[XXXUUURRROOOLLLHHHFFFAAAAAA@@@???===<<<;;;;;;555666666666666555444333555555444444333333222222222222222222222333333333333222222111111222222333222222222222333333333444222222222222333333444444111333666888:::===@@@CCCGGGKKKTTT^^^fffqqqnnnmmmmmmnnnooopppqqqqqqpppqqqrrrtttuuuvvvvvvvvvuuutttsssqqqpppooooooooommmmmmmmmllljjjhhheeeddd___[[[UUUPPPKKKEEE@@@<<<;;;888444222222111000///000/////////......------................................................------........./////////------------------------........................,,,,,,,,,------------...------........./////////////////////////////////.../////////////////////---------...............,,,,,,---...............------............------------------------------........................//////.........---------////////////...............///000111111333777999:::<<<@@@CCCGGGKKKPPPTTTWWWWWWVVVUUUTTTSSSQQQOOOIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJJJJIIIGGGFFFFFFGGGDDDDDDEEEGGGHHHHHHGGGFFFAAA@@@???===;;;::::::999<<<<<<============<<<<<<>>>????????????>>>======<<<;;;;;;::::::999999999888999;;;======<<<;;;999888888888888888888888888777888999:::::::::999999999999888888777777777777888888777666555444333333777777888888777666444333111000///...,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......//////...------------...000333777:::>>>FFFPPPWWW___gggrrryyyxxxxxxpppqqqrrruuuzzzwwwooolllhhhbbbZZZVVVNNNEEEAAADDDJJJNNNVVV^^^cccaaaaaaaaaYYYMMM===555000//////---,,,---***))))))))))))***)))))),,,+++))))))))))))+++,,,((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***+++,,,---...111777===BBBHHHNNNVVVddd}}}wwwqqqooonnnkkkiiijjjfffkkkrrrrrriii```cccjjjooo^^^JJJFFF@@@???BBBFFFJJJLLLMMMOOOQQQTTTUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[]]]```bbbbbbbbbaaaaaaaaa```___aaadddfffhhhkkkpppuuu{{{}}}zzzyyywwwssspppkkkjjjhhhfffdddcccccccccccc```]]]ZZZYYYXXXUUUSSSQQQNNNKKKHHHFFFDDD@@@>>><<<;;;;;;:::999888888777333444555555555555444444333333333222222222222222222222222333333333333333444333222111111222333444555555555666666666777777555555555555555444444444222444666777777999<<<>>>@@@CCCKKKTTTZZZdddvvvjjjkkklllmmmnnnoooqqqssspppqqqssstttuuuvvvvvvwwwtttsssrrrqqqppppppppppppmmmmmmlllkkkiiifffcccaaa\\\WWWQQQKKKFFFAAA===:::888666333222111111000//////////////////.....................................................................------,,,,,,------------------------........................,,,,,,---------.........,,,------------.........000000000000000000000000/////////////////////...---------.........//////,,,---......---,,,+++***,,,,,,------------,,,,,,------------------------........................//////.........---------------------------------...///000111111333666888;;;===@@@BBBEEEIIINNNRRRVVVWWWWWWVVVTTTSSSRRRRRRLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKIIIGGGEEEFFFGGGHHHIIIKKKLLLKKKJJJIIIIII@@@???>>><<<;;;::::::::::::;;;<<<===>>>>>>?????????????????????>>>======<<<;;;;;;:::999999888888888999;;;======<<<;;;:::666666777888999:::;;;;;;888888999999:::::::::999999999999999999888888888888777777666555555444444555666777777666555333222000/////////...---,,,,,,++++++++++++++++++++++++******++++++,,,---......//////...------------...111444777:::>>>FFFPPPWWW___fffqqq~~~}}}|||}}}zzzxxxvvvvvvyyy{{{ooojjjjjjhhhdddZZZUUUNNNHHHBBBAAADDDHHHQQQ]]]eeecccbbbaaaZZZPPPAAA888111000000...,,,---)))*********)))))))))***,,,+++***))))))***+++,,,((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++++++++,,,...000333999@@@EEEJJJOOOYYYjjj}}}wwwsssrrrnnnhhhfffhhhfffkkkqqqooofff^^^cccnnnlllZZZFFFCCCAAA@@@BBBFFFJJJLLLMMMNNNQQQSSSUUUUUUUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ\\\___bbbbbbbbb___```___^^^]]]^^^```ccccccfffiiilllooorrrvvvyyy}}}zzzyyyxxxxxxwwwtttsssrrrqqqpppoooiiihhhfffeeecccbbbaaaaaa```\\\XXXUUURRROOOLLLJJJEEECCCAAA@@@???>>><<<:::777777777666666555555555333444555555555555555555333333333333333333444444111222333444444444444333555444333222222333444555666777777777777888888888777777777777666666666666555666777777777888:::<<<===???FFFLLLQQQYYYiiixxxjjjkkkmmmmmmmmmnnnqqqssspppqqqrrrssstttuuuuuuuuusssrrrrrrqqqpppppppppqqqoooooonnnllliiifffbbbaaaXXXSSSLLLFFFAAA>>>:::888666444222111111111///...////////////////////////................................................//////......---,,,,,,+++------------------------........................,,,---------............,,,,,,---------.........000000000000000000000000/////////............---,,,,,,------.../////////////////////...---,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------........................++++++,,,---...//////000,,,,,,,,,,,,,,,---------...///000000000111555777:::<<<>>>@@@CCCGGGMMMQQQTTTVVVWWWWWWUUUTTTTTTUUUOOOOOOOOONNNMMMLLLKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGEEEEEEEEEJJJLLLOOOOOOMMMKKKJJJJJJ@@@???>>>===<<<<<<<<<<<<999:::<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999888888999:::;;;<<<===<<<<<<;;;666666777888999;;;;;;<<<::::::::::::::::::::::::999::::::;;;::::::999999777777777666666666555555444444555666555444333222///000000000///...------***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---...///000111111444888:::>>>FFFOOOWWW^^^eeeppp}}}~~~zzzmmmjjjlllllliii[[[VVVQQQLLLFFFAAAAAAEEEMMM[[[eeeeeebbbaaaZZZRRREEE:::111///000...,,,---)))***++++++))))))***+++++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))***++++++,,,++++++++++++,,,...111555;;;BBBGGGLLLQQQ\\\ooo|||zzzxxxwwwqqqiiifffggghhhkkknnnlllddd___gggrrr~~~gggTTTBBBBBBAAAAAACCCFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTWWWWWWXXXXXXXXXYYYYYYYYYUUUUUUVVVWWWYYYZZZ[[[[[[YYYXXXYYY[[[^^^```aaa```^^^^^^^^^\\\[[[\\\___aaabbbeeeggghhhhhhiiijjjkkkrrruuuxxxzzz{{{{{{|||||||||{{{yyyuuuqqqoooooopppnnnnnnmmmllllllkkkjjjjjjdddcccbbb```^^^]]][[[ZZZXXXUUUPPPMMMJJJGGGCCCAAA===;;;:::999::::::888777444444444333333333333333222333333444444444333333333333444444555555666666111333444666666666555555666555555444444555555666666666666666777777777777777777777777777777666666666777888888777777999;;;999<<<@@@EEEHHHNNN]]]kkknnnpppqqqpppnnnnnnppprrrpppqqqrrrrrrsssssssssrrrrrrqqqqqqppppppppppppqqqoooooommmkkkhhhdddaaa___SSSNNNFFF@@@===:::888666444333111000111111///.../////////////////////000................................................//////..................................................................------------............---............/////////////////////////////////............------,,,,,,,,,,,,------...//////000........................,,,,,,------------,,,,,,................................................******+++,,,---...//////,,,,,,,,,---------......---.../////////000333666777999;;;>>>AAAFFFMMMQQQSSSVVVXXXXXXVVVUUUWWWXXXTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMJJJGGGEEEDDDEEEJJJMMMPPPPPPMMMJJJIIIIIIAAAAAA@@@???>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888888999999999999::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::666666666666666777777777444444555666555444333222111111222111000...,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---...///000111000333666999===DDDNNNUUU]]]dddooo{{{{{{nnnkkknnnoookkk^^^YYYUUURRRKKKCCCBBBEEEHHHXXXeeeeeebbbaaa[[[TTTGGG;;;111...///...,,,,,,)))***,,,+++)))(((***,,,***++++++,,,,,,++++++***))))))))))))************************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,///111666<<>>===<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;::::::999888888777===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;555555666666777777888888444555666666666555444333444444333222000---***)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------//////...------------...///222555888;;;CCCLLLTTT]]]cccmmmyyy{{{nnnkkknnnoookkkaaa[[[XXXVVVOOOFFFCCCGGGEEEVVVdddeeebbbaaa\\\UUUIII<<<000...///...,,,,,,(((+++,,,,,,)))(((***,,,***+++,,,------,,,+++***))))))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,///222666===EEEKKKPPPTTT```xxxzzzoooiiijjjnnnllljjjhhhddddddnnnyyyyyyuuuyyyxxx___KKK???AAABBBCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLOOOQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]XXXWWWWWWYYY\\\]]]]]]]]]\\\\\\\\\[[[ZZZ[[[^^^aaa______^^^]]]\\\^^^aaadddaaacccdddddddddeeehhhjjjfffiiimmmmmmiiifffeeefffccceeeeeedddbbb___]]]]]]VVVUUUTTTRRROOOLLLJJJHHHEEECCC@@@===<<<;;;999777888777555555666555444222555555555555666666666666444444444444444333222222333333444555555666777777333444666888999999888777666777888999999888777666999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;:::;;;;;;;;;999:::;;;===666888<<<@@@BBBGGGVVVdddwww~~~|||~~~|||rrrrrrsssssssssrrrrrrqqqoooqqqrrrrrrppppppqqqssstttrrrpppoooooopppqqqsssllljjjiiigggddd___YYYUUUKKKEEE>>>:::888777444222111111000///////////////000////////////...................../////////000........................111111111000///---,,,++++++++++++,,,,,,---------////////////000000000000111111000000//////......////////////////////////111111000000////////////.........------.........///......------,,,,,,+++............////////////.................................////////////000////////////////////////------------------,,,,,,---,,,++++++******++++++,,,,,,------///000111222333555888<<<@@@FFFMMMQQQSSSTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXX[[[YYYVVVUUUTTTSSSQQQOOOPPPNNNKKKHHHFFFEEEEEEEEELLLOOORRRRRRPPPMMMLLLKKKKKKIIIFFFDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEEHHHHHHGGGFFFEEEDDDBBBAAACCCCCCAAA@@@???>>>>>>>>>===========================<<<;;;:::::::::::::::<<<===============<<<;;;============<<<;;;:::999777666555444444333333444777777666555444444333333555555555444333111...---,,,+++***+++---...---,,,,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///000222444777<<>>>>>>>>===:::777666666666777444444333222333444555666444333333333333444555555444333222444666888999888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<===============>>>>>>??????>>>>>>===>>>??????@@@@@@??????>>>@@@===<<<@@@EEEKKKVVV```www~~~zzzuuuuuu~~~qqqqqqrrrrrrrrrrrrqqqqqqoooppprrrrrrqqqqqqrrrtttqqqrrrsssssssssssssssrrrmmmkkkhhhfffbbb\\\VVVQQQGGGBBB<<<888666555333111111111000///////////////000000000000////////////........./////////000000...........................////////////......------------------...............//////000000111111111000000000/////////...////////////////////////000000/////////.........//////............//////,,,,,,,,,---------------............////////////........................---............/////////........................------------------------------,,,+++++++++++++++,,,,,,------...000111222222444777;;;???EEEKKKPPPTTTUUUVVVWWWXXXZZZZZZ[[[^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPMMMKKKGGGDDDCCCEEEGGGIIIKKKNNNPPPPPPNNNLLLKKKKKKLLLJJJHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIJJJIIIIIIGGGEEEDDDDDDCCCAAA@@@??????>>>>>>==============================<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>============<<<<<<;;;::::::999999888777666666666666666666555555444333333333555555555444333111///---,,,+++***+++---------,,,++++++++++++++++++,,,,,,+++---......---,,,...///111333555777;;;BBBIIINNNXXX```mmm{{{{{{sssnnnmmmnnnooommmjjjgggcccYYYMMMFFFEEEHHHSSSaaajjjiiiccc]]]ZZZLLLCCC777///------,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,///333;;;DDDLLLQQQSSSZZZkkkwwwrrrqqqpppmmmhhhddd___aaaooo}}}vvvpppoooqqqrrrwww~~~|||iiiSSSEEEAAA@@@???AAADDDHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]```___^^^]]]]]]^^^___```dddddddddcccbbbaaa```___aaabbbbbbcccbbbaaa___^^^^^^ZZZVVVRRRPPPNNNLLLJJJGGGFFFCCCAAA???>>>===<<<:::888666444333333444555555444333333333444666666444444444333444555555666555444333444777999999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???@@@======AAAFFFLLLVVV```uuu}}}}}}zzzvvvqqqsss{{{pppqqqqqqrrrrrrqqqqqqpppoooqqqssstttsssssstttuuuqqqsssuuuwwwwwwuuurrrqqqmmmkkkfffbbb\\\VVVOOOJJJ@@@===888555444333222111111111000/////////000000111000000000////////////....../////////000000000////////////////////////,,,---...//////////////////////////////.........---......///000111111222000000000000////////////////////////////////////.........---------------/////////....../////////***++++++,,,------..................////////////........................---------............///------------------------,,,,,,,,,---.........///...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333666:::>>>CCCJJJNNNSSSTTTVVVXXXYYYZZZ[[[[[[``````___]]]\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRPPPNNNIIIFFFBBB@@@@@@DDDHHHKKKIIIKKKLLLKKKIIIIIIIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJGGGIIILLLNNNOOONNNKKKJJJGGGHHHJJJKKKKKKIIIGGGEEEDDDCCCBBB@@@????????????=================================<<<<<<<<<<<<<<<=========>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666555555555444444333333222555555555555444222000...+++***)))***,,,---,,,+++******++++++,,,,,,------+++---......------...///222333555777;;;AAAHHHMMMXXXaaannn{{{|||{{{zzz{{{{{{tttpppppprrrsssssspppmmmiiiaaaSSSJJJGGGHHHSSSaaajjjjjjeee^^^ZZZOOOGGG;;;222///...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,---000555<<>>===;;;:::999999999666555444333222333444444555555444444444555666777555555444444555555666777777555444555888::::::999999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBBBBBBBAAABBB??????CCCGGGMMMWWW```rrryyy~~~{{{wwwtttppplllpppwwwppppppqqqrrrrrrrrrqqqqqqqqqsssvvvwwwwwwvvvwwwxxxtttuuuwwwxxxvvvsssooommmjjjgggaaaZZZTTTMMMFFFBBB;;;999666444333222222222111111000000///000000111000000/////////............////////////000000000////////////////////////------...////////////...000000000//////.........------...///000111222222000000000000////////////////////////////////////------------,,,,,,,,,,,,///......------......///+++,,,,,,,,,---------...............////////////........................------------............------------------------+++,,,,,,---...//////000......---,,,,,,,,,------,,,,,,,,,,,,---...///000111333666999===BBBIIIMMMRRRSSSVVVXXXZZZ\\\\\\\\\```___]]][[[YYYWWWUUUUUUWWWTTTQQQOOONNNLLLIIIGGGCCCBBB???>>>???BBBEEEGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOIIIKKKOOOQQQQQQOOOLLLJJJDDDFFFIIIKKKKKKIIIFFFDDDDDDCCCBBBAAA@@@?????????========================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======??????@@@;;;;;;;;;;;;;;;;;;<<<<<<888888777666555555555555555555444444333333333222555555666555444222111///,,,*********,,,,,,+++*********++++++,,,---......,,,---......------...///222444555777:::@@@GGGLLLZZZbbbooo|||}}}xxxvvvwww}}}}}}wwwsssrrrtttvvvxxxtttsssrrrkkk\\\NNNGGGGGGQQQ___iiijjjeee^^^ZZZRRRJJJ>>>555000...------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,---111777???HHHPPPUUUYYYcccvvv{{{yyypppjjjbbb\\\XXX]]]ooo{{{wwwrrrlllhhhjjjrrrzzzzzznnn]]]MMMDDD???>>>===???CCCGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOOOONNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^aaaaaaaaa```___]]]\\\[[[______```___]]]YYYUUUSSSRRRNNNIIIEEECCC@@@===;;;:::999888777666666666666555444444444444555666666555555555666666666777777666666555555555666777777888777666666999::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<=========@@@@@@@@@@@@@@@?????????BBBCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAEEEIIINNNWWW```ooouuuxxxuuupppnnnllliiimmmsss}}}qqqqqqrrrssssssssssssssstttwwwzzz{{{zzzzzzzzzzzzyyyyyyxxxvvvrrrnnnjjjhhhddd___XXXQQQKKKDDD>>>:::777777666444333222333444111111000000000000111111/////////.........------////////////000000000111000000000000000000000000//////000000//////...---000000//////......---------......///000111111111////////////000000000000000000000000000000000000------------------------...------------------............---------,,,,,,............////////////////////////////////////---------.........//////------------------------,,,,,,------...///000000......---,,,,,,,,,------,,,,,,+++,,,,,,---...///111333666999<<>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???@@@CCCEEEGGGJJJLLLMMMMMMMMMPPPRRRNNNPPPSSSUUUUUURRRNNNKKKDDDFFFIIILLLLLLJJJHHHFFFDDDDDDBBBAAA@@@?????????========================:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>???;;;;;;:::::::::;;;;;;<<<999888777666666555666666555444444444444444333333555666666666555333222111,,,+++***+++,,,,,,+++*********+++,,,------......,,,---///...------...000222333555777:::@@@GGGLLL\\\dddppp{{{{{{wwwvvv{{{zzztttrrrtttvvvzzzwwwwwwyyytttdddQQQFFFFFFOOO\\\eeehhhddd^^^ZZZTTTLLLAAA666000---,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,---------,,,...222999AAAJJJRRRWWW]]]ggg{{{}}}ooojjjddd^^^ZZZ___ppp~~~~~~~~~}}}{{{wwwpppkkkkkkttt}}}zzzlllYYYJJJCCC===<<<<<<>>>BBBEEEGGGHHHKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTUUUSSSSSSTTTVVVWWWVVVUUUXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZWWWSSSPPPMMMKKKHHHCCC@@@===;;;999777999888777555444333333333333333333444555666666777666666777777777888888888777777666666777777888999999777666777999:::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEBBBCCCGGGJJJOOOWWW```lllqqqtttoookkkiiiiiigggkkkqqq{{{sssssstttuuuvvvvvvvvvvvvwwwzzz|||}}}|||{{{zzzzzz{{{zzzyyyuuupppkkkfffccc\\\WWWPPPIIICCC>>>999666444555555444222222333444111111000000000111222222////////////............/////////000000000111111000000000000000000000000111111111111000000///...////////////............////////////000000000000////////////000000000000000000000000000000000000.............../////////......------------......000000//////...------,,,............////////////////////////////////////.........////////////000---------------------------------.../////////000...------,,,,,,,,,,,,,,,+++++++++++++++,,,---...///111444777;;;@@@FFFJJJPPPSSSXXX]]]aaadddeeefffffffffeeeccc```\\\XXXVVVUUURRRNNNKKKHHHDDD@@@>>>:::;;;<<<<<<<<<<<<;;;:::===>>>>>>>>>===???AAADDDDDDHHHMMMNNNNNNOOORRRUUUVVVWWWYYYYYYXXXTTTQQQNNNHHHJJJLLLNNNNNNMMMKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@========================:::;;;<<<===>>>===<<<;;;;;;::::::999:::;;;===>>><<<;;;:::999999:::;;;<<<<<<;;;:::999888888888888555555555555555555555555555666666777666444333222...,,,+++,,,------,,,***++++++,,,,,,------......,,,...//////......///000111222444666:::@@@GGGLLL\\\cccooozzz}}}xxxuuuwww~~~}}}vvvssstttwww}}}xxxxxx{{{xxxhhhTTTHHHGGGNNNYYYbbbfffddd___[[[VVVOOODDD999000,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,---------------///444;;;CCCMMMTTTYYYaaalllqqqmmmhhhccc___ddduuuyyyyyyzzz{{{zzzvvvpppllllllvvv{{{jjjUUUGGGAAA<<<;;;;;;===BBBEEEGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSUUUWWWVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]\\\WWWVVVUUURRROOOLLLIIIHHHBBB???<<<999888777666444888777666444333333333333222222333444444555555666666777888999999999888888888888777777777888999999999777666777999::::::999:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGDDDEEEIIILLLPPPXXX```hhhmmmnnnjjjffffffgggfffhhhppp{{{uuuvvvwwwxxxyyyyyyyyyyyyxxxzzz}}}~~~|||zzzyyyxxxyyyyyyzzzxxxssskkkddd```VVVQQQJJJDDD???;;;888666222444555444111000222333111111000000111111222333111111111111000000000000//////000000000111111111111111111111111111111111000111111222222222222111//////000000000000000000000000000000////////////.../////////000000000111000000000000000000000000//////000000000111111111000000////////////000000000000000000000/////////............/////////////////////////////////////////////000000000111111....................................////////////------,,,++++++++++++++++++++++++++++++,,,,,,------///111444888===CCCGGGJJJNNNSSSZZZ___cccdddeeeaaaaaabbbaaa^^^YYYTTTQQQNNNKKKHHHEEECCC@@@===:::888888888888999999::::::<<<===?????????@@@BBBDDDCCCHHHNNNPPPPPPPPPTTTXXX[[[\\\[[[ZZZXXXTTTQQQOOOKKKLLLMMMMMMMMMLLLKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@========================;;;===>>>@@@@@@@@@>>>>>>===<<<;;;::::::;;;===>>>===<<<:::999888999:::;;;<<<<<<;;;:::999999999999666666666666666666666666666666777777666555333222///...------......---+++,,,,,,---------------------...//////......///000000111333666:::@@@HHHMMMXXX```lllyyy}}}vvvqqqqqqyyyxxxtttvvvyyyyyyuuuwwwvvviiiXXXLLLIIIOOOXXX```eeeeeeaaa^^^ZZZSSSHHH<<<222------...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,------------...---///555<<>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFFFFJJJMMMPPPXXX```dddiiiiiidddaaabbbeeeeeeeeemmmzzzvvvwwwxxxyyyzzz{{{{{{{{{xxxzzz}}}}}}{{{yyywwwvvvuuuxxx{{{{{{vvvmmmddd^^^SSSNNNGGGAAA>>>;;;999777000333444333000///000222111111000000111222333333333333333222222222222111000000000000111111111111111111111111111111111111///000111222333444444444000000111111222222222333111111000000//////........./////////000000111111000000000000000000000000000000111111222222333333222222111111111111222222//////000000111111222222............/////////000000000000000000000000000000000000000111111111111///////////////////////////////////////.........---,,,++++++******+++++++++++++++***++++++,,,,,,+++---///222555:::@@@DDDCCCGGGMMMTTTZZZ^^^aaaaaaXXXYYY[[[ZZZWWWRRRMMMIIIFFFCCCAAA???>>><<<999777777666555444555888;;;===<<<>>>@@@AAAAAAAAACCCEEECCCIIIOOOQQQQQQRRRVVVZZZ\\\\\\[[[XXXUUURRROOOMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@===========================>>>@@@BBBBBBBBB@@@??????>>><<<;;;;;;<<<===>>>>>>===:::888888888999:::;;;:::999888777777777777666666666777777777777777666666777777777555444333000///------......---,,,------------------,,,,,,---...//////......///111///000333555:::@@@HHHNNNUUU]]]jjjwwwzzztttmmmmmmuuu~~~yyyvvvxxx{{{zzzrrrssssssiiiZZZPPPLLLPPPXXX```eeefffccc```\\\VVVKKK>>>444///...000++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,---------......---000555===FFFOOOWWW[[[fffsssuuuooohhhaaa^^^eeeyyy~~~tttrrrooommmkkkiiieeeccckkkyyylllVVVGGGBBB???>>>>>>@@@EEEIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLNNNPPPQQQSSSTTTTTTPPPPPPPPPRRRUUUWWWWWWVVVRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXYYYYYYZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXVVVTTTTTTMMMKKKGGGCCC@@@>>>>>>>>>:::888666555666777777777111111222222333555666777777777888999:::999999999777888999:::;;;:::999999999999888888999999:::;;;888777666666777999888777999:::;;;<<<============>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEIIIFFFGGGKKKNNNQQQXXX```aaaffffffaaa^^^```cccdddccclllyyy}}}zzzxxxvvvuuutttwwwyyyzzz{{{zzzzzzzzz{{{www}}}zzzsssmmmbbbWWWMMMHHH@@@:::777555333222222111000//////000111222111111222222222111111000444444444333333333222222222222222222111111000000111111222222222333333333444444444444444444444444222222222222222222222222111222333333111000000000000///...------...///000000000111111111000000///000000111111222222222222444333222111000000000000111111111000000000000000111111111111111111111111000000000111222222333333111222222333333222222111222222222111111111000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------///222666999<<>>;;;888555222111000111222333222333555777:::;;;===???BBBDDDFFFGGGJJJIIIIIINNNUUUYYYWWWTTTUUUVVVWWWWWWTTTPPPLLLIIILLLMMMNNNLLLIIIGGGFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<<<<===>>>>>>======@@@EEEHHHIIIGGGDDDBBB@@@>>><<<:::999::::::;;;:::::::::::::::::::::;;;:::;;;::::::999888777666777777888999999999999888888888777777666666555555333222///,,,++++++,,,,,,,,,,,,+++******+++,,,,,,///............//////000222333444666:::@@@HHHMMMWWW```kkksss~~~vvvjjjgggmmmwww}}}}}}~~~}}}|||~~~~~~wwwqqqkkkcccYYYRRRJJJOOOWWW```gggiiigggeeeeee]]]PPPCCC999222///...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++((((((((((((((((((((((((++++++************++++++++++++,,,,,,,,,,,,,,,,,,222///222>>>JJJSSSYYY^^^kkkzzzzzzmmmfffbbb]]]hhh{{{yyyppp|||rrrmmmjjjiiibbb\\\]]]dddkkk|||mmmXXXHHH???===???BBBEEEGGGIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWXXX[[[XXXUUUUUUWWWYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXX\\\ZZZWWWTTTPPPLLLIIIHHHCCCBBB@@@===:::888777666777777666666666666777777555555555555666666666777666666777888999::::::;;;999999888888888888999999999999888888888888999999444444555555555555444444888999:::;;;<<<<<<===<<<<<<<<<==================<<<<<<===???@@@BBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIKKKOOOTTTZZZ]]]dddcccaaa```______``````bbbhhhrrr||||||yyyvvvuuutttwwwxxxzzz{{{|||||||||}}}{{{}}}{{{tttnnnhhh]]]RRRJJJEEE>>>999666444333222222111000000000000111222000111111222222111111000444333333333222222222222333222222222111111111111222222222222333333333333444444444444444444444444333333333333333333333333111333444333111000000111111111000//////000111111000111111222222111111000111111111222222222333333555444333222111111111111111111111111111111111111111111111111111111111111000111111222222333444444333333444444444444333333444333333222111111000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///111444666888???BBBFFFIIIKKKNNNPPPSSSUUUPPPKKKIIIIIIGGGCCC???<<<;;;999888666444222222///111222222111222444666:::;;;>>>AAADDDFFFGGGHHHLLLKKKKKKPPPVVVYYYWWWTTTTTTUUUVVVUUUSSSOOOKKKHHHIIIJJJKKKIIIGGGEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>???@@@>>>===???BBBEEEHHHHHHFFFCCCAAA???>>><<<;;;:::;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888777777777888888999999999888888888777777666666555555333222///---,,,+++,,,,,,...---,,,++++++,,,---...///............///000000222333444666:::@@@HHHNNNVVV```kkkttt~~~qqqkkkooovvv{{{|||}}}zzzzzz~~~}}}|||~~~}}}wwwqqqkkkcccZZZSSSIIIMMMUUU___iiinnnmmmkkkiii```SSSEEE999222//////***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))++++++************++++++---------............///222000444@@@MMMUUU\\\aaalll||||||{{{{{{|||~~~yyymmmhhhddd___kkk}}}wwwooo{{{}}}pppllljjjggg```YYYYYY___pppjjjUUUHHHAAA<<<>>>AAADDDGGGHHHIIIIIILLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWTTTTTTVVVXXXWWWVVVUUUVVVVVVWWWVVVVVVUUUUUUVVVUUURRROOOKKKHHHEEEDDD???===;;;999777555444444666666555555555555666666555555555666666666777777888888888888888999999999999888888777777888888999888888888888888888888888888888999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGIIIMMMRRRXXX[[[___^^^]]]\\\\\\\\\]]]^^^```eeemmmuuu{{{}}}}}}}}}}}}zzzxxxvvvuuuwwwxxx{{{~~~}}}tttkkkfff```VVVKKKDDD@@@;;;777555444333222222111111000000111111222111111222222222222111111333333333222222222111111333333222222222222111111222222222333333333444444444444444444444444444444444444444444444444444444111333444444222111111222333222222111111222222333111111222333333222222111222222222333333333333333666555444333222222222333222222222222222222222222111111111111111111111111222222333333444555555555555555666666666666555555666555444333222111000///000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///.........///111333444:::===@@@BBBCCCEEEGGGIIILLLHHHDDDBBBBBBAAA>>>;;;444444444333333222222222///000111111111222444666999;;;???DDDGGGIIIJJJJJJMMMLLLMMMQQQUUUXXXVVVTTTRRRSSSSSSSSSPPPLLLIIIFFFEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBB@@@>>>BBBCCCEEEFFFFFFDDDAAA??????>>><<<<<<<<<>>>@@@AAA???===;;;999888999;;;<<<<<<<<<<<<<<<;;;:::999999777777777888888888999999888888888777666555555555333222000...,,,,,,,,,,,,......------------.....................///000000111222444666:::@@@HHHNNNVVV```lllvvv{{{qqqqqquuuxxxxxxxxxuuuvvv|||~~~}}}|||vvvpppkkkddd[[[UUUJJJJJJPPP[[[iiisssvvvuuuppphhhZZZJJJ;;;222///000***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))))))))))))))************************++++++************++++++---------.........//////222000555BBBPPPYYY___dddnnn}}}uuuvvvyyy{{{}}}~~~wwwlllhhhddd```mmmwwwqqq~~~qqqllljjjiiigggaaa[[[\\\```vvv~~~fffRRRHHHCCC<<<>>>AAAEEEHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMOOOQQQRRRTTTTTTSSSSSSRRRSSSSSSTTTVVVWWWWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMKKKHHHEEEBBB???>>>::::::888777555444444444555444444333333444444555555555666666666777777777999999999888888888777777999888888777777888888999666777888999999888777666666666777777777777666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===???@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFHHHKKKPPPUUUXXXZZZZZZXXXWWWWWWXXXYYYYYY\\\```eeekkkooorrrrrrrrrwwwwwwwwwyyyzzz|||}}}~~~~~~}}}{{{zzzyyyyyyzzz~~~zzzlllbbb]]]WWWNNNEEE???;;;777444444444333333222222222222222222222222222222333444444444333333333333222222222111111111333333333333333333222222333333333333444444444444555555555555555555555555666666666666555555555555222444555555333222333333333333333333333333333333222222333444444444333333444444444444444444444444555555444333333333333333333333444444444444444555333333333333333333333333444444444555666666777777888888888999999888888888888777666444222111//////000000000000000///......------------------------------,,,,,,,,,,,,------------------///000222333666888;;;<<<======???@@@BBB@@@<<<;;;;;;:::888666111111111111111111111111000111222222222333555777:::===BBBGGGJJJLLLLLLLLLMMMLLLMMMOOORRRSSSRRRPPPOOOOOOOOOOOOLLLIIIFFFCCCAAABBBBBBAAA??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCAAABBBCCCDDDDDDDDDBBB@@@???>>>===<<<<<<>>>@@@CCCDDDBBB@@@<<<999888999;;;===<<<<<<======<<<;;;::::::777777777777777888888999999888888777666555444444444222111///...---------...------------------.........---......///000111111222444666:::AAAIIIOOOWWWbbbnnnxxxwwwssstttvvvvvvtttqqqsss{{{{{{tttooojjjddd\\\VVVLLLHHHIIIRRRbbbqqq{{{~~~zzzsssfffSSSAAA444//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++************++++++***++++++,,,,,,---------111000666EEESSS\\\bbbgggpppxxxrrruuuyyy|||}}}|||||||||sssjjjgggbbb___nnnxxxuuulllggghhhiiihhhdddccceeeiiiyyy~~~eeeRRRGGGCCC===@@@DDDGGGJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTVVVVVVUUUSSSPPPMMMKKKJJJFFFEEEDDDAAA???===;;;:::888888777666666666666666555555444444444444555555555666666666666777777777888888888888888888888888888888777777777777888888444555777888888777555444444444555555555555444444666777888888999999999888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKPPPTTTWWWYYYXXXVVVTTTSSSSSSSSSTTTWWWYYY]]]aaaeeehhhjjjkkknnnnnnnnnoooqqqsssvvvwww|||}}}~~~~~~}}}|||}}}ssscccZZZTTTOOOGGGAAA:::777444333333444333333222222333333333333222222333444555555666666666555333333333222222222111111333333333333333333444444333333444444444555555555555555555555555555555555777777777666666555555555222444666666444444444555333333333333333333333333333333444555555555555555666666666555555555555555555555444333333333444444444555555555666666777777555555555555555555555555666666777777888888999999::::::;;;;;;;;;;;;::::::999999777555333222000///000000000000000///......------------------------...------,,,,,,------...***+++,,,---///000222333444666888888888888999:::999888666555555555444444222222111111111111000000222333444444444555777999;;;>>>CCCHHHLLLNNNNNNNNNJJJJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJIIIHHHEEECCCAAA>>>?????????===>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGEEEBBBCCCDDDEEEDDDCCCAAA@@@======<<<===???BBBDDDFFFEEEBBB>>>;;;999999;;;<<<<<<<<<=========<<<;;;;;;777777666666666777888999999999888777666555444444444333222000///...------,,,,,,------------,,,,,,---------......///111111222333555777;;;BBBJJJPPPYYYcccppp{{{yyysssrrrtttuuuqqqooorrr}}}zzztttnnnjjjddd\\\WWWOOOHHHCCCHHHVVViiixxx~~~sss___HHH777000///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++,,,---......//////777GGGWWW```fffjjjttt}}}uuuppptttyyy{{{zzzwwwuuuuuuooohhhddd^^^[[[mmmxxxwwwllleeehhhiiigggfffgggkkknnnyyy}}}gggTTTHHHCCC@@@CCCGGGKKKNNNNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRROOOPPPQQQSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQNNNKKKHHHEEECCC@@@@@@>>>===;;;:::888888666666666555555666777777777777666666666666777777666666666666777777777888666777777888999999::::::888777777777777777777888333444666777777666444333666666777777777777666666555666666777777777777666666666777888999999::::::;;;;;;<<<===>>>??????@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGIIIMMMQQQUUUWWWZZZXXXVVVSSSQQQPPPOOOOOOSSSTTTWWWZZZ^^^bbbdddfffhhhgggggggggiiikkkmmmnnnyyyzzz|||ttthhhZZZRRRLLLFFF@@@>>>777555333222333444333333222333333444444333333222333444555666666777666666444444444333333333222222333333444444444444555555444444444555555555666666555555555555555555555555888777777666666555555555333555666777555555555666333444444555555444444333444444555666777777777777777777777777777666666666666666555555555555555666666666666777888888999999777777777777777777777777888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888666444333111111000000000000000///......------------------------......------------......***+++,,,---///000111222222444555666555444555666333333222222222222222333222222222111111111000000333444555555555666888:::<<<>>>BBBGGGJJJLLLMMMMMMGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@???===>>>???>>>===>>>AAADDDEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEHHHJJJJJJJJJEEEFFFHHHHHHGGGEEEBBB@@@===<<<<<<===???BBBEEEGGGFFFDDD@@@===::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;777777666555666777888999:::999888777666555444333444333333111000///...---,,,,,,------------,,,,,,---------......000111222333444666888===DDDLLLRRR[[[fffsss}}}yyyqqqppprrrssspppmmmrrr~~~}}}uuuoookkkeee^^^YYYQQQJJJCCCBBBLLL^^^ppp{{{}}}jjjQQQ<<<111///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++************+++++++++,,,------...///000000///000999KKK[[[dddjjjnnnwww}}}uuunnntttzzz{{{wwwqqqnnnmmmmmmgggbbbZZZWWWkkkvvvvvvlllfffjjjjjjfffeeeiiinnnpppyyyyyyhhhXXXLLLDDDDDDFFFJJJNNNPPPOOONNNMMMJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQQQQPPPOOOOOOPPPMMMLLLKKKHHHEEEBBB@@@>>><<<<<<;;;:::999888777777444444444444444555666666999888888777777888888999666666666777777777888888555666777888999:::;;;;;;888777777666666777777888444555666777777666555444555666666777777666666555666666777777777777777666666666777888999:::;;;;;;<<<<<<===>>>>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHKKKNNNQQQUUUWWWYYYWWWUUURRROOONNNMMMMMMQQQRRRTTTWWWZZZ]]]```aaaaaaaaabbbbbbccceeeffffffxxxzzz||||||eee[[[QQQLLLEEE>>>:::<<<666444222222333444333222222333444555555444333222222222333555555666666555555555555444444444333333333444444444555555555555444555555555666666666666555555555555555555555555888777777666555555444444333555777777666666666777555555666777777666555555444555666777888888888888999999888888888777777777888888888777777888888999777777777888999999::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<============<<<<<<:::999888777555444333222000000000000000///....................................------------......,,,---...//////000000000000222333333222222222333//////000000000111222333111111111111111111111111333444555555555666888:::;;;===@@@CCCEEEHHHIIIJJJEEEFFFGGGFFFDDDBBB@@@@@@===>>>>>>??????>>>>>>===>>>?????????>>>@@@CCCFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDBBBCCCGGGKKKMMMNNNLLLNNNOOOOOOLLLGGGBBB???<<<<<<<<<<<<>>>BBBEEEFFFGGGEEEBBB???<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888777555555555666888999::::::999777666444333333444444333222111///...---,,,---...//////...---,,,------------///000111222444555777:::>>>FFFNNNTTT]]]hhhuuuwwwnnnlllnnnpppnnnlllqqqyyyrrrmmmhhhaaa[[[QQQMMMGGGCCCGGGTTTeeeqqq{{{rrrXXX@@@333000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************+++++++++,,,,,,---...///000111000222===OOO```jjjooossszzzuuuooovvv}}}~~~xxxqqqmmmkkknnnhhhbbbWWWTTTiiiwwwwwwmmmhhhllllllgggfffmmmtttwwwzzz~~~|||rrrfff[[[PPPGGGEEEHHHLLLOOOPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSQQQOOONNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKHHHKKKMMMMMMKKKJJJJJJLLLGGGFFFEEECCCAAA>>><<<:::999888888888777777666666666555555555555666777777999999888888888888999999666666777777777888888888777777888888888999999999777777666666666666777777888888888888888888888888555555666666666666555555888999999::::::999999888888888999:::;;;<<<============>>>>>>???@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHKKKNNNQQQTTTVVVUUUTTTRRRPPPNNNNNNNNNNNNQQQRRRTTTVVVWWWYYYZZZ[[[[[[\\\]]]___aaabbbbbbbbbyyyzzz}}}~~~xxx[[[RRRKKKHHHAAA999777:::555444222222333444333222333333444555555444333333000111222333444444444444666666555555555444444444444444444555555555666666555555555555666666666777666666666666666666666666888777777666555444444333444555777888777666777888666777888999999888777666555555666888888999999999999999999888888888777777:::::::::999::::::;;;;;;777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<============<<<<<<:::999888777666555444333000000000000000//////.................................------------....../////////000//////...---...000222222111000111222---.../////////000222444...//////000111222222333222333444444444555777999:::;;;===???BBBDDDFFFGGGEEEFFFGGGEEECCC@@@>>>>>>::::::;;;<<<============??????@@@??????AAAEEEHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCAAABBBFFFKKKOOOQQQRRRTTTUUUTTTOOOIIIBBB>>><<<<<<<<<<<<>>>AAADDDFFFGGGEEECCC@@@===;;;999999::::::;;;;;;<<<;;;;;;:::888777555444555666888999::::::999777666444333333444444444333111000...------...///000000///...---,,,,,,------///000111222555666888;;;???GGGOOOUUU^^^iiivvvvvvllliiijjjmmmmmmkkkppp|||uuupppjjjccc^^^QQQOOOKKKFFFEEENNN^^^jjjuuu~~~uuu\\\CCC555111---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++************++++++))))))***+++,,,......///222444???RRRcccmmmsssvvv{{{vvvrrryyy|||uuupppnnnoooiiibbbUUURRRiii{{{yyynnngggmmmmmmhhhjjjttt}}}||||||wwwmmmddd]]]TTTKKKFFFIIILLLOOOPPPNNNKKKIIIJJJJJJKKKMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSOOOMMMLLLLLLNNNOOONNNNNNMMMLLLKKKJJJIIIIIIEEEHHHKKKJJJHHHFFFGGGHHHCCCBBBBBB@@@>>><<<:::888666666666666666666666666999888888888888999999:::999999888888888888999999777777777777888888888888999999999888888888888888777777666666666666777777;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===??????@@@>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJMMMPPPSSSUUUQQQQQQOOONNNNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWXXX[[[^^^```aaaaaaaaa~~~~~~|||}}}~~~uuulllWWWPPPGGG@@@;;;999888777666666555555555444444444777666555444444555666777555555555555666666666777888888777777666666666555777666555444333444555555444444444444444555666666333444444555555666666666555555555555555555555555555444444333444555666777888777666555444555666666666777777888999::::::;;;:::999999999999999999:::;;;::::::999999888888777777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<;;;:::888666555333333333222111000000000111111000000/////////000000111000000//////.........------------.........//////000000000000111111111111222222111111111111111111...000111333333222111000333333555666777999:::;;;<<<<<<<<<===???@@@BBBCCCBBB@@@>>>???@@@???<<<999<<<===??????>>>>>>@@@AAA@@@BBBDDDDDDDDDDDDFFFGGGJJJKKKKKKKKKJJJJJJLLLMMMIIIHHHGGGEEEEEEHHHLLLOOOSSSTTTVVVVVVSSSMMMGGGBBB<<<;;;:::<<>>AAAEEEOOOYYYdddnnn{{{xxxpppkkkhhhfffmmmmmmqqq|||}}}uuulllbbb]]]XXXSSSMMMGGGCCCGGGVVVeeerrrwww|||vvv```FFF666222,,,,,,,,,+++++++++******++++++************++++++++++++************++++++************++++++++++++)))************+++++++++******+++,,,---///000111222333AAAXXXiiipppwwwyyyxxxyyy{{{xxxuuuqqqlll^^^QQQVVVjjjxxxyyy{{{wwwuuu|||ssslllkkkooommmmmm~~~ssseee^^^\\\VVVPPPGGGGGGGGGHHHHHHIIIIIIIIILLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNPPPSSSUUUWWWVVVTTTQQQOOOMMMLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDAAADDDFFFFFFDDDBBBAAA@@@============<<<:::999888666555555555555666777777666777888999999888777666999888666555444444555555555444444444555777888:::555555666777888999::::::777777888999:::;;;;;;;;;888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;========================:::;;;===>>>???@@@AAAAAACCCBBB@@@???>>>??????@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFHHHJJJLLLOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPUUUUUUUUUTTTSSSTTTVVVYYYXXXYYYZZZZZZYYYYYY[[[\\\~~~~~~zzzkkkbbbPPPJJJBBB;;;777666555444666666666555555555444444777666555444333444444555555555555666666666777777888888777777777666666666777666555444444444555555555555555444444555666666555555555555555555666666555555555555555555555555555555444444444555777777777777555444444444555666444444555666666777888888999999888888888888999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>===<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999777666555444333333333333222222222000000////////////000000000000000//////......................../////////000000000000111111111222222222222222222111111111000222333555555444333222333444555666888999::::::::::::::::::;;;===>>>???AAA???>>>>>>??????<<<::::::;;;===>>>===>>>???AAA>>>AAADDDFFFGGGGGGHHHJJJKKKMMMPPPRRRSSSSSSSSSSSSLLLJJJHHHEEEDDDEEEHHHJJJQQQSSSVVVXXXUUUPPPJJJFFF@@@>>>;;;;;;>>>@@@BBBBBBBBBAAA@@@???>>>=========;;;:::999999:::;;;:::999999888888888999::::::;;;777666666666777777555333222222222444444333///,,,---..................---...............///000111444444888>>>BBBFFFPPPZZZiiirrr~~~}}}uuunnniiieeelllkkkoooxxx}}}vvvmmmddd^^^XXXRRRKKKFFFBBBFFFUUUdddqqquuuzzzttt___FFF666111,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++''''''''''''((((((((((((************++++++++++++++++++,,,---...000111222333555CCCZZZlllssszzzwwwyyy}}}zzzxxxrrroooeee[[[bbbsss|||zzzxxxvvvwww~~~vvvpppnnnpppmmmnnnwwwfff\\\XXXSSSMMMEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTQQQNNNMMMLLLLLLMMMKKKJJJIIIGGGEEEDDDDDDDDD@@@BBBCCCCCCAAA>>>======;;;::::::999888888777777555555555555555666666777666777888999999888777666888888777666666777888999888777666666666777888999666666666666666666777777999999999::::::;;;;;;<<<:::::::::;;;<<<<<<==============================????????????????????????===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIILLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZXXXWWWWWWXXXZZZ~~~ooo___WWWHHHDDD===888666555444333666666666666555555555555666666555444333444444444666666666666777777777777888888888777777777777777888777666555555555555666777666555555555555555666666666666666666666555555666666666666666666666666666666555555555666777777777666555555444444555555444444444555555666666777888888777777777777888888777888:::;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA????????????????????????===>>>>>>>>>===;;;999777555666666777666555444333111000000/////////000000000000000000000/////////000000000///////////////000000111111111222222222222222222222222222222222333444555666777666555555333333444666777888999:::999999999999999:::;;;;;;>>>===<<<<<<======;;;:::777999<<<======>>>@@@BBB???BBBGGGJJJKKKKKKLLLNNNNNNQQQVVV[[[]]]]]][[[ZZZRRRPPPLLLHHHEEEDDDEEEFFFMMMPPPUUUXXXXXXSSSNNNJJJFFFBBB===:::999:::;;;;;;<<<======>>>??????>>>>>>;;;:::888888:::::::::999999999999999999999::::::777666666666888777666444333333333444555333000.......................................///000111222333444888>>>BBBHHHRRR\\\mmmvvvyyypppjjjeeeiiiiiillluuu~~~|||{{{|||}}}|||vvvnnneee___XXXRRRLLLGGGDDDHHHUUUcccnnnrrrvvvqqq^^^EEE666111------------,,,,,,,,,,,,++++++************++++++++++++************++++++))))))*********+++++++++************+++++++++,,,,,,------...///111222333444666EEE]]]oooxxx|||vvv{{{~~~|||{{{yyyuuutttnnniiippp}}}~~~vvvvvvzzzyyysssppppppmmmqqq}}}gggYYYRRRMMMHHHCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCBBB===???@@@???===:::999999:::999888777666666777777777777666666777777888999777777888888888888777777888888888888999:::;;;<<<:::999888888777777888888888888888888777777777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAAAAABBBDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNOOOOOONNNMMMMMMNNNNNNOOOOOOQQQSSSTTTSSSSSSTTTVVVXXXXXXVVVTTTRRRRRRTTTVVV}}}~~~vvvdddVVVPPPDDDAAA<<<999888777777666777777777666666666555555555555555555555666666777666666777777777888888888888888888888888888888888888888777777666666666666888777666666555555666666888888888777777666666555777777777777777777777777777777777777777777777777666666666555555555555555555666666666777777777888777777666666666666777777555666888999:::999888777::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@???===:::888666888999::::::888666555222111111000000000000000111111111111111111111000111111111111000000000000111111111222222222333333222222222333333333333333444555666777777777666666222333333444666777777888;;;::::::999999999:::::::::999999999999::::::999777999<<<===>>>@@@BBBDDDBBBFFFKKKNNNOOOPPPQQQQQQRRRUUUYYY^^^aaabbb```^^^ZZZVVVQQQLLLIIIGGGFFFEEEGGGKKKQQQUUUWWWTTTPPPMMMHHHCCC===888666666666555:::;;;<<<>>>>>>>>>===<<<<<<:::888888999:::999999888999999999:::999999999888777666777888888777555555444444555555444111///.........------.....................///000222222555555999???CCCHHHSSS]]]mmmwwwyyyqqqkkkhhhggghhhlllsss{{{~~~}}}yyyuuuwwwzzzzzzuuunnnfffaaaZZZVVVRRRPPPMMMNNNXXXbbbkkkooorrrnnn\\\EEE666111......---------,,,,,,,,,++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,---...///111222333444777GGG```ttt|||~~~yyyyyyyyyyyywwwwwwuuurrrrrrzzzuuuxxx{{{tttqqqssssssxxxjjjVVVMMMHHHDDDAAABBBDDDFFFIIIKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLJJJIIIIIIIIIEEEEEECCCBBBAAAAAAAAAAAA<<<===>>>===:::888777888;;;999777666555666888999::::::999999::::::;;;<<<777888888888999999999999::::::::::::;;;;;;<<<<<<999999999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFGGGBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMJJJKKKKKKMMMNNNPPPRRRSSSQQQSSSUUUVVVTTTSSSSSSSSSRRRQQQPPPNNNLLLMMMOOORRR~~~|||||||||~~~|||lll\\\PPPKKKAAA>>>;;;999999:::999888888888777777777666666666444444666777888::::::;;;777777777888888888888999888888888999999999999999888999888888888777777777888777777666666666777777999999999888888777777777888888888888888888888888888888888888888888888777666666666666666555555555666666666666777777777777777666666666666666666777777777888888888777555555666777777888999:::;;;<<<:::;;;<<<===========================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::===>>>>>><<<:::888888999;;;;;;;;;:::888666444333222111111111111111222222222222222222222222222222222222222222222222222222222222333333333333222222333333444444444444444555555666666666666666222222333444555555666666:::999999888888888888888666666666666666777888:::999<<<>>>@@@AAACCCEEEGGGHHHLLLPPPSSSTTTUUUVVVWWWYYYZZZ[[[___ccceeedddbbb```[[[UUUPPPMMMJJJGGGDDDBBBFFFKKKPPPSSSRRRPPPNNNGGGCCC===888666555555444555666999<<<===>>>>>>>>>===:::888777888999999888888999:::::::::999999888888777777888999999888666666555555555666555333111///...------------...///---.........000111222333777777;;;AAAEEEJJJTTT^^^kkkuuuvvvooolllkkkiiiiiilllqqqwwwyyyxxxvvvsssuuuxxxxxxtttnnngggbbb___\\\ZZZYYYWWWUUU[[[bbbiiikkknnnkkk[[[FFF777222......---------,,,,,,,,,++++++************++++++++++++************++++++((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,,,,---...000111222555888IIIdddxxx{{{vvvwwwxxxvvvwwwsssooorrr}}}www||||||xxxwww}}}mmmUUUIIIEEEBBB@@@AAACCCFFFHHHKKKMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@???????????????<<<===>>><<<:::888888888:::888666555444666777888::::::999999::::::;;;<<<999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>?????????CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJKKKLLLNNNQQQSSSTTTRRRSSSUUUTTTRRROOONNNNNNKKKKKKKKKIIIHHHHHHKKKMMM~~~}}}}}}}}}rrrcccTTTKKKFFF<<<;;;999999999:::999777888888888888777777777777444555777888:::;;;<<<<<<777888888888999999999999999999999999999:::::::::999999::::::999999888777777777777777777888999999999999999999999999888888999999999999999999999999999999::::::999999888777777888888888888777666555555555555555555555555555777777666666666666777777::::::999999888777777777555555555666777999;;;<<<999:::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999777888:::;;;<<<;;;:::999999999:::;;;:::999888777666555444333333333333333222222222333333333333333222222333333333444444444222222333333333444444444222333333444444555555666444444555555555666666666333444444555666666777777777666666555555555666666444555555555555666999<<<<<<>>>AAABBBCCCEEEGGGIIIMMMPPPTTTVVVXXXZZZ]]]___bbbaaaaaaeeekkkmmmllljjjgggbbbZZZUUUQQQMMMGGGCCC???BBBFFFJJJMMMNNNMMMMMMEEEBBB===:::888777555444///111444888===@@@BBBDDD===;;;777666777888888888888999:::;;;:::999888777888777777888::::::999777888666555666666666444222///...---,,,,,,---...///------...///000222333444888888<<>>>>>======<<<=========<<<======<<<:::999999:::888777666555555666777777999999888888999999:::;;;;;;;;;::::::;;;<<<===>>>===>>>>>>======<<<::::::777888:::;;;<<<=========::::::;;;<<<===>>>??????;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDEEEGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQNNNLLLLLLLLLIIIJJJJJJIIIHHHGGGIIIJJJ}}}sssfffXXXMMMEEEBBB;;;:::999999:::;;;999888999999888888888777777777555666888999::::::999999888888888999999999::::::999999999:::::::::;;;;;;999:::;;;;;;;;;:::888888666666666777888999:::;;;999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;999888777888999999:::999888777666666666666666666666666666888777777666666777777888:::999777666666777888999777666666666777888:::;;;999999:::::::::999888888777777777777888888888888888888888888888888888888666777888999:::;;;;;;:::999999999999888888888888888777666555444444444444222333333333444444444444222222333444555666666777333333333333444444444444333333333444555666666666555555555555555666777777666666777888888999999999666666555555555666666777444555777666666777;;;???>>>@@@BBBCCCDDDEEEGGGIIIOOORRRUUUXXX\\\```fffjjjiiiiiilllrrryyy|||yyyuuussslllccc\\\WWWQQQIIICCC>>>@@@CCCFFFIIIJJJKKKLLLEEEBBB???===;;;999666444...///222666;;;???CCCEEE>>>;;;777666666888888888888999:::;;;;;;999888666888777777999:::;;;:::888999777666666777666555333000///---,,,,,,---///000------...///000222444555666777<<>>PPPmmmvvvrrruuuvvvtttmmmfffccckkkzzz~~~rrrWWWIIIEEEEEE@@@AAACCCEEEHHHJJJLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<;;;999999;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>???@@@??????>>>===;;;<<<>>>?????????>>>>>><<<<<<======>>>>>>??????=========>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCGGGFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQRRRPPPOOONNNPPPQQQNNNOOOPPPOOOLLLIIIHHHHHHvvvhhh[[[PPPHHHCCC???<<<;;;:::;;;======;;;999999999999888888888888777777888888999999777666555888888999999999:::::::::999999999::::::;;;;;;;;;::::::;;;<<<;;;:::999888555666666777888:::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<;;;:::888777999999:::;;;:::999888777999999999999888888888888888888777777777777888888777555333222333555888::::::999888777777888999:::999999999999999888777666555666666666666777777777888888888888888888888888666777777888999:::;;;<<<:::999888777777777888888999999777666666555555555333333333444444555555555111222333444555777888888333333333444444444555555333333444444555666777777666666666666666777777888999999999:::;;;;;;;;;<<<777777777777777888999999555777888888777999>>>BBB???@@@CCCDDDDDDEEEGGGIIIOOORRRUUUYYY^^^eeelllqqqmmmooottt~~~~~~}}}vvvkkkccc]]]VVVMMMFFF???@@@BBBDDDFFFIIIKKKLLLEEECCCAAA???===:::666333111111333555999===@@@CCC>>>;;;777555666777888888888999;;;;;;;;;999777666888888888999;;;;;;:::999999888666666777777555444000///---,,,,,,---///000------...///111222444555444666<<>>===::::::999999::::::;;;;;;999:::;;;:::999999;;;===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@>>>=========>>>???AAABBB===>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVXXXSSSUUUVVVTTTPPPKKKHHHGGG~~~ooo^^^QQQGGG???;;;<<<<<<;;;;;;<<<======:::888777888888888888777777666777888888888999999999999888888777777777777888888888777777777777999;;;<<<<<<<<<======<<<;;;:::::::::888666555777888888888999999999999:::;;;<<<===<<<<<<======<<<:::999777:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::::::::999888999999::::::999999888:::999888888999999777666666777777777777666666555666777777888888888777777666777888999:::999888888777777999:::;;;;;;;;;;;;;;;::::::999888777666666999999777666555555555555555555444333333333444444888666444444555666555444666555555555555555555555888777666555555555666666777999::::::888777888999::::::::::::::::::::::::=========;;;999888888:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCEEEGGGIIIMMMRRRXXX^^^aaafffkkkooorrrnnnqqq~~~|||pppggg```WWWOOOJJJ???>>>===>>>@@@DDDIIIKKKGGGFFFEEEBBB@@@===;;;:::666555555555666888;;;===;;;:::888777666555666666888888999:::999888777666555666777888999:::::::::777777777777666444333222000///...------...///000+++---///000111111444555999;;;???CCCIIIUUUcccmmmsss|||zzzsssmmmiiijjjpppwww~~~}}}vvvpppjjjgggfff```UUUJJJEEEGGGOOOVVV___eeegggccc[[[PPPBBB666...------,,,++++++++++++...---,,,,,,++++++++++++,,,,,,***)))(((&&&%%%%%%))))))*********+++++++++)))******++++++,,,------***,,,---......111444777===BBBXXXxxx}}}uuuooolllmmmmmmmmmhhh___\\\hhhxxx~~~dddOOOEEEBBB???AAADDDHHHJJJKKKLLLKKKOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHCCCAAA???<<<:::888777666:::::::::999::::::;;;;;;<<<<<<<<<<<<;;;===@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEFFFFFFHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWUUURRRNNNIIIGGGyyyjjjXXXMMMFFF@@@=========<<<<<<<<<======;;;:::888999999999999888888777888888888999999999999999888888777777777777888888777777666666777999:::;;;<<<<<<<<<<<<<<<;;;::::::999777555555666888888777999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<:::999888::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999<<<:::999999::::::999888777777888888777777666666888888999999999888777777888999:::;;;;;;:::999999777777888999999888888888:::999999888888777777777999999777666666555555555555555555555555555555555666444333333444555444333555555666666777777888888777666555444444444555666888:::;;;;;;:::999999::::::::::::::::::::::::::::::<<<<<<;;;:::999:::;;;<<<=========>>>??????@@@@@@@@@??????@@@BBBCCCDDDIIIMMMRRRUUUXXXZZZ___bbbaaa^^^cccrrryyylllaaaVVVMMMHHHBBB@@@>>>===???BBBGGGJJJJJJIIIGGGDDDBBB???===<<<777777666666777999;;;<<<;;;999888666555555555555777888999999999888777777666777888999::::::::::::888888888888777555444333111000///...---......///---...111111222333555777:::<<<@@@DDDKKKWWWeeeoooxxxsssooonnnsssyyy{{{ppphhheeeccc]]]TTTIIICCCEEELLLSSS___eeehhhddd\\\QQQCCC777......---,,,++++++++++++...---,,,,,,+++++++++,,,+++******))))))((((((((()))))))))*********++++++*********+++,,,,,,------+++---...//////111555888@@@GGG]]]|||{{{rrrmmmlllnnnppppppiiiaaa___iiixxxnnnUUUHHHDDDAAACCCFFFJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJHHHFFFEEEAAA@@@>>>;;;999888777666888777777777888999999:::<<<<<<===<<<<<<>>>AAADDDFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLJJJJJJKKKLLLNNNQQQSSSUUUUUUVVVXXXYYYZZZZZZZZZYYYZZZYYYXXXTTTPPPKKKFFFDDDtttcccQQQHHHEEEAAA?????????===;;;;;;<<<<<<<<<;;;:::::::::::::::999888777999999999888888888888888888777777666666777777888777666666666777888999:::;;;<<<<<<<<<<<<;;;;;;:::999777555444666777777777999999888999999:::;;;<<<;;;;;;<<<<<<;;;:::999888::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;===<<<;;;;;;<<<<<<;;;:::999999888888888777777777::::::::::::999999888777::::::;;;;;;;;;;;;::::::999999999999999888777666888888888888888888888888999888777777666666666666555555666777777777666555555444333444555666555444555666777999:::;;;;;;;;;999888777555555666666777999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>???@@@AAACCCEEEHHHJJJKKKLLLNNNPPPOOONNNSSS___nnn{{{ssseeeYYYPPPJJJEEECCC???======@@@DDDGGGJJJIIIGGGEEEBBB???===<<<:::999888888888999;;;<<<999888777555444444444444666777888999999999888777888888999:::;;;;;;;;;;;;::::::999999888666555444333222000...------.........000111222333444777999;;;===AAAFFFMMMZZZhhhrrr~~~~~~zzzwwwwwwzzzsssiiieeeaaa]]]UUUKKKEEEEEEKKKQQQ___eeehhhddd]]]RRRDDD888///...---,,,++++++++++++------,,,+++++++++,,,,,,*********************+++))))))************++++++******++++++,,,,,,---------...///000111333666999BBBKKKcccxxxpppkkkllloooqqqqqqiiicccbbblllxxxxxx[[[JJJDDDBBBDDDGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJGGGDDDBBBAAA===<<<;;;999888777777777444444444555666777888999;;;<<<=========???BBBEEEGGGHHHIIIKKKLLLLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMOOORRRTTTVVVUUUVVVYYY[[[\\\\\\\\\[[[ZZZYYYWWWSSSOOOKKKGGGEEEqqq```OOOFFFDDDAAA???>>>>>>;;;999888999:::::::::::::::::::::999999888777888888888888777777777777666666666555555666666666666666666777777888888888;;;;;;;;;<<<<<<;;;;;;:::999777444444666777777666999999888888999::::::;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;:::::::::888888888888999:::;;;;;;;;;<<<==================::::::;;;;;;<<<<<<<<<===<<<;;;999888888999;;;<<<===<<<:::;;;<<<===<<<:::::::::999888888777777777;;;;;;;;;;;;:::999888888::::::;;;;;;;;;:::::::::::::::;;;;;;::::::999888666777777777888888888999999888888777666666777777444555777888999888666555666666555777888999888777777888:::;;;<<<======<<<<<<;;;:::999888999:::::::::<<<===>>><<<<<<<<<===????????????????????????@@@BBBDDDDDDDDDDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCAAA@@@@@@@@@AAA>>>???AAABBBCCCCCCDDDDDDEEEEEEHHHOOOWWWcccvvvxxxjjj___VVVOOOIIIFFFAAA>>>===@@@CCCFFFIIIHHHFFFCCC@@@===;;;:::<<<;;;::::::::::::;;;;;;888777666555444333333222555666777999999999888777999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666444222111///---------......000111222333444888:::;;;>>>BBBGGGOOO\\\kkkuuu|||{{{zzzmmmgggbbb```YYYPPPHHHGGGLLLRRR^^^dddgggddd\\\RRRDDD999000///...---,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++,,,------......///000111222444777:::AAANNNhhh~~~wwwpppmmmnnnpppooommmhhhdddeeeooo{{{}}}~~~^^^KKKEEEAAACCCEEEHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIFFFCCC@@@>>><<<::::::888777777777777777333333333444555777888999;;;<<<===>>>???@@@DDDFFFGGGHHHJJJMMMOOOPPPPPPQQQPPPOOOOOOOOONNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRTTTVVVYYY]]]^^^___^^^]]]YYYXXXVVVTTTRRROOONNNMMMrrrbbbRRRIIIFFFAAA>>>>>><<<:::888777888999999999::::::::::::999888777666777777777777777777777777666555555444444555555666777777777888888888888888::::::;;;;;;;;;;;;;;;:::999777555555666777777777999999888888888999::::::;;;:::::::::999999999999999::::::::::::::::::999888888888888999:::;;;<<<;;;<<<<<<===>>>>>>======999999::::::;;;;;;<<<<<<<<<;;;999888888999;;;<<<;;;:::999:::;;;<<<;;;:::;;;:::999888777777777777;;;;;;;;;;;;;;;:::999888999999999999999::::::;;;999::::::;;;;;;::::::999666666666777888888999999999888888777777777777888333555777888999888777555777777777999;;;<<<;;;999;;;<<<>>>???@@@@@@???>>>>>>===<<<;;;:::;;;<<<<<<;;;===??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGGGGHHHIIILLLOOOIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGEEECCCAAAAAAAAAAAA===>>>???@@@AAABBBBBBAAAAAA@@@AAADDDGGGOOOaaarrrzzzmmmcccXXXPPPKKKHHHDDD@@@???AAADDDGGGJJJIIIFFFDDD@@@===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;777777666555444333222222444555666888999999999888::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;:::888777666444333111///...---.........///000111222444888;;;;;;>>>CCCHHHQQQ^^^nnnxxx~~~nnnfffdddbbb\\\RRRHHHFFFKKKQQQ\\\cccfffccc\\\RRREEE999111000...---,,,+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,---------......***++++++,,,------......///000111222222555888;;;@@@MMMiiizzzssspppqqqpppkkkgggfffcccfffrrrzzzzzzyyy|||aaaNNNHHHCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHEEEBBB???<<<:::999888888777666666666666777333333444444666777999:::999;;;===??????AAADDDFFFHHHJJJMMMPPPSSSTTTUUUUUUPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQTTTVVVYYY\\\___`````````^^^]]][[[YYYXXXWWWWWWXXXsssfffYYYPPPIIIBBB???@@@===<<<::::::;;;;;;;;;:::<<<<<<<<<;;;:::999888777777777888888888999999999777666666555555666666777777888999999999999888888999::::::;;;;;;;;;;;;::::::888666555777888888888999999888888888888999999::::::999999999999::::::999999::::::::::::999999777777777888888:::;;;<<<:::;;;<<<===============999999999999::::::::::::::::::999888888999:::::::::999888999:::;;;:::999<<<:::999777666666666777999::::::;;;;;;::::::999888888888888999;;;<<<===;;;;;;;;;;;;::::::999888666666666777777888888888999888888777777888888888555666888999999999999888888888999;;;>>>???===<<<===???BBBDDDEEEEEEDDDCCC??????===<<<<<<<<<===>>>???@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIKKKOOOUUUYYYTTTRRRNNNKKKIIIIIIJJJKKKJJJIIIGGGDDDCCCBBBBBBBBB@@@@@@@@@BBBDDDEEEDDDCCC>>>>>>>>>??????DDDSSSbbbooozzzwwwkkkbbbXXXOOOLLLJJJGGGEEEDDDEEEGGGIIIMMMKKKIIIFFFCCC???===<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777666555444222111222444666888999999999999::::::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::888777666444222111///......//////...///000000111444999<<<===@@@EEEKKKTTTbbbqqq|||oooeeefffddd^^^RRRGGGCCCIIIPPP\\\cccgggddd]]]SSSFFF;;;111000///---,,,+++++++++,,,,,,+++++++++,,,------------,,,,,,+++***)))))),,,,,,---------.........++++++,,,,,,------......///000111222333555888;;;???MMMjjjuuuppppppoooiiidddccc```eeetttzzzyyywww{{{eeeSSSLLLFFFGGGHHHIIIKKKMMMNNNOOONNNMMMMMMLLLKKKJJJIIIIIIEEEDDDAAA>>><<<:::999888888777666666666666666666555444555555666777888999777999<<<>>>@@@AAADDDFFFJJJMMMPPPTTTWWWXXXYYYXXXTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKMMMOOORRRTTTTTTUUUXXX[[[^^^```bbbccceeecccbbbaaaaaaccceeefffrrrjjj```XXXNNNDDDBBBDDDAAA@@@???@@@AAAAAA???===???>>>>>>>>>===;;;:::999999999:::;;;<<<======>>>999999888888888888999999888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;999777777888999999999999999888888888888999999::::::999888888999:::;;;999999::::::::::::999999666666777777888:::;;;<<<999999;;;<<<<<<=========999999888888888888888888888888888888888888888888999888888999:::;;;:::999<<<:::888666555555555666777888999::::::;;;;;;:::777777888888:::<<>>AAADDDEEECCCBBB???AAAEEEIIILLLMMMLLLLLLDDDCCCBBBAAA@@@AAABBBBBBCCCEEEGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLQQQXXXbbbhhhhhhccc\\\TTTPPPNNNOOOPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDGGGHHHFFFDDD???>>>??????>>>@@@JJJUUU___nnnvvvooofffaaa[[[SSSLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLIIIFFFCCC???===<<<:::;;;;;;;;;<<<;;;;;;;;;777777777777666444333222222333555777999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888777666333222000/////////000000///000111111222666:::>>>???CCCHHHNNNXXXfffvvvuuullljjjhhhaaaTTTFFFBBBHHHPPP^^^dddhhhfff___VVVIII===222111///...,,,+++++++++,,,+++++++++,,,,,,---...+++++++++++++++*********++++++++++++,,,,,,,,,---++++++,,,,,,---............000111222222444888;;;AAAOOOllltttllllllmmmkkkgggaaa]]]bbbsss}}}zzzwww|||gggTTTKKKGGGGGGHHHIIIKKKMMMNNNOOONNNMMMLLLKKKIIIGGGFFFEEEAAA???===;;;999999888888888888777666666666666666555555555555555666777777555888;;;>>>???AAADDDFFFKKKMMMQQQUUUXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLNNNPPPSSSTTTTTTUUUVVVYYY\\\```ccceeeeeeeeeeeeggglllqqqwwwzzzrrrllleee\\\QQQFFFDDDGGGDDDDDDDDDEEEFFFEEECCCAAAAAAAAA@@@@@@???===<<<;;;:::;;;<<<===>>>@@@AAAAAA<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<;;;:::999888888999::::::;;;;;;;;;;;;<<<:::777777999:::::::::999999888888888888888999:::999888888888999:::;;;999999999::::::999999999666666666777888:::;;;<<<888999:::;;;<<<<<<<<<<<<999888888888777777666666666777888888888888777666:::999888999;;;<<<;;;:::;;;:::777555444444555555666777888999:::;;;;;;;;;888888888999<<<>>>AAACCCJJJIIIGGGEEEAAA>>>;;;999777777777777777666666666999888888888888888999999<<<;;;;;;;;;<<<>>>???@@@BBBBBBDDDGGGJJJKKKJJJHHH???BBBGGGLLLPPPRRRSSSSSSJJJIIIGGGFFFFFFFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMPPPWWWaaammmuuuyyyrrrhhh^^^WWWTTTUUUVVVRRRQQQOOOLLLKKKJJJJJJJJJGGGFFFDDDFFFHHHIIIGGGDDDBBB@@@AAAAAA???>>>DDDLLLTTTdddoooiiibbbbbb___ZZZLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJHHHDDDAAA>>>;;;:::999:::;;;;;;<<<<<<;;;;;;777777888888777555333222111222555777999999:::999:::::::::;;;::::::999999;;;;;;;;;:::999888777666222111000//////000111111111222222222444777<<<@@@AAAEEEJJJQQQ[[[iiiyyy~~~~~~|||tttooommmeeeVVVHHHDDDJJJRRR___fffjjjhhhaaaXXXKKK@@@222111000...,,,+++++++++++++++++++++,,,,,,---...((())))))***++++++,,,,,,))))))*********+++++++++++++++,,,------......///...///111111222444888:::DDDQQQnnnsssiiiiiilllmmmlllaaa\\\```rrr|||xxx}}}fffRRRHHHEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMLLLJJJHHHFFFDDDCCC>>>===;;;999888888999999999888777666666666666666555555444444444555555666444777;;;===???AAACCCEEEIIIKKKOOOSSSVVVWWWWWWVVVZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[WWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWWWWWWWWWWVVVTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOONNNMMMLLLKKKOOONNNNNNMMMNNNOOOQQQRRRUUUUUUUUUWWW[[[___dddfffaaabbbeeekkksss}}}}}}tttggg\\\UUUQQQNNNLLLLLLHHHHHHKKKLLLHHHFFFGGGGGGHHHGGGEEEBBBAAABBBCCC@@@@@@???@@@AAAAAA???<<>>777666555444555777999:::777666666555555666666777222111111333777:::;;;;;;;;;;;;:::999888888888999777888999::::::;;;::::::;;;666777<<<;;;:::GGGXXXiiihhhaaaRRRFFF???;;;777666666666666666666666666:::999999999:::<<<>>>????????????>>><<<===???AAAEEEHHHIIIIIILLLOOONNNIIIEEEJJJKKKKKKPPPYYY[[[WWWXXXWWWUUUQQQNNNLLLMMMOOOLLLNNNOOOOOONNNMMMNNNOOOUUUWWWYYYYYYWWWTTTSSSSSSRRRPPPOOOQQQUUU___qqq~~~mmmaaa]]]\\\ZZZZZZXXXUUURRROOONNNLLLLLLJJJGGGDDDBBBCCCFFFGGGHHHGGGEEEBBB??????AAADDDEEERRR[[[dddfffeeeccc]]]WWWPPPKKKHHHJJJJJJHHHGGGIIIJJJHHHDDDBBBAAAAAA@@@???============<<<;;;::::::;;;;;;:::999888777666555///000222444666888::::::999999999::::::999999999;;;<<<<<<<<<:::888555333444333333222222111111111000000000111555999>>>AAABBBGGGMMMTTT___mmm~~~{{{|||zzz{{{zzzuuuuuuooofffXXXIIIBBBIIIUUUbbbeeeeeedddccc]]]OOOAAA888222---...---++++++---...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,******++++++++++++*********,,,------++++++,,,...---......///000333999===<<>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<=====================;;;::::::999888888888999999777666999999999999999999999999999999999999999999999999777777888999::::::;;;;;;777666555444444666777888666666555555555555666666444222222444777999::::::<<<;;;;;;:::999999::::::888999:::;;;<<<<<<<<<<<<<<<888777<<<<<<===KKK]]]tttwwwqqq___JJJ???<<<<<<999999888888888888999999888888888888999;;;===>>>???@@@???>>>======???AAADDDGGGJJJKKKNNNRRRQQQLLLHHHKKKLLLNNNUUU```dddcccdddccc```[[[WWWUUUUUUWWWYYYYYYYYYWWWUUUTTTVVVWWW[[[]]]______]]][[[YYYYYYWWWUUUSSSUUUWWW```pppyyykkkfffdddcccaaa___[[[XXXVVVTTTRRRQQQMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBCCCEEEGGGSSS\\\dddgggfffddd^^^XXXQQQLLLIIIJJJJJJGGGFFFHHHJJJHHHEEECCCBBBAAA@@@@@@?????????>>>===<<<;;;:::<<<<<<:::999777666555444000111222444666777888999888888999999999999888888999999;;;;;;;;;999777666444444333333222222111111111111111222555:::>>>AAADDDHHHNNNUUU___ooo}}}}}}zzzxxxyyyyyyzzz}}}vvvrrrtttqqqjjj___PPPHHHLLLVVVdddgggiiihhheee^^^PPPCCC888222......---++++++---///...---+++******++++++***+++,,,,,,------,,,,,,******++++++++++++*********,,,---...------///000...///000000111444888;;;===MMMmmmwwwrrrrrrssspppmmmhhh___aaatttxxxzzzxxxwww|||ttt]]]NNNGGGFFFFFFFFFGGGHHHJJJLLLMMMJJJJJJIIIHHHEEEBBB@@@>>>:::999888888777888888888888777666666666666777888888888888777777888999999555555666777999;;;<<<===???BBBGGGKKKNNNQQQTTTVVVZZZ[[[\\\\\\[[[[[[\\\]]]___```aaabbbbbbaaa```___bbb``````aaacccccc```]]]_____________________```^^^^^^^^^^^^^^^___```````````````aaaaaaaaa``````ddddddddddddcccbbbaaa```______``````___^^^]]][[[\\\\\\]]]]]]^^^___``````^^^^^^______^^^^^^]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[]]]]]]\\\ZZZXXXWWWXXXZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOSSSQQQOOOMMMLLLMMMOOOPPPPPPOOONNNNNNOOOQQQSSSUUUUUUVVVVVVVVVWWWZZZ^^^bbbaaa___^^^bbbooo}}}ooogggeeeeeeaaa]]]XXXRRROOOPPPPPPMMMMMMOOOMMMNNNOOOOOONNNNNNPPPRRRSSSSSSSSSUUUVVVTTTQQQOOONNNLLLJJJGGGDDDBBB@@@???>>>===<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>======<<<<<<===>>>?????????@@@@@@@@@???>>><<<;;;;;;:::999:::;;;;;;999777888888888888888888888888999888777666666777888999999999999999:::::::::;;;777777555444444555666666666666555555555555666666666444444555777999999999===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>>>>:::999<<<===AAAOOO```|||iiiNNN???===@@@===<<<;;;::::::;;;<<<===999999999:::<<<===???@@@@@@@@@@@@???>>>>>>@@@BBBCCCHHHLLLOOOUUUZZZZZZVVVMMMOOOPPPSSS\\\iiirrrtttuuusssooojjjdddbbbbbbcccgggfffddd```]]]]]]___aaabbbdddfffeeeccc```^^^^^^[[[XXXVVVVVVWWW]]]kkkzzzxxxooommmmmmllljjjgggdddbbb```]]]ZZZRRRQQQPPPQQQQQQQQQNNNLLLIIIHHHFFFFFFFFFGGGIIIJJJTTT^^^fffiiihhhfffaaa[[[TTTNNNIIIIIIHHHFFFEEEGGGIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<;;;<<<;;;:::999888666555555222222333444555666777777777888888888888888888777666777999:::;;;;;;::::::555555444444333222222111222222222444777;;;???AAAGGGKKKQQQWWW```ppp}}}}}}xxxtttsssrrrqqqwww~~~|||vvvqqqooopppooommmdddVVVLLLNNNVVVeeekkkooolllfff^^^QQQGGG888222.........++++++...000///...,,,+++***))))))***+++,,,,,,------,,,,,,******++++++++++++******+++---...///......000222...///111222222444777999???NNNnnnzzzwwwzzz{{{xxxsssjjjcccfffxxxuuuuuurrrpppyyypppZZZLLLGGGEEEFFFFFFGGGHHHJJJKKKKKKIIIHHHEEECCC@@@>>>===<<<888888999;;;;;;;;;::::::999999888777666666666666888888888888999:::;;;;;;888888888888888999:::::::::===AAAEEEIIIMMMRRRUUUWWWYYYZZZZZZYYYYYYZZZ\\\___```bbbdddeeeeeeddddddeeecccccccccdddcccaaa___aaabbbbbbcccddddddeeeeeecccddddddddddddeeeeeeeeeddddddeeeeeeffffffgggggghhhhhhhhhhhhgggfffeeeeeeffffffggggggfffeeecccbbb```aaabbbcccdddeeeffffffcccddddddddddddcccbbbbbb______^^^^^^______```aaabbbbbbbbb```^^^]]]]]]___[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRTTTUUUXXXYYYYYYXXXZZZ]]]cccggghhhiiihhhggglll|||rrrlllllllllhhhddd^^^XXXSSSSSSRRRPPPQQQSSSQQQRRRTTTTTTTTTVVVXXX[[[ZZZZZZZZZ[[[\\\ZZZWWWTTTRRRPPPNNNJJJGGGDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>======>>>>>>???@@@AAAAAAAAABBBCCCBBB@@@>>>======<<<;;;;;;<<<<<<:::888888888888888888888888888:::888777555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444555555777666666555555666666777888777666666888::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???????????????<<<<<<>>>@@@CCCNNNZZZuuu|||yyyeeeMMM@@@???BBB>>>===<<<;;;;;;<<<===>>>======>>>???@@@BBBCCCDDDAAAAAAAAA@@@>>>???AAACCCDDDJJJPPPVVV___gggiiigggXXXWWWUUUXXXbbbppp{{{}}}xxxqqqmmmlllmmmnnnllliiieeecccdddgggjjjjjjlllllljjjfffaaa^^^]]]\\\YYYVVVUUUSSSWWWcccpppvvvttttttuuuttttttttttttpppjjjeeeZZZXXXVVVUUUTTTSSSQQQOOOKKKJJJJJJIIIJJJKKKMMMNNNWWWaaajjjmmmmmmkkkfff```XXXQQQKKKJJJHHHEEEEEEGGGHHHHHHGGGFFFDDDBBBBBBCCCBBBAAAAAAAAA@@@>>>===<<<999999999888888888777777444444555555555555666666777777888888888888777777666777888::::::;;;;;;:::777666666555444333222222333333444666999===AAACCCIIINNNTTTYYYaaaqqqyyyyyyuuurrrqqqooonnnrrrxxxyyytttqqqooonnnmmmllljjjcccUUULLLNNNVVVeeemmmrrroooggg^^^RRRHHH999222.........,,,,,,.........---,,,++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---...//////...---...000...000333444444555666888@@@PPPppp~~~|||}}}ppphhhjjj{{{{{{ooommmiiiiiitttoooZZZMMMIIIDDDEEEGGGHHHIIIIIIIIIIIIEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777666666888888888999:::;;;<<<===<<<;;;;;;:::::::::::::::<<<===@@@BBBEEEJJJPPPTTTVVVWWWYYYYYYXXXYYYZZZ\\\aaabbbccceeeffffffgggfffeeeeeeeeeeeeeeefffeeedddgggggggggggghhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkllllllllllllllllllkkkjjjiiiiiikkkkkkllllllkkkjjjhhhgggdddeeefffggghhhjjjjjjkkkjjjjjjkkkkkkkkkjjjjjjiiicccbbbbbbbbbbbbbbbccccccgggggghhhfffdddcccdddeee```___]]]\\\[[[[[[\\\\\\^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXZZZ^^^dddlllqqqrrrvvvxxxtttpppxxxyyyttttttsssoookkkddd]]]WWWVVVUUUSSSSSSVVVTTTVVVWWWXXXYYY[[[]]]```___]]]\\\\\\\\\ZZZWWWUUUSSSRRRPPPMMMIIIFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<>><<<;;;;;;<<<>>>???????????????@@@@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@???===<<<=========;;;999999999999999999999999999;;;999888666666888999;;;;;;;;;;;;;;;::::::::::::999888888777666666666666999888888888888888888999;;;999888999:::<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>@@@BBBBBBCCCIIIOOO```eeecccWWWIIIBBBAAAAAA??????============?????????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAA@@@@@@BBBDDDEEEKKKSSS\\\hhhtttyyyyyygggaaa]]]___gggrrr~~~|||wwwtttsssqqqpppnnnkkkiiikkkppptttuuuvvvtttpppiiiccc^^^]]]]]]ZZZWWWUUURRRTTT^^^jjj~~~zzzyyyzzz{{{~~~yyyqqqgggccc]]]YYYVVVUUUTTTRRRNNNMMMLLLLLLLLLNNNQQQRRRZZZdddnnnrrrsssrrrnnnhhh^^^VVVOOOLLLIIIFFFFFFHHHGGGIIIJJJIIIFFFDDDEEEFFFBBBBBBBBBBBBAAA???>>>===666777777888999999::::::666666666666666666666666777777888888888888777777888999999999::::::999999888888777666555444333222333444666999===AAAEEEGGGKKKQQQXXX\\\cccqqq|||sssrrrpppqqqsssrrrppprrrvvvzzzuuurrrppppppqqqmmmkkkhhh```SSSJJJOOOXXXdddlllrrrooohhh^^^RRRHHH999333...///...,,,,,,...++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++...//////...,,,+++,,,---///111333444444555777999CCCRRRrrr}}}yyy}}}yyypppnnnzzzrrreeeeeeaaabbbmmmoooZZZMMMIIIDDDEEEGGGHHHIIIHHHGGGFFF???>>><<<:::999;;;<<<>>>@@@>>><<<::::::;;;===>>><<<<<<;;;;;;:::999888777999999999999:::;;;<<<===>>>>>>===<<<<<<=========???@@@AAAAAACCCFFFKKKNNNTTTUUUXXXXXXYYYZZZ\\\]]]ccccccdddeeefffgggggggggdddeeefffggghhhiiikkklllmmmmmmmmmmmmllllllkkkkkkkkklllmmmnnnnnnnnnmmmmmmllllllllllllmmmooopppqqqppppppppppppooonnnmmmlllnnnoooooooooooommmlllkkkhhhhhhiiijjjkkklllmmmnnnmmmnnnnnnoooooonnnnnnnnnhhhgggfffeeeddddddddddddhhhjjjjjjiiigggfffggggggcccbbbaaa```______``````bbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXYYY]]]\\\ZZZXXXVVVTTTSSSSSSSSSUUUWWWZZZ___eeemmmrrrwww~~~}}}zzzvvvrrriiibbb\\\[[[YYYVVVVVVXXXXXXZZZ[[[\\\\\\^^^```cccccc```]]]ZZZYYYXXXVVVTTTSSSRRRQQQOOOLLLIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>>@@@???===<<<;;;===>>>???BBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGIIIIIIHHHFFFDDDAAA@@@????????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::999999999999999::::::::::::999999999999<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::;;;===>>>>>>>>>======<<<<<<======>>>>>>??????AAABBBBBBBBBBBBBBB???AAABBBCCCCCCCCCEEEGGGMMMPPPPPPJJJFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBB@@@AAACCCEEEEEEKKKSSS\\\jjjyyyuuummmeeeeeekkksss}}}~~~zzzxxxvvvuuutttrrrrrrtttyyy}}}~~~xxxooogggaaa___```]]][[[XXXUUUUUU^^^iii|||~~~wwwqqqiiibbb]]]ZZZXXXWWWQQQOOOMMMLLLNNNQQQTTTWWW]]]hhhrrrwwwyyyzzzvvvqqqeee\\\SSSNNNKKKGGGHHHJJJIIILLLNNNMMMJJJHHHIIIKKKGGGFFFFFFDDDBBB@@@>>>===555666777888999:::;;;;;;888888888888888777777777777888888888888888888777::::::999999999999999999:::999888777666444333333444555888<<>>BBB???<<<999999;;;===???===============<<<;;;:::999999999999:::;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBAAABBBFFFHHHPPPRRRUUUWWWXXXZZZ]]]___dddeeeeeefffggghhhiiijjjgggiiijjjkkklllnnnqqqsssttttttsssrrrrrrqqqpppppppppqqqssstttttttttsssrrrsssrrrrrrqqqrrrsssuuuvvvttttttttttttsssrrrqqqppprrrssssssssssssqqqpppooommmnnnnnnooooooppppppqqqooooooppppppqqqqqqppppppnnnmmmlllkkkjjjiiiiiiiiiiiikkklllllljjjiiiiiiiiiffffffdddcccccccccddddddddddddbbbaaa___]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___cccbbb```^^^\\\YYYWWWVVVWWWXXXZZZ\\\^^^bbbgggkkksss|||}}}xxxvvvmmmfffaaa```^^^ZZZYYY[[[]]]^^^_________```bbbdddhhhddd^^^ZZZWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMJJJIIIGGGFFFDDDCCCAAA@@@@@@??????>>><<<;;;<<<>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAEEEGGGJJJMMMNNNMMMKKKJJJEEEDDDCCCBBBCCCBBB@@@>>>================================================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<>>>>>>>>>>>??????>>>===<<<===???AAAAAAAAA???????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCDDDFFFFFFEEEJJJKKKHHHFFFHHHHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCAAAAAADDDFFFCCCHHHNNNWWWeeevvvvvvmmmlllooosss}}}|||zzzzzzyyyxxxxxxzzz|||ssskkkeeebbbaaa___]]][[[WWWVVV___iiixxxyyyqqqjjjddd___[[[SSSQQQMMMLLLMMMRRRWWW[[[```kkkvvv|||~~~zzzjjjaaaWWWQQQMMMJJJJJJMMMMMMQQQTTTSSSPPPNNNOOOQQQOOONNNLLLHHHDDD@@@===;;;777777888888888999999999999999999999999999999999888888999999999999888888:::999999999999999999:::;;;:::999888666555444333444666:::???EEEJJJNNNPPPRRRZZZccchhhkkkuuuzzzqqqqqqpppqqqttttttsssvvv{{{~~~{{{xxxuuutttsssooonnnjjjaaaTTTLLLPPPZZZeeejjjoooooommmeeeVVVIII:::333/////////------///***+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,...//////......///000000111222333444777;;;>>>FFFVVVvvvvvvssssss|||~~~rrrrrruuuuuuxxx~~~~~~vvvfffccc```___aaadddkkk}}}uuu]]]NNNGGGBBBDDDGGGIIIIIIGGGDDDBBB;;;;;;:::::::::;;;<<<===>>>===<<<;;;;;;<<<>>>???===>>>?????????>>>======:::999999999999999::::::999:::;;;===???BBBDDDFFFFFFGGGGGGEEEDDDDDDEEEGGGLLLOOORRRUUUWWWZZZ]]]```dddeeefffhhhjjjlllnnnooommmoooqqqqqqppprrruuuyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyy{{{zzzyyyxxxxxxyyy{{{|||xxxxxxxxxxxxwwwvvvuuutttwwwxxxxxxxxxxxxvvvuuuttttttttttttuuuuuuuuuuuuuuurrrrrrsssttttttttttttttttttsssrrrrrrqqqqqqqqqqqqnnnpppqqqqqqpppnnnnnnooolllkkkjjjiiiiiiiiijjjkkkiiihhhgggfffdddcccaaaaaa```aaaaaabbbccceeeffffffggggggfffeeecccaaa___^^^^^^```aaabbbbbbccceeegggkkkpppxxx}}}xxxwwwpppjjjeeedddbbb]]][[[\\\```aaabbbbbbaaaaaaccceeemmmhhh```ZZZXXXWWWVVVVVVSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFDDDBBBAAAAAAAAA===<<<;;;;;;<<>>>>>????????????>>>>>>>>>?????????@@@@@@@@@AAA<<<<<<===>>>?????????>>>AAAAAA@@@@@@@@@@@@AAAAAA???>>>===>>>AAACCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHDDDDDDCCCAAABBBEEEHHHHHHFFFLLLOOOKKKHHHIIIKKKKKKJJJKKKNNNOOOOOONNNKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFAAAEEEJJJQQQ___ppp{{{~~~{{{qqqpppqqquuu}}}|||||||||{{{zzz|||}}}uuulllfffddd```^^^\\\[[[WWWVVV^^^hhhuuu}}}uuulllddd^^^TTTQQQMMMKKKMMMRRRXXX]]]bbbmmmxxxnnndddYYYSSSOOOKKKKKKNNNQQQUUUYYYXXXTTTRRRSSSVVVVVVTTTPPPLLLFFF@@@<<<999::::::999999888777777777999:::::::::::::::;;;;;;999999::::::::::::999999888888888888999:::;;;;;;;;;;;;:::888777555444444444777;;;AAAGGGLLLQQQSSSUUU^^^hhhllloooxxx}}}ttttttqqqqqqrrrrrrrrrwww}}}{{{wwwtttrrrmmmllliiiaaaTTTKKKNNNVVVfffjjjnnnoooooohhhXXXIII:::444/////////------///,,,------...---,,,***)))++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,//////000000333444111111222222333777<<<@@@GGGWWWvvvyyyqqqpppyyy~~~rrrooopppqqqwwwxxxzzzvvvfffeeebbb```^^^[[[^^^pppzzzbbbQQQIIIBBBDDDGGGJJJIIIGGGCCCAAA<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????===>>>@@@AAAAAA@@@???>>>::::::999888888888999999666777999<<>>>>>>>>>>>@@@DDDGGGGGGFFFDDDCCCDDDFFFIIIKKKFFFJJJNNNQQQRRRSSSUUUWWWPPPPPPNNNJJJFFFCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@FFFDDDAAA@@@AAACCCDDDDDDAAA@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAACCCEEEFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIILLLLLLJJJGGGFFFGGGKKKOOORRRQQQQQQQQQQQQRRRRRRSSSOOONNNNNNPPPSSSTTTTTTSSSQQQNNNKKKKKKMMMNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHLLLUUUcccrrr}}}~~~{{{vvvssstttxxx~~~~~~|||{{{}}}~~~zzzqqqhhhcccbbbZZZVVVXXXYYYYYY___gggyyyuuuhhh```]]]VVVPPPOOOOOOQQQWWW]]]ccckkkuuu~~~~~~zzzxxxlllddd[[[TTTQQQOOOMMMJJJQQQVVVVVVRRRRRRWWWZZZXXX[[[WWWRRRLLLGGGCCCAAA@@@;;;:::999999999888777666777888999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;:::888666777999:::999666:::999999888777777888888888;;;@@@FFFLLLQQQUUUVVVWWW]]]hhhrrrxxx~~~vvvooorrrtttttttttyyy~~~zzzyyyxxxoookkkeee^^^SSSLLLOOOWWW```lllrrrpppnnnkkk]]]MMM>>>555------///...,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////......000111222222222111333444777888999;;;>>>AAAGGGVVVuuu~~~uuussswwwxxxzzz~~~uuusssvvvyyyzzzuuupppyyyvvvgggjjj___XXXYYYXXXYYYgggxxxfffSSSKKKFFFFFFGGGHHHHHHEEE@@@<<>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>???BBBAAA@@@@@@???@@@@@@@@@BBB>>>;;;:::;;;<<<;;;999<<<:::888777999===BBBEEEJJJKKKMMMLLLKKKLLLNNNPPPOOOLLLMMMSSSVVVTTTVVV\\\bbbcccdddfffjjjooosssuuuxxxxxxxxxyyyzzz{{{|||||||||~~~~~~zzz{{{}}}}}}{{{zzz{{{|||}}}|||{{{yyywwwwwwwwwxxxxxxtttsssrrrrrrsssrrrooommmpppnnnmmmmmmnnnnnnlllkkkjjjiiiiiihhhhhhhhhiiiiiijjjlllpppssssssoookkkhhhjjjgggeeehhhsss~~~{{{xxxsssnnnjjjgggffffffeeeeeeddddddccccccccccccfffddd```\\\ZZZXXXXXXXXXVVVXXXYYYZZZYYYWWWUUUTTTQQQOOOLLLIIIFFFEEEEEEEEEAAAAAABBBAAAAAABBBEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJNNNQQQSSSUUUXXXZZZWWWWWWUUUQQQMMMIIIHHHIIIGGGEEEDDDDDDEEEEEEDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGIIINNNQQQTTTTTTTTTSSSSSSTTTTTTUUUQQQPPPQQQSSSWWWZZZZZZZZZVVVTTTQQQPPPQQQQQQOOOMMMJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGHHHKKKSSS```nnnwwwzzzxxxuuussstttxxx}}}}}}|||}}}}}}}}}~~~vvvmmmfffbbb\\\XXXZZZ[[[\\\bbbiiinnn{{{}}}tttkkkaaaZZZSSSQQQQQQRRRWWW^^^dddkkksssyyyyyyvvvrrrpppfffaaaYYYSSSPPPMMMKKKIIIIIIMMMNNNKKKMMMUUUYYYYYY\\\YYYTTTNNNIIIEEECCCBBB===;;;:::::::::999999888777888888999999999999999999::::::;;;;;;;;;:::::::::888777888:::;;;999777999999888888888888888999:::===CCCIIIOOOTTTWWWYYYZZZ___jjjttt{{{yyyrrrtttuuuuuuwww}}}}}}|||{{{oooiiibbb[[[SSSMMMPPPVVV\\\iiissstttsssnnn___MMMAAA777......///...,,,---++++++++++++++++++++++++******************************++++++,,,---......//////000000111111222222333555777999:::<<>>========================>>>???@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBDDDAAA???>>>??????>>><<<:::888666555666999===@@@JJJLLLOOORRRTTTTTTUUUUUU[[[UUUQQQSSSTTTTTTWWW\\\```bbbeeejjjoootttxxxzzz}}}}}}~~~~~~~~~~~~}}}|||||||||zzzxxxwwwwwwxxxxxxvvvuuusssqqqppppppqqqqqqqqqppppppooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooooonnnmmmlllllliiifffeeekkkuuu{{{tttnnnkkkkkkkkkhhhhhhgggggggggfffffffffiiigggccc```]]]\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVTTTOOOKKKHHHGGGGGGGGGEEEFFFFFFFFFDDDEEEGGGIIIIIIJJJKKKKKKJJJHHHGGGEEEIIILLLOOORRRUUUYYY^^^aaaaaaaaa```\\\WWWSSSQQQQQQPPPNNNLLLLLLLLLLLLJJJHHHLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOMMMKKKJJJJJJJJJHHHFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGHHHHHHIIILLLPPPTTTWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSTTTWWW[[[___```___[[[YYYWWWVVVVVVUUUSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGJJJOOOZZZeeemmmrrrrrrqqqqqqssswww{{{}}}zzz|||zzzxxxxxxzzzzzzyyyxxxwwwxxx|||{{{qqqiiiccc^^^ZZZ[[[\\\___dddkkkgggrrrzzzuuuwwwwwwiii```XXXUUUUUUVVVZZZ___ccchhhmmmooonnnjjjfffddd```]]]YYYUUUPPPMMMJJJHHHDDDFFFEEEEEEJJJSSSZZZ\\\^^^[[[WWWRRRMMMJJJHHHGGGAAA@@@>>>===<<<;;;;;;;;;777777888888888888888888999999:::::::::999999888:::888777888999:::999888999888888888888999999:::<<<@@@GGGNNNTTTXXX[[[\\\\\\```iiittt{{{|||uuuuuuuuuuuuyyy~~~oooggg^^^XXXRRRMMMNNNSSSWWWfffsssyyyzzzuuudddSSSDDD:::111///000...,,,,,,------------------------************************+++++++++,,,,,,---------222111000///000111222333444666888:::;;;===@@@CCCIIIUUUrrr~~~|||{{{wwwrrrvvvwwwoookkkgggpppzzzmmmeee___]]][[[ZZZeeerrrhhhTTTJJJKKKIIIHHHIIIJJJJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDCCCAAA???:::999777555555777999;;;GGGJJJPPPWWW]]]aaaaaa```ccc]]]YYY[[[]]]\\\\\\]]]___aaaeeekkkqqqwww{{{}}}~~~~~~{{{yyyvvvuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttrrrooommmlllmmmnnnoooooonnnkkkgggeeeiiiqqqwwwwwwpppnnnmmmnnnkkkkkklllllllllmmmmmmmmmooommmjjjgggeeeddddddeee```````````````___^^^^^^ZZZWWWRRRMMMJJJHHHHHHIIIHHHJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLNNNRRRUUUYYY^^^dddhhhjjjkkkjjjgggccc^^^[[[ZZZ[[[YYYWWWVVVVVVUUURRRPPPRRRRRRRRRRRRSSSTTTTTTUUUSSSRRRRRRSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRRRRRRRRRROOONNNNNNNNNOOOOOOOOOPPPOOOMMMKKKKKKKKKJJJHHHFFFKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGIIIJJJKKKLLLNNNQQQTTTVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUVVVXXX\\\_________[[[ZZZYYYYYYXXXWWWVVVUUURRRPPPNNNLLLKKKKKKKKKKKKGGGGGGGGGHHHLLLSSS\\\bbbhhhiiijjjlllooorrruuuvvvrrrvvvxxxwwwyyy}}}~~~|||sssrrrpppoooooopppppppppooopppuuu||||||ssskkkfffbbb]]][[[]]]```fffkkkjjjqqq{{{yyyrrrkkkjjjooo{{{sssiii```]]]]]]\\\___bbbfffiiilllllljjjfffcccaaa^^^^^^\\\YYYUUUQQQNNNLLLHHHFFFDDDDDDJJJSSS[[[___]]]\\\YYYVVVTTTRRRQQQPPPJJJIIIGGGCCC???<<<;;;;;;777777777777777777888888888999999999999888888777777777666777777777777777888888888888999:::;;;;;;>>>CCCJJJRRRXXX\\\^^^___\\\^^^fffpppyyy~~~wwwuuussssssyyy~~~rrrhhh]]]WWWQQQLLLKKKNNNTTTaaapppyyy}}}yyylll^^^GGG<<<222000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222000//////000222333555777999:::<<<>>>AAACCCIIISSSnnn|||{{{vvvqqqttt~~~~~~yyykkkhhhqqqssskkkccc^^^ZZZ[[[dddpppmmmXXXMMMJJJJJJKKKNNNPPPPPPNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFCCCAAA???===;;;999888888888999AAADDDJJJTTT```hhhmmmnnnfffdddeeeiiimmmmmmhhheeecccdddeeehhhmmmsssyyy}}}~~~}}}}}}}}}}}}~~~~~~}}}yyytttqqqpppooooooqqqtttvvvrrrmmmkkkmmmqqq|||vvvsssrrrrrrmmmnnnooopppqqqsssttttttvvvtttqqqooonnnmmmnnnoooiiigggfffdddbbb```______]]]ZZZUUUPPPMMMKKKJJJJJJJJJLLLNNNMMMKKKIIIIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMOOOQQQUUUYYY]]]ccciiimmmoooqqqrrrqqqlllhhheeedddcccaaa```___^^^\\\YYYVVVVVVVVVVVVVVVWWWYYYZZZ[[[VVVVVVWWWYYY\\\]]]\\\[[[XXXYYYYYYZZZZZZZZZZZZYYYUUUTTTRRRQQQOOOOOOOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPPPPOOONNNNNNMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWVVVUUUWWWYYYZZZZZZYYYUUUVVVXXXYYYYYYYYYYYYYYYTTTSSSQQQOOOMMMMMMMMMMMMIIIIIIIIIIIIKKKOOOUUUZZZ___```bbbeeegggjjjlllmmmmmmoooooommmnnnsssuuussskkkkkkiiihhhgggggghhhiiijjjmmmssszzz~~~|||uuunnnmmmiiiccc___```fffmmmqqqsssvvvzzzzzzoooeee``````hhhxxx}}}sssjjjhhhhhhgggfffhhhlllnnnqqqpppmmmjjjhhhgggaaaaaaaaa```___\\\XXXVVVSSSMMMHHHHHHLLLSSSYYY^^^\\\[[[[[[ZZZZZZYYYYYYYYYUUUUUURRRMMMEEE???<<<;;;888888777666666777777888888999999999888888777666444444555555444444444555777777777888999;;;<<<===@@@EEEMMMVVV]]]```aaaaaa^^^___eeeoooxxxyyyuuupppooowww}}}{{{tttjjj___XXXRRRKKKHHHIIIPPPZZZfffpppvvvvvvnnneeeJJJ>>>333000000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++333222000//////111333444666777:::;;;<<<>>>AAADDDGGGPPPjjj~~~{{{{{{wwwsssvvv~~~|||kkkjjjttt~~~wwwlllccc\\\[[[cccmmmppp[[[NNNHHHKKKOOOTTTXXXWWWSSSPPPKKKJJJHHHGGGEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKJJJIIIGGGEEEDDDCCCBBB???===;;;:::999888:::<<>><<<:::999888777666777888999999999999999999888777666222333444333222111222444666666777888:::<<<>>>???BBBGGGQQQZZZaaadddddddddcccbbbfffoooyyy}}}wwwpppooovvv}}}yyyvvvssskkkccc\\\TTTKKKGGGIIIMMMRRR[[[dddkkklllhhhdddJJJ>>>333000000...------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,111111000000111222444555555777999;;;<<<>>>AAADDDFFFOOOhhh}}}}}}zzzuuuwww|||uuujjjkkkvvvsssgggbbbeeeiiitttppp\\\NNNHHHLLLRRRYYY]]]]]]YYYUUUPPPNNNLLLJJJGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPOOOMMMNNNOOONNNKKKIIIIIIJJJFFFEEEDDDAAA???<<<:::999777999<<>>333//////------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,//////000111333444555555555777999:::;;;===@@@CCCGGGOOOhhh|||vvvwww}}}~~~|||vvvooooooxxxrrrllljjjiiirrr^^^OOOJJJMMMSSSZZZ___```^^^\\\UUUTTTQQQMMMJJJHHHFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMPPPSSSUUUVVVVVVVVVSSSTTTUUURRROOONNNOOOQQQKKKKKKIIIGGGDDDAAA>>>===888;;;<<<===@@@JJJYYYeeezzz}}}{{{{{{|||{{{yyywwwvvvvvvwwwxxxyyyyyyvvvrrrmmmjjjiiiiiiiiibbbbbbaaa___\\\XXXUUUSSSPPPSSSWWWXXXVVVSSSQQQPPPQQQRRRRRRRRRRRRPPPOOONNNTTTXXX^^^dddhhhlllpppsssssswww}}}}}}{{{zzzuuutttsssssssssqqqmmmjjj___^^^^^^^^^```ccceeegggfffccc```___```bbbbbbbbbcccdddfffggggggeeedddbbbeeeccc___\\\ZZZYYYYYYYYY[[[YYYXXXXXXYYYYYYXXXVVVQQQPPPNNNNNNNNNOOOQQQSSSVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^]]]ZZZWWWUUUUUURRRSSSTTTUUUWWWZZZ\\\]]]WWWUUUTTTTTTUUUVVVTTTSSSRRRVVV[[[]]]]]]]]]^^^``````^^^\\\YYYWWWVVVVVVVVVXXXXXXYYYXXXVVVVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYYWWWZZZZZZXXXZZZ___aaa___^^^______]]][[[\\\aaaeeehhhooowwwxxxsssppprrruuupppnnnfff^^^cccuuuqqq```YYYSSSNNNSSS^^^fff~~~|||xxxsssuuuwwwvvvsssnnnkkkiiiccc```aaammm~~~{{{nnncccaaa```]]]]]]```XXXYYYYYYZZZZZZZZZYYYYYYfffiiikkkeeeYYYMMMEEEBBB<<<;;;999777777888999:::;;;;;;;;;:::999888777777111444555444222111333555444555666888;;;===@@@AAAFFFMMMWWWbbbiiikkkkkkjjjeeeaaabbbjjjtttvvvssszzzwwwrrroookkkjjjhhhcccYYYNNNLLLPPPRRRSSSXXX^^^bbb```\\\YYYIII===222//////------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...000222444555555666444666888:::;;;===@@@CCCGGGOOOiii~~~uuuuuu~~~vvvuuuwww|||~~~uuutttzzztttmmmeeeuuubbbRRRMMMOOOSSSYYY___bbbbbb```YYYWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIILLLOOORRRVVVYYYZZZZZZZZZXXXYYYYYYVVVSSSRRRTTTWWWPPPPPPOOOMMMJJJGGGDDDBBB;;;>>>???<<<999>>>LLLXXXlll|||}}}zzzwwwuuussssssssstttrrrqqqpppooommmjjjgggbbbbbbcccbbbaaa___]]][[[UUUUUUUUUWWWXXXWWWTTTQQQXXXWWWUUUTTTRRRQQQPPPPPPUUUXXX]]]bbbgggmmmssswwwzzz}}}xxxwwwuuurrrooooooqqqtttmmmgggaaa]]]^^^bbbeeegggccccccccccccccccccccccccgggfffdddbbbaaa````````````___^^^[[[YYYYYYZZZ\\\]]][[[WWWVVVWWWXXXXXXXXXSSSQQQPPPPPPRRRUUUVVVWWW\\\ZZZXXXVVVVVVWWWYYY[[[``````___^^^]]][[[YYYXXXWWWTTTQQQTTT[[[```aaa_________^^^\\\[[[ZZZYYYXXXYYYXXXXXXZZZ^^^aaabbbbbbcccbbb```^^^]]]\\\]]]]]]___```___^^^___aaa]]]WWWXXXVVVUUUUUUUUUVVVTTTSSSSSSPPPOOORRRSSSQQQSSSWWWZZZ\\\^^^]]]\\\\\\___bbbkkkoootttvvvuuuqqqmmmkkknnniiicccaaafffppp|||~~~ooo___WWWTTTSSSUUUWWWeeemmm}}}{{{www{{{|||{{{zzzyyyrrrjjjeee___^^^fffuuuxxxssskkkeeebbb```___^^^XXXVVVTTTSSSRRRSSSTTTUUU```gggkkkdddTTTGGGCCCEEE@@@<<<777666777888777555888999;;;<<<<<<;;;999888999888777555444333222222333444555777;;;>>>BBBDDDKKKQQQ[[[eeejjjkkkiiifffbbbaaabbbgggqqq{{{}}}yyyrrrlllnnniiiccc]]]TTTMMMNNNSSSPPPUUUYYY[[[]]]]]]XXXQQQIII>>>333//////---,,,---///...,,,******+++,,,------,,,++++++************&&&&&&((()))+++---......111111111222222333333444666888;;;<<<<<<===???AAAEEEPPPoooyyyxxxwwwiiicccnnn|||lllnnngggXXXPPPRRRWWW]]]cccfffgggggg^^^ZZZTTTOOOMMMMMMLLLLLLIIIIIIGGGEEEDDDEEEIIILLLMMMNNNPPPUUU[[[```dddeeeaaadddccc___]]]]]][[[WWWVVVTTTQQQOOONNNLLLHHHEEEDDDBBB???<<<<<<>>>@@@BBBXXXnnn~~~|||zzzxxxvvvuuuuuuvvvtttrrrqqqqqqpppnnnlllggggggfffdddbbb```^^^]]][[[ZZZZZZZZZ[[[ZZZWWWUUUYYYXXXVVVUUUSSSRRRQQQQQQTTTXXX]]]aaaffflllqqquuuxxx|||~~~|||wwwqqqmmmmmmooorrrqqqllleeeaaaaaabbbdddeeeccceeeggghhhiiihhhfffeeeeeeeeeddddddcccccccccddddddcccbbb___\\\[[[\\\^^^___]]][[[ZZZ[[[[[[[[[ZZZXXXVVVTTTUUUXXX[[[]]]]]]^^^]]]ZZZYYYXXXZZZ[[[]]]____________^^^]]][[[[[[ZZZVVVTTTVVV\\\bbbccccccbbbbbbbbbaaa```______^^^^^^]]]]]]^^^aaacccccccccbbbbbbaaa```aaabbbccccccgggiiihhhgggggghhhccc]]][[[YYYXXXWWWWWWVVVSSSQQQRRROOONNNPPPPPPNNNPPPSSSXXXZZZ]]]]]]]]]___bbbfffjjjnnnrrrtttrrrnnnkkkiiijjjeee___\\\___hhhrrryyyzzzlll]]]VVVTTTSSSUUUYYYaaaiiivvvyyy}}}~~~xxxppphhhbbb___dddqqq|||wwwsssnnnjjjgggdddbbb```ZZZXXXUUUQQQOOONNNNNNNNNTTT[[[aaa^^^SSSHHHCCCCCC>>>;;;777666777888777666888999:::;;;;;;:::999888777666555333222111000000444555666999<<<@@@CCCEEEMMMUUU```jjjoooooollljjjdddccccccgggqqq~~~~~~yyyrrrlllmmmhhhccc^^^WWWRRRSSSXXXUUUZZZ]]]]]]\\\]]]YYYTTTJJJ>>>333000000...------...---+++*********,,,,,,------,,,+++++++++++++++))))))***+++---...//////111222222333333444444444777888;;;<<<<<<===???AAAHHHRRRnnn}}}}}}zzzkkkccclll{{{~~~uuujjj\\\VVVWWWZZZ___cccfffggggggddd___YYYTTTQQQPPPNNNNNNIIIJJJKKKJJJIIIIIIKKKMMMPPPQQQSSSXXX^^^dddhhhjjjjjjmmmmmmiiigggfffddd```\\\XXXSSSQQQPPPOOOMMMKKKFFFDDDAAA>>>===>>>???AAAMMM^^^vvv~~~}}}{{{zzzyyyzzzwwwuuusssttttttsssrrrpppnnnkkkgggdddcccbbbbbbcccaaa___^^^^^^]]]\\\ZZZ[[[ZZZXXXVVVTTTSSSSSSRRRTTTWWW\\\```dddhhhlllooottt{{{zzzrrrlllkkknnnqqquuuqqqkkkgggfffffffffeeeeeegggjjjlllllljjjgggeeedddddddddeeeeeeffffffgggeeeeeedddaaa^^^]]]^^^```cccbbbaaaaaabbbbbb```^^^]]][[[ZZZZZZ]]]```bbbbbbaaa```^^^\\\\\\]]]^^^__________________^^^^^^]]]]]]ZZZWWWYYY^^^dddfffgggfffgggggghhhhhhhhhggggggcccbbbaaabbbcccdddcccaaa``````aaaccceeegggiiijjjooorrrtttrrrrrrrrrlllfffaaa```^^^^^^\\\YYYUUUQQQTTTPPPOOOQQQPPPNNNOOORRRWWWYYY\\\^^^___bbbeeehhhhhhkkkooopppnnnjjjgggfffeee```ZZZVVVWWW]]]dddiiixxx~~~tttggg[[[UUUTTTSSSUUUYYY^^^eeeoooyyy~~~pppiiibbbccckkksssvvvuuutttrrrpppnnnlllhhhdddaaaYYYVVVRRRMMMIIIFFFEEEDDDEEEKKKRRRSSSNNNFFFAAA???<<<:::777777888999999888888999:::;;;;;;:::999888888777555444222111111111555555777:::>>>BBBEEEGGGNNNYYYgggqqqtttrrrooonnnfffeeeeeehhhqqq}}}zzzvvvrrrmmmlllgggccc```[[[WWWYYY]]][[[aaaddd```]]]\\\[[[YYYKKK???444111000///---...---,,,+++*********+++,,,...------,,,,,,,,,,,,,,,,,,,,,------...//////000111222222333444444555555777999;;;<<<<<<===@@@BBBJJJRRRjjjuuuiiinnnzzzlll___YYYZZZ]]]aaaeeehhhjjjkkkiiiddd^^^XXXUUUSSSQQQPPPKKKMMMOOOOOONNNMMMNNNOOOTTTUUUXXX]]]bbbhhhmmmpppqqqvvvwwwsssoooooommmjjjfff```XXXSSSSSSSSSSSSQQQKKKIIIEEEAAA???>>>??????CCCKKK^^^www~~~~~~{{{xxxwwwxxxyyyyyyyyyzzzvvvqqqlllhhhggghhhhhhiiifffbbb`````````___^^^^^^]]][[[YYYWWWUUUTTTTTTUUUXXX]]]```bbbdddfffhhhnnnwww~~~wwwqqqnnnooopppuuurrrnnnkkkkkkkkkkkkjjjiiijjjkkklllkkkiiifffdddccccccddddddeeeeeeeeeeeebbbccccccaaa``````aaaccchhhhhhiiijjjkkkjjjhhheeedddbbb______```bbbcccccccccbbb```___^^^___````````````aaaaaa``````___^^^```]]]ZZZ[[[___dddggghhhhhhiiikkklllmmmnnnnnnnnngggeeedddcccdddcccaaa______```aaadddfffiiikkklllrrrwwwzzzzzzzzzzzzuuuooojjjiiihhhgggeeeaaa[[[WWWZZZVVVTTTUUUUUURRRRRRVVVYYYZZZ\\\^^^```cccfffhhhfffiiilllllliiifffcccbbb```\\\VVVQQQPPPSSSXXX[[[gggmmmqqqrrrssswwwzzzzzzoooeeeZZZUUUSSSQQQSSSWWW]]]dddmmmsssvvvzzz}}}tttjjjeeegggjjjkkkjjjmmmlllmmmmmmlllhhhbbb^^^SSSPPPLLLFFFBBB???===<<<<<>><<<:::999888888999999:::::::::;;;;;;<<<<<<;;;;;;::::::999888666555444444333444555888<<<@@@DDDGGGIIINNNZZZjjjuuuwwwtttpppooofffeeeeeeiiiqqq}}}wwwsssqqqppplllgggcccaaa]]]YYYZZZ^^^___fffiiiddd^^^]]]]]]\\\KKK@@@555111111///...///,,,++++++*********+++,,,...------,,,,,,---------.............../////////000000111222333444444555777999;;;<<<===>>>@@@BBBHHHPPPfffuuuttt{{{nnn___XXX[[[___cccfffjjjnnnpppjjjfff```[[[XXXVVVTTTRRROOOPPPQQQQQQPPPOOOPPPRRRWWWYYY\\\```eeekkkqqquuuyyy{{{{{{yyywwwtttjjj___XXXWWWXXXWWWVVVRRROOOJJJEEEBBB@@@??????AAABBBMMMbbb{{{|||{{{|||~~~~~~~~~{{{uuuooolllkkkmmmnnnmmmiiieeebbbbbbbbbaaaaaaaaa```^^^[[[YYYWWWVVVVVVWWW[[[___bbbccccccddddddgggppp{{{~~~yyytttsssrrrssspppnnnnnnoooqqqqqqqqqqqqooommmkkkiiihhhhhhgggddddddeeeeeedddcccaaaaaa```aaacccddddddeeehhhjjjmmmmmmoooqqqsssssspppnnnnnnkkkgggeeeeeeeeedddddddddcccbbb``````___``````bbbbbbbbbbbbaaa```______aaa___]]]\\\___cccfffgggfffhhhkkknnnppppppqqqpppkkkiiihhhggggggeeeccc```___```bbbdddfffhhhiiijjjpppvvv{{{|||}}}~~~{{{vvvtttsssrrrqqqoookkkfffaaa___[[[ZZZ[[[ZZZWWWWWWZZZ^^^]]]^^^___aaadddeeefffeeeggghhhgggeeeaaa______]]]ZZZUUUPPPNNNOOOQQQRRRWWW]]]bbbdddiiipppttttttlllccc[[[VVVRRROOOPPPSSSZZZbbblllqqqrrrtttzzzuuukkkhhhgggdddbbbccccccdddeeedddaaa[[[WWWMMMKKKGGGBBB???===<<<<<<:::::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<============<<<<<<;;;:::999777666555444444333555999>>>CCCGGGKKKMMMPPP[[[kkkvvvyyyvvvrrroooeeeeeefffjjjsss|||yyyzzzrrrrrrsssmmmgggbbb```]]]XXXWWWYYY___gggkkkgggaaa______^^^KKK@@@555111111///...///++++++++++++++++++,,,,,,---------,,,,,,------...------------------......//////000111222333444444777999<<<======>>>@@@BBBFFFOOOddd~~~zzz~~~ppp___ZZZ^^^cccgggjjjmmmqqqtttmmmiiiddd```]]][[[XXXVVVWWWVVVUUURRRPPPQQQTTTVVVYYY[[[___bbbfffkkksssxxxwwwiiiaaa______]]]ZZZXXXUUUPPPKKKFFFBBB@@@???AAA???DDDRRRddd{{{|||vvvpppmmmmmmoooqqqpppmmmiiifffffffffeeedddcccbbb```]]][[[YYYXXXXXXYYY]]]cccggghhhhhhggghhhfffllluuu~~~{{{xxxwwwsssqqqooooooppprrrssssssuuussspppmmmkkkkkklllmmmgggggghhhgggeeecccaaa```aaacccfffhhhjjjllloooqqqooooooqqqtttwwwxxxwwwuuuvvvsssnnnkkkjjjiiigggfffeeedddcccbbbaaa`````````bbbcccccccccccccccbbbaaabbbaaa```___```aaaccceeedddfffiiimmmooopppppppppooonnnmmmmmmlllkkkgggeee```bbbccceeeggghhhhhhiiimmmuuuzzz{{{|||~~~}}}{{{yyyxxxwwwwwwvvvtttpppmmmddd```^^^```___\\\]]]```cccbbbaaabbbdddfffffffffdddeeefffdddaaa^^^]]]\\\[[[YYYUUURRRPPPOOOOOOOOOOOOTTTXXX[[[aaajjjnnnnnniiibbb[[[WWWSSSOOOOOORRRVVV]]]ggglllnnnqqqvvv{{{{{{pppiiiddd```]]]YYYXXXXXXYYYXXXVVVQQQNNNIIIGGGDDDAAA???>>>>>>???<<<;;;999888777888999;;;;;;<<<>>>===<<<;;;<<<>>>========================:::999777666444333333333333666;;;AAAGGGMMMQQQSSSVVV___mmmyyy~~~}}}wwwrrrffffffhhhllluuuzzzxxxtttsssnnngggaaa___[[[VVVSSSTTTZZZbbbiiihhheeedddaaa]]]KKK???444111000///---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,---------------//////000111333444555555888:::<<<======>>>AAABBBGGGPPPccc|||yyy~~~uuubbb___dddkkkppprrrtttxxx{{{yyyuuupppkkkhhheeeaaa___```___\\\XXXUUUVVVYYY\\\[[[^^^aaacccfffkkksssyyywwwooommmkkkgggccc^^^[[[VVVPPPJJJFFFCCCAAA???===???GGGSSSfff{{{xxxsssnnnmmmmmmoooqqqsssqqqnnnllllllkkkjjjiiifffdddbbb___]]][[[ZZZYYYZZZ___ggglllooopppqqqqqqppprrrxxx~~~}}}yyyuuuqqqoooooopppppppppppppppooonnnnnnoooooopppkkkkkklllllljjjhhheeedddbbbeeehhhkkklllnnnqqqsssnnnoooppptttxxxzzzzzzyyyyyyuuupppmmmlllkkkiiihhhffffffeeedddcccbbbaaaaaa``````bbbccceeefffffffffdddddddddcccbbbaaabbbbbbbbbdddhhhlllnnnoooooonnnoooooonnnoooooonnnjjjhhhcccdddfffhhhjjjkkkkkkkkkooovvv{{{{{{{{{}}}~~~|||zzzyyyxxxxxxyyyxxxvvvtttjjjfffeeeffffffcccdddggghhhfffeeefffiiikkkkkkiiidddddddddbbb^^^[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPPPPNNNRRRUUUVVV\\\dddhhhgggddd___[[[XXXTTTPPPPPPTTTUUUZZZaaaggglllqqqwww|||wwwlllddd^^^YYYVVVQQQOOONNNMMMLLLKKKHHHFFFEEECCC@@@>>>======>>>???<<<===<<<:::888777999;;;===???@@@@@@>>><<<===???<<<<<<;;;;;;;;;;;;<<<<<<:::999888666555444333333444888>>>FFFMMMSSSXXXZZZaaafffqqq~~~xxxiiiiiikkkooowww}}}xxxqqqnnnggg```^^^[[[UUURRRQQQSSS\\\dddhhhiiihhhbbb[[[JJJ>>>333000000...------,,,,,,------............+++++++++++++++,,,------,,,,,,,,,------.........000111222333555666777888888:::<<<===>>>???AAACCCGGGNNN^^^{{{tttsssyyy}}}}}}ggg___gggrrrzzz~~~|||wwwrrrnnnjjjhhhhhhfffbbb___]]]^^^```^^^aaadddeeefffkkkssszzz~~~}}}{{{uuuooobbb___ZZZTTTNNNIIIFFFDDDAAA<<<===CCCIIIVVVqqqwwwtttpppmmmkkklllooopppvvvtttqqqqqqqqqpppooommmgggeeeccc```^^^\\\ZZZZZZZZZ```iiiqqquuuwwwxxxyyy|||{{{~~~~~~zzztttooommmmmmmmmllliiijjjlllnnnooopppppppppnnnnnnoooooonnnllljjjhhhbbbeeehhhjjjkkkmmmooopppmmmmmmooorrrwwwzzz{{{{{{vvvsssooolllkkkjjjiiihhhhhhgggfffeeedddcccbbbbbb]]]^^^aaacccfffhhhiiijjjeeefffgggfffdddbbbaaaaaaaaacccgggkkkmmmnnnnnnmmmmmmmmmmmmnnnooonnnjjjhhheeefffiiikkkmmmnnnooonnnqqqxxx|||{{{zzz|||~~~}}}xxxwwwvvvwwwyyyzzzyyyxxxppplllkkkmmmllljjjkkknnnjjjhhhgggiiillloooooommmddddddcccaaa]]]ZZZZZZZZZWWWWWWVVVUUUTTTRRRQQQQQQPPPSSSTTTUUUZZZaaacccbbbaaa]]]ZZZYYYUUUQQQRRRWWWWWWZZZ^^^dddkkkrrrzzz}}}}}}{{{zzzoooeee]]]WWWRRROOOMMMKKKHHHFFFEEEEEECCCBBB@@@???===:::::::::;;;<<<;;;>>>@@@>>>:::888999<<<>>>@@@BBBAAA???===>>>???;;;::::::999999::::::;;;===<<<:::888777666666666666:::AAAIIIQQQXXX\\\___iiimmmuuu}}}mmmlllmmmpppwww|||nnnnnnfff```^^^\\\VVVRRRQQQNNNWWWaaahhhlllkkkcccYYYIII>>>333//////---,,,---,,,------.../////////...************++++++,,,---,,,,,,------...//////000222333444555777888999:::888:::<<<===>>>???AAACCCEEEKKKXXXsssnnnmmmuuu{{{wwwzzzzzzyyy~~~lll\\\fffttt|||vvvsssnnnnnnnnnkkkgggdddbbbbbb```cccffffffgggkkksss{{{xxxdddbbb]]]WWWQQQKKKGGGEEEEEE>>>===BBBFFFMMMaaaxxx~~~|||xxxrrrnnnlllnnnppprrrsssssssssrrrrrrtttuuuhhhfffcccaaa___^^^]]]]]]]]]cccjjjqqquuuzzzxxxrrrqqqpppnnnkkkiiiiiijjjlllppprrrrrrrrrsssqqqpppqqqrrrsssrrrqqqnnnkkkiiiiiijjjjjjjjjiiimmmkkkjjjmmmqqqttttttsssxxxvvvrrrmmmiiigggffffffeeeeeefffgggiiihhheeeccceeeeeeeeeeeeffffffggggggggghhhiiihhhfffeeeeeegggbbbdddfffiiilllnnnooooooooooooooollljjjhhhiiijjjjjjjjjkkkmmmoooqqqssstttvvvyyy}}}}}}zzzzzz|||{{{vvvqqqrrrpppooooooqqqsssttttttsssqqqooommmkkkjjjjjjjjjgggeeecccbbb```^^^[[[YYYXXXUUUSSSSSSUUUWWWVVVUUUTTTRRRQQQSSSYYY___ccceeebbbaaa___\\\YYYVVVSSSRRRSSSXXX^^^bbbfffnnnyyy}}}xxxsssqqqsss{{{||||||sssnnnggg___YYYTTTRRRRRRNNNKKKGGGEEEEEEFFFFFFEEEEEECCC@@@@@@@@@@@@>>>===>>>>>>>>>???>>>===<<<<<>>===;;;999888888999999<<<;;;:::999888666555555;;;<<>>AAACCCGGGKKKVVVmmmyyyyyywwwuuuqqqtttwwwxxxjjjeeeeeennnvvvvvvuuurrrnnnjjjhhhggglllhhhgggjjjmmmpppwww}}}}}}qqqkkkbbbZZZUUUOOOIIIDDDFFFEEEFFFEEEBBBEEESSSbbb~~~}}}}}}|||{{{{{{~~~~~~~~~~~~}}}|||{{{zzzvvvwwwyyy|||}}}~~~}}}~~~~~~~~~|||vvvqqqoooooopppppprrrtttuuuttttttssssssjjjhhhfffdddbbbaaaaaaaaa```dddjjjnnnrrrvvv}}}}}}wwwtttsssooollliiihhhhhhkkkooorrrssssssuuuttttttuuuvvvwwwvvvuuuqqqnnnkkkiiijjjjjjjjjjjjllljjjjjjlllpppssstttssssssrrrpppmmmjjjfffdddbbbdddcccdddeeeggghhhfffdddeeeeeefffgggggghhhhhhhhhjjjkkkkkkjjjhhhfffggghhhcccdddeeegggiiikkkllllllmmmnnnnnnllliiihhhggghhhhhhiiijjjlllooorrrtttvvv{{{~~~{{{vvvrrrnnnsssrrrrrrrrrtttvvvwwwwwwsssrrrooommmlllkkkkkkkkkjjjiiifffdddbbb```]]]\\\^^^[[[WWWVVVWWWWWWVVVTTTVVVTTTRRRTTTXXX]]]aaaccccccbbb```^^^[[[XXXVVVUUUXXX\\\aaaccceeekkkttt{{{wwwpppmmmooopppllliiikkkfffddd```[[[VVVRRRPPPNNNPPPNNNKKKJJJJJJJJJHHHGGGFFFDDDBBB@@@AAA@@@???>>>???????????????>>>===<<>>===<<<===<<<;;;999888888999999<<<;;;:::999888777666666===???FFFRRR]]]dddcccaaaffflllwwwuuurrrpppuuuyyysssllliiiddd___ZZZWWWTTTRRRRRR\\\eeehhhgggccc\\\TTTDDD999000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////...//////000111222333444555555555666888::::::;;;=========>>>AAACCCGGGKKKUUUlll}}}xxxxxxwwwyyyppppppqqqqqqxxxmmm___^^^eeeuuu{{{wwwsssqqqppprrrmmmkkknnnppprrrwww}}}zzzsssiiiaaa[[[SSSLLLFFFCCCCCCCCCCCC@@@AAALLLYYYxxx~~~}}}zzzxxxwwwvvvwwwvvvvvvuuuttttttssssssuuuuuuuuuuuutttttttttttttttuuuvvvwwwyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}|||||||||}}}~~~~~~~~~{{{}}}{{{vvvrrrppppppoooqqquuuwwwxxxvvvsssqqqlllkkkiiihhhffffffggggggfffiiilllnnnpppuuu||||||wwwuuurrrnnnkkkjjjiiihhhiiimmmqqqttttttvvvvvvuuuwwwyyy{{{{{{zzzvvvrrrmmmjjjiiijjjjjjjjjkkkiiiiiijjjnnnqqqssssssooooooooonnnkkkgggcccaaabbbaaaaaabbbeeeggghhhgggiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmkkkiiigggggghhhbbbcccdddeeefffggghhhiiijjjlllnnnmmmjjjgggfffeeefffggghhhkkkooosssvvvxxx}}}|||xxxxxxwwwwwwwwwwwwxxxyyyyyyyyysssrrrpppnnnmmmllllllmmmjjjhhhfffdddbbb```^^^^^^ccc```]]]\\\\\\\\\[[[ZZZ[[[YYYWWWXXX[[[```bbbdddfffeeedddbbb```^^^\\\\\\```cccfffggggggiiinnnrrr}}}|||qqqllliiieeeaaa```[[[[[[ZZZXXXUUURRRPPPNNNRRRRRRRRRSSSSSSQQQMMMJJJJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@??????>>>======?????????>>>===<<<;;;:::===<<<;;;999999999::::::<<<<<<:::999888888888888???CCCLLLXXXccciiiiiifffgggmmmxxxwwwtttrrrwww~~~|||~~~wwwrrrooopppnnnfff]]]VVVUUUWWWYYYaaaggggggddd```YYYRRRDDD999000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---////////////000111222222333555666666666666999;;;;;;<<<>>>>>>>>>???AAADDDGGGKKKUUUjjj{{{wwwvvvvvvsssooommmjjjoooxxx|||rrr^^^YYY[[[hhhvvv~~~{{{zzzyyyxxxtttrrrsssttttttxxx}}}uuulllcccZZZPPPIIICCCBBBCCCBBB???>>>EEEOOOccc}}}{{{xxxuuutttssstttuuuvvvuuutttrrrqqqooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkmmmlllkkkkkkkkklllmmmnnnppppppqqqrrrrrrsssssssssssstttuuuvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyvvvxxxzzz{{{}}}}}}||||||{{{}}}~~~{{{{{{~~~yyyrrroooqqqvvvzzz||||||yyytttpppqqqrrryyysssppppppnnnqqquuuyyy{{{xxxsssooommmlllkkkiiiiiiiiijjjjjjlllnnnpppppprrrxxx}}}yyywwwvvvtttqqqooonnnkkkiiiiiikkkoooqqqrrrtttttttttvvvzzz|||}}}|||yyytttnnnjjjhhhiiijjjjjjiiiiiiiiijjjmmmpppssstttppppppooommmkkkhhheeecccaaa___^^^```cccgggiiiiiipppppppppppppppooommmllllllmmmmmmkkkhhhfffeeefff```aaaaaacccdddfffggghhhiiilllnnnnnnlllhhheeedddddddddfffiiimmmrrrvvvyyyzzz}}}~~~~~~~~~|||{{{zzzzzzsssrrrqqqooonnnnnnooooookkkkkkiiigggdddddddddeeeeeecccbbbaaabbbcccddddddaaa___^^^___bbbfffhhhiiikkkjjjiiihhhfffeeeddddddhhhjjjkkkkkkjjjjjjlllooo|||uuuoookkkfffcccZZZZZZYYYWWWVVVUUUTTTSSSUUUWWW[[[^^^___\\\UUUPPPOOOLLLHHHEEEEEEDDDCCCAAAAAA@@@??????>>>============>>>>>>======;;;::::::<<<<<<:::999999:::;;;<<<===<<<;;;:::999999::::::AAAFFFQQQ___iiinnnnnnkkkjjjooozzzwwwuuutttwwwwwwwww}}}|||{{{yyyuuuwww{{{{{{ppp___TTTTTTYYY]]]ccchhhfffbbb^^^XXXRRRCCC999000...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111222333333555666666666777:::<<<<<<>>>?????????@@@BBBDDDHHHMMMVVVhhh}}}{{{|||}}}|||~~~{{{xxxvvvuuu{{{uuupppiiijjjpppttt|||}}}wwwdddZZZUUU[[[gggwww~~~zzzxxxzzzzzzyyy{{{wwwmmmaaaVVVNNNFFFDDDDDDDDDBBB@@@CCCIIIVVVsss~~~}}}~~~~~~|||yyyxxxwwwuuusssrrrqqqqqqpppoooppppppooonnnmmmkkkjjjjjjiiiiiiiiihhhhhhggggggiiihhhffffffgggiiikkkmmmmmmmmmllllllllllllmmmmmmmmmnnnppprrrssssssrrrrrruuuuuuvvvvvvvvvuuuuuutttssstttvvvwwwxxxwwwvvvuuutttuuuvvvxxxyyyzzzzzzzzzxxxzzz|||{{{yyyxxxyyyzzz{{{|||}}}~~~tttkkkhhhiiiiiikkkkkkhhhbbb^^^^^^___yyytttqqqpppppprrruuuyyy|||yyytttooommmllljjjiiiiiiiiijjjkkklllnnnoooppprrryyy~~~|||zzzyyywwwuuusssrrroookkkiiijjjlllmmmmmmrrrrrrsssvvv{{{~~~{{{vvvoookkkiiiiiiiiiiiigggiiijjjlllnnnqqqsssuuurrrqqqnnnkkkhhhgggffffffaaa___^^^___bbbfffiiijjjqqqqqqrrrqqqpppmmmkkkiiijjjkkkkkkiiifffddddddeee``````aaabbbdddfffhhhiiiiiilllooopppmmmiiifffdddbbbbbbccceeejjjoootttwwwvvvzzz}}}{{{{{{vvvuuusssrrrrrrrrrssssssrrrrrrqqqnnnllllllooorrrjjjjjjiiihhhggghhhiiikkkhhhfffeeefffjjjmmmooooooppppppooonnnmmmlllkkkkkkmmmnnnnnnmmmmmmmmmnnnoooxxxxxxqqqjjjeee^^^\\\YYYWWWUUUVVVWWWXXXWWW[[[bbbiiikkkhhh```ZZZWWWSSSNNNJJJHHHFFFEEECCC@@@???>>>=========>>>>>>===============<<<<<<;;;<<<;;;:::::::::;;;<<<======<<<;;;:::::::::<<<===BBBJJJWWWeeeppptttsssqqqooosss{{{zzzxxxxxx{{{wwwsssyyy~~~xxxbbbSSSRRRXXX^^^dddgggeee```]]]XXXSSSCCC888///...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......//////000222333444444555777777777888;;;===>>>???@@@@@@@@@@@@CCCEEEIIIOOOWWWggg{{{xxxyyyzzzzzz~~~~~~zzzuuusss~~~wwwmmmiiilllmmmuuuwww|||iii[[[QQQQQQYYYgggxxxkkk^^^UUUJJJFFFDDDDDDCCC@@@BBBFFFPPPddd|||zzz|||}}}zzzwwwuuuuuuuuuuuuvvvvvvuuutttrrrqqqpppooommmlllkkkkkklllllllllkkkjjjhhhgggeeeggggggffffffffffffeeeeeefffeeedddcccdddfffiiikkkkkkjjjiiihhhhhhhhhiiiiiiiiijjjmmmnnnppppppooooooqqqrrrrrrsssssssssrrrrrrooopppsssuuuvvvvvvtttsssrrrssstttvvvwwwyyyyyyzzzxxxyyy{{{{{{zzzxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||xxxkkkeeeddddddeeeeeeaaa[[[WWWVVVXXX}}}yyyuuusssrrrsssssstttxxx{{{zzzuuuqqqlllkkkiiihhhhhhhhhiiiiiihhhiiikkklllooovvv~~~}}}~~~|||yyyuuurrrpppoootttqqqmmmkkkjjjjjjjjjiiiqqqqqqssswww||||||xxxrrrmmmkkkjjjjjjiiifffiiinnnppprrrssstttvvvtttrrrnnnjjjgggfffffffffbbbaaa___```cccfffggghhhmmmmmmnnnnnnmmmkkkhhhgggjjjkkkkkkiiifffeeeeeefffdddccccccccceeegggiiijjjjjjllloooooommmiiifffeee`````````bbbeeejjjooorrrqqqtttzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyuuuqqqqqqvvvzzzwwwwwwvvvssspppoooppprrrqqqooonnnnnnqqqsssttttttttttttsssrrrqqqppppppooonnnnnnllllllllllllnnnnnnuuuxxxnnnggg___\\\XXXUUUTTTTTTVVVXXXXXX^^^hhhqqqvvvssslllfff___ZZZTTTNNNKKKHHHFFFEEE??????>>>===>>>???@@@AAA????????????>>>>>>===<<<;;;;;;:::::::::<<<===>>>>>>===;;;::::::<<<>>>???EEEOOO___nnnxxx{{{zzzxxxuuuwww}}}~~~~~~zzzrrrsss~~~eeeSSSQQQVVV___dddhhheee```]]]XXXRRRBBB888///...000...---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......///000111222444555444555777888888999<<<>>>???@@@AAAAAAAAAAAACCCEEEIIIOOOWWWddd~~~{{{xxxyyyzzz{{{|||sssppp|||qqqkkkkkkjjjppppppjjj\\\OOOLLLOOOYYYnnnwwwjjj```SSSKKKEEEDDDBBB@@@@@@CCCLLLYYYooo}}}xxxqqqnnnnnnoooooonnnlllllllllmmmnnnnnnoooooommmlllkkkjjjiiihhhhhhhhhfffeeedddcccbbb```______ccccccccccccccccccccccccbbbaaaaaaaaabbbccceeefffiiihhhfffeeedddeeeffffffggghhhiiikkklllmmmnnnnnnnnnooooooppppppppppppooolllnnnpppsssttttttsssrrrpppppprrrsssuuuvvvxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxx~~~~~~sssoooppphhhhhhfff___XXXTTTTTTUUU~~~|||xxxvvvuuuvvvvvvtttsssvvvyyyzzzwwwssslllkkkiiigggggggggggggggdddfffhhhiiilllsss}}}}}}~~~~~~|||yyyuuuqqqnnnmmmmmmrrrpppmmmlllkkkjjjiiigggmmmmmmoootttzzz~~~~~~zzzuuuqqqooonnnlllkkkeeekkkqqquuuvvvuuuvvvwwwxxxvvvssspppmmmjjjhhhgggdddcccaaabbbccceeefffeeehhhiiikkkmmmmmmllljjjiiilllmmmmmmllljjjhhhiiijjjjjjiiigggffffffggghhhiiijjjlllnnnmmmkkkgggeeeeee___^^^]]]^^^aaaeeejjjlllkkkmmmqqqvvvyyyxxx|||~~~|||zzzyyyzzzzzzzzzyyyvvvuuutttsssrrrqqqppppppmmmkkkhhhfffggghhhjjjjjjpppzzz}}}rrrjjj\\\ZZZXXXVVVUUUUUUVVVWWWYYY```kkkwww~~~|||vvvpppfffaaaYYYRRRNNNJJJGGGFFF@@@?????????@@@BBBDDDEEEDDDDDDCCCBBB@@@===<<<:::;;;:::::::::;;;<<<>>>???>>>===;;;:::;;;===???AAAKKKVVVhhhxxxzzz{{{zzzyyyuuuvvvhhhTTTQQQVVV```fffiiieee```\\\VVVPPPBBB888///...000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///000111333444555444666777888888:::===???@@@BBBBBBBBBAAABBBDDDFFFHHHNNNVVVaaayyy~~~zzzzzz{{{||||||ppplllzzzqqqkkkllljjjmmmhhh{{{lll^^^QQQKKKJJJMMM\\\mmmwwwmmm```UUUJJJEEECCC@@@@@@BBBIIISSSfff{{{zzzwwwooommmjjjhhhfffffffffgggcccdddeeeffffffhhhiiikkkkkkjjjhhhfffeeeeeeffffffaaa```^^^]]]\\\\\\\\\]]]aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaabbbbbbbbbfffeeecccbbbbbbbbbdddeeefffffffffgggiiijjjlllmmmkkkkkklllmmmmmmmmmmmmmmmjjjkkkmmmoooqqqqqqqqqqqqoooooopppqqqsssuuuwwwxxxvvvvvvuuuvvvwwwwwwwwwvvvsssttttttuuuvvvvvvwwwwww~~~wwwlll```YYYWWWXXX~~~~~~}}}{{{xxxwwwxxxyyyyyyuuurrrtttxxxzzzxxxuuulllkkkiiigggfffffffffgggdddfffhhhiiikkkqqqzzz~~~~~~}}}|||zzzvvvsssrrrrrrtttpppooommmllllllkkkiiiggghhhiiikkkpppvvv{{{~~~~~~|||xxxuuusssqqqnnnmmmeeekkksssxxxxxxwwwwwwwww{{{{{{zzzxxxtttpppllliiifffdddccccccdddeeeddddddfffhhhkkknnnppppppooonnnnnnooopppooommmllllllnnnpppnnnkkkhhhgggfffggghhhiiikkklllllliiifffdddddd___]]]\\\\\\^^^bbbfffiiifffgggjjjnnnuuu}}}vvvuuutttsssrrrqqqpppooolllhhhdddbbbbbbdddeeefffgggqqq~~~|||rrrjjjYYYYYYYYYYYYXXXXXXWWWVVVYYY```mmmzzz|||vvvkkkeee\\\UUUOOOKKKHHHFFFAAAAAA@@@@@@BBBDDDGGGIIIIIIHHHFFFCCC@@@===:::999;;;:::::::::;;;===>>>??????===<<<;;;;;;===@@@BBBPPP\\\nnn~~~}}}~~~zzz|||{{{zzziiiVVVSSSWWWbbbhhhjjjfff```[[[TTTMMMBBB888///...000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,......///000111333555666444666777888999:::===???AAABBBCCCCCCBBBBBBDDDFFFFFFMMMTTT^^^uuu}}}||||||}}}|||mmmiii~~~zzzvvvoookkkmmmllllllcccssspppbbbTTTLLLGGGFFFPPP]]]hhh{{{wwwlll^^^PPPIIIEEEBBBBBBCCCGGGRRRbbbrrr|||vvvqqqoooeeefffgggfffdddbbbbbbbbb___aaabbbbbbcccdddgggiiigggfffcccaaaaaaaaabbbccc```___]]]\\\\\\]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbaaaaaadddcccaaa``````aaabbbdddeeeddddddeeefffhhhkkklllhhhiiijjjkkkkkkkkkkkkkkkhhhiiikkkmmmnnnppppppqqqppppppqqqrrrtttvvvxxxyyywwwvvvtttuuuvvvwwwxxxwwwrrrssstttvvvwwwxxxxxxxxxpppeeeaaa```|||zzz{{{}}}~~~|||zzzwwwwwwxxxyyyyyyyyyrrrnnnhhhfffhhhiiijjjiiikkkllllllkkklllqqqxxx~~~}}}zzzzzz{{{}}}yyyuuusssqqqooonnnoooppppppqqqqqqqqqpppppppppmmmkkkmmmsssyyy{{{{{{~~~|||yyyxxxyyyxxxtttqqqoooppprrrtttvvvwwwyyyyyyyyy{{{|||zzzvvvrrrooonnnmmmjjjhhhiiikkkllljjjgggggghhhllloooqqqrrrqqqqqqrrrsssuuutttqqqnnnllllllmmmmmmmmmkkkiiijjjlllnnnlllllllllkkkiiigggeeeccc```^^^\\\\\\]]]```cccfffkkkkkkkkkkkkmmmuuu}}}yyyzzzvvvrrrmmmkkkkkkmmmnnnfffbbb]]]ZZZZZZ\\\]]]^^^bbbeeepppwwwnnnfffWWWVVVTTTSSSSSSUUUVVVWWWXXX___lll{{{ppphhh___XXXUUUQQQKKKFFFDDDAAA???@@@DDDJJJOOORRRNNNMMMJJJDDD???;;;::::::999;;;======<<<;;;<<<===<<<::::::<<<;;;;;;AAAJJJWWWeeevvv}}}~~~|||wwwvvvzzz|||{{{|||dddWWWUUUUUU```eeehhhgggddd___UUUJJJBBB888000//////...///222999444...+++,,,------,,,---------------...000000000111111000///---***)))777888999999999;;;???BBBFFFEEEEEEDDDDDDDDDDDDDDDFFFMMMTTT\\\oooyyyyyy{{{}}}}}}ooonnn}}}rrrjjjjjjkkknnnsssrrrccceeekkkpppzzzhhhVVVMMMIIIFFFIIIOOOWWWdddxxxxxxmmm\\\NNNGGGDDDBBBBBBHHHRRR___hhhmmmttt}}}xxxmmmhhhgggaaaaaa```___^^^]]]]]]\\\]]]^^^^^^___```bbbdddeeebbbbbbaaaaaa`````````___]]]]]]]]]^^^^^^```aaabbb_________aaaccccccaaa___```___^^^___```aaa```___aaaaaa``````______``````cccccccccddddddeeeeeeeeeffffffggghhhiiijjjjjjkkklllllllllmmmllllllkkkkkkkkklllnnnpppssstttuuuvvvwwwtttssssssvvvwwwuuussstttqqqrrrvvvvvvtttuuuxxxqqqfff```}}}|||}}}}}}{{{zzzzzz{{{zzzyyyrrrnnniiigggiiijjjkkkjjjlllnnnpppqqqrrrvvv{{{|||{{{|||~~~|||yyywwwwwwvvvtttsssrrrssssssssssssssssssssssssrrrpppqqqtttwwwyyyzzz~~~|||zzzzzz{{{{{{xxxuuusssssssssssstttuuuvvvvvvxxxzzz{{{zzzvvvrrrnnnmmmllljjjhhhiiikkklllkkkjjjgggiiilllnnnppppppooonnnnnnpppssssssqqqpppooooooooooooooonnnkkkjjjkkklllooooooooonnnmmmjjjhhhfffbbbaaa___^^^___aaaeeegggkkkllllllkkklllrrr{{{~~~yyyxxxvvvssspppnnnlllkkkkkkfffbbb\\\XXXWWWXXXXXXYYYZZZ\\\eeerrr~~~uuuiii```WWWVVVTTTSSSRRRSSSTTTUUUYYY___lll{{{wwwkkkaaa[[[VVVPPPLLLHHHFFFDDDEEEHHHLLLOOOPPPPPPOOOKKKFFF@@@<<<:::;;;999;;;======<<<;;;<<<======;;;:::;;;:::;;;BBBKKK[[[iiizzz~~~zzzuuussswww}}}zzzxxx{{{rrr]]]TTTVVVZZZdddhhhjjjiiifffbbbXXXNNNBBB888111//////......111555222---+++,,,---,,,+++------------...///000000111222444666777777777777999::::::::::::<<>><<<<<<:::;;;===<<<;;;;;;<<<>>>???<<<;;;;;;:::<<>>===:::;;;<<<<<<;;;;;;<<<>>>AAA===;;;;;;;;;===FFFPPPaaaooo}}}zzzuuuqqqqqqsssxxx}}}xxxtttrrrrrrzzzwwwlllZZZLLLJJJTTT^^^hhhkkkmmmjjjhhhddd[[[RRRAAA888000//////---,,,---,,,,,,,,,,,,------,,,+++------------...///000111000111333666777888888777===>>>???>>>======???AAACCCCCCCCCCCCCCCDDDEEEFFFGGGIIILLLRRR^^^yyy{{{vvvvvvvvvwwwxxxvvvkkkhhhsss{{{lllfffddddddddd^^^YYYTTTOOOPPPaaayyy~~~hhhYYYRRRNNNKKKHHHLLLLLLNNNQQQYYYdddrrr{{{xxxhhh[[[RRRMMMJJJLLLQQQVVVYYYYYYZZZ]]]aaabbbcccdddbbb___]]]]]]]]]WWWWWWWWWWWWWWWWWWWWWVVVZZZ[[[\\\]]]\\\ZZZXXXVVVYYYXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\\\[[[[[[^^^]]]\\\]]]______^^^]]]^^^]]]\\\]]]___``````___[[[ZZZXXXVVVWWWXXXZZZ\\\]]]]]]^^^```bbbcccdddeeefffggghhhiiiiiihhhhhhgggiiijjjjjjkkkkkkkkkkkkjjjkkkmmmpppssssssqqqooommmpppoooooooooooopppoooooopppmmmnnnrrrtttsssvvvzzzwwwjjjaaa}}}}}}zzzzzzzzzyyyxxxwwwwwwwwwxxxwwwvvvxxx}}}~~~yyywwwuuusssrrrsssuuuvvvsssvvvyyyyyyvvvvvvxxx{{{yyyzzz|||~~~~~~}}}{{{xxxuuutttuuuvvvwwwwwwzzz{{{{{{xxxtttrrrrrrqqqrrrssssssrrrrrrrrrrrrooopppqqqrrrrrrqqqpppooommmoooppppppooonnnooopppnnnrrruuuwwwuuusssrrrqqqqqqqqqrrrqqqpppnnnlllkkkgggfffdddbbbaaaaaaaaabbb___cccfffggggggiiinnnqqqqqqpppmmmkkkjjjiiijjjjjjnnnllljjjhhhgggggghhhiiikkkooosssuuusssrrrrrrsssuuuyyyyyyqqqggghhhppp~~~~~~{{{zzz|||zzzwwwtttrrrqqqqqqqqqqqqsssuuuuuuqqqggg[[[SSSLLLJJJKKKPPPUUUWWW]]]bbbjjjqqquuusssnnniiibbb[[[TTTSSSQQQOOOOOOPPPQQQSSSUUU[[[dddqqq~~~wwwrrrnnnggg\\\UUUSSSUUUXXXZZZ[[[ZZZWWWQQQJJJCCC@@@???;;;<<<<<<;;;:::;;;===???AAA>>><<<<<<<<>>???@@@???>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFGGGJJJPPPZZZrrr{{{{{{{{{{{{{{{|||uuukkkfffmmm~~~ppphhhgggfffddd[[[ZZZTTTMMMNNNYYYppprrr```UUUPPPLLLHHHHHHHHHHHHHHHLLLSSS\\\cccnnnsss{{{zzzlll___UUUQQQOOOLLLOOOSSSTTTUUUVVVYYY\\\\\\]]]]]][[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[\\\[[[[[[ZZZYYYZZZYYYYYY[[[]]]_________[[[ZZZYYY[[[]]]^^^^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZ\\\]]]^^^___aaabbbcccdddfffggghhhiiiiiihhhfffeeefffggghhhhhhiiiiiiiiihhhiiikkkooorrrtttsssqqqpppooooooppppppoooooooooppppppmmmmmmppprrrrrruuuyyyyyypppiii~~~}}}}}}~~~}}}{{{{{{{{{zzzxxxvvvxxx~~~zzzxxxuuurrrrrrsssvvvwwwtttuuuwwwwwwxxxyyy|||~~~{{{}}}~~~}}}}}}~~~|||zzzxxxvvvuuuuuuvvvwwwuuuvvvwwwuuusssqqqqqqqqqpppsssvvvwwwuuutttssssssrrrrrrrrrsssssstttuuuuuusssttttttssspppooopppqqqooorrruuuwwwvvvuuuttttttssstttttttttsssqqqooonnnhhhfffdddbbb```_________\\\___dddfffgggjjjnnnssstttrrrooollljjjiiihhhhhhllljjjgggdddaaa```______bbbeeeiiikkkkkkkkkkkkllliiilllrrryyy|||yyyqqqjjj```\\\```kkkuuu~~~|||xxxxxxxxxwwwuuusssrrrrrrtttuuusssvvv{{{~~~zzzoooaaaWWWLLLHHHGGGJJJMMMNNNSSSYYY^^^dddiiigggfffeeebbb^^^VVVUUURRRPPPOOOOOOOOOPPPUUUZZZbbblllxxx}}}xxxvvvnnncccZZZWWWYYY\\\^^^______[[[UUUMMMFFFBBB@@@;;;<<<<<<;;;::::::===???AAA???>>>???>>>AAAIIISSSfffuuu{{{wwwuuutttsssuuu~~~}}}wwwrrrooollldddZZZPPPHHHFFFMMMVVVfffjjjllljjjfff___TTTIII===555///...///---,,,---)))+++------,,,,,,,,,---............///000111111555666999;;;===?????????===???@@@@@@>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFJJJPPPXXXlll~~~}}}|||zzzxxxssslllccccccppp~~~tttkkkkkkjjjgggffffffXXXKKKKKKQQQeee{{{iii[[[SSSMMMIIIEEEFFFFFFGGGIIIMMMSSSWWWYYY^^^eeekkkqqqvvvzzz~~~{{{ssshhh]]]UUURRRRRRMMMNNNPPPPPPPPPPPPRRRTTTYYYYYYXXXWWWUUUSSSQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWYYY\\\___``````YYYXXXWWWYYY[[[]]]\\\[[[]]]]]]\\\\\\[[[[[[[[[[[[]]]]]]^^^___aaabbbccccccfffgggiiiiiiiiigggeeeddddddeeefffgggggggggggggggfffiiilllppprrrsssrrrqqqnnnpppqqqpppooonnnoooppppppmmmllloooqqqqqqsssxxxzzzwwwttt~~~|||{{{|||zzzxxxxxx{{{~~~{{{wwwtttsssuuuxxxzzzxxxvvvuuuvvvzzz}}}~~~}}}{{{{{{|||{{{zzzxxxvvvuuutttssssssppppppooommmjjjjjjlllnnnjjjooouuuxxxxxxvvvuuuuuusssrrrqqqrrrsssvvvyyy{{{yyyyyyyyywwwtttsssssstttqqqsssvvvwwwvvvtttttttttssstttttttttsssqqqooonnniiihhheeeccc```___^^^]]][[[___ccceeefffjjjoootttwwwvvvtttqqqooonnnmmmmmmllljjjgggdddaaa^^^\\\\\\[[[]]]___bbbcccddddddeeeaaacccggglllooonnnjjjggg]]]WWWVVV___eeekkkxxxwwwssstttpppqqqqqqrrrssssssttttttppptttyyy|||zzzpppddd[[[NNNIIIFFFGGGGGGHHHLLLQQQTTT[[[aaabbbdddffffffddd\\\YYYUUUQQQNNNLLLKKKKKKPPPUUU\\\dddnnnzzz|||xxxqqqhhhaaa^^^]]]^^^___bbbbbb___XXXPPPHHHCCCAAA<<<<<<<<<:::999:::===???AAA??????AAAAAABBBJJJSSSfffvvv}}}}}}vvvttttttuuutttvvv}}}wwwqqqnnnhhh^^^SSSMMMHHHGGGOOOXXXhhhmmmooommmhhh```RRRFFF:::333---...///---,,,---***,,,...---,,,+++---///............///000111222111333555999;;;=========<<<>>>???@@@???>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHGGGKKKPPPUUUddd~~~}}}xxxwwwtttnnnccc]]]eeerrryyyqqqrrrrrrnnnqqqsssaaaQQQOOOKKKUUUqqqwwwggg\\\SSSMMMHHHIIIIIIIIIHHHJJJNNNQQQOOORRRVVVZZZ]]]```dddgggooossswww{{{|||}}}}}}~~~~~~~~~}}}|||{{{}}}}}}}}}vvvpppoooiiijjjkkkkkkjjjjjjjjjkkkiiigggccc\\\TTTOOONNNNNNIIIJJJKKKKKKKKKKKKMMMNNNSSSSSSRRRRRRRRRQQQOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZZZZZZZYYYXXXXXXWWWVVVWWWZZZ]]]^^^^^^XXXWWWWWWYYY[[[]]]\\\\\\\\\]]]___```aaaaaaaaa```^^^______```aaaaaabbbbbbfffgggiiijjjiiigggdddbbbddddddeeefffggggggggggggeeegggjjjlllooopppppppppmmmoooppppppnnnmmmnnnpppqqqmmmlllnnnoooooorrrwww~~~~~~}}}~~~yyyxxxyyyyyy}}}{{{{{{yyyxxxzzz~~~zzzvvvvvvxxx{{{}}}|||xxxuuuwww{{{}}}zzzzzz{{{zzzyyyxxxvvvtttqqqpppooolllkkkiiifffddddddgggjjjdddkkksssxxxxxxwwwvvvvvvsssrrrpppppprrrvvv{{{~~~|||}}}|||zzzwwwvvvwwwxxxtttuuuwwwwwwuuusssssssssqqqqqqrrrrrrqqqooonnnllljjjiiigggdddaaa___^^^]]]]]]```ccceeefffiiioootttyyyxxxwwwuuutttsssrrrrrrlllkkkiiifffccc___]]]\\\UUUWWWYYY[[[]]]^^^___```\\\]]]```ccceeefffeeeddd]]]TTTSSSYYY]]]^^^iiixxxyyyqqqooopppiiilllooorrrtttsssrrrqqqnnnppptttwwwuuunnnccc\\\RRRLLLGGGFFFEEEEEEHHHMMMOOOXXX___cccgggkkkllljjj```]]]XXXRRRMMMJJJHHHGGGJJJOOOUUU\\\dddooo{{{wwwrrrkkkfffcccaaa___^^^dddccc```ZZZQQQIIIDDDBBB<<<<<<<<<:::999:::===@@@@@@???@@@BBBBBBCCCJJJSSSdddttt~~~~~~}}}xxxvvvqqqqqqrrruuuuuuxxx|||vvvqqqnnnfff[[[PPPJJJHHHHHHQQQ\\\jjjooorrrpppkkkaaaSSSFFF999222---...///...---...,,,...///---++++++---000.........//////000111222333555777999;;;<<<<<<<<<;;;===?????????>>>???@@@???@@@@@@AAACCCEEEGGGHHHJJJIIILLLPPPSSS___~~~yyyxxxxxxrrreee[[[```lll~~~|||}}}|||wwwyyyyyyuuuvvvzzzkkk[[[WWWIIIHHH^^^|||ssseeeZZZRRRKKKKKKIIIGGGDDDDDDFFFHHHMMMNNNPPPQQQRRRTTTWWWZZZ\\\```eeehhhiiiiiiiiijjjggghhhhhhgggggghhhkkknnnssskkkgggjjjjjjccc\\\ZZZSSSTTTSSSRRRQQQRRRTTTVVVVVVWWWUUUPPPJJJGGGGGGIIIDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRRRRRRRRRRSSSSSSTTTQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXYYYXXXVVVWWWYYY\\\]]]\\\YYYXXXXXXYYY\\\]]]]]]\\\[[[]]]```ccceeefffeeeeee___`````````aaaaaabbbbbbfffhhhiiijjjiiifffdddbbbdddeeefffggghhhhhhhhhhhheeefffhhhjjjkkkmmmnnnnnnlllnnnpppooommmlllmmmpppqqqmmmlllnnnooonnnqqqvvv{{{||||||{{{{{{{{{|||}}}~~~xxxrrrssswwwyyy~~~~~~~~~~~~}}}yyywwwxxx|||}}}yyyyyy{{{~~~~~~}}}{{{zzz|||~~~}}}}}}|||zzzyyyxxxvvvtttpppmmmpppgggaaacccggghhhhhhiiijjjmmmqqqssstttuuuwwwyyyyyywwwuuutttuuuwwwzzz|||}}}~~~~~~~~~|||zzzwwwvvvqqqsssuuuvvvvvvuuurrrqqqrrrpppqqqtttsssooommmooopppooommmlllkkkjjjjjjjjjiiijjjkkkmmmnnnrrrwwwzzz|||vvvqqqnnnooommmjjjgggddd```\\\XXXVVVVVVVVVWWWXXXZZZ\\\]]]]]]aaabbb```aaafffjjjiii___]]][[[[[[\\\aaaeeeiiirrrrrrsssssspppkkkccc^^^\\\YYY\\\hhhuuuyyyyyyyyyppppppmmmhhhggggggbbb[[[SSSRRRPPPOOOMMMMMMMMMMMMPPPXXX^^^^^^aaafffgggccc]]]\\\ZZZUUUNNNHHHEEEDDDJJJLLLPPPUUUZZZaaaiiinnn|||}}}~~~zzzvvvsssoooiiibbb^^^^^^`````````]]][[[YYYWWWTTTNNNGGGCCC<<<<<<;;;:::;;;<<<===>>>AAABBBCCCBBBAAADDDJJJOOO```ttt|||xxxtttqqqqqqsssvvvvvvyyy{{{uuupppkkkgggggg\\\QQQJJJHHHIIIQQQZZZgggrrryyyvvvpppfffSSS@@@666444111/////////...------------------...///000---...///000111111000000222333666888:::<<<======AAA@@@>>><<<<<<===???@@@CCCCCCBBBAAABBBCCCDDDEEEEEEJJJHHHIIIUUUccc}}}||||||{{{tttaaaXXXeeeooo{{{{{{|||{{{|||{{{vvvpppgggWWWIIIFFFLLLjjj{{{kkk___SSSLLLGGGIIIHHHEEEEEEJJJIIIJJJJJJKKKLLLNNNPPPQQQVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYXXXWWWWWWWWWXXXYYY\\\ZZZXXXVVVSSSPPPNNNLLLFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@AAAAAABBBDDDFFFHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKLLLKKKLLLNNNPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWWWWYYY[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[\\\]]]___```aaacccaaa___^^^```cccfffiiinnnmmmllljjjhhhfffeeeeeefffdddbbbcccdddeeeddddddeeefffgggiiijjjjjjjjjjjjjjjkkklllkkkjjjjjjkkkmmmmmmmmmlllkkklllmmmnnnoooqqqqqqqqqrrrtttwwwyyyzzz~~~xxxppplllmmmppp~~~{{{yyyyyy}}}}}}}}}~~~}}}}}}~~~~~~|||zzzyyyyyyxxxzzzyyyxxxxxxxxxvvvsssqqqooohhhdddgggkkkkkkkkkllllllnnnqqqsssssstttuuuvvvzzzyyyvvvtttssssssuuuvvv}}}}}}~~~}}}|||yyyvvvtttwwwxxxyyyyyyxxxvvvsssqqqpppnnnooorrrrrrooonnnpppuuuuuuttttttsssssssssssswwwxxxyyyzzz|||}}}wwwsssqqqooollljjjgggddd```]]]YYYXXXVVVVVVVVVXXXYYY[[[aaagggkkkiiihhhjjjkkkjjjgggeeebbbaaaaaacccfffhhhjjjiiiiiihhhfffaaaZZZUUUXXXTTTUUU___jjjrrryyy}}}|||uuummmiiigggaaaZZZYYYXXXWWWVVVUUUTTTSSSRRRUUU[[[^^^]]]^^^aaabbb___^^^___]]]YYYRRRKKKGGGEEEGGGJJJMMMQQQUUUYYY___ccclllnnnppprrrrrrqqqnnnllliiiccc\\\YYYZZZ\\\\\\\\\YYYWWWVVVTTTQQQMMMGGGCCC<<<<<<;;;::::::;;;<<<===@@@BBBCCCBBBAAADDDIIINNN]]]rrr~~~}}}}}}~~~zzzvvvqqqpppqqquuuwwwwwwyyyvvvoookkkiiihhhhhh\\\OOOGGGEEEIIISSS^^^nnnwww{{{xxxsssjjjUUUAAA666333000/////////...---------------...//////000///000111333333333333222666666777888999999999999???>>>===<<<===???AAABBBCCCCCCBBBAAAAAABBBCCCDDDDDDJJJJJJLLLVVVaaavvv|||jjj```iiippp}}}yyywwwuuurrrooohhhZZZJJJDDDGGGYYYnnntttdddWWWKKKFFFCCCBBBEEEJJJGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOSSSRRRPPPOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHH@@@@@@????????????@@@@@@===>>>?????????===<<<;;;>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVWWWYYYYYYZZZZZZ\\\[[[YYYWWWWWWXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYZZZZZZ[[[\\\]]]^^^___^^^]]]\\\^^^aaaeeegggkkkkkkjjjjjjhhhfffeeedddeeecccbbbbbbcccddddddcccdddeeeffffffgggggggggggggggjjjlllmmmlllkkkkkkkkklllkkkjjjjjjkkklllmmmnnnpppooommmmmmoootttyyy||||||tttnnnmmmooo}}}{{{{{{~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuuwwwwwwwwwxxxzzzzzzxxxvvvpppkkkjjjnnnrrrrrrqqqrrroooqqqssssssrrrrrrrrrssswwwuuusssqqqoooppppppqqqyyyzzz{{{zzzyyywwwtttrrrxxxyyyzzz{{{{{{yyywwwvvvrrroooooorrrrrrppppppsssyyyyyyzzz{{{{{{{{{{{{{{{~~~{{{wwwtttrrrpppnnnmmmkkkgggeee```]]]ZZZWWWVVVWWWXXXZZZdddnnnvvvuuuqqqnnnkkkhhhiiihhhfffeeedddeeeggghhhbbbaaa___^^^\\\XXXSSSOOORRRNNNNNNSSS\\\gggwwwyyysssoooiiicccdddeeeeeedddbbb```^^^]]]___aaa```]]]]]]___^^^\\\```aaaaaa^^^WWWOOOIIIGGGGGGJJJMMMOOOPPPQQQSSSUUUXXXZZZ^^^aaacccddddddccc^^^YYYTTTRRRTTTVVVVVVUUUSSSRRRQQQPPPNNNKKKFFFCCC===<<<;;;:::::::::;;;<<<>>>@@@CCCCCCBBBDDDIIIMMMYYYnnn}}}|||{{{|||}}}yyysssnnnooosssxxxzzzyyyzzztttlllhhhiiijjjiii\\\MMMEEEDDDJJJWWWcccuuuyyyzzzvvvssskkkVVVAAA555333000............---------------...///000111111222444666666666666555666666777888999999999999<<<<<<<<<===>>>@@@CCCDDDDDDCCCBBBAAAAAAAAABBBCCCBBBJJJKKKNNNWWW]]]lll~~~~~~zzzmmmrrrvvvuuuqqqmmmmmmmmmhhh\\\LLLCCCBBBGGGWWWpppsssdddRRRHHHEEECCCDDDFFFCCCEEEGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLKKKIIIGGGGGGGGGGGGHHHGGGGGGFFFEEECCCBBBAAAAAA;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYY[[[___bbbeeeggghhhiiiiiiiiigggeeeddddddbbbaaaaaacccccccccbbbbbbccccccdddddddddccccccdddhhhlllnnnmmmkkkiiihhhiiiiiihhhhhhiiijjjlllmmmooonnnmmmnnnsssyyyxxxqqqnnnnnn~~~}}}}}}~~~}}}{{{zzzxxxwwwwwwvvvttttttuuuxxx{{{|||{{{yyyuuurrrrrrxxx{{{xxxwwwwwwtttvvvvvvuuusssqqqrrrrrrqqqpppnnnmmmmmmnnnooopppssstttuuuvvvuuutttrrrqqqssstttwwwyyy{{{||||||{{{vvvsssrrruuuuuurrrrrruuuxxxyyy{{{|||}}}~~~}}}}}}}}}~~~}}}xxxwwwvvvtttsssrrrqqqnnnkkkhhheee```[[[XXXXXXYYY[[[cccppp{{{{{{uuuooojjjeeeaaaaaaaaaaaabbbccceeefff^^^\\\ZZZXXXWWWVVVSSSPPPNNNLLLKKKMMMQQQ\\\ppp}}}vvvttttttuuuuuussspppmmmllljjjhhhdddaaa`````````___bbbddddddaaa[[[SSSMMMIIILLLNNNQQQQQQOOOMMMLLLLLLKKKMMMPPPSSSVVVXXXYYYZZZTTTPPPLLLLLLNNNQQQQQQPPPOOONNNMMMMMMLLLJJJGGGDDD===<<<;;;:::::::::;;;<<<===@@@CCCDDDCCCEEEIIILLLWWWlll}}}~~~}}}|||zzzzzz}}}~~~yyysssmmmooosssyyy{{{yyyzzzxxxnnnjjjjjjkkkfffZZZNNNGGGHHHNNN\\\hhhuuuwwwtttooonnngggTTT>>>444222///.........---,,,------------...000111111333444666777888888888777333444555888999;;;;;;<<<<<<<<<<<<===???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCBBBIIIKKKMMMUUUYYYeeeyyy~~~~~~sssnnnjjjjjjjjjfff]]]PPPFFF@@@@@@FFFXXXttt~~~ooo]]]QQQKKKGGGDDDAAABBBDDDFFFIIIJJJIIIHHHHHHKKKLLLLLLMMMMMMLLLJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDFFFEEECCCAAA???===;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHIIIJJJJJJMMMOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWVVVVVVSSSTTTUUUUUUUUUVVVWWWYYYWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWXXXZZZ^^^aaacccdddeeehhhiiiiiihhheeedddcccaaa``````aaabbbbbbaaabbbbbbbbbbbbbbbaaa``````bbbeeeiiijjjiiihhhgggggggggfffffffffhhhiiikkkmmmmmmqqqwww~~~yyyrrrooonnn~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxssssssuuuxxx{{{||||||zzzzzzxxxzzz~~~||||||{{{{{{{{{yyywwwuuuuuuvvvrrrqqqpppooonnnnnnoooooonnnoooqqqssssssrrrqqqppppppqqqtttvvvxxxzzzzzzzzzyyyvvvuuuwwwvvvsssrrrtttwwwxxxyyy{{{||||||}}}}}}{{{}}}~~~zzzzzzxxxwwwvvvuuussspppnnnlllhhhbbb\\\YYYXXXYYYZZZ___kkkwwwxxxtttooohhhbbbZZZZZZYYYYYYZZZ\\\]]]^^^YYYWWWSSSRRRRRRRRRRRRQQQMMMLLLMMMMMMMMMTTTgggyyy|||zzzsssmmmhhheeeeeeddddddeeedddffffffccc]]]VVVQQQOOORRRTTTVVVTTTQQQMMMJJJIIIFFFGGGHHHKKKMMMOOOQQQQQQOOOLLLIIIJJJMMMOOOOOOMMMNNNMMMKKKKKKKKKJJJGGGDDD>>>===<<<;;;;;;;;;<<<======@@@CCCDDDDDDFFFJJJNNNXXXjjj{{{~~~~~~|||{{{}}}~~~{{{uuuoooppprrrvvvxxxvvvxxx{{{ssslllhhhfff```WWWOOOLLLNNNUUU```kkkttttttoooiiigggcccQQQ>>>333111...------...---,,,---------...///000111222333444666888999999999888444555666888:::;;;<<<<<<======>>>>>>@@@AAABBBCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCIIIIIIKKKSSSWWWaaauuuuuuoookkkkkkiiiddd^^^UUULLLDDDBBB???FFF]]]|||kkkYYYNNNIIIDDD@@@CCCDDDGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIGGGFFFEEEGGGFFFDDDBBBBBBBBBBBBCCCBBBBBB@@@???===;;;:::999::::::999999999999::::::777777777777777777888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPRRRUUUUUUTTTUUUVVVXXXVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWXXXZZZ]]]```bbbbbbcccfffhhhhhhgggeeecccaaa```^^^^^^```aaa```___bbbbbbbbbbbbaaa```______aaacccddddddddddddfffgggeeeeeeeeefffgggjjjlllmmmmmmvvvwwwqqqoooooo}}}~~~zzzyyyyyyxxxxxxyyyyyyyyyvvvvvvwwwzzz|||}}}|||zzz|||{{{~~~}}}{{{|||}}}}}}|||zzzwwwuuusssrrrrrrpppqqqsssuuuuuutttrrrqqqrrrssstttuuuvvvvvvvvvvvvxxxvvvwwwzzzyyyuuusssuuuzzzzzzyyyyyyzzzzzz{{{|||xxxzzz|||}}}}}}~~~|||zzzxxxvvvuuusssooommmjjjgggbbb\\\XXXWWWWWWWWWZZZdddmmmqqqqqqoooiiibbb[[[YYYXXXVVVVVVWWWXXXYYYXXXTTTOOOLLLLLLNNNOOOPPPNNNNNNOOONNNLLLOOO^^^nnn{{{ssslllllllllkkkjjjkkkhhhhhhgggccc]]]YYYWWWVVVYYY[[[[[[YYYUUUPPPMMMLLLGGGGGGGGGHHHIIIKKKLLLMMMOOOMMMKKKLLLPPPRRRPPPNNNNNNMMMKKKJJJJJJHHHEEECCC>>>===<<<<<<<<<===???@@@???AAADDDEEEEEEGGGLLLPPP\\\kkk{{{}}}~~~}}}~~~}}}}}}{{{~~~xxxtttrrrrrrttttttxxx|||vvvooofff___YYYRRRNNNOOOSSSZZZdddnnnuuuuuuooofffbbb^^^OOO>>>222000---,,,---------,,,,,,------...///111222333333444666888999::::::999999999:::::::::::::::999======>>>???@@@AAABBBCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEJJJIIIJJJRRRVVV___qqq{{{rrrmmmmmmjjjeeeaaa]]]SSSJJJDDD>>>>>>MMMdddzzz{{{cccSSSLLLHHHDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA@@@???@@@AAAAAA=========<<<<<<<<<<<<<<<::::::999999999999::::::;;;::::::::::::;;;<<<<<<=========<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAACCCFFFGGGHHHIIIKKKMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTTTTTTTTTTSSSSSSQQQTTTWWWVVVSSSRRRSSSUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXXXXYYYZZZZZZ[[[WWWWWWWWWXXXZZZ]]]___```___aaacccdddeeedddcccbbb```___]]]]]]_________^^^aaaaaaaaaaaaaaa```______```aaabbbbbbbbbbbbeeegggeeeeeefffggghhhkkkmmmoooppp{{{|||tttooonnnooo}}}}}}xxxxxxxxxxxxyyyzzz{{{||||||{{{{{{}}}~~~~~~|||zzzxxxxxx}}}~~~}}}|||zzzzzz{{{{{{yyywwwtttsssttttttuuuuuuvvvvvvwwwwwwxxxwwwzzz|||yyyzzz|||{{{xxxwwwvvvwwwyyyzzzvvvyyy{{{}}}~~~~~~}}}{{{xxxuuussspppllliiiiiifffbbb]]]ZZZXXXWWWVVVWWW]]]ccchhhnnnqqqmmmfff___]]]ZZZYYYYYY[[[^^^``````[[[SSSNNNMMMNNNPPPQQQPPPPPPOOONNNKKKMMMXXXfffyyy|||uuuvvvvvvsssqqqrrrmmmkkkgggbbb^^^\\\^^^___bbbcccccc```\\\XXXUUUUUUMMMMMMLLLKKKLLLNNNOOOQQQRRRPPPOOOQQQTTTVVVTTTQQQOOOMMMJJJHHHGGGFFFCCC@@@============>>>???AAABBBAAACCCEEEEEEEEEHHHNNNSSSaaammm{{{~~~{{{{{{~~~zzzwww~~~yyyuuuvvvyyy~~~|||yyyrrrggg]]]SSSNNNJJJMMMSSS[[[gggqqqwwwwwwpppccc[[[VVVIII;;;111///,,,+++,,,------,,,,,,------...///111333444444555777999;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;===???BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGLLLKKKMMMTTTUUU[[[kkkuuuooopppmmmiiihhheeeZZZMMMBBB>>>>>>EEEPPP```uuuuuubbbWWWOOOHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEE@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>???@@@AAA??????>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMJJJKKKKKKLLLMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTTTTSSSSSSRRRQQQPPPTTTXXXWWWTTTRRRSSSVVVWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[\\\VVVVVVWWWXXXYYY[[[]]]^^^]]]]]]^^^_________^^^^^^___^^^\\\\\\^^^___^^^]]]______`````````______^^^___aaacccdddddddddeeefffffffffggghhhjjjmmmoooqqqttt|||xxxqqqnnnmmmlll~~~}}}~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~}}}zzztttuuuzzz~~~zzzvvvtttssssssuuuvvvxxxzzz{{{|||yyyzzz~~~}}}zzzwwwtttssstttvvvwwwzzz}}}}}}{{{wwwtttrrrnnniiifffiiigggddd```]]]ZZZYYYXXXVVVZZZ^^^dddlllssspppiiiaaa___]]]]]]^^^cccgggkkkkkkeee\\\UUURRRSSSTTTUUURRRPPPNNNMMMJJJKKKVVVbbbnnn}}}~~~{{{xxxyyypppmmmhhhccc______bbbeeejjjjjjjjjgggbbb___^^^]]]TTTSSSRRRQQQQQQSSSUUUWWWUUUSSSRRRTTTWWWYYYVVVTTTOOOLLLIIIGGGFFFDDDAAA>>>============???AAACCCDDDBBBDDDEEEEEEEEEHHHOOOUUUeeennn{{{{{{xxxyyyxxxvvvzzz{{{}}}|||vvvjjj___QQQKKKGGGJJJRRR[[[iiitttwwwxxxpppaaaVVVOOOCCC777111...,,,+++,,,------,,,,,,------...000111333444555666888:::<<<======<<<888999:::<<<===>>>>>>>>>888:::<<>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@??????>>>???>>>>>>======>>>>>>???===<<<<<<;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>???@@@BBBDDDFFFGGGHHHKKKMMMKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTTTTSSSRRRQQQPPPLLLQQQVVVWWWUUUTTTVVVZZZWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVVVVWWWXXXYYY[[[\\\VVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[___]]]\\\\\\]]]^^^^^^]]]]]]^^^^^^______^^^^^^^^^]]]aaaeeehhhgggfffeeeeeegggggggggiiikkknnnqqqrrrwww||||||uuupppmmmkkkjjj~~~{{{|||zzzzzz|||~~~{{{uuuwwwzzz}}}}}}zzzwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwxxx|||{{{zzzyyywwwuuusssqqqqqqoooqqqnnngggbbb```[[[VVVWWWYYYYYY]]]hhhuuuwwwrrriiiccc______aaafffqqq|||yyyqqqfff]]]WWWSSSRRRSSSMMMLLLIIIHHHIIIMMMQQQTTTffflllyyyzzzuuuuuusssoooggg______dddjjjnnnooopppooommmhhhccc```]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYZZZ]]]```___ZZZUUUTTTRRRMMMHHHDDDAAA@@@???<<<<<<<<<>>>EEEKKKJJJEEEGGGFFFHHHIIIHHHHHHPPPYYYddduuuuuuuuuzzz}}}yyy|||~~~~~~~~~wwwwwwtttjjj```NNNIIIGGGKKKRRRZZZeeeooosssoooiiibbbYYYLLL???555........................///.........000333666888888:::;;;<<<<<<<<<>>>@@@<<<===>>>???@@@???>>>>>>=========@@@DDDFFFGGGFFFFFFEEECCCBBBCCCFFFIIIJJJLLLMMMOOOQQQSSSWWW]]]aaaqqq|||wwwpppnnnooolllbbbWWWGGG???>>>CCCEEEDDDLLLYYYvvvrrraaaRRRHHHCCC@@@BBBDDDCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@???===??????===;;;;;;???CCCEEEEEEGGGKKKLLLHHHEEECCCCCCBBBAAAAAABBBBBB@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::>>>============>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOQQQSSSSSSSSSTTTVVVWWW[[[ZZZXXXVVVUUUUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]]]]\\\]]]___aaabbbaaa``````bbbdddfffhhhhhhhhhhhhjjjmmmqqquuuwwwzzzsssnnnlllkkkjjj|||~~~}}}{{{xxxzzz|||}}}~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyy{{{~~~|||{{{{{{}}}~~~|||~~~{{{tttnnnjjjddd]]]ZZZ[[[ZZZ^^^iiivvv{{{xxxrrrlllfffddddddgggqqq{{{|||qqqfff]]]WWWTTTTTTLLLJJJHHHFFFGGGKKKNNNQQQ```dddnnn~~~zzzsssrrrnnngggaaa___dddiiimmmpppsssuuutttqqqlllhhhhhhfffeeedddccccccaaaaaa```___```cccgggfffbbb^^^YYYVVVQQQLLLFFFCCC@@@???===???@@@BBBIIIPPPOOOIIIFFFEEEFFFGGGFFFGGGOOOXXXcccuuu{{{uuuuuuyyy|||xxx|||vvvuuuqqqfff]]]PPPIIIFFFKKKRRRZZZdddmmmpppkkkddd[[[RRRGGG;;;333........................//////...///111333666888888999;;;<<<;;;<<<>>>???===>>>???@@@AAA@@@??????@@@??????AAADDDFFFFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJMMMOOOQQQSSSTTTWWW[[[^^^nnn{{{sssooopppmmmddd[[[LLLCCC>>>AAAAAA>>>CCCLLL```yyy~~~kkk[[[NNNHHHDDDFFFGGGEEEDDDFFFEEEDDDCCCBBB@@@???>>>===@@@AAAAAA???===???CCCHHHJJJLLLPPPTTTUUURRRNNNLLLFFFDDDBBBAAAAAAAAA???>>>>>>===;;;:::999888888888777888888999:::;;;;;;<<<==================>>>???@@@AAACCCEEEGGGHHHIIIIIILLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSSSSSSSSSSUUUWWW[[[ZZZXXXWWWVVVVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[\\\\\\[[[\\\^^^```aaa``````___aaaccceeefffffffffggghhhkkkooorrrttt}}}uuupppnnnlllkkk}}}}}}~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~|||{{{{{{~~~xxxppphhh___^^^\\\___jjjxxx|||uuummmhhhfffhhhrrr{{{}}}qqqeee]]]YYYWWWNNNLLLIIIGGGHHHJJJNNNPPPXXX[[[```jjjvvv}}}sssssspppjjjeeeccceeehhhnnnrrryyy~~~|||wwwtttttttttssssssrrroookkkgggfffeeefffjjjnnnpppmmmjjjaaa]]]XXXQQQKKKEEEAAA???>>>BBBDDDHHHOOOUUUTTTOOOHHHFFFFFFGGGGGGHHHOOOXXXcccsssxxxuuuuuuxxx~~~zzzvvvzzzvvvsssnnnddd[[[QQQIIIDDDIIISSS\\\dddjjjlllggg```WWWMMMBBB888111......................../////////000111444666888777999;;;;;;;;;;;;===>>>??????@@@AAAAAAAAAAAAAAACCCBBBAAABBBDDDEEEDDDCCCDDDCCCBBBBBBCCCEEEHHHIIIMMMPPPSSSUUUVVVWWWYYY[[[iiiuuupppooolllfff```UUUHHH??????>>>:::;;;@@@LLL```}}}yyyiiiVVVOOOIIIIIIIIIFFFDDDEEEDDDCCCAAA???============BBBCCCCCCAAA@@@CCCJJJOOOSSSXXX]]]``````]]]WWWSSSIIIFFFBBB??????>>>===<<<;;;:::999777666555555555555555666888999:::;;;<<<===<<<<<<<<<======>>>???AAABBBDDDFFFGGGIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXVVVVVVUUUUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZ[[[]]]___```_________```aaacccdddcccddddddfffiiillloooqqq~~~{{{tttpppmmmkkkiii||||||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}ssshhheeebbbdddlllzzz}}}rrrkkkgggiiisss~~~xxxkkkccc^^^\\\TTTQQQNNNKKKKKKMMMPPPRRRSSSUUUXXX[[[aaannn~~~|||uuuvvvtttqqqllliiiiiijjjqqqvvv}}}~~~zzzzzz|||{{{rrrjjjhhhgggiiimmmssswwwvvvttthhheee^^^VVVNNNGGGCCC@@@???DDDIIIMMMTTTZZZYYYTTTLLLHHHGGGHHHIIIJJJQQQYYYbbbqqqyyyvvvuuuxxx~~~zzzuuuwww}}}wwwrrrmmmddd\\\PPPGGGBBBIIIVVV___eeeiiihhhfff```XXXNNNBBB777111........................//////000111333555777888888999;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBDDDBBBAAAAAABBBCCCBBB@@@AAA@@@@@@@@@AAADDDFFFGGGKKKNNNSSSVVVWWWXXXYYY[[[eeezzzsssmmmjjjgggdddbbb[[[NNNBBB???>>>;;;999;;;CCCMMMiiirrr^^^TTTLLLJJJJJJFFFDDDCCCEEECCC@@@>>>======>>>???@@@AAAAAAAAABBBGGGOOOVVV^^^eeejjjjjjgggbbbZZZTTTKKKGGGAAA===<<<;;;:::999666666555444444444444555555555666777888999::::::<<<<<<<<<<<<<<<===>>>???AAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOOOONNNPPPQQQRRRQQQQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYY[[[]]]______^^^______aaabbbcccbbbbbbcccdddgggiiilllmmmttt|||~~~zzztttooollljjjhhhggg}}}~~~~~~~~~}}}}}}}}}|||~~~}}}}}}~~~}}}}}}{{{vvvrrrmmmmmmsss~~~}}}rrrkkkkkktttrrriiiccc___XXXUUUQQQNNNLLLNNNPPPRRRQQQUUUWWWWWWWWW]]]gggqqqyyy|||xxxyyyyyyxxxtttpppmmmlllrrrvvv|||{{{xxxyyy}}}vvvjjjgggfffhhhnnnuuu{{{||||||nnniiiaaaXXXOOOIIIDDDBBB???FFFNNNTTTZZZ^^^]]]XXXNNNIIIGGGHHHIIIKKKRRRYYYaaaooo~~~xxxvvvyyy{{{wwwuuuxxxyyyxxxyyyzzzrrrkkkaaaXXXLLLEEECCCLLLYYYbbbgggjjjcccccc```YYYNNNAAA666///........................///000111222444666777888888:::;;;;;;;;;;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>???AAACCCDDDFFFHHHLLLQQQUUUXXXYYYZZZ\\\cccsss}}}nnnhhhddd``````ccc[[[PPPDDD@@@>>>===;;;:::===AAAUUUxxx~~~hhh[[[OOOKKKIIIFFFCCCBBBCCCBBB???===<<<===>>>???;;;===>>>???BBBHHHRRRYYYhhhpppuuuqqqiiicccYYYPPPIIIEEE@@@;;;:::999888777333333333333444555666777666777777777777777888888;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQQQQPPPPPPQQQSSSQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYY[[[^^^^^^^^^______```aaaaaaaaaaaabbbdddfffgggiiijjjkkkpppwww}}}~~~}}}|||{{{ssspppllljjjiiiiiihhhggg~~~~~~}}}~~~|||}}}~~~~~~}}}~~~vvvxxx~~~~~~xxxvvvxxxuuuqqqvvv}}}yyynnngggaaaZZZWWWRRRNNNMMMMMMOOOQQQSSSWWWZZZZZZWWWWWW[[[___eeemmmyyy|||wwwyyy{{{{{{yyytttoookkknnnpppsssuuuuuutttqqqoooqqqvvv~~~uuuhhhaaaaaacccjjjssszzz~~~~~~qqqkkkbbbWWWNNNIIIFFFEEECCCLLLVVV\\\aaaeeeccc^^^PPPJJJFFFGGGIIILLLRRRYYYbbbmmm|||zzzyyy|||~~~{{{vvvuuutttttttttzzz|||rrrggg[[[RRRIIIEEEFFFQQQ\\\cccgggiii^^^___\\\UUUJJJ===333...........................000000222333555666888888:::;;;<<<<<<;;;;;;<<<>>>???????????????@@@AAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>???@@@BBBCCCEEEFFFFFFJJJOOOTTTVVVXXXZZZ\\\```kkkzzzjjjddd```[[[]]]ccc[[[SSSHHHAAA===<<<;;;:::<<<>>>JJJgggvvvfffUUUMMMJJJFFFCCCBBB@@@???===<<<;;;;;;;;;<<<999;;;===>>>AAAGGGOOOVVViiissswwwpppggg```WWWMMMGGGCCC???<<<:::999888777444444444444555666777888888777777777777777777777:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVXXXYYY]]]]]]]]]^^^^^^^^^_________```aaabbbdddeeefffgggeeehhhlllooopppqqqrrrsssllljjjiiiiiijjjjjjiiihhh~~~~~~~~~}}}rrrrrrsssyyy|||xxxvvv|||yyyyyy}}}tttlllfff]]]ZZZUUUQQQOOOOOOPPPRRRTTTXXX]]]___]]]ZZZZZZZZZZZZ___iiittt{{{tttvvvyyy{{{zzztttmmmgggeeeeeeeeeeeeeeedddcccccccccgggnnnxxx~~~zzzmmmbbbWWWVVVYYY```jjjtttyyyzzzrrrkkk```TTTLLLHHHGGGGGGJJJTTT___eeejjjllljjjeeeUUUNNNJJJJJJMMMPPPUUU\\\eeemmmyyy}}}{{{~~~xxxtttsssttttttvvv|||rrrgggZZZQQQIIIHHHLLLWWW___bbbdddggg___^^^YYYPPPDDD999333000........................000111222444666777888888;;;===>>>===<<<<<<===???>>>======<<<===>>>???@@@???>>>===>>>@@@BBBAAA@@@???@@@AAABBBDDDFFFGGGHHHGGGJJJOOORRRTTTUUUXXXZZZ]]]bbbvvv~~~xxxiiiccc^^^YYY\\\ddd```ZZZPPPEEE>>>;;;;;;::::::===DDDWWWxxxuuu___RRRLLLGGGCCCBBB>>>>>>======<<<<<<;;;;;;:::<<<>>>???@@@CCCJJJOOO^^^jjjoooggg^^^ZZZSSSJJJEEEBBB???>>>===<<<:::999888777777666666777777888777777777888888999999999:::::::::;;;<<<===??????@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOOOONNNNNNOOOPPPNNNOOORRRTTTUUUVVVVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXWWWUUUUUUVVVXXXZZZZZZ[[[[[[\\\[[[[[[[[[\\\]]]^^^```aaabbbccccccaaadddgggiiiiiijjjkkkllliiihhhggghhhiiiiiihhhfff~~~}}}}}}~~~}}}qqqnnnkkkmmmvvvzzzuuuqqquuu|||~~~wwwqqqjjjbbb^^^YYYTTTRRRRRRSSSTTTTTTXXX^^^aaabbb___]]]\\\UUUXXX___gggsss{{{xxxqqqssswwwzzzyyysssjjjddd^^^]]][[[YYYYYYYYY[[[[[[XXXYYY___hhhpppoooeee\\\MMMMMMOOOWWWbbblllrrrtttqqqjjj^^^RRRJJJGGGHHHIIIPPPZZZffflllppprrrooojjjZZZSSSNNNOOORRRUUUZZZaaagggmmmvvv~~~}}}{{{uuusssuuuuuuuuu|||zzzrrriii]]]UUUJJJKKKQQQZZZ``````bbbeeebbb___XXXMMMAAA888555555........................000111333555666888888888<<<===???>>>======>>>???===<<<;;;;;;;;;<<<>>>???>>>======???BBBCCCCCCBBBAAABBBCCCEEEGGGHHHJJJJJJIIIKKKOOOQQQRRRSSSUUUWWWZZZ[[[kkk|||xxxiiiddd___YYY]]]fffgggcccYYYKKK@@@<<<;;;;;;222888===HHHhhhfffWWWOOOHHHDDDCCC??????@@@@@@???>>>===<<<<<>>===;;;::::::;;;===>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHIIIKKKKKKOOOPPPPPPPPPQQQQQQRRRRRRTTTZZZeee|||}}}lllbbb^^^[[[\\\___gggddd\\\OOOCCC;;;999999777888;;;GGG^^^zzzsss```SSSKKKEEEBBBFFFCCC@@@===<<<===???@@@;;;<<<======>>>@@@CCCFFFNNNUUUXXXTTTRRRQQQMMMGGGCCCCCCBBBAAA@@@@@@@@@@@@BBB???<<<:::999999777666<<<<<<<<<;;;:::999888777:::::::::;;;<<<===>>>???AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKOOOOOONNNNNNMMMLLLLLLLLLNNNOOOQQQSSSSSSTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]``````aaabbbcccddddddeeeaaaaaaaaaaaaaaaaaabbbccc~~~|||~~~}}}{{{{{{|||~~~~~~~~~yyyqqqiii___ZZZ]]]dddlllpppvvv{{{yyynnngggjjjttt~~~~~~{{{ooofff___ZZZXXXYYYXXXVVVXXX^^^```bbbggglllnnnkkkddd]]]WWWTTTTTTYYY___fffqqq{{{{{{}}}~~~~~~{{{vvvqqqmmmllliiigggjjjpppqqqlllfff___[[[TTTPPPNNNLLLKKKKKKNNNNNNPPPUUUXXXWWWQQQKKKDDDCCCCCCGGGOOO[[[eeelllkkkeeeZZZPPPIIIIIILLLPPPccclllvvv}}}zzzpppiii___WWWVVVXXXZZZ___ddduuu}}}~~~yyyyyy{{{{{{{{{uuutttrrrqqqqqqqqqssstttppprrrzzzyyyppphhh___UUUOOOMMMVVV```fffjjjllliiiccceee___SSSEEE999000---,,,------------...///000111222333444555444555777999:::;;;<<<>>>???@@@AAAAAA>>>===;;;::::::;;;===>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRVVV___sssyyy~~~xxxiii___YYY[[[```jjjggg```UUUIIIAAA>>>===<<<;;;999===LLLggg}}}iiiZZZQQQLLLJJJFFFFFFDDD@@@<<<:::<<<>>><<<===>>>>>>>>>???BBBDDDJJJRRRVVVUUUTTTSSSOOOIIIEEEEEEDDDCCCCCCBBBCCCCCCCCC@@@===;;;::::::999777;;;;;;;;;;;;:::999888777999999::::::;;;<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOPPPQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[\\\\\\[[[^^^^^^___```aaabbbcccccc```____________``````aaa}}}||||||{{{sssjjj___VVVSSSUUUXXX[[[```bbbeeejjjpppuuuzzz||||||uuulllfffggglllrrr~~~}}}~~~~~~|||}}}ppphhh^^^\\\\\\___``````aaaeeehhhjjjooossssssooogggaaaYYYTTTSSSVVVYYY\\\bbbhhhiiikkknnnpppooommmjjjhhhiiieeebbbccciiilllkkkhhh___\\\VVVRRRPPPMMMKKKIIILLLKKKLLLOOOQQQPPPKKKFFF@@@???>>>@@@GGGRRR]]]dddfffbbbZZZPPPJJJKKKRRRXXXkkkttt~~~~~~tttnnnfff___^^^^^^^^^aaafffzzz}}}xxxxxx{{{|||zzztttsssrrrqqqpppooonnnnnnhhhjjjqqq}}}{{{tttlllddd\\\TTTOOOOOO\\\iiioooppppppkkkfffddd\\\PPPBBB777000---,,,++++++,,,---...000222333111333555555555555777999;;;<<<===???AAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPVVVfffuuussstttccc[[[]]]ccciiigggaaaXXXMMMEEE@@@>>><<<;;;999888>>>PPPkkkzzzmmm___TTTNNNKKKFFFGGGFFFBBB===;;;===???@@@@@@@@@???>>>>>>AAACCCGGGMMMTTTVVVWWWVVVQQQKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCAAA>>>======<<<;;;999;;;;;;;;;;;;:::999888888999999999999:::<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOOOONNNMMMLLLNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZYYY[[[\\\\\\]]]^^^___``````]]]]]]]]]]]]]]]^^^______{{{ssslllbbbXXXRRRQQQRRRSSSWWWWWWWWWXXX[[[___dddfffpppooolllgggdddcccgggjjjssstttvvvyyyyyyzzztttkkkcccccceeeiiilllmmmmmmmmmnnnqqqvvvxxxwwwqqqjjjddd]]]XXXTTTVVVWWWWWWYYY]]]___aaacccfffggggggfffeeeeeebbb___aaafffjjjjjjiii```]]]ZZZWWWVVVSSSPPPNNNMMMLLLKKKLLLLLLJJJFFFCCC@@@???===>>>CCCMMMXXX```ddd```XXXOOOJJJOOOYYYbbbqqqzzzyyyrrrkkkfffeeeeeedddfffkkk|||{{{wwwzzz~~~{{{tttppppppppppppooommmllljjjgggiiinnnwwwzzzxxxssslllccc[[[UUUQQQSSScccssszzzyyyuuuooojjj^^^VVVJJJ>>>666111000000,,,,,,,,,---...000222333222444666666666666888999<<<===>>>@@@AAABBBCCCCCC???>>>============>>>???@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLKKKKKKNNN[[[uuu|||zzz}}}wwwlllvvvpppdddccchhhjjjhhhddd]]]SSSJJJCCC>>>888999;;;;;;<<>><<<;;;;;;;;;;;;;;;:::999999888888888999:::;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOPPPQQQQQQRRRRRRRRROOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___|||tttoooggg]]]VVVRRRRRRRRRSSSRRRQQQQQQRRRTTTVVVWWW^^^_________```aaaccceeelllnnnqqqtttuuuwwwvvvooojjjlllnnnqqqvvvyyyxxxuuutttxxx|||~~~{{{tttlllhhhaaaZZZVVVVVVWWWUUUUUUWWWZZZ[[[]]]```aaabbbbbbbbb```______bbbfffiiihhhggg```___]]]]]]]]]\\\ZZZWWWRRRQQQPPPNNNLLLIIIEEEBBB??????>>>>>>BBBJJJUUU]]]aaa\\\SSSLLLKKKSSS```kkkuuu}}}~~~uuuppplllllljjjiiilllrrr}}}zzzxxx}}}~~~tttoookkklllmmmnnnnnnmmmlllkkkiiijjjnnnuuu|||~~~}}}yyyyyyvvvoooddd[[[VVVTTTVVVgggzzz{{{sssmmm\\\SSSEEE:::333111000000...............///111111333555777888888888999:::<<<===???@@@BBBCCCCCCCCC?????????>>>>>>?????????AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOOOOOMMMKKKIIIGGGHHHHHHKKKTTTiiizzzxxxzzz~~~nnnlll}}}uuunnnnnnnnnmmmjjjeee]]]RRRHHHAAA<<<::::::<<<===AAANNN\\\fffbbb______cccgggiiiiii```VVVJJJCCCDDDFFFEEECCCEEEEEEEEEBBB@@@@@@AAACCCEEEIIIQQQZZZ___\\\UUUPPPLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDBBBBBBCCCBBBAAA???<<<<<<<<<<<<<<<;;;:::999888888888999:::;;;<<<===??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSOOOPPPPPPQQQRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^~~~uuurrrlllccc[[[UUUTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUXXX[[[]]]```aaaggghhhmmmpppppptttyyytttqqqsssuuuyyy~~~zzzyyyqqqmmmeee]]]WWWWWWWWWUUUTTTUUUVVVWWWYYY[[[]]]^^^___```]]]^^^```cccggghhhgggfffaaa```___```aaabbbaaa```ZZZZZZXXXUUUPPPJJJFFFCCC===>>>??????AAAHHHRRRZZZ\\\WWWPPPNNNRRR^^^kkkssszzzzzzvvvrrrqqqooonnnrrrxxx~~~zzzzzzwwwpppnnnhhhiiikkkmmmmmmmmmmmmllljjjkkkoootttzzz}}}~~~}}}zzz|||zzzrrreeeZZZUUUTTTXXXhhhzzzuuulll^^^RRRCCC777111...------............///000111111444666999;;;:::::::::;;;<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNOOONNNLLLJJJFFFDDDGGGGGGKKKRRRaaa~~~~~~yyy{{{}}}zzzmmmqqq|||vvvqqqpppoookkkcccWWWJJJAAADDD===999:::;;;CCCVVVkkkuuummmbbb[[[]]]gggttt|||uuuiiiXXXMMMIIIGGGCCC@@@CCCDDDCCCBBB@@@@@@AAACCCEEEGGGOOO[[[bbb```ZZZVVVNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDEEEFFFEEECCCAAA?????????>>>===<<<:::999999999999999:::<<<===>>>>>>??????@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOQQQRRRRRROOOOOOPPPPPPQQQRRRRRRRRRPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^}}}uuutttpppiiibbb\\\[[[[[[XXXWWWVVVUUUTTTTTTUUUUUUQQQQQQQQQTTTWWWZZZ[[[\\\```cccgggkkkmmmrrr~~~xxx{{{~~~xxxuuulllcccZZZYYYYYYWWWUUUVVVTTTUUUVVVYYY[[[^^^```aaacccccceeegggjjjkkkllllllaaa```______bbbcccccccccaaaaaa___[[[TTTMMMFFFCCC===@@@BBBCCCDDDJJJSSSZZZYYYUUUSSSXXXdddrrr{{{~~~yyywwwsssqqqvvv}}}{{{{{{~~~qqqmmmnnniiiiiijjjkkklllmmmmmmmmmnnnoooqqqtttxxxzzz{{{zzz{{{}}}|||rrrcccVVVQQQQQQXXXfffwwwuuujjj\\\PPP@@@444///......------------...///111222333555888;;;===<<<<<<<<<===;;;<<<>>>@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLJJJGGGEEEFFFHHHLLLQQQYYYppp~~~yyynnnwww~~~~~~yyyxxxxxxuuummm```PPPFFFEEE???<<<<<<<<>>>>>AAACCCCCCCCCLLL[[[eeeddd```^^^RRRPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHEEECCCBBBBBBAAA@@@>>><<<;;;:::999999::::::;;;<<<>>>???>>>>>>??????@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOORRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\|||zzzrrrsssrrrnnnhhhddddddeeedddbbb___\\\ZZZYYYZZZ[[[TTTRRRQQQRRRTTTWWWXXXXXX[[[^^^dddhhhjjjppp~~~~~~{{{ssshhh___\\\\\\ZZZXXXXXXTTTUUUVVVYYY\\\```cccdddjjjjjjjjjkkkmmmppprrrsssaaa```^^^^^^```bbbbbbbbbeeeeeeddd___WWWNNNGGGCCC>>>BBBFFFGGGHHHMMMUUU]]]YYYWWWYYYddduuu~~~zzzuuussswww}}}|||wwwllljjjnnnjjjjjjkkkkkkkkklllllllllsssssstttuuuuuuvvvuuuuuu{{{~~~}}}rrraaaSSSNNNNNNWWWcccsss~~~ttthhhXXXLLL<<<222///000111000++++++,,,...000222444666666999<<<>>>>>>=========;;;<<<===???@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIKKKMMMLLLKKKHHHGGGEEEHHHMMMPPPTTTfffpppqqq~~~~~~~~~|||nnn]]]QQQ???>>>@@@BBB@@@HHHiiikkk```gggrrr~~~wwwgggTTTFFFBBBCCC;;;<<<===<<<<<<===@@@BBBAAAAAAJJJ[[[ggghhheeeeeeTTTSSSPPPNNNKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCAAA???===;;;::::::::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFBBBDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJLLLMMMOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[~~~~~~|||zzzyyywwwtttuuutttrrrnnnkkkjjjjjjmmmllliiifffdddbbb``````[[[YYYVVVSSSQQQQQQSSSTTTVVVWWW\\\bbbgggnnn{{{{{{tttiii```\\\[[[[[[\\\YYYZZZ]]]```dddgggiiijjjtttuuutttrrrppprrrxxx}}}wwwlllcccbbbbbb______cccaaaaaa```^^^YYYRRRLLLHHHDDDFFFIIILLLPPPTTTYYY\\\ZZZVVVZZZnnn|||yyyyyy|||}}}zzzyyy|||}}}tttmmmlllnnnssssssqqqnnnllllllmmmooouuutttrrrrrrrrrsssssstttwwwwwwrrreeeUUUKKKIIIKKKVVVdddqqquuuxxxyyypppeeeWWWHHH999333111000...//////000111111000111333555:::;;;<<<===>>>>>>>>>>>>??????>>>===>>>???AAABBBDDDEEEFFFFFFEEECCCAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLJJJKKKKKKLLLKKKJJJHHHGGGGGGIIIKKKKKKJJJHHHHHHHHHKKKKKKGGGLLLXXXbbbzzz~~~xxxoooqqq{{{mmmWWWJJJCCCAAADDDBBBHHHeeelllcccdddrrr~~~rrr]]]PPPIIIDDD???===<<<;;;<<<>>>AAACCCBBBJJJQQQXXXhhhuuurrreee[[[VVVPPPKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>???>>>=========>>>@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGJJJKKKMMMMMMKKKKKKKKKLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOOOONNNNNNOOOOOOQQQRRRTTTVVVWWWXXXZZZYYYXXXXXXXXXYYY[[[\\\|||}}}yyywwwwwwwwwvvvssspppnnnooopppqqqpppnnnllljjjhhhfffeee^^^\\\YYYWWWVVVVVVVVVVVVUUUVVVZZZ```dddkkkxxx}}}sssjjjdddbbb``````______```bbbfffkkkppptttwwwwwwwwwuuutttwww}}}vvvnnnkkkiiidddbbbeeeeeeeeedddaaa\\\UUUOOOKKKHHHKKKOOORRRUUUXXX[[[\\\ZZZXXX```uuu}}}zzz{{{~~~|||yyy||||||tttmmmlllooowwwwwwuuupppjjjggghhhjjjsssqqqpppooopppqqqrrrssssssqqqjjj]]]OOOGGGGGGKKKTTTaaallloooqqqqqqiii^^^TTTFFF777222111000///000000111222333222333555777:::;;;<<<===>>>>>>??????????????????@@@@@@AAABBBDDDEEEFFFGGGGGGFFFDDDBBB???@@@AAABBBEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHGGGHHHJJJLLLLLLJJJIIIHHHIIIKKKKKKHHHLLLVVV^^^qqqqqqnnnnnnuuu~~~{{{}}}mmmSSSIIICCCDDDCCCGGGaaasssfffeeesss}}}uuufffXXXOOOJJJBBB@@@===;;;;;;===???AAA???EEEJJJQQQaaasssuuummm\\\WWWQQQLLLKKKJJJKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHGGGFFFEEECCCAAA@@@???>>>??????>>>>>>>>>???@@@AAA?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVYYYYYYXXXXXXXXXYYYZZZ[[[zzz}}}zzz|||{{{zzzwwwttttttuuuwwwvvvvvvuuusssqqqnnnllljjjbbb___]]]]]]^^^^^^[[[XXXVVVVVVYYY^^^cccjjjwww}}}tttnnnjjjgggeeeeeedddbbbccchhhooovvv{{{{{{{{{{{{zzzyyy||||||yyytttnnnjjjjjjlllllljjjgggbbb[[[VVVRRRQQQTTTXXX\\\^^^___^^^]]]YYY\\\jjj~~~{{{|||{{{{{{}}}}}}uuunnnmmmpppwwwxxxwwwqqqiiidddeeehhhpppnnnllllllmmmpppppppppooojjjaaaSSSGGGDDDHHHNNNYYYdddlllllllllllldddYYYNNNAAA555111000///000111111222444555444555777999:::;;;<<<===?????????@@@>>>???@@@AAABBBBBBBBBBBBEEEFFFHHHIIIIIIGGGFFFDDD>>>>>>@@@BBBDDDGGGJJJKKKMMMMMMMMMLLLKKKJJJHHHGGGHHHJJJLLLLLLJJJIIIHHHHHHIIIKKKIIILLLTTTWWWeee}}}{{{pppeeennn|||vvvwww|||{{{```RRRHHHEEECCCFFFZZZqqqnnn```mmmyyyzzzqqqdddWWWMMMHHHEEEAAA>>><<<===???@@@AAACCCEEEHHHWWWjjjsssppp]]]XXXRRRMMMLLLKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@??????@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZyyy~~~~~~{{{yyyxxxyyy{{{zzzyyywwwsssooollljjjeeebbbaaaccceeeddd___ZZZYYYXXXYYY___eeelllxxxzzztttpppllliiihhhgggeeeeeeiiiooovvv{{{~~~}}}|||zzzvvvtttttttttrrrooojjjddd___[[[\\\^^^bbbfffhhhfffbbb___YYYaaasss~~~{{{~~~~~~}}}~~~yyyqqqnnnqqqrrruuuuuuppphhheeegggkkknnnkkkhhhhhhkkknnnnnnnnnkkkeeeYYYLLLCCCDDDMMMUUUdddmmmrrrooommmllleeeZZZGGG===333000000000000333111333555666666777888:::;;;;;;===>>>???@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCGGGHHHIIIJJJIIIGGGEEECCC???@@@BBBDDDGGGJJJMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGIIIJJJLLLLLLJJJHHHGGGHHHEEEJJJHHHJJJQQQRRRZZZmmm{{{jjjooo{{{yyyuuuwww~~~tttuuuxxx~~~kkk[[[MMMGGGDDDEEERRRbbb}}}iiimmmsssxxxxxxooo___RRRPPPLLLFFFAAA>>>???AAABBBEEEEEECCCDDDNNN^^^hhhjjj]]]YYYRRRMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIINNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXxxx}}}}}}zzzyyy~~~{{{wwwrrrnnnjjjhhhgggfffgggiiijjjhhhccc___\\\YYYYYY^^^dddlllwww{{{wwwtttqqqoookkkjjjiiiiiikkkpppuuuxxx~~~||||||zzzwwwrrrmmmiiifffggghhhkkknnnooommmgggbbb[[[ggg|||~~~tttppprrrrrrssssssooojjjhhhlllpppnnnjjjeeeeeeiiilllmmmkkkfff___RRRFFFAAAFFFRRR[[[nnnvvvxxxsssooommmeeeZZZBBB999111000000000111444111444666888888888:::;;;<<<===>>>???@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCIIIJJJJJJJJJHHHEEECCCAAAAAABBBCCCFFFIIILLLNNNPPPOOONNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGBBBIIIGGGHHHNNNOOOTTTbbb}}}uuurrrvvv{{{uuutttyyyxxxsssooopppyyyssscccSSSJJJFFFDDDKKKUUUrrrsssjjjeeelllvvvvvvkkk```XXXSSSKKKDDD@@@???AAACCCFFFEEECCCCCCIIITTT]]]aaa]]]YYYRRRNNNLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJIIIHHHGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVuuu{{{|||wwwrrrnnnkkkjjjkkkmmmoooqqqpppmmmjjjgggaaa\\\ZZZ]]]bbbhhhrrr{{{}}}yyyvvvuuutttsssnnnlllkkkjjjlllppptttwww~~~{{{wwwsssqqqrrrqqqqqqrrrsssqqqlllggg```nnnyyytttuuuwwwvvvsssooonnnoootttwwwpppjjjeeedddhhhlllllljjj```YYYMMMCCCAAAIIIUUU___pppwwwxxxrrrllliii```UUU>>>777111111111000222555333555999;;;;;;;;;<<<===??????@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDEEEJJJJJJKKKJJJIIIFFFCCCAAACCCCCCEEEGGGIIILLLOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLMMMOOONNNLLLJJJIIIIIICCCIIIGGGEEELLLNNNQQQ\\\qqqwwwssswwwqqqvvvvvvpppjjjiiirrr|||vvviiiZZZPPPJJJGGGIIIOOO^^^~~~}}}kkk]]]```mmmwwwwwwuuuccc]]]SSSIIIBBB@@@AAABBBBBBBBBBBBBBBFFFMMMWWW]]]___ZZZTTTOOOMMMMMMMMMMMMMMMMMMLLLKKKIIIFFFCCCBBB@@@@@@??????>>>>>>>>>===>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTpppwww~~~zzzuuusssrrrrrrqqqvvvzzzzzzvvvrrrrrrsssjjjccc^^^^^^aaaeeellltttzzzuuuqqqppppppppppppmmmkkkgggeeegggmmmtttxxx~~~|||zzzzzzwwwssssssuuutttpppkkkggguuu}}}xxxyyyzzzvvvqqqpppttt{{{sssllleeedddhhhlllkkkhhh]]]VVVLLLEEEEEENNN[[[dddlllssstttmmmgggcccYYYMMM<<<666222222222000222666555888<<<>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===>>>??????@@@AAACCCEEEFFFIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSOOOQQQRRRRRROOOMMMLLLLLLFFFMMMHHHDDDJJJLLLOOOYYYeeeyyy}}}ppprrruuuzzzzzzppphhheeemmmvvvzzz{{{|||wwwmmmaaaXXXPPPKKKKKKNNNOOOeee~~~hhhaaaeeennnyyyuuummm___RRRHHHDDDCCCDDDCCCBBBAAAAAABBBHHHRRR[[[bbb]]]VVVRRRPPPPPPPPPPPPMMMNNNOOOOOOLLLHHHCCC@@@@@@@@@???>>>======<<<<<<===>>>???@@@@@@@@@???????????????@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSlllsss{{{|||yyyxxxyyyzzzvvv|||zzzvvvxxx{{{ssskkkcccbbbccceeejjjqqqxxx~~~|||||||||xxxtttnnnjjjiiijjjjjjkkkkkkgggaaa^^^aaaiiirrryyy~~~yyytttsssuuuuuurrrnnnlllyyy{{{|||yyytttoooqqqzzzuuummmfffdddiiilllkkkhhh^^^XXXOOOIIIKKKTTT```iiiiiipppqqqjjjccc^^^TTTGGG;;;666222222222111222666888;;;???AAABBBBBBBBBCCCBBBBBBBBBAAA@@@???======???>>>>>>???@@@BBBEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWRRRTTTUUUTTTRRRPPPOOOOOOJJJPPPIIICCCHHHLLLNNNWWW\\\qqqqqqooommmnnnuuu}}}wwwmmmhhhooovvvwwwwwwyyywwwpppggg]]]TTTNNNMMMOOOJJJRRRgggzzzhhhaaaeeetttzzzkkk[[[PPPIIIGGGGGGGGGEEEBBB???>>>CCCNNNXXXddd___YYYTTTRRRRRRRRRRRRMMMOOOQQQQQQNNNIIICCC???@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSTTTTTTTTTSSSRRRkkkooouuu|||~~~~~~~~~yyyqqqllliiijjjjjjjjjmmmqqqtttrrrppppppqqqqqqqqqwww}}}{{{sssiiiddddddeeedddbbbddd```YYYUUUWWW]]]eeekkkyyyyyywww{{{|||yyytttqqqttt{{{~~~{{{~~~|||zzzssstttpppppp~~~tttlllmmmnnniiiccc___aaaVVVJJJFFFMMMYYYdddiiipppmmmjjjfff___TTTFFF===555444333222222444555777999===BBBDDDCCCBBBBBBCCCFFFFFFEEECCCBBB@@@???>>>AAAAAA@@@@@@AAACCCDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMIIIKKKNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRPPPNNNKKKHHHHHHJJJLLLNNNWWWhhh|||ooofffiiiqqqxxx}}}vvvuuuvvvtttpppmmmqqqoookkkeee]]]TTTKKKFFFDDDLLLVVVfffnnn]]]dddwww{{{|||zzzooo^^^PPPJJJIIIIIIFFFCCCBBBAAABBBIIIRRRdddccc^^^VVVRRRPPPMMMHHHKKKMMMPPPQQQOOOIIICCC??????>>>===<<<;;;:::::::::@@@@@@??????@@@@@@AAABBB?????????>>>???@@@@@@AAA@@@@@@@@@??????===<<<<<>>===<<<;;;;;;::::::;;;???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAABBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOOOOMMMLLLMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRhhhkkkpppuuuzzz~~~{{{qqqkkkcccaaa^^^YYYTTTRRRRRRTTTVVVZZZaaannnwwwlllfffcccaaa___]]]YYYSSSMMMJJJKKKNNNPPPYYYaaannnzzz}}}pppjjjkkkssswww}}}rrrsssuuuuuutttuuuxxxzzzyyyyyywwwvvvtttooolllddd[[[VVVTTTLLLEEEIIIUUUaaaggggggiiigggccc^^^VVVLLLAAA:::111111111111333555777888<<>>CCCIII\\\hhhppphhhZZZOOOLLLKKKJJJKKKNNNNNNLLLHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>????????????>>>=========>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJLLLNNNMMMMMMNNNOOOPPPPPPQQQQQQcccggglllqqquuuzzzwwwooofffaaaZZZVVVQQQNNNOOORRRRRRTTTXXXdddxxxnnnhhhcccaaa]]]YYYSSSMMMIIIGGGGGGHHHKKKQQQ[[[fffrrr~~~zzzqqqooorrr}}}|||pppooommmmmmooosssyyy||||||}}}}}}~~~xxxqqqkkkaaaXXXSSSMMMHHHEEEMMM[[[fffiiifffeeeccc^^^XXXPPPGGG>>>888333333333555777999<<<===;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCCCCDDDDDDGGGGGGGGGHHHJJJMMMPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSVVVVVVVVVUUUVVVWWWWWWXXXVVVTTTQQQOOOMMMNNNOOOPPPOOONNNMMMMMMOOOQQQTTTVVV[[[```mmmvvvpppxxxwwwvvvqqqmmmppptttqqqeeeYYYPPPGGGDDDIIILLLUUUmmmlll[[[OOOPPPVVV```iiijjjddd\\\QQQKKKGGGEEECCC@@@BBBGGGPPP]]]fffaaaUUUNNNKKKJJJHHHIIIKKKKKKIIIEEEAAA???::::::::::::;;;<<<======>>>============>>>?????????>>>>>>===============@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQ]]]bbbhhhnnnssswww|||~~~{{{qqqhhh```YYYVVVTTTPPPRRRWWWUUUTTTVVVaaazzz{{{qqqjjjggg___[[[VVVOOOJJJGGGFFFEEEEEEHHHNNNUUU___kkkxxx|||wwwtttwww~~~vvvpppmmmjjjiiimmmsssyyy}}}zzzqqqjjj```VVVQQQJJJHHHIIISSSbbbkkkkkkhhhccc```[[[TTTJJJAAA:::777222333555777999<<<>>>???;;;<<<===@@@DDDGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHJJJMMMOOOQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXTTTRRRPPPNNNLLLLLLMMMNNNLLLLLLMMMNNNQQQUUUXXXZZZ\\\^^^ggg{{{zzz~~~}}}uuunnnpppyyy|||vvvnnn___QQQIIIKKKIIIGGGTTTiiiooo___YYYVVV[[[eeemmmmmmjjjUUUOOOJJJIIIFFFBBBAAADDDEEELLLQQQOOOLLLJJJHHHFFFEEEEEEFFFFFFDDDAAA>>>===999999999:::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@>>>>>>===============>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEAAAAAABBBBBBBBBBBBBBBCCCFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFGGGHHHHHHIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPXXX]]]dddjjjpppuuuyyy}}}}}}uuuiii___XXXYYYXXXUUUWWW]]]ZZZYYYZZZfff{{{}}}tttpppeeeaaa[[[TTTNNNJJJGGGFFFGGGHHHIIILLLRRR[[[eeelllssssssrrrppppppsssyyy}}}~~~{{{{{{yyy{{{yyyssspppmmmjjjjjjooovvv|||xxxnnnggg]]]TTTPPPKKKLLLQQQ\\\gggmmmmmmjjjccc```ZZZQQQFFF===888666111222444666999;;;===>>>===>>>@@@DDDIIILLLMMMMMMIIIJJJKKKLLLMMMOOOPPPPPPQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNPPPRRRVVVYYYZZZ[[[^^^dddqqq}}}~~~{{{qqqrrr|||sssbbbSSSMMMGGGAAAHHHVVVkkk{{{qqqfffeeemmmtttvvvttt___XXXRRROOOKKKDDDAAAAAA>>>@@@AAA@@@BBBEEEEEEAAAAAAAAAAAA@@@???===;;;999888888999999:::<<<===>>>???>>>>>>>>>>>>???@@@@@@>>>=========>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAA@@@????????????????????????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBAAABBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMUUUZZZaaahhhmmmqqquuuxxx||||||{{{oooccc]]]```aaa]]]___eeeeeebbbcccnnn~~~yyyqqqlllddd\\\TTTOOOLLLKKKJJJKKKMMMNNNPPPSSSXXX[[[^^^```aaa___]]]aaajjjrrr{{{zzz|||{{{tttrrrrrrpppnnnqqqwwwsssiiicccZZZSSSOOONNNSSSZZZdddkkknnnnnnmmmdddaaaZZZPPPDDD:::666555222333555888:::<<<===>>>===>>>AAAFFFLLLPPPOOONNNGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWZZZ]]]bbbiiixxx|||{{{xxx~~~ssseeeZZZNNNEEEGGGNNNUUUggg}}}ppphhh___[[[TTTKKKDDDBBB===???>>><<<===AAA@@@<<<======<<<;;;:::888777666888888999999:::;;;<<<===>>>============>>>??????=========>>>???@@@AAABBB???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAABBB??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@CCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHHHHCCCEEEFFFHHHIIIHHHGGGFFFDDDBBBBBBDDDFFFHHHFFFDDDFFFFFFFFFGGGGGGHHHHHHHHHTTTYYY```fffjjjnnnrrrtttxxx|||zzzyyy{{{|||}}}vvvjjjdddhhhiiieeefffmmmnnnkkkllluuu{{{vvvmmmccc[[[UUURRRPPPMMMOOORRRRRRRRRQQQQQQRRRPPPTTTWWWTTTQQQTTT```jjjvvvxxx}}}tttqqqsssuuusssssswwwzzzxxxnnneee```XXXQQQNNNQQQWWW```hhhmmmnnnooooooeeebbb[[[OOOBBB999555555555666888;;;===>>>???@@@;;;<<>><<<>>>===:::;;;:::999888777555555444999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>=========>>>???AAACCCCCC===>>>@@@BBBCCCDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@?????????DDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHAAACCCFFFIIIJJJIIIGGGFFFBBBAAAAAADDDGGGHHHEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEOOOSSSZZZ```eeejjjnnnqqqwww|||yyyqqqjjjiiilllwwwvvvnnnqqqqqqlllmmmsssrrrqqquuu}}}}}}uuuhhhaaaaaa___ZZZYYYXXXYYY[[[[[[XXXQQQLLLNNNLLLKKKNNNQQQXXXeeeqqq~~~wwwmmmooovvv|||}}}}}}ssswwwxxxlllhhhaaaTTTOOORRR^^^ffflllmmmmmmnnnkkkgggfff```UUUHHH>>>888666777888999:::<<<===>>>>>>???@@@@@@AAACCCFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHIIILLLNNNMMMKKKLLLOOOSSSTTTSSSSSSSSSUUUVVVUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSSSSVVV\\\aaaeeesss}}}~~~yyyqqqeeeWWWJJJCCCCCCGGGVVVppp{{{wwwqqqcccVVVQQQGGGDDDBBB@@@???>>><<<:::;;;999999999:::;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>???@@@AAACCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>MMMQQQWWW\\\aaafffkkknnntttxxx{{{qqqhhheeegggkkkwww}}}tttuuussslllkkkpppppppppvvv{{{rrrllllllkkkgggdddbbb```___^^^[[[VVVQQQMMMKKKLLLQQQVVV^^^lllyyyuuunnnpppwww~~~wwwxxxttthhhccc[[[QQQPPPWWWmmmtttzzzyyywwwtttnnnhhhddd]]]RRREEE<<<777666777999:::;;;======>>>>>>>>>>>>===>>>@@@CCCEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKIIIHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGHHHHHHIIIKKKNNNPPPQQQQQQTTTSSSSSSTTTUUUUUUUUUUUURRRQQQOOONNNNNNOOOPPPQQQQQQTTTYYY\\\___iii~~~||||||{{{vvvmmmaaaUUUNNNHHHHHHMMMZZZkkk}}}nnn```YYYPPPLLLHHHDDDAAA???===;;;<<<:::999:::;;;<<<;;;:::<<<<<<===??????????????????>>>>>>>>>============????????????????????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@<<<======>>>???>>>>>>>>>@@@@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>???@@@@@@AAA?????????>>>======<<<<<>>>>>>>>??????@@@AAA@@@@@@@@@@@@?????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===JJJMMMRRRWWW\\\aaagggkkkooosssyyy~~~}}}rrrgggaaa```___hhhuuuyyyvvvrrrjjjgggiiijjjllltttzzzwwwwwwvvvsssqqqooollliiifffccc^^^[[[RRRQQQTTTZZZbbbkkk{{{wwwqqqnnnqqqwwwzzzyyy}}}~~~rrrfff^^^TTTNNNSSS^^^vvv}}}zzzsssjjjbbb```YYYMMMAAA999666777888;;;;;;<<<===============;;;:::;;;===@@@AAA@@@?????????@@@AAACCCEEEGGGHHHDDDDDDDDDFFFGGGGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDEEEIIIPPPSSSRRROOORRRSSSSSSSSSSSSSSSTTTTTTQQQQQQOOOOOOOOOPPPQQQRRRQQQSSSVVVXXXYYY___ppp|||xxxzzz{{{zzztttlllbbb\\\NNNJJJHHHIIIOOO^^^www|||mmmeee]]]XXXRRRLLLIIIFFFCCCAAA@@@>>><<<===>>>???>>>===>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>>>>??????>>>>>>???>>>>>>???@@@AAA???>>>??????>>>>>>>>>>>>??????========================??????>>>===============@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;HHHJJJNNNSSSWWW]]]ccchhhkkkoootttxxx}}}~~~ttthhh```^^^\\\cccmmmyyyyyytttooogggbbbbbbcccfffooo}}}|||zzzxxxwwwuuuxxxxxxwwwvvvsssooojjjggg______ccckkksss~~~tttmmmkkkkkkpppuuuzzz}}}||||||~~~xxxlll___SSSNNNWWWdddyyyzzzpppeee[[[\\\TTTIII>>>999777888:::;;;;;;<<<<<<<<<;;;;;;:::999999999;;;>>>???>>>===>>>>>>???AAABBBDDDFFFFFFCCCDDDFFFHHHJJJIIIEEEBBB>>>>>>??????@@@@@@AAAAAACCCEEEFFFEEECCCBBBCCCDDDCCCCCCEEEJJJNNNPPPOOOLLLOOOPPPQQQPPPPPPOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSUUUWWWVVVYYYeeeqqq~~~zzz|||{{{zzz{{{{{{zzzwwwrrrllliiiZZZTTTLLLIIIIIIPPPaaappp|||ssslllggg```YYYUUUQQQMMMJJJFFFDDDBBBAAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<===>>>>>>??????>>>>>>===<<<<<<===???@@@???>>>??????>>>=========>>>>>>=========>>>>>>?????????>>>>>>===============>>>?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEBBBAAA??????>>>======<<<;;;::::::::::::FFFHHHLLLPPPTTTZZZ```eeefffjjjppptttxxxxxxmmmddd``````eeemmmxxxyyytttooohhhbbb``````bbbkkkxxx|||zzzwwwtttssssssxxx{{{|||xxxuuuooopppuuu}}}xxxjjjeeeeeegggkkkppprrrsssvvv}}}|||}}}uuufffWWWSSS\\\hhhyyy|||sssggg]]]XXXPPPEEE===::::::;;;;;;:::;;;;;;;;;;;;:::999999999999999;;;===>>>===<<<;;;<<<>>>???AAACCCDDDDDDCCCDDDGGGIIIKKKJJJFFFBBB>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEEEECCCBBBBBBBBBAAAEEEIIIKKKJJJIIIJJJKKKKKKMMMNNNMMMKKKJJJLLLMMMPPPPPPPPPQQQRRRSSSTTTTTTQQQPPPQQQSSSSSSUUU]]]fff{{{vvvrrrtttyyy}}}zzzxxxxxxwwwsssfffWWWNNNJJJKKKSSS[[[{{{tttlllddd\\\TTTOOOLLLIIIFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@??????>>>??????????????????>>><<<<<<===>>>>>>>>>>>>===<<<;;;:::<<<>>>?????????>>>>>>======<<<============>>>>>>??????@@@@@@@@@<<<<<<<<<======???@@@@@@>>>>>>=========<<<<<<<<<============>>>>>>>>>???===============>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@???>>>===;;;:::999888777777888888CCCFFFJJJOOOSSSXXX]]]aaaaaafffmmmrrruuuyyytttkkkfffeeeiiiqqqzzz{{{vvvrrrmmmgggbbbaaacccjjjuuu}}}zzzxxxuuupppoooqqquuu||||||qqqfffaaaaaabbbfffkkkjjjkkkoooxxx{{{yyyzzz~~~{{{kkk^^^[[[aaajjjsss{{{yyyqqqggg^^^RRRKKKAAA<<<;;;<<<<<<;;;::::::;;;;;;;;;::::::999:::::::::;;;===>>>===<<<999:::;;;>>>???@@@AAAAAACCCDDDEEEHHHIIIGGGDDD@@@>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEEEEDDDBBBBBBBBBBBBFFFJJJIIIFFFDDDFFFIIIHHHJJJLLLKKKHHHFFFHHHKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOLLLLLLNNNOOOPPPVVV]]]mmmuuukkkggggggggguuu}}}hhhYYYOOOKKKLLLPPPhhh}}}zzzlll___WWWSSSPPPKKKIIIHHHGGGGGGFFFHHHHHHGGGFFFEEECCCAAA@@@@@@@@@?????????>>>>>>>>><<<======>>>>>>???????????????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;<<<============<<<<<<::::::;;;>>>@@@@@@@@@======<<<<<<<<<<<<============>>>>>>??????@@@@@@;;;;;;<<<<<<===???@@@AAA=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;<<<===>>>???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDBBB@@@>>>===<<<<<<:::999777666555666777777???CCCHHHMMMQQQUUUZZZ]]]\\\bbbjjjooorrruuuyyy|||{{{rrrmmmjjjoooxxx~~~xxxtttpppiiidddcccbbbfffpppzzz{{{wwwvvvrrrnnnmmmqqquuu|||vvvnnnfffbbb```___bbbgggeeeiiiqqqxxx}}}}}}zzzxxxtttuuuyyy~~~}}}~~~xxxmmmdddbbbfffjjjjjjrrrxxxwwwrrrlllccc[[[LLLEEE>>>:::;;;<<<;;;999;;;;;;<<<======<<<<<<<<<:::::::::;;;===>>>===;;;999:::<<<>>>@@@AAAAAAAAADDDDDDEEEFFFGGGFFFBBB???>>>???@@@BBBCCCCCCCCCCCCAAADDDFFFFFFDDDBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFJJJLLLJJJFFFDDDGGGJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPKKKIIIKKKMMMNNNRRRWWWbbbuuuyyylllccc```\\\gggsssqqqaaaTTTOOOPPPXXXdddvvvvvvkkk^^^ZZZUUUQQQOOONNNMMMLLLNNNMMMLLLJJJGGGEEEBBBAAA@@@@@@@@@?????????>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<:::999;;;>>>@@@AAAAAA;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<============<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAACCCDDDFFFBBBAAA???===<<<;;;::::::999777666444444555666777===AAAGGGLLLPPPTTTWWWZZZXXX___hhhnnnppprrruuuwww~~~vvvqqqmmmttt}}}~~~xxxtttpppiiicccbbbaaaccckkktttxxxsssssspppllllllrrrwww}}}tttmmmgggdddaaa^^^```eeeccckkkvvv{{{yyyuuuqqqpppqqqsssyyy~~~~~~yyyyyy|||xxxxxxtttlllffffffhhhjjjhhhpppuuutttpppkkkccc\\\HHHBBB;;;999;;;<<<:::888<<<======>>>???>>>>>>>>>:::999999;;;======<<<;;;;;;<<>>@@@BBBCCCCCCCCCCCCBBBDDDFFFGGGEEECCCBBBBBBFFFCCCAAABBBEEEHHHGGGEEEFFFJJJLLLJJJFFFDDDFFFJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSMMMJJJKKKMMMMMMQQQUUU[[[iiiqqqgggaaa\\\aaaeeekkkzzzwwwbbbWWWVVVPPPUUU___ooohhhddd^^^YYYWWWUUUTTTSSSRRRQQQOOOMMMJJJGGGDDDBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>============???????????????>>>======:::;;;;;;;;;;;;;;;;;;:::888999::::::;;;;;;::::::<<<::::::;;;>>>AAABBBBBB:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::999999:::;;;<<<===>>>===============>>>?????????>>>>>>>>>???AAACCCDDD???>>><<<;;;:::999888888888777555444444555666777>>>???CCCGGGMMMRRRVVVYYYUUUYYY```eeeiiikkklllnnnyyy~~~~~~{{{xxx|||zzztttoooggg___```^^^aaajjjqqqyyy|||vvvpppkkkjjjlllooottt||||||wwwlllkkkhhhbbb]]]\\\```cccmmmwww~~~zzzuuuooonnnoootttzzzzzzsssnnnnnnnnniiiffffffkkkmmmllljjjiiimmmnnnllllllkkkbbbWWWEEE@@@:::888:::<<<:::888===============>>>???@@@===============>>>???@@@>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJJJJHHHFFFCCCBBB???@@@@@@AAAAAA@@@@@@@@@EEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEDDDCCCCCCEEEGGGGGGHHHIIIKKKNNNPPPSSSTTTTTTQQQNNNKKKKKKMMMPPPRRRYYYbbbsssooobbbcccbbbdddhhhjjjmmmvvv~~~lll\\\VVVRRRPPPYYYiiiyyynnneee___YYYWWWYYYXXXVVVTTTSSSPPPMMMHHHDDDFFFDDDBBBAAA????????????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;===>>>===;;;::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::;;;======>>>>>>>>>::::::999888777666555555:::999888888888777555444<<<>>>@@@EEEIIINNNRRRUUURRRVVV[[[```cccfffiiikkktttxxx~~~}}}|||uuuooofff]]]XXXVVVZZZbbbhhhooo}}}vvvpppnnnppprrruuu}}}}}}wwwsssnnnmmmiiiddd______aaaeeeooo{{{yyyqqqooonnnqqqvvvwwwqqqkkkiiieeeccccccgggnnnrrrsssqqqnnnpppooollljjjggg^^^RRRCCC>>>999888:::<<<;;;999==================>>>???<<<<<<<<<<<<======>>>?????????@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKIIIEEEBBB@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGIIIIIIKKKMMMOOORRRTTTUUUSSSQQQNNNKKKKKKMMMPPPRRRUUU[[[hhh|||xxxiiigggcccbbbdddddddddgggmmmtttwww{{{{{{lllaaa[[[UUUTTTZZZbbbhhhjjj{{{uuuhhh___\\\^^^\\\YYYWWWSSSOOOIIIEEEJJJHHHFFFEEECCCCCCCCCCCC>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::888999::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999:::::::::::::::;;;===<<<;;;::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888999999:::;;;<<<<<<<<<<<<:::888777555444555666777666666555555555555333222:::;;;>>>AAAEEEIIILLLNNNNNNQQQUUUXXX[[[___cccffflllqqqvvvzzz~~~wwwpppfff\\\TTTRRRUUUZZZ\\\bbbuuu~~~xxxuuuvvvxxx{{{|||{{{vvvsssrrrooonnnjjjfffbbbaaadddfffooo~~~{{{qqqmmmjjjkkkqqquuupppiiieee^^^___bbbiiiqqquuuvvvtttrrrssspppkkkgggaaaWWWLLLAAA===999888;;;===<<<;;;>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAACCCEEEGGGIIIJJJNNNNNNNNNLLLIIIFFFBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFEEECCCAAA@@@AAABBBBBBBBBAAABBBEEEHHHJJJKKKLLLNNNQQQSSSUUUVVVRRRPPPMMMLLLLLLNNNQQQSSSYYY[[[bbbnnnuuulllfffaaabbbcccaaa___```fffiiinnnuuuzzzuuunnniii___WWWQQQOOOPPPQQQ\\\cccjjjsssppphhhfffccc^^^ZZZVVVRRRNNNKKKKKKJJJHHHFFFEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;======<<<;;;999999999999999999999999999999:::::::::999888888999999999999999999999999999999999999999999999999999999999999888888888888888999;;;;;;:::999:::;;;888888999:::::::::::::::;;;;;;:::999888888777777777777777777777777777777666777888999::::::::::::888777555444333555777888444444333333222222222222999:::;;;>>>AAAEEEGGGIIIJJJLLLOOORRRTTTYYY^^^aaafffjjjooosssvvv{{{{{{tttiii```XXXUUUTTTUUUSSSWWWjjj~~~}}}{{{uuurrrqqqrrrnnnllliiifffcccccceeefffnnn}}}zzzqqqmmmggggggnnnsssqqqjjjeee\\\^^^cccjjjpppsssrrrppptttrrrmmmhhhccc\\\QQQHHH>>><<<999999<<<===>>>===???>>>>>>===<<<<<<<<<<<<@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMMMMMMMMMMKKKHHHDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB@@@>>>???@@@@@@AAAAAABBBEEEHHHIIIJJJLLLNNNQQQRRRTTTTTTQQQOOOMMMLLLLLLOOOQQQSSS]]]]]]```ggguuuuuukkkcccdddggggggdddccc___aaaffflllppptttvvvwwwwwwvvvsssmmmbbbWWWOOOLLLLLLOOORRRVVV[[[fff|||rrrlllddd\\\XXXUUUSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFBBBAAA@@@>>>============;;;;;;<<<<<<======>>>>>><<<;;;:::;;;<<<===<<<:::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999888888888888888888888888888999999999999999999999999999888888777777666666666555777999999888888999:::777777888999999999999888::::::999888777666666555666666666666666666666666444555666777888888888888777777666666666666777777444444333222111111333444888999:::<<>>??????@@@???>>>===============??????AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCAAA???>>>>>>???@@@@@@@@@BBBEEEHHHGGGIIIKKKMMMOOOPPPQQQQQQOOONNNMMMLLLMMMOOORRRTTTYYYYYY\\\aaahhhzzzuuujjjiiilllllliiihhhbbbdddfffiiijjjiiihhhgggwww|||uuuwwwuuummm```UUUOOOMMMJJJJJJJJJKKKPPP\\\ooo}}}rrrfff]]]YYYVVVUUUSSSSSSRRRPPPNNNMMMKKKJJJGGGFFFDDDBBB@@@>>>======;;;;;;<<<<<<======>>>>>>;;;:::999:::;;;;;;;;;999:::::::::::::::::::::::::::;;;;;;;;;:::999888888777777777777777777777777777777777777777777777777777777777666666555555444333555777888777666777888555666666777777777777777999999888777666666555555555555555555555555555555333444555777888999::::::777888:::;;;:::888666555333333333222111222666999666777888:::<<>>>>>???@@@AAA@@@@@@???>>>>>>>>>??????<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAA>>>???@@@@@@AAABBBEEEHHHFFFGGGJJJLLLNNNOOOOOOOOONNNMMMLLLMMMNNNPPPRRRTTTWWWVVVZZZ___ccclllyyyuuusssoookkkiiillllllmmmmmmkkkgggdddaaakkkyyysssuuuuuuooodddYYYQQQNNNGGGDDDAAAAAABBBFFFPPPZZZbbbooo|||oooddd]]]YYYUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIGGGDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<======;;;:::999999;;;;;;:::999::::::::::::::::::::::::777777888888888777666666666666666666666666666666444444444444444444444444555555555555444444444444333444666666555444555666444444555666666666666666777777666666666555555555555555555555555555555555444555888:::<<<>>>???@@@;;;<<<<<<<<<:::777444222000222444444444999@@@FFF444444666777:::===???@@@@@@CCCFFFIIIKKKNNNRRRUUUUUUYYY^^^aaadddiiipppvvvwww{{{yyyjjj\\\WWWTTTUUUbbbqqq~~~~~~~~~xxxrrrrrrtttuuuqqqllldddbbb```bbbeeeiiiiiiiiinnnwww|||yyyuuuppprrrlllhhhhhhddd]]]WWWVVVSSSYYYaaahhhmmmoooppppppooofff___]]]WWWLLLDDDAAA>>>???@@@@@@@@@@@@AAABBB@@@@@@@@@???@@@@@@AAAAAA===???BBBEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEE@@@AAAAAAAAAAAABBBEEEHHHEEEGGGJJJLLLNNNNNNNNNNNNMMMLLLLLLMMMNNNQQQSSSTTTWWWVVVYYY___```ccctttyyyppplllrrrtttvvvwwwwwwtttqqqoookkkttt|||ttttttsssnnnfff^^^WWWSSSMMMFFFAAAAAA@@@>>>BBBIIIJJJSSSbbbtttzzzllldddYYYYYYYYYWWWUUURRRPPPOOOLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@@@@???????????????<<<:::999:::;;;<<<;;;:::777777777777777777777777555666777777777777777777555555555555555555555555444444444444444444444444333333333333444444444444333444555555444222333444333333444555555555555555444555555555555666666666555555555555555555555555888999<<<@@@CCCEEEGGGHHHAAA???<<<999666444222111111444888;;;???GGGRRRZZZ222222444666888;;;===???>>>AAADDDGGGJJJLLLPPPRRRQQQUUUZZZ]]]```eeelllrrrssswww}}}yyyfff]]]YYYXXX```lll~~~wwwqqqlllpppwww{{{xxxssscccaaa```bbbgggkkkkkkkkkiiisss{{{{{{xxxuuupppllljjjfffdddccc```YYYVVVWWWWWW\\\ccciiilllnnnnnnooooooeee]]][[[UUUIII@@@>>>???@@@AAAAAAAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEIIILLLMMMMMMMMMJJJIIIHHHGGGFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHFFFDDDCCCCCCEEEGGGIIIAAABBBBBBBBBAAACCCEEEHHHEEEGGGJJJMMMNNNOOONNNMMMLLLLLLLLLMMMOOOQQQSSSTTTUUURRRVVV\\\[[[[[[hhh{{{zzzttttttwww|||vvvxxxzzzxxxvvvrrrnnniiiddd___\\\XXXNNNGGGFFFDDD@@@AAAEEEDDDGGGMMMUUUcccuuu|||qqqcccccccccbbb___]]]ZZZXXXNNNNNNMMMLLLLLLLLLLLLMMMEEEEEEEEEDDDDDDCCCCCCCCC===<<<;;;;;;<<<===<<<;;;666666666666666666666666666777888999999999999999555555555555555555555555777777777777777777777777222222222333333444444444333444555555333111111222222333444444555555444444333333444444555666666666666666666666666666666666;;;===@@@DDDHHHKKKMMMNNNEEEAAA;;;555111000111222333888>>>CCCIIITTTaaakkk333333333444666888999:::;;;===@@@EEEIIIMMMOOOPPPTTTVVVXXXZZZ]]]bbbhhhmmmpppuuu{{{{{{rrrhhh```___dddyyy~~~~~~xxx||||||xxxxxxyyyiiihhhkkkuuu~~~wwwhhhccc```dddhhhkkkqqqvvvqqq{{{{{{qqqkkkhhhfffbbb```___\\\WWWTTTXXX```aaa```aaaeeekkkooopppooolllfff\\\RRRJJJEEECCCBBB@@@AAADDDEEEFFFEEEDDDCCCEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMOOOIIIHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHHHHHHHIIILLLOOOQQQQQQPPPOOOOOOOOONNNLLLIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEBBB>>>>>>BBBEEEFFFEEEHHHJJJKKKMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTUUUVVVWWWZZZ___fffjjjvvvrrrsssxxx~~~xxxqqqllljjjhhheeeccc___YYYPPPHHHDDDBBBAAA@@@AAA@@@BBBGGGMMMVVVcccooouuutttrrrrrrqqqmmmfffaaa[[[WWWTTTSSSUUUWWWXXXWWWTTTNNNGGGEEEFFFHHHFFFCCCDDDBBB???>>>???>>>===<<<999777555555777999999999888888999999999888777777333333222222333444666777444333222000000000111222444444333333444444555666;;;888555444444444222///666555333222222333555666666666888888999888888777888888999::::::;;;;;;;;;>>>>>>???@@@AAABBBCCCDDD888666555444444555666666777>>>JJJVVV___gggmmmppp222222333444555777888999;;;<<>><<<;;;;;;<<<======<<<<<<============<<<;;;;;;888777666555555666777777888777666555555555555555666666666666666777888888999666444333555555444222444444555666666777777888::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999;;;<<<<<<<<<<<<:::999888666666444333333555999<<>>@@@CCCEEEFFFGGGLLLNNNPPPRRRTTTYYY^^^bbbdddiiioootttwwwyyy{{{||||||~~~zzzxxx{{{}}}~~~}}}~~~}}}|||{{{zzzyyyyyyvvvsssrrrqqqlllddd]]]]]]cccmmmxxx|||oooiiieeeggglllrrr}}}~~~rrrjjjfffddd]]]UUUOOOLLLOOO[[[gggnnnnnnnnnoooqqqpppnnnkkkeee___VVVLLLFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAAAAACCCEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGCCCCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKJJJIIIGGGFFFEEECCCCCCEEECCCAAAAAACCCEEEGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVXXXXXXYYYYYYYYY]]]aaaeeejjjyyy{{{tttqqqvvv}}}~~~}}}|||zzzwwwuuukkkhhhccc]]]WWWPPPIIIDDDEEEBBB@@@AAA??????CCCIIIQQQ```qqq}}}xxxpppiii```ZZZZZZ```fffjjjnnnggg]]]VVVRRRQQQOOOLLLLLLIIIFFFEEEDDDCCCBBB@@@BBB@@@??????@@@@@@>>>===???@@@@@@@@@??????>>>===::::::888777666666666666888888888777777666444444555555555555555666777777777555444444666777777666444555777999::::::999999<<<<<<<<<<<<>>>@@@AAABBBCCCBBB@@@===;;;999888888333555777888999888777666555666777666666:::BBBGGGOOOWWWcccmmmsssvvvwwwwww000000000111222444555666777999;;;>>>@@@BBBDDDDDDGGGIIIKKKMMMPPPSSSXXX\\\]]]aaahhhmmmpppsssvvvxxxwwwzzz}}}xxxvvvwwwxxxxxxwww~~~~~~}}}}}}{{{yyywwwvvvuuusssqqqooolllfff___YYY]]]eeeoooxxx{{{zzzvvvtttmmmgggdddgggmmmuuuvvvkkkeeeggg]]]SSSNNNMMMRRR```mmmuuuuuuvvvuuusssoookkkgggaaa\\\SSSKKKFFFDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCEEEFFFHHHJJJMMMOOOQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIHHHHHHJJJLLLLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBEEEDDDCCCBBBDDDEEEGGGHHHLLLKKKKKKKKKLLLMMMOOOQQQPPPOOONNNNNNPPPRRRUUUWWWYYYZZZZZZYYYYYY[[[___bbbjjjrrryyynnnnnnuuu}}}}}}yyy~~~~~~tttqqqkkkfff___XXXPPPKKKGGGCCCBBBDDDCCCAAACCCGGGDDDLLLUUU___jjjyyy~~~xxxqqqhhhbbbaaaeeelllpppzzztttllleee___ZZZUUUQQQLLLJJJIIIHHHIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCAAA???DDDDDDDDDDDDCCCBBBAAAAAA======<<<;;;::::::::::::999999::::::999777555444666666555555666666777888777777666666777888999999666777888999:::;;;;;;;;;>>>???AAADDDFFFHHHIIIIIIGGGEEEAAA>>>;;;888777666444444555666777999:::;;;:::===@@@AAABBBFFFNNNUUUXXX^^^gggpppuuuxxxzzz{{{000000000111111333444555444666999<<>>>>>>>>===;;;999777:::999999999999:::;;;;;;888888888888777888999:::777777888;;;===AAACCCEEEGGGIIILLLOOOOOOMMMJJJIIICCC@@@===999666444333333999777555555888>>>DDDHHHLLLOOORRRTTTVVVYYY]]]aaaaaaeeelllrrrxxx}}}000000000111111222444444222444666999<<>>===>>>@@@AAABBBDDDEEEFFFEEEFFFGGGIIIFFFGGGJJJMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCCCCEEEHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[___aaa```dddpppuuurrrssszzzzzzrrruuu|||~~~wwwssspppnnnlllbbb[[[VVVTTTPPPHHHDDDCCCEEEAAA??????@@@BBBIIIQQQ\\\dddrrrxxxrrrhhheee```\\\ZZZWWWTTTQQQRRROOOLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFF@@@@@@AAAAAABBBAAAAAA@@@?????????>>>===;;;:::999::::::999999::::::;;;<<<:::;;;<<<;;;:::;;;<<<>>><<<>>>AAADDDHHHLLLOOOPPPRRRSSSTTTSSSOOOJJJEEEAAA:::888555222111000111111111222444;;;FFFVVVdddmmmmmmlllkkkjjjjjjkkkllllllgggjjjpppuuu{{{111111111111222333444444111222444777999:::;;;<<<===???BBBDDDEEEGGGJJJLLLLLLOOOTTTXXX\\\___ccceeehhhlllppptttuuuwwwxxxzzzwwwwwwvvvvvvwwwyyyzzz{{{{{{}}}{{{wwwtttrrroooooooooppppppsssuuuwwwwwwwwwxxxwwwtttpppllljjjgggeeebbb^^^ZZZXXXWWWXXX\\\^^^aaaeeehhhjjjkkkkkkhhhhhhlllqqqssswwwvvvjjjaaa```dddkkkppppppqqqssstttxxx{{{yyyqqqfff]]]YYYFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<======??????BBBDDDFFFGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMOOONNNMMMMMMKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNOOOOOONNNLLLJJJHHHFFFEEEBBBBBBBBBDDDFFFGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@BBBDDDDDDBBBBBBDDDGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRTTTVVVXXXYYYZZZ\\\```cccgggiiippp}}}vvvvvv{{{wwwqqqsssyyy~~~|||{{{yyywwwqqqjjjdddbbb___YYYTTTTTTQQQKKKFFFEEEBBB>>>@@@FFFHHHJJJTTTbbbmmmsss{{{yyytttppplllhhheeeaaa^^^YYYWWWXXXYYYZZZ[[[VVVVVVVVVUUUTTTSSSQQQPPPJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFDDDBBBAAA@@@??????>>>============>>>??????AAACCCEEEEEEDDDEEEHHHKKKLLLOOOSSSWWWXXXWWWUUUSSSRRRPPPMMMIIIDDD???;;;999444333111000000222444555333777@@@OOOcccyyy|||zzzyyywwwuuuooosssyyy222111111111222333444444111222333555666777777777;;;===@@@BBBCCCDDDGGGIIIIIILLLQQQTTTWWW[[[^^^aaaaaadddiiilllnnnpppssstttuuuuuuttttttuuuvvvxxxyyywwwyyy{{{|||{{{{{{}}}~~~}}}}}}|||xxxtttpppmmmllloooooooooooonnnoooqqqssstttuuuuuutttrrrnnniiigggaaa]]]YYYYYY\\\````````````______bbbfffhhhiiiiiilllmmmrrrvvvwwwxxxsssfffccceeemmmxxx~~~{{{xxxwwwqqqvvvzzzxxxoooddd[[[VVVDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFGGGGGGGGGHHHJJJNNNMMMLLLLLLKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMPPPOOONNNLLLJJJHHHFFFDDDBBBBBBBBBCCCEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDDDDBBBBBBDDDFFFDDDFFFHHHJJJLLLLLLLLLLLLJJJKKKLLLNNNPPPPPPQQQQQQRRRTTTWWWYYY[[[]]]aaadddnnnnnnpppyyy|||~~~tttyyy}}}{{{tttppptttyyysssyyy}}}{{{yyyrrrnnnoooooollljjjkkk]]]VVVQQQOOOIIIBBB@@@DDDBBB???CCCNNNVVV[[[bbbjjjmmmtttvvvrrrmmmkkklllnnnpppqqqhhhhhhhhhgggfffdddcccbbb]]]]]]]]]\\\[[[YYYWWWUUUSSSRRROOOMMMLLLKKKKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIGGGJJJMMMNNNNNNPPPTTTWWW]]]```dddfffddd]]]UUUPPPJJJGGGAAA<<<888555555555333222111111333666999;;;FFFKKKVVVfffzzz}}}yyy{{{333222111111111111111111333333444444666777888999:::;;;<<<>>>@@@BBBDDDEEEIIIKKKNNNQQQUUUXXXZZZZZZ^^^aaafffiiilllooorrruuuqqqrrrtttuuuuuuuuutttsssvvvuuutttuuuxxxyyyzzzyyyyyyxxxwwwwwwxxxyyy{{{|||}}}{{{xxxtttqqqnnnnnnnnnoooooonnnllljjjkkkmmmoooqqqtttqqqnnnlllkkkiiieeeaaaXXXUUUWWW```jjjoooooonnnfffaaa___dddhhhkkknnnrrrzzzzzzzzzyyyyyy|||oooeee^^^hhh|||wwwtttrrrqqqpppoookkkaaaTTTJJJEEEEEEDDDCCCCCCCCCDDDDDDAAA???<<<::::::<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKNNNMMMKKKJJJIIIIIIIIIIIIDDDEEEHHHKKKMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@???>>>============;;;???AAA???@@@DDDGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLNNNNNNNNNMMMLLLOOOPPPRRRUUUYYY]]]```bbbhhhmmmsssvvvxxx}}}wwwtttsssqqqpppppprrrtttuuuuuurrroooooossszzz}}}|||xxxvvvwwwzzz}}}~~~xxxpppfff^^^TTTJJJEEEEEE@@@???@@@CCCGGGKKKMMMMMM[[[```fffllluuuyyyyyy~~~}}}zzzzzz|||~~~|||{{{yyyxxxwwwvvvsssqqqlllgggbbb^^^\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\aaabbbbbbaaa```aaadddggghhhfffccc^^^XXXOOOFFF@@@888888777555222222333555555777999:::<<<@@@HHHNNN[[[cccooo|||222222111111000000111111222222222333444555666777999:::;;;<<<>>>AAACCCDDDGGGIIIKKKNNNQQQTTTUUUVVVZZZ]]]aaaeeegggjjjmmmooonnnoooqqqrrrsssssssssrrrtttsssrrrsssvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyy{{{}}}~~~}}}|||}}}~~~}}}{{{zzztttrrrooommmllllllmmmnnnnnnmmmlllkkkkkklllnnnoooooommmiiigggeeeaaa[[[VVVPPPQQQYYYjjj{{{}}}vvvkkkeeebbbeeejjjnnnrrrwww~~~}}}|||~~~mmmccc___jjj~~~|||yyysssrrrqqqnnnggg[[[OOOGGGAAAAAAAAABBBBBBCCCEEEEEE@@@???<<<:::;;;===???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFBBBCCCFFFHHHJJJJJJJJJIIIMMMLLLLLLKKKJJJIIIIIIIIIDDDBBBAAABBBDDDDDDDDDCCC@@@???>>>>>>===>>>>>>>>>===BBBDDDCCCCCCGGGIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNPPPSSSVVVZZZ]]]___bbbgggllllllkkknnnuuu|||{{{wwwrrroooppprrrtttuuuuuupppiiifffhhhmmmrrruuu~~~~~~~~~}}}||||||~~~tttkkkaaaUUUNNNLLLEEEBBB???>>>@@@CCCDDDEEEIIIMMMRRRVVV\\\ggguuu|||yyytttqqqpppppppppooojjjjjjjjjiiihhhgggeeeeeedddddddddcccbbbaaa``````\\\YYYSSSMMMGGGAAA;;;888666555444222222444999===???BBBEEEFFFIIINNNVVV]]]iiioooyyy222222111000000000000000000000000111111333444555777888999:::<<<>>>@@@AAADDDEEEGGGJJJMMMNNNPPPPPPTTTWWW[[[^^^```cccfffhhhhhhjjjllloooqqqrrrrrrrrrtttrrrrrrsssuuuwwwwwwwwwrrrrrrrrrrrrssstttuuuvvvssssssuuuwwwyyy|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{yyyvvvtttlllkkkiiihhhhhhiiikkkllljjjjjjiiiiiiiiiiiiiiiiiifffeeedddbbb___ZZZSSSNNNKKKQQQaaayyyqqqiiicccfffkkkpppuuu{{{~~~}}}{{{jjjaaa___jjj}}}|||ttttttssslllaaaTTTHHHBBB>>>>>>???@@@AAACCCEEEFFF???>>><<<;;;;;;>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKJJJIIIFFFDDDBBB@@@AAACCCEEEFFFGGGFFFFFFKKKKKKJJJJJJIIIIIIHHHHHHDDDBBBAAAAAABBBBBBBBBAAA>>>>>>=========>>>??????===CCCGGGFFFFFFIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEGGGJJJLLLNNNOOOOOOKKKLLLNNNQQQTTTXXXZZZ\\\```dddhhhhhheeeeeejjjnnn|||uuuppprrrvvvxxxxxxwwwpppggg```___bbbfffiiisssxxx~~~|||yyyyyy{{{yyy|||~~~wwwooodddZZZVVVNNNJJJCCC>>>===>>>>>>>>>???BBBEEEGGGJJJPPPYYY```mmmxxx~~~yyyzzz}}}{{{xxxvvvtttrrrpppiiiiiigggfffccc```^^^]]]ZZZZZZYYYYYYXXXUUUQQQNNNJJJGGGBBB<<<888555444444555555555666888>>>FFFKKKUUUXXXZZZ\\\^^^ccckkkqqqzzz~~~333222111000000000000000000///000000111222333444555666666888999;;;===>>>AAABBBDDDFFFHHHJJJKKKKKKOOORRRVVVYYY[[[]]]```bbbccceeehhhlllnnnpppqqqrrrtttsssrrrsssuuuwwwwwwwwwooooooppppppqqqrrrrrrsssrrrrrrsssuuuwwwxxxzzz{{{}}}{{{|||~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxyyyxxxuuuqqqmmmgggfffeeeddddddeeeggghhhddddddeeeeeedddcccaaa```^^^^^^^^^]]]ZZZVVVPPPMMMMMMYYYnnnxxxnnnfffggglllqqquuuzzz}}}{{{zzz}}}vvvhhh```^^^hhhyyy|||vvvvvvsssjjj[[[MMMDDD@@@>>>>>>>>>???@@@AAACCCCCC>>>===<<<<<<<<>>CCCHHHOOOWWW\\\hhhkkkmmmmmmooosss{{{~~~vvv444333222111000000000000111000000000111222333444444444555666777999;;;<<>>======<<<===???AAABBBDDDEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCCCCFFFHHHJJJJJJIIIEEEAAA>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBB@@@===<<<===>>>>>>>>>;;;<<<<<<<<<===>>>@@@@@@@@@GGGKKKKKKJJJKKKJJJFFFEEEFFFFFFFFFEEEEEEEEEDDDAAABBBDDDGGGJJJMMMOOOQQQOOOPPPQQQSSSVVVXXX[[[\\\XXX\\\aaacccbbbbbbdddfffjjjppp{{{}}}zzzwwwuuupppiiidddccccccddddddaaaaaaccciiinnnnnnhhhbbb```iiivvv~~~~~~|||zzzrrrhhhccc___\\\YYYUUURRROOOKKKHHHAAABBBBBBAAA??????@@@AAAIIIMMMTTT[[[bbbjjjuuu}}}{{{vvvrrrqqqtttuuurrrooolllmmmooorrrsssppplllhhh```ZZZSSSNNNMMMLLLJJJGGGHHHHHHJJJMMMQQQSSSSSSRRRQQQRRRTTTXXX[[[]]]\\\[[[[[[WWWSSSNNNKKKGGGCCC@@@@@@@@@???>>><<<:::999888:::999888888:::<<<======<<<@@@DDDEEECCC@@@>>>>>>AAAGGGOOOWWW^^^eeekkknnnwwwyyy{{{|||}}}|||tttooo666555444333222111111111111111111111111222333333333333333444666888999:::<<<===???AAACCCDDDEEEEEEJJJLLLPPPRRRSSSUUUWWWYYYYYY\\\```dddhhhkkkmmmnnnkkkiiiiiijjjlllnnnnnnnnnlllmmmnnnoooooopppooooooooopppqqqrrrssstttttttttuuusssssstttwwwzzz{{{|||zzz{{{||||||{{{{{{|||~~~}}}~~~~~~|||zzzyyyzzz{{{||||||{{{zzzyyyyyywwwuuusssqqqlllgggcccbbbaaa```___^^^^^^]]]]]]`````````___]]]ZZZXXXVVVUUUUUURRRMMMIIIFFFFFFHHHVVVhhh{{{}}}xxx{{{~~~zzzxxxrrrtttvvvwwwxxxzzz~~~|||yyyooohhhdddeeemmmvvv}}}~~~wwwrrriii]]]RRRJJJFFFFFFDDDDDDBBBAAA@@@????????????>>>>>>===>>>???AAAAAADDDEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHGGGDDD@@@>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>>;;;:::;;;=========<<<<<<<<<<<<===>>>???@@@DDDJJJNNNMMMLLLMMMKKKHHHEEEEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDFFFIIILLLOOOPPPPPPQQQRRRTTTVVVXXXZZZ\\\[[[]]]```aaaaaa```aaabbbccchhhpppxxxzzzvvvpppiiidddcccdddffffffeeebbbbbbgggmmmmmmddd\\\WWW___iiisssyyy}}}uuummmiiieeedddbbbaaa```]]]XXXUUUKKKJJJHHHFFFDDDBBBAAAAAA>>>???CCCIIIPPPXXXeeepppyyywwwtttrrrrrrrrrqqqpppjjjjjjjjjkkkkkkiiifffccc\\\WWWPPPKKKHHHDDD???:::;;;::::::;;;<<<======<<<<<<;;;<<>>@@@AAACCCCCCFFFHHHKKKMMMNNNOOOQQQSSSTTTWWW[[[___dddgggiiiiiigggfffeeefffhhhjjjkkkjjjjjjkkklllmmmnnnnnnnnnmmmmmmnnnppprrrsssssssssssstttssssssuuuxxxyyyyyyxxxzzz{{{||||||{{{{{{|||~~~{{{~~~{{{zzzzzz{{{yyyxxxxxxyyyzzz{{{zzzyyywwwvvvsssqqqnnnllljjjgggccc```^^^]]]]]]\\\[[[[[[[[[ZZZ\\\\\\[[[YYYWWWTTTRRRQQQNNNMMMIIIEEEBBBDDDJJJNNN___mmmzzz~~~}}}~~~xxxnnnqqqtttvvvvvvwwwyyyzzzyyy|||~~~{{{tttmmmjjjhhhhhhnnnssswww~~~{{{uuummm```UUUNNNJJJIIIIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@???>>>???@@@AAA???AAABBBCCCCCCAAA???===;;;;;;;;;:::::::::;;;;;;<<<======>>>???@@@@@@@@@???<<<999888:::<<<===>>><<<<<<<<<<<<<<<===>>>???CCCIIILLLKKKIIIJJJIIIGGGDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOPPPRRRSSSVVVXXXYYY]]]^^^___`````````aaaaaa```cccfffjjjrrr{{{ppphhhfffhhhkkknnnooolllkkkmmmooommmeee___YYY[[[^^^ccckkksss{{{zzztttsssooommmkkkkkkjjjiiigggeee___]]]YYYUUURRRPPPMMMLLLEEEBBBCCCFFFHHHJJJSSS^^^iiiiiiiiiggggggiiiooossstttuuuwwwyyy{{{{{{xxxuuummmgggaaa[[[VVVOOOGGGAAA@@@===;;;:::;;;<<<<<<;;;;;;:::999;;;???BBBCCCCCCAAA>>>:::999:::;;;<<<<<<===>>>>>>??????>>>>>>===999???FFFJJJKKKOOOWWW^^^fffooozzz~~~{{{sssmmmjjjqqqvvvzzzvvv888888666555444333333333111000000000000111111222222333333444555666888999555666999;;;>>>@@@AAABBBBBBEEEHHHIIIJJJKKKMMMOOOQQQTTTXXX\\\```ccceeefffgggeeeeeefffhhhjjjjjjjjjhhhiiikkklllmmmmmmllllllmmmoooqqqssstttttttttsssqqqqqqqqqrrrtttuuutttrrrwwwyyyzzzzzzyyyyyyzzz|||}}}~~~~~~~~~zzz|||}}}}}}|||}}}}}}xxxvvvwwwxxxxxxwwwxxxyyyzzzzzzyyywwwtttrrrmmmkkkhhhfffeeedddaaa___ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKGGGFFFCCCAAAAAAGGGRRRYYYhhhsssyyy{{{{{{}}}wwwkkknnnrrrttttttsssssssssxxxzzz{{{xxxrrrmmmkkkkkkiiimmmpppqqqwww~~~xxxsssiiiZZZOOOKKKKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@??????????????????BBBDDDFFFGGGHHHGGGEEEDDDDDDBBB@@@???>>>???@@@AAA===>>>???@@@@@@???>>><<<:::999888888888888888888<<<<<<===>>>???@@@AAAAAA===;;;888777999<<<===>>>===<<<<<<<<<<<<===>>>>>>AAAFFFHHHFFFEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXZZZ[[[\\\^^^___```aaaaaaaaaaaafffrrrzzznnnkkkmmmsssvvvvvvvvvvvvuuurrrnnnhhhddd```\\\WWWXXX^^^gggooottt~~~~~~|||}}}xxxvvvrrrqqqqqqrrrqqqqqqnnnkkkfffaaa]]]ZZZWWWUUUYYYTTTRRRQQQKKKFFFIIIQQQSSSUUUUUUTTTUUU[[[gggppp|||~~~}}}vvvpppjjjaaaXXXQQQJJJHHHEEEEEEGGGIIIJJJJJJHHHGGGEEEGGGKKKOOOQQQRRRNNNJJJFFFDDDDDDFFFGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIFFFPPP\\\aaaaaadddllltttyyy}}}xxx