BM6P6(@ ))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))*********))))))))))))******,,,,,,---...///000111111111000000000111333555666555666888999888777555444555555666777777777777777888888777777777777777888999888888888999;;;===>>>======>>>>>>>>>?????????===???BBBDDDEEEDDDBBBAAA????????????@@@AAABBBBBBEEEDDDDDDDDDFFFGGGIIIKKKDDDDDDCCCBBBAAA@@@??????:::<<<>>>???>>><<<:::888888777777666777999:::<<<<<<;;;::::::<<<=========<<<;;;:::;;;<<<<<<:::888:::888777888999::::::999>>>>>>======<<<<<<;;;;;;:::999888999<<<======<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;:::999888:::999888999===CCCIIIMMM```qqqqqq[[[MMMDDD>>>:::333333222222111000//////111000000///...---------.........------.........,,,++++++******++++++,,,+++++++++*********))))))************************************))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''******+++++++++,,,,,,,,,---------.........//////...------...///...,,,))))))))))))))))))))))))))),,,,,,,,,------,,,+++++++++++++++,,,---...///000......---------,,,,,,,,,)))))))))))))))))))))))),,,+++***+++------,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++*********************************''''''''''''''''''''''''))))))************))))))''''''&&&&&&'''(((***+++'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&'''(((((()))))))))))))))************************))))))***)))((()))***+++******))))))))))))******+++,,,---...///000000000111111111111111222444444666666888888888666444333444555666777777888777777888777777666666777777777888888888888999;;;<<<>>>@@@@@@@@@@@@@@@?????????>>>@@@BBBCCCDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCAAA@@@???>>>;;;<<<>>>>>>>>>;;;999777777777777777888999:::::::::999999999:::<<<<<<<<<===<<<<<<<<<>>>>>><<<;;;:::888666666888:::::::::<<<<<<<<<<<<;;;;;;::::::999888888:::<<<===<<<;;;::::::::::::;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;;;;:::999999;;;???CCCEEELLLYYYfffzzz~~~vvviiiVVVGGG>>>:::777444333333222111111000//////000000//////...------,,,...------,,,,,,------...+++++++++******++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***))))))((('''*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---///---+++***+++,,,,,,+++************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///......---------,,,,,,,,,************************+++******+++...//////...***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************'''''''''''''''''''''''''''((((((((((((((((((''')))(((''''''&&&'''(((((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((((()))))))))))))))************************+++***)))(((((()))***+++******))))))))))))*********+++---///000000//////111222222222333333444444777777888888777555333222444444666777888888888888777666666555555666777777777777777888999:::;;;<<>>===<<<<<<===>>>???@@@@@@BBBBBBAAAAAABBBDDDFFFGGGFFFFFFEEECCCBBB@@@??????<<<===>>>>>><<<:::777666555666888999::::::999999888888888888999:::;;;<<>>======??????>>>===;;;888666666777999:::::::::::::::::::::::::::999888888999;;;======;;;999888888999999:::;;;;;;<<<555666888:::<<<=========;;;:::999999999:::<<<===???HHHMMMYYYoooyyyvvv~~~~~~zzz}}}mmmVVVMMMBBB:::666666555444222222111111000000///////////////......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,000,,,)))''')))+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,************************+++******,,,///000000000+++++++++******++++++++++++++++++++++++*********************************((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&******((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((+++)))''''''''')))************))))))))))))******)))***,,,...000//////...000111333555666777777777777777777777555444222111333444555777888888999999666555555555555666666777777777888888999:::;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<===>>>???@@@AAADDDCCCCCCCCCCCCEEEFFFHHHDDDDDDCCCCCCBBBAAAAAAAAA============;;;999666555444666888:::;;;:::999777777888999999999:::<<<>>>???>>>======?????????>>><<<:::777666888:::;;;<<<999999::::::::::::::::::999999;;;===???>>>;;;888888888888999999999::::::666777888999;;;<<<======999999999888888888888888===BBBBBBEEETTTeee}}}ooo]]]QQQGGGBBB;;;777555555444333111111000000000/////////.........---------,,,,,,,,,++++++++++++++++++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((************++++++++++++,,,,,,---------.........///,,,***)))***,,,,,,,,,------------------------+++,,,------------------......---,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++---///000000///,,,+++***))))))***+++,,,+++++++++***************************************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''''')))((('''&&&%%%&&&'''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***'''%%%&&&(((******)))******))))))))))))******)))***,,,---............///111444777:::;;;;;;;;;777777666555444333222111222333555666888999::::::555555555555555666777777777888888999::::::::::::;;;<<<===>>>???@@@AAABBBAAA@@@???>>>===<<<<<<<<<=========>>>???@@@AAABBBCCCBBBBBBBBBBBBDDDEEEFFFAAAAAAAAAAAABBBBBBBBBCCC======<<<;;;:::888666555333666999;;;<<<:::888777777999;;;;;;;;;<<>><<<<<<=========<<<===:::888888:::<<<<<<<<<999999999:::;;;;;;;;;<<<;;;;;;===???@@@???;;;888999999888888777777777777888888888888999999::::::777777888888888888888888777===;;;;;;CCCKKK\\\ttt~~~}}}{{{|||~~~~~~~~~|||zzz{{{~~~ppp___QQQFFFAAA;;;888555333222111000000000000//////////////////------------,,,,,,,,,,,,+++++++++******+++++++++)))******++++++******)))))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,---------......---,,,+++,,,......---+++------------------------+++,,,------.........---......---,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++///...------...///...,,,,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))************************''''''((((((((((((''''''&&&''''''(((((((((((((((+++***((('''''''''((()))'''''''''((((((''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))******))))))))))))******)))******+++,,,---...///...111555999<<<===<<<;;;666666555444333222222222111222444666888::::::;;;555555555555666777888888888999:::;;;;;;;;;;;;:::888999:::<<<>>>@@@AAABBB@@@???===;;;:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCAAA@@@?????????@@@BBBCCC??????@@@@@@AAAAAABBBBBB<<<;;;;;;:::999777666555444666888;;;;;;:::999777777:::======<<<===AAAEEEAAA>>><<<:::;;;;;;;;;:::;;;:::999999;;;<<<<<<;;;888888999:::;;;;;;<<<<<<===<<<===>>>???>>>;;;888999888888777666666555555999888888777666666777777555666666777888888999999333999999:::??????FFFXXXdddvvv}}}|||}}}zzzzzz}}}|||vvvtttuuuuuuuuuvvvyyy~~~yyycccRRRFFF>>>:::;;;222222222111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))((((((((()))))))))))))))***************************)))))))))(((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************+++************++++++++++++,,,,,,,,,...//////---+++------------------------+++,,,---......///......------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------......,,,+++*********))))))*********)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))+++***))))))(((((())))))&&&''''''((((((''''''&&&((((((''''''&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))///111...*********))))))))))))******+++***))))))***,,,...000///222666999;;;;;;999777555444444333333222222333000222444666888:::;;;;;;666666666666777888999999999:::;;;<<<<<<<<<;;;;;;888999:::;;;===???@@@@@@???>>>;;;999999:::;;;<<<;;;;;;<<<<<<>>>@@@AAABBB@@@??????>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>:::::::::999888777777666555666888:::::::::999888666:::===>>>===>>>BBBGGGCCC@@@<<<:::::::::999888888777888999;;;;;;999888666666777888999:::;;;<<<===<<<;;;;;;<<<;;;999777666666666666666666666666888777666555444555555666555555555555666777888999333888888999???<<<===IIIHHHWWWnnn~~~yyysssqqqvvvyyyeeeWWWIIIAAA<<<666555777111222333333222222333444........................++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++***)))((((((((((((((())))))************************************)))))))))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))************)))************+++++++++,,,+++***+++---...---,,,------------------------+++,,,---...////////////,,,,,,,,,,,,------...///......---------,,,,,,,,,------------------------...---,,,,,,------,,,+++))))))************))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''''')))))))))))))))((((((''''''(((((())))))(((((('''(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''',,,222444000,,,******))))))))))))******+++***)))((()))+++///111000222666999:::888555333444444333222222333333333000111333666888:::;;;<<<666666666666777888:::::::::;;;<<<=========<<<;;;::::::;;;<<<===>>>??????>>>===:::888888999;;;===:::::::::;;;===???@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>><<<;;;;;;:::999999888888888777777555666888999::::::999999666:::===>>><<<===BBBGGGEEEBBB>>>;;;::::::999888555555666999::::::777555444555666777888999:::;;;===;;;999999999999777666444444555555666777777777666555444333333444555666555444444333444555777888333666444555;;;777666@@@@@@GGGRRR^^^ooo~~~~~~}}}~~~~~~~~~}}}~~~~~~|||yyyvvvtttuuuvvvwwwvvvsssvvvyyy{{{zzzyyyxxxxxxlll]]]LLLBBB;;;;;;:::555333555111222333222111000111222---.....................+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***))))))))))))************++++++,,,,,,,,,---------...+++((((((***,,,---...------------------------+++,,,---...////////////+++++++++,,,---...///000......---------,,,,,,,,,------------------------,,,+++***+++---...---,,,((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%))))))************))))))'''''''''''''''((()))***&&&$$$"""###&&&))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))*********+++++++++...,,,***)))'''''''''(((''''''(((***+++...///000///000111222333444444555444444333222222111000000111111222333555666777777777666666666777999;;;<<<===>>>>>>>>>>>><<<:::999<<<<<<<<<<<<<<<===>>>>>>===<<<:::888888:::<<<>>><<<;;;;;;<<<<<<===>>>???BBBAAA@@@>>>>>>>>>>>>???DDDBBB???<<<999888777777:::888666555555555444222444666888999999999:::;;;:::;;;<<<<<<;;;;;;===???@@@@@@@@@???===;;;999777888777777777888999:::;;;555777888888777666777888::::::999999777666555444555555555666666666666666666666555444444444444555444444444444444444444444777666666666666888:::;;;<<<:::???JJJQQQ^^^yyy~~~~~~}}}~~~~~~}}}||||||xxxvvvvvvwwwyyy|||{{{yyyzzzwwwyyy|||zzzuuuqqqqqqssswww|||}}}zzzwwwxxxzzzkkkZZZLLLEEE;;;999777444333333444444222111111000///......---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))((()))************+++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((())))))*********))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((('''''''''***+++++++++***'''%%%###'''''''''''''''''''''''')))(((''''''''''''((())))))'''$$$%%%''')))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******)))((('''''''''((()))***))))))))))))***+++,,,---//////000111222333444444222222222222222222222222111111222333444555555666444444555666888;;;===???????????????>>><<<;;;:::<<<<<<<<<<<<<<<======>>>>>>===;;;999999:::<<<=========<<<======>>>???@@@@@@@@@???>>>>>>???@@@AAABBBAAA???===:::999888777888888888777666666666666555777999:::999999:::;;;999:::;;;:::999999;;;<<<<<<=========<<<:::999888777777888888999999::::::666888::::::888777888999999999999999777666555444444444444555555555555555666666555444444444444444444444444444444444444444333333333333444555666777888666999@@@EEEMMMccc{{{}}}}}}yyyrrrpppnnnlllmmmooorrrttt|||}}}xxxyyy|||~~~}}}yyy{{{tttbbbRRRFFF===888888777555333222222333333111111000000///......---000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))((('''&&&''''''(((+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))((())))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))((((((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((((()))*********(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&'''((())))))+++***))))))((()))))))))......///000111222333333000000111111222333444444111222222222333333444444333333444666999<<<@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>><<<::::::;;;<<<============>>>>>>???@@@AAA>>>>>>======>>>???AAABBB@@@@@@???>>><<<:::888777555888;;;;;;888777777999888999;;;;;;:::999999:::999999:::888777666888999888999999999999888888777555666888:::;;;::::::999888:::<<<;;;:::999999:::999999999888888666555444444444444444444444444444666555555444444444444444444444444444444444444444111111222333444444444444888555666::::::>>>MMM^^^yyy|||qqqnnnmmmmmmnnnqqquuuzzz|||}}}lllbbbUUUHHH>>>999666444555444222111111111222333000000000///......------000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((''''''''''''(((+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))((()))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((('''(((((())))))))))))******(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''((()))***)))((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))((('''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''''''''((((((((((((******)))(((''''''&&&&&&++++++***))))))))))))***------...///000111222222000000000111222222333333222222222222222222222222444444555666999<<>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@???===;;;;;;;;;<<<===============>>>???@@@@@@===<<<<<<;;;<<<===>>>???<<<=========;;;999777666666;;;@@@???:::777888::::::;;;<<<<<<:::999999999999::::::888666555666777777777777777666555555444333666999<<<===<<<:::888:::<<<======;;;::::::;;;999999999888888777555555555555555444444444444444666555444444333333444444333333333333333333333333222333555666666666555444:::888888:::999:::CCCNNNYYY]]]fffuuu}}}}}}}}}|||iii\\\QQQKKKCCC<<<888777666666222222111000000111222333/////////......---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////------------------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''(((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''((())))))(((''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''((((((((())))))************)))(((((('''***************+++,,,---+++,,,,,,---...///000111111111111111111111111111222222222222222222222222666666666666777999;;;===>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<======???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<===>>>??????===<<<;;;999999999:::;;;::::::;;;;;;:::999777666:::???BBBAAA;;;777777999:::;;;<<<<<<:::888888999;;;;;;;;;999777666666888999888777555444333222111333555999<<<>>><<<:::888:::<<<======;;;:::::::::888888888888888777666555666666666666555555444444555555444333333333333333333333333333333333333333333444555666777666555444777666777999999:::>>>DDDDDDFFFLLLVVVdddwwwtttfffXXXMMMFFF===;;;888666555555333222111111111111111111222222............------------,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))((((((''''''&&&&&&++++++++++++++++++++++++++++++,,,,,,---.........------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$######%%%''''''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&'''(((***++++++++++++)))))))))***+++---...///******+++,,,---...//////111111111111111111000000111222222222333333444444777777666555666777888999:::::::::999999999::::::;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???===<<<:::999888888999999999999::::::999999888888>>>AAABBB@@@;;;888777888999;;;<<<;;;999888888999;;;<<<;;;:::888777888999:::999777555333222111111333555999<<<>>>===;;;::::::;;;<<<<<<:::888888999888888888888888777666666777777777666555555444444555444444333333333333333333333333333333333333333222333333444444333333333000000111333555777999;;;<<<===@@@EEEKKKVVVjjj{{{|||ooo^^^RRRIII@@@<<<;;;555444333444444333111///000000000000111111111111------------------------+++******))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))*********))))))))))))))))))(((++++++++++++++++++++++++++++++,,,,,,------------,,,------......------,,,++++++,,,,,,------......------------------------++++++++++++,,,,,,,,,,,,+++***((('''&&&''''''((())))))((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$'''))))))'''%%%%%%&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&((()))***++++++***(((((())))))***,,,---...))))))***+++,,,---......//////000000111111222222111111222333444555555666666666555444444555666777888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@<<<;;;:::999999:::;;;<<<::::::::::::::::::;;;;;;@@@@@@???===<<<:::999999777999::::::999888888999:::;;;;;;999777777888999999888666555333333333333444666999<<<======<<<;;;999:::;;;:::888666666777777888888888888777666666777777666555555444333333555444333333222222333333222222222222222222222222222222111111111111222222/////////000333555555444999888:::>>>???CCCPPP]]]kkk|||}}}rrrZZZNNNCCC???;;;666555777444333222222333333111000...////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------,,,,,,---......---,,,,,,******++++++,,,---------........................*********+++++++++,,,,,,***)))'''&&&&&&'''((()))))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''***,,,+++'''$$$$$$%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&)))((((((((()))***+++,,,))))))***+++,,,------...------...000111333444444111111222333555666777777555444333333444555666777777888:::<<<=========<<<;;;::::::::::::;;;<<<<<<888999999:::;;;<<<==================>>>???@@@AAA<<<;;;::::::;;;<<<>>>???<<<<<<;;;:::;;;<<<===>>>AAA>>><<<;;;<<<<<<;;;:::666888:::999888777888999999::::::999777777888999888777666555444555666666444666999;;;======<<<<<<888999:::999777555555555777888888888888777777666666666555444333333222222555444333333222222333333222222222222222222222222444333222111111111333333333333111111444666555222777555777<<<<<<;;;AAAJJJLLL\\\nnn}}}yyyjjjXXXLLLEEE<<<777888999555333555333111...---...///000///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,))))))***++++++,,,------........................)))))))))******+++++++++)))((('''&&&&&&''')))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&***)))(((&&&###"""$$$%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++++++++***************+++***)))))))))***,,,---,,,---///000///000222333111111222555777888777555444333222222444555666666444666999;;;<<<<<<:::999888888999:::::::::999999::::::999888999:::<<<===>>>>>>>>><<<:::999:::;;;999888888888999;;;<<<===@@@===:::999;;;===>>>???BBB@@@===999777555555666555666777888888888888888777999;;;;;;999777777777444444333222222222222333222333555777888999999999888;;;<<<;;;777555666777::::::999888777666555444444333333222222333333444555444444333222111000000444444333333333333222222222333444333111000111222333222111111111222333444666777888999:::;;;<<<<<>>@@@???<<<999777666666666555666777888999999999999666888999888777555666666555555444333333333333444222333555666777777777777777999;;;:::777555555777;;;:::999888777666666555444333333222222333333444222222111111111111111111444444333333333222222222222333444333111000111222222222111111111222333444333444555666777888999999999<<>><<<999888999:::999999999999888777666555333444666888:::;;;;;;;;;<<<<<<;;;:::888888:::<<<888888777666666666666777555555666777777666555444555666777777666555555555888888777666666555444444333333222222222222333333111111111111111111222222333333333222222222222111111222333222111000000222111111111111111222222333333333333444555666666777444666777888999<<>>:::666444444444222111111000//////......//////000000/////////.........------------------------,,,,,,+++++++++++++++,,,************************''')))***,,,,,,***)))'''))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######%%%'''(((((())))))'''%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******)))(((((((((((()))))))))))))))---,,,+++***))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,---------...************************++++++++++++,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''%%%%%%%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((((((((((((***+++++++++,,,,,,,,,,,,+++,,,......------...000/////////111333333222000///333666777666555555666666666777888888888777777666777888999::::::;;;::::::::::::::::::::::::999:::<<<======<<<<<<<<<===CCCCCCCCCDDDEEEGGGIIIKKKHHHGGGEEEAAA;;;888888999777777888888888777666555444555666888:::;;;;;;<<<<<<<<<;;;:::888888:::<<<:::999888888777777888888777777888999888777666555555555555666666666666555555555444444333333222222333222222111111222222333555555444333222222111111333333222222222111111111111222333222000///000111000000111111222222222222222222222333444444444555111333444666666888:::<<<:::???GGGOOOZZZhhhwww|||xxxmmm\\\LLLBBB===;;;;;;666555333222222111000///111111000////////////////////////............---......------,,,,,,+++++++++++++++******++++++,,,************************'''(((***++++++***((('''))))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((('''%%%$$$$$$&&&((()))&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((((((((((((((((())))))))),,,+++++++++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,---------************************---,,,,,,+++******))))))+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))*********)))******)))'''%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''')))+++,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&$$$%%%(((((((((((()))***%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))((()))******++++++******+++,,,------,,,,,,---///111111111333555555333111000444777888666444666888777777888888888888888777666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;<<<;;;;;;;;;===???PPPOOONNNMMMNNNOOOPPPQQQKKKKKKJJJDDD===888777999777666666666666666555555555666777999:::;;;;;;;;;888999999888666666777888:::999999888888888888888777888999999999888777666555444444555777888777555333333222222222111111111222222111111111111222222666666555444333222111111222222222222111111111111111222222222000///000111///000111111222222111111///000000000111111111222333333444555555666666666777999;;;===AAAJJJUUU]]]jjjtttyyyhhh\\\WWWSSSMMMEEE>>>:::777555444222222222222222222111111222111000000//////000000///.........------------......---,,,++++++******+++************++++++,,,************************(((((()))******)))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((''''''((((((((('''''''''((()))***(((((()))***+++,,,,,,,,,***************************+++++++++++++++,,,,,,************************)))************++++++++++++************)))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''###$$$%%%''''''(((''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((***+++,,,,,,)))'''%%%&&&&&&''''''''''''&&&&&&'''((()))((('''((()))+++%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((())))))******((()))***+++++++++******+++,,,------,,,+++---...222222222333555555333111000444777666333333666999999999999999999999888888666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999888999999999888777999<<>>@@@DDDKKKUUUbbbpppyyy~~~lll___WWWOOOHHHCCC>>>999999<<<999777555444333333111///000111222111///...//////000000///............///......---------,,,,,,,,,)))******+++,,,,,,------******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&((((((''''''&&&&&&((()))***)))******++++++++++++***&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))***++++++,,,,,,++++++,,,------......///000000111222444555666777444444444444444555666777888888999999999888888777666666777888:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::777666444333444555777888;;;:::999:::===@@@AAAAAA======<<<<<<;;;:::999999999888666555444444555555999999888888888888888888777666666666666666777777;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999::::::999999777666555333222222111111222222333111000000/////////////////////000111222222333333555444222/////////000111000000//////............////////////000000000000///000000000000//////...000111111111111222222222222333333444444333333222555666888<<>><<<999666444222222111111111000000//////////////////////////////,,,---------.../////////,,,...000000...---,,,---,,,,,,,,,+++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''******&&&###%%%&&&$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! ))))))))))))************((()))***+++++++++++++++)))))))))))))))))))))))))))*********++++++++++++++++++************+++++++++++++++************)))***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))******+++,,,,,,---++++++,,,,,,---.........//////000222333444555666222222333333444555555666777777888999999999999999777777888888999:::::::::::::::;;;;;;;;;;;;::::::888777555555555666888999:::888777888;;;===>>>>>>>>>===<<<;;;:::888777777999888777666555666666777888888888888888888888888777777777666666777777888;;;;;;;;;::::::999888777999999999999999999999999888777777777777666666666333222222111111222222333222111///......//////000000000000111111222222222444333111000//////000000/////////.........------.../////////000000000000//////000000000000//////000000111111111222222222222222333333333333222222555555555666888;;;???@@@AAAGGGPPPYYYbbbnnn|||yyynnnggg^^^XXXTTTMMMCCC;;;999888666444333222333333111111111000000000//////////////////////////////------------............+++---......,,,++++++,,,,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((++++++((((((***((($$$''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++++++++*********))))))***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''(((***+++,,,'''''''''(((((())))))***++++++,,,,,,------......---...///000222333444444111222444666777777777777666777888999999999999999888888888888888888888777999::::::;;;;;;:::::::::888777666666666777888999999777666666888:::;;;;;;:::::::::999999888888888999999888777777777888888888888888888888888888888999888888777777777888888:::::::::999999888777666888888888888888888888888777666555444444444555666222222111111111111222222222111///...---...000111000000000000111111111111222111111000000/////////.........---------------....../////////000000000---...///000000111000000000000000111111111222222222222333333333333222222333222111111111222333444333777<<<@@@EEELLLUUU\\\eeekkkttt~~~}}}tttkkkbbbYYYRRRMMMJJJFFFDDDBBB@@@>>><<>>DDDHHHFFFJJJPPPXXX```iiisssyyy}}}vvvhhhbbbXXXQQQKKKFFF@@@;;;;;;;;;;;;::::::;;;>>>@@@NNNIIIAAA888222...---...////////////////////////...........................---------,,,,,,+++++++++++++++)))'''''')))+++++++++++++++******************))))))))))))******************************((((((((((((((((((((((((%%%%%%######***000///)))'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''((((((((((((+++)))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&*********+++++++++++++++******++++++,,,------...,,,,,,---...000111222333111333666999:::;;;:::999:::::::::999888777666555666666666777888888999999777888888999::::::999999444444444444555555666666999888666666888:::::::::888888999999999:::::::::777777777777777777666666666666777777777888888888::::::999888777777888888777777777777666555444333666666666666666666666666;;;999666333222222222333222111111000000111111222222111///...---...000000000000//////////////////....../////////...------------------------------............////////////------...000111111111111//////000000000111111111000111111222222111111000---......///000111222333000111222333555888<<>>@@@DDDIIIOOOTTTbbbkkkxxxsssggg___YYYRRRJJJEEE???;;;;;;:::888555111333444444333444888;;;MMMIIIAAA999333000//////.....................///------------------------------,,,,,,+++++++++***,,,,,,,,,***((((((***,,,+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''+++)))&&&'''...777999555'''''''''(((''''''&&&%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))************)))))))))((((((***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''******++++++,,,,,,------,,,,,,---...000111222222000111333555666666666666:::::::::999888777666555666666777777888999::::::666777888888999999999999333333444444444555555555999777666666999;;;;;;;;;======<<<<<<;;;:::999999888888888888777666555444555666666777777888888888:::999888777777777777777666666666666555444333222555555555555555555555555:::888666444222111111111111111000000000000111111111000000///////////////............////////////---------------------------------------.........------........./////////---...///000000111000000/////////000000000111111000000111111111111000000.........///////////////......///000333555888999777777888888888:::>>>AAADDDIIIRRRZZZcccmmmwww|||wwwppplll```QQQHHHDDDAAA>>>???:::666555666777666444000111222111111111333444:::888555333111000111111---------...............------------------------,,,,,,+++++++++++++++***,,,------,,,***)))+++,,,+++************)))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))'''''',,,444777555''''''((((((''''''&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&((()))***''''''((((((((())))))))),,,,,,***))))))******+++))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))*********)))))))))(((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$*********+++,,,,,,------,,,,,,---///000111222333000000111222333333444444777888888999999999888888888888999999999999999999555666777888999999999999333444444555555555555555777666555666888;;;<<<<<<========================::::::::::::888666555333555555666666777888888999:::999888777666666666666555555555555444333222111444444444444444444444444444444444333222222111111111111000000000000111111///000000111000///......---------....../////////...---,,,++++++,,,---...------........./////////---------.........////////////000000000000//////////////////000000000111///000000000000000000///---......//////.........000//////000222333444555444555555555444555888:::888:::===BBBGGGNNNSSSVVVaaagggpppxxx}}}wwwqqqjjjbbb[[[VVVOOOMMMGGG===:::<<<>>>===;;;888444333444555333000111111111222333333222111,,,---...///000//////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,---,,,+++******+++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$'''((('''(((,,,---***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))((((((((()))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))***)))))))))((((((((((((***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%######$$$%%%'''(((((()))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))******+++,,,,,,------,,,---...///000222333333333222222222222333444555555555777888::::::;;;;;;;;;;;;::::::999888888777555555777888888999999999444555555666777666666666666444444555888:::<<<<<<999:::;;;===@@@BBBCCCDDD<<<<<<<<<;;;:::777555444444555555666777888888999999888777666555555555555444444444444333222111111333333333333333333333333///000111222222222222222111111000000000000111111...///111222222000...,,,,,,,,,------...///000000...---+++******+++---///........./////////000000---------........./////////000000000000000///...////////////000000000000//////000000000000//////,,,---...///000111111111000///......///000000///111222333333222222444666999888888:::===?????????@@@EEELLLSSSZZZbbblllssszzz~~~}}}qqqgggbbbZZZVVVPPPKKKGGGCCC???<<<<<<<<<:::777888???DDDEEE999555222111222222///,,,///......000333333111...---///000111000...***(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))+++------+++)))))))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###)))---+++******((($$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&))))))))))))************))))))******)))((('''&&&))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((***((('''&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***+++,,,,,,------+++,,,---...///000111222000111111222222333444444555666777888888999999999::::::::::::999999888777333444444555555555555555555666888999888777555444///111333666888999999999???<<<999:::>>>???>>><<<<<<>>>>>><<<999555333333888777666555555666777888:::999777666555555555666777666444222111111111222111222444666666555444333444444333222222111111000222111111000///......---......////////////......//////.........---------------------------------,,,,,,,,,---------............------------......111000///...------...///////////////////////////000000//////.........---........................,,,------...///000111111000000000000000000000000444555666555444444555666888999:::===BBBHHHMMMPPPUUUYYY___cccfffkkkqqqvvvyyysssnnnkkkiiiddd^^^WWWOOOHHHEEEBBBAAA@@@===;;;999777666:::...777777---GGG```SSS777777555333111///...---////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---***((((((+++,,,+++)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########(((((((((((())))))))))))+++***))))))))))))*********++++++,,,,,,+++++++++******+++******)))((('''))))))(((((())))))***+++******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((())))))******++++++++++++,,,---...000111222222333333222222222222111111444555666777888888888888888999999999999888888777444444555666666666666555666777888999999888777666444444444555777999;;;===???>>><<<;;;<<<<<<;;;:::;;;<<<<<<;;;999777666777999999888777777888999999999888666555444444555555666555333222111111222222222333555666666666444333444333333222222111111000111111000000///......---......////////////......///.........---------,,,------------------------,,,,,,,,,------------.........------------......111000///...------...///........................////////////......------........................------......//////000000000000000000000000000000333444555444333333333555444444444444666999<<<>>>===@@@DDDFFFHHHLLLQQQTTT^^^bbbhhhmmmppprrrtttuuuzzz|||~~~{{{uuuqqqnnnkkkfffaaa]]]XXXTTTPPPLLLKKKIIIFFFBBB>>>:::888999888777666555444333222555,,,555666,,,@@@SSSEEE222222111111000//////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,++++++*********+++)))'''(((***+++)))(((******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((()))))))))((((((''''''(((((((((++++++,,,,,,,,,+++******((())))))*********))))))++++++******++++++,,,---***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,---...000111222333555444444222111000//////333444555666666777777666666666888999999888888777555555666777777777666666777888999::::::999888777888777666666777:::>>>@@@??????>>><<<999888888999999:::;;;:::888888:::;;;999888888777777888888999777666555444444444444444555444333222111111222333333444555666777666555555333333333222111111000000111000000//////...............////////////............------------,,,,,,------------------------,,,,,,,,,,,,------------......------------......000///......---.................................///............---------------------------------..................//////000000000000000000000000111222333333111111222333333222111111111333444555333555777888888:::===???@@@CCCGGGIIIJJJLLLNNNPPPOOOQQQTTTYYY^^^dddiiikkkooouuu|||{{{{{{yyyrrrmmmjjjmmmkkkhhhccc]]]WWWRRROOOJJJHHHEEEBBBAAA>>>;;;999888888888777666444333222000000000000000000000000111***333333)))666BBB444------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++++++++*********(((''''''((())))))(((&&&************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))+++,,,,,,,,,+++***))))))'''''')))******++++++++++++************+++,,,,,,))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))(((,,,,,,---...000111222333444444333222111000//////222222333444555555555555333444666888999888888777555666666777777777777777666777888999999999888888:::999999999:::===???AAA>>>@@@@@@<<<888555777999:::::::::999777888:::===666666666555555666666666555555444444333333333333444333222111111111222333444555666666777777666666333333222222111000000000000000/////////.........---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...........................------------------------------------------------------------------------.....................---///////////////////////////000111111//////000111//////000000222333555666555666666666666777999:::777888::::::::::::===???<<<===???AAADDDGGGIIIJJJKKKPPPZZZhhhsssvvvpppiiifffeeedddcccdddfffiiijjjmmmlllppp|||{{{sssoooppppppnnnkkkdddbbb^^^ZZZWWWUUUUUUUUUVVVWWWXXXWWWSSSOOOLLLKKKLLLKKKJJJHHHEEEBBB@@@???<<<:::888777777666444222666666666555444333222222....../////////000000000///+++000000)))000666,,,,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++***************'''(((((()))))))))((('''+++*********))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###$$$&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++,,,++++++***)))((((((((()))***************((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((******************))))))++++++,,,...///000111222111111111111111111111111111222333444444555555555222333666888999999777666555666666777777777777777555666666777777888888777999999;;;<<<>>>?????????===??????<<<888666777:::;;;;;;:::888666666888:::555555555666666555555555444444444444444333333333333222111111111222333444444555555666666666666666333333222111111000000///////////////............------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------..................------------------------,,,,,,,,,,,,------------------------------------............------------...........................///000///...---...000***+++,,,---///000222333111000000000111222333333444555555444222333555777888888999999999999999888999;;;AAAKKKSSSUUUPPPJJJFFFEEEDDDCCCDDDFFFHHHIIILLLLLLSSSbbbttt}}}zzzttt^^^WWWNNNKKKLLLMMMJJJGGGJJJHHHEEEBBB@@@???@@@AAAAAAAAAAAA@@@>>>>>>@@@AAADDDCCC@@@===999666444333777555333333333333111///333222111111000000//////000000000//////////////////---...---***...222...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************((()))******))))))))))))*********))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++++++++******)))(((***************)))((((((((((((''''''(((((()))***(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((******************************+++,,,...///000111//////000000111222333333111222333444444555555444222444666999:::999777666555555666777777777666666555555555666777777888888888999;;;===>>>???>>>===@@@@@@???<<<999888888888:::::::::888666555666777666777777888888777777666333444444555555444333333222111000000111222333444444444555555555666666666222222222111000000//////........................------............------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................---...//////------...///------........./////////000///......000222222111222333333222000000222333333333444444444333222222555555666:::??????===999999999888777888999:::;;;<<<===EEETTTccciiiddd]]]EEE@@@;;;888999999888777:::999888666666666777777999999888666555666999<<<===<<<999777555333222222444333111111111111000...---------------...///000/////////.........------......---+++---...000111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************))))))))))))))))))***************)))******)))(((((()))+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''))))))***************)))+++++++++******)))''''''***))))))))))))***++++++(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''(((((())))))*********((()))***+++---...///////////////000111222222222111222333444555555555555333555888::::::999777555444444555666666666666555666666666666777888999:::999999:::;;;<<<===>>>>>>EEEBBB???<<<;;;999777555666888999888666444444555666666777888888777666666333444555666666555444333111000000000000222444555444444444444444555555666222222111111000000//////........................,,,------......------,,,************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------...//////------...///000000000111111000000///444222000000333444444222///111222222000000111222...///000111222111111000444444444444555444444444444444555555555555666666666999AAAMMMWWWWWWOOOFFF888666555333333333444444222222222222222222222222222333333222111111333555444333222222222333444444222111000000111222111///......------...///000111---------------.........,,,...,,,,,,000...,,,111///............---------------------------------++++++++++++++++++++++++++++++************++++++************))))))))))))((()))))))))*********+++)))))))))'''%%%%%%))),,,(((((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''((()))******++++++***))))))*********))))))((()))))))))))))))***++++++'''((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((()))***,,,---...//////000000000111111111111222222333444555555555555333666888;;;;;;999777555333444444555555555555555777777777777888999:::;;;;;;:::888888999;;;>>>???IIIEEE???===<<<:::555222333555888888666555444555333444555666666555444333333444555666666666555444000000///000000222444555444333333333333444555555222222111111000/////////---.....................,,,------......------,,,))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------...//////------...///,,,---...///////////////111...,,,,,,///000...,,,+++---//////.........///...///000111222111000///111222333222111000111222000111111222222222222111444777???HHHMMMJJJ@@@666111222333333222222333555111111222333333222222111---///222333222222222333444333111000////////////...---,,,---///000000///222111///...---......///,,,------...//////000000)))...,,,,,,222---(((...,,,---------------......------------------------))))))))))))))))))))))))++++++************++++++************))))))))))))(((((())))))*********+++((()))'''%%%"""###(((,,,((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,&&&'''(((***++++++++++++'''((()))******++++++***'''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((())))))***+++---...///---...///000111222333333444444444444444444555555666777888999888666444333333333222111222333444555555777888777666555666888:::999888888888:::<<<>>>CCCAAA>>>:::888666666777777777777777666666666666777777666555444444333333444444444444444444444444111222222111000111333555444444333222111111111222111111000000//////......---------...///000000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++***++++++,,,------------,,,++++++******++++++,,,++++++************++++++.........------,,,++++++---------,,,,,,+++++++++)))((((((***,,,......---------------------------------------------------------,,,,,,,,,------......///000000//////000222////////////////////////......////////////......000000000000111111111111///000000///......000222111555999;;;999666333222111111000000//////..........................................////////////////////////////////////222000---***)))***,,,...........................))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''++++++******************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''******)))******+++,,,---,,,---...///000111222222111111111111111111111111555666777888888666555444444333333222333444555666666777888777666555666888:::999888888999:::<<<>>>AAA???<<<999777666666666777777777777666666666555666666555555444333333222555555555555555555555555111222222333444444333333333333222111111111111111......//////000000111111---------...///000000000---------,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++***)))(((***+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++************++++++///...---------------...,,,,,,,,,,,,,,,,,,++++++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++,,,------,,,,,,---.................................////////////......------........./////////...///000///......000222333666888888666222000///000000000/////////......////////////////////////---.........////////////////////////////////////111000...,,,++++++,,,---------------------------+++++++++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$$$$&&&(((***,,,......((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))(((((((((((())))))************************))))))))))))************(((((((((((()))))))))))))))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******))))))))))))******,,,,,,---...//////000000////////////////////////333444555666777666555555555555444444444555666777666777888888666666777888:::999888888999:::<<<======<<<:::888666666666777777777777666666666555555555555444444333333222222555555555555555555555555333333444777::::::555111222111111000000000000000////////////000000000000---------...//////000000......---,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------------------------......//////......------------............///.../////////......000222444555666555222000///000///////////////.........////////////////////////---------.........///////////////////////////////////////...---------,,,------------------------,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))(((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((((())))))***,,,------...//////000000000000000000000111111111222333444555666666666666666666666666666777777777666777888888777666777888999999999999999;;;<<<===;;;;;;999888777777888888777777666666666555555555444444444333333222222222555555555555555555555555666555666;;;@@@???888111000000////////////000000333333222000///---,,,,,,---------....../////////......---,,,++++++******))))))******+++,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++************++++++((()))***,,,,,,,,,++++++******++++++,,,,,,,,,---+++***)))***+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,---......------...///---------------------------------......---------....../////////000000000---...//////......000222444444444222000///111222................................................,,,,,,---------......................................./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************************************))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((,,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,.........//////000000111...//////000111111222222222222333555555666777777666666777777777888888888777888999888777666777999999999999999:::;;;<<<<<<;;;::::::999999999999999666666666666555555555555444333333333333333222222333333333333333333333333444444555:::>>>===666000000///////////////000000333333222000///---,,,,,,------------..................---,,,,,,+++*********+++---//////...---,,,+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,+++******))),,,++++++******++++++,,,++++++************++++++&&&(((,,,///000...+++(((*********++++++,,,,,,,,,+++***))))))+++++++++)))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,...//////......///000------------------------,,,,,,------------,,,,,,............////////////,,,---......---...000222888777555222///...///111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******((((((((((((((()))******((((((((((((((((((((((((((()))))))))***************)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((()))******++++++((((((((((((((((((((((((%%%&&&&&&''')))***,,,---....../////////000000000+++,,,---///000222333444333333444555666666777777555666777888888888777777777888999999777777888999888888999::::::;;;;;;<<<:::::::::::::::999999999666666666555555555444444444444444444333333333333222222222222222222222222000000111444777777222...///////////////000000111////////////000000000000------------------------------,,,,,,,,,,,,++++++---///333555555333///,,,+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++***))),,,++++++******++++++,,,++++++************++++++(((+++///222333000,,,)))*********+++++++++++++++***)))((()))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++---......---...000222;;;:::777222---++++++---,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((()))***+++,,,------............//////+++,,,...000222555666777555555555555666777777888555555777888888888777666777888999999777777888999888888999:::;;;;;;;;;;;;999999999999999888777777666666555555555444444444444444444444444444444444333333333333333333333333///000000111222222111111000/////////000000111222......//////000000111111------------------------++++++,,,,,,,,,,,,------000444999<<<;;;777111---++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,)))******++++++++++++***,,,++++++******++++++,,,++++++************+++++++++,,,...//////---+++***++++++++++++************(((''''''(((+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---------...000222777666444000---++++++---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&++++++***(((&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++************************))))))))))))*********************)))((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$'''$$$$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))******,,,,,,---------------------...000333666999;;;<<<777666666666666777888888444555666888888777777666777999999999888777888999888888999:::;;;;;;;;;;;;888888999888888777666555666666555555555444444444555555555555555555555555444444444444444444444444111222222222000111333555000000000000000111222222111111000000//////......------------------------***++++++,,,,,,------...222666===@@@???:::222---++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++************++++++++++++***)))((((((((())),,,+++++++++******))))))''''''&&&(((+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......***,,,------,,,+++---...************************+++++++++,,,,,,+++++++++,,,,,,---------.........***,,,---------...000222/////////...------///111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++++++++++++++++++++++++++))))))))))))************+++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''''''''''''''((((((((()))******+++,,,,,,---......000000111222555888;;;<<<333444444555555666666666888999999999999888888777555555555555666777888999::::::999999:::<<<===>>>AAA>>>;;;:::999888666444666666555555666777888888999888666555555666888999666777777444111111444777333333444555555666555555444333222222111111222222000000000///...---------+++,,,,,,,,,------......+++******))))))******+++,,,111888===>>>:::555000---,,,,,,+++*********+++++++++++++++++++++++++++''')))++++++***)))((()))***)))(((+++//////***%%%))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************************************))))))************))))))+++***)))(((((()))************)))((((((((((((((())))))((((((((((((((()))+++)))''''''''''''&&&%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""!!!"""$$$%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))*********+++***)))(((((()))***+++%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((///...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((())))))******++++++,,,------......//////000222555777999333333333444444555555666888888777666777777888999999888888888888999999:::888777777888999;;;===???AAA>>><<<::::::999888666555555555666777888999:::::::::::::::999999888888444666777666444333555777666666777888888888888888333222222111111111111111222000////////////...,,,///////////////000000000...------,,,,,,------...)))---222777777444000------,,,,,,+++*********+++++++++++++++++++++++++++*********))))))***,,,///777555555777888555...(((************************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++***+++++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,*********+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''************************************************))))))************))))))+++***)))(((((()))*********))))))((((((((((((((())))))((((((((((((((()))***)))''''''((())))))(((&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''((())))))'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))******++++++,,,,,,------,,,,,,---...///111222333111111222333333444555555777666666666666777999:::999999888888888999::::::777777777888:::<<<>>>??????===;;;:::::::::999888555555555666777999:::;;;:::;;;<<<===<<<;;;999888888999999888666444555666666777777888888888888777222111000000//////000000333000...///000111///,,,------------,,,,,,,,,,,,++++++************++++++(((***...000111///---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++111555AAA???>>>>>>===888000)))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++************+++,,,,,,+++******)))*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,************************))))))))))))((((((((((((************************************************((())))))******))))))(((***))))))(((((())))))******)))((((((''''''(((((()))((((((''''''((())))))((('''&&&&&&((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&))),,,...---)))%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000111222333444444555555666777999:::::::::999555555555666777888::::::;;;:::999999:::<<<===>>>===;;;999888999999999777444555555666888:::;;;<<<999::::::;;;;;;<<<<<<<<>>999555444444555333333444555555444444444000000///............///333000---...111222///,,,,,,,,,,,,+++*********))))))))))))(((((()))))))))***+++,,,---......---,,,+++++++++,,,+++++++++***************************))))))((('''(((,,,111555>>><<<:::888777333...)))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))******************************************++++++,,,,,,,,,+++************************************************************************++++++************++++++******))))))))))))))))))+++++++++++++++***************++++++++++++******,,,++++++++++++++++++,,,,,,***)))'''''')))***,,,+++++++++++++++++++++++++++++++++***************************************************************(((((())))))))))))(((((((((((((((((()))))))))***))))))(((''''''''''''((((((((('''''''''((())))))(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++---,,,)))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((((((((((((((((((((((((+++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********+++++++++++++++,,,+++,,,------...///////////////000111222333444555333666;;;>>>???===:::888333333444666888:::<<<===<<<;;;:::888777888888999:::888666666777888777666444444555666777999;;;<<<:::999888999;;;???CCCEEEQQQKKKBBB999444222333333111222222222222222111111000///......------......222000......000111///---///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++***************************$$$%%%'''((()))+++...000333111...---,,,,,,+++***)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))(((((()))))))))*********))))))))))))))))))))))))(((((()))***+++******)))************************************************************************************************))))))))))))))))))))))))************************)))******++++++******)))+++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''((()))))),,,***'''&&&'''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))************+++++++++++++++++++++,,,---//////000000000//////000111333444555555555888<<<@@@@@@>>>:::888555555666888:::===???@@@;;;:::888666444333333333999777555555666666555444444444444555666888999:::;;;:::888999<<>>;;;:::888666444444444444:::888666555555666555333444444444444555666777888888777777888;;;@@@EEEHHHKKKEEE>>>999777666555333333333333333333222111111000//////...............+++...000///,,,+++---000((((((((()))))))))))))))((((((''''''''''''((((((***)))(((((((((((())))))(((***+++------,,,+++***************************###&&&((()))(((((((((((('''((()))***))))))((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''(((***+++++++++)))(((************************************************************************((()))***++++++***)))(((((()))***+++++++++******((((((((()))))))))******((())))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))...,,,)))((((((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))(((((()))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,))))))))))))************++++++******************)))***---///000111111000///000111222444555666777;;;;;;:::999999999::::::888888777777888888999:::===<<<:::888888888888999;;;999777666666666555333444444444444444555666777333333555777999<<>>:::777666888999888777111111222333333444555555777777777777777888888888888888888888888777666666555333111111222222222111111111///...------------,,,------......------,,,............------,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''***,,,---,,,+++)))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))(((,,,+++***(((''''''&&&&&&******))))))((((((''''''"""###%%%'''))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))''''''(((((((((((('''''')))+++---***$$$"""$$$(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((()))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((***---///111444...)))''')))***)))&&&))))))))))))************............///000111222222111000000222555888:::999999999999999888777666555555555555555666777777888888777666666666777888888777666777999:::999777222222222333444444555666555555666777888888999999777777777777777666666555444222111000111222111000111000///......---------,,,,,,------------,,,,,,---------------,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***'''''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))******)))))))))***))))))(((((((((((()))))))))))))))((((((''''''###$$$&&&'''((()))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((''''''''''''((((((((()))*********(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''(((((('''''''''(((***,,,)))$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())),,,...///333///***((()))***(((&&&))))))))))))************......---......///000111222222111111222444666888888888888999888888777777666555555555555666666777888888777777777888888999333555999===@@@???;;;777333333333333444555666666333444555666777999::::::666666666666666555444444333111//////000111000///000000///......---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***))))))))))))***+++))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((''')))))))))(((((((((((('''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((***)))(((''''''(((%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))*********))))))(((((())))))***((((((((((((((()))******)))))))))(((((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***,,,---222///+++)))))))))(((&&&((()))))))))************------------...///000000333222111111111333444666666777888888888888888777777666666555555555666666777777888888888999::::::333999BBBJJJKKKFFF>>>888555444444444444555666777444444555666666777888888444555555555555444333333111000......000000000///////////////...------,,,,,,,,,,,,------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''')))++++++***((('''((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))******)))(((''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******///---+++))))))(((((('''((()))))))))************,,,,,,,,,,,,---...///000222111111111111222333444555666777888888888888888888777666555555555555555666666777888999:::::::::777@@@MMMUUUUUULLL@@@888666555444333333555666777666666666555555555555555444444444444444333222222111///......///000000///---......///......---,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++*********))))))))))))))))))))))))******++++++++++++******+++******))))))******+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((***,,,,,,+++)))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((((('''''''''&&&'''(((((((((((()))))))))***)))(((''''''((()))******))))))((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((++++++***)))(((((('''((())))))))))))************,,,,,,,,,,,,,,,---//////000000000000111222333333444555666777888888999888999888777555555444444444444555666888999::::::::::::CCCOOOVVVTTTJJJ???888666555333222222444555777666666666555444444333333444444444444444333222222000///......000111111000,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,+++******++++++************++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++*********+++(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))******)))(((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''((((((((('''''''''((())))))))))))************++++++++++++,,,---...////////////000111222333333333444555777888999999999999888777666444444333333222333555777999:::::::::999@@@GGGJJJGGGAAA;;;888666555333111111222444666555555444444444444444444444444444555444333333222111///...///000222111111+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***'''(((((())))))*********'''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((())))))***&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))))))))))))))************++++++++++++,,,---............///000111222333333333333555777888999999999:::999777666444444333333111222555777999999999999777:::>>>>>><<<999888888666444222000000222444555333333333444444555555555444444555555444444333222111000...///111222222111+++,,,...//////...,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''***---(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''(((***+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''(((((((((((('''''''''%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&%%%%%%'''((((((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((()))***,,,---....../////////000111111222222333444555777999:::;;;;;;888888777666555333222111222333444666777888888888666888:::;;;;;;999666555555333111000111333555777555666888999888666333111555555444444333444444444444333222000///.........000000000///......------------,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******''''''((()))***++++++,,,******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((+++,,,+++)))))))))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((***+++)))%%%$$$&&&(((&&&&&&''''''''''''&&&&&&))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!!!!"""###$$$&&&((()))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,------...//////000000111222222333333555666888999999999777777666555444222111111222333444666777777888888777888999:::999888666555555333111000000222444666555666777888888666333111222222111111111111222222444333222000//////......000000//////......------------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******(((((())))))******++++++***))))))(((((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''&&&(((***+++***)))******,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''((((((&&&&&&(((+++&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++,,,......//////000111111111222333444555666666666666666555444333222111222222222333444555666777777777999999999888777666555444555333111000000111333444555666777888777555333111111111000000000111111222333333111000////////////000000//////...---------,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))******)))))))))))))))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))+++---000...+++)))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))&&&&&&(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******************------...//////000000111222333333444444444444333444444222111111222222333333333444555666666666666999888777666555555444444444333222000000111222333555666777777666555333222222222222111222222333333333222111000////////////000//////......---,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))***************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((''')))---///333000,,,(((&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&******)))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&(((******)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))---------...//////000000222222333333333333222222333333222222333333444444444444555555555555555444777777666555555444333333333333222111111222222333555666666666555444333222222111111111222222333444222222111000/////////000/////////...------,,,,,,,,,,,,+++++++++***************************************))))))))))))***************)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''')))---000444111---***'''&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((******)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))))))))***,,,,,,------.../////////111111222333333333222222222333444555666666666666444444555555555444444333444555555555555444333333333222222222333333444555555666555555444444333222000000000000000111222333222222111000000000000000//////......---,,,,,,,,,++++++++++++***************************+++++++++******))))))))))))******)))))))))))))))*********)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''))),,,///333111///,,,***)))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%######$$$''')))***)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))******+++,,,,,,---......//////000111222222333333333333222333666999::::::999888555555555555444444333222111222444555555555333222222222333444444555666777666555555555444333222222000000000111111222333444222111111000000000000000///......------,,,,,,+++++++++++++++************))))))*********+++++++++******))))))))))))******(((((())))))******++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))))))))((((((+++---...---,,,***))))))))))))&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###!!!!!!###'''++++++***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++++++++,,,------......///000000111333333444444444111444888;;;===<<<:::999555555555555444333222222///000333666666555333222111222333444666777888888666555555444444333222222333333333333444555666777222111000000000000000111///......------,,,+++++++++++++++************)))))))))******++++++++++++******))))))))))))******'''(((((()))***++++++,,,******))))))))))))******************************&&&'''''''''(((((()))))))))*********((((((***+++''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&###"""###'''))))))(((&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''')))***+++,,,%%%$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###&&&)))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))***)))))))))***''''''''''''((((((((((((+++$$$'''***%%%'''---***,,,,,,------.../////////---...000111222222111111555666666666555444444333333333222222111222222222000111111222222222111111444333333222333444666777444555555444222222333555666555444333222333444555222111111000///......---000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))************************)))))))))***+++++++++,,,************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$###$$$&&&)))%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((''''''''''''((((((((((((+++%%%(((+++%%%''',,,(((,,,,,,,,,---......//////...///111222333333222222444555555555444444333222333333222222111222222333111111222222222222111111333333333222333444666777444555555444222111222444444333222111111111222333111111000000///......---000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((())))))******************************************+++++++++******)))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((***&&&)))+++%%%(((+++&&&+++,,,,,,------......//////000111333444333333222333333333333333333222111333222222111222222333333222222222333333222222111333333222333333555666777666666666444222111222333222222111000000000000000000000000///......------///...---,,,+++++++++,,,+++,,,,,,------,,,,,,++++++******************+++************************+++++++++***************)))))))))(((((((((''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---,,,&&&"""&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$%%%&&&''''''''''''(((((((((((()))&&&++++++%%%)))---%%%+++++++++,,,------.........///111222333333222222111111222222222222111111222222111111222222333333333333333333333333222111222222222333444555666666888888888666333222222444222222111111000000///////////////......---------...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,+++++++++***)))))))))((((((((((((''''''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&+++000111+++&&&'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''((((((((((((((('''+++***%%%,,,000(((******++++++,,,------------...///111111111111000000000111111111111111000222111111111222222333444444444444444444333222222111111222444555666666666999:::999777555333444555333333333222222111000///............------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,+++++++++***)))))))))(((((((((((('''''''''''''''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%)))///222000---)))))))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''&&&%%%''')))''''''''''''((((((((((((''''''+++)))&&&///666---)))******++++++,,,,,,---,,,---...000000000000//////000111111222111111111111111111111222333444444555555555555444333222222000111222444555666666666999999999777555444555666444555444444333222000000------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++***************)))))))))(((((((((''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&+++///000000***+++***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))''''''''''''((((((((((((&&&'''***(((&&&333<<<444))))))******+++,,,,,,,,,,,,---///000111111000000///000111222222222222111111111111111222333444555666666666555555444333222///000222444666666666666666777777666444333444666444555555444333222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++***************************************+++++++++******)))))))))((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' !!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))+++,,,+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))''''''''''''((((((((()))%%%&&&***'''&&&555@@@888)))))))))***++++++,,,,,,---...000111222222111111000000111222222222222222111111111111222333444555666666666666555444333222///000222555666777777666444555555444222222333555444444444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***+++,,,,,,------,,,,,,++++++******************+++************************))))))******+++++++++,,,************))))))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''')))***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''+++,,,+++)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''')))+++...111333)))))))))))))))******+++***+++,,,...//////000000000000111222222222222111222222111111222222333444555555555444444333333333222333333444555555555444666555333222111222222333444444444333222111///.../////////...---------,,,---------,,,,,,,,,++++++***+++,,,...///000000111---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$)))...---)))%%%%%%'''%%%%%%''')))+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((***+++))))))(((((())))))***+++++++++---...///000000000///000111111222222111111222111111111222222333333444444444333333333222222111222222333444444333333555444333222222222333333555555444444333111000///...............---------,,,,,,,,,+++++++++*********+++,,,...////////////******))))))))))))******************************))))))*********+++++++++(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((...444444///***'''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######(((''''''&&&&&&''''''((())))))(((((())))))***++++++,,,---...///000000000//////000111111111111111111111111111222222333333333222222222222111111111111111222222333333222222333222222222222333333444555555555444333222111000---------...............++++++++++++************+++,,,------.........---***))))))(((((())))))***++++++++++++++++++++++++)))))))))*********++++++(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((///666888333,,,'''$$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((()))***+++,,,((((((((((((((()))******+++,,,---...///000000000...///000000111111000000000111111222222222222222111111111111111000000000222222333333333333222222111111111222222333444444555555555444444222111111,,,---------.../////////,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***000222000***%%%###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++++++++((((((((('''((())))))******+++,,,...////////////......///000000000000//////000111222222222111111000000000000000000000000333444444444444444333333000111111222222333333333444444444444333222111111,,,---------.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))*********(((((())))))))))))((((((###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''&&&%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%&&&''''''((()))))))))))))))))))))((('''&&&((((((''''''(((((()))***)))***+++,,,---.........---......///////////////...///111222222222111000/////////000000000000111444444555555555444333333000111222222333222222111222333333333222222111000---------...........................------------++++++,,,,,,,,,+++******+++******************+++++++++++++++++++++++++++((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((###&&&******(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''''''''((())))))((()))***+++,,,---------------.../////////.........///111222222222000000//////000000000111111111444444444444444333222222111111222333222222000000111111222222111111000000...............---------......---------,,,,,,,,,)))***+++++++++++++++***))))))(((((((((((())))))************************(((((((((((()))))))))***(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''$$$(((++++++'''$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$&&&(((************'''''''''''''''((())))))'''((()))***+++,,,,,,,,,,,,---......//////.........///111222333222000//////000000000111111222222333333333333333222111000111222333333222111000///000000111111111000000////////////......------,,,---------,,,,,,,,,++++++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&))),,,+++&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&''')))******((((((''''''''''''((((((+++***)))))))))***,,,,,,000///............//////222111000000111333444666222333444444444333222111666444333333444555444444111222333444333222111000444111......000111///---///...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***)))((()))***+++))))))))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%###!!!"""&&&)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((******)))))))))***+++,,,111000...,,,,,,...000111000000000111111333444444222222333444444333222111333222000000222333222111111222333333333222111111333111......000000...---...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))))))))***++++++222000---,,,,,,...000222//////000111222222222222111222222333333333222222333111000000111222222111111111222222333222222111222000////////////...,,,,,,,,,,,,...222444444444++++++++++++++++++++++++***************************)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###%%%)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%######$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...111)))$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&''''''((()))))))))))))))******+++///......------...///000---...000111222111000000111111111222222222222222444333111111333444333222111111111222222222222222111000000000//////...---,,,,,,,,,///222555555555++++++++++++++++++++++++************************,,,,,,+++******++++++,,,((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######%%%'''((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%'''### ###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444999---&&&***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))************+++,,,---/////////...------...///000111000///...000000000000111111222222444222000111222333222222000000000111111222222222000111222111000///...------,,,,,,...000222222111************************))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((())))))*********'''''''''(((((((((((((((''''''''''''''''''''''''$$$"""!!!"""%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''### ###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444888---%%%)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***(((&&&$$$###$$$&&&'''(((((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))***,,,---...---,,,,,,---......//////.........////////////000111222333111///......///000000///000000000000000111222333000222444333111/////////---,,,+++,,,...///...---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***************************************)))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$!!! %%%((('''$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###---000(((###%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$&&&((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''')))*********)))(((***))))))((()))+++,,,.........---------------...//////......///000222333000///------///000///...000/////////000111333444111333666555333000000000---,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$###"""###$$$%%%&&&%%%(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""###%%%$$$###""""""### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((,,,***&&&$$$%%%)))---000///...,,,++++++,,,---...///.........///000222333222111//////111111111000000////////////111333444111444777777444111000111,,,+++***+++---------+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$&&&%%%### !!!$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))*********)))'''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++++++++++++++---...///000000...,,,+++...---,,,,,,,,,,,,---......000111222222111000......///000///...---...000111222333111///...///000,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%###!!!###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++************+++,,,---......---,,,+++///...------------...///...///111222222111///......///000///...---...000111222222111///......///)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$)))(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********((()))+++---------,,,,,,000///............///000---...///000000///...---...///000///...---...000000111222111///---...///''''''((()))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***......,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""##############################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################((())))))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((&&&$$$###)))((('''%%%%%%&&&''''''***((('''%%%%%%'''(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******++++++,,,,,,%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((()))***,,,---.........///..................///------...//////...------...///000///...---...000000111111000...------...((())))))***++++++,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***+++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%########################'''((()))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###""""""!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###)))((('''%%%%%%&&&''''''***)))'''&&&&&&''')))***(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))+++,,,---...//////------------------------------............------...///000///...---...000///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%)))(((''''''&&&&&&''''''))))))(((''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))************+++,,,---...///000,,,,,,------------,,,,,,...........................///000///...---...000...///000///---+++,,,---......------,,,,,,,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!###%%%'''((()))))))))((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++*********++++++,,,......,,,---...//////...---,,,///..................///...///000///...---...000...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******)))))))))))))))))))))))))))************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((()))*********)))'''&&&(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&''')))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))))))))***+++,,,------...///000000///...---//////............//////...///000///...---...000...//////...,,,++++++,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&))))))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''(((((())))))******'''((()))******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%'''(((***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&***++++++,,,,,,------...000222555555222000//////............////////////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,***)))))))))******))))))************))))))$$$%%%%%%%%%&&&'''''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((%%% %%%...,,,###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$'''%%%###"""######"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######(((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))'''&&&'''))))))(((&&&******+++,,,,,,------...///444777666111......111............////////////111111000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,***)))))))))******))))))************))))))''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''%%%###)))333333+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%))))))))))))((((((((((((((((((((((((((('''''''''))))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&'''((()))((('''******++++++,,,---------...333777555000,,,...222............////////////111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,------......,,,+++******)))*********))))))************))))))******))))))))))))))))))'''''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%$$$)))333444---''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""!!! !!!###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&******))))))(((((('''''')))(((''''''''''''(((((()))******++++++******)))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((('''*********+++,,,,,,---------000333333000...000111............////////////222111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++******************))))))************))))))+++******))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''(((&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###&&&++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""###!!! !!!"""$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''((((((''''''''''''((()))((())))))******))))))((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))***++++++,,,,,,---,,,---000222333222111///............////////////111111111000000000000///......---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------************+++*********))))))************)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%###"""!!!"""###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))))))))******+++,,,,,,,,,,,,///333666555333000...............////////////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))***++++++++++++***))))))************))))))(((''''''''''''''''''&&&'''''''''''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$'''%%%###"""######"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))'''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&'''))))))))))))***++++++,,,,,,---666???>>>666///---///............////////////////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******((()))***+++,,,++++++***))))))************))))))&&&''''''''''''''''''((('''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***((($$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$''''''(((((())))))******$$$&&&(((******)))((('''))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((()))***)))))))))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((***)))&&&%%%'''))))))))))))***++++++,,,,,,---<<>><<<;;;:::999999888888666444222000///.........//////...,,,)))(((*********))))))***++++++******))))))(((((('''''')))************)))(((((()))))))))))))))))))))))),,,+++)))'''&&&'''((()))***)))(((''''''((()))***)))(((((('''&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((())),,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))(((((((((((())))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIGGGEEECCCAAA@@@@@@AAA@@@>>>===;;;999777666111222222111000---+++***,,,,,,++++++++++++,,,,,,...---+++)))(((((())))))************)))(((''''''''''''''''''''''''''''''+++******)))((((((((('''))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***((((((***++++++***++++++++++++++++++++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPNNNLLLKKKJJJIIIIIIIIIHHHFFFEEECCCAAA@@@???::::::999888777555333222222111000///...---------000...,,,***)))***+++,,,)))))))))***))))))(((((((((((((((((((((((((((((()))******+++***)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((()))************+++++++++++++++,,,,,,,,,+++***)))***+++---...************************)))))))))******)))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLJJJIIIHHHGGGFFFBBBBBBAAA@@@>>>===<<<;;;;;;999777555333111000000...---+++***)))***,,,---(((((()))***++++++******))))))))))))))))))))))))((()))+++++++++***((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))((()))***+++*********++++++,,,,,,,,,+++******)))***+++---...************************))))))************))))))************************))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA>>>;;;999888777111000...---,,,,,,---...)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))+++++++++***)))((((((((())))))))))))((((((((((((''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%''')))***))))))***+++*********++++++,,,,,,---+++*********+++,,,,,,---************************((()))***++++++***)))(((************************))))))))))))************************************************************(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNNNNMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKIIIGGGEEEDDDCCCCCC;;;:::999777555333222111.........---,,,+++***)))++++++++++++++++++++++++)))******++++++*********'''((()))******)))((('''''''''&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&!!!%%%***++++++******+++)))******+++,,,,,,------******+++,,,,,,,,,++++++************************((()))+++,,,,,,+++)))(((************************((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMKKKJJJIIIHHHHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLFFFEEEDDDAAA>>>;;;888666111111000///---***((('''******************************************++++++'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&$$$***,,,,,,******+++))))))***+++,,,,,,------***+++,,,------,,,******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXUUURRRNNNJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRSSSTTTTTTSSSQQQPPPNNNLLLJJJIIIHHHEEE???;;;???;;;777666777555///***111///,,,+++,,,------,,,+++,,,---,,,***)))***+++---,,,,,,+++***))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))---,,,+++***)))))))))))))))************))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''''''''%%%###""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&bbb___[[[VVVSSSQQQPPPPPPKKKKKKJJJHHHGGGGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNSSSSSSTTTUUUVVVUUUUUUTTTWWWUUUTTTSSSRRROOOKKKGGGFFFBBB>>>===>>>===999555333111...---......------,,,,,,,,,++++++***+++++++++++++++***)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,,,,++++++*********++++++************++++++---,,,+++***))))))))))))((())))))*********))))))((())))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmjjjfff```\\\ZZZYYYYYYTTTSSSPPPNNNMMMMMMNNNOOONNNMMMKKKIIIIIIIIIIIIJJJPPPQQQRRRSSSTTTTTTUUUUUUYYYXXXWWWWWWVVVUUUQQQNNNNNNJJJGGGFFFGGGGGGDDDBBB999666333222222111000......,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))++++++)))(((&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,+++++++++++++++*********++++++************++++++,,,+++******))))))))))))'''((()))***************))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''### ###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwsssnnnhhhdddbbbbbbbbbaaa___\\\ZZZZZZ[[[\\\\\\YYYWWWSSSOOOKKKHHHFFFFFFJJJJJJJJJJJJKKKMMMNNNOOOSSSSSSSSSTTTTTTSSSRRRQQQQQQNNNLLLKKKLLLMMMLLLJJJBBB???<<<:::999777444222000...+++***++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***+++++++++++++++***************))))))(((((((((((())))))++++++***)))))))))))))))&&&'''(((******+++++++++***************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{vvvpppmmmllllllmmmllljjjhhhiiikkkmmmmmmllliiifff```YYYSSSMMMIIIHHHFFFEEEDDDCCCCCCDDDEEEGGGMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPOOOOOOJJJHHHEEECCCAAA???;;;999555333111000...,,,***((()))))))))***************************************(((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***)))(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))******))))))((()))))))))&&&'''(((******+++++++++***************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxvvvvvvxxxyyyuuuttttttwww{{{}}}{{{xxxvvvsssmmmeee^^^XXXTTTRRRNNNKKKHHHDDDCCCCCCDDDEEEIIIJJJKKKJJJGGGFFFGGGHHHNNNOOOOOOPPPPPPOOOOOONNNLLLKKKJJJIIIIIIHHHEEECCC>>>??????<<<666000---+++,,,,,,,,,,,,,,,,,,,,,+++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************++++++************++++++***))))))(((((()))))))))'''((()))***************))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""####################################$$$$$$%%%%%%&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}|||}}}~~~{{{yyytttooojjjfffcccbbb___[[[VVVPPPLLLKKKKKKLLLNNNNNNMMMIIICCC@@@???@@@GGGIIIKKKLLLLLLJJJHHHGGGIIIIIIJJJLLLOOOPPPOOOMMMJJJNNNPPPLLLAAA777333222000//////......---------************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++++++++************++++++))))))(((((((((((())))))((())))))*********))))))((())))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}}}}{{{yyywwwsssqqqoooooonnnnnniiiccc\\\VVVTTTTTTTTTYYYXXXVVVOOOHHHBBBAAAAAA???BBBFFFGGGFFFDDDAAA@@@EEEFFFHHHMMMRRRUUUUUUUUURRRYYY]]]WWWIII===888888222222111000///......---************************(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((()))***)))************))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzrrrpppttt{{{|||zzz|||zzzoooddd^^^```cccjjjeee___YYYUUUOOOGGGAAADDDAAA>>>???BBBCCCBBB@@@AAACCCEEEIIIMMMPPPSSSTTTUUUVVVWWWUUURRRMMMGGGDDDAAA???;;;777333000///......,,,***)))*********)))************************''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""&&&)))'''""" &&&%%%%%%$$$###"""!!!!!!########################%%%###"""###$$$&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%{{{rrrjjjgggjjjpppttt{{{~~~sssllllllooosssooojjjddd^^^XXXRRRMMMGGGCCC???>>>@@@@@@>>><<>>>>>???AAABBBEEEGGGIIILLLNNNPPPQQQQQQPPPOOOLLLIIIDDD@@@===;;;777444000---,,,,,,++++++,,,,,,+++***))))))))))))((((((((())))))))))))***))))))))))))************&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%---000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%lllgggaaa[[[XXXYYY[[[^^^eeekkkwww}}}rrriiieeeddd]]]XXXRRROOONNNMMMIIIFFFEEECCC@@@>>>===>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOONNNLLLJJJGGGFFFAAA===888444222000...---...---,,,++++++++++++,,,))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$***---)))%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$dddaaa]]]YYYVVVVVVWWWYYYZZZ^^^eeemmmuuuzzz{{{{{{zzz|||zzzqqqnnnmmmjjjfffaaa___^^^\\\WWWTTTKKKIIIEEEAAA>>>>>>>>>?????????>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNNNNNNNNNNJJJFFFAAA>>>;;;888555222...---,,,******+++,,,---************))))))))))))(((((())))))******++++++&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%"""!!!############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$cccaaa^^^[[[XXXVVVVVVVVVSSSUUUXXX]]]bbbgggkkkmmmrrrtttvvvwwwwwwxxx{{{}}}}}}}}}{{{{{{vvvsssooonnnmmmjjjddd___VVVSSSNNNHHHCCC???===<<<============>>>???@@@AAA>>>@@@CCCFFFIIILLLMMMNNNLLLJJJHHHFFFEEEBBB>>>;;;222000...+++******+++,,,+++************)))))))))))))))))))))************&&&&&&'''''''''((((((((((((((((((((())))))))))))************************((('''''''''''''''''''''************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))******+++***)))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###jjjhhhfffbbb^^^ZZZWWWVVVPPPRRRUUUYYY\\\```dddggghhhhhhhhhgggfffhhhlllpppqqqvvv|||~~~}}}{{{vvvnnnhhh___\\\WWWRRRLLLGGGCCCAAA@@@@@@@@@@@@@@@?????????;;;<<<===???BBBEEEGGGHHHIIIIIIJJJLLLMMMKKKGGGDDD===;;;666222///---------+++++++++*********))))))*********)))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))************************&&&'''''''''''''''''''''************************((((((((()))))))))******((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''' !!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++,,,------,,,+++((('''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######sssqqqnnnjjjddd___[[[XXXPPPSSSWWW[[[^^^aaaccceee^^^^^^\\\YYYWWWYYY___dddeeellltttxxxyyy{{{~~~uuummmcccaaa^^^ZZZUUUPPPMMMKKKGGGGGGFFFDDDBBB???===<<<<<<;;;;;;;;;===???AAABBBDDDFFFJJJNNNQQQQQQMMMJJJIIIEEE@@@999444111000000++++++++++++******))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''',,,---...///...,,,)))((($$$$$$###"""###$$$&&&''' !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########xxxwwwuuusssoooiiiaaa]]]ZZZ[[[\\\```dddhhhiiijjjbbb]]]WWWSSSSSSVVVYYY[[[]]]aaafffiiijjjlllooosssnnnpppsssvvv|||wwwooojjjiiieee```[[[XXXXXXYYYSSSRRRQQQQQQPPPLLLFFFAAA:::;;;<<<===============BBBBBBBBBDDDIIIMMMPPPRRROOONNNLLLHHHCCC<<<666222111...***)))***,,,------+++******))))))*********))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))***))))))((('''&&&***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''))))))))))))************))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$###"""""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''***---///...***((((((***,,,***'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwwwwuuurrrlllfffbbb\\\^^^aaaeeeiiijjjjjjiiiddd```ZZZWWWVVVWWWXXXXXXXXXZZZ]]]]]][[[[[[]]]```aaabbbeeehhhnnnvvvxxxtttpppkkkfffcccbbbbbbcccbbb^^^[[[]]]^^^YYYNNNDDD@@@@@@@@@???>>>===<<<;;;<<<<<<>>>AAAEEEHHHJJJKKKNNNOOOOOOMMMJJJEEE@@@===777444000---,,,,,,,,,+++++++++***)))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''***)))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))************))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''***...///---,,,---...,,,***'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$xxxyyyyyyxxxuuupppkkkhhh```ccchhhmmmooonnnllljjjhhheeeaaa^^^\\\[[[YYYWWWXXXZZZ\\\ZZZVVVTTTUUUVVVSSSTTTVVVYYY]]]dddlllqqqyyyzzztttqqqrrrtttssssssrrrmmmiiilllooojjj\\\OOOIIIIIIGGGEEEBBB@@@>>>===:::;;;<<>>999555222000---+++------+++***)))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))((()))))))))((()))******+++************************))))))))))))))))))))))))(((((()))***++++++++++++((())))))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%'''&&&$$$$$$###"""###%%%%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$(((,,,//////---------,,,+++(((%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$${{{|||}}}|||wwwrrrmmmkkkeeeiiimmmpppqqqpppoooooonnnkkkiiigggeeeccc___]]][[[```dddccc___ZZZWWWWWWOOOPPPQQQRRRTTTWWW\\\```iiittt~~~|||yyywwwxxxyyysssggg^^^UUUTTTQQQNNNJJJGGGEEEDDDCCCCCCBBB@@@??????@@@BBBBBBEEEJJJOOORRRSSSSSSRRRNNNJJJEEE@@@;;;777222//////...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))***)))))))))))))))))))))******+++************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''&&&$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$'''+++......,,,***(((---+++)))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrmmmkkkiiikkkoooppppppppprrrtttvvvtttqqqpppnnnllliiigggbbbhhhooooooiiiaaaZZZVVVSSSTTTUUUTTTSSSSSSTTTUUU[[[dddmmmrrryyy|||tttlllggg```^^^\\\YYYVVVTTTSSSRRRTTTRRRMMMEEE???<<<>>>@@@>>>AAAFFFLLLQQQTTTVVVVVVWWWTTTOOOKKKFFFAAA;;;888000000...---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))***))))))((()))))))))************************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''&&&$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$'''+++///111000---+++...,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""#########''''''''''''''''''''''''zzzsssnnnmmmkkkooorrrssssssuuuyyy}}}}}}yyyvvvuuutttrrrqqqpppvvv||||||ttthhh^^^YYYYYY[[[]]]\\\YYYUUUSSSRRRRRRXXX^^^eeerrrwwwoookkkfffeeedddbbbbbbccccccddddddaaaZZZOOOEEE???>>>@@@???AAAEEEJJJOOOSSSVVVXXXZZZXXXUUUSSSPPPKKKFFFBBB666555333000...,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((()))************)))************************))))))))))))))))))))))))(((((()))***++++++++++++'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))'''%%%###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%'''&&&$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$&&&***///444666555333...---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}uuuqqqppprrrwww}}}zzzxxxwwwwwwwwwyyy~~~yyynnneeeaaa___cccfffgggccc]]]XXXVVVPPPSSSVVV]]]mmm~~~yyyppphhhhhhhhhiiikkkooorrrtttqqqooojjj___QQQGGGDDDDDDAAABBBCCCFFFJJJOOOSSSUUUXXXWWWWWWWWWVVVSSSOOOLLLCCCAAA===999444111...---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((())))))(((&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&+++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$'''---333666666555///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxttttttxxx{{{xxxxxxxxxyyywww{{{}}}vvvnnniiigggdddhhhnnnooollleee___\\\RRRRRRSSSZZZiiixxx~~~||||||wwwhhhhhhiiilllpppuuuzzz}}}xxxyyyvvvlll]]]QQQJJJHHHBBBAAAAAABBBEEEJJJNNNQQQUUUUUUVVVXXXYYYWWWTTTQQQOOOLLLGGGAAA;;;666222000---------,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))***))))))((('''''''''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''...,,,***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%)))///222111//////...---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''########################~~~|||||||||~~~xxxuuuwwwvvvpppmmmpppppprrrtttvvvtttlllbbbZZZWWWUUUXXX```fffhhhiiilllkkksss|||~~~vvvpppooouuu{{{}}}}}}}}}~~~zzztttlllbbbXXXQQQMMMJJJEEEBBBAAADDDHHHLLLOOOQQQRRRRRRQQQQQQRRRSSSPPPOOONNNMMMJJJCCC:::333111000...------+++(((&&&))))))******+++,,,,,,,,,+++++++++++++++***))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++*********))))))((((((++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$!!!)))777LLL999(((###&&&'''&&&&&&$$$$$$$$$#########""""""$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$$$$$$$&&&(((***---///000000///---+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$|||zzz|||zzzvvvvvv{{{~~~|||zzzxxxuuupppiiieee]]]]]]aaaiiikkkfffbbb```___dddjjjlllmmmqqqxxxxxxxxx}}}~~~xxxnnnddd]]]UUUQQQKKKFFFCCCDDDFFFHHHKKKMMMOOOPPPPPPRRRTTTVVVVVVUUUTTTSSSQQQLLLEEE???999666111...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******************)))))))))(((++++++***)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((())))))((('''&&&&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%!!!###((('''$$$***777LLL<<<,,,%%%###!!!%%%%%%%%%%%%$$$$$$######%%%&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%'''))),,,...000111///---+++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||wwwsssooommmfffhhhnnnuuuuuukkk```ZZZYYYZZZZZZZZZ\\\bbbkkksss{{{}}}ssslllaaa\\\TTTMMMGGGEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTWWWYYYXXXXXXXXXWWWTTTPPPMMMEEE@@@999333000//////...//////...,,,,,,+++++++++)))******+++++++++***************)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&###%%%***)))%%%)))222:::000'''$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''***---///111///---+++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%~~~|||zzz|||}}}|||{{{~~~zzzuuurrrpppqqqxxx~~~ttthhhbbbaaa___\\\YYYYYY^^^eeejjjooopppqqqrrrvvvzzz}}}}}}}}}vvvlllggg___VVVPPPLLLJJJJJJJJJKKKLLLMMMMMMNNNQQQTTTUUUUUUUUUVVVVVVUUUTTTSSSOOOKKKDDD===999666222000///...---+++*********+++))))))***++++++++++++***,,,++++++******)))))))))(((((((((((((((((((((((('''''''''&&&'''(((((()))*********)))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""$$$'''&&&###%%%***'''###!!!###%%%%%%(((---%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((+++---///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######}}}{{{}}}}}}wwwqqqmmmqqqsssrrrsssyyy{{{zzz~~~zzzrrrnnnoookkkfffbbb```aaaaaaaaaeeecccccccccfffiiiooosss~~~vvvrrrjjjbbb[[[WWWVVVVVVSSSSSSRRROOOLLLKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVSSSOOOKKKFFF???888333///...,,,*********++++++)))******+++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%$$$""""""%%%&&&######%%%$$$"""###&&&############$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***---,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""wwwpppfffkkklllllloooxxx~~~yyyxxxzzzuuuoookkkiiifffaaa^^^```]]]\\\]]]]]]^^^dddkkksss|||{{{uuunnnhhheeeddddddaaa___[[[UUUOOOKKKJJJKKKLLLNNNQQQRRRRRRSSSUUUVVVWWWWWWVVVUUURRRJJJAAA;;;444222000---++++++,,,---+++++++++++++++***))))))+++++++++***************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""$$$"""###############$$$$$$ ###%%%'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###yyylllpppqqqqqqvvv{{{uuurrrrrroooiiidddddd```___```___^^^ccckkklllttt~~~xxxsssqqqpppoooooollleee\\\SSSMMMKKKKKKJJJNNNRRRSSSSSSSSSTTTVVVUUUVVVXXXZZZZZZUUUNNNHHH>>>;;;777333000......///,,,,,,,,,+++***)))(((''')))))))))***************))))))))))))))))))))))))******))))))******+++,,,((()))))))))************************+++,,,---...))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$(((&&&%%%&&&#########$$$$$$%%%%%%%%%"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''vvvyyyzzzzzzzzzxxxzzzyyytttnnnjjjffffffhhhfffccchhhpppnnnqqqzzz~~~zzzwwwvvvvvvwwwssslllbbbWWWPPPMMMMMMIIIMMMRRRTTTSSSRRRSSSUUUSSSTTTXXX\\\]]][[[WWWSSSGGGCCC>>>888444111000000------,,,,,,***)))'''&&&(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***(((((())))))*********+++*********+++,,,---//////))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$""" """$$$%%%###(((###!!!%%%(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$&&&'''&&&%%%"""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&((()))***+++}}}zzzyyyzzzvvvzzz}}}uuunnnqqqnnnjjjhhhjjjooovvvzzzzzzzzzvvvppppppuuuvvvsssqqqrrrvvv{{{||||||vvvkkkaaaXXXQQQMMMSSSMMMKKKNNNRRRQQQQQQRRRQQQRRRUUUWWWYYYZZZZZZZZZUUUQQQJJJBBB;;;555222000---,,,+++,,,---,,,***(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''(((&&&$$$$$$%%%&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))))){{{xxxwwwzzz{{{|||yyysssqqqpppnnnmmmpppvvv}}}xxxnnniiijjjhhhccceeefffiiiooowww~~~zzzqqqhhh```YYYUUUTTTMMMJJJLLLOOONNNNNNPPPPPPQQQSSSUUUWWWXXXXXXXXXUUUSSSPPPJJJDDD>>>888555111///---,,,------,,,++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((('''''''''&&&$$$$$$%%%''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%}}}yyyxxxvvvvvv{{{{{{tttsssrrrrrruuu{{{{{{nnnfffccc^^^YYYZZZZZZ\\\bbbkkktttzzz}}}|||uuunnniiiccc```[[[SSSLLLKKKLLLJJJJJJKKKMMMOOOQQQSSSUUUWWWWWWXXXVVVVVVVVVTTTOOOIIICCC???888555000...---...------*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((()))))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%{{{{{{zzzwwwwww}}}}}}{{{yyyvvvwww}}}}}}rrrjjjfffbbb___[[[YYYXXX[[[bbbjjjpppssszzzyyyssspppnnnmmmmmmiii___TTTPPPLLLHHHFFFGGGIIIJJJMMMPPPSSSVVVYYYZZZXXXXXXYYYXXXVVVQQQMMMJJJBBB===666111///...------+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''))))))******)))'''$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$~~~|||yyyzzz}}}||||||vvvpppllljjjiiieeeaaa\\\ZZZ\\\```dddffflllsss|||wwwqqqqqqtttyyy{{{zzznnnaaaYYYSSSMMMIIIIIIFFFGGGIIIMMMQQQTTTWWWYYYXXXXXXWWWVVVUUUTTTTTTSSSLLLFFF>>>888333000...,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((*********)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!~~~{{{~~~||||||~~~{{{{{{~~~yyysssnnnmmmoooqqqkkkccc\\\YYYYYYZZZZZZ___eeennnvvv|||yyyuuuvvv}}}xxxllleee___XXXTTTTTTNNNNNNNNNOOOPPPRRRSSSTTTWWWUUUSSSRRRSSSTTTVVVXXXSSSNNNGGGAAA<<<777222///...---,,,,,,++++++,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########}}}yyy|||yyy}}}~~~zzz|||}}}}}}}}}zzzvvvppppppsss|||uuukkkbbb\\\YYYWWWVVVXXX\\\ccckkkqqqxxx{{{yyy}}}{{{qqqmmmjjjfffdddeeebbb```]]]YYYUUUSSSQQQPPPSSSRRRQQQPPPQQQSSSVVVXXXVVVSSSOOOKKKGGGAAA:::666000///...,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&$$$&&&&&&&&&%%%%%%'''))),,,***(((&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''|||}}}~~~|||yyyyyytttxxx~~~}}}{{{vvvwwwxxxzzz~~~~~~~~~{{{xxxtttuuuyyy{{{qqqgggaaa]]]ZZZXXXUUUXXX^^^dddkkkttt|||~~~{{{|||yyyrrrrrrrrrppppppqqqvvvrrrkkkddd\\\VVVRRRPPPOOOOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTRRROOOHHHAAA;;;111000///---,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%%%%'''))),,,***'''%%%$$$&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%}}}wwwxxxwwwwwwyyyzzzzzzwwwuuussswww{{{|||}}}|||}}}{{{wwwvvvwwwzzz~~~{{{tttlllddd]]]XXXVVVWWWWWWYYY^^^fffnnnsssvvv~~~zzzyyy||||||xxxuuuuuuxxx}}}~~~pppcccVVVMMMMMMPPPSSSTTTSSSRRRRRRRRRRRRTTTWWWXXXVVVQQQLLLIII@@@:::333...+++*********---,,,+++)))))))))***+++************************&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++***)))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''%%%(((&&&%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&$$$###$$$''''''%%%###$$$#########$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&%%%$$$!!!""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!%%%''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&~~~}}}}}}}}}{{{xxxuuuvvvvvvvvvvvvwww{{{~~~{{{|||~~~}}}~~~|||sssjjjbbb^^^\\\\\\\\\[[[ZZZ___ffflllmmmmmmrrrqqqrrryyy|||mmm^^^SSSKKKLLLLLLNNNPPPQQQSSSSSSRRRSSSUUUWWWWWWWWWWWWVVVHHHBBB888111---,,,,,,,,,+++***))))))((()))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))******************+++******))))))((('''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((******)))(((&&&%%%&&&((()))&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''~~~{{{|||yyytttrrrsssvvvyyyzzz|||}}}zzzyyy{{{yyy{{{}}}tttkkkeeebbbbbbcccccc___^^^bbbjjjnnnlllhhhfffgggkkksss~~~zzzkkk___SSSNNNJJJIIILLLPPPQQQQQQRRRRRRSSSTTTVVVYYY\\\^^^SSSLLLAAA777111///...---)))))))))***************))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********(((((())))))***)))))))))))))))((('''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$ $$$'''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&((('''&&&'''((('''%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((zzzwwwwwwwwwvvvtttuuuyyy}}}~~~|||zzzzzz|||{{{yyy{{{}}}yyytttpppmmmkkkjjjiiieeeccciiirrrvvvqqqjjjaaaaaadddjjjsss{{{}}}wwwnnncccZZZOOOIIIJJJLLLKKKJJJRRRQQQQQQQQQSSSUUUWWWYYYYYYSSSJJJAAA:::555111...++++++,,,,,,,,,,,,,,,+++(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******************))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%% !!!$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###!!!%%%%%%%%%%%%%%%$$$###"""%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''***,,,$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''yyyuuuvvvxxx|||}}}}}}|||{{{|||{{{}}}|||{{{}}}|||vvvrrrqqqllljjjnnnvvvxxxrrrjjjbbb```^^^___ccciiinnnqqqrrrxxxxxxooodddVVVLLLIIIIIIGGGDDDNNNOOOPPPRRRSSSSSSSSSSSSYYYVVVQQQKKKEEE>>>666111......---,,,,,,+++++++++(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***+++++++++*********)))))))))((('''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%''')))***))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&}}}|||{{{|||}}}|||}}}{{{{{{www|||{{{yyytttqqqsssvvvvvvooohhhdddaaa]]]ZZZZZZ[[[^^^```jjjqqq}}}|||tttkkk]]]RRRLLLIIIGGGEEEIIIKKKOOOSSSVVVVVVUUUTTTWWWVVVUUUTTTPPPHHH@@@999333111///,,,***)))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))******++++++******(((((()))))))))((('''''''''''''''((((((((((((((('''((())))))************((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&((()))************)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%}}}}}}}}}~~~}}}uuurrrqqquuu{{{}}}{{{xxxwwwxxxvvvrrrmmmgggfffccc```\\\YYYYYYYYY]]]eeeqqq~~~{{{uuuiii]]]SSSMMMJJJIIIGGGIIINNNRRRTTTVVVVVVVVVWWWWWWWWWXXXWWWRRRKKKFFF<<<999444///+++******+++************************'''(((((())))))))))))((())))))))))))))))))))))))((((((((())))))))))))***)))))))))***))))))((((((&&&&&&'''(((((((((''''''''''''''''''((((((((()))&&&'''((()))************((((((((((((''''''''''''$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$!!!$$$&&&'''%%%%%%&&&(((&&&&&&%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%(((++++++)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&~~~uuunnnlllnnnppptttxxx}}}~~~}}}|||{{{{{{{{{xxxvvvjjjkkkkkkhhhddd^^^[[[YYYPPPWWWdddsssuuugggZZZQQQMMMLLLHHHJJJLLLOOOQQQRRRSSSTTTXXXXXXXXXYYYZZZXXXTTTPPPDDD@@@:::333///------...************************''''''((())))))***))))))************************************++++++++++++((()))))))))((('''&&&&&&$$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))%%%&&&'''((()))))))))))))))((((((((('''''''''''''''((()))***++++++++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###!!!$$$%%%######%%%''''''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((+++......+++)))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''~~~{{{{{{~~~}}}}}}zzz~~~uuuooommmjjjhhhhhhmmmuuuzzz{{{yyyrrrssstttuuurrrlllccc]]]WWWXXX\\\aaaeeennnsssiiibbb[[[TTTMMMLLLLLLLLLNNNPPPRRRTTTVVVXXXZZZZZZYYYXXXXXXXXXQQQLLLCCC<<<777333///------------+++)))))),,,...))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***))))))))))))***************)))(((((((((***+++,,,///---)))'''''''''&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((()))(((((((((&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&}}}}}}yyyzzz|||}}}}}}rrroookkkfffeeeiiipppuuuxxx}}}yyyyyyyyyxxxuuunnneee^^^YYYWWWXXXZZZ]]]cccppp}}}vvvlllbbbZZZRRRQQQOOONNNNNNPPPRRRTTTWWWYYY[[[[[[[[[ZZZZZZZZZVVVRRRLLLFFF@@@:::333///++++++*********************************************)))(((((((((((()))*********))))))))))))******+++*********))))))(((((()))(((((((((((()))***+++***((('''''')))***)))(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~~~~|||{{{{{{}}}zzzwwwqqqkkkhhhjjjooosssvvvwwwxxx}}}}}}zzzssskkkfff```ZZZWWWXXXZZZ^^^eeemmmzzzxxx{{{wwwkkkbbb]]]\\\YYYWWWUUUUUUUUUUUUXXXYYYZZZ\\\\\\]]]\\\\\\YYYXXXUUUQQQKKKCCC999333...+++))))))+++,,,***(((***************************))))))(((((())))))******)))))))))))))))******,,,,,,+++***)))(((''''''''''''((()))))))))(((((('''''''''(((***+++***((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}yyyvvvuuuxxxzzzyyyxxxxxx{{{{{{uuuqqqjjjbbb\\\]]]```bbbfffjjjoooqqqyyyssslllkkkkkkjjjhhhddd___ZZZWWWWWWWWWWWWYYY\\\^^^______[[[ZZZYYYWWWRRRKKKBBB<<<777111+++***---...,,,)))************************))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((((('''&&&'''((())))))((('''&&&)))(((((()))+++***(((%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{xxxtttkkkddddddeeeeeefffhhhhhhkkkvvv~~~xxxvvvxxxzzzyyysssjjj```ZZZYYYWWWUUUVVVZZZ]]]______]]]\\\ZZZYYYWWWSSSNNNIIIBBB999///++++++------+++************************))))))************))))))))))))(((((()))***++++++))))))))))))))))))******&&&'''((())))))((('''&&&((((((((()))+++***(((&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%##############################%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~}}}tttlllkkkiiifffeeefffgggjjjrrr{{{~~~uuujjjccc```[[[UUUSSSVVVZZZ]]]]]]^^^]]]\\\\\\\\\ZZZXXXUUUJJJBBB777000---,,,,,,+++++++++++++++++++++++++++)))******++++++******)))(((((((((((()))***+++,,,(((((())))))************(((((()))))))))(((''''''&&&%%%&&&(((***,,,+++***((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&|||{{{~~~~~~{{{vvvtttqqqmmmlllnnnrrroooqqqwww{{{|||}}}yyyssslllcccXXXSSSSSSWWWYYYYYY\\\\\\\\\]]]^^^]]]ZZZWWWRRRMMMDDD;;;444///---,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((()))***+++,,,*********)))))))))))))))+++***)))(((((((((((((((((('''&&&''')))++++++***((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~{{{yyyvvvxxxzzz}}}~~~~~~vvvvvvwww|||}}}}}}zzzwwwxxx|||~~~wwwqqqqqqrrrsssvvvzzzuuujjj\\\SSSRRRTTTVVVVVVXXXYYY[[[]]]^^^\\\XXXTTTXXXVVVPPPGGG===444000...++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,+++***)))((('''''',,,+++***((((((((()))***---+++(((''''''(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{{{{wwwtttvvv{{{~~~yyysssrrrtttyyy{{{yyysssnnnnnnqqqttt|||xxxcccWWWQQQOOOPPPSSSTTTWWWZZZ[[[[[[[[[\\\]]]```[[[TTTOOOJJJCCC888000111...,,,+++++++++)))(((---,,,++++++******++++++************************)))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%%%%)))+++***%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" """$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!---222***$$$'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwxxx}}}xxxuuusssvvv~~~{{{vvvrrrooonnnnnnssswww}}}lll___UUUMMMLLLNNNOOORRRUUUWWWXXXYYY[[[\\\```\\\WWWSSSOOOHHH===555111///---,,,---,,,+++)))+++***))))))(((((())))))************************))))))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%(((000777999222000+++'''$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&555<<<222(((''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||vvvwww~~~{{{yyywwwsssmmmggggggjjjrrrzzz{{{yyy{{{vvvjjj]]]PPPJJJIIIJJJMMMQQQTTTVVVXXXZZZ\\\___]]]ZZZYYYVVVOOOFFF???444222///......---,,,++++++***))))))(((((())))))************************))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###(((222<<<@@@??????<<<666---'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''666>>>666***&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%yyy|||~~~|||zzz{{{{{{wwwmmmeee^^^```gggnnnrrrttt{{{{{{uuukkk\\\OOOIIIIIILLLOOORRRTTTWWWZZZ\\\^^^^^^^^^^^^\\\WWWOOOJJJ>>>999333...,,,,,,,,,+++---,,,++++++******++++++************************))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""$$$,,,333666999???DDDAAA888---'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""---333...((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxuuu{{{~~~}}}}}}}}}wwwlllddd^^^^^^bbbiiinnnttt}}}}}}zzzlll[[[QQQKKKMMMOOOQQQRRRSSSVVVXXX\\\]]]___```___\\\WWWSSSJJJCCC999000,,,+++++++++---,,,++++++******++++++************************)))))))))*********))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###"""&&&))))))(((///666777111)))$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  """###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu|||}}}wwwooohhhfffdddeeeiiimmmtttwwwggg]]]QQQRRRRRRQQQPPPOOOQQQSSSZZZ[[[]]]___^^^]]][[[YYYSSSLLLAAA888222///---,,,+++***))))))(((((())))))************************)))))))))))))))*********************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((())))))))))))((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%$$$&&&'''&&&###%%%''''''$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))%%% $$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{xxxvvvrrrmmmjjjjjjlllrrrzzzmmmiii\\\[[[YYYVVVRRROOOOOOPPPXXXYYY[[[\\\\\\\\\\\\\\\WWWRRRJJJCCC<<<666111---+++***))))))(((((())))))************************)))))))))))))))******+++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((()))(((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%$$$'''((('''(((&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((($$$!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzztttnnnkkkjjjooo|||xxxooopppeeedddaaa\\\VVVRRRQQQRRRVVVXXXYYYZZZZZZZZZ\\\^^^WWWTTTQQQLLLEEE===444...---,,,,,,+++***+++++++++************************))))))(((((()))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###"""%%%'''&&&((('''&&&&&&'''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyypppllliiikkkvvvwwwqqqoookkklllkkkeee]]]WWWSSSSSSVVVVVVXXX\\\\\\ZZZ\\\aaa\\\ZZZXXXUUUQQQHHH===444000///...------,,,)))&&&000...,,,***))))))***++++++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""$$$&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$!!!~~~yyynnnkkkkkkmmmttt|||tttllliiiiiiiiihhhfffccc```^^^\\\YYYVVVWWW[[[]]]\\\]]]```___]]]\\\YYYUUUMMMCCC;;;444222///...------+++***---+++)))((('''((()))***************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&%%%###|||yyyzzz~~~sssppprrrtttwwwzzz~~~~~~}}}|||zzz{{{~~~uuunnnjjjjjjiiiiiilllooopppmmmjjjaaa[[[WWWYYY\\\[[[\\\]]]aaaaaa```___[[[TTTKKKEEE;;;777222...------------+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%~~~xxxuuuvvvyyy|||~~~}}}}}}~~~}}}zzzvvvuuuxxx~~~|||vvvrrrooonnnooovvv|||pppdddYYYVVVWWWXXXXXXZZZ```aaabbbaaa^^^YYYSSSOOODDD>>>666000------------,,,,,,+++++++++,,,------*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%yyysssqqqqqqxxx{{{vvvuuuxxx}}}|||{{{}}}~~~{{{yyyuuuuuuzzzooo]]]TTTRRRQQQTTTWWW\\\^^^``````___[[[WWWUUUMMMGGG===555000---,,,+++,,,,,,,,,,,,,,,,,,------))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%~~~uuummmiiilllsss}}}|||zzz|||~~~}}}||||||}}}}}}}}}|||}}}wwwcccVVVOOOLLLNNNSSSUUUXXX\\\^^^\\\ZZZYYYXXXTTTNNNEEE<<<666111...+++++++++++++++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%|||rrrhhhgggkkksss~~~~~~~~~zzziii\\\QQQJJJKKKOOOOOOSSSXXX[[[ZZZYYYZZZZZZWWWRRRLLLEEE>>>888333///,,,,,,,,,,,,+++***))))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''}}}pppkkklllppp}}}zzzmmm```TTTJJJIIIMMMLLLQQQVVVYYYYYYYYYZZZ\\\XXXUUUPPPJJJEEE>>>777333/////////...---,,,+++***(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###&&&(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))~~~uuunnnsss{{{{{{vvvvvv{{{~~~zzzqqqfffZZZOOOGGGCCCHHHLLLRRRUUUWWWWWWXXXXXXZZZWWWRRRNNNJJJEEE@@@<<<555333///------,,,***)))---,,,+++***)))***+++,,,%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%""""""###%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwzzz}}}xxxqqqqqquuu}}}|||yyyrrrjjj```UUULLLFFFEEEIIIOOOSSSUUUWWWXXXZZZYYYWWWTTTRRROOOKKKFFFCCC666333///,,,+++++++++***---,,,++++++******++++++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||zzztttooommmoootttzzzzzzwwwssspppiii___SSSJJJDDDGGGLLLPPPSSSUUUXXX[[[YYYXXXVVVVVVUUURRRMMMJJJ<<<888111---,,,,,,------+++,,,,,,,,,,,,+++******''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''')))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~xxxrrrqqqmmmjjjlllnnnsss}}}|||xxxvvvuuuuuurrriii[[[RRRIIIKKKNNNPPPQQQTTTWWWZZZXXXXXXXXXXXXWWWUUUQQQMMMFFFAAA888222///.........***+++,,,---,,,+++***)))(((((())))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttrrrlllhhhggggggjjjsss|||}}}wwwwwwxxxxxxuuummmcccZZZTTTUUUTTTSSSRRRSSSWWWYYYYYYXXXXXXWWWWWWUUUQQQMMMNNNHHH???888333000---,,,***+++,,,---,,,+++***))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||{{{rrrmmmiiiiiiiiijjjrrrzzz}}}yyyzzzzzzxxxtttmmmgggdddbbbaaa]]]YYYVVVVVVYYY[[[[[[ZZZXXXWWWVVVUUURRRPPPQQQLLLEEE>>>888222---***+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{vvvxxx}}}vvvrrrppppppppppppuuu|||~~~~~~{{{}}}|||vvvooojjjjjjlllnnnkkkfff___[[[ZZZ]]]```^^^[[[YYYWWWXXXXXXWWWVVVSSSPPPLLLGGGAAA:::222------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{rrrtttyyy|||yyywwwwwwvvvtttwww|||}}}{{{}}}~~~}}}}}}}}}uuulllhhhkkkppptttpppjjjccc^^^^^^aaaddd___]]]ZZZXXXYYY[[[[[[[[[UUUTTTRRROOOJJJBBB999222...---+++***)))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzztttsss{{{zzzxxx{{{~~~www|||~~~zzzrrrllllllooolllmmmkkkfffeeeiiijjjiiiiii___XXXXXXZZZYYYXXXXXXVVVUUUSSSSSSPPPJJJAAA:::444///***))),,,---+++(((+++***((('''''''''((()))******))))))((((((''''''***(((&&&'''***+++)))''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&---333222+++%%%###%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrssstttsssvvv||||||wwwuuuwww{{{||||||}}}zzztttrrrrrrlllmmmlllmmmrrryyyzzzwwwmmmbbbXXXWWWXXXXXXWWWXXXZZZYYYXXXWWWUUUPPPGGGAAA777333...---......+++'''+++***))))))(((((())))))***)))))))))((((((((('''***(((''''''******)))''')))((('''&&&&&&'''((()))))))))((('''''''''((((((+++111777777000***)))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvpppnnnrrrxxxzzztttrrruuuyyy|||||||||yyytttsssssswwwooocccWWWSSSTTTTTTUUUWWW[[[[[[[[[[[[YYYTTTMMMHHH>>>999444111000///+++(((***++++++++++++***))))))))))))))))))((((((((((((***((('''((()))***)))'''((((((''''''''''''((((((******)))((((((((((((((((((...333222---(((''')))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttuuuxxx{{{uuutttwww}}}nnn```SSSNNNOOOPPPRRRUUUXXXXXXZZZZZZXXXUUUPPPMMMFFFAAA999333000...,,,******+++,,,---,,,+++***)))))))))))))))(((((((((((()))((((((((()))))))))((((((((((((''''''(((((((((+++***)))((((((((((((((($$$(((,,,+++'''$$$$$$%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###$$$%%%''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{}}}xxxxxx}}}jjj]]]OOOKKKKKKLLLOOORRRSSSUUUXXXYYYWWWUUURRRQQQNNNHHH>>>555000...------+++,,,---------,,,***)))(((((((((((())))))))))))((()))))))))((((((((()))'''(((((((((((((((((('''******)))(((((((((((((((%%%(((+++***(((&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&$$$%%%&&&((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&||||||jjj]]]QQQMMMMMMLLLMMMNNNQQQTTTWWWXXXXXXVVVUUUUUUSSSNNNEEE<<<555000......+++,,,,,,,,,,,,+++******(((((((((((())))))))))))''')))***)))((('''(((***''''''((((((((((((''''''((((((''''''''''''((((((%%%'''))))))((('''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}ooocccWWWSSSRRRNNNKKKKKKMMMQQQUUUWWWVVVVVVVVVXXXTTTRRRMMMFFF>>>666000---,,,,,,+++***************'''((((((((()))))))))***''')))******''''''(((***&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))$$$%%%&&&&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&||||||}}}}}}{{{yyyvvv|||~~~wwwtttiii^^^YYYVVVPPPKKKJJJIIINNNRRRTTTTTTSSSUUUWWWSSSTTTSSSNNNEEE:::111,,,---,,,***)))((()))***+++'''((((((((())))))******''')))+++***'''&&&(((***&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******'''&&&%%%$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{{{{{{{wwwsssrrrnnnxxxxxxuuusssssspppjjj```UUUMMMIIIKKKMMMQQQTTTVVVVVVVVVVVVYYYWWWTTTQQQLLLCCC999111,,,,,,,,,***((((((***,,,***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((()))(((''''''''')))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzzzz{{{{{{~~~|||~~~~~~yyyvvvxxxrrryyy~~~wwwtttrrrsssrrrmmmcccXXXOOOJJJIIIKKKNNNRRRTTTVVVVVVVVVXXXWWWUUUSSSPPPIII???999000///,,,*********++++++***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$#########$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvrrrqqqrrrsssxxx~~~}}}}}}zzzvvvtttqqqsssrrrnnneee[[[RRRNNNIIIKKKMMMPPPSSSTTTUUUVVVUUUUUUUUUTTTRRRMMMFFFAAA888333---***+++,,,,,,*********++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuurrrpppmmmrrr}}}zzzyyyxxxvvvtttqqqrrrppplllddd\\\VVVSSSNNNOOOOOOQQQRRRSSSTTTUUUSSSSSSTTTTTTRRRNNNIIIFFF???777///+++,,,---,,,)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%(((&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttnnnkkklllsss|||wwwvvvwwwvvvtttrrrpppmmmhhhaaa\\\YYYYYYVVVUUUTTTSSSRRRRRRSSSSSSSSSUUUVVVVVVSSSPPPLLLJJJEEE===333.........+++(((+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""%%%'''(((((((((((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''(((((()))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}tttmmmllliiijjjsss{{{}}}||||||zzzxxxwwwuuussspppooolllgggaaa^^^\\\]]]\\\ZZZWWWTTTRRRRRRSSSSSSUUUWWWYYYYYYVVVSSSQQQPPPJJJDDD;;;555222///,,,***+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''((('''((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrmmmjjjmmmpppsssxxx~~~zzzvvvrrrpppmmmnnnnnnkkkfffaaa___^^^^^^[[[XXXTTTRRRRRRSSSUUUSSSVVVYYYYYYWWWTTTTTTTTTNNNKKKDDD===666222...---++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxsssooommmkkknnnxxx|||uuuqqqooojjjmmmpppoookkkeee```]]]]]]ZZZWWWSSSRRRSSSUUUVVVOOORRRVVVWWWUUUTTTTTTVVVQQQOOOJJJCCC:::333000000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&& ###'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((((((((((()))***++++++,,,$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrrrrooommmvvv~~~ssskkkmmmooorrrrrrooojjjddd```______[[[TTTRRRUUUVVVTTTUUUTTTTTTUUUWWWWWWVVVTTTVVVSSSNNNIIIBBB;;;333------+++))))))***+++***)))'''''''''((((((((((((((())))))))))))((((((((((((***)))(((&&&&&&&&&'''((($$$%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***&&&######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))***)))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((***+++,,,+++(((&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''~~~{{{vvvqqqwww}}}tttnnnmmmnnnoooooollliiieeebbb___aaa```^^^^^^^^^ZZZSSSTTTSSSRRRSSSUUUUUUTTTSSSUUUSSSOOOKKKEEE>>>666000...,,,******+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))'''''''''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&'''((()))***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&((()))(((''''''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((((((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttvvv~~~zzzsssnnnmmmmmmkkkjjjiiihhhhhhgggcccgggjjjlllnnnlllaaaUUUSSSRRRPPPQQQSSSTTTSSSSSSSSSRRRQQQNNNJJJCCC;;;666000...,,,+++,,,------,,,+++++++++******)))))))))''''''(((((())))))*********)))))))))((((((((((((***)))((('''''''''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''')))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''((()))(((''''''&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ttttttxxx}}}yyyuuuooolllmmmllljjjhhhiiikkknnnpppmmmppptttxxx|||yyyjjj[[[UUUSSSQQQPPPRRRSSSTTTSSSRRRRRRRRRRRROOOIIIBBB<<<333000---,,,,,,,,,,,,+++,,,,,,+++***))))))((((((&&&''''''((()))******+++(((((()))))))))((((((''',,,+++((('''&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((('''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''))))))'''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwvvvyyy|||}}}|||yyyvvvsssooolllnnnmmmkkkkkkmmmrrrxxx{{{{{{}}}ssseeeYYYVVVRRRQQQRRRTTTTTTTTTRRRRRRSSSTTTSSSNNNHHHCCC666333///,,,+++++++++***++++++***)))((((((''''''&&&''''''((()))******+++((()))+++,,,,,,+++***))),,,+++((('''&&&'''((()))&&&''''''((())))))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$$$$$$$$$$%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''$$$"""###%%%'''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}}}}}}}}}}zzzwwwuuutttssspppnnnooooooooorrrwww}}}yyymmm]]]YYYUUURRRRRRSSSTTTUUUSSSSSSTTTUUUUUURRRLLLHHH;;;777222...,,,+++***)))*********))))))(((((('''''''''(((((())))))*********,,,///000111///---,,,***)))((('''''''''((()))&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%$$$&&&(((+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''######$$$&&&'''((()))***'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyywwwuuusssrrrpppmmmkkkppprrruuuzzz|||rrr```\\\VVVRRRQQQRRRSSSSSSTTTTTTTTTUUUUUUSSSOOOLLLBBB===666111...,,,+++***************************(((((((((((()))))))))))))))+++///111111000---+++'''''''''''''''((((((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''((()))(((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((###&&&))))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&'''&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))'''((()))******)))((('''$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzzxxxuuurrrpppmmmhhheeeqqqsssyyy|||sssbbb]]]VVVQQQPPPQQQRRRRRRUUUTTTTTTUUUUUUTTTQQQNNNFFFAAA999333000...,,,+++++++++++++++++++++,,,,,,))))))))))))((((((((((((&&&(((,,,//////---***((($$$%%%&&&'''((((((''''''*********))))))((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((("""%%%&&&%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%(((+++,,,+++)))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''###$$$&&&'''((('''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''~~~}}}{{{yyy|||}}}|||wwwpppiiifffffffffqqqxxx{{{{{{vvvkkkaaaVVVPPPLLLJJJKKKOOOQQQRRRUUUVVVVVVSSSPPPNNNKKKHHHBBB:::333...------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######"""""""""~~~zzzxxxxxxyyy|||~~~~~~zzztttmmmjjjiiiiiirrrwwwyyyyyyuuukkkaaaWWWRRRNNNJJJJJJLLLQQQRRRUUUWWWVVVUUURRRPPPMMMJJJEEE===666000...---+++++++++++++++++++++***))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&''''''((('''''''''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$zzz|||~~~wwwsssuuuwww}}}|||tttnnnkkkkkkqqquuuwww}}}xxxvvvjjjaaaZZZVVVRRRLLLJJJKKKPPPRRRTTTVVVWWWVVVUUUTTTPPPNNNIIICCC<<<555000---******++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''(((((())))))((((((''')))((((((''''''((())))))''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''ooossswww{{{~~~zzzssspppqqqyyy~~~}}}tttnnnllloooqqqttt}}}~~~{{{zzzyyyxxxiiiccc]]][[[WWWRRROOOOOOPPPQQQSSSUUUVVVVVVVVVVVVSSSQQQMMMIIICCC;;;444///++++++*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))cccgggmmmrrrvvvyyy|||uuummmiiinnnvvv}}}vvvmmmnnnooottt~~~zzzvvvvvvxxxyyyzzzlllfffaaa```]]]XXXVVVWWWQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSPPPMMMIIIBBB999333---,,,++++++******++++++))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((()))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((UUUZZZ```fffjjjnnnrrruuuyyy|||{{{ooohhhdddkkkvvvqqqppprrryyy{{{uuusssvvvzzz}}}}}}rrrkkkeeeccc```]]]\\\^^^VVVUUUUUUTTTTTTUUUVVVVVVVVVSSSQQQOOOMMMHHH???999111///---,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((())))))******))))))(((%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&IIIMMMRRRWWW[[[___cccfffmmmssszzz{{{rrrdddgggmmmuuu~~~yyywwwyyy|||xxxxxx~~~zzzqqqhhhddd```]]]^^^aaa[[[ZZZXXXVVVUUUVVVVVVWWWUUURRRPPPPPPPPPLLLEEE???444222000---++++++++++++))))))))))))))))))))))))***++++++++++++++++++***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))************))))))%%%&&&((()))******))))))(((((((((((((((((((((((()))((('''''''''(((******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))*********''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%AAADDDHHHLLLPPPTTTXXX[[[dddllluuuzzz{{{}}}~~~kkkiiihhhlllssszzz~~~}}}}}}uuujjjccc___\\\^^^bbb```^^^[[[XXXWWWWWWWWWXXXUUURRROOOPPPQQQOOOHHHBBB666444111...,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((("""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++***)))&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))******++++++'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%===>>>AAADDDHHHKKKNNNOOOWWW[[[bbbhhhnnntttzzz~~~tttmmmffffffmmmwww~~~ttthhhdddbbbaaacccfff___^^^\\\YYYVVVVVVYYY[[[WWWVVVUUUTTTRRROOOJJJGGGAAA<<<555///,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))))))))))))))...222000+++''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((('''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***...,,,%%%!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))******+++&&&&&&&&&'''((())))))***+++***)))(((((('''(((((((((((()))+++,,,---...///++++++++++++++++++++++++++++++******))))))((((((******)))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&;;;<<<>>>AAACCCFFFHHHIIIKKKOOOTTTZZZ___fffmmmqqqyyy|||}}}tttjjjeeejjjsss}}}}}}wwwnnngggfffhhhhhhjjjmmmaaa^^^[[[XXXWWWWWWXXXYYYWWWVVVVVVUUUTTTQQQMMMKKKEEE???888111---,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((,,,000///+++''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&&&&''')))(((&&&###&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((())))))******&&&&&&'''(((((()))*********))))))(((((((((((()))((())))))***+++,,,------++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&::::::;;;===>>>???@@@@@@DDDGGGJJJOOOTTT[[[bbbgggnnnqqqvvvzzz}}}~~~qqqhhhhhhqqq~~~{{{rrrlllfffdddhhhnnnqqqsssvvvgggbbb\\\YYYXXXYYYXXXWWWVVVWWWXXXXXXWWWTTTQQQOOOKKKEEE<<<444///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))&&&***------***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&'''((('''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******)))))))))*********++++++************************)))))))))*********************)))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&::::::::::::::::::::::::AAACCCEEEHHHLLLRRRYYY^^^cccgggmmmrrrwww{{{~~~yyyooolllttt|||yyyqqqhhhcccbbbhhhpppvvvzzzssskkkbbb]]]\\\\\\YYYUUUUUUWWWZZZZZZYYYVVVTTTSSSOOOIII@@@888222...+++)))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))%%%'''******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ &&&)))'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))******))))))))))))))))))((((((((())))))*********(((((((((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******++++++************************''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''<<<<<<<<<;;;:::999999999<<<===>>>@@@BBBGGGMMMRRRYYY]]]ccciiiooouuu{{{wwwuuu{{{|||www{{{|||zzzyyy{{{yyyuuullleeebbbhhhpppvvv}}}~~~uuujjjcccaaa___[[[WWWUUUYYY]]]]]][[[WWWUUUUUUQQQLLLDDD<<<666111,,,)))+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))%%%&&&(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))***+++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))************)))))))))))))))))))))***************))))))((())))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***************+++,,,,,,************************''''''(((((())))))******************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''>>>>>>>>>===<<<;;;;;;:::<<<===>>>>>>???AAAEEEIIIOOORRRXXX^^^eeemmmuuuzzz}}}}}}}}}xxxyyyvvvrrrrrrwww{{{zzzrrrkkkgggkkkqqqwww}}}{{{pppgggccc```\\\ZZZYYY]]]bbbbbb^^^YYYWWWVVVRRRNNNHHHBBB<<<666000++++++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$&&&))),,,,,,***'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&''''''((()))'''(((((())))))((((((''')))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))******************************************++++++******)))))))))***++++++*********************)))*********************************+++++++++++++++***************+++,,,---************************(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''?????????>>>>>>=========>>>???@@@@@@???@@@BBBDDDEEEGGGLLLQQQYYYcccmmmtttzzz~~~~~~xxxxxxtttoooqqqyyywwwqqqmmmqqqvvvyyy}}}zzzqqqhhhaaa^^^^^^^^^^^^cccggggggaaa[[[XXXXXXRRRPPPLLLIIICCC<<<444///,,,,,,+++******))))))((())))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''###%%%'''&&&$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((()))'''((()))******)))((('''))))))(((((((((((())))))((()))************)))(((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))******++++++,,,++++++++++++++++++++++++++++++******)))******************+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***************+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''?????????????????????>>>===>>>???>>>===<<<===>>>>>>@@@DDDIIIQQQ[[[gggoooqqquuu|||}}}uuuvvvssspppsss~~~yyytttrrrwww{{{|||}}}~~~{{{wwwooofff___]]]^^^```bbbgggllljjjddd]]]ZZZZZZRRRQQQPPPMMMHHHAAA888222,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%$$$###$$$'''+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))'''((()))******)))((('''))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************+++,,,---...((((((((((((((((((((((((******))))))((((((''''''************************(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))((((((((((((EEEEEEEEEDDDBBB@@@???>>>AAA@@@???>>>============AAA@@@@@@CCCHHHPPPXXX]]]eeemmmwww{{{}}}}}}}}}yyy}}}|||zzzwwwwwwzzz~~~qqqjjjqqquuurrrqqquuussssssqqqjjjaaa]]]^^^aaabbbhhhnnnmmmfff```___aaaXXXTTTOOOMMMKKKFFF===666111///---,,,------+++***...(((###"""&&&******((())))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((()))))))))))))))(((((()))((('''''''''(((***+++*********)))))))))))))))))))))(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,------------)))***+++,,,---------,,,+++++++++***************+++,,,...//////...,,,+++......------,,,+++++++++...000222111///---,,,,,,------,,,+++***+++++++++++++++++++++************((()))))))))***+++++++++************************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((DDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>>>>======>>>BBBIIIOOOSSSYYY```iiiooorrrxxx|||uuuwww|||~~~}}}}}}zzznnniiiooossspppoootttrrrrrrpppiiiaaa[[[ZZZ\\\[[[aaafffhhheeebbbbbbddd]]]YYYTTTRRRPPPKKKCCC===333111...,,,,,,,,,++++++---)))&&&'''***,,,***'''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))((((((''')))(((((('''((()))***+++************))))))))))))***))))))))))))******+++))))))))))))))))))))))))***************)))))))))++++++***)))******,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------////////////////////////+++,,,---......---,,,+++++++++++++++++++++++++++,,,...//////---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((((((((()))))))))))))))************************************************++++++***)))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((DDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@???===<<<<<<>>>AAAFFFHHHKKKQQQYYY___dddlllwww~~~}}}sssqqqtttxxx}}}yyyppplllqqqrrrnnnmmmppppppqqqoooiii```YYYUUUUUURRRVVV[[[```dddfffggghhhbbb^^^YYYUUUSSSNNNHHHCCC888444///,,,+++,,,,,,+++,,,***)))+++......+++((())))))))))))))))))))))))***))))))((((((''''''&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((((((((((()))***+++************************++++++***)))))))))******++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,,,,---------............---------------...///////////////////////////////////////////////////,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,------...------,,,------,,,,,,,,,+++++++++************))))))))))))************************++++++++++++++++++++++++++++++***))))))))))))******************************************************))))))(((((())))))***++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((FFFEEECCCBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA???======>>>@@@AAACCCHHHMMMSSSXXXaaallltttxxx}}}}}}{{{vvvpppnnnrrrzzz}}}xxxvvvxxxvvvoookkklllooopppoooiiiaaaXXXRRRPPPLLLMMMQQQYYYbbbiiikkkkkkfffbbb\\\WWWSSSNNNIIIEEE>>>999222---++++++,,,,,,,,,+++***,,,......,,,)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''((((((((((((''')))))))))))))))*********)))***************++++++,,,++++++***))))))))))))************++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,---...//////////////////000000000000222222111000000000111222/////////000000000000000555555444333333444555555222222222222222222222222...000111111000///000111---...///000000000//////------------,,,,,,,,,,,,...------,,,,,,+++++++++************************************************,,,+++******))))))*********************************************************))))))))))))))))))***+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((IIIGGGEEECCCBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBB???>>>=========@@@BBBFFFIIINNNUUU___fffnnnttt}}}}}}xxxyyy|||{{{qqqllllllttt~~~~~~}}}~~~}}}uuuooommmnnnooonnnkkkddd[[[TTTPPPLLLKKKMMMUUU```hhhlllllljjjfffaaa[[[UUUPPPKKKHHHDDD???666000---,,,,,,,,,,,,+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***&&&&&&'''((())))))((((((((())))))***************))))))******+++++++++,,,,,,,,,+++***))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333333444444444555555555888888777666555555555666555555555666666666777777:::999888888888888999:::888888888777777666666666222333444444333222444555222222333333444333333333////////////............//////......------,,,,,,************************************************,,,++++++***************))))))))))))))))))))))))******************************))))))))))))***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((KKKJJJHHHFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIEEEDDDCCCAAA???===<<<<<<>>>???@@@BBBEEEKKKRRRWWWeeellluuu}}}yyywwwwwwwwwnnniiiooowww~~~}}}uuurrrnnnoooooommmhhhbbb[[[WWWQQQPPPPPPUUU]]]eeeiiikkkkkkiiifffaaa[[[UUUPPPNNNJJJDDD;;;444000...------,,,+++***)))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))*********)))((()))******++++++******))))))******+++,,,,,,,,,,,,++++++*********++++++))))))******++++++,,,,,,---------...//////000000000111222444666777777888999999999:::::::::;;;;;;?????????>>>>>><<<;;;:::888888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888999:::888777777888:::999999888777777777777777333333333333222222222222/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''LLLKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@BBBFFFKKKNNNXXX```jjjqqqvvv{{{~~~vvvnnnpppvvv|||{{{tttoooooopppooommmhhhccc___YYYXXXVVVXXX\\\aaaeeehhhhhhhhhgggddd```ZZZWWWTTTNNNHHH???888333000...,,,)))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''((()))***++++++++++++((()))***+++++++++******))))))***++++++,,,------++++++*********+++,,,,,,,,,,,,---......///000000000000111333444555666777555666888;;;<<<===>>>>>>????????????@@@@@@@@@@@@DDDEEEFFFFFFEEECCC@@@>>>:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>???@@@AAABBBCCCBBBCCCBBBAAA???>>>@@@AAAAAA???<<<:::999:::;;;<<<999999888888888888777777222222222222333333333333000000000000000000000000---------------------------,,,++++++******++++++************************************************+++******))))))******+++))))))******+++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''LLLLLLNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAACCCFFFJJJLLLNNNVVV```gggkkkqqqyyyuuutttyyyvvv|||}}}tttoooooopppqqqpppmmmhhheee___^^^[[[ZZZ[[[^^^bbbeeeccceeefffeeeaaa]]]ZZZXXXPPPJJJBBB:::555111...,,,'''***---///...+++***))))))))))))))))))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% !!!###&&&((()))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,((()))***+++,,,+++******))))))***+++,,,,,,------************+++,,,------///000000111222333333333333444555777888:::<<<<<<888:::<<>>???AAADDDFFFHHHJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIEEECCC???<<<:::;;;===???=========<<<<<<<<<;;;;;;666777777777888888999999222222222222222222222222////////////////////////---,,,++++++******++++++++++++++++++++++++++++++************************++++++************++++++)))***+++,,,------...///))))))))))))))))))))))))'''((()))******)))((('''PPPNNNMMMOOOSSSVVVVVVTTTPPPOOONNNMMMLLLKKKKKKKKKNNNKKKGGGFFFGGGHHHGGGEEEBBBAAA@@@AAADDDFFFGGGGGGLLLOOOTTTYYY^^^eeekkkppp{{{}}}|||xxxzzzxxxlllooopppnnnooorrrssspppnnnllliiihhhhhhgggeeecccgggggghhhgggddd```\\\ZZZVVVLLLEEECCC>>>444---,,,---......---+++***++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&+++&&&$$$&&&(((&&&%%%'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))*********++++++++++++***+++,,,+++)))((()))*********++++++,,,,,,------000000//////000000111222000444555333444888:::999>>>===<<<===@@@BBBCCCBBBAAABBBDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEFFFIIIMMMOOONNN\\\fffddd^^^ZZZVVVQQQOOOLLLIIIKKKPPPVVVYYYYYYPPPOOOOOOOOOPPPOOOMMMKKKLLLLLLMMMNNNQQQUUU\\\```^^^___\\\VVVPPPNNNRRRWWWXXXUUUOOOKKKIIIGGGEEEDDDAAA@@@???AAACCCCCCAAA>>>???===<<<<<<===>>>===<<<999<<<;;;888777999777333666555444555555333000...---......---,,,++++++,,,,,,+++++++++,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))RRRPPPNNNQQQUUUYYYZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQRRROOOLLLKKKLLLKKKIIIGGGEEECCCAAAAAACCCEEEFFFFFFIIIKKKOOORRRUUUZZZaaaeeellloootttzzz{{{vvvxxxxxxnnnqqqsssrrruuu{{{~~~}}}|||}}}tttkkkeeecccdddffffffeeecccaaa___WWWNNNFFFDDD???555---+++---------,,,+++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''######&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&(((((('''&&&'''((()))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))************))))))************))))))******************+++++++++,,,---,,,+++***+++,,,+++++++++,,,,,,------.........000111333666777888;;;===>>><<<===AAACCCAAACCCAAA@@@AAADDDFFFEEEDDDEEEGGGIIIKKKNNNPPPSSSUUUSSSRRRQQQQQQRRRUUUXXXZZZcccqqq{{{zzzrrrkkkddd^^^ZZZYYYYYY\\\aaafffhhhhhheeeccc___]]]\\\[[[YYYXXXYYYZZZ[[[[[[^^^bbbiiimmmppppppmmmgggbbb```eeeiiihhhddd^^^XXXUUUSSSQQQOOOLLLJJJHHHHHHKKKLLLLLLKKKIIIGGGCCCAAA@@@>>><<<:::<<<>>>>>><<<===@@@@@@===>>><<<;;;:::::::::777555444444333111///---,,,,,,...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))UUURRRPPPSSSYYY]]]______^^^^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQNNNLLLMMMJJJGGGFFFGGGHHHGGGGGGHHHIIIJJJJJJLLLOOOUUUYYY]]]```dddkkksss{{{{{{{{{|||sssnnnqqqtttuuu|||rrrggg```aaacccdddeeefffffffff[[[TTTLLLIIICCC:::222///------,,,+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((('''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))'''(((((())))))(((((('''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&$$$%%%'''&&&""""""%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&((())))))'''&&&&&&'''((((((((((((''''''''''''))))))))))))((('''&&&%%%((((((((()))))))))******)))))))))*********++++++***++++++++++++++++++***************************,,,---......---,,,---///......///000000111222222222333555888;;;>>>@@@AAAEEEGGGGGGGGGKKKRRRTTTQQQQQQNNNLLLMMMPPPRRRQQQOOOPPPQQQUUUYYY^^^cccgggjjjddddddccccccdddfffiiikkk|||}}}ssskkkhhhiiilllqqqvvvyyyyyyxxxvvvqqqkkkfffccccccbbbbbbcccdddddddddeeeiiiooosssyyyzzzxxxtttpppooorrruuuvvvqqqjjjddd```]]][[[YYYXXXVVVTTTUUUXXX[[[]]]^^^ZZZVVVRRRNNNKKKHHHDDDBBB@@@AAA???===@@@FFFGGGEEEEEEBBB???======<<<;;;999;;;:::999777555444333333111000...---,,,+++******///...---,,,,,,,,,,,,,,,++++++++++++++++++******++++++*********)))))))))************************))))))))))))))))))))))))UUUSSSRRRUUU\\\bbbeeeeeefffeeedddcccbbbaaaaaaaaa^^^^^^^^^^^^]]][[[XXXWWWWWWUUUQQQOOONNNMMMKKKJJJHHHHHHHHHGGGGGGJJJNNNRRRUUUWWWZZZaaaiiirrrzzz~~~vvvmmmooorrrtttwwwvvvjjj^^^___```bbbdddfffhhhiiibbb\\\VVVPPPKKKCCC:::555///---++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((***++++++,,,)))******++++++******))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******///((($$$%%%&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((''''''(((((()))))))))*********))))))*********+++++++++******++++++++++++******++++++++++++************+++,,,......---...///111444444555666777777888888;;;===???BBBEEEGGGHHHIIIMMMOOOQQQVVVaaakkknnnlllhhhccc]]]]]]aaadddeeeddd``````bbbgggmmmssswwwyyyrrrrrrrrrsssuuuwwwzzz|||yyysssqqquuu|||}}}wwwooojjjhhhjjjlllmmmooonnnmmmkkkjjjlllppptttyyy|||}}}}}}zzzxxxxxxyyyyyyuuunnnhhhdddaaa___]]]^^^```bbbfffkkknnnpppqqqjjjfffbbb^^^[[[WWWTTTQQQIIIIIIGGGEEEJJJRRRUUUSSSOOOLLLFFFCCCAAA@@@???>>>???===;;;;;;;;;;;;;;;;;;555444222111//////......000///...---,,,,,,,,,,,,+++++++++++++++*********+++++++++*********))))))************************))))))))))))))))))))))))UUUSSSSSSXXX___fffiiijjjkkkjjjiiihhhgggfffffffffdddeeefffggggggeeedddddd```^^^[[[XXXVVVSSSOOOLLLHHHHHHGGGFFFFFFGGGKKKNNNOOOQQQUUU[[[eeeoooxxx}}}}}}sssllluuuxxx{{{zzzooo___^^^^^^^^^```dddgggiiifffccc\\\VVVQQQJJJAAA:::222///,,,+++,,,------,,,++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))+++,,,------,,,,,,------------,,,,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,:::---######'''(((&&&%%%&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''')))***)))'''&&&&&&''''''''''''(((((((((((((((''''''((()))******))))))))))))))))))************************++++++++++++)))******************))),,,,,,,,,,,,++++++++++++***,,,...//////000111333888888999:::;;;<<<======???AAAEEEJJJNNNRRRTTTUUUZZZ]]]cccmmm~~~~~~vvvnnnlllqqqvvvxxxxxxmmmllllllooouuuzzz|||}}}{{{{{{|||~~~}}}xxxvvvxxx~~~|||uuurrrssswww{{{}}}|||xxxuuuuuuxxxzzz{{{{{{wwwrrrmmmjjjgggeeecccccciiirrr{{{uuurrrmmmhhhdddaaa]]]ZZZVVVUUUSSSTTT]]]hhhlllkkk^^^YYYSSSNNNLLLKKKJJJIIIEEEAAA>>>===>>>>>>===<<<999999888666666555555555333222111///...---------,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))))))))))))))TTTSSSUUU\\\dddkkknnnnnnnnnmmmlllkkkjjjiiiiiiiiikkkmmmoooooonnnnnnooopppgggfffdddbbb___ZZZSSSNNNHHHHHHHHHGGGFFFFFFHHHJJJIIIKKKPPPYYYdddoooyyy~~~~~~}}}wwwsss~~~zzzsss^^^]]][[[ZZZ\\\```dddggggggeee___XXXTTTOOOFFF===666222---,,,---...---+++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---------------......---------++++++*********)))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))***+++,,,:::...######((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''')))******(((''''''((('''''''''(((((((((((((((&&&'''((()))************)))))))))*********++++++*********++++++++++++,,,))))))************)))))),,,,,,---------.........---///111333333444777999:::;;;<<<===>>>@@@@@@AAA???CCCIIIQQQYYY___dddfffmmmpppwwwyyyxxx~~~uuurrrpppsssxxx}}}~~~~~~}}}vvvtttvvv{{{|||{{{}}}}}}{{{}}}}}}|||yyyvvvrrrnnnkkkhhhqqq}}}yyysssnnniiieee```]]]]]]\\\[[[^^^iiiuuuzzzxxxddd```[[[WWWVVVUUUTTTTTTPPPKKKEEEBBBAAA@@@>>>;;;??????>>><<<<<<;;;;;;;;;888777555444222111000000......------,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))TTTTTTXXX```jjjqqqsssrrrpppooonnnmmmlllkkkkkkkkksssuuuvvvuuutttsssvvvxxxooooooooonnnjjjcccZZZTTTKKKLLLMMMLLLIIIGGGGGGHHHEEEHHHNNNWWWaaallluuuzzzvvvyyy}}}yyyyyy}}}~~~}}}|||vvvqqq\\\ZZZWWWVVVXXX]]]bbbfffhhhgggccc[[[WWWTTTKKKAAA;;;555///---//////...+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***---(((%%%&&&&&&%%%'''***((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&(((******((((((((()))''''''''''''((((((((()))((())))))*********))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++++++++******,,,------...///000111111333555777999:::;;;>>>@@@@@@@@@AAABBBDDDEEEFFFGGGFFFKKKSSS]]]fffnnnsssuuu{{{}}}{{{wwwuuuxxx~~~~~~xxxqqqooosss{{{}}}{{{}}}~~~zzztttooolllwww{{{vvvsssoookkkhhhgggeeecccdddmmmwwwyyyuuueeeccc```^^^___``````___^^^XXXQQQMMMLLLKKKGGGDDDFFFEEECCCAAA???>>>>>>===>>>===;;;999777666555555000//////......---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))TTTVVV[[[dddnnntttvvvuuuqqqpppooonnnmmmlllllllllyyy{{{{{{yyyvvvuuuxxx{{{vvvwwwxxxxxxtttkkkaaaZZZPPPRRRRRRQQQMMMIIIHHHGGGFFFIIINNNVVV^^^gggooossspppssswww{{{~~~xxxvvvxxx{{{}}}~~~~~~vvvppplllYYYWWWTTTTTTVVV\\\bbbfffjjjkkkfff___[[[XXXOOOEEE===777000...///000...+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,***++++++,,,,,,++++++***((((((((()))******++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((( """&&&(((%%%!!!%%%,,,))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%''')))***)))((()))***&&&'''''''''(((((())))))***++++++******)))(((''')))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000222333333777:::<<<>>>???AAADDDFFFEEEFFFGGGHHHJJJKKKLLLMMMQQQVVV^^^gggpppwww|||~~~{{{yyy}}}}}}|||vvvnnnllloooxxx}}}|||}}}|||tttnnnmmmxxx}}}|||yyywwwvvvsssnnnlllqqqwwwuuuoooiiihhhfffgggiiilllllllllhhhaaaZZZWWWWWWWWWTTTQQQJJJIIIFFFDDDAAA???>>>===CCCAAA???===;;;:::999999111000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))UUUVVV]]]hhhttt{{{{{{xxxxxxqqqmmmmmmnnnnnnpppssszzz{{{||||||{{{|||~~~~~~|||yyyvvvpppgggaaaXXXXXXYYYXXXUUUQQQMMMJJJJJJJJJKKKPPPVVV\\\```aaaeeegggkkkoootttzzz|||{{{||||||{{{~~~~~~uuullleee```ZZZRRRNNNSSSZZZ___cccgggkkkmmmlllgggccc^^^UUULLLCCC===555...,,,---...///---,,,++++++******++++++***)))))))))((((((''''''+++++++++***)))((((((''')))((('''&&&&&&'''((())))))(((((('''''''''(((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$%%%''')))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))***+++,,,///...---...///111111111000000000333777;;;===>>>BBBDDDFFFHHHJJJLLLMMMNNNRRRSSSSSSSSSSSSVVVZZZ]]]bbbbbbdddjjjrrryyy||||||}}}~~~}}}~~~~~~{{{xxxvvv~~~zzzvvvpppkkkkkkpppxxx|||yyyvvvuuussspppnnnhhhjjjnnnrrruuuuuurrrpppnnniiicccbbbdddeeebbb___```\\\VVVQQQNNNJJJGGGEEEEEECCCAAAAAABBBBBB???;;;<<<888222000000000---+++))),,,...---,,,+++---000------......---,,,***)))******))))))))))))******UUUWWW^^^iiiuuu{{{{{{xxxuuuooolllnnnpppqqqssswwwyyyzzz|||}}}}}}zzzwwwqqqjjjeee_________^^^\\\XXXTTTRRRMMMLLLKKKMMMQQQUUUWWWXXX\\\___eeekkkpppvvv|||}}}~~~zzzxxx||||||}}}xxxmmmfffaaa^^^ZZZRRRMMMQQQYYY^^^ccchhhmmmooommmiiieee```XXXOOOFFF@@@777000......//////---,,,++++++******++++++*********))))))(((((((((++++++******)))((((((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))************************))))))******************++++++******+++,,,,,,---...------...///111111111777777888:::===AAADDDEEEGGGLLLSSSVVVWWWVVVWWWXXX[[[]]]___``````aaadddfffhhhgggiiinnnuuu{{{~~~~~~}}}~~~~~~|||zzzzzz|||~~~|||yyyuuupppjjjeeecccfffkkkqqqvvvzzz|||}}}|||zzzyyyxxxuuutttmmmpppuuuzzz}}}|||xxxuuusssqqqooooooooommmiiifffkkkgggaaa\\\YYYUUUQQQNNNIIIFFFCCCBBBBBBAAA>>>;;;AAA===999888888777333///...000111000...---...000------......---,,,+++*********))))))))))))******VVVYYYaaalllwww|||{{{yyyrrrnnnlllooossstttwww{{{wwwyyy|||~~~zzzwwwrrrmmmiiiffffffeeedddbbb___\\\[[[WWWTTTQQQOOOPPPQQQRRRRRRVVVZZZaaagggmmmrrrwww{{{yyy~~~~~~vvvrrruuuxxx}}}{{{nnneee```]]][[[[[[SSSNNNQQQWWW]]]dddjjjmmmppppppmmmiiieee\\\SSSIIICCC:::333////////////---,,,++++++******++++++***************)))))))))+++******))))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###%%%''''''&&&%%%&&&'''((((((************((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((()))))))))*********************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,------...000000000111222444555666<<<<<<>>>BBBFFFKKKOOOQQQTTT^^^iiilllhhhcccbbbcccgggjjjmmmooopppppppppqqqqqqqqqrrruuuyyy}}}~~~yyy{{{}}}||||||{{{zzzxxx{{{}}}vvvpppmmmhhhbbb^^^\\\\\\^^^aaagggmmmsssvvvxxxyyyzzz~~~~~~||||||}}}}}}{{{zzzwww{{{}}}~~~xxxrrrnnnrrroookkkgggddd```\\\YYYPPPNNNJJJHHHGGGEEEBBB@@@@@@>>><<<<<<===<<<777333111222111///,,,++++++---,,,---------------,,,++++++******))))))******+++WWW\\\eeepppyyy}}}|||zzzrrrnnnmmmrrrvvvwwwyyy}}}wwwxxx|||}}}xxxtttqqqnnnllliiiiiihhhgggeeedddbbbaaaddd```\\\YYYYYYXXXWWWVVV[[[^^^bbbfffjjjoootttwww{{{zzz|||wwwssspppttt|||}}}tttkkkccc^^^[[[ZZZ\\\TTTNNNPPPUUU[[[bbbiiiiiinnnrrrqqqooojjj___UUUMMMGGG>>>666111///...------,,,++++++******++++++++++++************************))))))(((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))'''&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""%%%'''((('''&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************))))))******+++,,,,,,,,,,,,+++++++++,,,---......333444666777888999<<<>>>>>>@@@DDDIIIOOOUUU[[[___fffssswwwmmmiiijjjppptttyyy|||}}}|||{{{{{{}}}|||{{{{{{||||||}}}}}}zzzwwwsssuuuxxxyyyxxxxxxzzz{{{yyywwwwwwxxx{{{}}}~~~~~~wwwyyy|||~~~tttpppjjjgggeeebbb^^^ZZZYYYXXXXXXYYY^^^dddjjjnnnmmmmmmmmmnnnrrruuuyyyzzzzzzyyyzzz|||}}}zzzvvvtttpppnnnkkkgggbbb___ZZZWWWTTTQQQOOONNNMMMLLLEEEBBB@@@@@@AAA@@@<<<999555444222000...---------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++XXX^^^hhhsss{{{~~~}}}zzzssspppoootttxxxxxxyyy{{{yyyzzz}}}}}}zzzuuuqqqnnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiimmmkkkhhhffffffeeedddbbbgggggggggggggggiiimmmqqqsssxxx}}}|||{{{~~~{{{uuuooossszzz}}}{{{yyyuuuooohhhbbb]]][[[\\\TTTNNNNNNQQQUUU\\\cccccckkkrrruuutttnnnbbbVVVRRRLLLBBB:::444000...,,,---,,,++++++******++++++******************++++++)))))))))((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((((((((()))))))))************************+++++++++++++++++++++++++++++++++,,,---...///000555888:::;;;<<<>>>AAADDDHHHKKKPPPUUUZZZ```gggllluuuvvvrrrssszzz~~~}}}zzzyyyyyy{{{~~~|||vvvrrrnnnooopppnnnmmmmmmnnnppppppooopppssswwwzzz||||||uuuttttttuuuwwwzzz}}}}}}~~~~~~}}}~~~||||||~~~ssseeebbb^^^^^^______]]]ZZZVVVUUUTTTTTTVVVYYY]]]___dddbbb______bbbhhhpppuuuwwwwwwyyy}}}|||yyytttooohhhdddaaa```]]]ZZZXXXXXXZZZ[[[VVVQQQLLLIIIHHHFFFBBB>>><<<:::777555333222222222---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,YYYaaalllwww~~~}}}{{{ssspppqqqvvvyyyxxxxxxzzz{{{{{{}}}~~~zzzyyywwwsssnnnkkkkkkkkkmmmmmmllllllmmmoooqqqrrrrrrrrrqqqrrrssssssqqqooopppooommmiiieeedddeeegggiiimmmsssyyy}}}yyyyyy~~~yyyrrrtttyyy||||||zzztttmmmfffaaa```]]]VVVPPPOOOOOOPPPVVV]]]```hhhppptttuuuqqqggg\\\YYYRRRHHH???888333000...---,,,++++++******++++++)))))))))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))******(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((((())))))******))))))((('''''''''((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000333555666777:::>>>??????AAAFFFJJJWWW[[[aaadddhhhmmmtttzzz}}}~~~yyywwwwwwuuuzzz{{{sssmmmiiigggdddbbbbbbbbbddddddhhhggghhhjjjnnnppppppppplllllllllmmmppptttxxx{{{yyyyyy{{{{{{wwwrrrsssxxxzzzwwwvvvvvvwww}}}|||||||||{{{tttjjjccc[[[XXXVVVXXX\\\^^^^^^\\\TTTRRRPPPNNNNNNPPPRRRSSSXXXWWWUUUTTTXXXaaallltttzzzzzz||||||tttnnniiihhhfffcccbbbcccgggjjjhhhccc]]]XXXTTTOOOIIIDDDBBB???:::666555444222111000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---ZZZcccooozzz~~~|||rrrooopppvvvzzzyyyyyyzzz}}}|||~~~zzzuuuvvvvvvrrrmmmjjjiiijjjmmmllllllmmmooosssvvvxxxvvvwwwyyy}}}|||zzzuuuuuutttpppiiiddd```___]]]```eeejjjpppwww}}}zzzxxx{{{xxxwwwwww{{{}}}vvvmmmgggeeeeeeeee___YYYWWWTTTSSSWWW]]]bbbhhhnnnqqqtttsssmmmeee___YYYOOOEEE===777333000---,,,++++++******++++++((((((((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))+++---...///---,,,***))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,------......000000222444777:::<<<>>><<<@@@DDDFFFFFFHHHMMMRRR___dddkkkooossszzzzzzyyyyyywww{{{xxxmmmeee___[[[UUUSSSTTTVVVVVVVVVZZZZZZ[[[^^^aaaccccccccc^^^aaaeeejjjoootttxxxzzz{{{zzz|||}}}zzzvvvzzzxxxuuuwwwzzz~~~}}}|||xxxrrrjjjbbb[[[WWWUUUSSSSSSVVV[[[^^^___]]]XXXUUUPPPMMMLLLNNNQQQTTTTTTUUUWWWZZZ___iiiuuu}}}~~~~~~~~~~~~{{{~~~}}}uuuuuurrrooommmnnnssswwwxxxuuurrrpppmmmggg^^^WWWNNNIIIBBB<<<:::777444222555444222000///.........------,,,,,,,,,,,,------[[[dddppp{{{~~~|||ooommmooovvvzzzzzzzzz{{{~~~}}}~~~yyysssuuuvvvsssmmmjjjiiiiiikkkjjjjjjkkkooossswwwzzzzzz|||wwwyyyzzzwwwoooggg___\\\UUUWWW\\\```fffmmmuuuzzz}}}zzz||||||yyyvvvxxx~~~uuulllggggggiiinnnhhhccc___[[[XXX[[[aaaeeeiiilllnnnqqqtttrrrlllddd]]]SSSIIIAAA;;;666333---,,,++++++******++++++''''''(((((()))))))))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******&&&$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))******,,,000222333111///---++++++++++++************%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,...///000111333444666999<<<@@@CCCDDDBBBFFFKKKLLLLLLNNNTTTYYY]]]dddllltttzzz||||||}}}|||}}}sssfff]]]WWWPPPIIIGGGIIILLLLLLJJJNNNNNNPPPTTTYYY\\\]]]\\\SSSXXXaaajjjrrrwwwzzz{{{{{{yyy|||ttthhh^^^YYYXXXTTTRRRRRRUUUZZZ^^^___^^^___[[[UUUPPPOOORRRWWW[[[ZZZ^^^dddjjjqqq{{{}}}zzzwwwzzz}}}yyyvvvwww|||yyyqqq]]]WWWOOOHHHDDDAAA<<<999999777555333111000000000...------,,,,,,------...]]]hhhssszzz}}}wwwnnnooorrruuuwwwzzz{{{|||~~~|||{{{|||||||||zzzxxxvvvvvvtttpppllliiihhhhhhjjjmmmmmmkkkoooxxx{{{xxxzzzzzzwwwmmmaaaZZZTTTSSSRRRSSSWWW^^^eeeiiiuuuxxx}}}yyyyyyzzz~~~~~~rrriiifffmmmwwwyyywwwssslllccc\\\]]]bbbjjjeeeccciiittt{{{yyyuuupppgggYYYMMMDDD===666111111...+++***+++---......+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""''')))&&& """''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++...111444666888222000---------,,,)))%%%+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))***+++++++++++++++++++++++++++******,,,++++++,,,---000222333>>>888777???DDDCCCCCCEEEGGGIIIMMMRRRYYY___ccceeeggggggkkkwww~~~zzz{{{}}}~~~wwwmmmaaaXXXKKKHHHEEEDDDEEEGGGIIIJJJEEEGGGLLLRRRXXXYYYWWWUUUVVVWWW\\\gggrrryyyzzzwww}}}~~~sssiiiccc```[[[QQQNNNVVV[[[YYY[[[bbb___bbbfffhhhgggfffffffffiiiddddddnnnyyyxxxyyyuuuqqqooouuu|||{{{{{{}}}vvviii\\\VVVRRRKKKDDD@@@===999999<<<:::444222555444333000...,,,++++++,,,]]]gggssszzz|||vvvooopppsssvvvyyy{{{|||}}}~~~}}}|||}}}~~~~~~|||zzzwwwvvvtttoookkkhhhhhhiiiiiillllllkkkooowwwyyyvvvxxxyyyyyynnnbbb[[[SSSQQQPPPPPPRRRWWW\\\```jjjnnnvvv}}}|||zzz|||wwwmmmiiioooxxx}}}uuukkkfffgggkkkrrrllliiimmmwww~~~~~~zzzqqqhhh[[[PPPHHHAAA:::555000...,,,,,,------,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&)))***(((%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++---000222444222111000111333333000---++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///111444777;;;<<>>???EEEHHHHHHIIILLLJJJNNNUUU[[[aaagggkkknnnmmmooowwwyyyhhh[[[LLLKKKJJJIIIJJJKKKLLLLLLLLLMMMQQQWWW\\\]]][[[XXXXXXYYY___kkkxxx~~~zzzvvvjjj___[[[```cccaaadddkkkooosssxxx{{{zzzxxxuuutttxxxsssrrryyyxxxuuusssmmmhhhhhhpppwww}}}uuulllhhhiiilllsssxxxxxxmmmhhhcccZZZPPPKKKEEE@@@>>>???===888777::::::999777444222111000///\\\gggttt{{{~~~{{{uuuppprrruuuyyy{{{}}}}}}}}}|||||||||~~~~~~|||wwwuuurrrmmmiiiggghhhiiiiiikkklllmmmqqqvvvvvvssstttyyyxxxkkk```XXXQQQOOOLLLKKKKKKNNNQQQTTT[[[aaajjjttt|||||||||}}}rrrlllqqqzzz{{{xxxxxxzzz}}}vvvoooqqqxxxssskkk___UUUMMMFFF>>>999///............---+++)))+++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++''''''''''''((((((((((((&&&&&&'''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))+++---...//////111444666777555333---,,,+++***((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))******((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++,,,,,,...---,,,++++++,,,---...---...000444888===@@@BBBDDDBBBBBBEEEFFFFFFJJJPPPRRRWWW___eeejjjooouuuyyywww{{{tttbbbTTTUUUWWWXXXYYYXXXWWWVVVWWWXXX[[[```eeefffbbb^^^\\\^^^fffssswwwrrrvvvwwwuuuxxx~~~zzzuuurrrllldddaaabbbjjjnnnrrrtttuuuwwwyyy{{{{{{vvvmmmccc\\\ZZZ]]]aaahhhoooxxx||||||~~~zzzwwwsssiii___YYYLLLGGGCCC@@@>>>;;;;;;???<<<<<<;;;999777444222111\\\hhhuuu{{{}}}}}}yyytttrrrtttxxx|||~~~~~~}}}yyyzzzzzz}}}}}}{{{uuusssooojjjfffeeegggiiijjjkkkmmmppptttvvvuuurrrrrrzzz}}}rrrfffZZZSSSMMMLLLIIIGGGGGGHHHJJJKKKPPPUUU^^^gggpppyyy}}}}}}vvvqqqvvv~~~uuurrrvvv|||wwwpppeee[[[SSSJJJAAA:::333111...---------+++***+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))***---000333333222111......---,,,+++***)))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,,,,,,,...000111222444666999===@@@CCCEEEEEEEEEDDDCCCDDDHHHQQQYYY___ccciiilllooottt|||~~~~~~}}}~~~|||lllbbbfffkkknnnooommmkkkjjjffffffiiioootttsssmmmgggcccgggppp}}}}}}zzzwwwtttnnneeebbbeeegggffffffgggiiikkkllllllllljjjfffbbb______bbbfffggglllrrrvvvxxx|||}}}xxxxxxvvvooohhheeeZZZTTTMMMFFFBBB???@@@BBB>>>>>>>>>>>>===;;;888777^^^jjjvvvzzzzzzyyyvvvssstttwww{{{}}}|||vvvvvvxxx{{{}}}}}}{{{yyyqqqppplllhhheeeeeegggjjjmmmmmmooosssvvvvvvtttrrrrrr}}}yyymmm```VVVQQQJJJIIIGGGFFFFFFFFFGGGHHHLLLOOOTTTZZZcccmmmwww~~~~~~uuusssyyy{{{xxx~~~zzztttuuuzzz~~~|||uuukkkbbbYYYNNNCCC<<<999555///,,,+++,,,------+++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%""" !!!&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&(((***,,,------,,,,,,///......------,,,,,,,,,((((((''''''&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))******************************************************+++++++++++++++,,,...---......000222555666<<<===???AAACCCDDDEEEFFFGGGHHHHHHHHHMMMXXXfffpppqqqrrrssstttuuu{{{yyysssooommmkkkllloootttyyy~~~}}}tttrrrwww~~~xxxwwwyyy~~~xxxpppkkkqqqzzzzzzqqqnnnoookkkgggcccccceeeiiikkkkkkkkkmmmnnnooonnnmmmnnnooolllmmmnnnssszzzxxxtttuuutttpppmmmnnnnnniii^^^RRRJJJEEECCCBBBAAAAAABBBCCCCCCAAA@@@???bbbmmmwwwyyyvvvuuutttrrrvvvyyy}}}{{{yyyssstttvvvyyy{{{{{{xxxvvvnnnnnnllliiiggggggiiilllqqqnnnpppuuuwwwuuussssssuuuwwwiii]]]TTTPPPHHHGGGGGGGGGFFFGGGGGGGGGJJJKKKMMMQQQWWW```kkkrrryyyuuupppuuu}}}uuuuuuzzzzzzqqqiii```UUUIII@@@===888111---+++---...///+++++++++************)))))))))))))))))))))))))))***)))(((((('''''''''(((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###''')))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***,,,---------------......)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******************************************************+++,,,,,,---.........///111444777999;;;<<<@@@AAACCCDDDEEEFFFFFFFFFEEEIIIMMMRRR]]]nnn}}}||||||~~~}}}ssskkkddd___[[[XXX[[[]]]aaaffflllrrrvvvxxxzzz~~~||||||xxxsssxxx~~~}}}wwwsssooommmnnnrrrvvvxxxvvvzzz~~~|||{{{zzztttrrrqqquuu~~~zzzvvvwwwwwwttttttuuuzzzvvvkkk\\\PPPIIIDDD???@@@AAAAAAAAAAAAAAA@@@@@@eeepppxxxwwwsssrrrrrrqqqxxx{{{~~~yyyvvvssstttvvvxxxzzzzzzvvvtttmmmmmmmmmlllkkkkkkmmmooorrrnnnoootttvvvsssqqqsssxxx}}}rrrdddWWWQQQOOOGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKOOOUUU]]]ccclllsss}}}zzzvvvwwwzzzssssssyyy}}}vvvoooggg]]]PPPHHH???:::444000............+++++++++************))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))'''%%%%%%(((***((()))***+++,,,------...,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))************************************************+++,,,---...///000111222///222666;;;???BBBCCCCCCCCCEEEGGGJJJMMMNNNOOOPPPLLLSSSZZZcccrrriiiddd^^^ZZZYYYYYYXXXWWW[[[]]]bbbfffkkkooosssvvvyyy~~~yyy}}}}}}zzzyyywwwzzzzzzyyyzzz~~~}}}zzzzzzwwwxxx|||}}}{{{zzz|||zzzzzzrrreee\\\WWWQQQJJJFFFEEEDDDBBBAAAAAA@@@@@@hhhrrrxxxvvvqqqpppppppppyyy|||}}}xxxtttssstttvvvyyyzzzyyyvvvssslllnnnoooooonnnnnnppprrrsssnnnnnnsssuuuqqqppprrr{{{~~~~~~yyymmm___SSSMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJLLLOOOTTTXXXccckkkvvv}}}zzzuuuoooqqqxxx~~~xxxsssmmmcccWWWNNN>>>;;;777333222000...,,,+++++++++************)))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''''''''((((((((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$'''((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$"""###'''+++%%%&&&'''(((***+++------......------,,,+++***************)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************,,,---...000111333444555111444:::@@@EEEGGGHHHHHHKKKMMMQQQVVVZZZ]]]______ZZZbbblllwwwsssccc\\\YYYVVVXXX^^^dddggghhhccceeeiiillloooqqqtttvvv|||~~~uuuooolllpppssssssqqqsssxxxzzzxxxqqqqqqvvv~~~zzz}}}zzzqqqlllkkkfff___RRRPPPMMMJJJHHHGGGGGGGGGqqqrrrrrrqqqpppqqqtttwww|||~~~xxxwwwxxxuuuxxx{{{{{{yyyvvvtttsssqqqooonnnoooqqqssssssssspppoooppprrrqqqnnnpppuuu|||uuuiii[[[PPPKKKIIIJJJHHHGGGFFFGGGGGGGGGFFFIIIGGGHHHLLLQQQSSSTTTVVVZZZ^^^iiixxxzzzyyyooommmpppsssvvvyyy}}}uuuiii[[[RRRGGGBBB:::333///---,,,++++++,,,,,,---------,,,,,,******++++++++++++******''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$!!!"""&&&((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&$$$######""",,,...000222333222111000222111///,,,***)))(((((((((''''''***------)))%%%(((((())))))*********+++***))))))((((((((((((((()))((())))))***++++++,,,***+++---///222666<<<@@@CCCDDDDDDEEEGGGLLLRRRWWW______ccckkktttwwwrrrmmmnnnyyy~~~rrrkkkjjjfffeeeeeedddbbbaaa___^^^WWWZZZ```ffflllppprrrsssooonnnoooqqquuuzzz~~~{{{zzzuuuiiidddeeeiiinnnrrrsssuuuxxxwwwsssvvv{{{~~~}}}~~~|||wwwlllgggbbb]]]ZZZUUUNNNIIInnnooonnnnnnnnnqqquuuyyy~~~|||wwwuuuvvvuuuwwwyyyyyyvvvsssqqqqqqqqqooonnnnnnpppqqqqqqppplllkkkmmmoooooommmpppvvv~~~}}}yyyqqqdddWWWMMMHHHGGGHHHHHHGGGHHHIIIKKKKKKKKKMMMMMMOOOSSSXXXZZZZZZZZZXXXYYY```lllvvv|||}}}zzzrrrpppooooooqqquuu{{{}}}zzzpppcccYYYLLLFFF>>>777222000...---++++++,,,,,,,,,,,,,,,+++******++++++++++++******''''''''''''''''''''''''&&&((())))))(((''''''((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###""""""$$$''')))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))+++---000111222222222999888777555333000...,,,+++***))))))***+++******))))))))))))*********+++*********))))))******+++++++++******+++,,,...///,,,///333666888;;;???AAAFFFIIINNNQQQUUUYYY]]]```lllpppwww|||zzzxxx|||}}}wwwjjj___YYYXXXUUUVVVYYY\\\^^^_________ggglllrrryyy}}}~~~}}}xxxxxxwwwvvvxxx~~~yyyxxx~~~}}}uuunnnfff^^^\\\^^^iiiooosssssstttwwwxxxwwwtttzzz}}}|||~~~{{{uuunnnggg^^^XXXjjjjjjiiiiiikkkpppwww|||zzzuuusssssssssuuuvvvuuurrrooonnnmmmpppnnnllllllmmmnnnmmmlllggggggiiilllkkkkkkpppwww{{{wwwyyytttjjj]]]QQQIIIFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTVVVYYY^^^bbbeeedddbbbYYYVVVXXX___hhhppp{{{~~~|||~~~zzzvvvtttoooiiihhhkkktttxxx~~~xxxllldddSSSLLLCCC;;;666333000///+++++++++,,,,,,++++++*********++++++++++++******''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!! ''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((***,,,...111333444===>>>??????<<<888444111///...---***))))))+++...)))))))))***************************+++,,,------...---,,,+++,,,...000222000444:::>>>@@@BBBDDDEEEIIINNNVVV]]]bbbeeeggghhhwww}}}mmmbbb___cccddd___WWWOOOMMMNNNMMMQQQYYY```gggkkkmmmnnnuuuyyy}}}|||xxxvvv{{{ttthhhaaaZZZVVVVVVYYYaaaiiinnnllljjjnnnrrrsssuuuyyy|||{{{{{{~~~{{{qqqkkkeeeeeeeeeeeeiiiqqqzzzyyysssqqqqqqrrrssssssqqqnnnkkkkkkkkknnnllljjjiiijjjjjjhhhgggcccdddfffhhhggggggnnnwwwxxxsssvvvooocccWWWLLLGGGEEEEEEFFFHHHJJJLLLNNNQQQTTTWWW[[[```eeejjjnnnpppmmmhhh\\\WWWUUUYYY```hhhttt~~~{{{}}}xxxyyy|||zzzqqqddd^^^___mmmsss|||ssskkkYYYRRRHHH???888444111///+++++++++,,,++++++************++++++++++++******''''''''''''''''''''''''&&&((())))))(((''''''(((******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&'''((()))+++...000111999;;;???@@@???:::555222333444444000+++)))+++...************************)))))))))***+++---...///...---,,,+++---///222444666999???CCCFFFIIILLLNNNSSSXXX```gggkkknnnpppqqqxxxxxxjjjZZZOOOMMMPPPSSSSSSPPPOOOQQQTTTSSSYYYcccnnnwww}}}~~~zzzxxxyyy{{{|||}}}}}}xxxjjj```YYYTTTSSSUUUZZZbbbhhheeeaaaccchhhkkksssvvvxxxwwwvvvxxx{{{}}}|||wwwaaabbbbbbdddjjjsss}}}wwwsssqqqpppqqqqqqpppmmmjjjhhhhhhiiillljjjgggfffffffffdddcccaaabbbdddfffdddeeemmmxxx~~~wwwrrrssskkk^^^RRRJJJGGGGGGGGGGGGJJJMMMOOOPPPSSSWWWZZZbbbjjjqqquuuxxxzzztttlll[[[VVVTTTWWW\\\bbbkkkttt|||{{{~~~www|||vvveee[[[ZZZeeelllxxxwwwooo^^^WWWMMMBBB:::555000...,,,,,,,,,,,,,,,+++***)))******++++++++++++******((((((((((((((((((((((((&&&((())))))(((''''''(((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((()))***,,,,,,///222666999999666222///555777999777222---+++++++++++++++***************(((((()))***+++,,,...///------,,,---///222555777<<>>777222///------------,,,++++++*********++++++++++++******((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''')))---000111000...---222666999:::666111,,,)))+++++++++++++++*********)))))))))***+++,,,...///---...000222555888;;;<<>>AAACCCDDDGGGKKKSSS[[[ccckkksssxxxsssrrrpppooooootttzzztttiiiZZZXXXTTTQQQQQQTTTYYY]]]eeegggiiikkknnnqqqtttvvv~~~|||xxxrrrooonnnlllhhheeedddjjjrrrxxx{{{}}}|||yyyxxx{{{{{{xxxxxx|||~~~zzzqqqpppvvv~~~{{{vvvooogggccciiisssttt{{{}}}wwwoooeee]]][[[YYYYYYZZZZZZ^^^lll{{{zzzuuurrr```bbbffflllttt~~~|||tttooommmllllllddddddbbb___]]]]]]```bbbdddbbb```_________^^^]]]WWWZZZ___cccdddiiixxx}}}uuuooofff^^^TTTMMMJJJKKKKKKKKKHHHMMMTTTXXX[[[```hhhooorrrqqqYYYRRRMMMLLLMMMPPPWWW___hhhooozzz~~~}}}~~~~~~xxxwww~~~{{{pppggghhhqqq{{{}}}~~~yyysssjjjaaa]]]^^^RRR[[[iiixxx}}}tttlll___RRRHHH???999666////////////...---,,,+++******++++++++++++******))))))))))))))))))))))))&&&((())))))(((''''''(((***)))((('''%%%$$$###"""''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((()))+++***(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((%%%'''(((******)))'''&&&******))))))***+++,,,---***+++---222777777222...,,,,,,,,,++++++*********---------------...///000333666;;;@@@EEEHHHIIIJJJIIIPPPZZZdddmmmuuu|||}}}|||zzzyyyyyy~~~yyypppcccWWWZZZYYYWWWVVVYYY```iiiooossstttwwwzzz}}}vvvyyy~~~xxxmmmiiieeeeeeffffffbbb]]]ZZZbbbllltttxxxzzz|||~~~rrrmmmmmmqqqsssrrruuu|||zzzxxxrrrrrrxxx~~~zzzssstttuuuiii^^^ZZZVVVTTTQQQSSSaaappp}}}|||uuuqqqoooeeeeeeeeehhhrrrtttqqqooojjjdddaaa]]][[[XXXWWWWWWZZZ]]]___```___\\\YYYXXXWWWXXXXXXYYY\\\^^^```eeeooo}}}xxxrrrnnnddd[[[RRRNNNKKKHHHIIIMMMNNNRRRXXX\\\___eeelllrrryyy}}}jjjYYYQQQLLLOOOQQQQQQUUU\\\fffllluuu~~~~~~||||||}}}||||||{{{tttuuu|||ssshhhfffnnnvvv~~~vvvooohhhbbb\\\XXXVVVZZZcccqqq~~~zzzrrreeeXXXMMMCCC;;;666333111...---------,,,+++*********))))))))))))((())))))))))))(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++)))*********++++++++++++******,,,...000222333444---...000///......///000///000000//////111666999<<<>>>BBBHHHOOOTTTWWWXXX\\\]]]aaahhhrrr|||}}}{{{{{{qqqeee]]]aaakkkjjjmmmoookkkgggiiiqqqyyy{{{yyyyyy~~~~~~yyytttpppmmmllljjjhhhggggggeee___ZZZcccdddiiiooouuuvvvrrrmmmhhhffffffiiinnnsssuuutttyyyxxx}}}}}}yyywww{{{~~~ttthhh\\\VVVSSSSSSWWW\\\lllrrryyy}}}~~~zzzwwwvvvtttsssaaaccccccfffqqq~~~wwwnnnlllkkkgggaaa^^^\\\ZZZXXXVVVVVVXXX[[[]]]]]]\\\YYYVVVTTTTTTTTTUUUVVVYYY[[[^^^dddppp|||uuuoooiiiaaaXXXPPPMMMKKKIIIJJJMMMOOOSSSXXX\\\```fffnnnsss|||xxxeeeVVVPPPMMMQQQUUUWWW\\\bbbhhhkkkpppwww}}}}}}}}}}}}|||}}}~~~|||vvvqqqqqqyyyyyymmmiiiooouuu{{{ppphhhbbb]]][[[YYY\\\cccooo|||xxxlll^^^RRRHHH???:::444222///---......------,,,,,,+++++++++************)))))))))(((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''((()))***+++)))))))))*********++++++******+++---///000111222111222222111///...///000//////000000111555;;;???DDDHHHPPPYYYbbbhhhjjjkkkggghhhkkkqqqyyy}}}|||zzzqqqjjjeeeeeeooo{{{}}}~~~{{{{{{zzzwwwwwwwwwvvvxxxxxxxxx|||~~~~~~}}}|||zzzvvvsssooommmkkkjjjjjjkkkkkkjjjgggdddkkkmmmpppsssuuutttqqqnnnjjjhhhgggiiimmmooopppooouuuuuu{{{~~~rrreee]]]XXXVVVYYY]]]ccchhhnnnqqqsssvvv}}}}}}{{{{{{]]]___aaafffppp{{{~~~xxxooohhhhhhhhhddd```^^^ZZZXXXVVVTTTTTTUUUWWWYYYYYYWWWTTTQQQPPPOOOPPPPPPSSSUUUXXX\\\dddqqqzzzrrrjjjddd[[[TTTMMMLLLKKKJJJKKKOOOPPPTTTYYY]]]aaagggooouuuppp^^^SSSNNNNNNSSSYYY^^^dddjjjjjjjjjkkkmmmttt}}}}}}}}}|||{{{yyyzzzyyytttppprrryyyuuuooopppsssvvvkkkeeeaaa```\\\^^^dddnnnzzztttggg[[[NNNDDD>>>555333///......//////...------------,,,,,,,,,,,,******)))))))))((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))************+++,,,---...//////222333444444333444666777555666777888;;;AAAHHHNNNPPPWWWbbbnnnvvv{{{|||{{{xxxyyy{{{~~~|||{{{}}}~~~uuullliiijjjqqq~~~|||zzzyyyvvvsssxxxzzz|||}}}}}}}}}~~~||||||{{{yyywwwuuusssrrroooqqqtttvvvvvvuuuvvvwwwzzz|||}}}|||zzzxxxvvvvvvuuutttssssssttttttsssrrruuuvvvzzz|||~~~tttssswww}}}yyyqqqjjjeeedddfffbbbdddffffffgggjjjpppvvv|||[[[^^^aaafffpppzzz}}}zzztttmmmggghhhgggccc___^^^XXXWWWTTTRRRRRRRRRTTTUUUUUUSSSPPPNNNLLLLLLLLLMMMOOOQQQTTT[[[eeetttzzzrrrhhhaaaVVVPPPKKKLLLMMMLLLNNNRRRSSSWWW[[[___bbbiiiqqqwww|||iiiYYYOOOMMMNNNSSSZZZaaagggkkkkkkhhhffffffmmmzzz|||{{{{{{zzzyyyzzzzzzyyyvvvtttvvv}}}vvvrrrppp}}}qqqjjjgggeee___bbbiiiqqqyyy{{{ooobbbUUUHHHAAA777444000......//////......------------,,,,,,,,,*********)))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******++++++,,,,,,------000111444666777:::>>>BBBBBBCCCDDDEEEIIIPPPYYY^^^aaajjjwww~~~xxxrrrrrrxxx}}}~~~~~~zzzsssrrruuu|||~~~}}}~~~}}}zzz~~~yyyssstttwww{{{~~~vvvqqqppplllkkkgggccc______cccgggqqq{{{[[[___ccchhhrrr{{{|||yyyrrrkkkfffeeeddd___\\\\\\WWWVVVSSSQQQPPPPPPPPPQQQQQQPPPMMMKKKKKKKKKLLLMMMMMMOOOTTT\\\hhhxxx|||sssiii___SSSNNNKKKNNNPPPPPPRRRVVVWWWZZZ^^^aaadddjjjrrrxxxuuucccVVVLLLLLLMMMQQQXXX```dddeeeeeeccc```aaahhhwww~~~{{{zzzyyyxxxwww{{{{{{zzzxxxwwwzzzvvvppp}}}vvvpppkkkiiidddiiipppvvv{{{uuuiiiZZZLLLDDD999555111...---.........,,,,,,,,,,,,++++++++++++************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,...111333666:::???CCCIIIJJJLLLOOOSSSZZZccchhhqqq{{{xxxpppnnnsssxxx{{{{{{|||||||||}}}|||xxxxxx|||{{{xxxvvvrrrkkkccc\\\YYYZZZ[[[eeeooo}}}]]]```dddiiirrr{{{}}}yyyooohhhbbb```^^^ZZZXXXZZZWWWUUUSSSQQQOOONNNMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPUUU___mmm|||}}}ttthhh^^^SSSOOONNNRRRUUUUUUWWWZZZ\\\^^^aaabbbeeejjjrrryyynnn]]]SSSHHHKKKLLLNNNTTT[[[___]]]\\\[[[[[[^^^fffvvv|||zzzyyyxxxvvvyyyyyyxxxwwwwwwzzz~~~}}}}}}vvvvvv}}}}}}xxxuuurrrpppooouuu{{{}}}~~~|||pppaaaRRRIII===999333///.........---++++++++++++************++++++*********)))))))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,,,,---///000222666;;;>>>JJJLLLPPPTTTYYY```hhhmmmyyyxxxooojjjjjjnnnqqqsssrrrxxx}}}}}}vvvwww}}}|||xxxqqqiiibbb]]]ZZZYYY^^^fffrrr|||^^^bbbeeeiiirrr{{{|||yyymmmeee___\\\ZZZWWWXXX[[[WWWUUUSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNOOORRRXXXcccqqq{{{rrrfff[[[UUUQQQQQQVVVZZZZZZ[[[^^^```bbbcccdddeeejjjrrrxxx~~~gggVVVOOOEEEHHHJJJKKKPPPXXXZZZWWWXXXYYY[[[```iiiwww}}}|||zzzyyywwwwwwvvvuuuuuuvvvyyy}}}}}}{{{zzz~~~www}}}yyy|||}}}zzz{{{}}}~~~~~~~~~wwwiiiZZZOOOBBB===777222000//////...++++++++++++************+++++++++*********))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***))))))((()))))))))*********++++++))))))***++++++,,,------,,,...///000222777<<<@@@KKKOOOUUU[[[bbbjjjqqqvvvvvvppphhhaaa___ccchhhlllmmmwww~~~wwwzzzyyyrrrkkkeeeaaaaaaeeemmmvvv___bbbeeeiiiqqqzzz|||yyyllleee^^^[[[YYYWWWZZZ^^^WWWVVVSSSQQQNNNLLLKKKJJJHHHGGGGGGGGGHHHJJJMMMNNNPPPSSS[[[ffftttxxxpppcccXXXWWWSSSSSSYYY]]]]]]^^^aaabbbdddeeeeeefffjjjrrrxxx{{{bbbRRRLLLBBBGGGIIIIIIOOOWWWYYYUUUXXXZZZ^^^dddmmmzzz}}}|||zzzyyywwwvvvuuutttvvvyyy}}}}}}||||||}}}xxxzzz~~~{{{{{{~~~}}}nnn___UUUFFFAAA:::444111000000///,,,,,,,,,+++++++++******+++++++++************)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********)))(((************++++++++++++))))))***+++,,,---......,,,...000333666<<>>CCCGGGJJJNNNSSS\\\gggrrr~~~||||||~~~zzzppphhh]]]WWWTTTWWW]]]bbbiiipppwww}}}zzz{{{{{{}}}}}}||||||}}}|||zzzffffffhhhlllppprrrrrrqqqiiiccc\\\XXXXXXZZZZZZYYYWWWUUURRRQQQPPPOOOMMMKKKJJJHHHFFFEEEFFFHHHJJJKKKPPPYYYccclllyyy~~~uuujjj```YYYVVVUUUWWW\\\ccciiijjjiiiiiieeeccceeegggkkkuuu~~~qqq\\\MMMFFFDDDCCCDDDGGGLLLPPPRRRRRRZZZ^^^ccciiirrr}}}~~~yyytttvvvvvvuuusssqqqqqqsssvvvzzzzzzppp```QQQHHH===555222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***))))))(((''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))*********(((((()))+++++++++******************)))***+++++++++,,,...111444666999===AAAEEEJJJMMMTTT\\\gggrrr{{{~~~tttzzz}}}rrreee]]]ZZZVVVUUUXXX]]]eeepppzzz}}}}}}~~~}}}xxxuuuwww}}}{{{|||||||||{{{yyyxxxwwwzzzgggggghhhjjjmmmnnnmmmlllfffaaa[[[XXXYYYZZZZZZYYYVVVTTTQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFFFFHHHKKKMMMUUU^^^iiirrr}}}zzzqqqhhh^^^XXXXXXWWWXXX^^^eeekkkmmmlllhhhdddccceeehhhmmmwwwnnnZZZLLLEEECCCBBBCCCGGGLLLPPPRRRRRR[[[___dddjjjqqq||||||xxxvvvxxxxxxvvvtttqqqqqqrrrttt}}}yyy{{{yyylllXXXOOOBBB888333111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))(((((('''''''''''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))((((((''''''&&&******))))))))))))))))))))))))))))))))))))))))))(((*********)))((()))+++******++++++++++++++++++***+++,,,,,,,,,---000222:::===@@@DDDGGGKKKQQQTTT]]]gggsss|||}}}sssyyy~~~|||rrrggg^^^ZZZ[[[YYY[[[___dddooo{{{yyyzzz||||||yyyuuutttxxx|||yyywwwvvvtttsssvvvuuuvvv{{{|||{{{iiihhhggghhhjjjjjjiiigggbbb]]]XXXWWWYYYZZZZZZXXXUUURRRPPPOOOPPPQQQPPPOOOOOONNNLLLJJJIIILLLPPPSSS[[[eeepppyyywwwooofff]]]XXXWWWWWWYYY```iiioooqqqqqqhhhdddbbbeeeiiiooozzzkkkWWWJJJDDDBBBAAABBBFFFKKKOOORRRRRRXXX^^^ffflllrrr{{{{{{xxxwwwwwwwwwvvvsssqqqqqqsssuuu~~~|||xxx|||uuuaaaWWWIII===666222000///------,,,,,,,,,,,,+++++++++******************+++)))(((((('''''''''(((((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))************))))))(((((((((((((((((((((((((((((((((''')))******))))))***+++******+++++++++++++++,,,,,,---.........000444777@@@DDDJJJNNNQQQVVV\\\```iiiqqq{{{~~~}}}wwwuuuqqqjjjdddaaaaaaccc```bbbfffkkkqqq~~~yyywww||||||yyyzzzyyytttpppnnnyyyzzz|||~~~|||yyyzzzzzzyyywwwzzzjjjhhhffffffggggggeeeddd]]]YYYVVVVVVXXXZZZYYYWWWTTTRRROOOOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPSSSXXX\\\cccmmmxxx~~~vvvnnneee]]]XXXTTTVVV[[[dddnnnuuuwwwvvviiieeeccceeeiiippp|||~~~iiiVVVIIICCC@@@@@@AAAEEEJJJOOOQQQRRRVVV___iiipppuuu{{{|||yyyxxxtttttttttrrrqqqrrrtttwww}}}~~~yyy{{{{{{kkkaaaSSSDDD:::444111111---------,,,,,,+++++++++*********++++++*********)))))))))(((((()))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((***))))))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&(((***+++***)))***+++******++++++,,,,,,,,,,,,,,,---...///111444999===FFFMMMUUU[[[___cccjjjnnnvvvzzz|||rrrkkkbbb]]]^^^bbbgggiiigggjjjpppuuu{{{~~~vvvrrrrrr|||||||||wwwqqqnnn{{{|||zzzqqqkkkgggdddbbbhhhmmmpppqqqttt}}}hhhfffccccccccccccbbbaaaYYYWWWUUUVVVYYY[[[YYYWWWUUURRROOONNNOOOQQQQQQQQQRRRUUUXXXXXXXXX[[[aaaeeellluuu~~~wwwooofff^^^XXXUUUXXX___jjjuuu{{{{{{yyyjjjfffcccfffjjjqqq}}}~~~jjjUUUHHHBBB??????AAAEEEJJJOOOQQQRRRUUU^^^jjjpppsssxxx{{{yyyrrrrrrrrrqqqpppqqqtttvvv{{{{{{{{{sssjjj\\\LLL???777333222...------,,,,,,++++++***)))***++++++++++++***)))***))))))))))))******+++))))))(((((((((((())))))'''((((((((()))*********(((((((((((((((((((((((()))))))))(((((()))******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((()))***+++$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''&&&&&&%%%)))(((((((((((((((''''''))))))))))))))))))))))))%%%(((***+++*********+++******++++++,,,---------***,,,...000444999@@@EEENNNWWWbbbjjjmmmpppuuuzzz~~~xxxfffbbb^^^```eeeiiijjjhhhkkknnnsssxxx|||}}}vvvqqqrrrpppttt~~~|||zzzmmmaaaYYYVVVUUUTTT[[[```eeehhhooo}}}cccaaa___^^^___```______XXXVVVUUUXXX[[[]]][[[YYYUUURRROOONNNOOOPPPQQQQQQQQQVVV[[[^^^___bbbhhhmmmsss{{{yyyqqqhhh___YYYZZZ^^^gggsss}}}~~~{{{lllgggdddfffjjjqqq}}}kkkVVVGGGAAA???>>>@@@DDDJJJNNNQQQRRRRRRZZZccchhhjjjpppzzz}}}yyyrrrrrrrrrpppnnnoooqqqssssssxxx|||}}}yyyvvvyyy}}}~~~|||zzzrrrdddSSSDDD999444222......---,,,,,,+++******)))***++++++++++++***)))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++******)))(((((('''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))),,,+++***)))(((((())))))%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&%%%%%%((())))))))))))))))))***))))))))))))))))))))))))%%%'''***++++++***************++++++,,,------...,,,...111555:::AAAJJJOOOWWWbbbooowwwxxxyyy|||{{{rrrdddeeegggkkknnnoooooonnnpppqqqtttwwwxxx{{{yyysssnnnlllooopppxxx}}}{{{}}}vvvgggZZZSSSPPPPPPQQQUUUZZZ^^^aaakkk|||```^^^[[[[[[\\\]]]]]]]]]YYYWWWWWWYYY]]]___]]][[[VVVSSSOOONNNNNNPPPQQQQQQOOOUUU\\\aaabbbeeekkkqqqwww~~~zzzsssiii___YYY^^^cccmmmxxx{{{mmmhhheeefffjjjqqq~~~kkkVVVGGG@@@>>>>>>@@@DDDIIINNNQQQRRRNNNUUU\\\^^^___ffftttyyytttsssrrrooommmmmmoooqqqkkkpppvvvyyytttnnnkkklllyyy~~~}}}}}}vvvhhhWWWGGG;;;555333......---,,,,,,+++******)))***+++,,,,,,+++***)))'''''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,++++++***)))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******000...,,,***(((''''''(((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))******+++++++++,,,))))))))))))))))))))))))$$$'''***,,,+++***************+++,,,,,,---......///111555:::@@@IIIRRRYYY^^^iiiwww~~~zzzxxxnnnkkkooorrrsssrrrrrrvvvyyyttttttuuuvvvtttttt{{{{{{wwwuuussspppnnnmmmmmmpppzzz}}}~~~~~~vvvfffYYYQQQPPPQQQRRRVVVZZZ\\\^^^jjj{{{^^^]]][[[YYYXXXYYYZZZ[[[XXXZZZ]]]```aaaaaa```___ZZZUUUPPPLLLLLLNNNPPPQQQUUUWWW\\\```eeelllrrrwww||||||sssggg```___\\\iiixxxxxxkkkgggdddggglllsssoooWWWHHHCCCBBBAAABBBDDDIIILLLNNNNNNQQQOOOOOOTTTZZZaaammmwww~~~zzzuuurrrnnnllllllmmmmmmmmmooonnnmmmmmmnnnlllfffaaalllwww~~~{{{lll[[[LLL@@@888444000...,,,,,,------,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++***((('''(((,,,000222:::222---...///,,,'''&&&,,,,,,***)))''''''&&&&&&''''''&&&&&&&&&&&&'''''' !!!"""$$$&&&((()))*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************))),,,,,,++++++++++++++++++)))+++---......///000222555888===BBBFFFNNNWWW^^^gggnnnuuuzzz}}}tttrrrrrrsssuuuvvvwwwxxxxxxzzzyyyxxxvvvtttrrrqqqqqqnnnqqqvvvyyyxxxrrrlllgggqqquuuzzz{{{zzzzzz{{{}}}~~~}}}{{{}}}{{{hhhYYYSSSUUUYYY\\\``````aaadddjjjqqqyyy}}}[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ^^^aaaccccccaaa```ZZZVVVQQQMMMMMMNNNOOOOOORRRVVV\\\aaagggnnnuuuyyyzzzqqqgggbbbccc```mmm|||vvviiieeedddggglllssspppXXXHHHCCCCCCBBBCCCEEEJJJMMMOOOOOORRROOONNNRRRVVV[[[eeeooo{{{~~~vvvtttpppnnnmmmmmmkkkiiijjjjjjlllooopppmmmeee___cccmmmwww}}}yyy{{{yyyuuuvvvwwwuuu|||~~~tttbbbPPPBBB:::666000...,,,,,,---------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''(((+++---///999777888===<<<444,,,)))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))+++,,,------...111333888===CCCHHHNNNVVV```gggoootttxxx{{{{{{|||}}}yyyvvvsssrrrtttvvvwwwwww|||zzzvvvqqqnnnlllkkkkkkjjjnnnssswwwyyywwwtttqqqgggiiikkklllmmmpppwww}}}{{{{{{|||rrrddd\\\\\\___bbbhhhhhhhhhiiilllpppsssvvv{{{|||YYYYYYZZZZZZZZZZZZZZZ[[[YYY\\\```ccceeeeeedddbbb[[[WWWRRRNNNMMMNNNNNNNNNQQQUUU]]]dddkkkqqqwww{{{~~~xxxpppfffccceeefffrrrsssgggccccccgggmmmtttrrrYYYIIIDDDDDDCCCDDDFFFJJJNNNOOOPPPQQQNNNMMMOOOQQQUUU]]]fffmmmxxxxxxuuurrrpppnnnllliiigggfffgggjjjoooppplllccc\\\XXXaaakkkttt}}}rrrqqqzzzxxxmmmhhhkkkmmmlllppppppttt{{{~~~lllXXXGGG===:::222000---,,,---------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((()))***+++...444>>>FFFCCC666***%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((((((((()))+++,,,************************,,,,,,------...111555888???DDDKKKRRRXXX```jjjqqqvvvyyy{{{{{{zzzsssuuu{{{~~~xxxrrrrrrxxx}}}~~~uuummmgggdddeeefffgggjjjmmmppprrrsssrrrqqqccceeefffgggkkksss~~~~~~||||||~~~rrriiieeegggjjjoooooonnnnnnnnnoooqqqqqqsssrrrssswww~~~[[[\\\\\\\\\\\\\\\[[[ZZZ[[[^^^bbbfffhhhgggeeeddd[[[WWWRRROOONNNNNNNNNMMMRRRXXXaaajjjpppuuuzzz|||zzzpppfffbbbdddjjjwwwqqqeeecccdddiiiooovvvtttZZZIIIDDDCCCCCCCCCFFFJJJMMMOOOOOOOOOLLLKKKNNNQQQTTT\\\eeehhhrrr~~~zzzvvvrrrnnnmmmlllkkkjjjgggggghhhkkkllliiiaaa[[[TTTZZZcccmmm{{{~~~qqqmmmtttzzz}}}yyyvvvlllbbb___ccchhhhhhgggfffkkkuuuvvv```MMMAAA===444111...,,,---------,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((''''''%%%///===GGGAAA222&&&"""''''''(((((()))***,,,,,,''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''(((((((((((())))))((((((((((((((((((((((((+++***((('''''')))+++,,,))))))************++++++...///000000222666<<<@@@HHHMMMUUU[[[aaahhhqqqwwwxxx|||~~~|||ooolllqqqwww{{{~~~}}}{{{vvvsssxxxuuuiiiccccccgggkkkqqqpppooommmlllkkkjjjjjjeeeiiinnnrrrwww}}}}}}~~~vvvqqqrrrtttsssrrrpppooooooqqqsssuuutttpppnnnqqqwww{{{zzzxxx{{{yyywwwtttssstttuuuvvv\\\]]]]]]\\\[[[ZZZYYYXXX]]]```eeehhhjjjiiifffddd[[[WWWRRROOONNNOOOPPPPPPWWW^^^hhhqqqwwwzzz|||}}}~~~sssfffaaacccnnn|||qqqfffdddeeekkkqqqyyytttZZZJJJEEEBBBBBBBBBEEEIIILLLNNNNNNMMMKKKKKKOOOSSSWWW```iiilllttt||||||wwwpppllllllmmmnnnoookkkiiiffffffgggeee```\\\WWWXXX^^^iiiwwwuuuooovvvvvv}}}xxxyyytttqqqhhh]]]ZZZ___cccdddaaa___eeesss}}}hhhUUUFFF???666333///------------,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&///<<>>111((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++***((('''''')))+++,,,))))))******++++++++++++---///111444777===DDDIIISSSXXX```eeejjjooouuuzzz|||~~~yyymmmfffkkktttxxx{{{}}}}}}xxxuuuvvv~~~zzzooogggeeejjjsssyyy|||wwwrrrnnnlllkkkkkkhhhoooxxx~~~||||||{{{xxxtttqqqppprrrvvvxxxyyytttpppqqquuuvvvsssoooooonnnnnnnnnnnnppprrrsss\\\[[[[[[ZZZYYYYYYXXXXXX___cccgggjjjkkkiiifffcccZZZUUUPPPMMMNNNPPPSSSTTT[[[cccoooyyy~~~sssgggdddfffttt}}}ooofffdddeeekkkrrrzzzsssZZZJJJFFFBBBAAABBBDDDHHHLLLMMMNNNNNNKKKLLLQQQUUUYYYaaajjjooovvv||||||wwwqqqmmmlllnnnooopppnnniiidddbbbccccccaaa___[[[XXXZZZdddtttyyyyyyuuuxxxxxxwwwxxxuuulllaaa[[[]]]___^^^[[[ZZZbbbsssqqq^^^MMMBBB888555000------------,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&''',,,444999555,,,(((***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))(((((('''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''(((((()))))))))************************************)))((((((((()))+++,,,*********+++,,,,,,------,,,///444999???GGGOOOTTT___eeelllrrruuuxxx}}}}}}~~~|||sssmmmhhhiiiqqq|||}}}~~~}}}~~~zzzyyy|||}}}qqqoookkkjjjnnnuuu}}}}}}xxxsssppppppqqqssssss{{{|||zzz|||~~~yyyvvvvvvwwwyyy{{{xxxsssqqqqqqpppmmmjjjggghhhjjjmmmpppsssuuuwww\\\[[[[[[ZZZ[[[\\\]]]^^^aaadddhhhkkkkkkiiidddaaaXXXSSSNNNKKKMMMRRRWWWYYY\\\fffsss|||qqqhhhiiiooo{{{wwwkkkfffcccccciiipppzzzqqqXXXJJJGGGCCCBBBBBBEEEIIIMMMNNNNNNPPPNNNNNNQQQSSSVVV]]]dddkkkrrryyy}}}{{{xxxtttqqqooonnnmmmlllkkkgggbbbaaabbbddddddbbb\\\UUUTTT___ppp~~~}}}}}}{{{sssggg```___]]]ZZZXXXXXXcccxxxyyygggSSSFFF:::666111---------------+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''***---+++&&&%%%)))++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&''''''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,------......000444<<>>555222000------000++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))((((((''''''(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++,,,---,,,,,,000666<<>>999444000...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))+++*********))))))((((((((()))))))))*********+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((('''(((((()))***++++++,,,((((((''''''''''''((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))***************************++++++,,,...000222333<<>>GGGMMM[[[bbbmmmvvvzzz|||||||||zzz|||oooeeeSSSOOOMMMPPPRRRRRRRRRTTTVVVZZZ[[[ZZZ^^^iiitttyyywwwuuunnneeeccciiippptttqqqkkkgggnnn~~~~~~}}}|||{{{qqqqqquuu{{{}}}zzzxxxzzz}}}}}}}}}zzziiigggccc```]]][[[YYYXXXVVVXXXYYY[[[ZZZXXXVVVTTTTTTXXX]]]aaafffppp~~~|||zzzxxxxxx|||~~~pppddd^^^]]]^^^aaahhhrrrtttZZZJJJEEEEEEDDDIIIGGGHHHOOOTTTXXX^^^dddggggggeeebbb______```bbb^^^aaafffkkkoootttzzz}}}~~~{{{{{{wwwsssnnniiiddd```\\\YYYVVVSSSSSSUUURRROOOQQQWWWjjj|||~~~zzzvvvttttttyyy~~~~~~zzzxxxuuuuuuzzzfffSSSEEE<<<666333///...---,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))******************))))))(((((('''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((******)))(((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))***************(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))******************++++++---...///,,,...111666>>>HHHRRRXXXfffmmmwww~~~}}}~~~{{{ssshhh___OOONNNNNNQQQTTTVVVYYY[[[WWWYYY[[[^^^bbbiiinnnqqqgggiiieee\\\```mmmvvvvvvkkkfffeeemmm~~~|||}}}oookkklllkkkiiidddeeekkkuuu{{{|||~~~eeedddaaa]]]ZZZWWWWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSWWW\\\dddiiioooxxxyyytttqqqpppppprrrwwwpppeee___]]]___bbbiiitttrrrYYYIIIFFFFFFEEEIIIGGGHHHOOOTTTWWW]]]dddfffeeeccc```]]]\\\^^^```\\\^^^cccgggkkkqqqwww{{{xxxtttoooiiieee```\\\YYYUUUSSSSSSTTTSSSQQQQQQTTT\\\lll~~~}}}zzz~~~{{{wwwuuutttyyyxxxtttkkkggghhhsss}}}lllYYYIII>>>777444000///...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((('''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((())))))************)))'''((((((((((((((((((''''''''''''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))************)))))))))((((((((())))))*********************+++,,,...///000...000444===HHHSSS]]]bbbqqqwww~~~~~~~~~~~~{{{wwwnnnbbbYYYPPPQQQRRRSSSUUUYYY\\\]]]___]]]]]]bbbggghhhfffcccZZZ^^^\\\UUUYYYfffnnnmmmeeegggllluuuzzz{{{}}}pppccc```aaaaaa___XXXZZZcccppp|||~~~zzzyyyxxx||||||``````^^^ZZZVVVSSSSSSTTTRRRRRRSSSTTTUUUVVVVVVVVV\\\dddnnnuuuzzz|||sssnnnllllllnnnrrryyyqqqfffaaa^^^___cccjjjuuupppWWWHHHFFFFFFEEEKKKHHHJJJOOOTTTWWW]]]ccceeedddaaa]]]ZZZYYY[[[]]]ZZZ]]]```ccchhhnnnuuuzzz}}}zzzvvvpppkkkfffaaa]]]ZZZTTTTTTSSSSSSSSSSSSSSSTTTRRR]]]mmmzzz}}}xxx}}}}}}~~~~~~{{{wwwqqquuuzzz}}}~~~{{{uuuqqqddd___^^^gggxxx}}}qqq```OOOAAA999666000000...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((''''''***,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((''''''((((((((((((,,,,,,+++******)))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))******))))))(((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))*********))))))((((((((((((((())))))*********))))))(((((((((((()))******++++++******+++,,,---///000111222444;;;FFFTTT```iiimmm|||}}}|||}}}~~~~~~}}}vvvkkk^^^VVVVVVZZZ[[[YYYZZZ^^^aaabbbhhhaaa^^^aaaddd```ZZZVVVVVVWWWUUUPPPPPPWWW^^^aaahhhnnnwww~~~zzzrrrrrrvvvuuuggg^^^\\\]]]]]]\\\SSSWWWcccuuuqqqjjjiiiiiikkknnnttt}}}\\\\\\[[[WWWRRROOOPPPRRRQQQRRRSSSVVVYYY\\\^^^```iiissszzzrrrnnnmmmnnnrrrxxxrrrgggbbb^^^___ccckkkvvvnnnTTTGGGFFFGGGFFFNNNKKKLLLQQQUUUXXX]]]cccgggeeeaaa]]]YYYWWWYYY[[[ZZZ\\\^^^aaafffllltttyyy|||yyy{{{{{{wwwrrrlllhhhddd___\\\UUUUUUSSSRRRRRRSSSSSSRRRLLLRRR___nnn}}}{{{||||||vvvwwwxxx{{{}}}~~~~~~}}}|||wwwrrroooddd]]]XXX^^^mmm{{{}}}uuufffTTTEEE<<<888111000///...,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))&&&'''''''''((((((((((((((())))))(((&&&&&&***---((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((())))))(((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''((()))***************)))(((((((((((((((((()))******+++***))))))'''(((((()))******++++++***++++++,,,...///111222777:::CCCPPP```lllsssvvv~~~yyyyyyzzzzzzyyysssjjjaaaZZZXXX\\\aaabbb^^^^^^bbbfffffffff___YYYZZZXXXTTTQQQRRRZZZWWWTTTQQQOOOPPP[[[fffvvv|||}}}uuutttwww{{{sssiiiddd^^^ZZZYYYYYYYYYXXXUUU[[[jjj}}}wwwggg___^^^^^^\\\```hhhpppuuuxxxzzzzzztttvvvwwwvvvssspppoooooooooooooooooonnnnnnnnnnnnnnnppprrrtttvvvvvvvvvvvvwwwyyyzzzzzz{{{}}}YYYZZZYYYTTTOOOMMMNNNPPPRRRSSSVVVZZZ___dddhhhjjj{{{{{{tttpppppprrrwwwrrrhhhbbb^^^```dddkkkwwwlllSSSGGGFFFGGGFFFPPPNNNNNNSSSWWWYYY^^^dddhhhfffbbb]]]XXXWWWXXXZZZZZZ[[[]]]```eeellltttyyyxxxtttuuu~~~|||yyysssnnnjjjfffaaa^^^VVVVVVSSSQQQQQQSSSSSSQQQJJJMMMWWWgggyyy~~~zzz|||~~~|||{{{|||}}}|||xxxttt}}}zzzuuuqqqnnnfff^^^VVVZZZgggtttzzz{{{~~~}}}wwwjjjXXXHHH>>>:::111111///...---,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((())))))(((%%%&&&***---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%''')))******))))))''''''''''''((((((((()))'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''((()))******+++******)))((((((((((((((('''((()))+++++++++***)))'''(((((()))***++++++++++++++++++,,,...000111222:::???HHHWWWgggtttzzz{{{zzzuuuwwwyyy}}}yyyqqqdddYYYUUUXXX]]][[[aaabbb]]]\\\aaaeeeddd___XXXSSSRRRNNNJJJOOOWWW___YYYVVVVVVSSSSSSbbbttt||||||}}}qqqqqqtttooofff```YYYYYYXXXWWWVVVUUUTTTSSSVVV]]]mmmpppaaaZZZXXXWWWSSSXXX___ccccccbbbaaa```]]]___aaabbb```]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZ\\\^^^```bbbbbbcccbbbdddeeefffggghhhjjjnnnqqqrrrsssuuuvvvvvvtttrrrqqqqqqqqqqqqrrrrrrtttuuuuuuwwwxxxzzz|||~~~XXXXXXUUUQQQMMMLLLMMMNNNQQQ[[[dddddd___bbbppp}}}~~~|||zzzsssjjjeeebbbdddffflllyyylllUUUJJJGGGIIIKKKPPPRRRTTTTTTSSSVVV\\\bbbhhhgggccc^^^YYYWWWXXXYYYWWW\\\^^^___fffpppuuurrrttttttuuuxxx{{{wwwrrroooooolllfff```___ZZZTTTQQQRRRTTTSSSRRRNNNJJJNNN___vvv~~~~~~|||xxxzzz||||||xxxrrrqqqsssnnnfff^^^[[[ZZZ___jjjtttyyyzzz{{{yyyxxxttteeeOOOBBB???222000---++++++***)))(((************************)))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))+++***((('''&&&''')))***)))******++++++,,,------***---//////...111888???EEEJJJSSSbbbqqq}}}zzztttvvvzzzxxxyyysssjjj\\\QQQQQQXXX[[[YYYbbbaaa^^^\\\ZZZZZZ[[[[[[^^^RRRIIIIIIGGGFFFPPP___jjjddd\\\UUUUUU```qqq~~~~~~||||||zzzyyy}}}}}}kkkeee^^^ZZZYYYYYYXXXVVVRRRRRRQQQPPPPPPQQQRRRSSSXXXbbbppp{{{|||zzzvvvrrrkkkbbbZZZTTTPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTVVVYYY\\\___```dddddddddddddddccccccccccccbbb```______```bbbccceeeeeefffgggiiijjjkkklllooopppsssvvvyyy|||~~~yyyyyyYYYXXXVVVSSSPPPOOOPPPRRRUUU^^^ffffffccchhhwwwwwwlllfffccceeehhhnnn{{{kkkUUUIIIGGGIIIKKKQQQSSSUUUUUUTTTWWW]]]bbbeeeccc```[[[VVVTTTUUUWWWXXX\\\___```gggqqqvvvuuuuuutttsssvvv}}}~~~yyytttqqqpppmmmgggbbb```[[[UUURRRSSSTTTSSSRRRNNNIIILLL[[[rrrzzzuuuxxx|||{{{vvvooommmnnnjjjbbb___^^^___eeeooowwwzzzzzzvvvttttttrrrfffRRRCCC>>>444222...,,,,,,,,,+++***++++++++++++++++++++++++)))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))+++***(((''''''((()))************+++,,,,,,---------000111111111555>>>EEELLLRRR\\\jjjwww~~~yyyzzz|||vvvqqqnnnmmmbbb^^^UUUPPPTTT^^^bbbaaa[[[YYYVVVUUUVVVWWWXXXWWWQQQHHHCCCEEEFFFEEENNN[[[cccaaa]]]ZZZ]]]hhhwww|||yyywwwxxx~~~~~~yyyuuuqqqooopppnnniiidddWWWSSSNNNMMMOOOQQQPPPOOOQQQQQQPPPOOOOOOOOOOOOOOOXXX```jjjqqqssspppllliiidddaaa[[[UUUOOOJJJGGGFFFBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLOOOQQQRRRXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaadddfffiiikkklllqqqwww~~~{{{zzzZZZZZZYYYWWWTTTTTTUUUWWWZZZaaaggghhhgggoooyyymmmeeedddgggjjjppp~~~iiiTTTIIIGGGIIIKKKSSSUUUVVVVVVUUUXXX^^^ccccccbbb___ZZZUUUTTTUUUVVVYYY]]]```bbbhhhrrrxxxyyyvvvtttrrrsssxxx|||wwwsssrrrnnniiieeebbb\\\VVVSSSTTTUUUTTTRRRPPPHHHGGGUUUjjjzzzxxx{{{|||uuummmkkkjjjfff```]]]]]]___eeemmmsssttttttqqqoooooopppjjjZZZHHH???777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''(((************++++++,,,,,,------///111333333666<<>>===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMKKKKKKKKKLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTVVVXXXZZZZZZ[[[```fffkkkqqqzzz]]]^^^]]]\\\YYYYYYZZZ[[[^^^bbbfffgggiiitttyyylllbbbdddgggkkkrrrgggSSSIIIGGGIIIKKKSSSUUUVVVVVVVVVXXX^^^ccceeeddd```[[[WWWUUUVVVXXXZZZ]]]```dddjjjqqqyyy|||zzzwwwsssrrrvvv~~~}}}xxxtttqqqnnnjjjfffccc^^^XXXTTTTTTUUUTTTRRRPPPHHHEEENNN```vvvvvvooollljjjfffbbb]]]]]]]]]aaagggllloooooonnnlllmmmpppnnnaaaOOOBBB999555111.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''(((***+++&&&''')))*********)))((())))))))))))))))))))))))))))))((((((((()))***+++******++++++,,,------......000222555;;;DDDNNNUUUaaafffnnnxxxzzztttpppmmmhhhaaa[[[WWW[[[___dddllltttwwwttteee\\\SSSOOOQQQQQQLLLGGGJJJEEECCCDDDCCCBBBHHHOOOPPPTTTYYY^^^gggsss{{{yyy|||{{{yyyvvvuuutttttttttvvv}}}vvvvvvtttrrrqqqoookkkhhhfff```YYYSSSOOOLLLHHHFFFKKKIIIIIIKKKOOOPPPNNNLLLMMMMMMMMMLLLKKKHHHFFFDDDLLLNNNPPPOOOKKKGGGDDDCCCAAA@@@>>><<<:::999888888888888888999999999::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVZZZ^^^fffnnnuuueeeeeeeeeccc```^^^^^^___```bbbdddfffkkkwwwzzzmmmccccccfffkkksssgggSSSIIIGGGIIIKKKRRRTTTVVVVVVVVVYYY___dddgggeeeaaa\\\WWWUUUVVVWWW\\\]]]aaaeeeiiiooowww~~~}}}zzzvvvtttwww}}}}}}yyytttpppllliiigggeee___XXXUUUUUUUUUTTTRRRPPPIIIDDDJJJWWWjjjvvvqqqmmmiiieeecccaaa___\\\\\\___eeekkknnnlllkkkkkkmmmmmmdddSSSEEE:::666111...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++&&&''')))*********)))(((************************)))))))))))))))***++++++***++++++,,,------......,,,...333999AAAJJJSSSYYYdddiiipppwww}}}zzzuuuqqqnnnkkkfffaaa```gggnnnssszzz~~~rrrhhh]]]WWWUUUSSSNNNHHHLLLIIIEEEDDDCCCEEEKKKRRRXXX\\\bbbiiirrr~~~}}}|||{{{|||{{{yyywwwvvvwwwxxxxxxzzz~~~{{{uuupppkkkhhheeecccaaa```\\\XXXRRRMMMJJJHHHHHHGGGGGGGGGIIIMMMQQQRRRNNNKKKJJJJJJJJJIIIGGGDDDAAA@@@AAABBBBBBAAA>>><<<;;;<<<:::999888777666555555555222222333333333444444444555555555555555555555555777777888888888999999999999999999999::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@@@@????????????DDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDIIIJJJKKKMMMPPPVVV]]]bbbmmmttt~~~ppppppooolllgggdddbbbbbbaaacccdddhhhppp{{{ppphhhcccggglllttthhhTTTJJJHHHIIIJJJRRRTTTVVVWWWXXX[[[bbbggghhhfffbbb\\\WWWTTTTTTUUU\\\]]]```eeehhhlllttt~~~}}}yyywwwyyy~~~~~~yyysssnnnjjjhhhgggeee```YYYUUUTTTTTTSSSQQQPPPKKKGGGHHHNNN]]]vvv}}}uuurrroooiiieeecccaaa]]]WWWSSSUUU[[[ccciiimmmmmmkkkjjjiiidddUUUGGG<<<777222...---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++************************(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++'''(((((()))))))))))))))************************((())))))******+++++++++++++++,,,,,,------.........222999AAAJJJQQQUUUXXX___eeemmmuuu{{{zzzwwwssspppoooooooooooolllsss{{{}}}ttthhh___[[[WWWRRRNNNIIIHHHGGGFFFHHHMMMUUU[[[bbbfffmmmttt{{{~~~}}}|||zzzyyyyyyzzz{{{yyy{{{}}}}}}zzzxxxmmmeee^^^ZZZXXXUUUUUUWWWTTTQQQMMMIIIFFFEEEFFFFFFDDDFFFJJJPPPUUUVVVQQQMMMFFFFFFEEECCCAAA>>><<<;;;888999999888666666777888555444444444333222222222111111111222222222333333444444444444444555555555444444444555555555666666666666666666777777777777888888888888888999:::;;;<<<<<<<<<===>>>>>>??????????????????@@@?????????@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@BBBFFFKKKPPPSSS\\\cccmmmvvv}}}}}}}}}zzzvvvooojjjgggfffcccdddgggmmmyyy||||||yyypppjjjdddhhhnnnvvviiiUUUKKKHHHIIIJJJSSSUUUXXXYYY[[[___ffflllllljjjeee___YYYUUUUUUVVV\\\\\\___dddfffhhhqqq|||~~~{{{zzz{{{~~~zzztttnnnjjjhhhhhheee```YYYTTTTTTSSSQQQOOOOOOMMMKKKHHHHHHSSSnnn|||vvvvvvssslllggggggccc^^^XXXSSSSSSXXXaaagggttttttpppjjjhhhdddYYYMMM>>>:::444000//////000000++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))*********((((((((((((((())))))***************************(((((()))***++++++,,,+++++++++,,,,,,---.........666:::CCCLLLSSSVVVVVVTTTUUU^^^kkkuuu|||}}}ppppppooooooqqquuu||||||rrrfff]]]VVVQQQNNNGGGIIILLLOOOSSSYYY```dddjjjpppyyy}}}{{{yyyyyyxxxttttttttttttsssqqqooonnn\\\TTTNNNMMMLLLIIIJJJMMMMMMLLLJJJGGGEEEDDDEEEFFFFFFHHHMMMSSSWWWVVVPPPJJJAAA@@@>>><<<:::888777777444555555444222111222444000111111222222222222111222222333333333444444444333333444444555555555555222222222222333333333444444444444555555555666666666666666777777999::::::999999999999::::::::::::======>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????;;;:::;;;===@@@DDDFFFHHHNNNTTT^^^fffmmmttt}}}|||tttnnniiihhheeefffjjjrrrzzzwwwuuuxxxvvvnnnjjjeeeiiioooxxxjjjVVVKKKHHHIIIIIITTTWWWZZZ[[[]]]bbbiiioooqqqnnniiibbb\\\XXXWWWXXX]]][[[^^^cccdddeeeooo{{{~~~|||{{{|||{{{uuunnnjjjiiiiiieee```XXXTTTSSSSSSQQQOOONNNOOONNNIIIDDDNNNiii~~~yyyzzzxxxqqqkkkkkkkkkgggaaa\\\[[[___gggmmm{{{{{{vvvnnniiifff^^^TTT@@@<<<666111000111111111***************************)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&(((************))))))((('''''''''(((***+++************************'''((()))++++++,,,,,,,,,++++++,,,------......///===BBBKKKTTTZZZZZZVVVRRRMMMYYYiiiwww}}}zzzzzzwwwsssjjjlllnnnooosss{{{yyyjjj\\\QQQLLLIIIIIIOOOTTTXXX]]]bbbgggiiisss{{{~~~{{{xxxvvvuuuoooooonnnllljjjfffcccaaaOOOGGGCCCDDDEEEAAABBBFFFHHHHHHGGGFFFEEEEEEGGGHHHGGGIIILLLQQQTTTPPPGGG@@@===<<<999777555444444444444444444222///...///000...///000222333333333333000000000111111111222222000000000111111111222222222222222222333333333444555555555555666666666666222222222222333555666777999999888888888888888888555666888999::::::;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;:::<<<>>>@@@@@@@@@@@@GGGPPPXXX^^^eeemmmssszzz|||tttnnnllllllkkkkkknnnwww~~~qqqssstttuuu~~~xxxoooiiiiiimmmsss}}}~~~gggTTTJJJIIIJJJLLLTTTWWW[[[]]]___dddlllrrrssspppjjjbbbZZZVVVVVVWWWWWWZZZ^^^aaaeeekkkssszzz~~~~~~~~~~~~xxxqqqmmmkkkllliiiddd]]]WWWSSSPPPNNNLLLMMMNNNIIIGGGLLLQQQeeevvvmmmhhhjjjkkkiiieeejjjtttzzzxxx~~~yyyqqqggg]]]WWWFFF===333...///000---))),,,,,,,,,+++++++++******+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((()))))))))***(((((()))))))))'''&&&%%%))))))))))))************(((((((((((())))))))))))******))))))******+++,,,++++++*********************,,,---,,,,,,///555:::DDDNNNZZZaaa```ZZZSSSOOONNNbbbvvv}}}{{{yyyzzzzzz}}}zzzxxxxxxxxxvvvqqqlllcccqqqxxxqqqppp~~~nnnYYYKKKHHHJJJGGGMMMUUUZZZ^^^dddlllsss|||~~~~~~||||||yyytttooonnnmmmhhhcccbbbaaa]]]SSSJJJ@@@?????????@@@BBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEJJJKKKLLLLLLHHHAAA;;;666555444333333222222222222000000000000000000000000111222222333333222222111111111111111111111111111222222222111111111000000444333333222111111111222222222333333333333444444333333333222222333333333555555555555666666666666777777777777777777777777777777777777888888888888999999999999999999999999777777888999;;;<<<======@@@CCCGGGKKKRRRZZZbbbhhhpppwww}}}tttmmmjjjiiilllmmmrrr|||}}}qqqssstttvvvyyyqqqkkkjjjnnnttt~~~hhhTTTJJJGGGIIIJJJTTTWWW[[[]]]___dddkkkqqqssspppjjjccc\\\WWWWWWWWWYYY\\\```bbbeeejjjrrrxxx}}}}}}~~~|||~~~}}}vvvqqqnnnnnnhhhddd]]]WWWSSSPPPNNNLLLLLLNNNJJJHHHLLLPPPeee}}}uuupppjjjmmmmmmooowww}}}yyysssjjj___XXXKKKAAA666000000111...+++,,,,,,,,,,,,+++++++++++++++++++++************)))***)))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''((())))))))))))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))*********)))(((''''''(((((((((((()))))))))((((((((()))))))))************))))))******+++,,,++++++******************,,,---.........222999???NNNWWWbbbeee```XXXQQQNNNUUUhhhzzz}}}wwwrrrqqqrrruuuvvvvvvwwwvvvsssnnnkkklllwww{{{uuuuuummmXXXLLLKKKOOOPPPTTTZZZ___eeeooo{{{|||~~~}}}{{{~~~yyyvvvtttrrrpppooohhh```XXXTTTSSSPPPJJJDDD@@@@@@??????@@@BBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCFFFEEEDDDBBB???;;;888666333333222111111111111111000000000000000000000000000111111222222111111000111111111111111111111111111111111000000000//////333222111111000000000111222222222333333333444444666666555555555555666666444555555555666666666666777777777777777777777777666666666666777777777777777777777777777777777777777777888888999:::;;;;;;<<>>@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???===:::666444333333444222111000000000000000000000000000000000000000000///000000000000000000///111111111111111111111111000000000///////////////222111000000///000000000222222222222333333333333333333222222222222333333444444444555555555666666555555555555555555555555444555555555666666666666555555555555555555555555666666777777777888888888999;;;===???BBBFFFLLLPPPXXX___iiisss|||yyyrrrnnnmmmnnnnnnsss|||{{{vvvzzz~~~{{{uuurrrnnnrrrxxxjjjUUUJJJGGGHHHIIITTTXXX[[[]]]___ccciiinnnsssrrrnnnhhhaaa[[[XXXWWWXXX[[[```ccceeejjjqqqwww~~~}}}|||}}}zzztttqqqgggccc]]]XXXUUURRRNNNLLLIIINNNMMMKKKLLLMMMaaa}}}mmmooorrrxxx|||{{{{{{wwwnnnfff[[[PPPBBB666222000///.........---------,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''''''''(((***...111333)))((('''&&&&&&'''((()))(((((())))))))))))((((((((())))))))))))*********'''(((((()))************'''''''''((((((((()))))))))*********++++++++++++******))))))******+++,,,******+++++++++++++++,,,---...///000333;;;FFFNNNcccjjjppplllaaaVVVRRRRRReeepppxxxrrriiigggjjjmmmqqqtttvvvuuusssrrrtttvvvsssxxx{{{|||sssbbbZZZ\\\aaaccciiirrr|||}}}yyyyyyzzzzzzzzz}}}}}}wwwnnnffffffjjjlllkkkVVVNNNCCC======>>>>>>===@@@@@@??????@@@@@@@@@AAA??????>>><<<;;;::::::999888666333111///000111222111111000000///000000111000000000000000000000000///000000111111000000///111111111111111111111111000000000000000000000000222111111000000000111111111222222222222333333333111111111000000111111111333333444444444555555555444444444444444444444444333333444444444555555555444444444444444444444444666666555555555555555555777999:::<<<===AAAEEEHHHOOOUUU^^^hhhqqqzzz{{{~~~~~~|||yyysssnnnlllmmmnnnpppuuu~~~{{{wwwuuu{{{{{{vvvtttppptttzzzjjjVVVLLLJJJKKKLLLTTTXXX\\\^^^___bbbhhhlllssssssqqqlllddd^^^YYYWWWUUUYYY___cccggglllsssyyy~~~}}}~~~{{{tttpppgggccc^^^ZZZVVVSSSPPPMMMIIINNNNNNLLLMMMLLL\\\xxxqqqppprrrwww|||~~~|||}}}}}}xxxrrrdddYYYHHH;;;333000///.........---------,,,,,,,,,+++++++++*********))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((+++...222444)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))*********+++''''''''''''((())))))***(((((()))))))))*********)))*********++++++++++++******))))))******+++,,,******++++++,,,,,,,,,,,,+++---000333888BBBOOOXXXgggllloookkkaaaYYYWWWXXXeeekkknnniiifffkkksssxxx{{{yyyuuuooojjjkkkqqqwwwsssxxx|||pppiiikkkppprrryyyzzzuuuvvv{{{~~~{{{qqqddd]]]^^^]]]YYYIIIDDD>>>;;;<<<>>>>>>===>>>>>>>>>>>>>>>=========;;;::::::999888666555555333222111111000000000000111111000000000000111111////////////////////////000111111111111111111000000000000000000000000000111111111111111111111111222222111111111222222333111111111222222222333333444444333333333333444444333333333333444444444444333333333333333333333333333333333333444444444444555555555555555555555555555555444444444444333333444555777999:::===AAADDDFFFKKKRRR[[[eeeoooxxx~~~~~~|||||||||~~~xxxvvvsssoookkkjjjkkkmmmssswwwuuuqqqrrrsss}}}zzzvvvvvvqqquuu{{{lllXXXNNNLLLMMMNNNUUUXXX\\\^^^___bbbgggkkkssstttsssooohhh```ZZZXXXSSSXXX^^^cccgggmmmtttzzz~~~~~~||||||{{{tttnnnhhhddd```\\\XXXUUUQQQOOOJJJOOOMMMMMMOOOKKKUUUlllyyyzzzssspppqqqvvvzzz|||}}}}}}}}}}}}}}}zzzlllaaaQQQAAA777222000///------------,,,,,,,,,,,,+++++++++************)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''(((((())))))''''''''''''''''''''''''(((''''''''''''''''''((()))((((((((((((***+++,,,)))(((((((((((((((((()))((())))))******))))))((('''''''''((((((((())))))((('''''''''''''''((()))))))))))))))************)))))))))*********++++++******))))))******+++,,,******++++++,,,---------,,,///444:::BBBNNN[[[eeelllmmmmmmhhhaaa\\\ZZZZZZaaadddddddddiiittt~~~xxxnnnddd```dddmmmsssyyy~~~{{{~~~wwwssstttzzz{{{eeeTTTNNNJJJEEE>>><<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::999888666666666555444333222111000000111222222111000000000000000000000111111222////////////////////////000111111222222111111000000000000000000000000000111111111111222222222222222222222222222222333444111111111111222222222222222222111111111111222222222222222333333333444444333333333333333333333333222333333333444444444444555555555555555555555555444444333333333333333333000222444666777999<<<>>>BBBFFFLLLSSS\\\fffpppwwwpppooonnnllljjjkkknnnpppxxx{{{{{{wwwqqqkkkmmmssszzzxxxvvvvvvrrruuu{{{oooZZZOOOMMMMMMNNNUUUXXX]]]^^^___aaafffiiissstttuuuqqqjjjbbb[[[XXXTTTYYY___dddggglllsssxxx~~~|||yyyxxx{{{{{{tttnnnhhheeeaaa]]]ZZZWWWSSSPPPLLLOOOMMMNNNQQQKKKOOOaaatttvvvwww{{{rrrmmmlllqqquuuuuuwww{{{yyy|||}}}||||||}}}sssiiiXXXHHH<<<555111000,,,,,,,,,,,,+++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))***)))((('''''''''((()))((((((((())))))))))))***((((((((()))))))))************))))))******+++,,,******++++++,,,------...///444;;;DDDNNN[[[iiisssuuuqqqlllgggbbb]]]ZZZXXX\\\]]]^^^cccppp~~~wwwnnnbbb[[[]]]fffqqqxxx{{{uuu{{{sssppppppwwweeeLLLBBB???;;;;;;:::::::::;;;<<<<<<;;;888888888888777666444333111222222333222111000///000000/////////000000000//////......//////000111///////////////////////////000000000000000000///000000000000000000000000000000000000111111111222111111111111111222333333111111111111222222222222//////............//////222222222222333333333333444444444444444444444444333333333444444444444555555555555555555555555555333333333333333333333333111333555666666666999:::???BBBFFFLLLTTT^^^hhhoooyyy}}}|||hhhiiiiiijjjkkknnnsssvvv{{{}}}yyyrrrooollliiinnnvvv}}}wwwuuuvvvrrrvvv{{{qqq\\\PPPLLLMMMMMMUUUXXX]]]______aaaeeeiiisssuuuvvvrrrkkkccc[[[XXXUUUZZZ```dddgggkkkqqqvvv~~~}}}zzzvvvuuuxxx|||{{{tttnnniiifffbbb___\\\XXXTTTQQQMMMOOOLLLOOORRRKKKKKKYYYggg|||wwwxxxvvvoooiiigggkkknnnlllnnnsssxxx|||{{{xxxzzz}}}wwwmmm^^^MMM@@@777333222,,,,,,,,,+++++++++******+++++++++************)))+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&(((***++++++***(((&&&'''(((***+++,,,,,,,,,+++'''((()))******)))((('''))))))************))))))************++++++++++++,,,+++***((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,******+++,,,,,,---......222888AAAKKKVVVdddrrr||||||vvvmmmfffbbb^^^YYYUUUYYYZZZ]]]eeevvvkkkbbbYYYWWW___mmmzzzzzzsssqqq}}}sssooommmnnnttt}}}eeeHHH>>>===<<<===<<<;;;;;;;;;<<<<<<<<<666666777666666444222111//////000111111000///...000///...,,,,,,...///000---------------...///000////////////////////////......////////////......000000000000000000000000.../////////000000111111000000///000000111222222000111111111111222222222222222111111111111222222111111222222222333333333444444444444444444444444333333444444444555555555444444444444444444444444222222333333333444444444555666888888777777888999888:::===BBBJJJSSS^^^eeemmmuuu}}}xxxssszzziiijjjkkkmmmpppsssvvvxxx~~~}}}~~~~~~xxxrrrqqquuu}}}yyyuuurrrnnnuuu}}}ooo]]]QQQKKKKKKNNNSSSUUUYYY\\\^^^aaadddgggqqqsssuuuuuuoooggg]]]WWWUUUWWW\\\aaaggglllqqqsssvvv|||zzzwwwvvvvvvxxxyyyzzz|||xxxttthhhddd```^^^]]][[[VVVSSSPPPMMMKKKJJJKKKKKKKKKKKK^^^mmm~~~yyy~~~~~~nnnmmmfffdddjjjmmmllllllooottt{{{ooommmqqqttt{{{tttiii[[[JJJ;;;444222---......---,,,+++---...)))(((((()))+++---,,,+++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&)))***'''%%%&&&******))))))))))))******)))))))))))))))******+++((((((((((((((()))************+++++++++,,,,,,,,,***+++,,,,,,,,,...111333888@@@KKKWWWfffuuu||||||zzzxxxvvvtttkkk]]]TTTRRRXXXVVVYYYhhhyyyxxxnnn^^^WWWXXXfffvvvuuuiiikkkqqq~~~xxxuuunnnfffbbbgggsss}}}}}}}}}}}}|||{{{xxxvvvuuummmXXXHHH>>>::::::999888888777666555555444444444333222111000/////////////////////////////////////////////////////////////////////.........000000000000000000000000////////////000000000000222000...///222333111///////////////////////////111111111111111111111111000000000000111111111111111111222222222333333333444444333222111111111222444333333222111111111222111222333333444444333333333333333333333444555666555555444333333444444444444444444555555555555666888:::===@@@DDDJJJRRRWWWgggppp{{{vvvvvvvvvjjjkkklllooorrruuuxxxyyy~~~}}}~~~{{{{{{~~~xxxtttqqqnnnuuu}}}ppp^^^SSSLLLLLLOOOTTTVVVZZZ\\\^^^aaadddfffqqqtttwwwwwwrrriii___YYYVVVXXX\\\bbbhhhnnnrrruuuxxx{{{vvvttttttvvvvvvuuu{{{|||wwwsssiiieee```^^^]]][[[VVVSSSMMMKKKIIIIIIJJJJJJIIIHHHQQQ]]]mmmxxx~~~{{{oookkkdddaaagggllllllkkkmmmooozzzzzzpppoootttwww{{{zzzttteeeQQQ???777555/////////---,,,++++++,,,,,,***)))***++++++***)))************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((***+++((((((*********))))))))))))******)))(((((((((((()))******((((((((((((((()))*********++++++++++++,,,,,,,,,***+++------...000444777???HHHTTT^^^iiiuuuzzzzzzzzz{{{{{{wwwjjj\\\UUUWWWVVVUUUZZZfffrrrsssiii___VVVVVV^^^ooosssiiilllooo|||}}}~~~}}}qqqoooiiibbb___dddnnnwwwxxxxxxwwwtttqqqmmmjjjhhhsssjjj[[[LLL@@@999777888777777666666555444444333222222222111000000///////////////////////////////////////////////////////////////////////////...000000000000000000000000////////////000000000000222000...///111222111///000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111222222333333222111111111111111444333222222111111111222111222333333444444333333333333333333333444555555444444333333333333444444444444444555555555555666666888;;;===AAAFFFMMMRRR\\\fffrrr|||wwwwwwwww|||kkkmmmooorrruuuxxxzzz{{{~~~}}}~~~|||vvvrrrooommmsss{{{ppp```UUUNNNNNNQQQTTTWWWZZZ]]]^^^```ccceeeooosssyyy{{{vvvmmmbbb[[[XXXZZZ]]]ccciiiooouuuxxx{{{yyyuuuuuuvvvtttqqqvvv|||~~~{{{|||~~~|||vvvqqqjjjfffaaa___]]][[[VVVRRRJJJIIIHHHHHHIIIHHHFFFDDDIIIQQQ^^^kkkwww~~~zzzrrrhhh```]]]bbbjjjlllkkkjjjhhhttt|||zzzuuutttwwwyyy}}}sss]]]III<<<888111000///...---+++***)))...,,,+++***++++++)))'''************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******'''(((,,,******))))))))))))******((((((''''''(((((()))***)))(((((((((((()))******++++++++++++,,,,,,,,,,,,+++,,,------...222666:::HHHTTTaaaiiiooovvvyyyyyy~~~~~~}}}uuueeeVVVSSSWWWSSSWWW^^^fffjjjfff\\\SSSPPPXXXiii}}}qqqkkkooowww~~~{{{~~~tttjjjhhhccc^^^[[[^^^gggnnnooonnnlllhhhbbb]]]XXXUUUUUUPPPGGG???999666666777555555444444333222222222000000000000000000//////////////////////////////////////////////////////......//////////////////000000000000000000000000////////////000000000000111000//////111111000///111111111111111111111111111111111111111111111111000000000000111111111111/////////000000000111111222222111000000000111111333333222111111111111222111222333333444444333333333333333333333444444555333333222222222222333333444444444555555555555666555666888:::===AAAFFFJJJRRR[[[hhhttt|||~~~~~~|||}}}nnnppptttwwwzzz||||||}}}~~~}}}~~~zzztttpppnnnmmmssszzzpppaaaVVVPPPNNNQQQTTTWWW[[[]]]^^^```bbbccclllqqqxxx|||zzzqqqfff^^^[[[\\\___cccjjjqqqwwwzzzyyyyyyxxxuuuqqqvvvzzz|||zzzuuurrrtttwwwzzzsssnnnkkkgggbbb^^^]]]ZZZTTTPPPIIIIIIHHHIIIIIIHHHEEECCCFFFKKKVVVfffvvv|||~~~~~~~~~xxxrrrfff___\\\```hhhllljjjgggdddooo{{{}}}{{{zzz{{{~~~lllWWWEEE888222000///......---+++***...,,,++++++++++++***(((************************(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***((($$$&&&*********))))))))))))******'''''''''''''''((())))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,---------...222888<<>>;;;:::999888666555444333000000000000////////////---------...//////000000////////////////////////////////////////////////---.........//////000000////////////////////////////////////000000000000//////000000/////////000////////////////////////000000000000000000000000///000000000111111111111000000000111111111222222111000000000000000111111111111111000000111222222111222333333444444333333444333333222222222333333222111111111222222333444444444444555555555555666555666777888888:::===@@@GGGNNNYYYeeeoooxxx{{{uuuqqqooonnnnnnsssyyyssseeeZZZRRRNNNOOOPPPSSSXXX\\\]]]^^^___```dddkkkuuu|||}}}wwwoooiiibbbaaabbbdddiiipppxxx|||~~~zzzwwwuuuwwwwwwtttnnniiikkkrrrzzzzzztttppppppkkkeeeaaa^^^ZZZTTTOOOMMMKKKJJJJJJJJJIIIFFFDDD>>>CCCMMM\\\nnn~~~vvvmmmjjjjjjgggeeehhhllllllhhhdddkkkxxxyyy```HHH:::555000...///000///...,,,+++***+++,,,---,,,+++************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++---333444///+++)))******))))))))))))******((((((''''''(((((()))******))))))))))))***++++++,,,,,,,,,,,,------------.........000555===FFFMMM___jjjuuuxxxxxxwwwsssnnneee[[[RRRQQQSSSTTTUUUXXX```dddeeeaaa[[[YYY]]]cccqqq~~~~~~}}}}}}tttmmmeee___aaa]]]WWWQQQLLLJJJIIIHHHIIIIIIGGGEEEBBB???;;;999777777777666555333111/////////..................---.........//////000000////////////////////////////////////////////////------......///000000000000000000000000000000000////////////000000000000...///000000......///000........................000000000000000000000000000000000000111111111111000000000111111111222222111111000000000111222222111000000000000111222222111222333333444444333333444333333222222222222222222222111222222333444555444444444555555555555666555777888888888999;;;===@@@EEEOOO[[[hhhttt}}}yyytttqqqooonnnpppssszzzwwwhhh]]]TTTPPPPPPMMMQQQVVVZZZ\\\]]]^^^```cccjjjttt}}}|||uuupppeeecccbbbdddhhhooovvv{{{|||zzzzzzyyyxxxtttnnnlllrrr~~~}}}yyyvvvtttpppiiieeebbb]]]WWWRRRNNNLLLIIIHHHHHHHHHFFFEEE>>>BBBKKKXXXhhhzzz{{{qqqooorrrpppkkkiiilllmmmkkkgggiiissspppZZZBBB;;;222......000///......---++++++,,,,,,+++)))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,))),,,666<<<888000+++******))))))))))))******)))(((((((((((()))************))))))******+++,,,,,,,,,,,,------------......///111666===IIIUUU^^^kkkrrrwwwwwwtttppphhh```YYYUUUTTTXXX[[[[[[\\\______```]]]XXXVVV]]]jjjvvv}}}{{{}}}{{{tttmmmhhhaaaZZZZZZUUUOOOIIIDDDBBB@@@???AAAAAAAAA???===:::888666444555555555444222000///........................//////////////////000000////////////////////////////////////////////////------......///000000111000000000000000000000000////////////000000000000---///111000...---...000////////////////////////000000000000000000000000000000000000111111111111/////////000000000111111111111111111111222333333000000000000000111222222111222333333444444333333444333333222111111222222222222222222333444555666444444444555555555555666444666777888777888999;;;<<>>>>>===<<<:::888555444333333444555444333222111........................000000000000000000000///////////////////////////////////////////////////---------...///000000111000000000000000000000000////////////000000000000---///111000------...111000000000000000000000000000000000000000000000000000000000000111111111111............/////////000222222111111222333444444000000///000000111222222222222333444444444333333444333333222111111111222333333333333444555666777444444444555555555666666333555777777777777888:::===???CCCLLLXXXeeeooouuuxxxtttrrrqqqppptttvvv}}}~~~kkk^^^WWWSSSRRRNNNLLLOOOWWW]]]]]]]]]___dddkkksssyyy~~~zzzssskkkiiiggggggkkkrrryyy~~~~~~}}}wwwwwwvvvvvv{{{}}}zzzxxxuuuooojjjeee```ZZZVVVUUUOOOJJJHHHIIIIIIEEEAAA???BBBEEEIIIVVVlll}}}wwwoookkkkkklllkkkjjjiiidddeeerrrvvv]]]HHH555111333111...---......---,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++((('''333AAA???333************************************************)))************+++++++++...---,,,,,,---......---000666???FFFOOO]]]nnn{{{||||||~~~zzzmmm]]]YYY]]]```ffflllpppqqqmmmeee^^^```SSSKKKSSSdddtttyyyuuuyyy~~~|||{{{qqqnnniiieeeaaa[[[VVVRRRRRRKKKCCC<<<::::::<<<<<>><<<:::888666444444222222222111000//////...,,,,,,,,,---------......////////////////////////000000000000000000000000......////////////..................////////////------...///000000//////000000000000000000000000111111000000//////................../////////000000000000000111111111111111111111111111111111111222222222111111111000000000111111111111222222222333333333333333333333333222222333333333444444444333222111111111222333444111222333444444333222111444555555555555555555555555555555666666888999999@@@>>>AAAHHHOOOXXXdddooowww~~~yyyuuusssrrrrrruuuwww~~~}}}kkk___XXXTTTRRRPPPOOORRRZZZ_________aaabbbiiirrrxxx~~~}}}vvvllljjjggghhhkkkrrrzzzwwwuuusssuuu|||~~~{{{xxxtttoookkkfffbbb]]]YYYUUUPPPJJJHHHIIIHHHEEEBBB@@@AAACCCGGGSSSiiiyyypppkkkjjjkkkkkkjjjhhhcccbbbnnn~~~hhhSSS>>>555333111......//////...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******((()))((((((444AAA???444((((((((((((((((((((((((************************************++++++++++++...---,,,---.../////////555999BBBOOO___nnnzzz}}}wwwjjj^^^]]]cccqqquuuzzz|||{{{uuulllddd]]]TTTRRR]]]mmm|||{{{mmmhhhkkkyyy|||yyymmmjjjfffbbb___[[[VVVSSSLLLFFF>>>888777777999999>>>===;;;999777555444333222222111000000///......,,,---------............////////////////////////000000000000000000000000......////////////..................////////////---...//////////////////000000000000000000000000111000000000/////////............/////////000000000000000000111111111111111111111111111111111111222222222111111111000000111111111111222222222222333333333333333333333333222222333333333444444444333222111111111222444444333333444444444444333333222333444555666777888888555555555555666777888999<<<:::<<>>:::999:::<<<<<<===<<<:::888666444333333111111000000//////......------........./////////////////////////////////000000000000000000000000......////////////..................//////////////////////////////...---000000000000000000000000000000000000////////////....../////////000000000000000000111111111222222222222222222222222222222222222222111111111111111111111111111222222222333222222222222222222222222333333333333444444444444333222222222222333444555555555444444444444555555333444444555666666777777555555555555666777888888999888999???EEELLLVVV```qqqzzz~~~yyyxxxvvvvvvvvvyyyzzzkkkbbb[[[UUUQQQPPPNNNQQQYYY_________aaa```gggooovvv}}}|||pppnnnlllkkknnnuuu||||||uuuvvv~~~{{{wwwrrrnnniiieee```\\\UUUQQQLLLIIIHHHGGGFFFDDDAAA@@@???AAAIIIZZZttt{{{pppjjjjjjmmmoooppplllgggccchhhxxxnnnUUU@@@444//////000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((************************((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((,,,------,,,000333///'''*********************************************************+++++++++,,,,,,,,,---------...000333666===HHH[[[tttwwwmmmjjjpppxxx{{{iii[[[TTTNNNTTTaaaqqqttthhhccccccjjj~~~xxxrrrmmmiiieee```\\\YYYVVVSSSQQQGGGCCC>>>;;;<<<===??????;;;:::888555444333222222000000000//////..................////////////000////////////////////////////////////////////////......////////////..................//////////////////000000///...------////////////////////////000000000000////////////...////////////000000000000000111111111222222222222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222333333333444444444444555333333333333333444444555666555444333333444555666777666666555444333333222666555555555666666777888;;;999:::???CCCHHHRRR[[[mmmwwwzzzzzz|||~~~{{{yyyxxxxxxvvvzzzyyyllleee___WWWQQQPPPNNNQQQYYY_________aaabbbhhhooouuu}}}}}}tttrrrooonnnpppvvv}}}xxxvvv|||~~~{{{uuuooojjjddd^^^[[[UUURRRMMMIIIGGGFFFFFFFFFCCC@@@???@@@EEERRRkkk~~~vvvmmmggghhhkkknnnooommmiiiccceeesss~~~}}}wwwaaaHHH888111000111///...---,,,++++++++++++++++++++++++************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((+++,,,,,,+++,,,---)))$$$***************************************************++++++++++++,,,,,,,,,***,,,------...000555999@@@QQQlllwwwvvv|||xxxcccTTTOOOQQQ]]]nnn{{{{{{rrrllljjjkkk}}}wwwoooiiifffaaaZZZTTTPPPMMMJJJHHHAAA>>>:::999:::;;;<<<<<<:::888666333111111111111/////////........................////////////000////////////////////////////////////////////////......////////////..................//////////////////000000///...------////////////////////////////////////000000000000////////////000000000111111111111111222222222222222222222222222222222222111111111111111111111111111222222222222333333333222222222222222222222222333333444444444555555555333333444444555555555555555444333222222333444555777666666555444333333222777666666666666777888888<<<::::::>>>AAADDDLLLTTTgggrrr|||xxxxxxzzz~~~|||zzzyyyyyyvvv{{{xxxnnnhhhbbbYYYRRRQQQPPPSSS[[[`````````bbbbbbhhhooouuu|||yyyvvvrrrppprrrvvv|||{{{vvvwww||||||vvvpppjjjddd^^^ZZZUUURRRNNNIIIFFFFFFGGGHHHFFFAAA@@@AAABBBKKKbbbzzzzzzsssjjjeeefffiiijjjkkkjjjiiieeeeeerrryyyyyy}}}nnnTTT???555222111......---,,,++++++++++++,,,++++++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))'''((()))*********)))(((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,***,,,.........222888>>>FFFZZZuuu~~~ooo[[[RRRTTT___ooozzzuuuqqqsss{{{qqqiiiaaa[[[RRRKKKEEEBBB???===???<<<:::999;;;<<<===<<<888666444111000///000111..................------------........./////////////////////////////////000000000000000000000000......////////////..................//////////////////////////////...---000000000000000000000000////////////000000000000/////////000000000111111111111111222222222222333333333333333333333333333111111111111111222222222222222222222333333333333333333333333333333333333333444444444555555555555333444555555666666555555444444333333333333444444444444555666777777888888888888888777777888888999<<<999999<<<>>>???FFFMMM^^^jjjvvv~~~~~~{{{zzz|||}}}{{{zzzyyyxxx}}}xxxoookkkeee\\\SSSPPPOOORRRZZZ_________aaaaaagggmmmsss|||}}}yyyuuurrrssswww|||{{{wwwwww{{{{{{uuuooojjjddd___[[[VVVSSSNNNIIIFFFEEEGGGIIIHHHCCCAAABBBAAAFFF[[[sss}}}vvvmmmhhhhhhiiiiiihhhiiikkkiiikkkyyy{{{zzz}}}|||bbbIII<<<555111///...---,,,,,,++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++&&&''''''((())))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******'''(((******)))(((***,,,((((((((((((((((((((((((************************+++++++++,,,,,,,,,------+++...000000111444<<>>???@@@@@@@@@>>>===;;;:::999::::::;;;;;;;;;;;;<<<===???AAACCCEEEQQQ^^^jjjyyy~~~~~~{{{yyyzzz{{{zzzwwwvvvuuulllaaaYYYSSSOOOOOOTTTXXXYYY[[[^^^___bbbhhhpppzzzzzzwwwyyy~~~|||{{{{{{}}}zzzyyyvvvrrrmmmfffaaa]]][[[YYYTTTMMMIIIGGGJJJLLLKKKHHHEEEBBB???BBBOOO]]]tttwwwvvv{{{zzzxxxsssmmmjjjlllrrr|||gggIII777333222000...---------,,,+++,,,,,,,,,+++++++++******)))******++++++******)))+++***))))))))))))))))))++++++******)))(((((('''************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++*********)))******+++,,,---------------000444666999AAALLLUUUbbbmmmzzz{{{iii___^^^gggwww}}}yyyiii\\\RRRJJJAAA<<<;;;<<<:::888666555555444444444444444333222000///...---......//////.........---------------...//////000111111000///...------------...////////////////////////000000000000////////////........./////////000000000000000000000000000000000000000000//////......000000000000000111111222111111111111111111222222333333222222222222222333444444555555555444444333333444444444555555555555444555666555333444888;;;OOORRRLLL===777:::;;;666777777888888888888777777666777777888888888888888888888999::::::::::::999;;;<<<===??????@@@@@@@@@???>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>@@@BBBCCCCCCMMMXXXcccssszzzyyyzzz{{{}}}~~~wwwyyyyyyqqqddd\\\TTTPPPOOOSSSVVVWWWYYY]]]aaaccchhhqqqzzz~~~|||~~~|||{{{|||zzzzzzwwwtttnnnhhhccc______\\\VVVOOOJJJJJJLLLOOOOOOLLLHHHDDD@@@@@@JJJVVVfff{{{vvvpppppptttxxx{{{yyy}}}{{{xxxxxxvvvqqqmmmnnnxxxpppUUU>>>333333111...---...---,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))***+++++++++******)))(((((((((((()))))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************++++++++++++************)))******+++,,,---------000333777;;;@@@HHHRRRZZZdddppp~~~uuueeeccclllyyyzzzvvvwwwyyy{{{{{{uuuiii[[[QQQIIIDDD>>>;;;;;;;;;:::888333333222111111111111222333222000...------.....................------------------...//////000000//////......------......////////////////////////000000000000////////////....../////////000000000000000000000000000000000000000////////////......000000000000111111111222222222333333444444555555333333222222222333333444444444555666666555555444555555555555555666666666444555555555444555888:::FFFIIIFFF<<<777::::::666;;;::::::999::::::;;;;;;999999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>??????@@@AAAAAAAAA@@@@@@????????????@@@@@@AAABBBAAA@@@@@@@@@BBBCCCDDDCCCIIIQQQZZZhhhzzz}}}zzzyyyzzz{{{|||xxx|||}}}uuuhhh___VVVQQQOOORRRUUUVVVXXX\\\bbbdddiiiqqq{{{~~~{{{{{{}}}}}}}}}{{{wwwrrrlllgggdddaaa^^^XXXPPPKKKKKKNNNQQQSSSOOOJJJFFFAAA???FFFNNN```vvvzzznnnjjjlllpppvvv{{{~~~}}}yyyxxx|||}}}yyyxxxyyyyyytttqqqrrryyybbbGGG555333111///.........,,,+++,,,,,,,,,+++++++++******((())))))******))))))((()))((((((((()))***++++++************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************++++++++++++++++++++++++*********+++,,,---......111555:::@@@GGGOOOXXX___fffrrr~~~qqqhhhpppzzzvvvuuuvvvuuupppeeeYYYNNNGGGBBB???;;;999999999777555222111111000000000000000222111///...------..............................------------......////////////............//////////////////////////////000000000000////////////...////////////000000000000000000000000000000000////////////////////////000000111222222222222222222333333444555666666777444444333333333444555555555555666777777777666666777777777777777777777777666666666666666777999:::888======888777:::;;;999>>>>>>===<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIILLLRRR^^^nnn}}}}}}zzzyyy{{{|||yyywww|||xxxjjjaaaWWWRRROOORRRUUUVVVXXX\\\cccdddiiirrr|||}}}|||{{{~~~~~~|||yyyuuuooojjjgggaaa^^^XXXQQQLLLKKKMMMPPPTTTPPPLLLIIIDDD@@@CCCIII]]]sssppphhhjjjnnnrrrvvv{{{|||zzzyyy{{{~~~}}}|||}}}~~~zzzyyy|||mmmPPP999444222///.........,,,+++,,,,,,,,,+++++++++******))))))************)))))))))((((((((()))***++++++*********))))))))))))))))))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************+++++++++++++++++++++,,,*********+++,,,---///000222777???HHHPPPXXX___cccmmmwwwvvvpppqqq~~~zzz{{{|||zzzvvvtttnnncccVVVKKKEEEBBB>>><<<:::888777555333111222111000000//////000000111000///---------......---.....................---------...............//////.........//////000000000000000000000000000000000000000////////////////////////000000000111111111111111111111111111///000000000000000000000111222333333444444333333333333444555555666777777555555555555555666777777777777888999999999999999::::::999999999999999999888888888888999:::;;;;;;777;;;>>>===<<<>>>@@@?????????>>>===>>>???AAABBB@@@??????>>>>>>>>>???@@@>>>??????@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAACCCEEEHHHKKKMMMNNNKKKIIIMMMVVVcccqqqzzz}}}zzzzzz|||~~~}}}wwwuuu{{{xxxkkkbbbXXXSSSPPPSSSVVVWWWZZZ^^^bbbdddiiirrr||||||~~~~~~}}}|||yyyuuupppkkkhhhaaa^^^YYYSSSMMMKKKMMMNNNRRRNNNLLLJJJFFFBBBBBBGGGWWWlllwwwkkkjjjmmmnnnrrrwww{{{}}}}}}}}}~~~vvvYYY???555333000///......,,,+++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))***+++******))))))))))))))))))++++++***))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,+++++++++---///111222666<<>>???>>>======???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCFFFIIILLLOOOQQQQQQKKKHHHJJJPPPYYYeeeooo}}}}}}{{{{{{~~~{{{uuusssyyy}}}wwwkkkbbbYYYSSSPPPSSSVVVXXX\\\```bbbccciiirrr}}}~~~~~~~~~}}}zzzvvvqqqmmmjjj```___[[[UUUPPPMMMMMMMMMOOOLLLKKKKKKHHHDDDCCCFFFNNNccczzzsssnnnnnnmmmooottt||||||aaaGGG666333000//////...,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))******+++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---------,,,,,,,,,...000333444;;;CCCPPP^^^jjjppprrrqqqvvvxxx{{{zzzpppeeekkk{{{zzzvvvtttrrrgggaaaWWWMMMEEE@@@===<<<999999888666333111000000000000///............///000///...---,,,---......---------........./////////////////////////////////////////////000111111000000000000000000000000000000000000//////////////////000000000111111111111111111111111111111111111111222222222333333333444555777888888888666555888888888888888888888999888888888999999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>???>>>===???BBBCCCBBB@@@@@@AAABBBCCCBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCBBBAAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHJJJLLLOOORRRTTTPPPIIIEEEHHHLLLQQQ\\\fffttt}}}{{{|||{{{tttrrrxxx|||vvvjjjbbbYYYSSSQQQTTTWWWYYY]]]bbbaaaccchhhrrr~~~}}}yyytttpppmmmaaa```]]]XXXRRRNNNMMMMMMNNNKKKJJJKKKJJJEEEDDDGGGHHH]]]uuu{{{rrrpppmmmooottt~~~}}}{{{fffLLL666444111//////...,,,***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++***)))(((((()))))))))))))))))))))*********$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************+++++++++,,,,,,---------...---------...111444555???HHHWWWgggsssyyyyyywwwtttssstttyyymmmccc___iii{{{{{{vvvrrrmmmjjj]]]WWWOOOHHHCCC???<<<:::777777666444222111222333//////...------------...000///...---,,,---...///---------.........//////000000000000000////////////////////////000111111000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222333333444444444555666888999:::999777666:::::::::::::::::::::::::::999::::::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@???AAADDDEEEDDDAAABBBBBBDDDFFFGGGFFFHHHLLLJJJKKKMMMOOOOOOOOOOOONNNHHHFFFDDDCCCBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFKKKKKKLLLMMMOOOQQQTTTUUUNNNFFFCCCFFFJJJNNNWWWaaalllzzz}}}zzz{{{~~~ppppppqqqvvvxxxuuullldddZZZTTTRRRTTTWWWXXX[[[```^^^```eeeooo{{{}}}yyysssooolllgggbbb\\\WWWUUUTTTTTTTTTQQQOOONNNMMMKKKIIIEEEBBBDDDUUUhhh~~~pppkkklllooovvv}}}{{{xxx}}}kkkSSSDDD333///444000...///,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((+++***((('''''''''((())),,,+++***))))))***+++,,,---***%%% !!!''',,,***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---/////////555<<>><<<;;;666555333111000000000111///000000///---+++,,,---111000///------......///////////////////////////............/////////000111111000000//////......222222222111111111111111222222222222111111111111000000000000111111111111333111000//////111333444444444555666777777777666;;;:::888888888:::<<<===::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAFFFCCC??????BBBEEEEEEDDD>>>@@@BBBCCCBBBCCCEEEGGGGGGHHHJJJKKKKKKKKKMMMOOOPPPRRRVVVZZZ]]]]]]ZZZVVVVVVPPPJJJHHHDDD@@@AAADDDHHHHHHHHHHHHHHHGGGGGGGGGGGGIIILLLMMMMMMNNNPPPRRRSSSRRRPPPOOOOOOPPPRRRSSSWWWVVVTTTUUUVVVXXXXXXXXXPPPJJJFFFGGGJJJNNNVVV^^^dddnnn}}}|||{{{}}}zzznnnnnnpppuuuyyyvvvnnnfff^^^WWWSSSUUUWWWYYY\\\aaa```aaaeeennnzzz}}}yyytttpppmmmiiiddd]]]WWWUUUSSSRRRRRRPPPOOOMMMMMMLLLJJJFFFDDDBBBQQQaaavvvqqqjjjiiikkksss|||zzzxxxvvvuuuzzzsss___HHH555111555111...000---------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((---,,,+++*********+++,,,*********))))))*********++++++)))&&&$$$%%%))),,,***)))((('''&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000000000777???HHHSSSeeettt|||}}}|||zzzssskkkeeekkk{{{yyyccc[[[___nnn~~~zzzkkk\\\OOOKKKEEEAAA>>>===;;;:::666555333111000000000000,,,---///...------...///111000///...---...//////////////////////////////........./////////000000111111000000////////////111111111111111111111111111111111111111111111111222222222222333333333333444333222222222333555555666666777888999999999999:::999999999:::;;;===>>><<<<<<===>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGDDDBBBBBBDDDFFFEEEDDDAAABBBDDDDDDDDDDDDFFFGGGJJJLLLOOOQQQRRRTTTVVVYYY]]]___dddhhhkkkiiieeeaaaYYYRRRKKKHHHDDDAAACCCHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTVVVVVVVVVVVVWWWZZZYYYXXXXXXYYY\\\___aaa``````___```aaaaaa```^^^TTTMMMHHHHHHJJJNNNVVV___dddnnn}}}{{{{{{}}}rrrkkkkkknnntttyyyxxxqqqjjjccc\\\VVVUUUWWWYYY]]]ccccccccceeemmmxxx}}}zzzuuuqqqoooiiiddd^^^XXXTTTRRRPPPNNNOOOMMMLLLLLLLLLKKKHHHFFF@@@LLLXXXkkkrrriiiggghhhppp{{{{{{zzzxxxvvvtttqqqpppooouuu}}}|||nnnOOO:::333555111...000---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++***)))((((((((())))))((())))))******))))))((((((***++++++)))(((((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111222333:::CCCIIIXXXkkkxxx|||zzzzzz{{{jjjfffdddlll{{{zzziii[[[]]]ggg{{{wwwdddSSSGGGDDDAAA>>>===;;;999777555444222111000000000000)))+++---.........000222111000///.........//////////////////////////////....../////////000000000111000000000000/////////111111111111111111111111000000111111222222333333444444444555555666666666555555555666666666777777888999:::;;;<<<<<<<<<<<<999:::;;;<<<===>>>???@@@???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGGGGIIIJJJOOORRRWWWZZZ]]]___ccceeejjjmmmrrrwwwyyyvvvooojjj\\\TTTKKKFFFCCCBBBFFFLLLKKKLLLNNNQQQSSSUUUUUUVVVYYY]]]aaacccbbb___]]]\\\ZZZYYYYYYZZZ^^^bbbgggjjjkkklllmmmpppqqqooollliii^^^VVVOOOMMMOOOSSS\\\dddnnnwww{{{zzz}}}qqqhhhhhhlllssszzz{{{vvvppphhh___WWWUUUVVVWWW\\\bbbeeedddeeelllwww~~~zzzuuupppmmmfffbbb\\\WWWTTTQQQNNNLLLLLLJJJIIIIIIJJJJJJHHHFFF>>>HHHSSSeeetttgggfffgggooo|||~~~uuuuuutttssspppnnnkkkjjjgggnnnxxxwwwVVV???444444000...///,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((('''''''''''''''((()))******)))((('''&&&(((***+++)))((('''((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///333555777???IIIPPP]]]nnnxxxzzzvvvssssssbbbccchhhrrr~~~xxxnnnaaa\\\hhhwww{{{mmmZZZKKKDDDBBB@@@>>>===;;;888555333222222111000/////////)))+++---.........000222000000000///////////////////////////////////////...////////////000000000000000000000000000000000000000000111111111111111///000111222333444555555555555666666777888888888666777777888999888888888::::::<<<===>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFEEECCCFFFHHHJJJKKKMMMPPPRRRWWW[[[```dddfffiiillloooqqqtttzzz{{{ssslll[[[RRRHHHCCC@@@AAAGGGNNNNNNOOOQQQSSSWWW\\\```bbbfffiiimmmmmmiiiccc^^^[[[VVVVVVWWWZZZ___dddjjjmmmsssuuuyyy}}}~~~yyyuuuooofff]]]YYYYYY]]]fffppp~~~zzzyyy|||rrrffffffkkksss|||{{{vvvlllbbbYYYVVVUUUVVVZZZ```eeedddeeekkkwwwyyysssnnnjjjbbb___ZZZWWWTTTQQQNNNKKKIIIGGGFFFFFFGGGGGGFFFEEE<<>>;;;777333111111111111000//////...,,,---......------...000000000000000000/////////////////////////////////////////////000000000111000000000000111111111111000111111111222222222333000111222333444555666777666666777888888999::::::777888999:::::::::999999;;;<<<===>>>???@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGEEEHHHLLLOOORRRVVVZZZ]]]aaadddiiimmmoooqqqtttvvvxxx|||}}}ssskkkUUULLLDDD@@@???AAAHHHPPPSSSSSSTTTWWW]]]dddjjjnnnqqqssstttqqqjjjbbb[[[WWWUUUWWWYYY^^^dddkkkpppssszzz}}}wwwmmmhhhgggkkkttt}}}}}}yyyyyy|||pppeeefffkkkttt~~~{{{oooeee[[[WWWVVVUUUYYY^^^dddccceeelllxxxyyyrrrllliiibbb___[[[XXXVVVRRRNNNKKKGGGFFFDDDDDDEEEFFFEEEDDD<<>>??????>>>===<<<<<<<<<===>>>??????@@@AAACCCEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNMMMKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJJJJKKKOOORRRRRRVVV[[[```eeejjjooosssrrrvvv|||}}}pppbbbXXXJJJEEECCCEEEHHHKKKRRRYYY\\\aaahhhpppwww|||}}}{{{vvvnnneee]]]YYYWWWWWW]]]fffrrr|||~~~zzzxxxyyy~~~}}}nnnfffggglllvvvtttkkkaaa]]]ZZZXXXYYY]]]```aaadddmmmzzzzzz{{{}}}zzztttooollliiigggccc___[[[UUUOOOKKKIIIGGGEEEDDDDDDEEEEEEDDD>>>CCCHHH[[[www}}}~~~nnnlllkkkiiieeecccbbbccceeeggggggiiilllrrrxxx|||~~~~~~|||tttTTT???888222000222...---------,,,,,,,,,++++++******************++++++***+++,,,,,,,,,+++)))(((,,,+++***))))))***+++,,,###&&&)))***)))((('''''''''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...222888===DDDPPP[[[mmmwww~~~ssskkkjjjnnntttwwwzzzzzzyyywwwwwwxxxnnnpppppppppvvvwww```TTTQQQLLLFFFBBB???<<<999888666444222...///000000000///...---,,,---......------///000000111111222222000///...////////////////////////000000000000111111111111000000111111222222222222333333444444555666777777777777777888999999::::::;;;<<<===>>>???@@@AAAAAAAAA???>>>======???AAABBBAAABBBCCCEEEGGGHHHHHHIIIGGGFFFEEEDDDDDDFFFHHHIIILLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJLLLKKKKKKMMMRRRWWWYYY]]]bbbgggkkkppptttxxxwww{{{uuueeeUUUKKKHHHDDDEEEIIIMMMQQQVVV]]]___fffqqq{{{|||uuulllccc]]][[[[[[```gggsss}}}{{{}}}{{{mmmgggiiioooxxxzzzssshhh^^^WWWVVVXXXZZZ```bbbgggnnnxxxwwwwwwyyy}}}}}}zzzwwwtttqqqnnnllliiiddd]]]VVVPPPMMMKKKIIIGGGGGGHHHIIIIIIIIIDDDBBBFFFTTTggg}}}tttkkkjjjkkkiiiffffffjjjkkkiiimmmjjjiiiooozzz~~~|||~~~xxx```DDD555333222...***---------,,,,,,,,,++++++************))))))))))))************************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((((((((((()))***,,,---...,,,+++***))))))***++++++******)))(((''')))---000000000888BBBEEEEEEPPP```mmmsssxxxxxxsssrrruuuzzz}}}|||rrrmmmoooqqqpppvvv}}}gggTTTPPPOOOIIIBBBDDDAAA===999555333222222111000000///...------------.........------///000222333444222000...---...///////////////.........------......///000000000111000000111333555777888777666555555666888:::;;;888999999:::<<<>>>@@@AAA===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFIIILLLOOOPPPQQQRRRRRRQQQPPPPPPOOOPPPQQQOOOLLLIIIGGGGGGCCCEEEGGGHHHIIIKKKNNNQQQOOOPPPRRRRRRTTTWWW[[[___bbbfffkkkmmmooorrrxxx|||~~~rrr```PPPIIIFFFDDDGGGOOOSSSUUU[[[dddqqqvvv~~~~~~vvvmmmcccYYYTTTXXX```fffttt{{{zzz}}}zzzllldddfffmmmwww|||uuujjj```ZZZXXXZZZ\\\___bbbhhhpppzzzyyywwwwwwzzz}}}{{{xxxuuurrrnnnlllhhhccc\\\VVVPPPMMMLLLJJJGGGGGGHHHIIIIIIIIIDDDAAACCCOOO___tttwwwoooiiilllkkkgggfffkkkmmmmmmqqqnnnmmmqqqxxx}}}}}}{{{vvvxxx~~~fffIII777333222000------------,,,,,,,,,++++++************))))))))))))************************(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))*********)))))))))(((((((((************)))))))))(((******************++++++,,,+++***))))))***+++++++++++++++***)))+++...111111555<<>>@@@AAABBB??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQOOONNNKKKLLLMMMLLLIIIGGGFFFFFFCCCFFFIIILLLMMMPPPSSSUUUWWWXXXYYYZZZ[[[^^^bbbfffhhhkkkooorrrssswww}}}~~~ooo]]]NNNHHHFFFEEEIIIRRRXXX]]]eeeooo|||uuulllaaa[[[WWWWWW\\\bbbmmm}}}{{{{{{xxxiii```ccciiitttxxxnnnddd]]][[[\\\]]]^^^bbbjjjsss~~~{{{xxxwww|||~~~|||yyyvvvsssnnnlllhhhbbb[[[UUUPPPNNNLLLJJJHHHGGGHHHIIIIIIHHHDDD@@@@@@GGGTTTeee||||||uuunnnrrrrrrmmmkkknnnrrrsssvvvuuutttvvvzzz|||}}}|||tttuuu~~~oooPPP:::222222111///------------,,,,,,,,,,,,++++++*********)))))))))************************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))((((((((((((((('''************)))))))))))),,,++++++******)))))))))++++++************+++,,,,,,---------,,,---///222444<<>>???AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIKKKOOORRRQQQQQQSSSSSSRRROOOMMMKKKHHHIIIKKKJJJHHHGGGGGGGGGGGGKKKPPPUUUXXXZZZ]]]___bbbcccddddddeeehhhlllooonnnrrrvvvzzz~~~yyyhhhVVVKKKGGGJJJJJJOOOWWW___gggqqq{{{~~~xxxjjj___UUUTTTWWW\\\ccckkkvvvwwwggg___aaagggrrr~~~{{{qqqggg```]]]]]]]]]]]]bbblllvvv|||xxxzzz}}}zzzwwwuuuooolllggg```ZZZUUUQQQOOOMMMKKKHHHGGGHHHHHHHHHGGGEEE@@@===AAAIIIXXXmmm~~~xxxuuuzzz|||wwwuuuxxx|||~~~}}}yyyxxx~~~wwwYYY???222111222000...------------,,,,,,,,,+++++++++*********))))))************************)))))))))******)))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********((((((((((((''''''''''''*********)))))))))))))))++++++++++++******))))))++++++***+++++++++,,,,,,,,,---......---...111333888CCCLLLPPP[[[kkkrrrooowwwzzzqqqbbb___llllllUUUSSSPPPMMMJJJHHHEEECCCCCC@@@<<<777333111000///000000//////............,,,.........------...000111222333222000......//////////////////000000000111222222222222333333333444444555777999;;;======???>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNRRRUUUQQQRRRRRRRRRPPPMMMKKKIIIFFFHHHIIIJJJIIIIIIJJJLLLMMMRRRZZZ```eeegggjjjkkklllmmmnnnnnnnnnqqquuuxxxvvvzzz|||kkk[[[OOOIIIIIIPPPRRRWWW___gggqqq|||~~~tttnnn___XXXRRRSSSXXXaaannnyyywwweee___aaagggqqq|||}}}tttjjjbbb^^^]]]]]]]]]cccmmmwww{{{zzz}}}~~~{{{xxxuuuoookkkfff___YYYTTTQQQPPPNNNLLLIIIGGGHHHHHHGGGFFFFFFAAA======BBBNNNbbbttt}}}xxxttt{{{~~~{{{~~~~~~bbbDDD333000111000.........---------,,,,,,++++++++++++************************************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************''''''''''''(((((((((((())))))))))))))))))******((()))***++++++++++++*********++++++,,,,,,,,,,,,+++,,,---------///222555===IIISSSYYYeeetttyyyvvv|||~~~qqqjjjppp~~~qqq\\\SSSSSSQQQNNNJJJGGGFFFFFFAAA>>>:::666222000//////////////////............,,,.........------...000000222333222000/////////////////////000000111111000111111222222333444444444555777999;;;===>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKNNNPPPQQQPPPOOOLLLJJJGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMMMMNNNOOOQQQSSSRRRQQQQQQOOOMMMKKKHHHGGGDDDFFFHHHIIIJJJKKKNNNPPPSSSYYYaaaiiinnnqqqssstttttttttuuutttuuuwwwzzz}}}yyygggYYYPPPIIIJJJMMMSSSYYY```hhhqqq||||||qqqhhhbbbVVVUUUVVVXXX[[[eeexxxwwwddd___```fffppp|||wwwmmmeee```^^^]]]___eeemmmxxx}}}}}}~~~~~~{{{xxxuuuoookkkeee^^^XXXTTTRRRQQQOOOMMMIIIHHHGGGGGGFFFEEEEEEAAA===<<>><<<888444222000000000//////////////////......---.........------///000000111222222000//////000...//////000000111111222///000111222333444555666666777999<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNPPPQQQRRRSSSSSSPPPNNNLLLIIIFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNOOONNNNNNPPPQQQRRRPPPNNNKKKIIIHHHGGGGGGCCCEEEGGGIIIKKKNNNRRRUUUYYY___gggnnnsssvvvxxxzzzzzz{{{{{{zzzzzz|||nnnbbbTTTMMMJJJJJJOOOUUUWWW```kkksss}}}yyynnnddd\\\XXXSSSVVV[[[```dddoooxxxddd]]]^^^dddooo|||zzzqqqiiiccc```^^^aaafffnnnwww}}}{{{wwwtttoookkkddd\\\WWWSSSRRRRRRPPPMMMJJJHHHGGGGGGFFFEEECCC@@@===<<<===FFFXXXiii}}}rrrmmmmmmuuu~~~yyyssszzz|||tttSSS<<<555333///............------------,,,,,,+++++++++*********************************)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((((((((()))))))))******((()))))))))************)))***+++,,,,,,+++)))((()))***+++---------------------,,,,,,...333:::???FFFOOO]]]kkkqqqtttyyy~~~www}}}xxxlllddd[[[RRRLLLMMMMMMMMMLLLJJJHHHGGGFFF;;;:::666333111111111111.../////////////////////---.........------///000///111222222000//////000...//////000111111222222///000111333555777999999999:::===@@@BBBDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVVVVUUUSSSQQQNNNLLLJJJGGGEEEDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLNNNOOORRRRRRRRRRRRSSSUUUQQQOOOKKKGGGEEEEEEFFFGGGFFFHHHKKKNNNQQQUUUZZZ]]]bbbgggnnntttxxx{{{~~~ttt]]]SSSKKKJJJLLLOOOVVV]]]aaammmyyy}}}ssshhh___YYYVVVUUUXXX[[[bbbjjjsssxxxdddZZZ]]]cccnnn|||}}}tttkkkeeebbb```bbbgggnnnvvv{{{wwwtttoookkkddd\\\VVVSSSRRRSSSPPPMMMJJJHHHGGGGGGEEEDDDAAA>>>===<<<===EEEVVVgggyyykkkccccccmmmxxx}}}|||~~~yyyXXX???777444/////////.........---------,,,,,,,,,+++++++++************************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))******++++++(((((())))))*********++++++,,,------,,,***'''%%%)))***+++---......------......---,,,///555===CCCIIIOOO___ppptttqqqwww~~~zzzzzzfffYYYTTTQQQMMMIIINNNNNNNNNNNNLLLIIIEEEBBB:::888555333111111111222.........///////////////---.........------///000///111222222000//////000...//////000111222222222///000222444777999;;;<<<;;;===@@@CCCEEEGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZZZZYYYUUUQQQOOOLLLKKKHHHFFFDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNQQQSSSVVVWWWWWWWWWYYYZZZQQQNNNIIIEEECCCDDDFFFHHHKKKMMMPPPSSSWWW[[[aaaeeejjjnnntttzzz}}}xxxhhhVVVOOOJJJKKKOOOTTT\\\ccclllyyyuuuoooddd[[[UUUSSSUUUWWW``````gggssszzzbbb\\\```gggoooxxxwwwoooggg```\\\gggkkkqqqyyy|||{{{vvvsssnnneee\\\UUUSSSUUUWWWVVVTTTPPPKKKFFFDDDEEEGGGEEE===:::======???NNN```uuunnn```\\\^^^gggqqqxxxyyy|||~~~dddJJJ999222111///......------,,,,,,+++///---***((('''(((***+++************************,,,+++((('''+++///,,,&&&))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((''')))+++***)))((()))***+++***)))(((((()))***+++******))))))(((((('''''',,,,,,,,,---------......*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++...//////222999AAAEEEJJJ[[[kkknnnnnnttt~~~sssbbbQQQKKKLLLKKKIIIGGGMMMKKKJJJJJJJJJHHHCCC>>><<<888333000///000000000..............................---,,,,,,...///000222444666444000---...///111111000000111222222333111222555888:::;;;;;;;;;???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDFFFGGGLLLNNNQQQSSSUUUTTTSSSQQQWWWYYY[[[\\\ZZZWWWTTTQQQLLLKKKJJJIIIHHHIIIIIIJJJNNNNNNLLLLLLLLLLLLNNNNNNPPPUUUTTTPPPSSS[[[[[[UUUSSSMMMHHHEEEDDDEEEHHHKKKRRRTTTWWW[[[___dddggghhhooowwwxxxeeeYYYPPPKKKKKKQQQVVVZZZeeeppp|||wwwoooddd]]]UUUOOOLLLOOO[[[gggmmmrrrzzz|||ccc\\\```fffnnnvvvzzzqqqiiibbb^^^gggjjjpppxxx|||~~~}}}yyytttoooggg^^^YYYYYY\\\^^^\\\XXXQQQKKKFFFEEEEEEEEEFFF???<<<>>>===>>>LLL]]]xxxmmm]]]WWWYYYcccmmm{{{~~~vvvwwwjjjOOO;;;444333.........---,,,,,,++++++------,,,,,,+++*********************************,,,,,,******...333222,,,))))))))))))))))))))))))******)))((((((((((((((())))))************))))))***)))'''(((***,,,,,,++++++***)))(((((()))***++++++*********))))))))))))******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---///000111444;;;DDDIIISSScccqqqtttuuu~~~eeeVVVIIIFFFJJJJJJIIIHHHNNNKKKIIIIIIIIIGGGCCC@@@;;;888333000///000000000........................///............///000000222555666555111...///111111111111111222333444555555666888;;;<<<=========AAABBBDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJOOOQQQSSSVVVVVVVVVTTTSSSXXXYYYZZZZZZYYYVVVRRRPPPLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNQQQRRRRRRRRRRRRQQQVVVXXXUUUTTTWWWUUUOOOHHHFFFEEEGGGJJJKKKKKKJJJTTTVVV[[[```fffkkkoooqqqvvv}}}~~~mmm\\\SSSPPPNNNQQQYYY___eeeooozzzwwwllldddUUUQQQNNNNNNPPPUUUaaammmsss~~~~~~~~~}}}~~~fff\\\___eeekkksss|||~~~uuullleeebbbfffiiiooovvv}}}zzz{{{|||tttpppiiiccc```bbbeeehhhddd]]]RRRKKKHHHFFFDDDCCCFFF@@@>>>>>>======JJJYYYzzzooo\\\TTTVVVaaakkk{{{{{{uuutttzzzrrrUUU>>>555555......------,,,+++++++++,,,---......---,,,***)))***************************+++++++++000555555000))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))*********'''%%%'''+++...,,,*********))))))))))))******++++++++++++************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...000222444888???HHHPPP___lllxxx{{{~~~{{{yyyqqqVVVKKKCCCDDDIIIKKKKKKKKKNNNLLLKKKJJJIIIGGGDDDAAA:::666222000///000000000...........................//////000000000000000222555777555111///000222111111222333444666777777;;;<<<===>>>???@@@@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHDDDFFFHHHHHHHHHJJJLLLOOOTTTUUUWWWYYYYYYYYYWWWVVVXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJIIILLLQQQTTTVVVUUURRRPPPOOOWWW]]]\\\XXXTTTPPPLLLHHHLLLRRRXXX\\\^^^[[[XXX\\\^^^bbbhhhnnnssswwwzzz|||tttjjj]]]QQQLLLOOOQQQXXXbbbjjjpppyyy{{{qqqfff[[[UUUIIIHHHKKKPPPUUU\\\hhhttt}}}}}}~~~|||~~~ggg\\\^^^bbbgggnnnxxxxxxooohhhdddfffhhhnnnuuu}}}|||{{{~~~tttpppkkkggggggjjjmmmoookkkaaaTTTKKKHHHGGGDDDAAACCC@@@???>>>===>>>IIIUUUzzzwwwaaaWWWYYYcccmmmsss~~~}}}}}}}}}|||{{{xxxvvvwww}}}yyy\\\BBB666666......------,,,+++++++++,,,,,,------,,,++++++***************************((())))))))),,,222111...))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++'''((()))+++---,,,)))'''***))))))))))))))))))***************************((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------...000333888;;;BBBMMMXXXiiittt~~~wwwyyycccPPPHHHDDDHHHLLLMMMMMMNNNOOOOOOOOOOOOMMMHHHCCC@@@888555111//////000000000........................---...///111111000//////111444666555111///000222111222444666777999::::::??????@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJLLLMMMOOOSSSUUUYYYYYY[[[\\\\\\[[[YYYXXXWWWWWWWWWUUUSSSPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSSSSQQQNNNLLLPPPWWWaaaeee___VVVPPPOOOQQQ\\\hhhmmmmmmmmmlllkkkggghhhlllpppuuuyyy}}}~~~vvviiiaaaXXXPPPKKKJJJPPPUUU^^^gggoootttzzz~~~|||xxxqqqiii___UUUNNNJJJJJJJJJNNNUUU[[[bbbooo{{{~~~~~~}}}}}}hhh\\\]]]```dddjjjsss}}}{{{qqqjjjgggfffhhhmmmttt{{{~~~~~~uuuqqqmmmlllmmmooopppppplllaaaTTTLLLIIIGGGDDDAAA@@@@@@@@@???===???HHHRRRwwwhhh[[[\\\eeemmmttt}}}yyyxxxyyyvvvvvvwww|||{{{|||{{{xxxwww{{{cccFFF777666//////...------,,,,,,+++---,,,***)))((()))+++,,,************************(((******(((***------***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++&&&---444555000***'''''')))))))))******))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))******++++++,,,,,,,,,------.........///000555;;;???EEESSSaaasss|||||||||[[[OOOJJJIIILLLOOONNNNNNPPPPPPSSSVVVUUUQQQIIIAAA===666333000//////000000///////////////////////////,,,---...///000///...---///222555444111///111333333444666888:::<<<<<<===AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGKKKMMMOOOQQQSSSUUUYYY\\\\\\\\\]]]]]]\\\[[[ZZZYYYVVVUUUTTTRRROOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKOOOPPPPPPQQQQQQPPPPPPOOOVVVZZZdddkkkdddWWWPPPQQQVVVhhhwwwvvvooommmqqqtttnnnpppsssxxx}}}xxxnnndddYYYRRRMMMIIIJJJNNNTTT[[[dddkkkoooqqqrrrqqqhhhddd^^^VVVPPPLLLIIIHHHOOOOOOSSS[[[bbblll{{{~~~|||}}}||||||iii\\\\\\^^^```fffoooyyy~~~tttllliiifffiiimmmssszzzwwwtttqqqqqqrrrrrrooolllggg___TTTLLLHHHFFFDDDBBB@@@AAABBB???<<<>>>FFFMMMkkkooo```___fffkkktttzzzvvvuuuzzz{{{sssooopppqqqtttxxx}}}{{{}}}~~~}}}{{{}}}jjjLLL999666000000//////...------------+++)))'''''')))+++---************************))),,,,,,)))))),,,,,,)))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((111:::;;;333+++((()))))))))************))))))((((((((((((((()))))))))************++++++++++++((((((((()))******++++++,,,,,,,,,---......//////111111777???DDDIIIYYYjjj|||sssVVVNNNLLLLLLOOOPPPNNNOOORRRUUUXXXZZZXXXQQQGGG>>>999444222//////000000000///////////////////////////,,,------...............///222555444222111222444555666999;;;===>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEGGGHHHIIIIIIJJJPPPRRRTTTVVVWWWYYY]]]___]]]]]]]]]\\\[[[ZZZXXXWWWTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKPPPPPPOOOOOOQQQSSSUUUWWW\\\[[[aaajjjeeeVVVPPPTTT\\\ppp~~~yyypppooouuuxxxsssuuuzzzssseee\\\TTTMMMJJJHHHHHHLLLSSSZZZbbbiiijjjjjjiiieee```TTTRRRNNNKKKIIIIIIKKKLLLPPPRRRZZZeeeqqq~~~~~~zzzzzz|||}}}zzzzzz~~~lll[[[\\\\\\]]]bbbkkkvvv}}}wwwpppmmmgggiiinnnssszzz{{{xxxvvvvvvwwwtttmmmggg___[[[TTTMMMHHHEEEEEEEEEBBBDDDEEE@@@<<<<<>>????????????BBBAAAAAAAAABBBCCCEEEFFFDDDEEEGGGJJJLLLMMMNNNNNNSSSUUUWWWXXXYYYZZZ]]]```]]]]]]\\\ZZZYYYWWWVVVUUURRRPPPNNNLLLJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKOOOOOOOOOOOOPPPSSSUUUVVVYYYSSSWWWccccccVVVSSSZZZbbbttt}}}xxx{{{~~~}}}|||~~~wwwoooggg\\\RRRNNNIIIFFFGGGGGGHHHNNNUUU[[[cccgggeee```\\\UUUNNNHHHHHHGGGGGGIIILLLPPPRRRUUUZZZgggwwwzzzvvvwww{{{zzzxxxyyy}}}mmm[[[[[[[[[\\\aaajjjttt|||yyyrrrooohhhjjjnnntttzzz~~~{{{yyyzzzyyyuuullldddZZZXXXSSSMMMGGGDDDEEEFFFDDDGGGGGGAAA;;;:::>>>AAAFFFmmm|||kkkgggjjjkkkvvv}}}|||xxxrrrmmmjjjkkkkkklllnnnssszzzuuuVVV???999222222111111000000//////***+++,,,---------,,,+++************************%%%)))***'''''')))***)))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((((((***,,,,,,***((('''&&&((()))***++++++***)))((())))))******+++++++++,,,))))))))))))************))))))***+++,,,,,,------,,,,,,------...///000000666666===HHHMMMQQQcccyyy}}}zzz```PPPLLLLLLPPPUUUVVVWWW[[[bbb___^^^[[[RRRGGG===777666111000......000000000///000000000000000000000000000///.........///111222222666888888666555777:::888:::<<>>555111333444333111000000111111222000000000000000000000000...///000///...///111333444666888888888999:::<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIHHHIIIKKKMMMPPPSSSUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY```]]]ZZZXXXVVVUUUSSSQQQKKKJJJHHHGGGFFFGGGGGGHHHEEEHHHKKKLLLKKKKKKKKKLLLOOONNNMMMJJJHHHIIILLLOOOPPPMMMNNNUUUZZZ\\\___ccclllpppvvv{{{zzzuuuiii```UUUNNNKKKJJJGGGCCCBBBAAA@@@AAADDDHHHMMMPPPVVVSSSNNNKKKJJJIIIHHHGGGHHHGGGKKKQQQSSSSSSZZZccciiivvv~~~zzzvvvvvvyyy|||zzz|||rrr```]]][[[]]]```fffqqq}}}|||uuupppnnnpppvvv{{{~~~|||{{{yyytttmmmiii\\\WWWOOOIIIGGGFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@HHHXXXssszzzfffccciiisss||||||vvvsssppplllmmmkkkiiihhheeefffppp}}}|||```FFF999222000...------...---+++***+++,,,+++***))))))+++************************************************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))************+++++++++))))))))))))*********+++++++++,,,,,,,,,,,,------///------//////---000555<<>>======>>>>>>???@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIINNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYY]]][[[WWWUUUTTTSSSQQQOOOJJJIIIHHHGGGFFFGGGGGGHHHGGGIIIKKKKKKKKKJJJKKKMMMKKKLLLKKKJJJIIIJJJLLLOOORRRPPPRRRYYY^^^aaaeeejjjppptttzzz|||xxxrrrkkkddd___[[[TTTLLLGGGFFFEEECCC@@@AAAAAA@@@AAACCCFFFJJJLLLNNNLLLIIIGGGGGGHHHHHHHHHMMMLLLOOOTTTWWWYYYaaakkkwww}}}zzzwwwxxx{{{}}}{{{}}}tttaaa]]][[[]]]```fffpppzzz{{{rrrooooootttzzz~~~|||zzzxxxrrrlllhhh\\\WWWPPPKKKHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA???>>>FFFTTTmmm|||gggaaafffnnnwwwzzztttqqqooolllnnnkkkiiifffbbbbbbkkkvvv|||yyy|||fffKKK:::444111...------...---,,,***,,,,,,,,,***)))***+++*********************************************************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++)))))))))***************++++++,,,,,,,,,,,,------...,,,---//////...111777@@@CCCKKKTTTZZZ^^^gggppp{{{}}}pppZZZSSSVVVRRRQQQTTTYYY___eeeiiikkklllbbbUUUFFF???:::555111111111000///...------------000000000000000000000000///000000000//////000222555777:::<<<<<<===???AAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBDDDFFFIIILLLNNNSSSTTTVVVXXXZZZ\\\^^^^^^\\\\\\\\\\\\[[[[[[ZZZYYYZZZWWWTTTRRRQQQPPPNNNLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNJJJLLLMMMNNNNNNNNNPPPRRRVVVUUUXXX___eeehhhmmmsssvvvzzz{{{vvvnnnggg```ZZZTTTQQQMMMHHHCCCAAABBBBBB@@@>>>@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFGGGIIIKKKMMMSSSSSSVVV[[[___eeeppp{{{}}}yyyxxxzzz|||}}}vvvaaa\\\ZZZ\\\___dddmmmuuuuuuooommmrrrzzz}}}{{{xxxuuupppjjjfff[[[WWWQQQLLLIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA???>>>AAAMMMcccxxx}}}ggg```ccchhhqqqyyyqqqooommmkkkllliiigggfffddddddllluuu~~~wwwrrrrrryyymmmPPP:::555222///---......------+++,,,---,,,***)))***+++************************************************''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------...,,,,,,/////////333999CCCFFFNNNYYY___aaaffflllvvv}}}yyyzzzwwwfffVVVUUU]]]]]]ZZZ^^^ccchhhkkklllllllll\\\MMM>>>999777444111000222222111000///......---///////////////////////////000111000//////111333666999<<<>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFHHHKKKOOOSSSUUUVVVWWWXXXYYY[[[\\\^^^^^^^^^^^^___^^^^^^\\\[[[ZZZWWWUUURRRPPPOOONNNLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIILLLOOOMMMPPPSSSUUUVVVWWWYYYZZZ]]]]]]```ggglllnnntttzzz}}}yyytttpppkkkeee^^^XXXTTTRRRPPPOOOGGGDDDBBBAAABBBCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHJJJLLLNNNRRRTTTYYY\\\aaagggnnnyyyyyyyyyzzz{{{vvvaaa\\\XXX[[[^^^bbbiiippp}}}wwwpppmmmrrr{{{}}}{{{xxxvvvsssoooiiieee[[[WWWQQQLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCAAA???>>>>>>GGGWWWhhhsss{{{iii```aaacccmmm}}}yyyooollllllkkkjjjgggfffgggeeeeeejjjqqq~~~~~~{{{ssskkkiiiooouuutttVVV<<<777444000............---+++,,,---,,,*********+++************************************************''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))*********++++++++++++++++++***************+++++++++,,,,,,,,,------...,,,,,,///000000555<<>>@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCHHHHHHJJJLLLPPPTTTWWWYYYXXXYYYYYYZZZ\\\]]]]]]^^^___`````````___]]]ZZZYYYUUURRROOONNNMMMLLLJJJIIIEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNQQQPPPTTTXXX\\\]]]___```bbbeeeeeeiiiooorrrtttyyy}}}vvvooohhhcccWWWSSSMMMJJJIIIJJJKKKLLLFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEEEEHHHKKKNNNPPPRRRTTTXXX[[[aaahhhrrr{{{{{{zzz{{{|||wwwccc\\\XXXZZZ^^^bbbgggmmmyyyzzzssspppvvv~~~{{{yyywwwuuurrrooojjjggg\\\XXXQQQLLLIIIHHHGGGFFFCCCCCCCCCBBBBBBAAA@@@???===BBBNNNZZZdddooommmbbbbbbaaakkk{{{{{{nnnjjjjjjjjjiiiggghhhjjjiiifffhhhmmmwww{{{{{{ssshhhcccgggmmm|||^^^AAA888555000...............+++------,,,+++***+++,,,*********************************************************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...+++,,,///000111777>>>EEEHHHRRR___hhhkkkmmmqqqttt{{{{{{zzz{{{wwwoooiiiuuuxxxccc______eeemmmllloooooooooqqqpppjjj```XXXJJJ???555333333111000111....../////////...------000000000000000000000000---///000000000111444666888<<<@@@BBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLPPPSSSVVVYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^_________]]][[[XXXVVVRRROOOMMMKKKKKKJJJHHHGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSUUUUUUXXX]]]```bbbdddfffhhhlllmmmqqqwwwyyyzzz}}}xxxrrrllleee]]]XXXNNNKKKGGGFFFFFFHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKKKKPPPUUUWWWYYY[[[```dddnnnzzz~~~|||}}}}}}yyyfff^^^ZZZ\\\```cccggglllyyy~~~xxxuuu{{{|||zzzwwwuuussspppmmmjjj^^^XXXQQQKKKHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>AAAHHHPPPYYYhhhsssfffcccbbbjjjwww}}}nnnhhhhhhhhhhhhgggkkkpppqqqnnnnnnqqqvvv}}}zzzmmmdddfffkkk{{{hhhHHH:::666111.........//////,,,---...---+++***+++,,,************************************************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...++++++...000222999@@@GGGIIISSSbbbmmmqqqtttxxxzzz~~~wwwssssssiiieeefffrrrqqq^^^aaahhhqqqyyyxxxqqqmmmlllnnnoooiii[[[OOOAAA:::444333222000000222---...///000000000///...000000000000000000000000,,,---///000111333666888:::===AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKMMMQQQUUUXXXZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]][[[\\\\\\\\\ZZZWWWTTTRRRNNNLLLIIIHHHHHHGGGFFFDDDBBBCCCEEEGGGHHHIIIHHHHHHIIILLLPPPRRRTTTVVVYYY[[[[[[^^^bbbeeegggjjjmmmoooqqqrrrxxx}}}qqqmmmgggbbb]]]XXXRRROOOJJJHHHGGGGGGIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEGGGIIIHHHIIIJJJLLLNNNPPPRRRSSSPPPVVV\\\```bbbeeekkkppp|||~~~~~~zzzhhh```[[[]]]aaadddhhhlllzzz{{{yyy|||zzzxxxvvvuuurrrooolll___YYYQQQJJJGGGGGGHHHHHHDDDCCCAAA@@@???@@@@@@AAA???AAAEEELLLTTTdddwwwhhheeedddjjjtttnnnhhhggghhhfffgggmmmvvvyyyxxxxxx{{{zzztttiiiiiimmmwwwnnnNNN:::666111.........//////,,,---...---+++***+++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------...++++++...111333:::AAAHHHJJJUUUdddpppvvvyyy}}}}}}tttooonnn]]]___dddqqqjjjYYY___iiiuuu}}}|||nnnjjjgggkkknnnhhhXXXJJJ===888444444222///000333...000111333333333222222000000000000000000000000+++,,,///000111333777999:::===BBBDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJNNNQQQUUUZZZ]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYZZZYYYWWWTTTPPPNNNLLLJJJGGGFFFFFFEEECCCBBBBBBCCCEEEGGGHHHIIIIIIHHHJJJNNNSSSWWWYYY[[[]]]___bbbdddgggjjjlllooorrruuurrruuu{{{zzzttteee```YYYSSSOOOLLLJJJHHHDDDCCCDDDFFFIIIJJJIIIHHHHHHHHHHHHGGGFFFHHHKKKMMMJJJKKKLLLNNNQQQTTTWWWXXXUUU[[[ccchhhjjjnnnuuuzzz}}}oooccc\\\```cccdddiiippp~~~~~~}}}yyyxxxxxxuuunnniiibbbZZZQQQKKKJJJIIIEEEBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<@@@HHHSSSddd||||||jjj]]]cccccciiiuuu|||nnnjjjhhhfffgggnnnxxxpppjjjlllwwwwwwWWWCCC555111///***---111,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******++++++++++++************))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((,,,,,,++++++***+++++++++***++++++,,,,,,------...111......111333555===EEEIIIXXXhhhpppqqqrrrzzz|||oooccc^^^XXX\\\nnn~~~kkk\\\bbbqqq{{{}}}~~~mmmddd]]]^^^dddbbbVVVJJJ999777555222000000000111000000////////////000000///////////////000111111222222111222444666999;;;@@@@@@@@@AAABBBCCCDDDEEEGGGEEECCCCCCGGGMMMRRRTTTWWWWWWWWWXXXZZZ\\\___```[[[[[[]]]]]]]]][[[YYYXXXZZZXXXWWWWWWWWWUUUPPPLLLFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFHHHKKKMMMMMMMMMMMMPPPSSSWWWYYYZZZ^^^dddiiihhhjjjmmmppptttwwwyyyzzz}}}~~~vvvnnneee^^^VVVSSSOOOKKKHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJMMMOOOKKKNNNRRRUUUXXX[[[___bbb```bbbjjjuuuxxxxxx}}}~~~pppeee]]]```dddeeejjjrrr|||~~~zzzxxxxxxuuuooojjjccc\\\RRRLLLJJJIIIFFFCCCCCCCCCBBBAAA@@@???>>>>>>===<<>>>>>===>>>CCCMMM___{{{vvvhhhaaa```bbbiiivvv{{{kkkjjjooottttttuuupppnnnjjjtttgggHHH888222333...///222---,,,,,,,,,,,,++++++++++++---,,,,,,++++++***************++++++++++++************))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,------......///---///444888<<>>@@@DDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLOOOSSSWWWZZZ\\\ZZZZZZZZZZZZZZZ\\\]]]]]][[[\\\]]]]]][[[YYYWWWUUUXXXVVVUUUUUUTTTRRRNNNKKKJJJHHHFFFEEEEEEEEEGGGHHHFFFHHHKKKNNNQQQSSSSSSTTTYYY]]]bbbeeefffhhhlllooorrruuuxxx}}}xxxooodddZZZTTTOOOJJJFFFHHHHHHHHHHHHIIIKKKLLLMMMQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRVVVYYY]]]aaaeeejjjooorrrwwwwww{{{{{{|||sssfff^^^aaaeeefffllltttyyy|||}}}{{{zzzvvvqqqmmmddd^^^UUUNNNJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>CCCLLL```zzzkkkcccbbbcccgggrrryyyiiihhhqqqxxx}}}xxxsssppplllssspppMMM:::222444000...111---------,,,,,,,,,+++++++++------,,,,,,+++***))))))******++++++++++++************))))))))))))******+++++++++***************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,---.........///...111666;;;@@@HHHPPPccciiiqqqwww{{{{{{lllaaa]]]cccsssyyyiiicccaaajjjvvv|||yyytttjjjdddZZZPPPHHH@@@999444444333111000////////////000000////////////000000000000//////000000111222222333444777:::>>>AAABBBDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMQQQUUUWWWZZZ\\\^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXUUUSSSVVVUUUTTTSSSQQQOOOLLLJJJKKKIIIGGGEEEEEEGGGIIIKKKMMMOOORRRUUUYYY[[[\\\]]]^^^ccciiilllmmmooorrruuu{{{}}}{{{sssmmmeee___VVVOOOKKKJJJHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWZZZ\\\bbbeeehhhkkkoootttyyy}}}~~~zzz|||sssggg^^^```dddfffllltttzzz}}}~~~}}}zzzvvvrrroooddd___VVVOOOIIIFFFDDDCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@???@@@DDDMMMccc|||kkkcccccccccfffooozzzkkkjjjssszzz}}}yyyvvvrrrrrrvvvxxxTTT<<<333444000---///------------,,,,,,,,,++++++------,,,,,,+++***))))))******++++++++++++************))))))))))))************************++++++************************))))))))))))))))))))))))************************))))))******************+++*********++++++,,,---+++,,,,,,------...//////111000333:::???CCCLLLTTThhhoooyyyvvvllliiifffoooooofffeeefffmmmxxx}}}wwwmmmfff[[[OOOFFF>>>999777222111111000////////////000000////////////000000000000000000000111222222333444666999<<>>DDDJJJRRR[[[nnnyyyxxxrrrsssuuu{{{hhhcccfffkkkrrr|||yyyooofffXXXKKKBBB<<<888555111111111111000000000000000000////////////000000111000000000000111222222333555777:::===@@@BBBDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRWWWXXXWWWVVVWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXYYYZZZZZZXXXVVVTTTRRRQQQRRRQQQOOOKKKIIIHHHIIIIIIIIIJJJKKKNNNRRRVVVXXXZZZ[[[]]]```cccgggiiijjjfffkkkqqqtttwwwzzz~~~yyyqqqhhh___YYYTTTNNNIIIHHHGGGFFFFFFGGGIIILLLNNNOOOPPPQQQRRRSSSSSSRRRRRRVVVVVVWWWWWWXXXYYYYYYZZZXXX\\\aaafffjjjnnnsssvvvvvvxxx{{{}}}zzziii]]]SSSTTTUUUWWW\\\bbbhhhkkkwww~~~zzzwwwwww{{{xxxkkkbbbdddgggjjjpppyyy|||wwwtttrrrhhhddd\\\SSSKKKGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@CCCJJJ___nnn___aaabbbaaafffttt~~~|||{{{vvvpppsssgggHHH777777111---///000...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++************+++,,,---...,,,,,,------.../////////222333999CCCKKKRRR\\\eeessszzztttwww|||oooeeeaaaiiisss{{{{{{qqqeeeUUUGGG???999555222000000111111111111111111000000////////////000000111111000000111111222333444555888;;;>>>@@@BBBCCCBBBBBBDDDFFFHHHKKKMMMNNNQQQUUUYYYYYYUUUSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPPPPPPPMMMIIIFFFGGGHHHGGGIIIKKKOOOTTTXXX\\\^^^aaabbbcccfffiiilllnnnooooootttyyy}}}yyyvvvbbb\\\UUUPPPNNNLLLIIIGGGFFFGGGHHHIIIKKKMMMPPPRRRUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[]]]___aaabbbccccccgggmmmrrrwww{{{rrrcccUUUMMMFFFFFFGGGIIIMMMSSSYYY]]]kkkvvvxxxvvvuuuyyy~~~}}}{{{mmmdddfffiiilllsss||||||xxxuuusssjjjfff___UUUMMMHHHGGGHHHDDDDDDDDDDDDDDDCCCCCCCCC??????@@@AAAGGGZZZ|||qqqaaaccccccbbbeeerrr~~~|||xxxjjjooommmLLL999888222---111222......---------,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++************))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,************+++,,,---...,,,,,,------.../////////111333:::FFFPPPYYYcccmmmvvv||||||zzzssssss{{{uuuhhhdddaaammm{{{}}}tttfffTTTEEE===999333///000111111222222222222111000000////////////000000111111111000111111222333444666888;;;>>>@@@AAABBBBBBCCCEEEGGGJJJMMMOOOQQQTTTXXX[[[YYYUUUQQQSSSUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXXXXXXXVVVTTTSSSOOOPPPPPPLLLHHHEEEFFFHHHFFFHHHLLLRRRWWW]]]```bbbggggggiiikkkmmmpppssstttxxx|||~~~{{{rrrwww||||||uuulllfffcccUUUPPPJJJHHHIIIKKKJJJIIIJJJLLLNNNPPPRRRSSSUUUWWWYYYYYYYYYZZZZZZ\\\]]]^^^\\\]]]___bbbeeegggiiijjjmmmqqqwww|||{{{iii\\\QQQHHHCCC@@@AAABBBCCCEEEJJJPPPUUUbbbooo|||yyyvvvvvvzzz{{{rrrjjjiiikkknnnttt{{{{{{wwwtttnnnggg]]]SSSMMMJJJGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@???===>>>DDDJJJXXXvvv~~~mmm^^^eeelllkkkhhhooo}}}zzzyyy{{{rrrvvv~~~wwwXXX:::111111///...222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************************************)))***++++++))))))***+++***++++++++++++***)))(((------......//////000000333999@@@HHHQQQ]]]mmmxxx}}}zzzzzz~~~|||qqqmmmooozzzjjjcccfffkkkvvv}}}pppcccTTTIII???777333444333333333222222222111111000000000000000000000000111000000000111222333333777888:::<<<===???BBBDDDDDDGGGJJJLLLMMMOOORRRTTTXXXWWWUUUSSSQQQQQQQQQRRRQQQSSSUUUVVVUUUTTTTTTUUUVVVUUUTTTTTTUUUSSSPPPMMMJJJJJJJJJKKKLLLLLLJJJIIIJJJPPPXXX]]]```dddhhhlllqqqqqqpppppprrrtttvvvwww}}}yyyrrrkkkeee```___^^^\\\YYYVVVTTTRRRJJJLLLNNNNNNMMMLLLMMMMMMJJJOOOUUUWWWVVVWWW[[[___`````````aaaaaaaaaaaaaaabbbeeehhhjjjlllnnnqqqssswwwzzz|||ppp___RRRKKKFFFBBB??????>>>>>>>>>@@@DDDHHHJJJ[[[dddrrr~~~zzzwwwwww{{{vvvnnnlllmmmpppvvv||||||xxxvvvoooiii___VVVOOOLLLIIIGGGDDDDDDDDDDDDCCCAAA???>>>@@@===>>>BBBGGGUUUsss~~~ooo^^^ccciiijjjkkkttt~~~{{{yyyvvvuuuyyy|||rrruuu}}}}}}^^^???444222///---000......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************************************************************************************+++---...---,,,,,,---...++++++++++++++++++++++++++++++,,,,,,...000444666999>>>EEEMMMVVVcccrrr}}}{{{xxxzzzxxxkkkhhhkkk{{{jjjhhhmmmwww}}}oooaaaRRRFFF===666333555333333333222222222111111000000000000000000000000111111111111222333444444888999;;;===>>>@@@CCCEEEEEEHHHKKKMMMNNNPPPSSSUUUYYYWWWUUUUUUTTTRRRNNNJJJOOORRRTTTUUUTTTSSSTTTTTTTTTUUUUUUUUUSSSPPPKKKHHHIIIIIIIIIJJJLLLMMMMMMMMMPPPUUU\\\bbbfffjjjmmmnnnppprrrtttvvvxxx{{{rrriiibbb]]]YYYTTTTTTTTTSSSQQQOOONNNMMMKKKMMMNNNMMMLLLLLLMMMOOOPPPUUUZZZ\\\\\\\\\```cccffffffffffffffffffffffffiiillloooqqqsssvvvzzz}}}~~~tttooofff]]]QQQHHHEEECCCAAA???===<<<<<<<<<>>>BBBEEEHHHQQQZZZhhhvvvzzzwwwxxx|||{{{ssspppppprrrwww}}}}}}zzzxxxqqqkkkaaaXXXRRRNNNKKKIIIDDDCCCBBBAAA@@@?????????BBB>>>>>>AAAEEERRRoooqqqaaaaaacccgggkkkvvv~~~zzzyyyyyyxxxvvvtttrrrqqqpppnnnyyyuuuuuu{{{fffGGG888333///---.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************************************(((***++++++******+++---,,,+++******+++,,,...///---......------000444888@@@EEEMMMUUU^^^kkkxxx~~~zzzxxx{{{sssggggggnnn~~~pppkkkrrrzzz~~~mmm^^^MMMBBB;;;555333555333333333222222222111111000000000000000000000000111111111222222333555555888:::<<<>>>???AAADDDGGGGGGJJJMMMOOOPPPRRRUUUWWWXXXUUUQQQOOOOOOOOOLLLIIIMMMOOORRRSSSRRRRRRRRRSSSQQQTTTVVVVVVRRRMMMJJJHHHIIIIIIJJJLLLNNNQQQTTTVVVYYY\\\bbbiiiooossssssrrrrrruuuxxxzzz|||{{{jjj\\\UUURRRPPPOOOLLLLLLLLLMMMLLLLLLKKKKKKNNNOOOPPPOOOOOOPPPSSSUUUYYY^^^ccceeeeeeeeehhhkkknnnnnnnnnmmmmmmmmmmmmmmmoooqqquuuxxx{{{~~~{{{xxxvvvsssrrroookkkeee^^^XXXTTTPPPJJJCCC?????????>>><<<::::::::::::<<>>===@@@CCCPPPlllttteee___]]]bbbiiirrrvvvqqqrrrrrrrrrqqqooommmkkkjjjhhhrrr~~~{{{yyyzzzlllLLL;;;444000------......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************((()))))))))************++++++++++++++++++++++++************************************************&&&((())))))((()))***+++,,,+++******+++...000222333444555222000///222555BBBIIITTT___iiisss|||~~~zzz}}}zzzmmmfffmmmyyy|||zzzzzz~~~tttkkkhhhooozzz}}}iiiZZZHHH>>>888444333555333333333222222222111111000000000000000000000000111111111111222333555555888:::<<<>>>???AAAEEEGGGJJJLLLOOOQQQQQQSSSVVVXXXUUUSSSNNNJJJGGGHHHKKKNNNJJJLLLOOOPPPPPPPPPQQQRRRPPPRRRTTTSSSOOOLLLKKKKKKJJJKKKMMMOOOSSSXXX]]]aaacccdddhhhpppwwwzzzxxxuuuvvvyyy{{{|||~~~{{{jjjbbbWWWNNNKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNRRRSSSTTTTTTVVVYYY]]]aaaeeehhhlllnnnooooooqqqsssuuuuuuuuuuuuuuutttttttttxxxzzz~~~vvvrrrkkkddd___[[[WWWUUUVVVUUUTTTRRROOOMMMKKKJJJEEEBBB>>>=========;;;999999999999999;;;===@@@AAAFFFMMMWWWbbbjjjrrrxxx{{{}}}~~~wwwtttuuuzzzyyytttsssssswww||||||yyyvvvpppkkkbbbYYYSSSOOOKKKHHHGGGEEEBBB@@@??????AAABBBAAA>>>===@@@CCCNNNiiiuuuggg]]]YYYaaaiiirrr|||qqqlllnnnnnnnnnnnnllljjjhhhfffdddmmmzzz}}}pppQQQ<<<444111///.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************((()))))))))***************************************************************************************+++,,,,,,++++++,,,...,,,+++******,,,...111333444777:::888444222333555BBBKKKYYYhhhssszzz~~~~~~yyypppfffeeerrrvvvrrroooooouuu}}}wwwoooddd```eeeppp|||yyyfffVVVDDD;;;777444333444333333333222222222111111000000000000000000000000000000000111222333444555888:::<<<>>>???BBBEEEHHHNNNOOOQQQRRRRRRSSSUUUWWWRRRUUUWWWRRRJJJFFFHHHKKKGGGJJJMMMNNNOOOOOOPPPQQQRRRQQQPPPMMMJJJIIIHHHIIIIIILLLOOOSSSVVV\\\dddiiilllmmmooouuu{{{}}}zzzwwwzzz|||~~~|||jjjaaaWWWSSSOOOMMMLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRTTTVVVXXX[[[^^^ccciiimmmpppsssvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||rrrhhh^^^ZZZSSSNNNJJJGGGDDDAAACCCBBBBBBAAA@@@@@@AAAAAA>>>===<<<<<<<<<<<<:::999:::999999:::;;;===>>>@@@CCCHHHPPPYYYbbbjjjrrrxxxzzz~~~vvvssstttyyy~~~zzzvvvtttssswww||||||xxxuuupppjjjbbbZZZSSSNNNJJJGGGEEECCCAAA>>>===>>>??????@@@======@@@BBBKKKddd}}}uuueee[[[XXXccclllssszzznnnhhhhhhiiijjjkkkjjjhhhfffeeebbbjjjxxxuuuUUU???555222000///......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************************************)))+++++++++))))))***+++++++++++++++,,,...000111///444888888666666:::>>>EEEOOO^^^nnnzzz{{{qqqiiidddhhhyyy}}}uuunnniiifffgggoooxxx~~~mmmeee]]]]]]fffrrr|||uuubbbRRRAAA:::888555333444333333333222222222111111000000000000000000000000000000000111333444666666999;;;===???AAACCCGGGJJJQQQRRRTTTTTTSSSSSSTTTUUURRRYYYaaa```WWWLLLEEECCCEEEHHHKKKMMMNNNNNNOOOQQQTTTQQQMMMKKKJJJHHHFFFDDDIIIMMMSSSXXX\\\bbbjjjpppuuuuuuwwwzzz|||}}}|||zzz|||~~~yyydddWWWTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSUUUVVVWWWWWWWWWWWWZZZ\\\```dddiiinnntttyyy|||}}}}}}pppeeeYYYPPPMMMIIIDDDAAA???===<<<;;;===<<<;;;::::::999::::::777888999;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>BBBHHHPPPYYYdddnnnuuuvvvzzz}}}}}}vvvtttuuuzzz|||wwwuuuuuuyyy~~~~~~yyytttpppjjjbbbZZZTTTOOOJJJGGGDDDCCCBBB@@@???????????????===>>>@@@???EEE[[[sss~~~tttdddZZZYYYdddlllqqqxxxllleee___aaadddfffggggggeeeddddddkkk{{{{{{[[[BBB777444222///......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************************************************************************************((()))***)))'''&&&&&&'''******+++,,,---......///,,,000333444333777@@@HHHMMMUUUcccsss}}}tttlllhhhjjjtttwwwpppiiidddaaabbbjjjttt|||wwwbbb\\\XXX]]]iiiwww~~~ppp___OOO???999999777444333333333333222222222111111000000000000000000000000222222222333555666888999;;;===@@@BBBDDDFFFJJJMMMSSSUUUUUUTTTRRRQQQRRRSSSTTTXXX]]]```]]]TTTJJJCCCDDDGGGJJJMMMMMMNNNPPPQQQSSSOOOMMMOOOSSSSSSMMMGGGNNNTTT\\\aaaeeekkksssyyy|||}}}~~~~~~}}}|||}}}~~~wwwmmmaaaTTTOOOQQQQQQRRRTTTTTTTTTTTTUUUUUUWWWXXXZZZ]]]___aaabbbbbbfffjjjooossswww|||qqq```WWWPPPHHHAAABBB???<<<::::::::::::999::::::999999999999999999666888:::;;;;;;;;;<<<<<<999999999::::::;;;<<<<<<<<<>>>BBBHHHPPP[[[fffnnnrrrwww~~~||||||~~~}}}wwwuuuvvv{{{~~~yyywwwvvvzzzyyyuuupppkkkccc[[[UUUPPPKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@===>>>???===AAAUUUkkk~~~ssseee[[[ZZZdddiiikkkyyywwwjjjbbbXXXZZZ^^^bbbeeefffeeeeeehhhnnn```EEE888555222.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************************************,,,------,,,)))(((((())))))***+++,,,------------,,,///111//////555AAALLLTTTZZZffftttvvvnnniiikkkttt~~~zzztttnnngggccc___```hhhrrr|||pppYYYUUUTTT\\\lll}}}~~~mmm]]]NNN???::::::888444222333333333222222222111111000000000000000000000000333444444555777888:::;;;===???BBBDDDFFFIIILLLOOOUUUVVVVVVTTTRRRQQQQQQRRRXXXTTTQQQTTTYYYXXXQQQJJJCCCFFFJJJLLLMMMNNNPPPQQQOOOMMMNNNVVV^^^```XXXOOOTTT[[[dddjjjnnnsss{{{}}}|||~~~vvvgggYYYTTTPPPLLLLLLOOOPPPQQQSSSTTTUUUVVVYYY[[[]]]^^^aaaeeehhhkkkmmmnnnsssvvv{{{ppp[[[MMMHHHEEEAAA<<<>>>;;;888777888999999999333444555666777888999:::;;;<<<======<<<;;;;;;;;;888888999999::::::::::::>>>???@@@CCCIIISSS^^^eeepppuuu|||~~~~~~{{{|||~~~{{{|||~~~zzzvvvvvv{{{~~~~~~|||vvvzzzyyytttnnnjjjddd]]]XXXRRRMMMIIIHHHGGGDDDBBB???===<<<;;;>>>>>>>>>>>>===BBBRRRcccvvvgggXXXTTT```eeeeeesss~~~mmm\\\TTT\\\dddiiihhhgggfffggglllsssxxxnnnLLL888666666111///...,,,,,,---------,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,------------------,,,---000222111444@@@MMMWWW```nnn}}}}}}{{{zzzwwwyyyvvvnnneee___[[[]]]hhhtttzzznnnXXXYYY\\\dddrrrzzzjjjTTTGGG;;;888888777444444111111111111111222222222111111111000000000000000000111222444777999;;;<<<>>>@@@CCCEEEGGGJJJOOOSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRNNNIIIKKKXXXddd```UUUDDDHHHLLLMMMLLLLLLOOORRRKKKIIIQQQdddqqqnnneee___gggiiilllqqqvvv{{{~~~~~~rrr]]]YYYSSSMMMJJJJJJLLLMMMMMMPPPUUUXXXYYYYYYZZZ[[[bbbeeejjjnnnrrrvvvzzz~~~uuu```WWWLLLDDDAAA???<<<999888777666555444444555666666666666666777777777777888888999:::::::::999999:::::::::999999:::;;;;;;;;;===???BBBFFFMMMUUUZZZhhhmmmtttyyy{{{|||||||||~~~}}}}}}~~~}}}~~~{{{vvvwww|||}}}www{{{{{{vvvqqqllleee^^^XXXQQQLLLHHHGGGFFFDDDBBB???>>>======>>>>>>??????===@@@NNN]]]wwwxxxiiiXXXSSS\\\``````nnnooo^^^YYY^^^eeeiiiiiihhhffffffhhhqqqyyysssQQQ;;;777555111000...,,,,,,---------,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************+++***)))(((((()))***+++)))************+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---...000444555888CCCNNNWWWaaaqqqzzz||||||xxxqqqhhhaaa\\\\\\eeeppp~~~mmmXXXZZZ]]]eeerrrvvvfffSSSFFF;;;888888666444444222222222111111111111111111111111111111111111111111222444666999;;;======???AAACCCEEEGGGKKKOOOSSSUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQLLLJJJPPPYYYZZZVVVTTTRRRPPPOOOPPPQQQQQQRRRMMMNNNWWWccciiifffccccccrrrtttwww{{{}}}}}}yyybbbVVVSSSOOOKKKJJJJJJLLLNNNOOORRRWWWZZZ\\\]]]```bbbllloootttxxx|||zzzhhh]]]SSSKKKBBB<<<;;;;;;999666888777666555444555555666666666666666777777777777888888999::::::::::::999:::::::::::::::;;;<<<<<<;;;<<<>>>@@@DDDIIIPPPUUUdddjjjqqqxxx{{{|||}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~{{{wwwwww|||}}}xxx{{{}}}xxxsssnnnfff___XXXQQQKKKGGGEEEEEECCCAAA@@@???????????????@@@@@@===>>>HHHTTThhhxxx{{{mmm\\\SSSYYY]]]^^^mmmvvvbbb^^^aaaeeehhhiiihhhfffeeeeeeqqqzzz~~~yyyXXX@@@777444000000...,,,,,,---...---,,,++++++++++++++++++++++++************************++++++************++++++)))************++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......///...000555:::>>>FFFOOOWWWdddvvv~~~xxx|||{{{vvvpppjjjeee```___fffooonnn[[[]]]bbbkkkyyyrrraaaQQQEEE;;;888888666444555333333222222111111000000111111111111111111111111333444666888;;;===???@@@@@@BBBDDDFFFIIILLLPPPSSSUUUTTTSSSSSSSSSSSSSSSTTTRRRSSSOOOIIIGGGLLLRRRUUU___YYYRRRPPPQQQRRRQQQOOOSSSWWW___dddcccaaaeeelll|||~~~~~~{{{}}}}}}fffSSSOOONNNMMMLLLMMMNNNPPPRRRSSSVVVYYY]]]```dddhhhkkkssswww|||}}}ooo```SSSJJJDDD>>>888555666777777666777777666555555555555666666666666666777777777777888888999:::::::::::::::999999:::;;;;;;<<<===>>><<<===>>>???AAAEEEKKKOOO]]]cccmmmuuuzzz}}}~~~~~~}}}}}}~~~~~~|||zzzyyyzzz|||}}}~~~|||xxxxxx|||}}}xxxzzz}}}xxxrrrnnnggg___YYYRRRLLLHHHDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAA===;;;BBBKKKZZZiiivvvyyy}}}sssaaaVVVYYY___eeevvviiibbbbbbdddfffhhhgggeeedddhhhttt}}}{{{www|||```EEE777222///000...---,,,---...---,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++*********+++,,,,,,------.........000---///666===BBBIIIPPPZZZhhh{{{|||tttpppyyywwwnnnkkkhhhgggeeeeeellluuusss```bbbiiivvvooo^^^NNNDDD;;;888777555444555444444333222111111000000111111111222222222222222555555777999<<<>>>@@@AAA@@@CCCFFFHHHJJJLLLPPPSSSTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQNNNHHHDDDFFFLLLQQQ___\\\XXXVVVVVVVVVUUUSSS]]]aaaeeeeeebbbdddllluuu~~~{{{}}}iiiYYYOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXZZZ]]]```dddjjjpppuuuzzz~~~rrrdddYYYPPPHHHCCC<<<999555444555777888777666666666555555555666666666666666666777777777777888888999:::;;;;;;;;;;;;999999;;;<<<===>>>??????===>>>>>>>>>???BBBFFFIIITTT\\\fffpppwww|||~~~}}}}}}}}}}}}zzzxxxwwwxxxzzz{{{}}}~~~}}}~~~}}}yyyyyy}}}|||wwwxxx||||||wwwqqqmmmfff```ZZZTTTOOOKKKCCCCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAA===:::===DDDPPP___oooxxxyyyfffYYY[[[cccnnnpppbbbcccdddeeeeeeeeeffffffppp}}}~~~sssooovvvgggJJJ888111///000///------.........---++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************))))))))))))++++++,,,,,,---.../////////---///666===DDDLLLTTT```mmm~~~vvvnnnlllyyy~~~yyyqqqhhhfffgggiiiiiijjjrrr{{{yyyeeegggpppmmm]]]KKKBBB:::888777444444555555444444333222111000000111222222222333333333444555666888:::<<>>;;;:::888666555666666777777555555666666666666666666666666666666777777777777888888999:::;;;<<<<<<;;;999:::<<<===????????????>>>????????????AAADDDGGGNNNUUU```jjjrrryyy~~~~~~}}}}}}}}}}}}zzzxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}zzzzzz}}}{{{wwwxxxyyy~~~}}}xxxqqqmmmfff```[[[UUUPPPLLLDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA===999<<>><<<999666888777777666555444444444444555666666777666666666666666666666777777777777777888999;;;<<<<<<<<<<<<:::<<<===???@@@@@@??????>>>???@@@??????AAACCCFFFIIIPPPYYYccclllttt{{{~~~}}}}}}~~~~~~|||zzzxxxyyy{{{|||}}}~~~~~~}}}~~~~~~{{{zzz~~~|||xxxxxxxxx|||{{{sssnnnhhhaaa[[[UUUOOOKKKDDDDDDCCCBBBBBBBBBBBBBBBAAA??????@@@===:::<<>>===:::777666777777666555333333333333444666777777777666666666666666666777777777777777888999;;;<<<=========<<<===???@@@AAA@@@???>>>;;;===>>>??????@@@CCCEEEGGGLLLTTT]]]fffoooxxx}}}~~~~~~}}}~~~}}}|||{{{{{{}}}~~~~~~{{{{{{~~~}}}yyyyyyyyyzzz}}}uuupppiiibbb[[[TTTNNNJJJEEEDDDCCCBBBBBBBBBBBBBBBAAA??????@@@>>>;;;===AAANNN___vvvmmmeeelll{{{lll```gggllljjjeeefffpppzzz|||rrrjjjjjjvvvxxxXXX???666999111///...---//////...---++++++++++++++++++++++++************************++++++************++++++)))************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++.........---------,,,,,,******+++,,,---//////000111222666:::===EEEVVVfffvvvxxx{{{}}}zzzjjjfffkkk|||vvvllljjjjjjeee^^^UUUWWW^^^hhhpppyyyqqqrrryyycccSSSEEE???:::999666333333666333333333333333333333444222222333333444555666666:::;;;===???AAADDDEEEFFFCCCFFFJJJMMMNNNOOOQQQSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXPPPJJJIIIGGGFFFMMMWWWWWWTTTRRRTTTXXXZZZZZZXXXZZZgggrrrxxxppp___XXXXXXYYYZZZZZZYYYZZZ\\\___dddjjjooorrrqqqtttwwwzzz}}}rrrgggbbb[[[RRRJJJ@@@===::::::<<<<<<:::777666888888888666555444555333444666777777777666666666666666666777777777777777888:::;;;<<<============>>>@@@AAAAAA@@@???>>>999;;;===>>>>>>@@@CCCEEEGGGKKKRRRZZZbbblllvvv|||~~~}}}}}}~~~}}}}}}}}}~~~}}}yyy|||{{{wwwwwwwww{{{|||wwwqqqnnnhhhaaaYYYSSSNNNLLLGGGEEECCCCCCDDDEEEEEEDDDAAAAAAAAA@@@======>>>???MMMiii|||llllllzzz~~~nnnbbbjjjmmmhhhhhhqqq|||rrryyyyyyoookkkvvvaaaCCC444333000000...---------------......//////---+++((('''***++++++,,,,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++---------------...///000...///555>>>BBBFFFQQQ]]]rrrsssuuuwwwzzz|||~~~zzzpppjjjbbbeeemmm{{{uuuggg]]][[[[[[[[[ZZZYYYVVVZZZgggwwwvvvrrruuu___QQQCCC@@@;;;999888777666555555333111111333444222///000222333333333444777999;;;<<<>>>@@@BBBCCCDDDDDDCCCIIIMMMMMMNNNQQQSSSQQQQQQQQQPPPPPPPPPQQQSSSTTTWWWPPPJJJIIIJJJKKKOOOTTTSSSSSSUUUYYYYYYWWWYYY]]]hhhoooxxxmmmaaaWWWVVVZZZ]]]___```^^^___bbbeeejjjppptttwwwxxx{{{}}}rrraaaXXXRRRLLLFFFDDD======<<<;;;:::888777777666666555444444444444555444444444555555555555555444666777888777888999;;;:::;;;===>>>???@@@??????@@@AAACCCDDDDDDBBBAAA??????>>>>>>>>>@@@BBBEEEGGGEEELLLTTTYYY]]]fffsss}}}}}}|||~~~~~~~~~~~~}}}}}}yyyuuuvvvwww}}}yyyrrrnnniiiaaaZZZSSSNNNLLLGGGEEECCCBBBCCCDDDDDDDDDBBBBBBBBBAAA???>>>???@@@JJJgggnnnjjjuuu|||ooobbbjjjnnnmmmoooyyyrrrxxxyyyqqqnnnxxxeeeFFF666444000000///...------------+++,,,,,,---,,,***'''&&&*********++++++*********************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,------------...//////000111222777>>>BBBEEENNNYYYmmmppprrrtttuuuwww{{{}}}~~~vvvmmmfffccchhhrrr~~~tttdddXXXUUUVVVXXXYYY[[[YYY^^^ooo~~~uuuwwwttt___PPPCCC@@@;;;999888777666555555333111111333444222000222333555555555666888;;;<<<>>>???AAACCCDDDEEEEEEEEEJJJMMMLLLMMMQQQTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVNNNIIIJJJMMMNNNPPPTTTVVVTTTUUUXXXYYY[[[aaaiiioooxxxuuuccc[[[VVVXXX[[[\\\^^^```aaacccfffjjjooossswwwzzz|||~~~lll___PPPJJJFFFAAA===;;;::::::999888777666555444666666555444444444444555444444444555555555555666444666777888777888999;;;;;;<<<>>>???@@@@@@???>>>>>>@@@BBBCCCDDDCCCBBBAAA??????>>>???@@@CCCFFFGGGGGGLLLRRRUUUXXXaaannnxxx~~~~~~xxxvvvxxxzzz~~~{{{rrrooojjjbbb[[[TTTNNNKKKGGGEEECCCBBBCCCDDDDDDCCCBBBCCCCCCBBB@@@???@@@AAAKKKhhhoooiiirrryyyqqqeeelllqqqtttzzzrrrwwwyyysssqqqzzzkkkLLL999555111000///...------------***+++,,,,,,,,,+++)))((())))))************))))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------...///000111444555999???BBBFFFMMMVVVgggkkkpppqqqoooqqqvvv{{{~~~{{{xxxtttnnnhhhdddjjjsss~~~xxxeeeWWWQQQRRRVVVXXX]]]\\\cccuuuyyy{{{sss]]]PPPCCC@@@;;;999888777666555444333222222333333222111333555666777777888:::===>>>???AAACCCEEEFFFFFFGGGGGGKKKMMMKKKMMMRRRUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTLLLHHHLLLQQQRRRSSSTTTXXXVVVVVVXXX[[[```lllxxx|||zzzcccXXXUUUUUUYYY[[[[[[]]]aaaeeegggkkkpppuuuyyy|||}}}mmmZZZNNNDDDAAA@@@<<<::::::888888777777666555444444666666555444444444444555444444555555555666666666444666888888888888:::<<<>>>???@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBB?????????@@@BBBDDDGGGHHHIIILLLOOOPPPTTT___mmmxxxzzzxxx{{{}}}~~~{{{ssspppkkkddd\\\TTTNNNKKKGGGEEEBBBAAABBBCCCCCCBBBAAABBBBBBAAA??????@@@AAAMMMiiiooojjjttt|||xxxuuulllpppuuu{{{ssswwwzzzwwwuuu|||qqqQQQ<<<555111000///...------------,,,,,,---......------,,,******++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...000111111555777<<>>???@@@BBBDDDEEEFFFGGGGGGIIIMMMMMMKKKLLLRRRVVVWWWSSSSSSRRRQQQQQQRRRSSSTTTRRRKKKHHHNNNTTTVVVUUUUUUXXXWWWXXX[[[^^^ffftttlllYYYTTTTTTWWWZZZ[[[ZZZ___eeeiiilllqqqvvvzzz~~~rrr\\\NNNEEE>>>===>>>;;;:::;;;888888888777777666666666666666555444444444444555444444555555666666777777555777888999999:::<<<===AAAAAABBBCCCBBBAAA@@@???>>>???@@@AAABBBBBBAAAAAA??????@@@AAACCCFFFHHHIIIIIIKKKLLLNNNTTTaaaqqq|||zzzyyy{{{~~~|||yyysssqqqllleee]]]UUUNNNKKKGGGDDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@>>>>>>???AAALLLeeennnkkkttt{{{zzzyyyttttttwww}}}wwwzzz}}}~~~}}}wwwWWW@@@666111111///...............,,,,,,------.........---+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222444999???EEEMMMVVV^^^bbbfffkkkppppppnnnpppwww~~~|||lll\\\WWW___iii~~~rrr```TTTNNNNNNNNNUUUYYYfff{{{xxx|||mmmZZZOOOCCC@@@;;;999888777666555333333333333333333333444333555777777888999<<>>999::::::777666777777777666666666666666666666666555444444444444555444444555555666777777888666888:::;;;;;;<<<>>>???CCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKKKKKKKMMMSSS___nnnyyy~~~zzzyyy{{{}}}{{{xxxtttqqqmmmfff^^^VVVOOOKKKGGGDDDAAA@@@AAAAAAAAA@@@???@@@@@@???>>>===???AAAGGG]]]|||lllhhhppp}}}}}}}}}~~~~~~{{{vvvuuu{{{xxx{{{}}}^^^DDD777111111000///............+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///111222333555<<>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======???@@@BBBDDDFFFHHHJJJKKKNNNMMMLLLMMMRRR[[[fffnnn}}}~~~~~~|||}}}~~~{{{wwwtttrrrnnnggg___VVVOOOJJJFFFDDDAAA@@@@@@@@@@@@??????@@@AAA@@@??????@@@BBBEEEXXXyyywwwiiidddjjjttt{{{{{{~~~|||~~~uuuqqqwww~~~rrrttt{{{eeeIII:::222111000///............---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,------...///111333444888@@@HHHQQQ___nnnwwwxxxqqqrrrtttuuuwww{{{qqqbbb[[[aaasssvvvbbbTTTNNNPPPRRRYYYfffxxx~~~{{{hhhXXXOOOCCC@@@;;;999888777666555111333555555333222444666555777999:::;;;===@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGGGGKKKLLLJJJKKKQQQUUUUUUSSSRRRQQQOOOOOOOOOPPPQQQJJJIIIMMMQQQRRRQQQTTTZZZZZZ^^^eeemmmsss~~~vvvkkkbbb^^^___aaa^^^\\\___aaadddkkkssswwwxxx{{{~~~www```OOOEEEAAA>>>;;;:::===<<<888666777333333444444555555555666666666555444444444444555444444555666777888999999999;;;>>>??????@@@CCCDDDEEEEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>>>>>>>>>>???@@@CCCEEEHHHJJJKKKLLLNNNNNNNNNPPPTTT[[[ccciiiooottt}}}|||wwwuuurrrnnnhhh___VVVOOOJJJFFFDDDAAA@@@@@@@@@???>>>@@@AAABBBAAA@@@@@@AAACCCGGGXXXwwwssseeebbbgggooouuutttxxx{{{zzz|||~~~tttnnnssszzz|||~~~zzz|||iiikkktttiiiLLL===222111000//////.........000///...------------...***++++++,,,,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,------...000111333444;;;CCCLLLUUUddduuu}}}~~~tttttttttvvvzzz~~~mmmaaabbbpppxxxcccUUURRRVVV[[[aaappp~~~~~~gggWWWOOOCCC@@@;;;999888777666555111333555555333222444777777888:::<<<<<<>>>AAADDDDDDEEEFFFGGGHHHIIIIIIIIIFFFJJJLLLJJJKKKPPPTTTTTTOOONNNLLLKKKKKKKKKLLLLLLHHHJJJNNNQQQPPPNNNTTT[[[]]]aaahhhpppxxx}}}ssskkkfffbbb^^^]]]```\\\\\\aaaeeehhhnnnttt{{{{{{}}}zzzaaaMMMAAA>>>@@@999777777::::::666444555555555666666777888888888666666555444444444444555444444555666777888999999;;;<<>>>>>>>>>>>>>>???@@@???AAACCCFFFHHHJJJKKKLLLMMMNNNPPPSSSYYY```fffkkkbbbhhhqqq{{{}}}zzzwwwtttnnnhhhaaaXXXOOOIIIFFFBBB>>>===???@@@???>>>>>>???@@@@@@AAAAAAAAAAAAGGGTTTqqqvvvjjjbbbbbbiiirrrxxx~~~}}}~~~zzztttooooootttyyyyyyxxxsssyyyyyyvvv|||hhhjjjqqq}}}uuuSSS===777222///000111...---/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************)))************+++++++++******+++++++++******)))************************,,,,,,,,,---------......,,,***,,,///000...111666>>>CCCLLLZZZiiitttyyy{{{vvvnnnsss|||~~~qqqbbb```hhhvvvmmm\\\VVVWWWZZZ\\\jjjuuu~~~iiiZZZRRRFFF???:::999777444333555777666555444444444444444666888;;;===>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGHHHKKKMMMNNNNNNIIIHHHHHHGGGFFFGGGGGGGGGJJJLLLNNNPPPRRRUUUZZZ]]]]]]hhhsss{{{vvvooofffbbbbbbbbb```]]]bbb```___aaafffmmmrrruuucccQQQHHHAAA======;;;;;;:::999888777666555666666666666666666555555555555444444444444333333555555666777999:::;;;;;;??????AAACCCDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHDDD@@@>>>??????===>>>AAADDDDDDEEEHHHKKKLLLLLLKKKOOOVVVYYYYYY```kkkpppmmmiiihhhkkkrrr~~~{{{xxxtttnnnggg```XXXPPPKKKFFFCCC@@@???@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@DDDQQQlllyyymmmeeeccciiiqqqyyy|||yyyrrrkkkjjjnnnsssuuutttnnnsssssspppvvv}}}mmmnnnvvvwwwVVV???999333000111222///...000///..................///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++******)))************************,,,,,,,,,---------......---,,,---000111///222888>>>EEEQQQ```nnnvvvyyyyyywwwrrrxxxzzzkkk]]]^^^jjjzzzpppaaa\\\]]]bbbdddqqqzzz|||gggXXXPPPGGG@@@;;;:::888555444666666666555444444444555555777:::===>>>???@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMFFFEEEEEEDDDCCCDDDDDDDDDHHHJJJLLLNNNQQQUUUYYY]]]bbbmmmxxx|||vvvtttttttttsssmmmjjjeeecccbbbbbb```___`````````ccciiipppvvvyyy~~~qqqWWWHHHAAA<<<::::::999999888888888888777777555555555555555555555555555555555555555555555555666666888999;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMHHHCCC@@@AAA@@@>>>???BBBAAABBBBBBDDDFFFHHHHHHHHHMMMUUUYYY[[[dddrrryyyvvvkkkiiiiiiooozzz|||zzzuuunnnggg___XXXQQQLLLFFFDDDBBBAAAAAAAAA@@@>>>@@@@@@AAAAAAAAA@@@??????AAAMMMeee}}}qqqhhhcccfffmmmzzzzzzzzzqqqhhhdddggglllnnnnnniiimmmmmmkkkppp{{{{{{sssvvv|||[[[CCC;;;555111222222000///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......///---...111111111555:::???HHHWWWgggrrrwwwxxxwwwzzzwww~~~qqqcccWWW\\\mmmwwwkkkgggiiiooosss}}}|||hhhYYYQQQIIIBBB===;;;:::666555777555555444444555555666777999;;;>>>@@@AAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEHHHJJJKKKKKKBBBAAAAAA@@@@@@@@@@@@@@@CCCFFFIIIKKKOOOSSSXXX\\\fffqqq||||||vvvnnnhhhffffffffffffccceeefffeeecccaaa```aaa^^^___bbbgggmmmtttyyy}}}rrr___KKK@@@<<<999888999666666777777888888999999555555555555555555555555666666666666666666666666888888:::;;;===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRNNNHHHCCCCCCBBB@@@@@@CCC@@@@@@AAABBBCCCEEEFFFGGGMMMUUUZZZ___kkk|||mmmiiifffiiirrryyy}}}~~~}}}{{{vvvnnnfff___XXXRRRNNNFFFEEECCCBBBAAAAAA??????AAAAAAAAAAAA@@@@@@???>>>???III___{{{vvvjjjaaabbbgggxxx}}}tttggg```aaafffiiijjjfffhhhiiihhhmmmxxx~~~~~~{{{~~~```GGG<<<666222222111///...111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......///---...111222222777>>>CCCNNN]]]jjjrrruuuvvvvvv||||||kkk^^^VVV^^^rrrzzzvvvyyylll]]]TTTIIICCC===<<<:::666555777444444444444555666777888999;;;>>>@@@AAACCCEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBDDDFFFHHHIIIHHH??????>>>============>>>???AAAEEEHHHKKKPPPUUUYYYeeeppp}}}|||uuujjjfffbbb^^^\\\]]]^^^___^^^dddiiiiiiddd``````aaa]]]```eeekkkpppvvv{{{~~~|||dddUUUEEE>>><<<::::::;;;666666666777777777888888444444444444555555555555555555666666777777777888::::::<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMPPPTTTVVVTTTLLLEEEDDDDDDBBBBBBDDDAAABBBBBBBBBCCCDDDGGGIIIOOOWWW^^^eeetttooogggaaacccjjjqqqwww{{{~~~|||wwwoooggg```YYYSSSNNNFFFFFFDDDBBB@@@?????????AAAAAAAAAAAA@@@@@@???>>>???HHHYYYrrryyyjjj___^^^bbbvvv|||lllaaa```cccfffgggbbbddddddeeekkkuuugggKKK===666111111000------///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,***++++++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///------000222444:::BBBLLLVVVcccllloooqqqtttwww~~~ggg]]]ZZZeeeyyyooo___VVVIIICCC===;;;999555444666444444444555666777888999888;;;>>>@@@AAACCCEEEGGGJJJJJJJJJIIIHHHGGGEEEEEEBBBAAAAAACCCEEEFFFFFFEEE>>>>>>===<<<<<<<<<<<<===<<<>>>AAADDDGGGKKKQQQTTT```lllzzzwwwooogggcccYYYXXXWWWVVVWWWYYY\\\___aaaggglllllleee```___aaa^^^ccciiinnnrrrwww|||ppp[[[OOODDD???>>>;;;:::<<<777777777666666666555555444444444555555555666666444555555666777888888999<<<<<<>>>???AAACCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOSSSWWWYYYZZZPPPGGGEEEEEEDDDDDDEEEAAABBBCCCBBBBBBDDDIIIMMMUUU^^^fffnnn|||mmmccc[[[^^^dddjjjttt}}}|||wwwpppiiiaaaZZZSSSNNNGGGFFFDDDAAA>>>===???@@@@@@@@@AAAAAAAAA@@@?????????GGGUUUiiixxxiii]]]\\\aaauuusssfffbbbcccdddddd___```aaacccjjjuuunnnPPP>>>777111000///,,,,,,///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,---000444777@@@HHHWWWaaalllqqqpppqqquuuyyyyyyddd___aaaoooppp```VVVJJJCCC===<<<999555444555555555555555666777888999888;;;>>>AAABBBCCCFFFHHHJJJJJJJJJIIIHHHGGGEEEEEEBBBAAAAAABBBDDDEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<;;;===???AAACCCFFFKKKNNNYYYdddpppyyy{{{vvvnnnfffaaa\\\XXXUUUNNNPPPRRRTTTVVVYYY^^^bbbfffkkknnnlllfff```___```aaaeeelllqqqtttyyy{{{fffRRRHHH@@@>>><<<999888999777777666666555555444444444444555555666777777777555555666777999:::;;;;;;======>>>@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMOOORRRXXX\\\___```UUUJJJHHHHHHHHHGGGIII@@@BBBCCCBBBAAAEEEKKKQQQ\\\fffpppyyyhhh]]]VVVZZZaaahhhuuu{{{wwwqqqjjjccc[[[SSSMMMGGGFFFCCC???;;;;;;>>>AAA??????@@@AAAAAAAAA@@@@@@???FFFQQQbbbyyyvvvhhh]]]]]]cccwwwyyyjjjdddccccccbbb``````aaaeeelllxxxvvvVVV@@@999333111000------000///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------+++++++++,,,,,,,,,------(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---...222666<<>>???@@@BBBFFFIIINNNVVV^^^cccgggkkkkkkggg___[[[VVVRRRQQQPPPPPPOOOMMMPPPTTTXXXZZZ___dddiiikkklllllliiidddaaa```aaabbbhhhooossswww}}}jjjYYYIIIBBB<<<<<<;;;777555666444555555555555555666666555555666666777888888999777777888:::;;;===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNRRRWWW^^^eeeiiifffYYYNNNKKKLLLLLLLLLMMMBBBDDDEEEDDDCCCHHHPPPWWWbbbnnnzzzbbbWWWRRRXXX```iiixxxzzzwwwrrrlllddd\\\SSSMMMHHHFFFCCC===999999>>>BBB>>>???@@@AAAAAAAAAAAAAAA???EEEOOO]]]sss}}}tttggg^^^___fffzzz}}}mmmfffcccbbbaaacccbbbdddiiippp|||{{{YYYBBB:::444222000......111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,---------(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111//////444999???IIISSShhhsss}}}xxxzzz~~~ttt___cccnnn~~~vvvfff[[[MMMFFF@@@>>><<<888666777666666666666666777777888;;;===AAADDDEEEGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCC@@@>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEKKKOOOPPPRRRVVVVVVSSSNNNKKKHHHGGGIIIKKKMMMMMMQQQUUUZZZ]]]```dddjjjooolllllljjjgggcccaaaaaaaaaccciiipppuuuzzzqqq\\\NNNDDD>>>;;;;;;;;;777555666222222333444555666777888555666666777888999999:::999999:::<<<>>>???@@@AAA>>>>>>?????????@@@@@@@@@@@@AAACCCDDDFFFHHHIIIJJJLLLMMMOOOTTT[[[ccckkkpppiii\\\PPPMMMOOOPPPPPPQQQEEEGGGHHHGGGGGGLLLUUU\\\eeerrr~~~___TTTPPPXXXaaajjjzzz}}}|||yyysssllleee]]]UUUPPPIIIGGGCCC@@@=========>>>???@@@AAABBBBBBBBBAAA@@@CCC???CCCTTThhhvvv|||yyy}}}pppiiibbbaaajjjyyy{{{mmmiiijjjjjjiiiiiifffiiipppvvv~~~ZZZCCC<<<666555333000///111........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,------......------,,,++++++++++++++++++++++++***++++++,,,---...//////++++++,,,------......///...000333555999AAALLLTTTdddwww~~~rrrbbbgggvvv}}}yyy{{{{{{jjj\\\TTTLLLCCC===;;;:::888666666777888777555555666888999;;;>>>BBBDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCC>>>>>>===============>>>:::;;;;;;<<<===>>>??????@@@CCCFFFGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLOOORRRTTTZZZ\\\```ffflllpppppppppvvvllldddbbbbbbaaacccfffjjjnnnsssxxx~~~xxxaaaPPPGGG???===:::999999999888777777777777777666666666666888777666666666888999:::888;;;===???@@@AAACCCEEEAAAAAAAAA@@@???>>>>>>===;;;>>>AAACCCDDDEEEGGGIIILLLRRRWWW[[[dddqqqzzz~~~sssfffYYYTTTSSSRRRRRRTTTSSSMMMKKKOOOQQQTTT\\\fffkkk{{{vvv[[[UUURRRUUU]]]kkk~~~|||}}}yyysssmmmfff^^^VVVQQQJJJGGGCCC@@@=========>>>???@@@AAABBBBBBBBBAAA@@@@@@<<<@@@MMM^^^jjjsssyyyzzzrrrhhhgggrrr|||nnnjjjkkklllkkknnnlllnnntttyyy^^^DDD<<<666444333000///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------+++,,,,,,------......///...000333555:::CCCNNNWWWhhhyyy~~~{{{jjjqqq}}}{{{}}}|||kkk^^^UUUNNNEEE>>><<<;;;999777666777888777555555777888<<<>>>@@@CCCFFFGGGHHHHHHIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>>>>??????===========================@@@CCCEEEFFFGGGIIIJJJMMMMMMNNNOOORRRUUUXXXZZZaaacccffflllqqqtttsssrrrnnnfff``````bbbbbbdddhhhpppsssxxx}}}nnnYYYKKKCCC>>><<<:::999999999888777777777777777777777777666777777666666777888999:::;;;===@@@BBBCCCDDDEEEFFFCCCBBB@@@>>><<<;;;;;;;;;;;;>>>BBBDDDFFFGGGJJJLLLKKKRRRZZZcccnnnyyy~~~}}}ooodddYYYVVVWWWXXXZZZ]]]]]]ZZZXXXZZZZZZZZZaaakkktttvvv\\\WWWSSSVVV]]]kkk~~~}}}}}}yyytttmmmggg___WWWRRRJJJHHHDDD@@@>>>======>>>>>>???AAABBBBBBBBBAAA@@@>>>;;;>>>GGGSSS___lllwww}}}pppnnn{{{}}}ppplllmmmnnnnnnrrrsssuuuyyy|||eeeFFF===555333222000///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---......//////---///333666<<>><<<;;;999666777888777666555777999???AAACCCEEEGGGHHHHHHHHHHHHGGGEEECCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>AAADDDFFFHHHJJJLLLOOOQQQRRRUUUXXX\\\```dddeeejjjlllnnnrrruuuuuusssqqqfffaaa^^^aaadddfffiiimmmxxxzzz~~~wwwbbbRRRFFF@@@>>><<<999999999999888777777777777777777777777777777777777777888999;;;;;;???@@@BBBDDDFFFGGGGGGGGGDDDAAA>>>;;;999888999:::===@@@DDDGGGIIILLLPPPSSSQQQXXXbbbmmmzzzxxxiii___WWWWWWZZZ^^^dddiiikkkjjjiiigggddddddkkktttppp]]]YYYWWW[[[aaammm~~~zzztttnnnhhh```XXXSSSKKKHHHDDD@@@>>>======>>>===>>>@@@AAABBBBBBAAA@@@>>>===???EEENNNZZZmmm}}}vvvrrr|||ppplllmmmoooppptttwww|||~~~lllJJJ???555222222000...///........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++------------------------,,,,,,------.../////////---///333777???KKKYYYcccttt~~~yyy{{{rrrgggZZZSSSIIIBBB???===:::888666777888777666666888:::AAABBBDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKMMMOOOSSSVVVUUUXXX^^^dddjjjooorrrtttuuuttttttuuuuuurrrmmmjjjbbb______eeeiiikkkpppuuulllZZZMMMDDD@@@===;;;999888999999888777777777777777777888888888777777888999:::;;;<<<===BBBBBBDDDFFFHHHHHHGGGEEEBBB???;;;888777888:::<<>>============>>>???AAABBBBBBAAAAAA======???EEEMMM[[[sss}}}vvvzzzooojjjlllooopppuuu}}}qqqNNNBBB666222222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,---......//////000---000444999AAAOOO^^^iiixxxtttuuuyyyyyyyyy|||vvvmmm^^^VVVKKKCCC???===:::777666777888777666777888:::@@@AAACCCDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRUUUYYY]]]^^^bbbiiiqqqxxx}}}}}}zzzvvvrrrmmmgggccc^^^]]]aaagggmmmpppvvv|||xxxcccSSSHHHAAA>>><<<:::888888999999888777666777777777888888888999888888:::;;;===>>>??????DDDCCCDDDGGGIIIIIIFFFCCC>>><<<999777888;;;???BBBFFFIIILLLPPPTTTXXX]]]aaahhhlllqqqzzzyyyjjj[[[TTTOOORRRXXX```kkkuuu{{{zzzvvvpppooovvvttteee[[[XXX^^^jjjtttyyy|||{{{vvvpppjjjbbb[[[VVVMMMJJJFFFAAA>>>=========<<<===???@@@AAABBBAAAAAA;;;;;;===CCCLLL]]]wwwwwwvvvlllgggiiilllooowwwvvvSSSDDD777222333111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...///000---------...//////000000...111555;;;DDDRRRbbbnnnyyy~~~yyynnnooooootttwwwxxx~~~qqqsssyyy{{{sssccc[[[OOOFFFAAA===:::777666777888888777777999;;;???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTVVV[[[aaaeeekkkooowww|||uuuoooiiiccc___\\\]]]bbbjjjpppuuu~~~mmmZZZLLLDDD>>>;;;;;;:::888888888999888777666777777888888999999999999:::<<<>>>@@@AAABBBBBBEEEDDDEEEGGGJJJIIIEEEAAA<<<;;;999999;;;@@@EEEHHHKKKMMMPPPSSSVVVZZZ```dddjjjnnnttt|||vvvfffUUUOOOLLLOOOVVV```mmmxxx}}}xxxsssvvvqqq```XXXUUUXXXcccttt|||vvvqqqkkkccc\\\WWWMMMJJJFFFBBB>>>=========;;;===>>>@@@AAAAAAAAAAAA<<<;;;<<>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVWWWZZZ]]]dddkkkqqqyyy}}}xxxpppiiiddd___]]]]]]^^^eeeooowwwyyyeeeSSSHHHBBB===:::;;;999777777888999888777666777777888888999:::::::::;;;>>>AAACCCDDDEEEEEEHHHFFFFFFHHHKKKJJJEEE@@@======<<<===???DDDHHHKKKNNNOOOQQQSSSVVVZZZ___ccciiipppxxx~~~mmm\\\RRRMMMKKKOOOWWWbbbqqq~~~}}}zzz~~~lll]]]SSSPPPQQQ[[[hhh||||||wwwqqqkkkddd]]]XXXNNNKKKFFFBBB???=========;;;<<<>>>@@@AAAAAAAAAAAA???<<<===DDDPPPccc|||qqqvvv{{{ooofffbbbccchhhlllvvv|||YYYIII999333444333222111........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,------......///000000000111333777===GGGVVVgggsssxxx|||yyyoooeeeiiieeeaaaaaakkk||||||nnneeeXXXMMMFFFAAA<<<888666777888888777888:::<<<>>>???AAACCCDDDDDDCCCCCCAAAAAABBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTXXXYYY[[[___dddllluuu{{{{{{rrrjjjddd```\\\ZZZ```bbbiiittt~~~uuuaaaPPPGGGCCC???<<<:::999777777888999888777666777777888999999::::::;;;<<>>???BBBFFFJJJLLLOOOPPPRRRSSSUUUXXX]]]aaakkksss|||xxxdddRRRPPPLLLKKKPPPYYYeeeuuujjjXXXPPPMMMMMMMMM^^^kkk~~~{{{wwwrrrkkkcccZZZUUUNNNJJJEEEBBB@@@???===<<<;;;<<>>CCC???===DDDRRRgggwwwuuuxxxnnngggaaa```eeemmmttt~~~zzzwwwsssxxx~~~bbbJJJ<<<999222000222000//////.........---------,,,------......------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,,,,------...............///000111...666<<<@@@HHHXXXiiirrrzzz{{{|||yyyssslllfffcccfffbbbbbbnnnuuukkk]]]QQQIIICCC===:::999888777666666888:::;;;>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJJJJMMMPPPQQQPPPPPPQQQSSSVVVZZZaaagggooovvv~~~{{{qqqgggdddcccbbbcccfffdddjjjsss}}}xxxhhhVVVLLLFFF@@@<<<:::999999888777777888999:::999999888888888999;;;<<>>???BBBGGGJJJJJJHHHGGGIIILLLMMMLLLHHHCCC@@@>>>>>>???CCCJJJNNNNNNMMMPPPOOONNNMMMNNNSSSZZZ___tttzzz~~~ppp___TTTPPPQQQRRRWWWaaappp{{{gggUUUNNNIIIBBBEEEMMM^^^fffvvv|||xxxrrrlllcccZZZTTTNNNJJJEEEBBB@@@???===<<<;;;<<<>>>????????????>>>@@@<<<<<>>???BBBHHHNNNQQQQQQOOOJJJLLLOOOQQQRRRWWW___eeevvv}}}zzzjjj[[[RRRRRRRRRUUU\\\hhhwww~~~uuufffVVVJJJHHHGGGDDDHHHQQQWWW^^^nnn~~~yyyssslllcccZZZTTTNNNJJJEEEBBB@@@???===<<<;;;;;;<<<===>>>>>>??????@@@===<<>>:::222000333000/////////.........------,,,------......------,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------............///000111222444<<>>???@@@DDD@@@???EEEPPPdddwwwtttuuuyyy|||qqqhhh```[[[]]]cccppp}}}uuuqqqpppppp|||vvvmmmjjjgggdddmmm}}}oooRRR???:::222111333000////////////............,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,------............///000222222666>>>EEEIIIQQQ```pppxxxxxxwwwvvvuuuwww|||yyyjjj]]]SSSKKKDDD???:::999888888999;;;===???@@@BBBDDDGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRRRRUUUWWWWWWVVVZZZaaaggguuu|||yyyttthhhccc```dddhhhmmmttt|||xxxmmm^^^SSSHHHCCCAAA===<<<===<<<;;;::::::999999888888:::::::::;;;<<<===>>>???AAACCCFFFJJJNNNOOOOOONNNKKKLLLLLLLLLJJJFFFCCCAAABBBFFFMMMSSSVVVUUUQQQNNNKKKSSS\\\```aaafffrrr}}}ooo[[[RRRQQQVVVWWW^^^lll}}}rrr___PPPHHHHHHCCCBBBEEEGGGGGGKKKPPPXXXZZZdddtttzzztttmmmcccZZZTTTNNNJJJEEEBBB@@@???===<<<::::::;;;;;;<<<>>>???@@@DDDAAA@@@EEEOOOcccwwwuuutttyyy~~~zzzpppiiiaaa]]]```fffqqqyyy~~~zzzrrrnnnnnnooo~~~vvvrrroooiiirrrvvvWWWAAA:::222111444000000000/////////.........,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,---------.........000111222333666???GGGLLLTTTcccsss{{{||||||{{{{{{~~~|||nnnaaaWWWMMMEEE???:::999888777888:::<<<===@@@BBBDDDGGGHHHIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEDDDHHHGGGGGGFFFGGGIIIKKKLLLJJJMMMOOOOOOOOOPPPRRRUUUWWW[[[]]]]]][[[___hhhpppxxxqqqlllhhhdddcccgggmmmsss~~~ooodddYYYOOOFFFBBB@@@<<<;;;<<<;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???@@@@@@@@@CCCFFFIIIKKKLLLMMMMMMKKKKKKKKKJJJHHHEEECCCAAAFFFKKKQQQVVVVVVTTTPPPMMMPPPYYYccciiimmmvvviiiXXXSSSTTTYYY\\\eeetttwwwcccRRRHHHEEEEEEDDDEEEGGGIIIJJJMMMQQQZZZ[[[cccrrr~~~yyyssslllcccZZZTTTNNNJJJEEEBBB@@@???===<<<::::::;;;<<<>>>???@@@@@@AAA??????DDDOOOddduuusssrrrxxx}}}xxxpppiiiccc___ccciiippptttwwwtttooolllmmmppp~~~wwwrrrnnnwww|||[[[BBB:::333222444111000000000/////////......,,,------......------,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------------...///000222333444666???HHHMMMUUUdddsss{{{|||}}}sssggg]]]RRRHHHAAA;;;:::888777888999;;;<<>>@@@@@@@@@@@@AAA???@@@DDDNNNcccpppmmmmmmtttxxx}}}xxxpppkkkeeeaaaeeekkklllmmmooonnnkkkiiilllooo{{{}}}vvvttt}}}^^^CCC:::333222555111000000000000/////////...,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------------...///000222444555999BBBJJJNNNUUUbbbpppwwwzzz~~~zzzpppeeeZZZMMMEEE===<<<:::999888999;;;<<<>>>@@@CCCFFFHHHHHHHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFHHHJJJMMMOOOMMMPPPRRRRRRPPPQQQVVV[[[fffkkkpppooolllnnnwwwyyysssnnnkkkhhhfffkkkjjjllluuu}}}pppaaaWWWMMMFFFAAA@@@>>>::::::===999:::;;;<<<======<<<<<<;;;<<<>>>@@@AAABBBBBBBBBCCCEEEFFFEEEDDDEEEHHHKKKLLLLLLKKKJJJIIIIIIHHHHHHLLLOOOTTTUUUTTTSSSTTTUUU___hhhwwwzzzeeeZZZXXX[[[^^^eeelllxxxvvvbbbPPPGGGFFFIIIGGGJJJMMMOOOSSSYYYaaafffgggmmmwww~~~{{{wwwrrrkkkcccZZZUUUNNNJJJEEEBBB@@@???===<<<999:::===@@@AAABBBAAA@@@EEECCCBBBEEEMMM```llliiidddkkknnnqqq~~~yyyqqqlllfffbbbeeekkkiiiiiiiiiiiihhhgggjjjooouuu|||{{{___DDD:::333222555111000000000000////////////,,,------......------,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------------...///111222444555;;;DDDKKKNNNTTT```mmmtttyyy~~~vvvlll___RRRHHH???>>><<<:::999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJMMMOOONNNRRRTTTTTTRRRSSSXXX]]]kkkqqqvvvvvvrrrttt||||||wwwpppkkkiiiiiiiiiiiiooonnnsss~~~wwwjjj]]]SSSHHHBBB???>>>===::::::===888999;;;===>>>>>>======;;;<<>><<<:::;;;;;;;;;<<<>>>???AAABBBAAA@@@AAADDDJJJZZZuuukkk^^^^^^dddmmmtttyyy}}}~~~wwwqqqmmmhhhbbbbbbdddlllfffdddfffdddaaadddkkkvvvfffFFF;;;888333000222000000000000///////////////......------,,,++++++)))************+++++++++++++++++++++++++++++++++++++++******************---------------------------------............///......000111///,,,///555CCCEEENNNZZZ``````eeelllttt~~~rrrlllxxx|||sssjjj]]]QQQFFF>>>999:::<<<;;;;;;===AAACCCGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLIIIGGGHHHMMMQQQRRRRRRVVVRRRPPPQQQSSSVVV^^^gggzzz|||~~~|||yyy{{{tttssspppllljjjlllppptttyyyzzzwwwkkk___SSSKKKCCCAAA>>><<<;;;;;;<<<=========<<<;;;;;;;;;<<<<<>>???AAABBBAAA@@@@@@BBBGGGVVVooo}}}hhhZZZZZZ___gggmmmrrrvvv{{{}}}xxxsssooohhhbbbbbbfffnnniiiffffffddd```ccchhhsssjjjJJJ<<<888333000222000000000/////////......------------------------************++++++++++++++++++++++++++++++++++++++++++******************---------------------------------............///------///222111///333:::AAAFFFRRRaaahhhhhhiiimmmvvvuuukkksss~~~wwwnnnbbbVVVJJJBBB<<<;;;<<<;;;:::<<<@@@CCCFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGIIINNNQQQSSSRRRVVVTTTSSSVVVWWWZZZbbblll~~~~~~~~~}}}tttsssqqqoooooossszzz~~~qqqfff[[[OOOGGGAAA@@@>>><<<<<<;;;<<<<<<=========<<<<<<===>>>>>>@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHOOORRRTTTRRRNNNMMMQQQTTT\\\XXXVVVVVVVVVYYYcccnnn}}}}}}iiiYYYYYY___bbbiiirrrzzzmmmYYYNNNMMMSSSYYY]]]bbbiiimmmqqqxxx~~~zzzvvvooofff]]]WWWNNNJJJEEEAAA>>><<<:::999;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@AAADDDQQQiii~~~iiiXXXTTTYYY```gggmmmsssxxx{{{{{{yyyvvvqqqhhh```aaafffqqqkkkgggfffdddbbbcccfffqqq~~~oooNNN???999444000111/////////.........------++++++,,,------...//////************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---------------------------------............///------///333333222888???EEELLL[[[kkksssrrroooooozzzxxxlllqqq}}}uuuiii]]]OOOFFF>>>===<<<::::::;;;???BBBEEEGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHKKKOOORRRSSSSSSSSSQQQRRRUUUWWW[[[dddnnnzzzwwwyyy|||}}}{{{zzzvvvvvvuuuuuuxxxvvvjjj___TTTJJJCCC>>>>>>>>>======<<<<<<<<<============>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIPPPQQQRRRQQQPPPRRRWWW[[[aaa\\\VVVTTTUUUZZZhhhuuummm^^^TTTYYYcccllluuu~~~lllXXXOOORRR\\\dddkkkpppxxx}}}~~~zzzuuuoooggg]]]WWWMMMJJJDDD@@@>>><<<:::888;;;;;;;;;<<<>>>???AAABBB@@@???@@@@@@CCCNNNdddyyyppp\\\QQQUUU]]]fffnnnvvv|||{{{zzzxxxrrrggg\\\]]]cccoookkkgggffffffgggiiikkkvvv~~~tttSSS@@@999333000//////.........------------,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,---------------------------------............///...---///222333333:::BBBKKKTTTcccrrrzzzzzzwwwuuuwwwlllqqq|||ooocccSSSIII@@@===<<<::::::;;;===AAADDDGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKNNNPPPRRRSSSSSSRRRQQQQQQTTTVVV[[[gggsssxxxoookkkmmmqqq}}}}}}}}}|||{{{zzzxxxxxxxxxzzz|||{{{ooocccYYYPPPGGG@@@;;;<<<===>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIHHHGGGDDDCCCCCCCCCDDDFFFIIIJJJOOOPPPPPPOOOPPPTTT[[[```aaaZZZSSSPPPQQQZZZkkk{{{|||eee[[[VVV]]]iiittt~~~lllZZZSSSXXXbbbjjjrrryyy|||yyytttnnnfff]]]WWWMMMJJJDDD@@@>>><<<:::888;;;;;;;;;<<<>>>???AAABBB??????@@@AAABBBLLLbbbvvvyyyaaaSSSXXX```jjjttt|||~~~}}}{{{tttggg[[[YYY^^^iiigggffffffkkkrrruuuvvvxxxXXXBBB888333000//////.........------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------------------------------............//////...///111222333:::CCCLLLXXXhhhuuu|||~~~}}}sssjjjqqquuuiiiXXXMMMCCC???===:::;;;======@@@DDDGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPQQQRRRSSSTTTTTTWWWUUUVVVWWWXXX^^^lllzzz~~~pppeeebbbhhhnnnwwwxxxyyy{{{{{{zzzxxxwwwzzz~~~}}}ttthhh]]]TTTMMMEEE@@@:::;;;===>>>???@@@@@@@@@?????????@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLKKKIIIHHHDDDCCCBBBCCCDDDGGGJJJKKKNNNNNNMMMNNNPPPVVV\\\aaa^^^WWWPPPNNNPPPZZZmmm}}}ppp```[[[[[[eeerrr}}}qqq```ZZZ___gggmmmttt~~~~~~|||yyytttnnnfff]]]WWWNNNJJJEEEAAA>>><<<:::999;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAABBBKKK___rrreeeYYY^^^gggsss~~~yyykkk]]]XXXZZZcccddddddgggqqq}}}}}}]]]EEE:::555222000/////////.........------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------------------------------............///000//////111222444<<>>===@@@EEEHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQTTTUUUUUUVVVXXXZZZZZZZZZ\\\^^^^^^aaannn|||yyyiii]]]\\\fffooovvvxxxzzz}}}~~~~~~~~~}}}uuulll```UUUOOOIIIDDD@@@;;;;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKIIICCCCCCBBBCCCEEEHHHKKKMMMNNNMMMLLLMMMQQQVVV\\\```[[[UUUPPPOOOQQQZZZjjjyyy|||ggg[[[\\\bbbmmmzzz~~~|||vvvfffaaadddjjjnnnvvv}}}yyyuuuoooggg___YYYOOOKKKFFFBBB???===;;;:::;;;;;;;;;<<<>>>???AAABBBBBBAAABBBAAAAAAGGGZZZkkkjjj]]]cccooossscccZZZXXX___bbbdddiiiwwwbbbHHH<<<999666333000000000/////////......---------------------,,,+++++++++,,,,,,,,,------------------------------******++++++,,,------...---------------------------------............///000...///111333777AAAKKK[[[ooowwwuuuxxxxxxkkk^^^OOOGGGAAA===<<<>>>===AAAEEEIIIJJJKKKLLLNNNJJJKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUWWWWWWZZZ___bbbaaaeeekkkooommmmmmuuuxxxggg]]]___jjjuuu|||kkkcccWWWMMMHHHDDD@@@>>><<<<<<<<<>>>@@@CCCFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJCCCBBBBBBCCCEEEHHHLLLNNNOOONNNMMMNNNRRRWWW\\\^^^WWWRRROOOOOOPPPUUUbbbooowww}}}xxxcccZZZ___hhhttt|||}}}wwweee```ccciiilllvvv~~~~~~{{{vvvqqqiii```ZZZOOOLLLFFFBBB@@@>>><<<:::;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBAAA???DDDUUUfffnnn]]]eeetttyyyhhh]]]YYY^^^aaadddjjjzzzeeeKKK>>>;;;999555000000000000////////////+++,,,,,,------......///++++++,,,,,,,,,---------------------------------******+++,,,,,,---......---------------------------------........./////////...///222555:::EEEPPPkkk{{{www|||}}}ssseeeUUUKKKDDD>>><<<===>>>AAAFFFIIIKKKLLLNNNOOOJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSVVVXXXYYY]]]dddiiimmmttt~~~}}}}}}nnneeehhhtttvvveee\\\QQQHHHCCC@@@>>>;;;===<<<===>>>@@@DDDHHHJJJMMMLLLLLLKKKKKKKKKLLLLLLIIIKKKNNNPPPQQQOOOLLLJJJBBBBBBBBBCCCEEEIIILLLNNNPPPOOONNNPPPTTTXXX\\\]]]SSSPPPMMMMMMMMMPPPYYYdddjjjrrrzzzwwwccc\\\cccmmmxxxzzztttaaa[[[___eeeiiiuuu{{{~~~|||yyyuuuoooggg___YYYPPPLLLGGGCCC@@@===;;;888::::::;;;===>>>@@@AAAAAAAAAEEEAAA>>>BBBDDDNNNaaahhhbbbddd{{{mmm___[[[ddddddgggppp{{{jjjNNN>>>777555444111000///------......///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......////////////000000000000555444333222222;;;OOObbbzzzpppaaaQQQEEE???======>>>AAAEEEHHHJJJJJJJJJIIIIIIHHHHHHJJJNNNPPPRRRRRRVVVTTTUUUYYY\\\aaannn|||vvvhhhnnnwwwlll^^^TTTKKKFFFAAA===<<<>>>???@@@BBBDDDDDDFFFIIILLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMKKKJJJHHH???@@@CCCDDDFFFIIIMMMPPPRRRPPPOOOSSSZZZ```aaa___TTTRRRNNNJJJIIINNNXXX```mmmooouuuqqqdddbbbeeeqqq|||nnn___XXXVVV^^^iiihhhmmmssswww{{{}}}{{{xxxtttoooggg^^^XXXOOOLLLGGGCCC@@@>>>;;;:::<<<<<<===???@@@AAABBBCCC@@@DDDAAA>>>BBBCCCLLL___xxx}}}fffaaaeee}}}oooaaa]]]ccccccfffnnnxxxlllPPP>>>666444333111000///...---...//////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,---------............/////////000000000//////000222555@@@UUUhhh~~~vvvgggWWWJJJCCC???>>>@@@BBBEEEIIIKKKKKKKKKJJJKKKJJJJJJLLLNNNQQQRRRSSSWWWUUUWWW^^^fffqqqxxx}}}rrrgggXXXPPPGGGDDDAAA>>>>>>AAA???AAACCCDDDEEEGGGJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHH@@@BBBDDDEEEGGGJJJOOORRRUUURRRQQQUUU\\\```^^^[[[RRRQQQNNNKKKJJJOOOXXX```mmmpppwwwwwwkkkfffkkkwwwlll]]]VVVSSSXXXaaaccciiiqqqwww~~~|||zzzwwwsssnnnfff^^^XXXPPPLLLGGGCCCAAA???===;;;<<<<<<===>>>@@@AAABBBBBB>>>CCC@@@>>>AAAAAAIII[[[ppp|||hhh___ccc|||ooobbb___bbbbbbeeekkkttt~~~oooSSS???666222111111000///.........//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------........./////////------///333888DDDYYYkkkzzz{{{~~~pppaaaSSSHHHBBB@@@AAACCCFFFIIIKKKLLLLLLKKKIIIIIIIIIJJJKKKNNNPPPQQQUUUTTTWWW```mmmyyyjjj^^^QQQIIICCCAAA@@@>>>@@@CCCAAABBBDDDEEEFFFGGGJJJMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKHHHGGGBBBDDDEEEGGGHHHLLLPPPTTTWWWTTTSSSXXX___```[[[UUUPPPPPPOOOLLLLLLPPPYYY```kkkooowww{{{qqqmmmssseeeXXXTTTSSSWWW^^^aaahhhrrr{{{|||zzzwwwsssnnnggg^^^YYYPPPLLLGGGCCCAAA???>>>===::::::;;;<<<===>>>???@@@===BBB@@@>>>AAA@@@FFFXXXoooqqq^^^bbbzzz}}}lllaaa___bbbccceeejjjqqqyyytttVVVAAA666111000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......------------.........///111000222555:::EEEWWWhhhzzzwwwvvv{{{yyykkk\\\OOOFFFAAAAAACCCFFFIIIKKKLLLLLLLLLJJJJJJKKKKKKKKKMMMPPPSSSUUUWWW]]]hhhxxxqqqaaaWWWKKKDDD????????????@@@DDDCCCDDDFFFGGGGGGIIIKKKNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNKKKHHHFFFCCCDDDFFFGGGHHHLLLQQQUUUWWWVVVWWW]]]bbbbbbZZZRRRNNNOOOOOOMMMNNNRRRZZZaaaiiimmmuuu~~~yyyssssss{{{uuu\\\TTTVVVXXX\\\bbbfffnnnyyy}}}{{{xxxuuuppphhh```ZZZRRRNNNHHHCCCAAA@@@>>>===::::::;;;<<<===>>>>>>???===BBB@@@>>>AAA@@@FFFXXXrrr{{{dddeeexxx|||lllaaa```ddddddfffhhhnnnuuu|||yyy[[[DDD777222111000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......------------.........///333222333777<<>>?????????@@@DDDEEEGGGIIIIIIIIIKKKMMMPPPRRRRRRSSSUUUUUUVVVVVVVVVTTTTTTSSSQQQNNNKKKHHHFFFDDDDDDEEEFFFHHHLLLQQQUUUXXXYYY\\\aaaeeebbbZZZSSSNNNOOOOOOOOOOOOTTT]]]dddlllpppwww}}}}}}xxxuuuxxxkkkWWWTTTZZZ^^^bbbhhhkkkuuu}}}zzzwwwrrrkkkccc]]]TTTPPPIIIDDDAAA???>>>===<<<<<<===>>>>>>???@@@@@@>>>CCC@@@>>>AAAAAAIII[[[vvvmmmiiiuuu}}}mmmdddddddddeeefffgggjjjpppxxx}}}~~~```HHH:::444222000000111111111000///...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------........./////////111///111777>>>HHHXXXfffqqq|||wwwxxx{{{nnn^^^QQQIIICCCDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPOOONNNQQQVVV[[[YYYdddsss|||nnn```TTTMMMGGGBBB>>>???AAA@@@BBBEEEIIIJJJLLLLLLLLLMMMPPPRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRROOOLLLIIIGGGEEEEEEFFFFFFHHHLLLRRRVVV[[[___dddgggeee___XXXTTTPPPPPPPPPOOOPPPWWW```hhhqqquuu{{{}}}{{{zzz|||{{{hhhYYYYYY___bbbffflllqqq}}}}}}zzzuuunnnfff```WWWQQQJJJDDD@@@???>>>===<<<<<<======>>>?????????@@@DDDAAA>>>BBBCCCLLL___|||rrrhhhooo|||mmmeeefffcccdddddddddfffkkksssyyydddKKK<<<666555000000111222111000///...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,---------............/////////000000000///...000777???IIIXXXeeettt{{{yyy~~~vvvfffXXXPPPFFFGGGHHHJJJLLLNNNPPPPPPNNNPPPRRRQQQQQQTTTZZZaaaaaannnttteeeXXXNNNIIIEEE@@@>>>@@@CCCCCCEEEIIILLLMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPMMMJJJIIIGGGGGGGGGGGGIIIMMMTTTXXX```fffmmmllleee[[[UUUSSSRRRRRRQQQPPPQQQXXXccclllsssxxx~~~~~~~~~tttfff\\\___dddfffkkkrrr{{{~~~{{{wwwppphhhbbbXXXSSSKKKDDD@@@>>>===<<<::::::;;;;;;<<<<<<======AAAEEEAAA>>>BBBDDDNNNaaarrreeeiiixxxzzzkkkcccdddbbbcccccccccccchhhpppvvvfffMMM===777666000111111222222000///...////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......////////////000000000000111///111777???HHHVVVbbbwww||||||zzzzzz{{{lll]]]TTTHHHIIIJJJLLLNNNPPPRRRSSSUUUXXXZZZZZZYYY\\\dddkkkppp}}}}}}ooo```SSSKKKGGGDDD???===AAADDDFFFHHHLLLMMMOOOPPPPPPPPPQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNKKKJJJHHHIIIHHHHHHJJJOOOUUUZZZdddlllsssooodddXXXSSSRRRSSSSSSQQQPPPRRRYYYeeennnrrrwww}}}~~~~~~nnnccc^^^ccciiikkkpppyyy}}}xxxppphhhbbbUUUPPPJJJDDDAAA???===;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@>>>AAAGGGEEEKKK___~~~ttthhhdddqqq~~~xxxwwwmmmaaabbbgggccccccfffgggiiirrr~~~mmmOOO<<<555666333222111000////////////////////////............,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................000000000000////////////111///444>>>BBBDDDSSSfffwww~~~xxx}}}|||{{{}}}yyyiii[[[NNNHHHFFFLLLSSSVVVWWWYYY^^^dddgggdddeeemmmvvv|||ooobbbXXXPPPIIIDDDDDDCCCAAAAAACCCGGGKKKNNNQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQOOONNNMMMIIIHHHGGGGGGKKKQQQXXX]]]mmmsssssshhh[[[TTTQQQOOOWWWSSSOOONNNRRR[[[ffflllzzz}}}lllfffccchhhoootttxxx|||}}}xxxppphhhbbbUUUQQQJJJEEEAAA???===;;;;;;;;;<<<<<<===>>>>>>>>>???BBB???AAAEEEBBBHHH\\\yyyrrrfffcccooo|||}}}vvvvvvlllaaaaaafffbbbaaaccceeegggpppzzzpppRRR>>>666666333222111000000/////////////////////............,,,------......------,,,,,,---------------------*********)))******+++,,,------------------------000000000000////////////111///444===AAAEEESSSeeevvv}}}yyyvvv~~~}}}|||pppdddUUUMMMIIIMMMSSSVVVYYY[[[cccjjjpppqqqttt}}}yyyiii[[[QQQJJJEEEAAACCCBBBBBBCCCFFFJJJNNNPPPRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSRRRRRRPPPOOONNNMMMKKKJJJIIIIIIMMMTTT\\\aaannnrrrqqqfffZZZUUUSSSRRRTTTQQQNNNNNNSSS\\\fffmmmxxx{{{nnniiigggkkkqqqvvv}}}|||wwwpppgggbbbVVVQQQJJJEEEAAA???===;;;;;;;;;<<<<<<===>>>>>>>>>AAACCC@@@@@@CCC???EEEZZZtttpppeeeaaammmxxx||||||{{{ttttttkkkaaaaaagggccc```aaadddgggnnnuuu~~~tttUUU@@@777666333333111000000000000000////////////............,,,------......------,,,---------------------,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000555>>>CCCHHHVVVeeewww{{{zzzwwwyyy~~~~~~zzzppp^^^UUUNNNOOOSSSWWW\\\aaaiiisss|||~~~sssbbbTTTKKKFFFBBB@@@AAABBBDDDGGGKKKNNNRRRSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUURRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLOOOWWW```gggppprrrooocccYYYUUUUUUUUUQQQPPPPPPRRRXXXaaajjjooozzz}}}ppplllkkkooosssyyy|||wwwppphhhbbbVVVRRRKKKEEEBBB???===;;;;;;;;;<<<<<<===>>>>>>>>>AAADDDAAAAAACCC???GGG\\\tttqqqeeebbbllluuuwwwwwwzzzzzzssstttlllaaaaaahhheeebbbbbbdddhhhmmmpppttt|||xxxYYYBBB888555333333222111000000000000////////////............,,,------......------,,,...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333333999AAAHHHNNN[[[hhhxxxzzzyyyvvvxxx~~~|||~~~zzzeee[[[RRRPPPSSSXXXaaahhhooo{{{zzznnn^^^PPPIIIFFFDDDCCCBBBDDDGGGLLLPPPSSSVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNQQQYYYccckkkssstttmmm```VVVTTTUUUVVVQQQRRRTTTWWW^^^fffmmmqqq|||}}}rrroooooorrrvvv}}}|||wwwppphhhcccWWWRRRLLLFFFBBB???===;;;;;;;;;<<<<<<===>>>>>>>>>@@@DDDBBBBBBDDDAAAKKKaaa}}}rrrgggbbbjjjrrrssstttxxxyyytttwwwooocccaaaeeeeeedddccccccfffiiijjjkkkrrrwww{{{\\\EEE888444444333222111000000000000////////////............,,,------......------,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111555777???HHHPPPYYYdddmmmyyy{{{yyy~~~zzzrrrnnnvvvyyy|||~~~kkkaaaVVVRRRTTT[[[fffpppyyy~~~ssshhhXXXLLLGGGFFFFFFFFFEEEGGGKKKPPPTTTWWWYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRSSSSSSRRRSSSYYYdddlllvvvtttkkk]]]TTTRRRTTTTTTRRRSSSWWW\\\bbbhhhlllooouuuzzz~~~tttqqqqqqtttyyy}}}xxxqqqjjjdddXXXSSSLLLFFFBBB???<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCBBBBBBDDDBBBMMMeeeqqqfff```ffflllmmmqqqvvvzzz}}}xxxwww|||tttfffbbb```fffhhheeebbbccceeeeeefffkkkppp~~~```HHH:::555444333222111111000111111////////////............,,,------......------,,,,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111555;;;DDDOOOZZZdddmmmrrrxxx{{{|||rrrzzz~~~zzzvvvpppiiitttvvv{{{ttthhh\\\WWWWWW]]]jjjuuuyyyjjj```RRRHHHEEEEEEGGGGGGKKKMMMPPPSSSWWWZZZ\\\]]][[[[[[[[[[[[YYYXXXVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVXXXYYYWWWVVVZZZdddllluuurrrhhh[[[RRRRRRTTTSSSSSSVVV[[[```dddgggiiiiiiiiiqqq{{{wwwsssrrrwww~~~~~~yyyssskkkfffYYYTTTMMMFFFBBB???<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCBBBBBBCCCAAALLLfffnnnbbb[[[___dddffflllssstttyyyxxxzzzzzziiiccc^^^iiipppkkkeeecccdddddddddjjjpppeeeKKK<<<777444444333222111111111111////////////............,,,------......------,,,***++++++,,,---...//////,,,++++++++++++,,,------------------------------.........///000111111111444<<>>>>>>>>>>>CCCBBBAAAAAA???KKKdddkkk^^^VVVZZZ___aaahhhppppppwwwxxx}}}}}}kkkddd```nnnwwwrrriiifffggggggdddkkkrrrhhhNNN???999555444333222111111111111000/////////............,,,------......------,,,)))***+++,,,...///000000...------------...//////........................---......///000111111222222<<>>???@@@???AAACCCCCC@@@AAALLLYYY}}}|||fff^^^WWWUUUVVV\\\hhhtttzzzzzz{{{~~~{{{tttoooiiiuuuxxxqqqlllhhhlllqqq|||oooTTT???555444333222111000000000000.........///////////////111000///...---,,,,,,,,,,,,,,,,,,---------......------------------------...+++)))))),,,......,,,---------...///111333444888===GGGUUUdddmmmqqqqqqvvv{{{{{{|||yyyyyyyyyxxx|||wwwkkkbbbeeeqqq|||uuuhhhWWWQQQIIIHHHKKKPPPQQQQQQUUUWWWZZZ\\\^^^^^^^^^]]]\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQTTTVVVVVVXXXZZZ\\\ccceeefffddd``````dddiiikkkeee\\\TTTQQQSSSXXX\\\iiijjjjjjiiigggggghhhjjjsss~~~}}}}}}~~~}}}{{{yyytttmmmggg[[[VVVOOOHHHCCC@@@===;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCCCC???@@@JJJWWWvvvyyyeee]]]UUUTTTXXX```mmmyyy|||tttnnnmmm|||xxxsssooooootttpppUUU@@@666444333222111000000000000///////////////.........000///...---------------,,,,,,,,,---------......------------------------...,,,)))***,,,......------------...///111333444999<<>>???@@@@@@AAABBBBBB??????HHHSSSnnnwwwbbbYYYQQQSSS\\\hhhwwwxxxrrruuu{{{xxxsssyyyrrrVVVBBB777444333222111111000000111000000//////......------......---------------...,,,,,,,,,---------......---------------------------,,,***+++,,,......---...------...///111333555999<<>>===;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA>>>>>>FFFPPPhhh~~~xxx___VVVOOOVVVdddvvvzzz|||~~~{{{www}}}uuuYYYCCC888444444333222111111111111111111000///...------,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,---......---............000222444555888===GGGTTTdddrrr|||{{{qqqrrrxxx|||}}}vvvggg]]]RRROOOMMMMMMQQQUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSUUUYYY___cccjjjllllllkkkiiiggghhhjjjhhhbbbZZZUUUUUU\\\eeekkkpppmmmhhhcccdddjjjsss{{{|||yyyxxxuuuppplll```YYYPPPHHHCCC@@@???>>>;;;;;;;;;;;;<<<>>>???@@@AAA@@@AAAAAA???>>>EEENNNdddzzzzzzbbbXXXSSS^^^sss|||xxxwww}}}yyy\\\EEE999555444333222111111111111111111000///...------,,,------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------------...............///000222444555777>>>JJJYYYgggsss}}}xxxpppooottt~~~qqqcccYYYPPPOOONNNOOORRRVVVXXXZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUYYY___ccchhhjjjkkkkkkjjjhhhggggggfffaaaZZZVVVWWW^^^gggnnnnnnkkkfffccceeennnzzz}}}{{{yyyvvvoookkk^^^XXXPPPIIIEEEBBB@@@???;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@BBB@@@@@@FFFMMMddd{{{}}}hhh]]]ZZZiii}}}{{{vvvppprrryyy}}}___GGG:::555444333222222111111222000000//////......------------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++---...///...---...//////......///000222444666999AAAMMMZZZfffqqqzzzwwwqqqnnnttt}}}|||~~~yyylll^^^VVVQQQQQQQQQSSSUUUWWWZZZ[[[YYYYYYXXXWWWWWWVVVVVVUUUVVVUUUTTTSSSQQQPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTUUUWWWXXX[[[```dddeeegggiiijjjjjjiiigggfffeeeaaa[[[XXXYYY___gggmmmjjjiiiffffffkkkvvvyyywwwxxx~~~|||zzzvvvnnnhhh\\\WWWPPPKKKGGGDDDAAA@@@;;;;;;;;;;;;<<<>>>???@@@AAA???@@@BBBBBBBBBGGGNNNiiijjj```]]]mmm}}}wwwqqqxxxooojjjkkkrrr}}}aaaHHH;;;555555444333222222222222///////////////...............---,,,++++++++++++,,,,,,,,,---------......------------------------***---///000...---...///////////////000333555666<<>>???@@@AAA???@@@BBBCCCCCCHHHNNNpppjjj___\\\lllxxxrrriiiwww|||ssskkkffffffmmmxxxbbbIII;;;555555444333222222222222.........//////////////////...---,,,+++*********,,,,,,,,,---------......------------------------***---000000...---...///////////////111333555666???DDDLLLSSS\\\gggrrrzzztttqqqttt~~~~~~}}}}}}~~~zzzooobbbVVVOOOMMMOOOQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVRRRRRRSSSSSSSSSSSSSSSSSSPPPOOOOOONNNNNNOOOOOOPPPQQQSSSVVVWWWXXXZZZ\\\^^^bbbdddfffjjjlllkkkhhhfffdddaaa]]]ZZZ[[[___eeehhhfffgggjjjoooxxxyyyiiicccggglll{{{|||yyytttlllfffWWWSSSLLLGGGDDDCCCAAA@@@;;;;;;;;;;;;===>>>???@@@BBBAAAAAABBBAAABBBKKKVVVrrrooo\\\\\\ppp~~~oooiiidddqqq~~~|||uuulllfffccclllwwweeeLLL>>>999666333222222222111000000000000000///////////////...---+++******+++++++++++++++,,,,,,,,,------+++,,,------......------000///......000222222111...---...111222222666===CCCGGGMMMTTT[[[fffrrr{{{~~~uuuqqquuu}}}sssggg]]]TTTPPPNNNPPPRRRSSSSSSSSSTTTUUUYYYWWWUUUVVVWWWWWWTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRPPPOOONNNOOOOOOPPPUUUUUUUUUVVVXXX[[[^^^___cccdddeeegggggggggffffffdddbbb```^^^```ccchhhkkknnnjjjmmmwwwrrreeeaaadddhhhxxx~~~|||yyytttllleeeWWWSSSNNNJJJGGGDDD@@@>>>;;;;;;;;;;;;<<<===??????BBBAAABBBCCCAAACCCLLLWWWwwwsss```___qqq{{{mmmfffcccppp|||{{{uuummmgggccciiissshhhNNN???999666333222222222111000000000000000///////////////...---+++++++++++++++,,,,,,,,,,,,------------,,,,,,---..................,,,+++,,,---...---,,,///---...111222222777===GGGKKKPPPVVV^^^iiivvv~~~sssqqqyyyyyyooodddZZZSSSOOOMMMOOORRRSSSTTTUUUVVVXXXYYYWWWVVVVVVWWWWWWTTTQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQVVVVVVVVVVVVXXXZZZ\\\]]]cccdddeeefffggggggfffffffffdddbbbaaaaaaeeehhhkkkllljjjnnnyyypppeeebbbeeeiiixxx~~~|||yyyssskkkeeeWWWTTTPPPLLLHHHDDD???;;;<<<;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCCCCDDDMMMXXXzzzxxxdddbbbrrrwwwjjjaaabbbnnnyyy|||yyyuuunnnhhhdddhhhnnnzzzkkkPPP@@@999777444222222222111000000000000000///////////////...---,,,+++++++++,,,,,,------------.........------...////////////...000///...///000000...---///---...111222222777===KKKOOOTTTYYYaaalllzzz{{{qqqqqq~~~{{{sssjjj```WWWQQQNNNLLLNNNRRRTTTUUUVVVYYYZZZYYYWWWVVVVVVVVVVVVSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSXXXXXXXXXXXXZZZ[[[]]]]]]bbbcccdddeeefffgggffffffiiigggeeeccccccfffiiikkkmmmnnnttt~~~}}}nnneeedddhhhlll{{{~~~{{{yyyssskkkeeeZZZVVVPPPKKKGGGCCC???<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@BBBDDDCCCEEEMMMXXXxxxyyyeeebbbppp}}}vvvhhh^^^___jjjtttwwwwwwuuuooojjjfffgggiiisssnnnQQQ@@@999777444222222222222000000000000000////////////......------,,,,,,,,,,,,---------.........//////---......///000/////////000///000111333333111///000......111222222888>>>MMMQQQVVV\\\cccnnnzzzxxxpppttt{{{vvvnnneee\\\UUUPPPNNNMMMPPPSSSUUUUUUVVVXXXZZZXXXXXXWWWVVVVVVTTTRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTYYYYYYZZZ[[[]]]^^^```aaaaaabbbcccdddeeefffffffffiiihhhfffdddeeegggiiikkkooorrrzzzzzznnnhhhiiimmmqqq~~~{{{xxxssskkkeee]]]XXXOOOHHHCCCAAA???>>>;;;;;;:::;;;;;;<<<===>>>@@@@@@BBBDDDCCCDDDLLLVVVtttvvvbbb___lllwwwvvvhhh\\\\\\eeennnrrrttttttpppkkkgggggggggooo|||{{{qqqRRR???:::777444333333333222111000000000000////////////------------------,,,,,,---------.........//////---......///000/////////,,,,,,...111333333111...111......000222333888???MMMRRRYYY___fffnnnxxxvvvqqqwwwxxxsssjjjaaaYYYSSSPPPOOOOOORRRTTTUUUUUUUUUWWWXXXXXXXXXXXXWWWUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWYYY[[[^^^___aaabbb``````aaabbbcccdddeeeeeehhhgggeeeeeefffhhhkkklllooouuu~~~zzzpppmmmooosssvvv}}}{{{xxxrrrjjjddd^^^WWWMMMEEEAAA@@@??????999999999:::;;;===>>>???@@@@@@BBBDDDCCCCCCJJJTTTnnnqqq^^^[[[fffppp}}}wwwkkk]]]XXX```hhhlllppprrrpppkkkfffhhhhhhooo}}}uuunnnpppyyytttTTT???:::888555333333333222111000000000000////////////------............---,,,,,,------------.........------...////////////...000111333666888888444111222///...000111333999@@@MMMTTT^^^fffkkkpppvvvzzzvvvsss{{{~~~uuupppggg^^^VVVQQQOOOOOOPPPRRRTTTUUUTTTTTTUUUWWWWWWXXXXXXWWWTTTQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWUUUVVVXXXZZZ]]]^^^______^^^^^^^^^___```bbbcccdddeeeeeeeeefffhhhkkknnnpppooowww|||sssqqquuuxxxzzz}}}{{{xxxrrrjjjdddZZZUUULLLFFFBBB@@@>>>===777888888:::;;;===???@@@@@@@@@BBBDDDBBBAAAHHHQQQfffooo[[[WWWaaaiiiwwwzzzxxxmmm^^^UUU\\\ccchhhmmmqqqoookkkeeejjjkkkpppuuukkkeeekkkyyywwwVVV@@@:::888555333333333222111000000000000////////////,,,---...//////...------,,,,,,,,,,,,------------,,,,,,---...............777888:::===>>><<<777333222///...000111333999AAANNNXXXeeennnssstttuuuvvv~~~wwwuuu}}}|||sssnnndddZZZSSSOOOMMMMMMMMMPPPRRRTTTTTTTTTVVVWWWWWWXXXYYYWWWSSSPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUVVVXXXZZZ[[[YYYZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\^^^```bbbccccccdddeeegggjjjnnnrrrtttsss{{{}}}uuutttxxx{{{|||~~~~~~{{{{{{yyyxxxyyy{{{}}}zzzxxxrrrjjjdddWWWSSSLLLGGGCCC@@@===;;;666777888999;;;>>>@@@AAA@@@@@@BBBDDDAAA@@@FFFOOO___nnnZZZVVV^^^dddqqq{{{xxxxxxnnn```SSSZZZ```eeekkkpppoookkkggglllmmmooopppfffaaajjj|||zzzXXXBBB;;;888555333333333333222000000000000////////////,,,---.../////////------+++++++++,,,,,,,,,------+++,,,------......------999:::;;;======999333...333000...000111333999AAAQQQ[[[jjjuuuxxxxxxvvvuuu~~~xxxvvv~~~~~~zzzrrrlllbbbXXXQQQMMMLLLLLLKKKMMMQQQSSSTTTUUUWWWYYYVVVXXXYYYWWWSSSPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]___```aaaaaaaaa```___^^^[[[ZZZZZZ[[[\\\___aaabbbbbbccceeeiiimmmqqquuuxxxxxx~~~vvvuuuyyy{{{|||~~~yyyooollljjjeeeaaa```bbbfffjjjlllppp{{{|||xxx|||~~~{{{uuunnngggaaaYYYSSSKKKEEECCCAAA>>><<<<<<;;;:::999;;;===@@@BBBBBBAAA@@@BBBDDDFFFGGGFFF^^^}}}kkkWWWRRR[[[bbbnnn}}}~~~vvvttttttkkk^^^WWWZZZ^^^dddhhhkkklllmmmkkknnnooorrr}}}mmmccckkk~~~^^^FFF===:::666444444444333333444333111///...///000111////////////////////////...------,,,,,,------...***,,,...//////---***(((000000000000000000000000000///000222222222999AAAMMM^^^rrryyyyyyrrr~~~}}}~~~}}}yyywwwnnnhhh___UUUNNNLLLLLLMMMPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^___bbbeeeeeecccaaa___^^^XXXXXXXXX[[[^^^aaabbbbbbeeefffiiikkkooottt{{{xxxyyy~~~{{{www|||{{{pppfff```[[[WWWWWW[[[ZZZ[[[\\\^^^cccmmmzzz{{{yyywwwxxx~~~{{{vvvooohhhbbbYYYSSSKKKEEECCCAAA>>><<<;;;:::999888999;;;>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGXXXuuuiiiTTTOOOWWW]]]hhhvvv{{{|||~~~xxxvvvuuujjj\\\RRRVVV]]]cccggghhhgggfffhhhkkkmmmrrrrrrjjjrrr~~~]]]EEE===:::666444444444333333111111111111000///......////////////////////////...------,,,,,,------...+++,,,---......,,,+++)))........................000///000222222333999BBBNNNaaauuuwwwrrr~~~||||||||||||{{{zzzwwwwwwxxxzzz~~~}}}|||xxxyyyyyyzzz{{{|||}}}}}}~~~~~~zzzvvvssskkkeee\\\SSSMMMKKKKKKLLLPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\^^^___aaabbbcccbbbdddggggggeeecccbbbbbb\\\\\\]]]```dddffffffffffffhhhjjjlllpppuuu{{{zzz|||~~~xxxsssvvv}}}~~~yyypppfff]]]XXXUUURRRSSSVVVZZZ\\\\\\]]]___eeeooovvv~~~vvvssssssuuuvvvvvv||||||wwwpppiiidddZZZTTTKKKEEECCCAAA>>><<<:::999888777888999;;;===AAACCCEEEEEECCCBBBDDDGGGPPPjjjhhhSSSMMMTTTYYYcccppptttuuu{{{~~~zzzyyyvvvjjj[[[PPPUUU]]]dddhhhgggeeebbbfffiiilllssszzztttzzz^^^EEE>>>:::777444444444333222///000111222111///---+++////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,........................000///000222222333;;;CCCPPPcccyyy{{{xxxuuu~~~}}}}}}~~~~~~}}}yyyvvvuuussspppnnnkkkkkkkkkkkkmmmqqqxxx}}}|||zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxyyy{{{{{{yyyuuuqqqnnnfffaaaYYYQQQKKKJJJJJJKKKOOOPPPRRRSSSUUUVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]___aaaccceeeggggggfffhhhiiiiiigggffffffgggaaabbbdddhhhlllmmmlllkkkiiijjjlllnnnqqquuu|||}}}}}}wwwppppppsssuuupppkkkddd\\\TTTRRRPPPOOOPPPTTTZZZ\\\]]]^^^^^^bbbiiinnnqqqwww|||xxxsssoooooorrrvvvyyyyyy|||xxxrrrjjjeee[[[TTTLLLFFFCCCAAA>>>;;;;;;:::888888888999:::;;;???CCCFFFEEEAAA???BBBFFFJJJaaazzzgggRRRKKKRRRVVV___lllooopppyyy~~~|||{{{xxxlll^^^UUUYYY```fffiiiiiigggeeeeeeiiillluuu~~~```FFF>>>;;;777555444444333222000000111111000///---,,,////////////////////////...------,,,,,,------......---,,,,,,+++,,,---...........................111///000222333444<<>>;;;;;;;;;:::999::::::;;;<<<===AAAEEEDDD@@@>>>@@@DDDGGG]]]wwwfffPPPIIIOOORRR[[[gggjjjoooyyy~~~}}}{{{rrreeeZZZ]]]bbbfffjjjkkkkkkkkkhhhjjjmmmwwwdddJJJ???<<<888555444444333222333222000///......//////////////////////////////...------,,,,,,------...///...,,,++++++,,,...///////////////////////////111///000222333555>>>GGGOOOcccxxx~~~|||}}}}}}xxx~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~xxxuuuqqqmmmjjjgggdddaaaaaa```^^^[[[XXXWWWYYY[[[___bbbggglllppptttyyy|||~~~}}}{{{yyywwwvvvuuuuuuuuutttsssrrrpppooonnnmmmllllllmmmnnnllljjjgggfff^^^ZZZTTTNNNKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[]]]^^^______cccddddddeeefffggghhhhhhjjjkkkllllllllllllmmmoookkklllnnnrrruuuuuusssqqqjjjkkklllmmmooosssxxx|||}}}~~~yyyrrroooooonnnjjjeee```ZZZUUUVVVWWWWWWXXX\\\]]]bbbhhhkkkmmmoootttwwwwwwyyy}}}vvviiihhhiiiiiijjjlllrrrxxx}}}~~~{{{xxxrrrkkkggg\\\VVVMMMGGGDDDAAA>>>;;;;;;;;;;;;;;;;;;<<<======<<<@@@CCCCCCAAA@@@AAABBBGGG]]]yyyeeeOOOGGGKKKMMMUUU```cccnnnzzzxxxlll^^^```dddhhhlllnnnooopppllllllmmmvvvjjjOOO@@@===888666555444333222444333000///...///000111////////////////////////...------,,,,,,------......---,,,,,,,,,---//////000000000000000000000000111///000222333666???IIIOOObbbvvv~~~{{{{{{vvv~~~~~~}}}}}}|||}}}}}}uuuqqqmmmiiigggddd```^^^[[[ZZZYYYVVVRRRPPPPPPQQQQQQSSSTTTVVVWWW[[[```ccceeejjjrrr{{{}}}~~~|||{{{yyyxxxvvvuuuttttttsssrrrpppnnnkkkiiihhhgggddddddccccccbbbaaa``````YYYVVVQQQMMMKKKKKKMMMNNNNNNPPPRRRUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXYYY[[[]]]___``````aaaeeeeeeffffffggghhhhhhhhhkkkmmmooopppoooooopppqqqppppppqqqsssuuuvvvtttqqqllllllmmmmmmooorrrwww{{{}}}}}}wwwtttsssrrrnnnkkkfff```\\\^^^^^^]]]^^^```fffkkkpppsssttttttwwwzzzzzzyyy|||xxxmmmgggcccfffiiimmmqqqxxx}}}zzzwwwrrrkkkfff]]]VVVMMMGGGDDDAAA>>>;;;999::::::;;;<<<======>>>>>>@@@BBBDDDDDDDDDCCCCCCHHH___~~~jjjSSSIIILLLKKKQQQZZZ]]]lll{{{|||ooo```dddjjjooosssuuuuuutttnnnmmmllltttoooTTT@@@===999666555444333222444333222111111000000000////////////////////////...------,,,,,,------...---------------...//////////////////////////////111///000222444777AAAKKKPPPaaattt|||}}}yyyyyywww~~~||||||{{{{{{{{{sssooojjjfffccc```\\\ZZZVVVVVVUUURRRNNNLLLKKKLLLHHHIIIJJJJJJIIIJJJLLLNNNNNNRRRYYY___fffnnnwww}}}~~~zzzuuuqqqmmmkkkjjjiiilllrrrxxx}}}}}}|||{{{yyyxxxxxxzzz{{{xxxyyyzzz{{{{{{|||||||||~~~~~~~~~}}}}}}}}}zzzyyyxxxvvvuuuttttttsssooonnnllliiifffcccaaa```[[[ZZZXXXVVVVVVVVVWWWXXXTTTRRRNNNKKKIIIJJJLLLMMMMMMOOORRRUUUWWWVVVUUUTTTVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[]]]```aaabbbcccccceeefffggghhhiiijjjkkkllllllooorrrttttttsssttttttttttttssstttuuuuuutttrrrnnnnnnooooooooossswww{{{}}}}}}{{{zzzwwwtttooojjjfffggggggeeedddfffoootttyyy{{{{{{{{{~~~~~~uuujjjfffeeecccgggmmmrrryyy~~~|||zzzvvvqqqkkkfff]]]WWWNNNGGGDDDAAA>>>;;;888888999:::<<<===>>>>>>@@@@@@BBBDDDGGGHHHFFFDDDHHHaaapppXXXMMMNNNLLLPPPYYYZZZjjj{{{pppccchhhpppwww{{{|||zzzxxxpppmmmjjjrrrrrrWWWAAA===999666555444333222222333444555444222000///////////////////////////...------,,,,,,------...,,,------....../////////........................222000000222444777AAALLLRRRaaasss~~~xxxyyyyyy}}}|||{{{zzzyyyyyyrrrnnniiieeeaaa]]]YYYVVVTTTTTTTTTQQQNNNKKKKKKKKKCCCEEEGGGFFFDDDCCCBBBCCCCCCFFFJJJLLLOOOTTT[[[```aaa___\\\XXXUUUSSSRRRQQQPPPTTTZZZbbbhhhmmmooopppnnnnnnnnnnnnmmmnnnppprrrssstttuuuvvvwwwyyyzzzzzzwwwzzz||||||zzzyyy{{{}}}}}}}}}|||||||||{{{{{{{{{xxxxxxvvvuuutttssssssssshhhgggdddaaa^^^ZZZXXXWWWUUUSSSPPPNNNNNNOOOQQQRRRQQQOOOLLLIIIHHHIIIKKKLLLMMMOOOSSSUUUWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[]]]___bbbdddeeeeeeeeeeeefffgggiiikkkmmmnnnooommmqqquuuwwwwwwvvvvvvvvvxxxvvvuuuuuuuuuuuutttsssooopppppppppqqqsssxxx|||}}}~~~|||xxxrrroooooonnnkkkjjjkkktttyyy~~~~~~qqqiiicccbbbdddiiinnntttyyy~~~{{{}}}{{{uuuqqqpppmmmhhh^^^XXXPPPHHHCCC???===;;;;;;;;;;;;;;;<<<>>>???AAA???AAABBBCCCCCCCCCEEEFFFMMMcccppp___PPPNNNPPPQQQWWW```ggg{{{yyygggkkktttxxxqqqqqqoootttqqqRRR???<<<888666555444222111000000000000////////////......---------,,,,,,,,,........................---------............///---...//////......///000///---...222555888???GGGQQQ___ppp~~~|||~~~}}}~~~|||yyyvvvtttttttttuuupppmmmhhhddd```\\\XXXUUUSSSPPPMMMJJJIIIHHHFFFEEECCCBBBAAA???>>>=========;;;<<<===???@@@BBBCCCDDDEEEEEECCCCCCCCCCCCEEEEEEGGGIIIKKKOOOTTTYYY]]]```bbbccceeeeeeeeefffiiikkkiiijjjlllmmmooopppppppppqqqrrrssssssssssssuuuwww{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvuuusssqqqooommmkkkhhhddd___ZZZWWWSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJPPPQQQSSSUUUVVVWWWVVVVVVVVVXXXYYYXXXXXXXXXZZZ\\\ZZZ^^^ccceeefffffffffgggmmmmmmmmmmmmnnnnnnnnnnnnppptttxxxzzzzzzyyyxxxyyyzzzyyywwwwwwxxxyyyxxxwwwtttttttttuuuvvvxxxyyyzzzzzz}}}|||xxxuuuuuusssooonnnqqqvvv|||qqqiiigggeeefffiiikkkpppxxx~~~}}}zzzvvvyyyzzzvvvsssqqqlllfff^^^XXXPPPHHHCCC@@@===;;;999999999999:::<<<===??????AAABBBCCCCCCCCCEEEFFFMMMcccxxxeeeTTTQQQUUUXXX___gggkkk~~~}}}nnnrrr{{{xxxrrrrrrqqqwwwoooPPP@@@===999777666555444222222111111111111000000000.........---------,,,,,,........................---------............///,,,---//////......000111111//////222444777===EEEQQQ^^^nnn{{{~~~|||}}}|||yyyvvvtttsssssstttmmmjjjeeeaaa^^^ZZZUUURRRRRROOOKKKIIIHHHGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<777888999:::;;;===>>>>>>>>>>>>===<<<<<<===>>>>>>===>>>@@@CCCGGGLLLPPPSSS[[[\\\^^^______aaacccffffffgggiiijjjlllmmmmmmmmmmmmnnnoooooooooooorrrtttwwwvvvuuuuuuttttttuuuuuuuuuuuutttrrrooollliiigggbbb^^^YYYUUUQQQNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKPPPQQQSSSUUUVVVWWWWWWVVVWWWXXXYYYYYYXXXYYY[[[]]]\\\```dddggghhhhhhhhhiiinnnnnnooopppqqqqqqqqqqqqtttwww{{{}}}|||{{{{{{{{{|||zzzyyyyyy{{{||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{}}}~~~yyysssqqqrrrwww|||yyyooofffdddfffgggjjjmmmooouuu~~~~~~|||}}}}}}zzzwwwvvv{{{~~~{{{wwwoooggg^^^XXXPPPIIICCC@@@===;;;999999999999:::<<<===??????AAABBBCCCCCCCCCEEEFFFNNNccckkkWWWSSSXXX^^^gggpppuuussswww~~~vvvppprrrsss{{{nnnMMMBBB???;;;888777666555444333333222222222111111111///.........------------........................---------............///+++---//////...///000222222000000333444666===DDDOOO\\\kkkxxx~~~{{{}}}{{{yyyvvvtttsssrrrqqqiiifffbbb^^^ZZZVVVRRROOOOOOLLLIIIGGGFFFEEECCCAAAAAA@@@>>>===;;;::::::999555666666777777888888999888888777777777777888888999:::;;;===@@@DDDHHHJJJPPPRRRUUUVVVWWWYYY\\\^^^bbbbbbdddfffggghhhhhhiiiggghhhjjjjjjiiijjjmmmoooppppppoooooopppqqqqqqrrrrrrrrrrrrpppmmmhhhccc```ZZZVVVQQQMMMJJJHHHEEECCCAAAAAA@@@@@@???@@@@@@@@@CCCDDDFFFGGGGGGHHHJJJLLLPPPQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ]]]______bbbfffiiijjjjjjkkklllnnnoooqqqsssuuuuuuuuuuuuyyy|||~~~}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~vvvssstttvvvyyyyyyoookkkgggggghhhjjjlllooottt{{{~~~~~~|||zzz~~~~~~sssiii^^^YYYPPPIIIDDD@@@===;;;;;;;;;;;;;;;<<<>>>???AAA???AAABBBCCCCCCCCCEEEFFFOOOcccqqqYYYSSSYYYbbbmmmxxxrrruuuzzzxxxrrrmmmpppuuupppOOOCCC???;;;888777666555555333222222222111111111111/////////............---........................---------............///---...//////......///000222//////333555777>>>FFFKKKXXXjjjwww|||{{{{{{yyywwwtttrrrpppooofffccc___[[[XXXTTTPPPMMMKKKIIIFFFEEEDDDCCC@@@>>>???>>><<<;;;999888888888777777777777777777777777777666666666666666666777999999999;;;===@@@BBBDDDGGGJJJMMMPPPQQQSSSVVVXXX]]]]]]___aaabbbcccccccccbbbdddeeeeeeeeefffiiikkkkkkkkkkkklllmmmnnnooopppooooooooommmiiiccc]]]ZZZSSSPPPKKKGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGHHHKKKMMMPPPQQQSSSUUUWWWXXXXXXXXXWWWYYYZZZ[[[[[[\\\___aaaaaadddhhhjjjkkkkkklllmmmnnnppprrruuuxxxxxxxxxxxx}}}~~~{{{|||zzz{{{vvvlllkkklllkkkjjjjjjmmmpppqqq{{{uuujjj___YYYQQQIIIDDD@@@>>><<<;;;;;;;;;;;;<<<>>>???AAA???AAABBBCCCCCCCCCEEEFFFOOObbb}}}yyy^^^UUUZZZeeetttooopppqqqtttuuutttrrrppphhhnnnuuutttUUUCCC???:::666555555555555222222111111111000000000000000/////////.................................---------............//////000111000...------...///---...222666999AAAIIIGGGVVViiiwww}}}~~~zzzzzzyyywwwtttpppmmmkkkdddaaa]]]YYYVVVSSSOOOLLLHHHFFFDDDCCCBBBAAA>>><<<<<<<<<:::999888777777777777777777666666666555555666666666777777666666666555555555666777999;;;===BBBEEEIIILLLMMMOOORRRSSSWWWXXXZZZ[[[]]]^^^^^^^^^^^^```aaaaaabbbccceeehhhggggggggghhhjjjkkkmmmnnnjjjkkkjjjhhhddd^^^WWWTTTOOOKKKGGGDDDBBBAAA>>>===:::::::::::::::;;;<<<===<<>><<<999999999999:::<<<===??????AAABBBCCCCCCCCCEEEFFFLLL```|||hhh[[[]]]hhh}}}nnnmmmmmmlllmmmmmmnnnooofffmmmvvvyyy[[[DDD???:::666555555666555222111111111111000000000000000000000////////////........................---------............//////000111000...------......,,,...333666:::BBBJJJHHHWWWhhhuuu~~~}}}wwwzzzyyyyyyyyywwwtttoookkkiiibbb___[[[XXXUUUQQQMMMKKKFFFDDDCCCBBBBBB@@@===;;;::::::999888888888888888555555555444444444333333444444555555555555444444555555555555666888:::;;;???BBBFFFIIIKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\^^^```cccbbbbbbbbbccceeeggghhhiiieeeeeedddaaa\\\WWWQQQNNNJJJGGGCCCAAA???>>>===;;;888888888888999:::;;;<<<;;;===@@@CCCDDDGGGJJJLLLOOOQQQSSSVVVXXXYYYYYYYYYXXXZZZ\\\]]]^^^```ccceeedddgggjjjkkklllmmmoooqqqrrrsssuuuwwwyyy|||~~~~~~~~~yyyqqqjjjhhhjjjgggmmmoookkkjjjqqqyyy}}}{{{rrrjjj___ZZZQQQJJJEEEAAA>>><<<999999999999:::<<<===??????AAABBBCCCCCCCCCEEEFFFHHH]]]zzzppp```^^^jjj~~~mmmmmmlllkkkjjjiiijjjkkkgggnnnwww|||___EEEAAA;;;777666777777777333333222222222111111111111111111000000000//////........................---------............///---...//////......///111000...///333666:::AAAIIIMMMYYYgggpppxxx}}}}}}zzztttxxxxxxyyyyyywwwtttooojjjfff```]]]YYYVVVSSSPPPLLLIIIEEECCCBBBBBBAAA@@@===:::888888888888888999999:::444444444444444333333333333333444555555444333333777777666666777999;;;<<<;;;>>>CCCFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQSSSTTTUUUUUUWWWZZZ\\\\\\\\\\\\]]]^^^```aaabbb___^^^\\\YYYTTTPPPKKKIIIEEECCC???===<<<;;;999888666666666777888999;;;;;;:::<<>><<<;;;;;;;;;;;;<<<>>>@@@AAA???AAACCCCCCCCCCCCEEEFFFEEE[[[yyysssaaa]]]hhh{{{lllmmmmmmllliiigggfffgggiiipppxxx}}}```GGGBBB<<<888777888999999444444444333333333222222111111111111000000000000........................---------.........//////***,,,...//////000222444222///000444666999@@@HHHQQQ[[[fffmmmsssyyy{{{zzzsssxxxxxxyyyyyywwwtttnnniiieee^^^[[[WWWTTTQQQNNNJJJHHHDDDCCCBBBBBBBBB@@@===:::777777777777888999:::;;;555555555555555555555555333444555666666555444333555444444444555777999:::999<<<@@@CCCDDDDDDEEEFFFGGGGGGIIIKKKLLLMMMMMMNNNLLLMMMOOOPPPPPPRRRUUUWWWWWWWWWXXXXXXYYY[[[\\\]]][[[YYYWWWSSSOOOKKKHHHFFFBBB???;;;999999888777666444444555666777888:::;;;999<<>><<<:::::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFJJJ^^^}}}kkk```aaalll|||pppmmmiiiggghhhiiiiiiiiimmmyyy^^^KKKCCC<<<;;;;;;888666777555444444333333222222111111111111111000000000000......------------......//////.........---------............////////////111000//////222:::DDDKKKOOOXXX]]]___iiixxx}}}xxxsss}}}|||}}}{{{yyyxxxvvvrrrlllhhh^^^[[[WWWSSSOOOKKKFFFCCCDDDCCC@@@>>><<<:::999999777777666555555555555555555555555555555555555555444444444555555555555666666555444333444666888999;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSRRRRRRSSSTTTVVVWWWRRRQQQNNNKKKHHHEEECCCBBB======<<<;;;999888888777666666777777888888999999=========???AAAEEEHHHKKKOOORRRUUUWWWWWWXXXYYYZZZ\\\^^^aaabbbbbbcccdddfffllloooqqqsssssstttuuuwwwzzzzzz{{{|||~~~yyyddd^^^cccmmmwww{{{pppgggfffeeeddddddfffhhhiiihhhgggggghhhmmmuuu~~~yyysssmmmiii]]]XXXOOOHHHCCC???<<<:::::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFJJJ___ggg\\\\\\gggnnnkkkgggfffhhhkkkmmmnnnqqqzzzcccNNNEEE>>><<<<<<999777888555444444333333222222111111111111000000000//////......------------......//////.........---------............////////////111000000000333:::CCCJJJNNNVVV[[[]]]gggvvv|||wwwttt~~~|||{{{|||{{{yyywwwtttpppkkkggg]]]ZZZUUUPPPMMMIIIEEECCCCCCAAA???===;;;999888888777666666555555555555555555555555555555555555555444444444444555555555555666555444444444666888999;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQNNNMMMKKKHHHEEECCCAAA???<<<;;;;;;:::999888777666666666666777888888999999<<<<<<===???BBBEEEIIIKKKPPPRRRVVVWWWXXXXXXYYY[[[]]]___bbbcccddddddfffggglllnnnqqqrrrrrrrrrtttuuuzzzzzz{{{}}}|||cccZZZ\\\bbbkkktttzzzwwwkkkhhh___``````aaabbbcccddddddbbbcccfffiiinnnvvv|||wwwqqqlllhhh^^^YYYPPPIIIDDD@@@===;;;::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFJJJaaayyybbbYYYYYYeeejjjfffcccbbbeeejjjoooqqqrrrxxx}}}iiiPPPHHH@@@>>>===999777888555444444333333222222111111111000000000000//////......------------.....................---------............////////////000111111222555;;;CCCHHHKKKRRRXXX[[[ffftttzzzwwwuuu~~~|||zzz{{{yyywwwuuusssnnniiieee]]]XXXRRRMMMJJJGGGEEECCCAAA@@@>>>;;;999888777777777666555555444444555555444444444444444444444444444444444444555555555555666555444444555666888999::::::;;;<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHFFFDDDAAA???===<<<::::::999888777666666555555666666777888888999999;;;<<<===???BBBFFFJJJLLLQQQSSSVVVWWWXXXYYYZZZ\\\^^^```ccceeeeeefffhhhiiilllnnnqqqrrrrrrrrrsssuuu{{{{{{|||~~~dddVVVTTTSSS[[[dddkkkttt{{{lllffffff``````````````````aaaaaaaaacccgggjjjmmmsss{{{{{{wwwqqqlllhhh___ZZZQQQJJJEEEAAA>>><<<::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDEEEKKKdddqqq___YYY[[[iiieeeaaa\\\[[[___ffflllooonnnsssyyylllRRRIIIAAA???===999666777555444444333333222222111111000000000////////////......------------..........................................////////////000000111333666<<>><<<:::888777666666666666555444444444444555444444444444444444444444333333444444444555555555555555555555666777999:::999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIDDDDDDBBB@@@>>>===;;;:::888888777666666555444444555555666777888999999:::;;;<<<===@@@CCCGGGJJJLLLPPPSSSUUUWWWXXXYYY[[[]]]___aaadddffffffgggiiikkknnnppprrrtttttttttuuuwww|||}}}~~~fffUUURRRKKKPPPWWW___hhhrrr|||xxxlllccc``````cccbbbaaa___```aaaccceeedddgggjjjkkkkkknnnuuuzzz|||xxxsssmmmjjj```ZZZRRRJJJEEEAAA???===::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDEEELLLggg}}}kkk[[[XXX\\\kkk}}}ccc___YYYXXX[[[bbbhhhllljjjpppxxxlllRRRIIIAAA>>><<<888555666555444444333333222222111000000000////////////.........------------......---.................................///////////////000111333666===DDDIIIKKKPPPWWW```kkkuuuyyyxxxvvv}}}}}}{{{zzzxxxwwwtttrrroookkkeeeaaa\\\XXXQQQLLLIIIGGGEEEDDD===<<<;;;999777666555555666666555444444444444444444444444444444444444444333333333444444444444555444444555666777888999:::999999999:::;;;===>>>???????????????????????????AAA@@@??????>>>>>>>>>?????????@@@BBBCCCDDDDDDDDDAAA@@@???>>><<<;;;::::::666666666555555444444444555555666777888999::::::;;;<<<>>>AAADDDGGGJJJKKKOOOQQQTTTVVVWWWZZZ]]]______aaadddfffggghhhjjjlllppprrruuuwwwwwwxxxyyy{{{fffUUUQQQJJJLLLPPPWWW___hhhrrrzzzwwwjjjfffaaa]]]]]]cccbbbaaa```bbbeeehhhkkkfffiiikkkjjjhhhjjjpppvvvyyy}}}zzztttoookkk___ZZZQQQJJJEEEAAA>>><<<::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFLLLgggkkkYYYTTTWWWdddvvvbbb^^^YYYWWW[[[aaagggjjjjjjooozzzmmmRRRIIIAAA>>><<<888666666555444444333333222222111000000////////////............------------......---------...........................//////////////////000222666===FFFLLLNNNSSS\\\gggrrryyy{{{zzzwww|||}}}}}}|||{{{xxxvvvtttqqqnnnjjjddd```ZZZVVVQQQLLLIIIGGGEEECCC<<<;;;:::888777666555555666555444444333333444444333333333333333333333333333333333333444444444444444444555666888999::::::999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======;;;<<<===>>>>>>???>>>>>>======<<<;;;;;;:::999999666666555555444444444444444555666777888999:::;;;<<<===???BBBEEEGGGIIIJJJLLLNNNQQQTTTVVVZZZ^^^bbbaaacccfffhhhiiikkkmmmnnnqqqtttwwwyyyzzz|||~~~~~~cccSSSOOOLLLKKKMMMRRRYYY```kkkuuulllgggfffaaa___bbbbbbbbbbbbcccdddfffggghhhdddhhhjjjhhhfffhhhpppxxx|||~~~zzzuuuooojjj___YYYQQQIIIDDDAAA>>><<<::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFLLLeeesss[[[RRRQQQWWWnnn~~~nnn^^^ZZZVVVVVVZZZ```fffiiijjjnnnxxxqqqRRRIIIAAA???>>>:::888888555444444333333222222111000000/////////...............------------......---------.........//////............////////////......///111666>>>HHHOOORRRWWWbbboooyyy}}}}}}{{{xxx}}}~~~{{{~~~}}}|||xxxvvvtttqqqnnniiiccc___WWWTTTPPPLLLIIIFFFCCCAAA<<<;;;:::888777666666666666555444444333333444444333333333333333333333333222222333333333444444444333444555777888999::::::::::::::::::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<<<<;;;:::::::::999999888888777777555555555555555444444444444444555777888999:::;;;>>>???AAACCCEEEGGGHHHHHHIIIKKKOOORRRVVVZZZ```ccccccfffiiikkklllnnnppprrrqqqtttxxxzzz|||~~~ttt\\\PPPNNNLLLIIIIIINNNTTT[[[gggsss}}}qqqccccccccc___```fffcccdddeeefffeeedddbbb```bbbeeehhhgggeeeiiirrr{{{~~~zzzuuunnnjjj^^^YYYPPPIIIDDD@@@===;;;::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFKKKccc}}}```RRRMMMOOO___sssuuugggXXXUUURRRSSSXXX^^^dddgggiiilllttttttSSSJJJCCCAAA???<<<::::::555555444333333222222111000/////////.....................------.........---------.........//////............/////////000.........000555???JJJRRRTTTYYYeeettt~~~~~~|||yyy~~~}}}}}}|||xxxwwwtttqqqnnniiiccc___UUURRRNNNKKKIIIEEEAAA???<<<;;;:::888777666666666555555444333333333333444333333333333333333333333222222333333333444444444333444666777999::::::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999999:::;;;;;;<<<======;;;:::999777777777777777666666666555555555555555555444444444444555777888:::;;;;;;???@@@AAACCCEEEFFFGGGGGGGGGIIIMMMQQQUUUZZZ```eeefffhhhlllnnnooopppssstttpppssswwwzzz}}}kkkWWWNNNNNNKKKFFFFFFKKKQQQXXXeeerrrvvv|||qqqjjjaaa^^^aaadddeeedddgggeeecccccccccccccccbbbfffcccccchhhmmmuuu}}}wwwpppkkkggg```ZZZQQQIIIDDDAAA???>>>;;;:::999999:::;;;<<<===@@@@@@AAAAAABBBCCCDDDDDDKKK\\\}}}___PPPLLLMMM[[[lllppp}}}pppddd[[[PPPRRRXXXWWW]]]ggggggnnnmmmppp}}}vvvUUUJJJ@@@======:::777777666555444333222111111111////////////............////////////////////////....................................////////////111//////222666<<>>;;;:::999777666666555555333333333333333333333333333333444444333333222111666444333333444444444333222333555777999;;;;;;<<<<<<;;;;;;;;;;;;<<<======???>>>===============>>>>>>===;;;999888888999999777777777777777777777777888888777777666666555555444444555555666777777777888888888777777999<<>>;;;999999666666444333222111111111000000000/////////......////////////////////////....................................////////////222000000333777===IIITTTbbbkkksssyyy~~~|||zzzyyyvvvrrroookkkgggbbb^^^XXXTTTOOOJJJGGGCCC@@@>>>::::::888777666555555555444444444444444444444444333333444444333333222111555444333333444444444444333444666777999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????;;;:::888777666555666666777777777777777777777777777777777777666666555555444444555555666666666777777888999999:::<<>>:::999888777666555555555555555555555555555555555333333444444333333222111444444444444444444444555555666777888999:::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAA===<<<;;;:::999888888888777777777777777777777777777777777666666666666555444555555555555555666666555888:::<<<===???BBBDDDBBBCCCEEEGGGIIIIIIIIIIIIFFFHHHIIIKKKNNNTTT[[[```lllmmmooopppqqqsssvvvyyyuuuvvvyyy|||pppaaaTTTPPPLLLGGGHHHMMMKKKQQQYYY\\\^^^ccclllttt}}}qqqfff]]][[[[[[]]]```bbbbbbaaa^^^```bbbeeehhhkkkoooqqqwww{{{~~~{{{vvvpppjjjfff]]]XXXPPPIIIEEEAAA???===:::999999999:::<<<===>>>BBBBBBBBBBBBBBBBBBAAAAAAFFFLLLdddtttWWWLLLLLLQQQbbbuuuzzzyyybbbRRRPPPXXX___jjjsssppprrrmmmjjjooo|||zzzZZZOOOEEEBBBAAA>>>;;;:::777666555444333222222222111111111111000000000000////////////////////////....................................////////////222000111444666;;;FFFQQQgggooowww{{{yyy}}}}}}~~~~~~|||wwwuuussspppmmmhhhbbb^^^XXXTTTNNNIIIFFFCCC@@@===:::999888777555555555555444444444444444444444444333333444444333333222111333444555555555444555555777777888999::::::::::::<<<<<<<<<<<<<<<======>>>===>>>???@@@AAAAAABBBBBB>>>>>>===<<<;;;:::999999666666666666666666666666666666666666666666666666444555555555555666666666666999<<>><<<999999999999:::<<<>>>???BBBBBBBBBBBBBBBBBBAAAAAADDDHHH___|||oooRRRIIILLLVVVkkkyyyfffUUUPPPXXX^^^iiirrroootttooojjjlllwwwzzz[[[PPPEEEBBBAAA===;;;:::777777555444333222222222111111111111000000000000////////////////////////....................................////////////000///000333555:::DDDOOObbbmmmwww}}}~~~~~~}}}{{{wwwuuusssqqqnnniiiccc___WWWSSSNNNIIIFFFBBB???===:::999888666555555444444333333333333333333333333333333444444333333222111111444666777555444555666888888999:::::::::::::::===<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBBBBBBB;;;;;;:::999888777666666555555555555555555555555555555555555555666666666444444555666666777777888:::<<>><<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCGGG___|||nnnQQQIIILLLWWWlllwwweeeUUURRRYYY^^^jjjvvvvvvzzzuuuppppppxxx|||\\\QQQFFFCCCBBB>>>;;;;;;888777666444333333222222111111000000000/////////////////////////////////....................................///////////////...///333666;;;EEEOOO___kkkxxx~~~~~~}}}}}}~~~}}}{{{yyyvvvuuusssqqqooojjjccc___WWWSSSMMMIIIEEEBBB???===999888777666555444444444333333333333333333333333333333444444333333222111000444777888666444555777888999:::;;;;;;;;;;;;;;;======<<<<<<======>>>???===>>>@@@AAABBBBBBAAA@@@<<<<<<<<<;;;:::999888777555555555555555555555555444555555555555666666666444444555666888999::::::>>>@@@BBBBBBCCCDDDFFFHHHKKKLLLNNNOOOOOOOOONNNMMMHHHJJJLLLPPPUUU\\\dddiiijjjnnntttyyy{{{{{{{{{|||}}}xxxrrrkkkbbbYYYSSSNNNLLLJJJIIIIIIJJJLLLNNNMMMPPPZZZjjj|||vvviiiccc]]]YYYWWWXXXZZZ[[[[[[\\\]]]^^^ccchhhmmmqqqssswww}}}zzzllliiidddaaabbbffflllpppuuuzzz}}}xxxppphhhcccYYYUUUOOOJJJFFFBBB>>><<<:::::::::;;;<<<>>>@@@BBB@@@AAAAAABBBBBBCCCCCCCCCCCCIIIbbb~~~jjjPPPJJJNNNXXXkkk{{{eeeXXXXXX```fffsss|||yyy~~~~~~^^^SSSHHHEEECCC@@@===<<<888777666444333333333333000000000/////////......////////////////////////....................................///////////////...111555999===GGGRRR^^^jjjuuuyyy|||~~~|||||||||{{{yyywwwvvvuuusssrrrooojjjddd___WWWSSSMMMIIIEEEBBB???<<<999888777666555444444444444444444444444444444444333333444444333333222111///444888999666444666888888888:::;;;<<<<<<<<<<<<===============>>>>>>???===???@@@AAAAAA@@@???>>>>>>>>>???>>>===<<<:::999444444444444444444444444444444444555555555666666333444555777999;;;===>>>AAABBBDDDDDDEEEHHHKKKNNNQQQRRRRRRSSSSSSQQQPPPOOOLLLOOOTTTYYY___gggooottttttvvvyyy{{{{{{|||~~~~~~~~~wwwooojjjfffdddaaa^^^ZZZVVVRRROOOLLLLLLLLLJJJJJJMMMOOOPPPOOOPPPUUUaaaooo}}}uuufff```^^^ZZZUUUUUUWWWYYYZZZ[[[\\\^^^```eeejjjrrrvvvyyy~~~tttmmmaaa___]]][[[\\\___cccfffkkkpppxxx~~~~~~xxxppphhhcccYYYUUUOOOJJJFFFBBB>>><<<888888888999:::<<>>>>>888777666555444333333333////////////............////////////////////////..................................../////////000000///222777;;;???JJJTTT^^^hhhqqqsssvvv~~~~~~|||{{{{{{zzzwwwuuuuuuuuutttrrrpppkkkddd___WWWSSSMMMHHHEEEBBB???<<<999888777666444444444444555555555555555555555555333333444444444333222222///444999999666444666999777888:::;;;<<<========================>>>??????>>>???@@@AAAAAA@@@>>>===;;;;;;<<<<<<;;;999777666444444444444444444444444444444444555555555666666333444666888;;;===???@@@BBBCCCEEEFFFHHHKKKPPPTTTUUUVVVVVVVVVUUUTTTRRRQQQRRRVVV\\\cccjjjrrryyy}}}}}}}}}{{{zzz|||~~~}}}~~~~~~qqqiiieeeaaa^^^XXXWWWVVVUUUSSSQQQOOONNNKKKMMMMMMKKKLLLPPPSSSUUUTTTSSSTTTYYYaaannn{{{yyyjjjccc^^^ZZZWWWXXXVVVVVVVVVWWWZZZ^^^aaaccciiinnntttzzz}}}tttkkkddd```XXXXXXYYY[[[^^^```bbbdddhhhkkkpppwww}}}~~~{{{wwwooogggaaaYYYTTTMMMGGGCCCAAA>>>===999999999:::;;;<<<===>>>???AAABBBBBBAAA@@@AAABBBEEEKKKfff{{{gggSSSMMMOOOXXXiiiyyy~~~ddd]]]]]]iii{{{{{{[[[RRRJJJGGGEEEAAA>>>???:::999777666444333333333222111///.........///000......------------..............................////////////000000000000111000000333:::BBBJJJMMM]]]dddjjjkkknnnwww|||zzzyyyxxxxxxxxxuuuuuuuuuuuurrrmmmfffaaa[[[WWWQQQKKKFFFBBB>>>;;;999888777555444444444444222333333444444333333222111111222222222333333333666777888777555555777888::::::::::::;;;===>>>???<<<======>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;:::999888444444444444444444444444444444444555555666666666999999999999:::<<>><<<999999999:::;;;<<<===>>>???AAABBBBBBAAAAAAAAABBBFFFMMMiii}}}hhhTTTMMMNNNVVVgggwwwjjjbbbaaammm~~~{{{ZZZQQQIIIFFFDDD@@@>>>>>>:::999777666444333333333222111000///...//////000///......------......///....................................////////////222111000333999BBBIIIMMMXXXaaaiiikkkoooyyy~~~{{{yyywwwvvvvvvxxxwwwuuutttqqqkkkeee```[[[WWWPPPKKKFFFBBB>>>;;;999888777555444444444444222333333444444333333222111222222222222333333333666777888777666666888:::;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>>>>???BBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<:::999888555555555555555555555555444444555555666666777777:::;;;;;;;;;<<<>>>CCCFFFGGGHHHKKKNNNQQQTTTWWWXXXYYYXXXVVVUUUVVVWWWXXXXXX]]]ccchhhlllttt~~~||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~hhh]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTYYYXXXWWWXXX[[[^^^```aaa^^^]]]^^^___bbbfffjjjlllwwwwwwjjjaaaYYYXXXWWWUUUTTTVVVUUUVVVWWWZZZ^^^dddhhhkkkpppuuu~~~{{{pppdddaaa]]]\\\___dddhhhjjjjjjhhhddd```\\\YYYWWWVVV]]]^^^```dddiiinnnsssvvv||||||}}}~~~~~~|||yyyvvvrrrlllfffaaaXXXSSSLLLGGGCCC@@@>>><<<999999999:::;;;<<<>>>>>>???@@@BBBCCCBBBAAABBBCCCGGGOOOmmmkkkVVVMMMMMMTTTfffwwwooohhhfffpppxxxXXXOOOGGGEEECCC???===>>>:::999777666444333333333222111000////////////000///......------......///........................------------............222222111333888@@@HHHMMMUUU___jjjooouuu~~~|||zzzxxxwwwwwwyyywwwuuurrrnnniiiccc___[[[VVVPPPKKKFFFBBB>>>;;;999888777555444444444444222333333444444333333222222222222222333333333333555666777777777888:::<<<<<<===>>>???AAABBBCCCDDDFFFDDDAAA>>>===<<<<<<===AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>><<<:::888777555666666666666666666666444555555666777888888999<<<===>>>>>>???AAAEEEIIIGGGIIIMMMQQQUUUWWWYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]cccjjjooottt|||~~~~~~}}}||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{}}}~~~{{{ggg^^^]]]]]][[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ^^^^^^___```bbbdddeeeeeebbbdddfffiiilllnnnooooooppp~~~lllbbb\\\XXXYYYZZZXXXXXXZZZWWWXXXYYY]]]aaagggkkknnnwww}}}ooobbbYYYSSSRRRPPPPPPRRRVVVZZZ\\\\\\[[[YYYXXXXXXXXXZZZ[[[aaacccffflllrrryyy|||yyyuuuqqqlllgggcccWWWRRRLLLFFFBBB???===;;;888888999:::;;;<<<>>>??????@@@BBBCCCBBBBBBBBBDDDHHHQQQqqqnnnYYYNNNMMMTTTfffyyyssskkkhhhqqqsssUUUMMMEEECCCBBB???======:::999777666444333333333111111111000000000000000//////............//////........................------........./////////333222222333777???HHHNNNTTTaaammmuuu}}}~~~}}}}}}||||||{{{{{{{{{xxxvvvssspppmmmiiiddd```ZZZVVVPPPKKKFFFBBB???<<<999888777555444444444444222333333444444333333222222222222333333333444444333555666777777888;;;=========???AAABBBDDDEEEEEEFFFCCC@@@===;;;;;;<<<===AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>===;;;888777555555555555666666666666666666777888999:::;;;;;;===>>>@@@@@@AAADDDHHHKKKKKKMMMQQQUUUXXXYYYYYYYYYWWWXXXYYYZZZ[[[^^^aaaccciiipppvvv{{{~~~~~~~~~|||zzzyyyyyyzzzyyyxxxxxxxxxyyy{{{|||~~~}}}yyyiiibbbbbbbbbccceeebbbcccdddeeeeeedddcccbbbdddfffhhhjjjjjjjjjkkkkkkjjjlllooorrrvvvxxxzzz{{{vvvpppcccZZZVVVTTTVVVWWWUUUUUUXXX[[[\\\]]]aaaeeekkkpppsss|||sssdddZZZSSSOOOLLLLLLLLLLLLMMMOOORRRTTTTTTTTTUUUWWWZZZ]]]```bbbeeehhhmmmttt{{{~~~{{{yyy}}}~~~zzzwwwsssmmmhhhdddWWWRRRKKKEEEAAA???<<<:::888888888999;;;===>>>???>>>@@@BBBCCCBBBBBBCCCDDDHHHRRRtttpppZZZOOONNNUUUjjj~~~uuummmjjjrrr~~~pppTTTKKKDDDCCCBBB???===>>>:::999777666444333333333111111111111111000000////////////....../////////............................../////////000000000222222222333666>>>IIIPPPUUUbbbpppyyy~~~~~~~~~}}}}}}||||||{{{vvvtttqqqpppnnnkkkfffcccZZZVVVPPPJJJFFFCCC???<<<999888777555444444444444222333333444444333333222222222333333333444444444222444666666777888;;;===<<<===???AAACCCCCCDDDDDDBBB@@@===;;;;;;<<<>>>???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>><<<:::888777444444555555666666666777777888999:::<<<===??????>>>@@@BBBCCCDDDGGGJJJMMMQQQRRRUUUXXXYYYYYYXXXXXXWWWYYY\\\]]]___bbbgggkkkooovvv}}}~~~~~~zzzxxxxxxyyyvvvvvvvvvvvvwwwyyy{{{|||}}}wwwkkkffffffgggjjjnnnmmmnnnooopppooonnnlllkkkpppssswwwxxxwwwvvvvvvwwwwwwwwwxxxyyy|||pppddd^^^XXXUUUTTTWWWWWWVVVWWW[[[___```bbbffflllrrrwww{{{nnn]]]SSSNNNLLLKKKIIIJJJLLLLLLLLLLLLNNNPPPPPPQQQUUUYYY^^^bbbeeegggiiimmmsss{{{yyyvvvwww|||}}}yyyuuuooohhhcccVVVQQQJJJEEEAAA>>><<<:::777888888999;;;===???@@@>>>@@@BBBCCCCCCCCCDDDEEEJJJTTTwwwnnnYYYOOOMMMWWWnnnssskkkhhhqqq}}}oooSSSJJJCCCBBBBBB???>>>>>>:::999777666444333333333111111222222111111000///000//////......//////000........................////////////000000000111111222222333666>>>JJJRRRXXXcccpppyyy}}}{{{yyywwwtttsssrrrqqqooolllhhhdddYYYUUUOOOJJJGGGCCC???===999888777555444444444444222333333444444333333222333333333333444444444444444555777777777888;;;======>>>@@@BBBCCCCCCBBBBBB>>>===<<<<<<===???AAABBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>><<<;;;:::999888555555666666777777888888::::::<<<===???AAABBBCCCAAACCCEEEGGGHHHJJJNNNPPPUUUVVVWWWYYYYYYYYYXXXXXXXXX[[[___bbbdddhhhnnnsssvvv}}}~~~~~~}}}}}}~~~~~~~~~yyyvvvvvvxxxuuuttttttuuuvvvxxxzzz{{{|||uuummmkkkkkkmmmrrrxxxyyyyyyzzzzzzzzzyyyyyyxxx|||zzzhhh___\\\XXXVVVVVVZZZ[[[ZZZ]]]bbbaaacccggglllsss{{{qqqgggZZZPPPLLLJJJJJJIIIGGGIIIMMMNNNMMMMMMOOOQQQOOORRRXXX^^^cccgggjjjkkkkkkpppxxx{{{zzz~~~~~~{{{vvvnnnfff```UUUQQQJJJDDD@@@>>>;;;999777777888999;;;===???@@@>>>@@@CCCCCCCCCCCCDDDFFFLLLWWW{{{|||iiiVVVLLLLLLWWWqqqllleeebbbkkkwwwnnnSSSJJJCCCCCCBBB@@@>>>???:::999777666444333333333111111222222222111000///000000////////////000000................................./////////000000///111222222555>>>KKKUUU]]]gggrrrzzz~~~{{{xxxvvvuuuttttttsssqqqmmmgggbbbYYYUUUOOOJJJGGGCCC@@@===999888777555444444444444222333333444444333333222333333333444444444444555666888999999999:::===??????@@@BBBCCCDDDCCCBBBAAA======>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCAAA???===;;;999999::::::777777888999999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFGGGDDDFFFIIIKKKMMMOOORRRTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZ___dddgggjjjnnnvvv|||~~~~~~~~~}}}|||||||||||||||}}}|||vvvsssuuuwwwtttsssssstttuuuwwwyyy{{{|||yyysssrrrsssuuu|||pppddd[[[WWWVVVTTTUUUXXXZZZZZZ___eeeccceeeiiipppyyymmm^^^XXXPPPKKKJJJJJJHHHFFFFFFJJJNNNPPPOOOPPPRRRTTTQQQTTT[[[bbbgggkkkmmmmmmlllrrr{{{|||vvvnnneee^^^UUUPPPJJJDDD@@@===;;;999777777888999;;;===???@@@>>>@@@CCCDDDCCCCCCEEEFFFOOOZZZ}}}xxxfffSSSJJJKKKWWWrrrzzzeee^^^[[[dddqqqyyy}}}~~~~~~lllRRRJJJDDDCCCCCC@@@???@@@:::999777666444333333333111111222333222111000///000000////////////000000........................---------.........//////...000111222555>>>LLLVVVbbbllluuu|||}}}zzzyyyvvvvvvvvvuuurrrmmmfff```YYYUUUOOOJJJGGGCCC@@@===999888777666444444444444222333333444444333333222333333333444444444555555999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEEEEDDDBBBAAA>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@===:::888999:::;;;999999:::;;;;;;<<<=========>>>???BBBDDDFFFHHHIIIGGGIIILLLNNNPPPRRRUUUWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]bbbhhhkkknnnsss{{{~~~}}}|||{{{zzzzzzzzzwwwzzz{{{xxxsssqqqssswwwssssssssstttuuuwwwyyy{{{|||~~~zzzyyyzzz}}}rrrfff___YYYWWWVVVVVVWWWZZZ^^^bbbdddeeejjjmmmpppuuu|||{{{kkkbbbSSSPPPLLLIIIIIIJJJKKKLLLMMMMMMNNNQQQTTTVVVWWWVVVWWWZZZ```dddgggjjjmmmpppqqqvvv~~~|||tttpppooohhh^^^XXXRRRKKKDDD@@@===;;;:::;;;;;;999999999;;;===>>>BBBBBBCCCCCCDDDEEEEEEEEELLLiiirrrYYYNNNPPPNNNXXXtttrrr___\\\ZZZ^^^gggqqqxxx{{{www{{{{{{~~~qqqUUUMMMFFFDDDDDDAAA@@@@@@;;;:::999777666444333222333333333333333111000000///000000000000000///...........................111000...------...///000111///000333666===LLL[[[gggrrrzzz|||~~~}}}}}}~~~|||yyywwwwwwuuusssqqqoookkkgggddd\\\WWWQQQKKKFFFBBB===:::777666555444444444444444222222333333333333444444333333222222222333444555999:::<<<>>>@@@AAABBBBBBCCCGGGJJJIIIEEE@@@>>>>>>???BBBFFFIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHHHH@@@===:::999;;;===<<<::::::;;;;;;<<<===>>>>>>???AAAAAABBBEEEGGGHHHGGGFFFIIIKKKOOOSSSWWWXXXVVVTTTWWWUUUTTTVVVZZZ\\\\\\[[[dddeeeiiinnnttt{{{}}}{{{zzzzzzzzzyyywwwwwwvvvuuutttttttttttttttttttttuuuvvvwwwxxxyyyyyy{{{~~~~~~zzzhhh```[[[WWWUUUUUUVVVWWW[[[___ccceeefffiiimmmrrryyywwwfffYYYRRRNNNKKKHHHGGGHHHKKKMMMNNNPPPQQQTTTXXX[[[]]]^^^]]]\\\```eeeiiikkklllnnnooorrrwwwzzzrrrnnnllldddZZZVVVQQQIIICCC???===;;;999;;;:::999999999;;;===>>>BBBBBBBBBCCCDDDDDDEEEEEEMMMjjjoooWWWLLLNNNKKKVVVqqq}}}mmmZZZWWWUUUYYYcccmmmtttxxxsssuuuuuuyyysssXXXOOOHHHFFFFFFCCCAAABBB<<<;;;:::888777555444333444444333333222111111111////////////............////////////////////////111///...------...///000111///000333666===LLLZZZhhhuuu~~~|||~~~|||yyywwwwwwuuurrrqqqnnnkkkgggccc\\\WWWQQQKKKFFFBBB===;;;777666555444444444444444222222333333333333444444333333222222222444555666:::;;;<<<>>>@@@AAABBBCCCEEEHHHKKKJJJFFFAAA??????@@@DDDIIILLLMMMNNNOOOOOOPPPOOONNNNNNMMMKKKHHHEEE>>><<<:::;;;>>>???>>>===<<<<<<<<<<<<===>>>>>>>>>BBBBBBDDDFFFIIIJJJIIIHHHLLLNNNRRRUUUXXXWWWUUUSSSQQQOOONNNQQQUUUYYYZZZZZZ```bbbgggmmmuuu~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuuuuttttttttttttttttttsssssstttuuuvvvwwwxxxxxxwwwzzz}}}lll^^^[[[YYYVVVTTTWWWXXX[[[___cccfffiiikkknnnrrryyynnnaaaXXXPPPKKKJJJIIIHHHHHHJJJNNNRRRUUUUUUXXX^^^ccchhhiiijjjiiiiiilllqqqttttttrrrrrrrrrtttyyy|||uuuqqqmmmeee]]]TTTOOOHHHBBB>>><<<:::999::::::999999:::;;;===>>>AAAAAABBBCCCCCCDDDDDDEEEMMMkkk~~~kkkTTTJJJJJJHHHSSSmmmzzzjjjWWWSSSQQQUUU^^^hhhpppsssoooooonnnsssuuu\\\SSSKKKIIIHHHEEECCCCCC>>>===<<<:::888777666555666555333222111111222222000///...---------......000000000000000000000000000///...------...///000111000111333666===KKKYYYfffuuu|||www{{{~~~|||yyyxxxvvvtttrrrpppnnnjjjfffccc\\\XXXQQQKKKFFFBBB>>>;;;777777666444444333333333222222333333333333444444333333222222333444666777;;;<<<===>>>@@@BBBCCCCCCGGGJJJMMMKKKFFFBBB@@@AAACCCGGGMMMQQQSSSSSSSSSTTTUUUSSSQQQQQQPPPMMMGGGBBB<<<;;;<<<>>>AAABBBAAA???==================>>>>>>CCCDDDFFFHHHJJJKKKLLLLLLPPPRRRUUUXXXXXXWWWTTTRRRNNNLLLLLLOOOSSSXXX[[[]]]___ccciiipppxxx~~~}}}||||||{{{yyyvvvvvvvvvvvvuuutttssssssssssssssstttttttttqqqrrrrrrssstttuuuvvvwwwtttwww{{{~~~zzzbbbYYYYYYYYYXXXVVVYYY\\\```dddhhhkkkoooqqqvvv{{{zzzggg[[[VVVTTTPPPLLLKKKKKKKKKLLLNNNSSSYYY]]]]]]bbbjjjqqquuuwwwwwwxxxyyy||||||yyywwwxxx}}}||||||}}}~~~{{{xxxssskkkdddTTTOOOHHHBBB???===;;;:::999999999999:::<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDLLLhhhyyyhhhRRRHHHHHHFFFRRRlll}}}yyykkkXXXTTTQQQSSS[[[eeellloookkkiiihhhnnnvvv___VVVNNNLLLKKKGGGEEEEEE??????>>><<<:::999777777777666444222111222333444222111///---,,,---...//////////////////////////////............///000000111000111444666<<>>;;;888777666555444333333333222222222333333333444444333222222222444666777999<<<===>>>???@@@BBBCCCDDDIIIKKKLLLJJJEEEBBBAAABBBFFFKKKQQQUUUWWWWWWWWWWWWZZZWWWUUUTTTSSSNNNEEE???===>>>@@@BBBCCCCCCAAA??????>>>===<<<<<<<<<===>>>BBBDDDGGGIIIKKKLLLNNNPPPSSSVVVZZZ[[[YYYUUURRRPPPOOONNNOOOQQQUUUZZZ___aaacccgggmmmssszzz}}}{{{zzzzzzyyywwwuuutttuuuuuutttsssqqqqqqrrrssssssssstttsssppppppqqqrrrssstttuuuuuussswww{{{~~~ooo]]]WWWXXXYYYXXXXXXZZZ^^^dddhhhlllooosssvvv|||nnncccVVVPPPPPPQQQNNNJJJMMMNNNPPPQQQSSSXXX```eeehhhoooxxx}}}~~~{{{zzzzzz}}}|||zzztttlllgggVVVQQQJJJDDD@@@>>><<<;;;888999999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCIIIccctttdddQQQHHHGGGFFFTTTooo~~~xxxlllZZZUUUPPPQQQWWW```fffiiigggdddccciii{{{uuuaaaXXXPPPNNNMMMIIIFFFGGGAAA@@@???===<<<:::999888888777444222222222444555444333000///......///000.......................................///000000111000222444666;;;HHHUUUbbbqqq}}}wwwnnnllluuu~~~}}}|||zzzzzzvvvtttrrrpppnnnkkkfffccc]]]XXXRRRLLLGGGCCC>>>;;;888777666555444333333333222222222333333333444444222222222333555777999:::>>>>>>>>>???@@@BBBDDDEEEHHHJJJKKKHHHDDDAAABBBDDDIIINNNSSSWWWYYYYYYYYYZZZ\\\ZZZWWWUUURRRLLLDDD>>>AAABBBEEEFFFDDDAAA???===>>>===<<<;;;;;;;;;======AAADDDGGGIIIJJJMMMPPPSSSWWW[[[^^^^^^ZZZUUUQQQOOOPPPPPPRRRUUUXXX]]]bbbeeeeeejjjpppvvv{{{~~~|||zzzyyyxxxwwwuuutttsssttttttsssrrrooopppqqqrrrssssssrrrrrroooooopppqqqrrrsssttttttrrruuuyyy{{{||||||}}}~~~pppeeeZZZWWWXXXXXXYYY[[[\\\aaahhhmmmpppsssxxx|||~~~pppaaaZZZRRROOOPPPPPPNNNLLLOOORRRUUUWWWZZZ```hhhooovvv}}}}}}xxxvvvwwwuuunnnfffbbbXXXSSSKKKDDD@@@===;;;:::777888999:::<<<===>>>>>>??????@@@AAAAAABBBBBBCCCGGG]]]}}}~~~ooo___NNNGGGFFFFFFXXXssswwwlllYYYTTTNNNNNNTTT\\\cccfffeeebbb```eeerrrsss```XXXPPPNNNMMMJJJHHHHHHBBBAAA@@@>>><<<;;;:::999888777555444333333444444555444222000//////000000........................------......///000000000111000222555666;;;GGGTTTbbbqqq~~~|||sssllljjjqqqzzz~~~}}}|||{{{{{{wwwuuusssqqqoookkkgggddd]]]YYYRRRLLLGGGCCC???<<<999888666555333333222222222222333333333333444444222222222333555888:::<<<@@@?????????@@@BBBDDDEEEHHHIIIJJJGGGCCCBBBDDDFFFMMMPPPTTTWWWXXXXXXYYY[[[[[[ZZZYYYUUUPPPIIICCC@@@DDDFFFHHHGGGCCC???===<<<===<<<:::999999:::<<<>>>AAADDDHHHJJJKKKMMMSSSWWW[[[```dddccc^^^WWWRRRQQQQQQTTTXXX\\\```dddiiimmmkkkqqqwww{{{~~~~~~}}}|||zzzyyywwwvvvuuutttrrrrrrssssssrrrqqqooooooqqqrrrrrrqqqppppppnnnooopppppprrrrrrssstttppprrruuuwwwwwwxxxzzz|||zzzccc^^^ZZZZZZZZZZZZ]]]bbbbbbiiiqqqvvvyyy|||nnn```YYYVVVRRRPPPQQQSSSSSSSSSSSSWWW\\\```dddkkkuuu}}}}}}wwwtttvvvsssiii```]]]XXXSSSKKKDDD???<<<999777777888999;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBFFFYYYvvv|||nnnZZZKKKEEEEEEGGGZZZvvvyyymmmYYYSSSNNNNNNUUU^^^eeeiiiiiifffdddeeelll|||ppp___VVVOOONNNMMMJJJHHHIIIBBBAAA@@@>>>===;;;:::999777777666666555444444444333333222111000///..............................,,,---...//////000000000111000222555666:::FFFRRRaaaqqq~~~yyyqqqllljjjnnnttt}}}|||||||||{{{xxxvvvtttrrrppplllhhheee]]]YYYRRRLLLHHHCCC???<<<999888777555333222222222222222333333333333444444222222333444666999;;;===AAA@@@??????@@@BBBDDDFFFHHHIIIJJJGGGDDDDDDGGGJJJOOOQQQSSSUUUUUUVVVXXXZZZWWWYYYYYYTTTLLLEEECCCCCCEEEGGGIIIGGGBBB>>>======;;;:::888777888:::<<<>>>BBBFFFJJJLLLLLLOOOVVV[[[```eeejjjiiibbb[[[VVVUUUYYY^^^ffflllqqqvvv{{{~~~~~~yyyyyyyyyyyyxxxvvvtttssssssqqqoooooopppqqqpppoooooopppqqqrrrqqqpppooommmnnnooopppqqqrrrsssssstttqqqrrrttttttuuuwwwzzz}}}jjj\\\[[[\\\^^^^^^]]]bbbhhhiiipppyyyssseeeYYYOOONNNLLLLLLNNNRRRVVVYYYXXX]]]ccchhhllluuu{{{xxxyyyuuujjj```]]]XXXSSSJJJCCC>>>:::777555666777999;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBFFFWWWsss}}}mmmVVVIIIDDDDDDGGG\\\xxx}}}pppYYYTTTOOOPPPXXXbbbjjjnnnooollliiigggkkkxxxooo^^^UUUNNNMMMMMMJJJHHHIIIBBBAAA@@@>>>===;;;:::999777777777777666555444333222222222111000...---,,,000000000000000000000000,,,---...///000000000000111111222555666:::FFFRRR^^^ooo~~~xxxqqqmmmjjjlllppp}}}~~~}}}||||||||||||yyywwwuuusssqqqmmmiiieee]]]YYYSSSMMMHHHCCC???<<<999888777555333222222222222222333333333444444444222222333444666999<<<>>>BBBAAA@@@???@@@BBBEEEFFFIIIJJJJJJHHHFFFFFFJJJMMMPPPRRRSSSSSSSSSTTTWWWYYYUUUYYYYYYSSSIIICCCCCCFFFEEEGGGHHHFFFBBB>>>===>>>:::888777666777999<<<>>>CCCGGGLLLMMMNNNQQQXXX^^^ccciiinnnmmmfff^^^YYYXXXcccjjjttt||||||xxxxxx}}}}}}}}}}}}}}}}}}}}}}}}uuuvvvvvvvvvvvvtttrrrqqqqqqooommmmmmooooooooonnnooopppqqqrrrqqqooommmllloooooopppqqqrrrsssssstttttttttuuuuuuvvvxxx}}}}}}mmmccc\\\]]]^^^___aaaeeekkkooouuuxxxmmm___WWWSSSRRRQQQPPPPPPRRRVVV[[[]]]bbbdddiiiooowww}}}{{{yyyvvvrrrllleee```VVVNNNGGGDDD???999777888888888999:::<<<>>>@@@AAAAAA@@@@@@??????@@@AAAAAAGGGRRRrrreeeQQQHHHBBBEEEOOO\\\lllyyyvvvcccNNNKKKUUUZZZaaalllooolllooonnnkkknnn}}}jjjXXXUUUQQQNNNLLLKKKIIIGGGEEECCC@@@===<<<;;;<<<<<<777777666555444333333222333222222111000///......000000000000////////////............////////////111//////222444888BBBMMM\\\jjj{{{~~~tttmmmkkkooosss}}}{{{zzzuuuvvvuuutttqqqmmmjjjggg[[[XXXRRRMMMIIIDDD@@@===:::777444333444444333222333444444444333333555777555555555666888:::===???BBBAAAAAAAAABBBEEEGGGIIIPPPNNNKKKIIIIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUYYYXXXUUUMMMEEEBBBEEEJJJOOOJJJCCC>>><<<;;;;;;;;;555333222333777;;;>>>???FFFFFFKKKRRRSSSSSS[[[eeeoootttuuunnnfffccceeegggqqqwww|||wwwuuuxxx|||~~~~~~|||zzzyyyyyywwwvvvtttrrrqqqpppooooooqqqnnnjjjggggggjjjnnnqqqnnnooopppqqqqqqpppooonnnppppppppppppqqqrrrssstttvvvtttqqqppprrrvvv{{{yyyhhhbbb^^^```bbbeeehhhlllrrrvvv~~~rrrddd[[[UUUSSSSSSSSSSSSTTTWWW\\\```ccciiilllpppuuu||||||zzzxxxuuuqqqkkkddd___VVVNNNGGGDDD???:::777888888888999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@EEERRRsssfffQQQHHHBBBDDDMMMYYYhhhttt{{{cccPPPLLLVVV[[[bbblllooolllooonnnkkkppphhhVVVSSSOOOLLLKKKIIIGGGFFFEEECCC@@@>>><<<;;;<<<<<<888777777666555444333222222222111111000000//////000000000000////////////............////////////111//////222444777AAALLLVVVccctttxxxrrrqqqvvvzzz}}}{{{zzzuuuuuutttrrrooojjjfffccc[[[XXXRRRMMMIIIEEE@@@===:::777555333444444333333111222222222000000222444555555555777999;;;>>>???BBBAAAAAAAAACCCFFFHHHJJJNNNMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVXXXVVVRRRKKKFFFEEEHHHKKKNNNIIICCC>>><<<;;;;;;:::666555444555888===@@@BBBIIIIIIMMMSSSWWW[[[fffrrryyy{{{zzztttllljjjmmmppp|||~~~xxxsssrrrtttxxxzzz||||||{{{zzzzzzzzzyyyxxxuuusssqqqoooooonnnooommmjjjhhhhhhjjjmmmooonnnnnnooopppppppppoooooopppppppppoooppppppqqqrrrtttrrrqqqqqquuuzzzkkkaaaaaa```dddiiiooosssxxx}}}}}}wwwmmmbbbZZZVVVUUUUUUVVVVVVWWWZZZ^^^dddiiilllqqqsssvvvzzz|||zzzwwwtttpppjjjbbb]]]UUUNNNGGGDDD???:::777888777777888999;;;===>>>??????@@@AAAAAAAAAAAA??????CCCPPPrrreeeQQQIIIBBBDDDLLLXXXfffqqq}}}dddRRROOOXXX\\\cccmmmmmmjjjmmmmmmkkkrrreeeTTTQQQMMMJJJIIIHHHFFFDDDEEECCCAAA???===<<<<<<<<<888888777666555444333333111111111111111111111000000000000000////////////............////////////000//////222333777@@@JJJRRR]]]nnn{{{}}}yyyzzz}}}{{{zzzwwwwwwuuurrrnnniiieeebbb[[[XXXRRRMMMIIIEEEAAA>>>:::888555444444444444333111222222111000///111222555666666888:::===???@@@AAAAAAAAABBBDDDFFFIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOPPPSSSUUUVVVWWWRRRMMMIIIHHHJJJLLLMMMLLLHHHBBB===;;;::::::999777666666777:::???CCCFFFLLLKKKNNNUUU\\\gggvvvyyyssstttzzzyyysssnnnmmmppptttvvvyyyzzzzzzyyyzzz{{{yyyxxxvvvtttqqqpppnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqpppoooooooooooopppqqqqqqqqqsssxxx~~~rrraaa^^^bbbccciiiqqqxxx~~~{{{ssshhhddd]]]WWWTTTUUUWWWYYYXXXZZZ\\\```fffkkkppprrrtttvvvxxxzzz}}}}}}{{{xxxtttpppjjjccc^^^UUUMMMGGGCCC@@@:::777888666666777888:::<<<>>>??????@@@AAABBBBBBAAA???===BBBMMMmmmyyyaaaRRRJJJDDDFFFOOOZZZhhhsss}}}cccSSSQQQYYY]]]fffnnnmmmgggkkklllllluuu```SSSPPPMMMJJJIIIHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<999888888777666555444444111111111111111111111222000000000000////////////............////////////000//////222333666???HHHQQQ\\\mmm|||~~~|||zzzyyyxxxxxxwwwtttppplllgggeee[[[WWWRRRMMMJJJFFFAAA???:::888555444444555444333333444444333111111222444555666888:::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMOOORRRTTTVVVUUUOOOHHHGGGJJJNNNPPPOOOJJJFFF@@@<<<::::::999888666777888999<<<@@@EEEIIIMMMNNNQQQXXXdddtttzzzxxx}}}}}}tttnnniiiiiilllqqqsssvvvxxxwwwwwwxxxyyywwwvvvtttrrrqqqpppooooookkkkkkllllllllllllkkkkkknnnnnnmmmmmmnnnpppqqqsssssssssrrrqqqpppppppppqqqqqqqqqsssvvv{{{~~~iii]]]^^^dddhhhnnnwww|||zzz{{{{{{{{{wwwpppgggaaa[[[YYYUUUSSSSSSVVVYYY\\\]]]___bbbggglllppptttvvvvvvwwwxxxyyy{{{~~~|||yyyvvvqqqkkkccc^^^UUUMMMFFFCCC@@@:::888999666666777888:::<<<>>>??????@@@BBBBBBBBB@@@>>>===BBBJJJeee~~~qqq]]]SSSLLLFFFJJJSSS^^^lllwww~~~bbbUUUTTT[[[___hhhpppmmmiiimmmpppsss}}}|||\\\TTTQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCAAA???>>>===<<<999999888777666555555444111111111111222222222222000000000000////////////............////////////000...///222333555===FFFPPP\\\nnn}}}~~~|||zzzyyyvvvvvvuuutttqqqmmmiiiggg[[[WWWRRRNNNJJJFFFBBB???;;;888555444555555444333333444444333222222333555666777999;;;>>>@@@BBBBBBAAABBBBBBCCCEEEFFFHHHHHHDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNQQQTTTUUURRRLLLFFFGGGLLLQQQQQQOOOHHHDDD???;;;:::999888777555777999:::<<>>???@@@AAABBBBBBAAA@@@>>>===AAAIIIaaaxxx|||yyynnn]]]TTTMMMHHHLLLUUUaaannnyyy}}}aaaUUUUUU\\\aaalllsssmmmmmmrrrwww}}}{{{ZZZUUURRRNNNLLLKKKKKKIIIHHHEEEEEEDDDBBB@@@???======::::::999888777666555555222222222222222222111111000000000000////////////............////////////000...///222222444;;;DDDLLL[[[nnn|||xxxyyy}}}~~~|||zzzyyysssssssssrrroookkkhhhfff[[[WWWRRRNNNJJJGGGCCC@@@;;;999666555555555555444111222222222111111333555666888:::===@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEAAABBBDDDFFFGGGHHHGGGGGGFFFGGGIIILLLOOOQQQSSSSSSOOOKKKHHHIIINNNRRRQQQOOOFFFBBB>>>:::999888777555444777:::<<<>>>BBBJJJPPPRRRYYYcccooo~~~vvvlllfffcccfffjjjnnnqqqtttuuuuuutttuuuvvvttttttsssrrrqqqqqqqqqqqqlllmmmnnnoooooonnnmmmlllmmmnnnnnnoooqqqssstttuuuvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxzzz}}}xxxfff``````cccfffooouuu|||zzzqqqnnnkkkgggcccaaa```______^^^\\\ZZZXXXYYY[[[^^^aaadddggghhhkkkmmmpppsssuuuvvvwwwwwwuuuuuuttttttwww~~~|||yyyvvvqqqjjjbbb]]]TTTLLLFFFCCC@@@;;;999:::888888999:::;;;===???@@@BBBBBBAAAAAA@@@??????>>>@@@HHHbbbyyy}}}{{{rrraaaUUUMMMIIILLLTTT___lllvvvyyy{{{___UUUVVV]]]bbbnnnuuunnnnnnttt{{{|||[[[TTTRRRNNNLLLKKKKKKIIIHHHEEEEEEDDDCCCAAA???>>>===;;;:::999888777666666555333333333222222111111111000000000000////////////............///////////////...000222222333:::CCCHHHZZZooo{{{}}}~~~{{{ssssssxxx}}}{{{zzzyyyuuuuuutttrrrooojjjgggddd[[[WWWRRRNNNKKKGGGCCCAAA;;;999666555555666555444000222333333222333555777666888;;;>>>AAACCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBCCCCCCCCCEEEIIILLLOOOQQQQQQRRRLLLKKKJJJLLLOOOQQQOOOMMMDDDAAA===:::888777666444555999===>>>@@@EEEMMMSSSWWWcccrrr~~~qqqhhhcccaaadddjjjlllnnnrrrtttuuuuuuwwwxxxyyyxxxvvvtttrrrqqqppppppnnnnnnoooppppppooonnnnnnmmmnnnppprrrtttuuuvvvvvvttttttuuuvvvxxx{{{|||~~~{{{|||lll^^^^^^aaadddfffqqqvvv}}}|||mmmcccbbbbbb___^^^]]]]]]^^^``````___]]]]]]___bbbfffjjjmmmooopppppprrrtttwwwxxxxxxwwwwwwrrrrrrppppppttt{{{~~~|||xxxtttpppiiiaaa\\\TTTLLLFFFCCC@@@;;;999:::888888999:::<<<>>>@@@AAACCCBBBAAA@@@???????????????IIIddd}}}vvvfffUUUMMMHHHKKKRRR\\\hhhrrrzzzttt^^^UUUWWW]]]cccpppwwwooolllrrr{{{~~~}}}}}}]]]TTTQQQMMMKKKKKKJJJIIIHHHFFFEEEEEECCCBBB@@@>>>===;;;::::::999888777666666444444333333222111000000000000000000////////////............/////////000///...000222222333999BBBGGGZZZqqq|||{{{{{{~~~vvvqqqqqqvvv}}}{{{yyyxxxyyyxxxwwwtttpppkkkgggddd[[[WWWRRRNNNKKKHHHDDDAAA;;;999666555555666555444222333555555555666999;;;777999<<>>>>>???@@@@@@AAADDDHHHMMMPPPQQQQQQPPPKKKKKKLLLNNNPPPPPPNNNLLLCCC@@@<<<999888777555444666:::>>>@@@BBBGGGOOOVVV\\\jjj|||}}}qqqllluuu}}}ooofffaaa___ccciiiiiilllpppsssuuuwwwyyy{{{~~~|||zzzvvvtttqqqpppoooooooooppppppppppppoooooolllnnnqqqsssuuuvvvwwwwwwrrrssstttvvvyyy|||~~~}}}wwwddd___``````eeeooorrr{{{xxxqqqggg```___`````````^^^```ccceeegggfffeeedddeeejjjmmmnnnrrrxxx{{{{{{xxxxxxxxxwwwuuussspppnnnpppqqqssswww|||}}}zzzuuurrroooiiibbb\\\TTTNNNGGGAAA>>><<<:::999777777999;;;===???@@@AAA@@@AAAAAA@@@>>>===>>>??????HHHeeemmmXXXOOOHHHHHHOOO[[[lllzzzpppXXXUUUVVV]]]hhhooopppmmmnnnooo~~~zzz{{{|||yyybbbUUURRROOOLLLKKKKKKIIIHHHIIIHHHFFFDDDBBB@@@>>>===???>>><<<:::888777777777666555444333222111111111000000000000////////////............////////////333111000333333222777===HHHZZZooo{{{zzzuuuqqqvvv|||}}}{{{wwwtttqqqmmmiiifff]]]XXXRRRNNNMMMKKKGGGDDD@@@===999666444333444555777666555444444555666777>>>===<<<===???BBBEEEGGGFFFEEECCC@@@????????????>>>>>>======>>>>>>???@@@DDDEEEFFFHHHJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPNNNMMMCCCAAA<<<888666555666777::::::===BBBEEEHHHQQQZZZbbbvvvqqqkkkiiiooo{{{wwwjjjccc```___```dddggglllsssxxxzzz{{{{{{|||}}}|||zzzwwwuuusssqqqqqqooonnnnnnoooqqqqqqpppnnnoooqqqssstttsssssstttuuuvvvwwwwwwyyy{{{~~~mmm]]]\\\___bbbiiissswww|||}}}xxxvvvwwwwwwtttlllfff___\\\\\\___```aaahhhiiikkkmmmoooooopppppprrrvvvyyyyyy|||~~~{{{xxxuuutttuuuvvvyyy|||~~~zzzvvvssspppjjjbbb\\\SSSNNNGGGAAA>>><<<:::999777777999;;;===???@@@AAA@@@AAAAAA@@@>>><<<===>>>BBBLLLiiilllWWWOOOHHHHHHNNNZZZjjjxxxlllVVVTTTTTT\\\gggnnnpppnnnmmmqqq~~~zzz||||||vvv```UUURRROOOMMMLLLKKKJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@======<<<;;;;;;:::999999777777555444333333333333111000000000////////////............////////////222000000222333333777===IIIZZZnnn{{{vvvrrrssszzz~~~~~~}}}|||zzzwwwtttqqqmmmiiieee]]]XXXRRRNNNLLLJJJFFFCCC???===999666444333444444777666555444555666777888======>>>???@@@CCCEEEFFFEEEDDDBBB@@@????????????>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJLLLNNNPPPPPPNNNLLLKKKDDDAAA<<<888666555666777<<<<<>>>>>>>>===<<<;;;999888777666444444444444111111000000000/////////............////////////111//////222333333888>>>KKKZZZmmm{{{vvvrrrsss|||~~~}}}|||{{{{{{yyyvvvtttqqqmmmhhheee^^^YYYRRRNNNLLLJJJFFFBBB>>><<<999666444444444444666555555444555666888999===>>>@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGJJJMMMOOOOOOMMMKKKIIIDDDAAA===999666666777888>>>>>>AAAGGGJJJNNNWWW```mmmvvv{{{wwwooollliiikkkttt~~~xxxnnndddbbbaaaaaabbbeeekkkpppwww|||~~~}}}||||||yyyxxxwwwvvvuuuuuuuuuuuurrrrrrrrrssstttuuutttrrrrrrtttuuuvvvvvvxxxzzz}}}~~~~~~}}}iii___YYY]]]fffmmmvvv}}}yyynnnddd```aaabbbaaa^^^^^^___bbbgggmmmqqqttt|||{{{xxxuuurrroooiii```ZZZRRRMMMFFF@@@===;;;:::999777888999;;;===???AAABBB@@@AAAAAA???<<<:::::::::???KKKjjjvvvbbbTTTLLLFFFGGGNNNYYYiiivvvzzzbbbOOOOOOQQQYYYdddmmmpppqqqoooyyyqqq[[[UUURRROOOMMMLLLLLLKKKIIIEEEEEEEEEDDDDDDDDDCCCCCC>>>???@@@AAAAAA???<<<;;;:::999777666555444333333111111111000000000//////............////////////000......111333333888???LLLZZZlll}}}zzzvvvqqqyyy~~~|||zzzyyyzzzxxxvvvtttqqqmmmhhhddd```[[[TTTPPPNNNKKKFFFCCC>>><<<999777555444444444666555555555555777999:::===???AAADDDEEEFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBB@@@???===;;;;;;<<<===>>>@@@AAABBBDDDGGGJJJNNNOOOMMMKKKIIIEEEBBB===999777777888999>>>???CCCIIILLLQQQZZZdddsssxxxrrr|||}}}sssoooooommmqqq{{{vvvllldddcccdddcccdddffflllqqqxxx|||~~~}}}|||{{{zzzyyyxxxvvvuuuuuuuuuuuussssssrrrsssuuuuuutttrrrrrrsssuuuvvvwwwzzz}}}lllccc^^^\\\aaaiiiqqqxxx~~~vvvhhh```___aaabbbcccbbbdddgggkkkpppvvv|||}}}yyyvvvsssqqqnnnggg^^^XXXQQQLLLEEE@@@===;;;:::999888888:::<<<>>>@@@AAABBB@@@AAAAAA???<<<:::::::::===JJJjjjsss```QQQJJJEEEHHHPPP\\\lllzzzttt]]]MMMNNNRRR[[[eeemmmqqqrrrsss}}}ppp[[[SSSQQQNNNLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA???<<<::::::999777555444333222222111111111111000000000000............///////////////---...111222333888>>>KKKWWWiii|||{{{vvvqqqwww|||zzzxxxyyyxxxvvvuuurrrnnniiieeebbb]]]VVVRRROOOLLLGGGCCC<<<;;;999777666555444444555555444555666888:::;;;===???BBBEEEFFFFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCGGGGGGEEECCC@@@===;;;:::888999999:::<<<>>>@@@AAACCCEEEIIIMMMNNNNNNMMMLLLEEECCC>>>:::888777888999??????CCCJJJNNNSSS]]]gggzzzyyyrrrttt|||xxxuuusssxxxvvvmmmfffeeefffffffffhhhmmmqqqwww{{{||||||||||||}}}|||zzzxxxvvvuuutttttttttsssrrrssstttsssrrrpppppprrruuuwwwyyy{{{rrrddd\\\\\\^^^dddmmmuuu{{{ssseeeaaadddggghhhjjjlllnnnrrrwww{{{~~~|||}}}~~~~~~||||||xxxvvvsssqqqnnnggg^^^WWWPPPKKKEEE@@@===;;;:::999888999:::<<<>>>@@@BBBBBB@@@AAAAAA???===;;;;;;<<<@@@MMMmmm~~~ppp]]]LLLFFFCCCIIISSSaaasssmmmWWWLLLOOOUUU___hhhoooqqqrrrttt~~~ooo[[[RRROOOLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCAAA???<<<;;;:::999888666444333222222222222111111111000000000............////////////000......111222222777===HHHSSSdddxxxyyysssrrrxxx~~~{{{yyyyyyxxxwwwvvvtttooojjjeeeddd^^^WWWRRROOOLLLGGGCCC<<<;;;999888666555555444444444444555666999;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEIIIGGGDDD@@@===:::999888999999999;;;===@@@CCCEEEGGGHHHJJJMMMNNNNNNNNNMMMFFFCCC???;;;888888999:::???@@@EEELLLQQQVVV```jjjrrrpppvvv}}}~~~vvvnnngggfffhhhhhhjjjlllnnnqqqvvvyyy{{{|||}}}}}}|||yyyxxxvvvuuuuuuuuutttsssrrrsssrrrooommmnnnqqqvvvyyy|||~~~yyyhhh```WWWZZZ```hhhsss|||~~~oooeeegggooouuuxxx{{{}}}~~~|||zzzzzzyyywwwuuussspppiii___XXXPPPKKKDDD???===;;;:::999888999:::<<<>>>@@@BBBCCC@@@AAAAAA@@@>>><<<===>>>CCCPPPnnnxxxjjjXXXHHHCCCBBBJJJWWWgggzzzfffRRRKKKPPPYYYccckkkppprrrrrrqqq|||mmmZZZPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@???>>>>>><<<;;;999777555444333333222222222111111111000000............////////////111......111111111666<<>>AAAEEEIIIKKKNNNNNNNNNNNNMMMMMMLLLLLLGGGDDD???;;;999888999:::AAABBBGGGNNNTTTYYYdddnnnyyylllmmmuuu}}}tttkkkeeeeeehhhjjjmmmqqqpppsssvvvxxxzzz}}}~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttsssrrrqqqnnnkkkmmmqqqxxx|||jjj]]]ZZZTTTZZZcccmmmyyyzzzllleeemmm{{{}}}zzzyyyyyy{{{yyyvvvuuurrrkkkaaaYYYOOOKKKDDD???<<<;;;:::999888999;;;<<>>===>>>???DDDPPPmmm}}}rrrdddQQQEEEAAABBBKKKYYYkkk}}}bbbOOOLLLRRR[[[fffnnnrrrrrrrrrooo{{{lllZZZOOOMMMJJJHHHHHHIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIICCCBBBAAA@@@@@@@@@@@@AAA>>>===;;;999777555555444222222222111111111111000............/////////000111//////111111111555;;;CCCKKKYYYmmm}}}uuummm|||}}}|||zzzyyyyyyxxxvvvrrrlllgggbbb\\\UUUOOOLLLHHHCCC???::::::999888777666555444444444444555777:::<<<>>>???@@@AAABBBCCCCCCCCCDDDAAACCCEEEGGGHHHIIIIIIIIIEEEBBB>>>:::888888999;;;>>>>>>???AAAEEEIIINNNPPPTTTSSSQQQNNNMMMKKKKKKKKKGGGDDD@@@;;;999999:::;;;CCCDDDIIIPPPVVV\\\fffqqq~~~sssgggjjjsss|||rrriiibbbdddhhhkkkpppuuurrrtttvvvxxxzzz~~~}}}}}}|||{{{{{{{{{{{{|||zzzxxxvvvtttsssqqqmmmjjjmmmrrryyy~~~oooaaaYYYWWWXXX```iiitttpppnnnooowww~~~||||||||||||zzzxxxtttoooggg^^^WWWMMMIIIBBB===;;;:::888888999:::<<<===???@@@@@@AAA@@@AAABBB@@@>>>;;;:::;;;???XXXkkkvvv}}}oooWWWKKK???CCCHHHMMMWWWiiiyyyaaaSSSIIILLLTTTaaannntttssspppllluuu{{{kkkXXXPPPNNNKKKHHHFFFGGGHHHIIIJJJGGGDDDCCCDDDFFFGGGGGGFFFFFFFFFEEECCCAAA>>>===;;;:::999777666666555555555444444333333222222111000000000000000000000000111111111111222333444555>>>HHHVVVeeezzz|||uuusss~~~||||||{{{zzzxxxtttooojjjhhhbbb\\\TTTNNNJJJGGGBBB>>>>>>===:::888666555555555555555666777:::<<<>>>???@@@??????@@@BBBCCCCCCBBBGGGIIIKKKLLLLLLKKKHHHGGG@@@===;;;;;;===>>>===;;;===CCCGGGHHHLLLTTTYYYZZZ```VVVLLLGGGDDDBBBDDDHHHLLLKKKGGGAAA;;;999<<<@@@BBBCCCIIIOOOTTTZZZfffsssyyyjjjgggiiiyyy~~~vvvrrrmmmgggfffiiinnnpppqqqpppqqqssstttwww{{{~~~|||{{{zzzyyy}}}|||zzzwwwtttqqqooonnnuuuyyy~~~wwwjjj___VVVSSSTTTWWW___iiitttvvvwww}}}~~~}}}|||||||||zzzwwwtttnnnfff]]]WWWMMMIIIBBB===;;;:::999888999:::<<<>>>???@@@@@@AAAAAABBBBBBAAA>>><<<;;;<<<>>>WWWhhhpppssseeePPPHHH===AAAFFFLLLVVViiisss^^^QQQHHHKKKRRR^^^kkkqqqqqqoookkksssxxx~~~jjjWWWQQQOOOKKKHHHFFFFFFGGGHHHRRRNNNIIIFFFEEEFFFFFFFFFFFFFFFFFFEEECCCAAA>>>===;;;:::999888666666666666555555444333333222222111000000000000000000000000111111111111222333444444;;;EEESSSdddxxx{{{sssqqq~~~|||zzzzzzyyywwwsssnnnjjjhhhbbb\\\TTTNNNJJJGGGBBB>>>>>><<<:::888666555555555555555666777:::<<<>>>???@@@@@@@@@AAACCCDDDDDDDDDJJJKKKMMMMMMMMMJJJHHHFFF@@@===;;;;;;===>>>===<<<@@@EEEIIILLLSSS\\\aaa```\\\SSSJJJGGGEEEDDDGGGLLLNNNNNNJJJDDD>>>;;;===@@@CCCDDDIIIPPPTTT[[[hhhuuuzzzllliiikkkzzz}}}vvvpppooommmmmmnnnpppqqqqqqqqqrrrssstttvvvzzz}}}{{{{{{{{{{{{~~~}}}{{{yyywwwuuutttssszzz~~~ttteee[[[TTTPPPRRRVVVXXX___jjjuuuxxx~~~}}}}}}{{{yyywwwsssnnneee\\\VVVMMMHHHBBB===;;;:::999888:::;;;<<<>>>???@@@@@@AAAAAABBBBBBAAA>>><<<<<<===@@@YYYjjjmmmkkk[[[IIIEEE<<>>===<<<:::777666555555555555555666777:::<<<>>>???@@@@@@AAABBBCCCDDDFFFFFFNNNOOOOOOOOOMMMJJJFFFDDD???===;;;;;;<<<>>>>>>>>>DDDHHHMMMTTT^^^hhhkkkhhhXXXOOOHHHFFFFFFGGGLLLQQQRRRRRRPPPJJJDDD@@@@@@BBBEEEFFFJJJQQQVVV^^^lllzzz|||nnnkkkooozzz|||uuuoooqqqssstttsssrrrrrrrrrssstttttttttuuuyyy}}}{{{zzz{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{xxxwww{{{qqqfffZZZSSSOOOMMMPPPUUUXXX___jjjuuu~~~|||~~~~~~zzzxxxvvvrrrmmmeee[[[UUULLLHHHBBB===;;;:::999999;;;<<<===>>>???@@@@@@@@@BBBBBBBBB@@@>>>======>>>EEEaaarrrrrrjjjWWWFFFDDD>>>@@@CCCIIITTTggg|||uuudddUUULLLLLLOOOUUU___iiippprrrrrrnnnsssuuu~~~jjjYYYTTTQQQMMMIIIGGGFFFFFFFFF]]]WWWPPPJJJGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;:::999888777777777555555555444333333222222////////////////////////000000000000111222333444666???NNN```rrrzzzzzzrrrnnnvvv~~~|||xxxxxxxxxvvvssspppllljjjbbb\\\TTTNNNJJJGGGBBB>>>===;;;999777555555555555555555666777999<<<>>>??????@@@AAAAAABBBDDDFFFHHHQQQRRRRRRPPPMMMIIIEEEBBB>>>===;;;;;;===>>>@@@AAAGGGLLLSSS\\\iiirrrqqqkkkUUUMMMFFFFFFGGGJJJOOOUUUXXXYYYWWWQQQJJJEEECCCDDDHHHHHHLLLRRRXXXbbbrrrpppnnnqqqxxx{{{uuuooorrrvvvvvvsssrrrssstttuuuuuutttttttttxxx}}}~~~|||{{{{{{|||~~~}}}}}}}}}}}}}}}{{{sssmmmnnnrrryyytttaaaYYYQQQMMMKKKHHHIIIMMMUUU[[[fffpppwwwyyy{{{}}}~~~~~~yyywwwuuuqqqlllcccZZZTTTLLLGGGAAA===;;;::::::999<<<<<<===???@@@@@@@@@@@@AAABBBAAA???===<<<===???HHHfffyyyxxxlllVVVEEECCCAAABBBEEEJJJTTTcccuuu~~~rrrcccVVVMMMMMMQQQXXXaaaiiiooorrrsssssswwwxxxlll[[[TTTQQQMMMIIIGGGFFFFFFGGGXXXSSSMMMHHHFFFFFFFFFFFFEEEEEECCCBBBAAA@@@??????===<<<;;;999888888888888666666555444444333333222////////////////////////000000000000111222333333666===KKK^^^ooozzzzzz|||vvvtttyyy~~~}}}zzzzzzyyyxxxuuuqqqmmmkkkbbb\\\TTTNNNJJJGGGBBB>>><<<:::888777555555555555555555666777999<<<>>>???>>>???AAAAAAAAACCCGGGJJJRRRSSSRRRQQQNNNIIIDDDBBB=========<<<===???CCCEEEJJJQQQ[[[fffrrrwwwrrriiiUUUMMMGGGGGGIIILLLRRRXXX___```^^^XXXPPPJJJGGGGGGKKKKKKNNNTTT\\\gggzzzrrrooorrrzzz~~~tttqqqooorrr{{{zzzvvvoooqqqsssrrrooopppsssvvvtttuuuuuuuuuuuuwww{{{~~~|||||||||}}}}}}|||||||||~~~zzzsssnnnkkknnnttt{{{vvvgggXXXRRRMMMMMMLLLJJJJJJLLLSSSWWWaaajjjnnnoootttyyy~~~}}}xxxvvvtttpppkkkcccYYYSSSLLLGGGAAA===;;;;;;::::::<<<===>>>???@@@@@@@@@@@@AAAAAA@@@>>><<<;;;===???JJJhhh{{{yyylllVVVDDDBBBBBBCCCFFFKKKTTTaaaoooxxxvvvhhhZZZQQQNNNSSS[[[ccckkkppprrrsssxxx{{{{{{kkk[[[SSSQQQMMMJJJGGGGGGGGGHHHPPPMMMIIIFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????======;;;:::999888888888666666555555444333333333000000000000000000000000000000///000000111222333666;;;HHHZZZjjjttt|||~~~||||||{{{{{{{{{yyyvvvrrrnnnkkkbbb\\\TTTNNNJJJGGGBBB>>>;;;:::888666555555555555555555666777:::<<<>>>???>>>@@@BBBBBBAAADDDIIIMMMQQQRRRRRRQQQMMMIIIEEEBBB>>>>>>>>>>>>>>>AAAFFFIIINNNXXXfffpppxxxwwwmmmbbbSSSLLLGGGHHHLLLPPPWWW]]]ggggggddd^^^UUUNNNKKKKKKMMMMMMPPPWWW```nnntttpppttt|||xxxqqqiiiaaadddeeejjjrrr}}}yyyuuunnnnnnmmmllllllooosssvvvrrrtttuuuvvvwwwxxxzzz|||~~~~~~~~~~~~}}}|||||||||}}}}}}uuurrrqqqqqqwww~~~wwwggg[[[SSSNNNKKKNNNPPPOOOQQQTTTVVVYYY```iiikkkkkkrrr|||}}}|||wwwvvvsssooojjjbbbYYYRRRKKKGGGAAA===;;;;;;::::::===>>>>>>???@@@@@@@@@@@@@@@@@@???<<<::::::<<<>>>NNNjjjzzzvvvjjjUUUEEECCCAAACCCFFFLLLUUU```kkkrrr{{{}}}ooo___UUUQQQWWWaaajjjppptttvvvvvv|||~~~~~~iiiXXXSSSPPPMMMJJJHHHHHHIIIIIIKKKIIIFFFFFFFFFFFFFFFDDDEEEDDDBBB@@@??????@@@@@@>>>===<<<:::999999999999666666666555444444333333000000000000000000000000/////////000000111222333555888DDDVVVdddnnnxxx||||||{{{xxxuuupppllliiibbb\\\TTTNNNJJJGGGBBB>>>:::999777666555555555555555555666777:::<<<>>>???@@@BBBDDDDDDCCCFFFLLLQQQOOOPPPPPPPPPMMMIIIFFFCCC>>>???@@@???@@@CCCHHHMMMRRR```pppzzz|||uuugggZZZQQQJJJFFFIIINNNTTT\\\dddmmmmmmiiiaaaXXXQQQOOOOOOOOONNNQQQYYYcccssstttrrruuu|||wwwjjjdddcccaaa^^^dddeeeiiioooxxx|||vvvssskkkjjjhhhiiilllpppssstttooorrrvvvxxxxxxyyyyyy{{{~~~~~~||||||}}}|||wwwxxxzzz}}}~~~kkk]]]SSSMMMHHHFFFJJJNNNQQQUUUYYY[[[]]]dddkkklllllluuu|||{{{wwwuuusssooojjjaaaXXXRRRKKKGGGAAA===;;;;;;;;;:::===>>>???@@@@@@@@@@@@@@@??????>>><<<::::::<<<>>>SSSlllyyytttiiiVVVGGGGGG???AAAFFFMMMVVV```jjjooowww}}}tttcccXXXVVV]]]gggqqqvvvyyyzzz{{{~~~~~~fffTTTRRRPPPMMMJJJHHHHHHIIIJJJHHHGGGFFFFFFGGGFFFEEECCCEEEDDDBBB@@@??????@@@@@@>>>===<<<;;;:::999999999666666666555444444333333000000000000000000000000////////////000111222333444666AAASSSaaajjjuuu~~~|||{{{zzzxxxtttooojjjhhhbbb\\\TTTNNNJJJGGGBBB>>>:::999777666555555555666555555666777:::<<<>>>???AAADDDGGGFFFEEEGGGNNNTTTNNNNNNOOOOOOMMMJJJFFFDDD???@@@AAA@@@@@@DDDJJJOOOUUUeeewww~~~tttcccUUUNNNHHHEEEIIIPPPWWW```hhhqqqpppkkkcccYYYRRRQQQQQQOOOOOORRRZZZeeewwwuuurrrvvvyyyxxxsssggg\\\YYY]]]aaaaaafffhhhjjjmmmttt~~~yyysssqqqiiigggfffiiinnnrrrsssrrrmmmqqqvvvyyyzzzyyyyyyzzz~~~}}}~~~|||xxxtttrrrppprrrxxxrrraaaUUUPPPIIIJJJKKKNNNRRRXXX\\\___```eeeiiijjjllluuu}}}{{{yyyvvvqqqlllfff___WWWRRRKKKHHHCCC???===<<<===>>>AAAAAAAAABBBBBBAAA@@@@@@EEEAAA>>>===;;;999<<>>>>>===<<<<<<<<<<<<<<<888777666555444333333333333111000//////000222333...//////000111222222222111333AAAVVVdddkkkxxx~~~|||}}}{{{{{{zzzxxxtttooojjjgggaaa[[[SSSMMMIIIFFFAAA===;;;999777666666666555333222222444666999<<>>AAADDDGGGLLLSSS[[[kkkzzz}}}vvvkkk]]]SSSKKKIIIHHHIIIOOO[[[hhhqqqxxxuuulllbbb\\\YYYTTTNNNOOOMMMOOOXXXdddvvv|||rrrppprrrzzzyyymmmeee\\\YYYXXXZZZ^^^aaaeeeiiimmmpppttt{{{yyyrrrmmmiiihhhhhhkkkpppssssssqqquuuooommmssszzz||||||}}}yyy}}}~~~yyytttttt{{{wwwmmmdddccceeefffkkkqqqyyyvvvfffYYYPPPLLLJJJJJJLLLPPPUUU[[[aaaeeeiiilllnnnnnnqqq}}}~~~|||xxxuuuqqqlllfff___WWWRRRHHHFFFAAA===::::::;;;<<<@@@AAAAAABBBAAAAAA@@@@@@DDD@@@===<<<:::888<<>><<<;;;:::::::::888777666444333333333333---,,,+++++++++,,,------...//////000111111222222444444???QQQ___iiiyyy{{{~~~||||||{{{xxxtttpppkkkiiibbb\\\TTTNNNJJJFFFAAA===;;;999666666666666555444222333444777999<<>><<<;;;999888<<>><<<;;;999999888888777666444333222222222/////////////////////////////////000111111222222777555<<>>;;;999666555555666555444333444555888:::===@@@AAABBBBBBAAABBBCCCFFFIIIKKKKKKNNNRRRUUUSSSNNNHHHDDDDDDBBBCCCGGGJJJMMMUUU]]]kkk{{{uuueeeZZZSSSJJJKKKNNNTTT^^^kkkvvv~~~{{{xxxqqqhhheeeccc]]]VVVOOONNNPPPWWWcccsss|||ppplllrrryyy|||~~~uuupppjjjcccaaaccciiilllmmmiiifffdddccchhhrrryyysssllllllllloootttwwwyyyyyysssmmmkkkpppuuuwwwyyy|||{{{nnncccXXXTTTQQQPPPTTTYYY\\\^^^[[[YYYYYY\\\aaahhhooottt|||zzzpppgggbbb\\\TTTOOOKKKJJJJJJKKKMMMQQQXXXaaakkktttyyy~~~}}}}}}~~~}}}}}}{{{zzzuuurrrnnnjjjeee^^^WWWRRRIIIFFFBBB>>><<<<<<===>>>??????@@@AAAAAAAAAAAA@@@AAA===::::::888777;;;BBBQQQpppxxxjjjYYYJJJHHHFFFGGGKKKTTTaaannnyyy~~~xxxbbb^^^\\\^^^eeepppwwwyyy}}}xxxbbbVVVSSSRRROOOMMMLLLLLLLLLMMMFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;:::999999888777666444333222222222222333333444333333222111//////000000111111111111666444:::GGGVVVddduuuvvvlllaaattt|||yyyuuurrrpppnnneee___WWWPPPLLLHHHCCC???<<<999666555555666555555444555666888;;;===@@@AAAAAAAAAAAABBBDDDFFFIIIJJJIIIMMMTTTWWWVVVQQQIIIDDDCCCBBBDDDIIILLLPPPXXXbbbrrrtttddd[[[VVVLLLMMMPPPXXXdddpppzzz{{{xxxrrrllljjjiiicccZZZRRRPPPRRRYYYcccqqqyyynnnmmmuuu}}}}}}zzzwwwpppmmmpppttttttpppjjjeeebbbbbbgggqqq~~~wwwnnnnnnooopppsssvvvxxxyyyrrrmmmjjjnnnrrrtttwww{{{~~~}}}rrrcccWWWPPPNNNKKKKKKMMMPPPTTTUUUVVVYYY]]]bbbiiirrryyy}}}zzznnnbbbXXXUUUQQQLLLJJJIIIJJJKKKLLLOOOVVV___jjjvvv}}}|||zzzxxxwwwtttrrrnnniiiddd]]]UUUPPPHHHFFFBBB>>><<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@???<<<999:::888888<<>>======<<<<<<<<<<<<999888777555444333222222000111111111111000///...000000000000000111111111333333888DDDSSSaaaoooyyyyyylll```YYYlll}}}|||yyyvvvsssqqqooogggaaaXXXRRRMMMIIIDDD@@@<<<999666444444555555555555555777888;;;===???AAAAAAAAABBBCCCEEEGGGIIIJJJGGGLLLTTTYYYXXXSSSKKKEEEBBBBBBEEEJJJMMMPPPZZZeeeuuuuuufff^^^[[[OOOOOOSSS[[[fffqqqyyy|||{{{xxxsssooooooooohhh^^^VVVTTTTTTZZZbbbooo{{{rrrqqqyyy}}}ssskkkfffcccgggmmmuuuyyyooooooooopppqqqsssuuuwwwsssmmmjjjlllnnnppptttyyy~~~~~~~~~tttgggYYYPPPJJJIIIHHHHHHIIILLLOOOQQQNNNUUU]]]ccclllwww}}}yyyrrrfffZZZQQQNNNKKKHHHGGGIIIKKKLLLPPPUUU^^^jjjvvv}}}{{{yyywwwvvvuuurrrmmmhhhbbb[[[SSSNNNFFFCCC???;;;::::::;;;======>>>???@@@AAAAAAAAAAAA???;;;999:::999888===CCCSSSsss~~~qqq]]]KKKHHHCCCGGGNNNZZZjjjxxxvvvcccbbb___bbbkkkyyy|||hhhXXXRRRSSSQQQOOOOOOOOONNNLLLIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCC??????>>>>>>======>>>>>>;;;:::888666555444333333222111111000000//////...000000000000000000111111111222777AAAOOO]]]hhhooowww{{{|||ttteeeWWWTTTeeevvv~~~}}}zzzwwwtttqqqoooiiibbbZZZSSSOOOJJJEEEAAA===:::666444444555666666555555666888:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIFFFKKKSSSYYYYYYTTTLLLGGGAAABBBGGGKKKMMMQQQ[[[gggwwwuuuhhhbbb___TTTSSSUUU]]]hhhsssyyy{{{{{{yyytttrrrtttuuummmcccYYYVVVVVVZZZaaalll}}}yyywww}}}xxxnnngggffflllsss{{{~~~wwwmmmnnnnnnnnnnnnppptttwwwuuuoookkkkkklllmmmrrrxxx}}}~~~~~~~~~}}}~~~zzzmmm___TTTNNNIIIJJJJJJJJJKKKMMMPPPRRRPPPZZZccciiiqqq|||~~~vvvmmmaaaVVVNNNMMMJJJIIIIIIKKKNNNPPPUUU[[[ggguuu}}}{{{zzzyyywwwvvvrrrmmmhhhaaaYYYQQQLLLEEEBBB???;;;999:::;;;======>>>???@@@@@@AAAAAAAAA???;;;999:::999999>>>EEEVVVwwwvvvaaaNNNHHHCCCHHHRRRbbbtttsssaaabbbbbbgggttt~~~~~~fffXXXVVVRRRPPPNNNQQQTTTUUUPPPLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEBBBBBB@@@???>>>>>>>>>>>>===<<<:::888666555444444666555333222111111222222111000000000000000000000111222555<<>>???@@@AAABBBDDDFFFGGGHHHEEEJJJRRRXXXXXXTTTMMMHHHBBBDDDIIIMMMNNNRRR]]]iiiyyytttjjjccc___YYYWWWXXX```lllvvv|||~~~}}}zzzwwwvvvzzz{{{rrrggg[[[WWWVVVYYY^^^gggvvv}}}rrriiigggooovvvzzzqqqjjjkkklllmmmmmmpppuuuyyyxxxrrrmmmkkkjjjjjjpppvvv}}}}}}}}}||||||}}}|||xxxzzz~~~yyyiii[[[SSSPPPMMMNNNNNNOOOOOOQQQTTTWWWZZZdddnnnqqqwwwwwwlll___TTTOOONNNLLLKKKLLLOOORRRUUUYYY```mmm|||~~~|||||||||{{{yyyvvvsssnnnhhhaaaYYYPPPKKKGGGDDD@@@===;;;<<<===???======>>>@@@@@@AAAAAAAAA???;;;::::::::::::???EEEXXXzzz{{{dddOOOIIIDDDKKKXXXjjj~~~rrr```bbbgggmmm|||fffZZZYYYQQQNNNMMMRRRYYYZZZUUUNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDBBB@@@???>>>======>>>===;;;999777555555444666555222000///000111222111111111000000000000000333222333999FFFVVVaaaeeejjjqqqxxx{{{yyyqqq___PPPMMM[[[kkk}}}||||||}}}{{{xxxtttpppmmmkkkddd\\\UUUPPPKKKFFFBBB===:::555333333555666666444444555777888;;;===>>>>>>>>>???AAACCCDDDFFFFFFEEEJJJQQQWWWXXXSSSMMMHHHDDDFFFJJJOOOOOOSSS^^^jjj{{{tttkkkccc^^^\\\ZZZ[[[bbbooozzz~~~|||yyyyyy}}}vvvjjj[[[WWWVVVXXX\\\dddrrruuukkkgggooowwwvvvmmmgggiiikkklllmmmqqqxxx}}}yyysssnnnkkkiiiiiinnnvvv~~~~~~}}}}}}}}}|||{{{|||{{{xxxyyy~~~