BM6P6(@ ///...---...///000///...------,,,,,,,,,,,,++++++((()))++++++)))((()))******)))'''((())))))((('''''''''(((((()))+++,,,---((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))******+++))))))*********+++++++++)))************+++++++++++++++++++++,,,---...//////000333999EEETTTeeepppuuu|||~~~yyyyyy{{{}}}jjj]]]RRRJJJFFFBBBHHHHHHBBB???CCCEEEBBBDDD???:::999===>>><<<999666;;;AAAEEEEEEBBB===:::@@@===:::888666555333111888777777666555555444444111333777888666444333333333222000111333555555444444111------111777<<>>===:::777<<>><<<>>>@@@===???CCCDDDEEEPPP\\\JJJCCC;;;888999;;;999666777444666BBBQQQXXXTTTMMM888999:::999888666666666666555555555444444444333666888;;;;;;:::888888888444333222555999:::555000222111//////111111000///......///000111222111///000000///...------,,,,,,+++++++++++++++,,,,,,,,,))))))+++,,,------------******))))))))))))******))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------....../////////---000333444333222222222666777:::>>>AAAJJJ]]]nnn{{{vvv|||uuuwwwxxx~~~zzzzzz}}}mmmjjjiiiooo|||}}}yyyzzzhhhTTTFFFAAA999333444777666555555444333222111111111111111...///000///......000222000222111......000///++++++***)))(((((()))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''///------...///000///...,,,---...///...---,,,+++(((***++++++***))))))***)))(((((()))+++---,,,,,,+++***)))(((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((('''((())))))***''''''((((((((()))))))))(((((()))))))))*********++++++*********+++,,,,,,***,,,------------///111...111888DDDRRR```iiimmmqqq}}}|||jjjXXXOOOMMMNNNGGGCCCAAA@@@===:::===CCCEEEEEEEEEFFFGGGKKKXXXeeeJJJCCC;;;777888999666333444222333888@@@FFFGGGGGG555888;;;;;;888444222222444444333333333333222222666888::::::888777777888555444444999??????888222.........000222333222111000//////000333444222111/////////......---,,,,,,*********++++++,,,,,,,,,***+++,,,---............***))))))((())))))************************++++++++++++************++++++*********+++++++++,,,,,,---------------.........+++---///000//////000111111222444555444666@@@LLLXXXcccooowww~~~www{{{{{{iiiZZZOOOFFF>>>888:::555333555666333111222222222111000000000000000...///111111/////////000---000000,,,***,,,,,,)))***)))))))))))))))******(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''---,,,+++,,,...///...---,,,---///000///...,,,***((()))++++++)))((()))***)))(((((()))+++,,,+++******)))((((((''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***''''''''''''((((((((((((((((((((()))))))))******++++++************++++++)))+++,,,,,,+++***+++,,,...,,,,,,000999GGGUUU^^^iiirrr|||}}}~~~}}}vvvjjj[[[MMMDDD@@@FFFNNNKKKEEE@@@===::::::???FFFMMMSSSTTTNNNLLLQQQ\\\bbbFFFAAA:::999::::::777444222666999<<<;;;999777666888===CCCDDD@@@:::777555333333333333333333333333666888999999888777777888777666777>>>EEEEEE===666.........///111222111///222000...000333555333111...............---,,,+++))))))******+++,,,,,,,,,***+++,,,---.........---))))))((((((((()))************)))))))))******+++++++++************++++++******+++++++++,,,,,,,,,.........---------------...///000///...---...///......000222111///333999888CCCMMMTTT^^^lllzzzzzz~~~{{{yyy}}}lll[[[SSSHHH@@@<<<;;;999777444222222444444000///222222111000///////////////...111333444222000......)))---...***(((******)))((()))***+++++++++******((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++***+++---...---,,,,,,---///000000...,,,***(((***,,,+++***)))*********(((((((((******)))((()))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***++++++************+++++++++,,,------+++***+++,,,000000///...000888CCCLLLZZZcccnnnuuu|||}}}ttt|||~~~nnn^^^RRRNNNJJJHHHCCC???CCCKKKPPPIIICCC@@@===;;;===AAAPPP^^^bbbUUUNNNRRRUUUQQQAAA===:::;;;>>>@@@===999333777<<<>>><<<777333111777???IIILLLHHHAAA<<<;;;444444444444444444444444444555666666444444555666555444777???GGGGGG???666/////////000333444333222333000---...222444222///------.........---,,,+++((())))))***++++++,,,,,,******+++,,,,,,+++++++++((((((((((((((()))******+++***)))(((((()))***+++++++++************++++++++++++++++++,,,,,,,,,---//////......---------,,,///111222222111/////////111...///333555333444777888888555222888IIIZZZcccuuupppsss{{{wwwooouuu~~~jjj[[[kkkrrrkkkooo~~~zzzeeeRRRGGGHHHEEEAAA>>>>>>===:::888333222222444333///000444222111000///............///222666777555111---,,,'''+++---)))''')))***)))''')))+++------,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++***)))***,,,---,,,+++,,,---///111000...,,,***)))+++------+++***+++,,,***)))'''((())))))((('''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***************+++)))***,,,+++******,,,---(((,,,111111//////444888===JJJYYYdddmmmwww~~~tttvvvxxx}}}wwwxxxwww}}}mmm^^^XXXQQQIIIDDDCCCEEEGGGBBB;;;===CCCJJJCCC@@@@@@@@@===<<<>>>NNNccciiiXXXMMMPPPLLL@@@===:::999===BBBDDDBBB>>>555666888:::;;;:::888666000999EEEJJJGGG@@@;;;888555555666666666666666666000111222111000000111222111000333===FFFFFF===444000///000222666999999999333///,,,---111333000---,,,---.........---,,,+++((())))))***++++++,,,,,,))))))*********))))))(((((((((((((((((()))******+++***)))(((((()))******++++++************++++++++++++,,,,,,,,,---------/////////......------,,,(((+++000222111///......000+++)))---111222333555222333222111666===@@@>>>KKKNNN]]]kkkiii```hhh{{{ggghhhlllooommmdddVVVKKKWWWrrrssseee[[[```nnnzzzlllaaaUUUIIICCCCCCAAA@@@???@@@@@@???<<<999333222222333000,,,...333222111000///------------///333888999666111---***&&&+++---)))''')))+++***'''))),,,//////---+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,+++***)))(((************))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,---...//////222666<<>>@@@AAA@@@::::::888777666666666666444555333444>>>IIIJJJDDD===888777<<<===:::999<<<333222666===???999222...555555777===CCCBBB<<<555444222111555:::<<<888444...///222555666333...)))///---,,,---------,,,***,,,,,,,,,++++++************************)))(((((('''((()))((('''&&&''')))*********)))))))))))))))++++++***)))((((((((()))*********++++++,,,,,,,,,+++,,,...//////---,,,++++++---000111111...+++)))............////////////222222222111111111000000666999===AAAEEEKKKQQQUUUUUU___gggggg```\\\```fffeeettt{{{xxxzzz}}}~~~qqq]]]```fffsss}}}iii]]]PPPMMMIIIDDDAAA???>>>>>>999GGGOOOJJJFFFFFFBBB:::000000000000000000111111777555222///...---......555444222000---+++)))(((******)))(((''''''((((((,,,...000222111...+++((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))((('''*********)))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++******+++++++++,,,++++++,,,,,,---...///,,,///222444888AAANNNWWWdddlllyyy{{{xxxyyy}}}~~~|||yyyyyy{{{{{{{{{|||xxx}}}sssgggYYYOOOMMMIIIDDDAAA???>>>===<<<<<<===BBBGGGGGGCCCBBBDDDCCCAAA@@@@@@AAA@@@>>><<<>>>BBBCCCBBBBBBEEEDDDAAA>>><<<::::::;;;<<<<<<;;;888888777666555555555555222555777:::AAAGGGFFF???:::777:::BBBEEECCCAAABBB888444444;;;>>>;;;666333;;;>>>CCCEEECCC@@@<<<:::888555333555777666111,,,---...000111111111000000333000...------,,,+++))),,,,,,+++++++++************************)))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((()))))))))*********+++++++++,,,,,,+++,,,---......---,,,+++,,,---000111111///,,,***---.........////////////222222111111000000000000000111333444555777;;;>>>???GGGPPPTTTUUUZZZdddmmmqqq~~~~~~~~~tttmmmnnnooottt|||~~~uuujjjbbbpppvvvhhhgggjjjaaaOOOAAA>>>??????@@@???===;;;:::@@@NNNUUUMMMDDDBBB===666222111000//////000111111444222000---,,,,,,,,,,,,000///...---,,,+++******+++***)))(((((((((((((((,,,---///000///---***((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))((('''&&&%%%******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******++++++************++++++++++++++++++,,,---......---......------000777<<>>:::999777777999::::::999;;;===DDDLLLLLLGGGDDDFFFAAA???=========<<<:::888888::::::888;;;AAAEEEDDDBBB>>>:::777777666555555555555444444333333222222...555<<>>GGGLLLKKKHHHGGG@@@888444888<<<;;;666444>>>EEEKKKIII@@@999888;;;:::777555444555333...******,,,------,,,...222777666333...,,,++++++***)))++++++************))))))))))))******))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))((((((((()))*********************+++++++++***+++,,,------,,,+++***,,,---///111000///,,,***---------.........//////000000000000000////////////000000///......///111333666999;;;>>>EEENNNUUUYYYeeeooommmhhhjjjrrryyyyyyzzzzzzuuunnnlllooosss|||yyy~~~}}}vvvmmm]]]UUUQQQUUUVVVOOOBBB999888<<>>???>>>999888888888::::::888777888:::@@@FFFFFFAAA???AAA???===:::999999888666555555888888777:::AAAFFFFFFBBB>>>999555333222111000222222222222222111000000---444<<>>;;;888666666888>>>EEEJJJIIIFFFDDDCCC:::444666:::888333000:::AAAFFFBBB999222111444555444222333444333000...(((+++---,,,)))+++111777444000,,,)))((()))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''((()))((('''&&&''')))((((((((()))))))))))))))((((((((((((((()))***+++)))*********************)))***+++,,,,,,++++++***+++---///000000...,,,+++,,,,,,---------........./////////...............000111222111000000222333444222000//////222555888555???GGGHHHGGGMMMYYYdddfffiiikkkjjjhhhiiimmmrrr~~~tttxxx~~~zzzrrrnnnjjjhhh```UUUOOONNNJJJDDD???JJJYYY^^^TTTEEE@@@BBB>>>AAAFFFIIIHHHDDD???;;;<<>>@@@>>>;;;;;;444000555999666111...555777999777333///------//////.../////////...---&&&***---,,,)))(((,,,111...+++'''&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''((()))((('''&&&''')))''''''(((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))((())))))***************+++,,,---......---,,,+++,,,,,,,,,,,,---------------------------------------...000000//////000222111000000000111222333333111333777::::::===CCCIIILLLNNNQQQSSSTTTWWW\\\```gggjjjmmmmmmlllooouuu{{{}}}uuuuuuzzz}}}zzzwwwuuuuuuuuutttssszzzbbbQQQXXXdddddd]]]YYYQQQNNNHHHAAA???AAAAAA???222???OOOTTTHHH:::777<<<===>>>???@@@???<<<999777888@@@EEE@@@777222333444444333111///......///000---,,,,,,+++************))))))))))))))))))))))))***)))))))))))))))******))))))((('''&&&'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))))))))(((((())))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---++++++,,,------,,,+++***+++***---333999===FFFNNNfffooo}}}lll___OOODDD<<<777888;;;666555666777888777444111555444333444555555333222888666555777555444666;;;;;;999666444444555444333111555777666888;;;<<<999888666333333333222111000///000111222222111000/////////222444222///222777888999777444555777666222...+++---333777444111000000000//////000...,,,***,,,,,,+++***))))))((((((&&&))),,,,,,)))((()))+++)))'''%%%$$$&&&((())))))&&&&&&''''''''''''((((((''''''((()))))))))(((((('''((()))((('''&&&''')))&&&''''''(((((())))))***(((((('''''''''((())))))))))))))))))(((((((((((('''((((((((()))*********)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,...//////...------...---...///111111111111111555222333777888777666777111333555666777999<<>>???;;;555000000222111000000///............++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&************************'''''''''((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((())))))(((((())))))***+++,,,+++++++++,,,------,,,***---***))),,,------000666???EEEQQQ___lllvvv{{{}}}tttjjj^^^RRR@@@777/////////000444:::222222222444555666666555555444333333555666666444666333333555444333777<<<;;;888555444444555555444111444444222333777888555444333333333444333111///000111222333333222111000///,,,---111111///222777555777555111222555444///+++***---111222//////111------,,,---------,,,+++,,,,,,+++)))(((''''''((('''(((((((((((()))))))))(((&&&%%%%%%'''))))))(((%%%%%%&&&&&&''''''''''''&&&''''''((())))))(((((('''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))((('''''''''(((((())))))((((((((('''''''''''''''''''''((()))******(((((()))***************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++---///000............,,,...///...,,,+++,,,---000,,,---333555111000222111222333444444555777888222444777:::;;;<<<>>>??????EEEFFF@@@<<<>>>???>>>======??????===>>>HHHSSSXXXPPPEEE<<<:::<<>>???<<<===EEEPPPEEECCCBBBBBBBBBAAA>>><<>>>>>:::666:::777666777999<<>>EEEEEEHHHDDD>>>999999===CCCGGG:::888666444444555888:::777:::<<<999333111555:::888777666444333222111111222222111000...---,,,+++,,,---...///...---,,,+++++++++)))(((''''''''''''(((((())))))))))))(((((()))%%%%%%***+++(((&&&)))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$///---+++)))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...---------...000222444555:::AAAIIIQQQYYYaaafffooorrrxxx|||qqqbbbUUUMMMFFF@@@<<<999777333111//////000111000000111111000000///...000000000000111111111111111///......000111111111222222333444444444444444333333333333333333222222666555333444555555444222444111111333222000333888333333333333222111///...,,,///000...000666999777333222000///////////////---,,,+++))))))))))))***++++++*********)))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&((())))))(((***///333---+++(((&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++++++++++++++,,,,,,---...---------------......//////////////////......---------...///000111111222333222222333444777:::<<<333222222555999;;;888555;;;888777999999:::AAAIIIUUULLLLLLJJJ>>>:::@@@AAADDDDDDCCCBBBAAA???>>>===<<<:::777555555555444333,,,111777999888666666777888777555333222111000000000//////...------,,,,,,,,,------...---,,,+++***++++++)))(((((('''''''''(((((())))))))))))((((((((($$$$$$((()))%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---,,,+++)))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,...---+++)))))))))******+++,,,...000222777<<<@@@SSS[[[jjj{{{yyyvvvmmmcccYYYRRRLLLCCC888000.../////////...------------...///000///000000000000///............/////////000000000///...------///000000///...000333666666444222000333333333333333222111000444999AAAHHHIIICCC:::222333111111333222111444:::333333222111000///...---***---//////111555666444..................------,,,,,,+++******))))))(((******)))))))))(((((((((******)))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&((()))+++,,,---...111444,,,)))%%%$$$&&&((((((&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,------......------111111111000///---,,,+++........./////////000000111000000111333555777999333333333666999;;;;;;:::999777666777666777>>>GGGKKKFFFKKKKKK<<<777<<<======>>>@@@AAA???<<<999666;;;999777888999888444111...000666???EEEEEEAAA<<<777666444222000///......------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***))))))(((((((((((((((((())))))))))))(((((((((%%%%%%((('''%%%%%%'''''''''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,+++***))))))))))))***'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************++++++++++++++++++************+++,,,000000///---+++***+++---333888BBBPPP\\\ccceeeeeeaaahhhttt~~~~~~xxxvvvxxxxxx~~~{{{qqqZZZVVVOOOIIICCC===777222222111///000222222111///...///////////////.........////////////...---------------........./////////...------///000///...---///222444555333000...333333333333222111000///---<<>>YYYoootttfffNNN<<<666333333555444222555;;;555444111///......//////444111...,,,***))))))***'''***...///---+++++++++---------------+++******))))))))))))(((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((()))%%%&&&'''((()))*********666555333111///---***)))***'''$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******************++++++,,,,,,,,,,,,,,,------,,,+++************)))***,,,---------,,,+++------...///////////////............---------------------...000111222333111333666666333222333555333222222333444888FFFSSSEEE999777:::666777;;;888777888999:::;;;;;;;;;<<<444444555888;;;;;;777333333000888OOOgggiiiSSS<<<444333222000///...------///......---+++******)))++++++*********)))))))))+++******))))))))))))***(((((())))))))))))((((((%%%'''((('''%%%''')))+++'''''''''''''''((()))***+++)))&&&%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))***************************))))))&&&))),,,......------...///000111222333333333333111000555???FFFHHHHHHIIIRRRWWW]]]aaadddfffhhhiiivvv{{{{{{xxx|||wwwpppsssyyy~~~yyyuuuiiihhheeebbb]]]XXXTTTRRROOOMMMIIICCC===777222///555222///---+++,,,---///,,,,,,+++******+++,,,---++++++,,,---......------,,,------------,,,++++++,,,,,,---------............------///000111///...///......---......000000000000000111111111000000111<<>>???@@@BBBFFFLLLOOOOOOOOOOOOPPPRRRZZZcccfffddd^^^UUUNNNGGGJJJMMMMMMIIICCC>>>;;;===<<<:::888555222000///////////////...///000222.........---+++***+++,,,+++++++++***+++...111444,,,,,,,,,------......///,,,,,,,,,,,,,,,++++++***------------............,,,,,,,,,...///000...,,,---------------......///......///000111111111111111555;;;AAACCC@@@999333111000111555666777<<>>???999555666999000444999<<<999777>>>HHHHHH:::888:::555777;;;888666888:::<<<<<<;;;999777:::<<<===;;;777666888<<<:::@@@NNN___ggg^^^HHH555111000000000000000000111......//////000000000111---,,,+++***)))***+++++++++******))))))***++++++(((((())))))))))))((((((---222222***$$$%%%((('''&&&&&&&&&&&&'''((()))******(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))*********************((('''(((***---,,,,,,,,,***((((((***+++,,,,,,......***'''---555))),,,///000///...---...000222333444333333333333888333555======333000444///111111///,,,,,,///333///...---,,,---...000222+++---...---,,,++++++,,,'''))),,,...---,,,,,,,,,+++,,,---,,,***((('''(((++++++***)))))))))))))))+++,,,,,,,,,,,,+++******---------.........//////+++++++++---......,,,++++++,,,---.........------,,,---...000111111111111---...111444777666222///111//////222222222666<<<999777444222222555888;;;222///111666555...+++...---000333111,,,***+++...000///,,,*********,,,---++++++++++++************+++***))))))***,,,...000((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""$$$(((,,,...///***&&&$$$%%%&&&&&&%%%$$$***111000***$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((''''''(((******+++++++++&&&''''''(((((((((((((((+++***************+++++++++***)))))))))***,,,---+++,,,---///000111111111+++++++++,,,,,,---------+++,,,---...//////000///***333<<<===888333444888,,,222:::>>>888111333:::>>>555777:::444555<<<;;;CCCAAA???===???CCCHHHKKK===@@@BBB???:::;;;BBBIIIFFFLLLRRRSSSNNNCCC999222000000000000000111222222,,,---...000111333444555------+++*********+++,,,+++***************++++++(((((())))))))))))((((((666;;;999///'''''')))(((%%%%%%%%%&&&&&&((())))))(((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))******++++++,,,------//////...------...///000......///000000000000000//////////////////000000111111000000//////000000;;;333......000000222444///000000000000//////...+++*********+++---///000666222---******---222666000000///---******+++---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''(((&&&%%%&&&***,,,+++)))&&&'''(((******((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&(((***+++,,,)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++***))))))*********++++++++++++........................******+++++++++,,,,,,,,,...---,,,++++++,,,...///,,,000555666444333444666///222444444222333999>>>444666888888777666777777???@@@@@@999999OOO]]]TTTJJJGGGCCC===555555BBBPPPNNNQQQPPPEEE888222333777333333333333222000...---+++---000444777777555222---------+++)))***,,,///000...++++++---...---+++((((((((((((((((((((((((000///...,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,---111000///...------............/////////000000000///////////////.........000111333444444333222111666111...111333111000222//////000000//////......******))))))***+++,,,---000...,,,******,,,...000.........,,,)))((()))***++++++++++++++++++++++++'''''''''''''''''''''''''''%%%%%%''')))***)))'''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''')))+++,,,((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,*********+++---...)))---000111...,,,,,,...,,,111555555333333555888444777:::<<<======>>>@@@???===<<<999@@@\\\oooiiiVVVLLLAAA:::555777???IIIEEELLLKKK@@@555333666777222222222222111///...---+++,,,...222555555222///+++,,,+++***)))***---000///---******,,,---,,,***))))))))))))))))))))))))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,222111000...------,,,---///...---------...000000/////////......---------///111333555555444111000000...///333555222//////////////////......------******))))))))))))******))))))************)))))),,,------,,,)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))***,,,------111333333///,,,+++,,,***///555777444222111222333555999<<<>>>AAAEEEHHH>>>999777777DDDcccwwwrrr___OOO===555555777;;;???CCCMMMMMM>>>555999;;;999222222111111000///...---***+++---///222111...,,,*********))))))+++...111---+++))))))***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++//////......------------///...,,,++++++---///000000000//////......------000111222222111000...---...,,,...222333000...000//////...------,,,,,,,,,+++******))))))(((((((((&&&'''((())))))((('''&&&+++,,,---,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++---......---***'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))************+++)))))))))))))))***,,,,,,111444777666222//////000,,,000444555333111//////333333444555888>>>EEEJJJ;;;555444888DDD]]]jjjaaaXXXGGG777222333444666888@@@LLLKKK;;;222888:::444333222111000////////////,,,,,,,,,...000///,,,)))***+++***)))((())),,,///+++***)))(((((())))))((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++++++++,,,,,,------------...,,,+++******,,,...///000000000//////.........555333111...---,,,,,,,,,...,,,,,,//////---...111///...---,,,+++++++++++++++++++++******)))(((((((((((('''&&&&&&'''((((((+++,,,---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,...///...+++)))'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))******+++,,,---+++///222222000---...///000111111111/////////000555333000...000777@@@GGG888333777===DDDSSSVVVHHHCCC:::222111111111222444666@@@???222,,,222444000444333111/////////000111---------...///...,,,))),,,,,,+++)))''''''))),,,)))))))))((('''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((())))))******'''((()))+++,,,,,,,,,,,,,,,+++*********+++---...........................777555111---++++++---...///,,,+++,,,+++)))---222///...,,,******)))*********************)))((('''***)))'''%%%%%%''')))******+++,,,+++((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---(((,,,000000...,,,---///111000...,,,+++,,,...///666333///+++,,,111:::@@@555222999@@@CCCJJJIII:::222...---000000//////222000444555000---000444555444222///------...000222...------...///...,,,***------+++)))&&&&&&(((***((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#############################################$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((())))))***&&&'''(((*********))))))************+++++++++,,,***++++++,,,,,,------...222111///---,,,,,,,,,---...,,,,,,,,,***'''***000///...+++)))(((((()))***'''((()))))))))((('''''')))((('''&&&&&&'''((()))((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&((()))***+++++++++(((,,,000000...,,,---......,,,***((()))***+++,,,000///---++++++---222666111...444:::999======111...+++***///111000///000111//////222111///333999222000---******,,,///111---,,,,,,,,,...---,,,***++++++***(((&&&&&&(((***((()))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((())))))((('''&&&))))))***++++++++++++***(((((()))***+++,,,,,,---***++++++,,,,,,++++++***,,,+++---...+++'''(((---///...+++)))(((((())))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&((()))*********&&&***------+++((()))******)))''''''((())))))((()))***++++++******,,,...///***...000,,,000333+++222,,,)))...222222//////111******000///(((+++555000...+++((((((***---///,,,+++***+++------+++))))))))))))'''&&&'''))),,,''')))***)))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&,,,,,,,,,+++(((&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,---,,,+++************+++---***))),,,,,,)))***------,,,,,,+++*********+++)))***+++,,,---,,,+++***---***))))))+++***(((%%%&&&'''))))))(((''''''(((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))))))))************...---,,,+++***)))))))))+++***((('''&&&''')))***+++((('''))),,,///...---,,,,,,++++++,,,---///000,,,...000111000///......111...,,,+++---/////////333111---******---...---+++++++++***++++++,,,,,,******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################"""############$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***++++++***'''&&&&&&'''&&&''''''''''''((((((((('''(((((((((((((((((('''***)))((((((((()))***+++,,,,,,+++++++++************(((***......***(((***------,,,+++++++++++++++,,,,,,,,,,,,++++++***))),,,+++)))***++++++)))&&&)))*********))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))))))))*********------,,,+++***)))))))))***)))(((''''''((()))******)))'''))),,,......---+++,,,...000000000//////,,,...//////------///222---,,,+++---///000///...111111...+++,,,//////---++++++************++++++***)))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((()))(((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))((((((((()))***+++'''((()))*********)))((())))))---333333---))))))++++++++++++************...---,,,+++***))))))))),,,+++***+++,,,,,,+++)))++++++***)))(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))'''''''''((()))******)))((()))+++---------***---111444555333000------------,,,,,,---///111+++***+++---///000///---,,,...---,,,...444444111,,,+++***))))))((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$############"""""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%'''((('''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''(((((((((((())))))******&&&(((+++---//////......,,,+++///444444///+++,,,)))))))))***)))))))))(((...---+++))))))))))))***+++++++++,,,------,,,++++++)))'''&&&''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))******************))))))(((((('''''''''((())))))))))))))))))***,,,,,,---+++...111444444222000...///---,,,///444666333//////...,,,,,,---......---(((---///---222:::;;;666++++++***((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))))))))+++///333555777777777...+++---000000---+++...******+++,,,,,,++++++***++++++)))))))))***+++,,,+++,,,---------,,,,,,,,,,,,***(((''')))***((('''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''((((((((((((((()))*********))))))'''''''''''''''((()))))))))))))))))))))***,,,---......//////000000/////////+++,,,888FFFJJJAAA666888444...++++++---...///000666777333777???@@@999+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###""""""""""""""""""""""""""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$###$$$%%%&&&''''''''''''(((((((((&&&'''(((******((('''&&&&&&'''((()))))))))((((((&&&(((+++///111333444555---))))))++++++))))))---------///000000000///...)))))))))))))))***+++++++++,,,...---,,,++++++,,,---+++***,,,//////---******)))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((%%%&&&&&&'''((((((((()))((()))******))))))+++---000///---,,,,,,---///000,,,***111CCCVVV[[[PPPBBB???999111,,,+++---000222<<>>;;;888777666444222,,,++++++,,,000333555555---,,,***)))))))))******'''''''''((())))))******))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))))))))(((&&&%%%%%%&&&'''((()))***++++++---------///111111///---((()))***+++,,,,,,,,,,,,---,,,+++)))(((((()))))),,,+++***)))(((''''''''',,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&+++//////---***'''''''''''''''''''''&&&&&&''''''((()))))))))((((((+++---000111000...------...777BBBFFFBBB<<<888777;;;999555333111///,,,***+++***)))+++...111222222000///---+++))))))((()))&&&&&&''''''((()))******)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$######"""#########""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))******+++++++++---//////---+++'''((()))***++++++++++++,,,+++***)))((((((((())))))))))))(((((('''''''''******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&)))++++++***((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''+++000333111...+++)))+++777CCCFFF???777444444333111///------,,,***(((***)))((()))+++---------222000...,,,***(((''''''%%%%%%&&&'''((()))******(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%&&&&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))+++------,,,***((())))))***++++++************))))))((((((((((((((()))))))))***))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&'''''''''(((((()))************&&&***...111000---***))),,,333;;;===999444111111+++++++++,,,...//////---***)))((((((***+++***)))///...---+++)))(((&&&&&&%%%%%%&&&((()))***+++,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%$$$######"""###############$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''(((***,,,,,,+++))))))***++++++++++++++++++((()))))))))((((((''''''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***++++++++++++'''))),,,,,,+++***++++++------...000222222000///))))))***,,,///000000...***)))((()))******)))(((******))))))((((((''''''&&&''''''(((***++++++,,,&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++,,,+++)))******+++++++++++++++***''''''((((((((((((''''''###$$$&&&&&&'''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))*********((())))))(((((((((+++------)))&&&(((,,,///...,,,+++******+++---,,,***((())))))((()))******)))'''&&&&&&'''(((((((((((((((''''''(((((())))))******%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""""" """###%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))+++,,,+++))))))***************))))))&&&&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################################################################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$&&&'''((()))))))))&&&'''(((((('''(((***,,,+++)))'''''')))******)))***))))))***+++***'''$$$(((''''''(((******(((&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""""" !!!"""###$$$%%%%%%%%%#########""""""###########################$$$$$$########################!!!"""""""""############((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++)))((()))))))))))))))((((((%%%&&&'''((((((((('''&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%&&&((()))*********$$$&&&(((((((((((()))***)))***,,,***(((&&&&&&(((''''''(((***,,,+++)))'''&&&&&&&&&'''))))))'''%%%'''((()))******)))((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%$$$###"""""""""""""""######$$$$$$$$$############""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&))))))))))))((('''&&&%%%))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$######"""############""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""########################$$$$$$$$$#########""""""################################################"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&))),,,...&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$####################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$%%%&&&(((%%%&&&''''''''''''&&&%%%******))))))((((((''''''))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$$$$##############################$$$$$$$$$###############""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%###"""###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%$$$###"""!!!##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))((((((''''''&&&%%%$$$$$$###$$$$$$&&&'''((())))))'''&&&%%%###$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&*********)))(((((('''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((333>>>AAA;;;000'''"""######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))***)))(((''''''&&&''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%$$$###""""""##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))))))))((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$///999DDDGGG???333(((###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***))))))((('''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$""""""""""""###%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$%%%&&&'''((()))((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((())))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$############$$$$$$%%%######$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((------(((### ######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''$$$%%%'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$"""############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$'''***++++++)))(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$###"""###############$$$%%%%%%""""""###$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''((()))***((('''&&&&&&'''((('''&&&###$$$&&&'''((()))))))))(((((((((((('''''''''&&&%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$#####################$$$!!!$$$))),,,---,,,***(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$!!!$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&((()))***+++((('''&&&&&&'''((('''&&&"""###$$$&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((******++++++++++++******#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''---***'''&&&((((((&&&$$$(((((('''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''***++++++***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''+++)))&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$############$$$$$$$$$#########""""""############"""""""""!!!###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""#############################################"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$###########################""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""#######################################"""""""""###$$$%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!#################################"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######################################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###"""""""""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""#######################################"""""""""###$$$%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#####################$$$#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""#############################################"""######$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""############""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""####################################$$$$$$######"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$&&&&&&$$$%%%'''******)))'''%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""#########$$$$$$$$$!!!"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''(((((()))***+++((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""####################################%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$#########$$$&&&&&&"""%%%'''&&&%%%%%%(((++++++)))&&&$$$###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''''''''&&&%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$##########################################""""""""""""""""""######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$######################## !!!"""######$$$&&&%%%###"""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""##################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$#######################################$$$$$$$$$####################################################################################""""""""""""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$$$$###""""""######$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%################################################"""############$$$$$$$$$######################## !!!!!!"""######$$$%%%%%%###"""""""""###############################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$#########"""""""""$$$$$$$$$########################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$######"""###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%################################################"""############$$$$$$$$$######################## !!!!!!""""""#########%%%$$$######"""##################################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""#######################################$$$$$$$$$########################%%%$$$$$$######""""""!!!#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############################################################""""""#########$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$######""""""###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""############"""################################################""""""#########$$$$$$$$$########################""""""""""""########################$$$#########################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$#########%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""######$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################"""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###################################################""""""""""""############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""""""""###$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%% !!!"""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$##################!!!"""###$$$%%%%%%$$$###################################################""""""""""""############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$################################################!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###################################################!!!"""""""""############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################"""############$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%#########$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$###############"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###################################################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$######################################################"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$$$$$$$"""################################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$######""""""######$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%###"""######################################################""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########""""""#################################"""############$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###$$$&&&###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################################################################""""""""""""############""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###!!!############################################################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""############""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!############################################################"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""""""""############""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%)))------***&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################""""""############""""""########################""""""""""""""""""""""""#######################################"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++(((%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$###""""""""""""###$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""############""""""########################""""""""""""""""""""""""#######################################"""!!!!!!########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""###$$$$$$%%%%%%########################""""""############""""""########################""""""""""""""""""""""""########################"""############""""""!!!########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""########################""""""############"""!!!########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############################################################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$###""""""#########"""""""""""""""################################################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!$$$$$$##########################################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''%%%$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***...///)))!!!&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((---000...(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((((((***+++))))))(((''''''''''''''''''''''''''''''''''''''''''+++000222000+++'''%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''((())))))((((((***,,,***)))((((((''''''(((((('''''''''''''''''''''''''''***...111222...(((###((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((())))))&&&'''(((((('''''')))+++******)))(((((((((((()))((((((((((((((((((((((((((((((***,,,...---((($$$))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!###$$$!!!!!!""""""####################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******'''((()))(((''''''(((***+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((******(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***++++++,,,)))******)))(((''')))***++++++***)))))))))******))))))))))))))))))))))))&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++,,,,,,+++)))((()))+++,,,+++******)))*********))))))))))))))))))))))))%%%''')))***)))((()))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&***+++)))&&&&&&)))'''###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))*********++++++++++++)))(((((((((((()))******)))******+++******)))(((...------,,,+++***))))))*********++++++,,,,,,,,,(((((())))))***+++,,,,,,---------,,,+++***,,,---------+++******+++,,,---)))))))))))))))***+++,,,+++++++++***************++++++++++++++++++++++++...//////---+++)))((()))''''''(((((())))))******)))))))))))))))******+++(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""""""""############""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""(((((('''''''''&&&&&&&&&###'''(((&&&&&&))))))&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))*********+++++++++(((((((((''''''(((((()))***************+++++++++))))))))))))***++++++,,,************++++++++++++,,,---......///000000111+++,,,,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,333222222111000...------111000...,,,,,,,,,------...............---------+++,,,,,,+++******+++,,,,,,,,,++++++++++++******************+++,,,---...)))******+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""""""""############""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""((((((((('''''''''&&&&&&"""))),,,***((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++)))))))))************+++******))))))((())))))***))))))(((((()))***,,,---,,,,,,+++******+++---...,,,,,,,,,,,,------------,,,---......////////////222222333444555666777777999999999888888999999999666777999:::;;;:::999888555444111...------...////////////...---,,,+++*********))))))***+++,,,---++++++++++++*********************)))******++++++******++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############(((((((((((('''''''''''')))111555000***''''''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++)))))))))*********++++++---,,,,,,+++++++++,,,,,,---,,,*********,,,...000000///---,,,,,,---...///222333333555666777888999AAABBBCCCDDDDDDDDDCCCBBBEEECCCAAAAAACCCGGGIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQSSSWWWZZZ[[[ZZZXXXWWWPPPOOONNNLLLKKKJJJIIIIII???>>>===<<<999666444222111000///.../////////...+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################))))))((((((((('''''''''+++333666000)))&&&%%%###(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,+++,,,,,,---...///...,,,,,,,,,...111222000111222333666999<<<>>>EEEFFFHHHKKKMMMOOOQQQRRRXXXYYYZZZ[[[[[[ZZZXXXWWWZZZTTTLLLHHHIIIMMMPPPRRRUUUWWWYYY\\\^^^___^^^^^^cccfffiiillllllkkkhhhfffeeefffhhhhhhgggeeecccaaa]]]]]]\\\YYYVVVRRRNNNLLLEEEBBB@@@??????===:::777333333222000///---,,,,,,+++++++++***++++++,,,---++++++***)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################)))))))))(((((((((''''''&&&,,,...+++''''''&&&$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,---*********+++,,,---...///++++++,,,---///111333555;;;>>>BBBHHHMMMSSSWWWYYY___```bbbeeehhhjjjlllnnnhhhiiijjjkkkjjjiiigggeeeaaaXXXMMMEEEDDDFFFGGGHHHMMMOOOSSSVVVWWWWWWVVVUUUVVVZZZ```fffkkkmmmnnnnnnmmmnnnppprrrrrrqqqpppnnnqqqqqqpppooolllhhhdddaaa[[[YYYWWWWWWWWWUUUOOOJJJAAA@@@===999555222///...+++*********+++,,,---------,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$))))))))))))((((((((('''$$$'''(((&&&&&&)))(((&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------......++++++,,,---///111333444333444777;;;???CCCFFFGGGQQQSSSWWW[[[^^^___`````````aaabbbdddfffhhhjjjkkkmmmnnnpppppppppmmmkkkiiiWWWOOOEEE@@@???@@@???>>>CCCEEEHHHJJJJJJHHHEEECCCHHHLLLTTT\\\ccchhhkkkllliiiiiiiiijjjlllnnnpppqqqmmmnnnooopppnnnllliiiggghhhggghhhkkkmmmllleee___VVVTTTQQQNNNJJJGGGDDDBBB===<<<999666333111000///000///---+++************************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$))))))))))))(((((((((((('''((('''%%%'''+++***&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////...///000111444666888999DDDGGGLLLRRRXXX]]]```bbb```aaaaaa```]]]XXXTTTQQQLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVWWWXXXWWWTTTQQQPPPJJJEEE???===@@@AAA???===@@@BBBDDDEEEDDD@@@<<<999777999===AAAEEEGGGGGGHHHLLLJJJIIIIIIKKKPPPUUUXXXdddfffiiijjjkkkjjjhhhfffllllllnnntttyyyxxxrrrlllkkkjjjhhhgggeeecccaaaaaaZZZWWWQQQJJJCCC===999666222111///---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$((((((((()))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,+++//////.........///000000000333999AAAJJJPPPRRRRRRWWWXXX___iiijjjccc^^^___ZZZWWWSSSOOOLLLIIIEEEBBB@@@AAABBBAAA??????BBBEEEJJJMMMRRRTTTSSSQQQTTTYYYXXXUUUUUUYYY[[[XXXVVVWWW[[[RRRMMMNNNLLLFFFDDDFFFBBBGGGLLLLLLLLLKKKHHHEEEDDDBBB@@@@@@@@@AAA@@@???EEEGGGHHHHHHHHHIIILLLOOOSSSTTTWWW]]]eeelllpppqqqvvvwwwwwwvvvtttrrrpppnnnsssnnnhhhccc```]]]WWWSSSMMMGGG???:::888555000+++...---,,,***)))((()))***(((***)))&&&&&&***+++(((,,,,,,+++***))))))(((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################*********)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,...//////...---///......///222666:::===MMMOOOSSSUUUVVVTTTRRRQQQKKKNNNVVV```aaaYYYRRRQQQLLLNNNRRRVVVWWWVVVQQQMMMMMMNNNOOOOOOQQQUUU\\\bbbppppppqqqtttvvvxxxyyy{{{yyyxxx{{{||||||zzztttooommmggg]]]XXXYYY^^^bbbfffhhhiiiiiihhhggg```^^^\\\[[[ZZZYYYVVVTTTGGGFFFDDDAAA===:::999999AAA@@@AAAEEEKKKQQQTTTVVVaaadddhhhnnnsssxxx|||}}}uuurrrooollljjjiiigggeeeccc^^^XXXSSSOOOIII@@@999444222000......///......,,,......***)))+++***'''((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******************************))))))*********+++++++++,,,,,,---------------------.....................///000222666===FFFNNNSSSaaadddfffccc[[[SSSNNNLLL@@@AAAGGGPPPSSSQQQPPPRRRTTTYYYaaajjjnnnlllfff```bbbeeehhhlllooosssyyy|||{{{tttqqqrrrjjjkkkmmmooopppooonnnnnnmmmmmmmmmnnnooonnnkkkhhhbbb___ZZZVVVRRRNNNJJJGGGDDDAAA===;;;;;;=========FFFJJJPPPXXXaaajjjqqquuuyyyyyyvvvrrrnnnllllllmmmnnnkkkhhhfffccc]]]TTTMMMDDD???999666444222///,,,+++...---******,,,,,,)))((((((((()))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------......000000///------...111333888:::@@@HHHRRR\\\eeejjjfffkkkoookkkaaaWWWRRRPPPLLLKKKLLLPPPWWW___gggnnnooorrrwww|||~~~{{{vvvqqqtttwww|||~~~}}}~~~{{{{{{{{{{{{xxxwwwyyy|||xxxvvvuuuvvvuuuqqqnnnnnniiijjjmmmqqqtttuuussspppmmmkkkiiihhhiiihhheeebbbbbb^^^XXXRRRMMMGGGBBB>>><<<===???CCCHHHNNNSSSVVVggghhhgggccc^^^\\\^^^`````````aaadddgggfffccc```\\\VVVMMMFFFBBB<<<666000,,,---,,,((((((,,,---+++,,,,,,,,,+++*********)))*********)))))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******************++++++************************))))))))))))))))))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---//////000000//////111666>>>DDDNNNRRRYYYaaahhhnnnrrrtttqqqvvv{{{yyyppphhhdddccccccccccccdddiiirrryyy}}}wwwuuutttuuuwwwxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwxxx}}}~~~yyyvvvwww}}}~~~zzzxxx{{{{{{xxxuuuuuuxxx}}}{{{xxx{{{zzztttpppppppppoooppprrrsssrrrpppnnnmmmmmmoooqqqtttuuuuuuuuuvvvtttrrrpppkkkccc[[[UUUJJJIIIHHHHHHHHHJJJKKKLLLKKKMMMMMMKKKGGGEEEGGGIIIIIIJJJLLLQQQXXX^^^bbbdddhhhccc\\\WWWSSSOOOKKKGGG===<<<777///+++,,,,,,***+++++++++++++++++++++++++++************)))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################------------,,,,,,,,,,,,************************))))))************))))))***))))))))))))))))))(((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,---///111333///222666:::@@@IIITTT\\\hhhkkkppptttwwwwwwvvvuuuyyy}}}zzzsssooonnnfffkkkppprrrssstttrrrnnnjjjhhhfffgggmmmtttzzz}}}zzzuuuooolllooouuuzzz~~~xxxuuuvvvvvvhhhiiiqqq}}}~~~}}}~~~~~~yyyvvvrrrooolllrrrtttvvvwwwuuussssssttttttvvvzzz}}}}}}yyyqqqlllaaaaaaaaaaaabbbcccddddddUUUUUUSSSNNNGGG@@@<<<:::999999999;;;@@@FFFMMMQQQWWWVVVVVVUUUUUUVVVWWWXXXUUUSSSLLLAAA999555000+++******++++++,,,---------++++++++++++*********)))((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################444444333111///...---,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))*********)))***,,,------,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---///222555777555<<>>>>>BBBEEEFFFGGGIIIOOOTTT[[[]]][[[UUUNNNHHH@@@999222222111000///...---,,,,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################:::999777555222///---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++(((+++///222222///+++(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///222555888;;;>>>HHHUUU```ffflllrrrwwwzzz{{{{{{||||||{{{{{{zzzpppooooooppppppmmmiiifffrrr}}}yyyuuunnnppptttwwwzzz|||}}}}}}}}}{{{yyywwwssslllaaaYYYIIIGGGCCC>>>:::888999;;;555:::???>>>;;;<<>>===:::666222...,,,***,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################WWWSSSMMMHHHCCC===777333111///,,,++++++,,,+++***+++***))))))+++,,,+++***)))((('''(((***,,,,,,+++)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((+++,,,(((&&&((()))'''(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,------...---,,,,,,++++++,,,,,,,,,---...---,,,,,,...000111222333444777@@@LLLUUUdddhhhmmmsssvvvwwwwwwvvv|||zzzvvvrrrnnnllljjjjjjfffqqq}}}~~~~~~|||~~~|||yyy{{{{{{yyyttt}}}}}}xxxxxxlllfff^^^WWWPPPIIICCC??????===;;;888666666888999DDDMMMUUUTTTQQQUUU___gggccc]]]TTTIII===333//////,,,...000///...,,,+++,,,...,,,)))))))))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$hhhgggccc^^^YYYTTTQQQOOO???<<<777333111///---+++---,,,+++,,,------+++))),,,***))))))***++++++***)))******++++++******)))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((###%%%&&&$$$%%%))))))&&&(((((((((((()))))))))************************************+++,,,,,,------++++++++++++++++++,,,,,,+++,,,......---...000222333999AAAIIIQQQ\\\gggooommmqqqvvvzzz{{{zzzxxxvvvmmmmmmllljjjiiikkkpppsss{{{{{{vvvxxxzzzwwwtttqqqmmmggg```ZZZJJJGGGBBB>>>============999===>>>:::;;;III```ssstttpppjjjddd\\\QQQGGGAAA777555222///,,,+++***)))(((''''''(((+++,,,,,,+++))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$eeehhhlllnnnllliiifffdddWWWQQQJJJCCC<<<777222///...---,,,,,,......,,,+++///---*********+++)))(((******))))))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''',,,111111---((((((((()))))))))************+++,,,,,,+++************++++++,,,,,,------)))***+++,,,------------,,,---......///111555888CCCKKKXXXbbbiiinnntttxxx~~~}}}{{{wwwrrrnnnnnnnnn|||~~~~~~zzzyyyyyyyyyvvvsssjjjcccZZZTTTPPPLLLHHHEEEEEEEEE@@@777444BBB^^^vvv{{{xxxtttnnneee___TTTMMMCCC;;;666333///,,,...,,,******+++++++++)))))))))))))))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSWWW___iiippprrroookkkjjjeee^^^WWWOOOFFF>>>999222///,,,+++,,,............,,,***)))******)))(((+++***((((((((((((***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))***000777666000(((((()))))))))*********)))***,,,------,,,***)))******++++++,,,------...,,,---.../////////............///000333999AAAFFFWWW```llltttvvvuuutttttt}}}yyyrrriiieeegggnnntttzzzxxxyyyzzzzzz{{{uuummmgggddd___YYYSSSUUUUUURRRKKKEEEJJJ]]]qqq}}}yyyyyyyyyxxxqqqggg[[[PPPJJJCCC:::444555222---+++++++++,,,+++)))))))))*********++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTQQQQQQZZZgggqqqrrrpppooommmjjjfffaaaZZZRRRMMM???;;;444000............,,,***((()))***+++******+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&+++111///)))))))))))))))************((()))+++,,,,,,+++)))(((***++++++,,,------......---...............------...///222666>>>IIIVVV^^^gggnnnvvv{{{zzzwwwuuuuuunnnnnnnnnnnnqqqzzzwwwuuusssqqqpppkkkddd___WWWWWWYYYXXXSSSSSS```ooo{{{~~~{{{tttkkkddd^^^VVVLLLCCC<<<888111---,,,...///000*********+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg[[[PPPOOOYYYgggpppsssnnnmmmkkkkkkjjjgggccc```TTTNNNFFF>>>999444000...,,,***))))))+++,,,,,,+++++++++************++++++***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))(((((('''%%%(((,,,***%%%)))))))))*********++++++((()))***++++++***)))(((++++++,,,,,,------......------,,,,,,,,,---......111666===FFFQQQ^^^jjjrrrrrrtttuuussspppoooqqqsssvvv|||uuuiiibbbeee```^^^^^^[[[YYYaaammm{{{yyywwwuuusssmmmddd^^^SSSMMMDDD;;;555000,,,***,,,,,,,,,+++++++++******************************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssskkk___XXXXXXaaakkkrrrrrrnnniiiffffffgggggggggccc___ZZZSSSLLLCCC;;;555000...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((()))))))))******)))++++++((((((******'''))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,...000444666???FFFQQQ\\\fffmmmtttwwwtttrrrmmmhhhgggmmmxxxxxxoooyyyoooiiijjjhhhbbbdddmmm~~~yyy{{{}}}~~~|||yyytttqqqkkkfff]]]SSSIII===333,,,......---,,,+++******)))++++++++++++++++++++++++'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvvvvssskkkeeeeeekkkrrrzzzsssiiiaaa^^^```bbbdddhhhhhhfffccc\\\RRRFFF>>>444222///.........,,,++++++,,,---......---,,,+++******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))************&&&***+++(((&&&((()))''')))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///000///......111666;;;>>>MMMVVVcccnnnssstttsssrrrmmmjjjfffdddjjjzzz|||rrrnnnttttttmmmkkkpppuuuxxx{{{{{{yyyvvvtttsssooonnnkkkfff^^^SSSFFF>>>//////...---+++***))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrsssqqqmmmiiikkknnnuuupppmmmmmmiiiaaaZZZXXX```aaadddfffeee```YYYSSSIII@@@444...---...---+++++++++,,,---------,,,+++************))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''((((((((((((((('''&&&(((((((((((())))))))))))++++++******************,,,,,,,,,---------......///---+++---000111///,,,,,,///111111333;;;HHHSSSZZZfffqqqrrrpppoooooooookkkfffiiiyyyvvvooovvvmmmllltttzzzvvvoooxxxqqqkkkjjjkkkfffYYYMMM===222---333444---((())),,,,,,+++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&yyysssllliiiiiilllpppsssssspppppppppnnnhhhgggiiicccbbbccceeeffffffdddaaa^^^VVVJJJ@@@999444///,,,***+++,,,------,,,***)))+++*********))))))))))))************))))))))))))***)))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))***)))))))))((((((((()))))))))******+++++++++++++++*********,,,,,,---------.........000...,,,+++---...///000333444888>>>HHHTTTaaaiiimmmpppmmmeeebbbiiisssyyy}}}{{{uuuqqqsss{{{wwwhhh^^^```kkkvvv|||zzzwwwrrrooollliiigggeee```RRRCCC999333//////222)))***+++,,,,,,,,,+++++++++******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&rrrccc```ccceeeeeennnmmmnnnqqqnnniiihhhjjjeeeccc``````cccfffiiijjjlllhhh```VVVKKKAAA888333.........---,,,++++++***+++++++++*********))))))++++++*********)))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((()))***++++++++++++((())))))))))))*********++++++++++++++++++++++++------------.........///...///000/////////111333777;;;DDDRRRaaalllrrrsssnnnnnnhhhcccgggxxxwwwuuusssqqqttt|||{{{lll]]]UUU[[[iiivvvrrrtttrrrjjjaaa^^^dddjjjhhhfff^^^QQQEEE===555---***+++,,,---------,,,,,,++++++******)))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&hhh]]]^^^___^^^gggdddeeekkknnnkkkhhhhhhgggccc^^^[[[\\\]]]______eeehhhiiieee\\\QQQGGGAAA777555111...,,,,,,------,,,,,,+++++++++*********+++++++++*********))))))*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********'''((()))***++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---............/////////+++///333555444444666999CCCLLLZZZhhhqqqsssppplllaaaffflllrrrzzz}}}vvvlllbbb^^^cccllliiimmmnnnfffYYYQQQQQQTTT___iiinnnfff\\\TTTFFF888222111///...---------...+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvvmmmrrryyy{{{ttthhh___bbbiiimmmnnnooohhheee```\\\XXXTTTPPPLLLVVV]]]gggllliii```VVVPPPDDD???777000,,,+++---///,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************&&&'''((()))******++++++************++++++++++++++++++,,,,,,------------........./////////000000...000111222444999BBBHHHZZZccclllqqqoookkkiiihhheeeppp}}}xxxssslllggghhhnnnhhhkkkmmmjjj```SSSHHHAAA[[[gggmmmiiiffffff```VVV>>>:::444...++++++,,,---++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&mmm```^^^```dddggggggfffdddaaa\\\TTTKKKEEEMMMUUU```iiillliiibbb\\\PPPJJJAAA888111......///---------,,,,,,,,,++++++,,,++++++++++++*********++++++*********)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))************''''''((()))******************+++++++++,,,,,,,,,+++,,,,,,------......///////////////000000000000444222000111888DDDRRR\\\kkkmmmmmmiiieeeeeelllsss|||uuullleeehhhooommmlllllllllhhh]]]MMMAAAMMMWWWccckkkooonnnggg___MMMHHH???666///,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((***,,,,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&tttbbbWWWVVVZZZ___aaaccceeeccc\\\RRRLLLIIIMMMTTT___hhhkkkiiifff]]]YYYQQQHHH???777222000------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))))))))******+++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///////////////000000000111111111555666:::BBBNNNZZZdddiiilllkkkiiiiiimmmvvvxxxtttzzzyyyqqqiiiggghhhdddZZZPPPEEEIIIUUUeeennnlllfffbbb```[[[RRRGGG===444///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''***,,,,,,***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&uuuaaaZZZ]]]WWWZZZ```eeegggccc[[[UUUGGGGGGJJJTTTaaajjjlllkkkgggddd___VVVLLLAAA888222......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************))))))(((++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111222999GGGXXXhhhppppppmmmjjjjjjmmmvvv{{{llleeeeeegggeeeaaaUUUJJJIIIUUUaaahhhoooxxxnnnjjjbbbWWWJJJ>>>555000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******&&&)))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&ssslllmmmhhheeeaaa___bbbffffffddd\\\ZZZTTTOOOSSS___iiillldddiiihhh```WWWQQQGGG===555///---111222...---000+++,,,,,,+++******+++---************))))))))))))(((((())))))******++++++******)))'''%%%$$$&&&(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,---------......///...,,,,,,...000111111111111000000111222444555BBBJJJXXXgggrrrsssmmmggghhhrrrooodddaaadddggghhh[[[QQQTTT___hhhnnnrrrmmmkkkddd]]][[[VVVFFF555///222111---+++,,,---,,,******+++---///...***((())))))(((((()))+++---...---+++)))((('''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''sssaaaXXXZZZ___cccbbbcccaaa\\\\\\aaadddccc```cccbbb___^^^]]]VVVLLL>>>777111111000,,,,,,///---......---+++++++++++++++*********)))))))))))))))))))))))))))*********+++++++++***''''''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,---------.........000///......///111111111111222222222222777>>>DDDPPP^^^ooowwwtttnnnkkkkkk{{{ssshhhbbbhhh```]]]bbbiiilllmmmnnnooollleee^^^\\\\\\WWWNNN@@@@@@===555111111000------,,,+++,,,------+++)))***))))))))))))+++,,,---,,,+++)))''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))***+++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))************))))))((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''''''''&&&&&&'''''''''ppp\\\UUUWWW\\\[[[aaaeeeffffffhhhhhhfffbbb```]]]]]]cccgggccc\\\OOOFFF===888333...---.../////////...---,,,******+++++++++*********))))))************))))))))))))+++,,,---,,,***))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------,,,------------.........000000000000111111111111000000000000444@@@PPP\\\eeeiiinnnppprrrxxxsssmmmjjjkkklllkkklllnnnmmmkkkdddZZZVVVYYY]]]^^^\\\[[[TTTHHH>>>777///(((///---++++++,,,,,,+++***+++******)))******++++++***)))((('''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***))))))(((((())))))*********)))(((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''tttcccZZZVVVWWW```ggghhhiiikkkmmmmmmjjjfff```^^^```eeegggfff```YYYOOOFFF>>>666000---...............---+++))),,,,,,+++++++++*********++++++******))))))((((((***,,,------,,,***))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------...------------...............000111111111000111111333333444888BBBRRRcccnnnmmmgggfffrrr|||sssmmmiiinnnuuukkkkkkfff\\\SSSQQQVVV[[[fffhhhfff]]]RRRFFF666)))---,,,++++++,,,---,,,***,,,++++++*********)))))))))(((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***))))))))))))))))))***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&}}}lllbbbbbbiiimmmhhhcccdddhhhjjjoookkkfff```\\\]]]dddkkkiiieee^^^UUUKKK@@@666......---,,,,,,......,,,***,,,,,,,,,,,,++++++++++++++++++******))))))(((((((((***,,,,,,***)))((()))'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,---------.........---------.........//////---///111111000///111333666:::CCCOOO[[[dddhhhhhhaaahhhzzzuuullllllrrrllllllkkkdddYYYPPPNNNQQQWWW___ggghhhcccVVVBBB111+++++++++---......,,,***,,,+++++++++***))))))(((((('''''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&ooovvvvvvlllaaa___bbbeeemmmkkkiiiddd]]]ZZZ```iiihhhiiifff^^^VVVLLL???444222///,,,,,,...///---+++---------,,,,,,,,,++++++************))))))))))))''')))******)))(((((()))'''((())))))******))))))************************)))))))))*********++++++))))))))))))))))))))))))+++************+++,,,,,,,,,---------............------........./////////---///111111///000444888666@@@QQQ```hhhggg```ZZZ^^^ttt~~~xxxtttkkkiiillljjjiiiggg___SSSKKKIIIMMMWWWbbbgggeeeZZZEEE333000///......///...,,,++++++++++++++++++***)))(((''''''((((((((()))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++******))))))******+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***'''''''''''''''(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%vvvkkkhhhhhhkkkiiijjjjjjddd\\\[[[```dddhhhiiiddd___YYYNNNCCC:::555///---...///...+++------------,,,,,,,,,,,,)))))))))))))))*********((()))***)))'''''')))+++(((((()))************)))************************))))))*********+++++++++))))))))))))))))))))))))++++++******++++++,,,---------------........................///////////////111222111000222999???AAAMMM\\\fffgggfffgggjjj|||zzzvvvnnniiihhhdddYYYOOOJJJJJJQQQYYY___bbb]]]NNN@@@<<<888222///......------******+++++++++***))))))'''((())))))*********)))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((()))*********)))(((((('''((((((((()))))))))***************************))))))))))))))))))))))))************************))))))*********+++++++++)))*********+++++++++,,,+++******))))))******+++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((())))))***&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%}}}qqqkkkllliiikkkoookkk___WWWUUUccchhhjjjgggfffddd[[[QQQAAA:::222...///000...+++......---------,,,,,,,,,(((((())))))******++++++)))******((('''(((***,,,(((((()))***************************************)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,------------.........//////............/////////000111333444222111444<<>>MMM\\\gggbbbiiimmm|||~~~mmmffffffbbb]]]VVVLLLEEEFFFPPP^^^hhhddd___RRRBBB888555///(((...---+++******)))((('''************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))(((''''''((()))'''''''''((((((((((((((('''''''''((())))))******************************)))******+++++++++******...------+++***((('''&&&++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++,,,---.........///000111222222111000000/////////...---,,,+++***///...------,,,,,,------+++***)))***,,,,,,+++)))******))))))((()))+++---*********++++++*********((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((())))))))))))***zzzrrriiihhh___^^^___bbbfffhhhfffddddddaaa[[[QQQDDD999111---...///000///---,,,------,,,+++++++++************************************)))))))))*********++++++***************************))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------.........///222000///000222222222222666555777@@@OOO]]]dddeee___qqqyyypppllldddgggcccYYYLLLCCCFFFSSS___eeeeee___UUUIII???444,,,---......+++(((''')))+++++++++*********))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))))))))((((((((((((((('''&&&''''''(((((())))))***((()))))))))***+++++++++************************)))***+++,,,,,,,,,++++++++++++,,,,,,------......+++---...///......000111222333555888:::;;;<<<<<<@@@@@@AAAAAA@@@???>>>>>>??????>>>===<<<:::999888666666444333111000.........---,,,,,,------,,,***+++)))'''&&&'''***---///******))))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))))))))************|||ooohhh___]]]]]]aaaeeehhheeebbbccceeeccc\\\OOOAAA666111111222222000---,,,---...,,,,,,+++++++++*********************************))))))*********+++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------............/////////333000...111333333333333777>>>IIISSS^^^ffffffbbbmmmtttnnnjjjbbbWWWNNNJJJJJJLLL]]]aaaeeeccc[[[PPPDDD;;;///...,,,***)))***+++---+++++++++*********)))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''((()))***)))))))))((((((''''''&&&''''''(((((()))******(((((())))))***+++,,,,,,++++++************++++++++++++***+++,,,---...///+++,,,,,,---...///000000111333666888:::<<<@@@BBBFFFHHHKKKNNNQQQSSSUUUUUUXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUSSSRRRQQQIIIHHHGGGEEEBBB???===<<<<<<999444111000///---,,,,,,***((('''((())))))))))))))))))(((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((()))))))))*********wwwpppkkkeeebbbccceeeeeedddbbbdddfffcccZZZOOODDD===888777444111...---...///,,,,,,,,,++++++++++++***************************************++++++++++++***************************************++++++,,,+++++++++,,,,,,,,,------,,,+++++++++,,,------............/////////000000444///---111333222444888@@@OOO]]]ccchhhooossstttwwwhhh```^^^YYYOOOFFFNNNTTT]]]eeefff^^^TTTMMM;;;555...+++,,,---,,,)))++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))((('''(((*********))))))((((((((('''''''''(((((()))*********((())))))***+++,,,,,,---,,,++++++***+++,,,------222000---+++***,,,///111444555777999<<>><<<>>><<<<<<===>>><<<666111///...,,,************+++************))))))))))))''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''((((((((((((xxxpppmmmnnneeebbb```ccchhhjjjeee```KKKAAA555///000111000...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,...////////////000000000111111111555111222555444111;;;JJJ___eeekkktttzzzppplllgggcccPPPLLLNNN[[[ffffffaaa^^^YYYQQQEEE:::333...***(((,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))******)))((()))***)))))))))))))))******************+++,,,,,,------------------------------,,,,,,+++,,,...000333555111444999@@@HHHPPPVVVYYY______aaabbbdddfffggghhheeefffhhhhhhggggggiiijjjfffbbb\\\UUUQQQOOOPPPQQQLLLLLLLLLMMMNNNPPPRRRTTTWWWZZZ___cccgggiiiiiiiiieeefffggghhhhhhfffeeeccceeebbb___\\\XXXRRRLLLGGGEEECCCBBBEEEIIIJJJGGGCCC:::888444111...,,,++++++++++++*********)))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((())))))))){{{|||qqqkkkeee___[[[___iiinnnlllhhhQQQDDD555...000333111...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000111111111111666333444888444222???QQQccceeekkk|||uuukkkhhhhhh^^^TTTQQQ[[[fffgggbbb___\\\WWWMMMAAA666///...///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***(((((())))))******++++++***++++++,,,,,,---........................------,,,,,,,,,---///222555777BBBFFFLLLSSSXXX[[[]]]]]]bbbaaa```^^^\\\ZZZXXXXXX]]]___aaabbbbbbccceeefffeeeaaaZZZSSSPPPPPPRRRTTTKKKJJJGGGEEECCCBBBBBBBBBBBBFFFMMMVVV]]]cccfffgggfffhhhjjjllllllllljjjiiidddeeeggghhheee___VVVPPPGGGEEECCCGGGNNNRRRRRRPPPJJJGGGBBB===888555333333+++++++++************)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))************uuueeeeeecccaaacccnnnuuummm^^^]]]QQQBBB888555333000,,,------+++++++++,,,---...++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000111000000000111222333333333666000...:::CCCMMM[[[bbbssswwwnnnnnneee___aaaiiilllfff^^^___aaa]]]PPPAAA888111,,,///000///---+++*********,,,+++******)))***************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))*********++++++++++++************************++++++******************---------.........//////---------///000111///---)))---333999@@@HHHQQQXXXZZZ^^^```^^^ZZZVVVUUUUUURRRQQQOOOKKKGGGDDDDDDEEEFFFIIIIIIIIINNNTTTVVVSSSSSSOOOOOOQQQOOOJJJIIIMMMKKKIIIFFFCCCAAA@@@AAABBBBBBBBBDDDGGGKKKNNNNNNNNNUUUWWWYYY[[[]]]```eeehhhaaadddgggjjjiiifffccc```]]]WWWNNNIIIHHHKKKNNNQQQ[[[XXXTTTRRROOOKKKDDD???444///---///000,,,)))***'''))),,,...---))))))+++---+++)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************~~~uuujjjiiiiiihhh```XXXZZZccc]]]WWWMMMAAA888222///...//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222222111222222333444555333888555888FFFPPPWWWccctttzzzlllkkkjjjhhhggghhhjjjlllcccfffddd[[[QQQGGG<<<222---///222111---++++++---,,,++++++*********************)))((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))*********++++++************************++++++******************++++++++++++,,,------------,,,+++***,,,///333666:::@@@IIIPPPUUUYYY^^^aaaeeeaaaZZZRRRMMMLLLNNNQQQRRRPPPLLLFFF@@@<<<;;;<<<===BBBFFFIIIQQQ[[[aaa```fffbbbaaaeeeeeebbbbbbeee]]]]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMHHHIIIKKKKKKKKKLLLNNNPPPTTTVVVYYY\\\]]]]]]\\\[[[]]]\\\[[[YYYVVVQQQKKKFFFOOOQQQUUU[[[]]]YYYRRRLLL<<<222,,,---///---)))'''++++++,,,---,,,***)))***+++***)))'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************************xxxnnnjjjhhhWWWEEEKKK^^^[[[\\\YYYOOO@@@444000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000111333333333333444555666777111777777>>>PPP[[[```kkkvvvqqqjjjeeedddfffjjjnnncccdddddd```]]]UUUFFF888,,,///222222///---...///,,,,,,+++*********************)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************++++++++++++++++++++++++******++++++++++++++++++++++++***++++++,,,------000///...,,,,,,111:::AAAKKKRRR\\\eeeiiijjjiiiiiiddd]]]SSSKKKGGGHHHJJJLLLIIIHHHGGGDDDBBBBBBEEEGGGMMMQQQTTTUUUZZZcccggggggeeeaaa___aaacccaaaaaaccceeefffhhhhhhfffddddddddddddcccaaa^^^[[[XXXVVVUUUXXXYYY[[[ZZZXXXVVVWWWWWWVVVUUUTTTRRROOOLLLIIIGGGKKKNNNSSSXXXYYYVVVPPPKKKEEEIIIPPPWWW]]]^^^\\\YYYFFF888------000111///......---+++***+++,,,+++))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************************************wwwjjjfff]]]OOOJJJNNNVVV[[[^^^ZZZMMM???555000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------.................................///000000111111222222333333444555666777444999:::CCC[[[jjjrrr|||kkkbbbggglllkkkfffcccaaa]]]\\\]]]\\\QQQDDD333000...---...//////...,,,,,,+++************+++******))))))((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,+++,,,,,,......,,,111666999<<>>===@@@EEEIIIUUUTTTRRRMMMCCC===BBBLLLOOORRRLLL>>>555444222,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************++++++++++++++++++++++++******++++++,,,---------zzzdddZZZIIIJJJPPPYYY```]]]RRRHHH999666222///------...///---------------------------------------------------,,,,,,,,,,,,---....................................................../////////000111111222222222222333444555777888999CCCOOO^^^|||~~~kkkgggjjjcccddd]]]QQQJJJOOOXXX___\\\QQQBBB777222111000000------,,,++++++++++++,,,******))))))******+++,,,************************'''((((((((()))))))))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---...111555<<>>...+++///+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++,,,......---,,,---...222///,,,,,,...//////---***,,,......,,,+++...222///:::JJJWWW[[[WWWPPPKKKDDDDDDCCCCCCHHHPPPWWWYYYPPPYYYbbbddd```\\\___ccciiikkkllliiigggiiipppwww}}}sssmmmccc[[[[[[___^^^ZZZVVVTTTUUUZZZ^^^^^^[[[YYYXXXXXXVVVSSSNNNHHHCCC???@@@===AAAKKKRRROOOIIIEEECCCJJJPPPOOOFFF>>>::::::666555222000---+++)))((((((((())))))******++++++))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,***((()))+++---000///---+++***...333888~~~pppdddXXXTTTYYY]]]\\\XXXVVVPPPEEE:::111------...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000111000000000000111222222777444666;;;::::::FFFWWWvvvwwwpppnnneeeXXXWWW___ccc```]]]VVVGGG666///111,,,,,,---,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++,,,......---,,,---...333000---,,,------,,,***,,,,,,,,,,,,---000555999JJJLLLNNNMMMJJJGGGEEEEEEGGGMMMTTTWWWXXXUUUQQQNNNQQQSSSVVVWWW[[[dddqqq{{{{{{|||yyywwwxxxtttnnngggbbb\\\WWWUUUSSSTTTVVV]]]\\\[[[YYYWWWTTTRRRQQQJJJFFFFFFKKKPPPQQQQQQRRRKKKQQQWWWWWWQQQJJJFFFDDD;;;:::777333111///......++++++************))))))***)))))))))((((((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++)))+++,,,,,,+++***+++---,,,---...///222888@@@EEE}}}jjj___]]]^^^\\\XXX___[[[QQQDDD777000///111111111000///////////////------------------------,,,------------.........------.........//////////////////000000000111111111111000000111111222333555444666;;;===FFF]]]uuuwwwtttpppddd\\\\\\bbbbbbaaa^^^SSSBBB666111............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++,,,......------...///111///......///...---+++...,,,,,,///666===CCCFFFTTTQQQLLLGGGDDDEEEIIIMMMNNNRRRXXX[[[]]]^^^cccfffcccaaa^^^___fffsss{{{lll^^^VVVTTTUUUZZZYYYXXXWWWWWWYYY\\\]]]XXXRRRNNNOOOPPPRRRXXX^^^VVVYYY]]]^^^ZZZTTTLLLGGGJJJFFFAAA;;;666333111111------,,,+++******************)))))))))(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,(((+++...///...------...,,,///555:::AAAHHHPPPUUUvvviiiaaa]]][[[]]]\\\VVVLLL???777444444111111000////////////000------------------------------------......................../////////////////////000000111111222111111111111111222333444666666999???GGG[[[|||~~~tttmmmfffaaaeeebbb______ZZZMMM<<<111//////......------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++***,,,---***,,,...///...---...///.........///000111111000...///333<<>>:::999999:::333111...+++******,,,---*********)))))))))((((((************)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,.../////////111222555:::CCCKKKQQQUUUXXXZZZxxxhhh```^^^XXXYYYXXXQQQGGG===666444111000//////......//////........................---------.........//////........./////////000000/////////000111222222222111111111111222333444555888999>>>GGGWWWqqqsssrrrqqqiiikkkccc[[[ZZZ[[[TTTCCC333000000...---,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++***,,,---***,,,...///......///000---.../////////000111111333777???JJJRRRTTTOOOKKKHHHJJJMMMOOORRRWWW\\\```uuuwwwwwwrrriii```ZZZWWWWWWWWWUUUSSSSSSUUUUUUSSSUUU[[[^^^]]]]]]______ZZZQQQIIICCCAAA>>><<<<<<>>>AAACCC===:::444///,,,+++,,,,,,************))))))))))))************)))))))))((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---------,,,---000555888EEEKKKTTT[[[\\\[[[XXXWWWttthhhccc[[[[[[ZZZUUUNNNCCC999333111000000///////////////////////////////////////------........./////////....../////////000000000...///000000111222333333111111111222333444555666555888AAARRRiii}}}zzzxxxyyyyyywwwuuussspppooooooppppppmmmoooppppppnnnmmmmmmmmmmmmnnnqqqsssuuuuuuvvvuuu~~~}}}~~~wwwtttssskkkqqqjjj___YYYZZZWWWKKK<<<333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---***,,,.../////////000111///000000///...///111444???CCCKKKSSSVVVSSSMMMGGGLLLNNNRRRWWW]]]gggqqqwwwssshhh___[[[YYYRRRPPPQQQUUUVVVTTTTTTWWW[[[ZZZ\\\___bbbaaa]]]XXXJJJGGGCCC>>>;;;999999999BBB@@@<<<888333///,,,***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------...000666>>>CCCTTTYYY^^^aaa___ZZZUUUSSSvvvlllbbb___[[[XXXTTTLLLBBB:::222222111000000000000111////////////////////////............////////////.../////////000000000000...///000111222333333444111222222222333555666777555<<>>JJJUUU^^^^^^]]]\\\ZZZXXXXXXXXXZZZ^^^bbbiiittthhhYYYXXX\\\XXXSSSJJJ@@@777222111222000000////////////000000////////////000000000111000000000000000111222222222222222222333444555666333333888======JJJtttyyytttqqqqqqfffaaaZZZSSSPPPQQQSSSVVVPPPSSSWWW[[[\\\]]]```cccdddgggkkkooorrrtttvvvwwwxxx|||~~~{{{wwwrrrqqqwww|||ttt```QQQTTTPPPCCC555000//////------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////333333333333666<<>>@@@VVVyyyoooeee\\\WWWUUUUUUOOOOOOOOOOOOQQQSSSUUUWWWZZZZZZ]]]``````bbbhhhpppnnnrrrwww|||zzzrrrooommmiiifffffflllsssnnnZZZWWWTTTMMM@@@333...///------------------------++++++++++++++++++++++++,,,,,,,,,---------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...//////000000000222444555999CCCOOOXXXVVV[[[bbbmmmxxx~~~tttlll___SSSMMMNNNSSSWWWWWW[[[]]][[[\\\^^^]]]ZZZPPPEEE;;;:::??????666---,,,++++++++++++,,,------++++++************++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////,,,222:::EEETTTbbbiiihhh]]]XXXSSSRRRWWW\\\^^^^^^eeezzzfffWWWPPPWWWYYYXXXPPPDDD999555444111111000000000000111111//////000000000111111111//////000111222222333222222222333333444666777888999<<>>666444///+++)))***+++,,,,,,++++++******++++++,,,******************************************************))))))))))))******************************++++++,,,,,,,,,---------............/////////000999JJJZZZ______^^^ZZZUUUSSSYYY___``````ggguuu~~~iiiZZZZZZZZZWWWQQQGGG>>>888555555444222000///000222111111111111111111111111222222333333333444444444555555555444444555666777:::666JJJeee~~~lll```XXXRRRQQQMMMMMMMMMNNNQQQUUUXXX[[[\\\eeelllnnnqqqzzzssshhhfffhhhgggdddqqqrrrrrrmmmgggcccbbbcccnnnuuujjjOOOOOOSSSHHH:::444444000------///000...+++------------------------,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,---------------------------------000///---...000222222222444DDDSSSSSSOOOZZZwwwvvvdddVVVKKKKKKQQQRRRXXXZZZQQQYYYVVVSSSKKK@@@999???IIIFFF:::000//////,,,+++---...---,,,+++************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,++++++***+++++++++---...///------222:::AAAHHHTTT___^^^WWWTTTXXX\\\bbbaaafffmmmrrr|||xxx```[[[XXXYYYUUUJJJAAA>>>555555444222111000111111111111111111111111111111222222333333333444444444333444555555666666888999===AAAYYYuuujjj]]]VVVQQQNNNNNNQQQQQQRRRTTTXXX\\\___bbbiiisss{{{}}}{{{xxxzzz{{{zzz{{{sssmmmkkkkkkggghhhpppvvv]]]RRRRRROOOEEE<<<444111...---///000...,,,------------------------,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,------------------------------------...///...---///333777@@@KKKUUUZZZ___nnn}}}eeeTTTNNNPPPNNNRRRYYYYYYYYYWWWTTTNNNDDD===AAAIIIJJJ>>>444111000,,,+++,,,------,,,+++******************************************************************++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,------------000888BBBIIIVVV[[[^^^\\\XXXYYY^^^cccdddaaaggg{{{qqq```VVVYYYYYYOOOFFFEEE666666555333222111111111222222222222222222222222333333333333444444444444222444666666777888:::<<<<<>>@@@bbbtttfff\\\TTTOOOQQQSSSSSSUUUXXX[[[]]]cccjjjrrryyy~~~{{{qqqnnnnnnqqqxxx}}}gggWWWOOOKKKGGG:::555000...///000///---........................,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------................../////////000222333222333888AAAIIITTTXXXaaammm|||tttkkkjjjZZZNNNPPPUUUXXXXXXZZZZZZRRRHHHBBBCCCMMMEEE<<<666222///------,,,,,,+++++++++,,,------++++++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,---,,,,,,,,,,,,------...+++---111888BBBLLLTTTYYYWWWYYY\\\___^^^]]]ccciiixxx~~~{{{\\\VVV\\\ZZZRRRNNN???<<<777555555444333111222222222222222222222222333333444444444555555555444666888777555777===BBBOOO}}}sssfff[[[TTTWWWTTTSSSWWWYYYZZZ\\\```hhhmmmuuu~~~uuuooonnnxxxmmmUUULLLPPP@@@:::333//////000///...........................---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,---------..................//////000000000333222111333:::CCCKKKPPPVVVaaapppuuu```WWWSSSPPPQQQVVV[[[YYYPPPIIIFFFKKKGGG@@@888444222111///,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,---......///,,,222;;;DDDMMMTTTXXXZZZWWWZZZ___cccaaabbbpppmmmZZZZZZ\\\WWWQQQGGGAAA:::666555555444222333333333333333333333333333444444444555555555555555888999777666:::DDDLLLbbbpppbbbZZZTTTRRRSSSXXXVVVYYY]]]```aaaeeellluuu{{{|||wwwqqqvvv~~~aaaPPPRRRFFF???777111000000000///........................------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------..................//////000000111111333111111666AAALLLUUUYYYUUUeee{{{tttdddUUUMMMMMMQQQYYY[[[WWWRRRQQQLLLKKKDDD;;;666555444222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------------......///000222;;;GGGPPPTTTVVVXXXZZZYYYZZZ___dddeeelllcccXXXZZZZZZVVVNNNFFF<<<666555666555444333333333333333333333333444444444444555555555555666888999888999@@@NNNXXXyyy|||kkkZZZRRRPPPPPPTTTXXXZZZZZZ___eeeiiillluuu~~~~~~zzzvvvxxxsss[[[PPPLLLDDD:::333111111000///........................------,,,,,,,,,,,,------------------............------------..................///000000111222222333444888???IIITTT```ggg]]]nnn{{{fffXXXSSSQQQTTTXXXWWWWWWXXXQQQQQQKKK@@@999888666333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------------------...///000111<<>>@@@GGGTTTcccppp{{{{{{___TTTTTTTTTTTTUUUXXXWWWRRRHHH===666555777777333...,,,...//////------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***...111000...000999AAAUUUTTTUUUWWWTTTQQQVVV```jjjttttttpppggggggZZZTTTJJJAAA;;;777666555444444444444444444444444555555555555555555555555888>>><<<<<>>777///---000000000///............///------------------------,,,,,,---------..................//////////////////444000...555666333888AAAKKK]]]ooo|||nnn___TTTSSSWWWVVVUUURRRJJJ@@@999777777888555111///...//////...---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///000000...///555???FFFVVVSSSSSSTTTSSSTTT\\\ggg|||ooommm^^^XXXPPPGGGAAA;;;666333444444444444444444444444666666666777777777777777777???>>>>>>III^^^xxxeeeSSSNNNSSSRRRQQQTTTZZZ^^^bbbiiiqqq}}}fffVVVIIIEEE===000,,,222111000//////......//////------------------------,,,------------..................//////000000000---444222111777777888BBBLLL]]]tttpppYYYTTTYYYTTTTTTRRRLLLEEE>>>999777888777555222///......000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........222000---...333<<>>RRRnnnvvvggg[[[LLLLLLWWWVVVUUUXXX^^^dddkkkvvvwww___MMMJJJFFF777000333111000000///.../////////........................------------.....................///000000111111///555333111666777>>>OOOaaarrrkkk]]]ZZZVVVUUURRRNNNIIIBBB;;;777777888888555000---...000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............222///---000999CCCLLLPPPNNNTTTYYYYYYWWW\\\kkkzzzuuuiiibbb]]]VVVPPPKKKCCC999222555555555555555555555555555555666666666777777777888;;;999CCCccc~~~^^^VVVTTTMMMMMMVVV[[[ZZZ]]]ccckkkuuu~~~zzzxxxwwwyyykkkQQQLLLKKK@@@555111111111000///////////////........................---------.........//////......//////000111111222222555222111777;;;III```yyyxxxpppaaa^^^ZZZUUUQQQMMMFFF>>>888666888999666111......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////...///666@@@IIINNNOOONNNVVV\\\[[[[[[jjjyyyiiiddd^^^XXXSSSOOOHHH>>>555555555555555555555555555555555666666777777888888;;;>>>>>>PPP{{{gggPPPOOOTTTSSSTTTYYY___```eeennnxxx~~~}}}~~~}}}|||yyyuuuqqqnnnnnnnnnpppuuuwwwwww{{{}}}]]]OOOMMMFFF:::000222111000000//////000000........................------........./////////......///000000111222222333555222555AAAIIIZZZuuuxxxrrr}}}{{{{{{ssspppmmmkkkllllllmmmmmmoooqqqrrrqqqpppsssxxx|||~~~sssllleee\\\VVVQQQKKKCCC<<<777999999888555222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...///333<<>><<<777222//////.........---------------------------------,,,,,,,,,---------................../////////000333777===CCCJJJOOOSSSUUU\\\kkk|||vvvbbb___^^^PPPPPPPPP@@@:::888666555666666666555555888:::888777888:::;;;;;;GGGRRRtttfffWWWWWWXXXZZZZZZ^^^fffnnnrrr}}}xxxtttrrrsssuuuwwwzzz}}}tttcccSSSZZZ```gggwwwwwwkkkiiieee```eeeoooxxxkkkVVVTTTKKK;;;666444222111111000///---////////////////////////////////////000000000000000000000000222555333000555888DDDXXXoooyyyrrrqqqoookkkgggddddddeeebbbeeehhhjjjkkkkkklllnnnsssrrrqqqoooooorrrwww{{{~~~|||zzz{{{||||||zzzwwwvvvvvvuuusssqqqnnnkkkjjjddddddddddddeeefffhhhiiinnnnnnpppvvvpppfff```WWWMMMGGGCCCAAA@@@AAAAAA>>>777222222///---,,,---...------------------------------........................111......000///------111...:::EEEJJJLLLQQQTTTTTT___xxx||||||wwwwww{{{ggg]]]\\\SSSPPPOOOAAA===:::888666777888777666666777888999999;;;<<<;;;;;;NNNccc~~~dddRRRZZZ[[[]]]___bbbjjjvvv}}}fffWWWQQQZZZffftttpppeee___aaaaaa___eeepppdddWWWMMMAAA888666333222222111000///////////////////////////////////////000000000111222111000000111333444333:::DDDXXXnnnyyytttpppkkkgggdddeeegggggghhhjjjmmmpppsssvvvzzz||||||}}}~~~vvvuuussspppnnnmmmllllllmmmjjjhhhhhhlllrrrvvvxxx~~~wwwpppgggYYYNNNGGGEEECCCCCCDDDAAA:::444111///---,,,---......---------------------------........................///---...111111///000444<<>>YYYwwwvvvaaaVVVRRRXXX[[[^^^aaaggguuusssXXXPPPOOO\\\nnn|||^^^YYYXXX^^^```bbbjjjuuu{{{aaaRRRKKK:::777444222222222222111/////////////////////////////////000000000111111111111111222222444888;;;III[[[uuu~~~}}}qqqlllfffbbbaaabbbcccccciiilllpppssswww|||{{{wwwpppjjjhhhfffeeeeeehhhrrruuuzzziiiWWWNNNKKKHHHHHHIIIFFF???999111///,,,,,,---......---------------------------........................---,,,...222222000333888HHHJJJKKKKKKPPPZZZbbbdddsss~~~qqqcccZZZXXX___hhhoooxxx~~~^^^ZZZ\\\WWWPPPMMMCCC???;;;999888888888888:::666555999<<<<<<;;;<<>>111///---,,,---.........................................................---,,,///222222000444;;;JJJQQQUUUUUUWWW^^^eeehhhzzz}}}iii\\\WWW[[[gggsss}}}fffZZZ]]]WWWOOOOOOEEEAAA<<<999888888777777<<<777555999;;;:::;;;???PPPvvvdddUUURRRSSSVVV^^^fffllloooyyyfffSSSZZZcccrrrmmm___ccciiiooottt}}}eeeQQQ@@@<<<666222000111111111000000000000000000000000000000000000111111111111...///444666222222===KKKdddyyyvvvsssttttttzzzrrrbbb\\\\\\]]]```dddeeehhhlllpppvvv{{{~~~yyyooojjjiiifffkkkxxxmmm]]]UUULLLJJJKKKKKKEEE???333111...---...///..............................////////////////////////......000222111111777???LLLTTTYYYWWWXXXbbbooowww|||ooosssrrraaaWWWWWWaaasss~~~vvv^^^^^^WWWMMMNNNGGGCCC===999888777777777===888777:::;;;999???IIIbbbkkkYYYSSSRRRRRRSSSbbbnnnxxx{{{gggVVV^^^gggzzzsssaaakkkwwwqqqQQQFFF@@@999333111111111111000000000000000000000000000000000111111111222222000111444666333777KKKaaayyywww}}}{{{eee^^^[[[^^^bbbeeegggkkknnnrrryyy{{{uuuqqqoooqqqsssyyy|||jjj^^^PPPIIIIIIHHHCCC===666444111/////////...---........................////////////////////////000000111222222333===GGGQQQUUUWWWVVV^^^ssstttssstttgggYYYTTTZZZhhh~~~}}}}}}~~~iiiccc\\\PPPPPPKKKFFF@@@;;;999999888888<<<888888===<<<<<>>>>>NNNbbboooaaaTTTQQQRRRTTTZZZaaannnyyysssooouuuiiikkk~~~rrruuuhhhPPPIII@@@888444333333444000000000000000000000000000111111111111222222222333111555<<>>:::999777444222000///...//////000000//////...---...///000111222111111000000000111666???IIIPPPSSSSSS^^^fffpppbbbVVVXXX^^^iiixxxzzzxxxzzzxxx|||~~~zzzcccYYYQQQOOOLLLFFFAAA===;;;::::::;;;888:::???@@@KKKkkkeeeWWWTTTSSSVVVZZZaaaooo|||jjjfffvvv}}}lll[[[XXX```{{{qqqhhhbbbiiiuuuzzzdddMMM@@@888222222666<<<777222000222333222111111111111111222333444555888111<<>>???BBBVVV~~~wwwYYYTTTTTTVVV[[[aaammmvvvjjjpppxxxrrrgggZZZZZZdddtttmmmeeebbbooouuuUUUFFF>>>666333777888555111000222333333333111111111111222444555666<<<555GGGjjj}}}mmmgggggg```fffmmmtttzzz}}}|||hhhPPPEEEEEE<<<;;;888666333111000000000000000000000///......///000000000111111111111333222777AAAKKKPPPRRRTTTeeeuuurrrnnnzzzyyypppiiiccc]]]WWWTTTTTTaaaqqqxxxuuutttwww{{{{{{~~~mmm```VVVPPPNNNIIIEEEAAA>>><<<<<<;;;???@@@>>>CCC___jjjVVVQQQRRRWWWaaakkk{{{wwwsssrrrpppjjj______hhhwwwuuuooolll}}}]]]JJJAAA:::555444555333111111222333444444111111111222333555666777<<<;;;VVV|||}}}ggg[[[___gggmmmrrrzzz|||uuuYYYHHHDDD===<<<999777444222111111000000000000000//////...000000000000000111111111222222999EEEMMMPPPSSSXXXpppmmmpppzzzmmmeee^^^ZZZXXXUUUUUUXXXVVVeeewww~~~vvvtttvvvxxxyyy}}}zzz```VVVQQQOOOKKKFFFBBB???===<<<999===>>>===JJJmmm|||aaaUUUPPPQQQYYYgggwwwxxx}}}{{{ssswwwrrrrrroooeeeeeennnzzz}}}zzzyyy}}}lllOOOAAA;;;666111333222222111222333444555222222222333444666888888:::DDDgggxxxiiibbbaaaeeeiiiwww|||jjjSSSDDD>>>===:::888555333222222000000111111000000///...000000000///000111111222111222;;;GGGLLLMMMTTT___}}}yyypppdddZZZTTTQQQTTTVVVUUUYYY^^^bbbqqqyyyttttttuuuxxx|||ggg[[[RRRPPPLLLHHHDDD@@@>>>===<<<<<<;;;@@@XXXjjjYYYQQQSSSTTT]]]pppuuunnnsssxxxyyymmmkkkxxxqqqrrrsssmmmqqq}}}|||xxx{{{}}}[[[BBB<<<999444222222222222111222333444333333333444666888999:::???RRRyyyuuueeebbbhhhpppwww}}}dddIII???===;;;888666444333222000111111111111000//////111000/////////000222222333555???JJJLLLMMMYYYjjj{{{sss```UUUSSSOOOQQQXXX]]]]]]aaahhhqqq|||tttrrrsssvvv{{{ooocccRRRPPPMMMIIIDDDAAA???===@@@===;;;EEEfffwwwaaaUUULLLXXXYYYcccxxxnnnhhhrrrzzz||||||pppgggjjj}}}ooorrrwwwvvv}}}wwwttt|||xxxzzzgggDDD======999111222333222111111333444333444444555777888:::;;;GGG^^^fffbbbcccjjjrrr{{{sssPPP???>>>;;;999666555333333111111111111111000//////111000/////////000222333666:::DDDOOOOOOOOO___ssspppyyy```TTTTTTQQQTTTWWWYYY\\\bbbjjjqqqyyyyyyyyyvvvxxx~~~~~~zzz^^^ZZZUUUNNNHHHEEEBBB???======FFF>>>FFFtttlllWWWRRRSSSWWWeeeqqquuuqqqqqqppp~~~ooosssvvvtttuuurrr{{{|||TTTAAA<<<;;;555555555555444333222111555444555777666666>>>GGGUUUwwwvvvffffffbbbgggyyy~~~|||wwwttt}}}^^^FFF;;;999;;;666777999222222222222222222222222222111111111222444444333111999@@@DDDKKKSSSUUUeeettt\\\RRRSSSQQQTTTWWWZZZ]]]dddmmmsss~~~~~~{{{tttuuu}}}ssshhh\\\WWWOOOIIIFFFCCC@@@>>>===EEE@@@NNNdddUUURRRSSS___mmmxxx}}}wwwxxxvvvtttssssssyyyvvv{{{~~~^^^DDD::::::555555555555444333222222333333666888777888AAAKKK\\\~~~xxxhhh```iiilllyyygggIII<<<999:::666666777000222222222222222222222222111111111222333444333333;;;CCCGGGNNNVVV]]]tttwwwmmmWWWQQQUUURRRVVVZZZ^^^bbbjjjssszzz~~~rrrrrr|||hhhnnn___YYYPPPJJJGGGEEEBBB???<<<@@@AAAVVVlllZZZSSSUUUXXXeeettt~~~tttxxxppptttzzz{{{xxx|||qqqLLL<<<;;;666666666555444444333333111333666888999<<>>:::::::::555222222222222222222222222111111222222222444777999;;;FFFJJJNNN\\\qqqlllqqq|||cccSSSRRRVVVVVVZZZaaagggoooyyyyyysss|||kkklll~~~ddd[[[PPPJJJIIIGGGCCC???CCC@@@NNNtttyyygggYYYSSS\\\hhhwwwzzz}}}rrrwwwrrrppp|||~~~lllbbb^^^[[[\\\```xxx|||uuutttwwwlllKKK???999888777555555555555555666555555555:::KKKllltttddd___fffwww{{{ssskkkNNN>>>>>>;;;:::;;;777222222222222222222222222000111222222222444999===@@@KKKOOOUUUgggrrrjjj~~~www```UUUSSSSSSXXX]]]dddllluuuwww{{{~~~ppphhh^^^RRRKKKKKKJJJEEEAAAAAA>>>VVVttt```UUU^^^nnnxxxqqqyyyyyy||||||tttuuuqqqsssrrr]]]SSSOOOJJJJJJNNN]]]llluuusssvvv{{{VVV>>>:::999777666555555666666888777666777>>>WWWyyyccc___fffrrruuuqqq{{{XXXAAA>>>:::888999666222222222222222222222222000111222111111555;;;AAA???JJJOOOZZZtttrrrwwwppp```ZZZYYYXXX___dddllluuu~~~zzzyyyyyynnnssslllaaaTTTNNNNNNMMMIIICCCAAA@@@```ttt```VVVbbbuuuxxxyyyyyysssqqq}}}ooosssiiiTTTNNNMMMIIIJJJNNNRRR\\\kkk{{{wwwrrrrrrwww|||eeeCCC;;;999777666555555666777666777999;;;EEEbbbxxxhhh^^^gggvvvfffHHHAAA;;;777888666222222222222222222222222000111222111111555===DDDAAAKKKRRRdddzzz{{{kkkaaaaaabbb```fffkkkttt}}}|||xxxuuuhhhdddooodddVVVPPPPPPPPPKKKFFFJJJJJJoooxxxiii[[[WWWggg}}}~~~{{{{{{qqqnnnwwwmmmsssuuu^^^JJJGGGJJJIIIJJJPPPRRRXXX___iii{{{zzzpppooouuu{{{sssKKK;;;:::888666555666777888444777;;;???KKKiiizzzggg^^^```rrrrrrPPPFFF>>>999999777222222222222222222222222000222333111111555>>>EEEIIISSS[[[rrrxxxpppmmmsss{{{vvvuuummmccc{{{kkkTTTWWWNNNIIILLLGGGHHHUUUsssZZZWWWXXX[[[oooxxxoooccczzzuuujjjpppooo]]]LLLHHHLLLPPPSSSUUUTTTYYY]]]aaaooo~~~kkkiiimmmpppRRRBBB777666999666888;;;444:::777;;;CCCRRRwww|||fff^^^hhhuuu~~~ZZZIII>>>;;;===;;;666222222444444111111555444222222444555777@@@JJJIIIJJJlllrrr}}}{{{yyyuuu|||gggXXXnnnqqqVVVVVVNNNJJJLLLGGGNNNcccoooXXXVVVYYY___ttt{{{pppdddzzz|||kkkdddmmmkkk\\\MMMKKKOOORRRUUUWWW[[[```eeejjjwwwpppiiikkkmmmyyy^^^DDD999888;;;666777:::555<<<999AAAMMM```kkkbbbeeeppp~~~~~~eeeNNN>>><<>>BBB:::666333222444444111111444444222333555666999BBBLLLSSS___zzzvvvvvvsssuuutttXXX]]]zzzaaaRRRPPPNNNMMMMMM\\\wwwbbbSSSUUU___mmmnnnaaappp~~~xxxiiixxx]]]iiixxx~~~uuuooollllllmmmnnnhhhiiihhhfffggghhhccc\\\WWWQQQMMMNNNQQQTTTXXX]]]gggtttzzzjjjfffhhhttt|||LLL===:::===666555999999:::999GGG```}}}ggg\\\gggttt{{{kkkdddBBB???BBB999777444333555444111111444444222333666777:::DDDNNNRRRbbbvvv}}}uuutttvvv|||\\\VVVjjjiiiSSSRRROOOMMMQQQhhhlll\\\RRRXXXdddvvvkkk[[[fffqqqkkk___mmmxxx___lll~~~xxxpppfff]]]ZZZYYYZZZZZZWWWYYYXXXUUUUUUVVVUUUQQQMMMKKKKKKNNNPPPSSS[[[cccpppmmmfffhhhppptttSSS???999<<<777555;;;;;;:::;;;NNNjjjnnneeedddlllxxxmmmzzzpppGGG???BBB999888555333555444111111444444333444777888<<>>GGGRRRWWWoooxxxvvvsssvvvyyytttooo{{{uuu[[[[[[zzzWWWUUUOOONNN\\\}}}^^^WWWVVV```ooo~~~~~~fffSSSXXXaaa\\\YYYeeeyyyoookkkvvvqqq___VVVLLLFFFFFFGGGGGGFFFIIIMMMMMMGGGDDDFFFIIIJJJJJJLLLOOORRRSSSZZZjjjzzz{{{yyyxxx{{{yyyiiieeeaaappp}}}rrrPPP<<<===;;;:::<<<<<<<<>>===;;;<<<:::999MMMrrryyyyyykkk[[[aaafffrrrjjjxxxwwwzzz}}}qqq___CCCAAAAAA:::666555666555111111444444333555888;;;???IIITTTZZZuuu{{{mmmqqqfffkkkxxxbbbVVVjjjZZZXXXOOOVVVmmmkkkSSSSSS[[[mmm~~~xxx|||___RRRUUUXXXUUUPPP___ssszzzzzzttteeeQQQMMMFFFCCCBBBDDDFFFGGGCCCAAACCCHHHKKKJJJMMMQQQPPPUUUYYYZZZZZZaaaqqqwwwuuuuuuyyyooodddcccmmmpppzzzbbb===@@@>>>;;;???===>>>^^^ssseeennn}}}cccaaaeeerrrxxxvvvyyyiiisss~~~}}}jjj@@@III>>><<<:::777555555555444333555444111777AAAAAAHHH]]]tttuuuooommmgggiiissskkkUUUggg\\\XXXSSS\\\yyyfffVVVUUU^^^ppp|||ppp{{{yyy]]]NNNPPPSSSRRRPPP^^^pppjjjZZZMMMJJJGGGEEEEEEFFFEEEDDDGGGEEEGGGKKKMMMMMMQQQVVV[[[```eeedddbbbiiizzzyyyvvvuuuxxx}}}vvvgggaaajjjmmmmmmmmmDDDBBB???===???===JJJhhhmmmlllsss```eeemmm~~~~~~tttkkkoooxxxsssFFFIII===<<<:::777555555555444333666666333999BBBCCCQQQkkkrrrhhhggggggnnnwwwUUUccc```WWWUUU```bbbYYYYYYbbbtttqqq|||uuuZZZJJJJJJMMMNNNNNNZZZkkk|||{{{```QQQHHHGGGGGGGGGHHHGGGDDDBBBLLLJJJKKKNNNPPPQQQVVV]]]iiinnnqqqnnnmmmwww|||vvvsssvvvzzz}}}iii___fffhhhnnn|||}}}NNNDDD@@@>>>???===SSSqqqlllyyyjjj___iiiwwwssshhhbbbdddmmmooo~~~NNNIII======:::777666666666555444666777666;;;BBBFFF]]]~~~qqqxxxeeeeeefffmmmzzzWWW]]]gggVVVTTT```aaaZZZ[[[eeeyyy}}}ttt[[[JJJGGGJJJLLLKKKWWWgggxxxsssZZZMMMFFFFFFFFFGGGHHHGGGEEECCCMMMKKKLLLOOORRRUUU^^^gggvvvxxxyyyxxx}}}uuuooossswwwyyyjjjaaadddeee}}}|||ZZZEEE@@@??????>>>VVVvvvttt~~~gggaaammm|||tttiiiaaa[[[XXXYYYgggyyyiiijjjUUUJJJ???===:::777666666666555444555777777<<>>AAAZZZ}}}xxxfffdddqqq|||nnn^^^UUURRRTTTZZZ```jjjiii\\\ZZZIIIBBB===;;;888666666666555444444666777===BBBJJJppp|||nnn```iiidddaaalllssszzzgggWWWkkkzzz[[[YYYccc|||bbbWWW[[[kkkkkkXXXLLLJJJMMMPPPNNN\\\mmmzzzsssnnneeeXXXNNNJJJLLLIIIEEEDDDEEEGGGHHHIIIHHHHHHLLLRRRZZZfffxxxwwwjjjmmmqqqooorrryyy|||lllhhheeepppxxxzzzOOOBBB@@@???FFFfffooodddiiiyyyvvvvvv|||yyymmmZZZSSSOOOOOOQQQTTT\\\dddvvvqqqXXXjjj___IIIDDD>>>;;;888777777777666555555666777>>>DDDLLLtttuuuccc]]]lllggg]]]gggrrryyyqqqYYYbbb```\\\cccsss\\\VVV\\\nnn|||xxxttt___PPPJJJKKKNNNQQQNNN\\\nnn}}}wwwgggbbb______[[[TTTPPPOOOMMMJJJGGGEEEFFFHHHHHHHHHFFFHHHNNNWWWbbbrrr{{{jjjlllnnnjjjlllssslllhhheeekkkxxxXXXGGGAAA@@@KKKsssiiieeeqqqiiieeebbbgggtttmmm^^^SSSFFFGGGKKKQQQTTTXXXbbblll\\\XXX~~~dddIIIEEE>>>;;;888777777777666555777777888AAAGGGNNNwwwxxx~~~eee^^^bbbmmmjjjYYYcccrrrzzzxxx[[[]]]ccc\\\```mmmVVVVVV]]]qqq|||rrrwww}}}kkkUUUIIIGGGJJJOOORRRLLLYYYlllrrreee___XXXVVVWWW[[[[[[WWWVVVXXXMMMKKKHHHHHHHHHIIIHHHGGGFFFIIIPPP[[[hhhzzzkkkkkkmmmhhhhhhooo}}}hhhfffeeejjj|||```KKKCCCAAANNNzzzhhhhhhyyysss^^^OOOQQQTTT]]]rrr~~~wwwyyyxxxbbbTTTKKKHHHKKKQQQWWWZZZ```mmm{{{cccNNNooohhhIIIEEE>>><<<888777777777666555999888999CCCJJJPPPxxxssssss^^^```kkkssseeebbb```mmmxxx```[[[kkkXXXeeennnYYYUUU^^^xxx|||nnnsssyyybbbSSSLLLFFFKKKTTTSSSSSSZZZhhh{{{wwwcccYYYYYYRRR^^^fffdddbbbbbb^^^WWWMMMLLLJJJGGGFFFFFFGGGHHHHHHJJJSSSdddtttmmmgggfffdddhhhpppzzzggghhhhhhiii{{{zzzvvv???HHHEEEPPP{{{kkkiiiyyydddVVVPPPMMMQQQSSS^^^sssvvvkkkfffddddddfffiiioooxxxfffQQQKKKHHHOOONNNPPPUUUXXX```ssspppPPPcccmmmKKKCCC===;;;888777777777777666333444;;;BBBGGGZZZmmmgggbbbbbb```uuugggbbb^^^iiisssaaaWWWyyyqqq]]]nnnlllXXXXXXaaa|||zzzlllpppmmmXXXKKKGGGDDDKKKVVVWWWVVV]]]kkk}}}{{{uuuooojjjbbbYYYTTTTTT[[[jjjssspppjjjfff```XXXKKKJJJHHHEEECCCCCCEEEFFFNNNOOOXXXiii}}}nnnhhhfffdddgggnnnvvvkkkiiigggfffvvvxxxDDDGGGGGGYYYyyynnnpppjjjTTTJJJIIIKKKQQQTTT___ttt{{{fff^^^WWWUUUUUUSSSSSSVVV]]]eeerrr|||~~~]]]OOOLLLLLLRRRRRRVVV[[[```mmmzzzVVVhhhqqqNNNEEE===;;;888777777888777666666777>>>FFFMMMaaatttxxxccc```eeehhh}}}zzziiibbb[[[eeennnfffWWWllltttaaayyyhhhWWW\\\fffyyyuuugggkkk{{{yyyaaaNNNCCCAAA@@@JJJWWWYYYVVV]]]iiizzz|||sssaaa```\\\WWWXXX\\\^^^\\\___pppzzzttthhh```XXXPPPIIIIIIGGGDDDBBBBBBEEEGGGSSSTTT^^^rrrqqqiiieeebbbeeekkkrrroooiiieeecccqqqwwwNNNHHHKKKeeeuuuppp|||{{{\\\HHHEEEIIINNNVVVZZZeeezzzwwwnnneeeYYYTTTOOOMMMOOOOOOLLLKKKLLLOOOUUU___iiimmmrrr}}}hhhQQQLLLNNNPPPUUUVVVYYY```jjj\\\kkkxxxSSSFFF>>>;;;888777888888777666999;;;AAAIIIUUUnnnnnnaaaaaakkkwwwiiiaaaZZZcccjjjkkk[[[ggguuubbbdddWWW^^^iiiuuu}}}nnnccciiiyyy{{{ppp[[[IIIAAAAAA@@@IIIVVVYYYRRRWWWbbbqqq|||mmmcccYYY[[[YYYWWW^^^kkkooojjjbbbqqqzzzooo```VVVOOOIIIIIIIIIHHHEEECCCCCCGGGKKKUUUWWWccc{{{tttiiiddd```bbbgggpppppphhhcccbbbmmmxxxzzzvvvYYYKKKNNNnnnooopppmmmUUUHHHJJJQQQUUU___fffqqqxxxaaa\\\WWWNNNSSSPPPPPPRRRSSSPPPOOOQQQPPPSSS[[[bbbeeehhhrrr}}}nnnWWWIIIJJJPPPRRRYYYYYY]]]hhh|||\\\gggVVVFFF>>>;;;999777888888888777:::;;;@@@JJJ^^^zzztttgggccceeeuuuiiiaaaZZZdddhhh|||iii^^^eeexxxdddbbbWWW___kkkvvvvvvjjjcccjjj{{{~~~sssiiiVVVGGGBBBCCCCCCKKKXXX[[[OOORRRZZZhhh|||wwwkkkeeeccceeebbb```hhhssssssiiifffrrrvvviiiXXXQQQMMMJJJGGGHHHHHHEEEBBBDDDIIIOOOVVVZZZhhhwwwiiiaaa^^^```ccclll|||nnneeebbbccckkknnnsssbbbNNNOOOrrrzzzlllttt{{{}}}{{{mmm[[[NNNJJJNNNTTTWWWfffqqq~~~mmmZZZWWWVVVRRRTTTQQQQQQSSSRRRPPPRRRVVVXXXZZZaaagggjjjlllsss|||ttt```OOOHHHLLLQQQSSS[[[\\\dddxxxYYYaaaXXXEEE>>><<<999888888888888777888:::>>>JJJggguuukkkdddfffkkk~~~lllbbb[[[dddeeewwwiii___```jjj```YYY___lll}}}wwwooojjjqqq}}}yyyxxxxxxyyyyyywwwzzz|||yyyuuukkkaaaPPPDDDCCCGGGFFFNNNZZZ\\\LLLOOOVVVcccvvv{{{xxxyyyyyyuuunnnlllppprrrjjj___aaajjjkkk]]]PPPLLLLLLJJJDDDFFFGGGEEEBBBEEELLLSSS\\\cccrrrzzzggg]]][[[^^^aaagggvvvnnnccc```bbbgggzzzmmmtttjjjQQQQQQyyytttnnn}}}xxxmmmeeecccggghhhaaaVVVLLLGGGIIIOOOSSS[[[ooo~~~gggZZZUUUUUUVVVUUUSSSSSSUUUUUUTTTWWW]]]___bbbjjjssswwwyyy~~~sss^^^OOOKKKNNNRRRTTTXXX```qqq|||XXX[[[YYYFFF???<<<999888888999888777777:::>>>MMMqqqyyyeeebbbhhhtttqqqfff\\\bbbaaarrrrrrcccXXXyyyppp___ZZZ```mmmyyyvvv{{{~~~yyytttoooiiidddccccccbbb```bbbcccfffiiikkkllllllkkklllllllllmmmnnnqqqssstttqqqqqqoookkkjjjhhh```WWWNNNDDDEEEIIIGGGLLLUUUVVVIIILLLTTT```qqqxxx}}}{{{pppooooooiii]]]UUUVVV]]]]]]QQQIIIIIIIIIFFFEEEHHHJJJHHHFFFJJJSSS[[[gggppp~~~zzz{{{{{{fffZZZYYY]]]```dddtttoooaaa]]]___bbbsssrrruuutttXXXZZZsssssstttccc[[[RRRNNNOOONNNNNNLLLIIIHHHMMMVVV]]]kkkrrrbbb\\\TTTSSSYYYXXXWWWZZZ^^^___^^^bbbhhhiiimmmwwwyyyaaaRRRMMMPPPUUUXXX```rrrtttUUUVVVrrrYYYGGG???<<<:::888999999888888666;;;BBBSSSzzz~~~pppcccbbblllvvvhhh\\\```]]]ooo}}}iiiTTTppprrr___ZZZaaannnxxxpppkkkccc^^^WWWTTTSSSRRROOOMMMOOOPPPRRRSSSTTTTTTSSSSSSVVVWWWYYY[[[^^^aaadddeee___```___]]]]]]\\\VVVMMMPPPFFFGGGJJJEEEGGGNNNNNNEEEIIIRRR]]]lll{{{xxxlllttttttfffgggggg]]]RRRMMMPPPWWWWWWNNNIIIJJJJJJFFFIIILLLOOOMMMLLLPPPZZZcccqqqzzz|||eeeXXXXXX\\\```eeetttqqqaaaZZZ\\\^^^ooovvvttt}}}^^^cccuuuyyybbbSSSNNNHHHCCCCCC???EEEKKKMMMNNNUUUaaalll}}}ggg___^^^TTTSSS\\\WWWYYY^^^dddfffeeeiiiooossswww~~~eeeTTTNNNQQQWWW[[[qqqyyykkkeeejjjmmmooowwwmmmSSSRRRhhhZZZHHH???===:::999999999999888777>>>FFFYYYrrrppprrrjjjcccdddqqqwwwiiiaaa^^^\\\lll{{{aaaXXXlll|||aaa\\\aaawwwwwwoooiiiccc___SSSQQQMMMJJJHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGMMMNNNPPPRRRSSSSSSRRRRRRVVVUUUSSSRRRRRRQQQPPPNNNLLLJJJGGGEEEEEEGGGIIIKKKDDDHHHNNNWWWaaallltttyyyxxxfff___mmmkkkZZZ^^^aaaWWWMMMMMMKKKMMMNNNLLLHHHGGGIIILLLOOOYYY]]]XXXWWWbbbnnnrrr}}}}}}cccVVVWWW^^^aaafffxxxwww^^^UUU[[[```ooovvvWWWooosssuuurrrOOOKKKGGGCCCDDDDDDHHHGGGKKKTTT[[[cccrrriii```^^^XXXXXX^^^aaa^^^aaaiiinnnooottt{{{~~~{{{bbbZZZSSSOOO^^^uuuppp```XXX[[[^^^aaafffsssoooVVVNNNfffYYYFFF>>>===;;;999888888888888888<<>>===;;;999888888888999:::<<>>===;;;999888888888999999<<>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLIIIIIIJJJLLLNNNOOONNNLLLKKKIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHKKKNNNRRRVVVXXXVVVWWWXXXYYYXXXUUUSSSQQQTTTUUUWWWUUUPPPQQQ___nnn}}}jjjZZZWWWVVVOOOKKKMMMLLLOOORRRSSSSSSUUUZZZ^^^ggg|||hhhZZZZZZ^^^```cccppprrr]]]VVVXXXWWWfffnnn}}}yyyzzzpppSSSEEEHHHGGGFFFLLLOOOOOOXXXeeeqqq{{{rrrhhhfffccccccgggmmmqqqvvv|||}}}eee______cccuuu}}}zzzyyytttkkkbbbbbblllxxxzzzrrrkkkkkkoooxxxfffUUU]]]XXXHHH===<<<;;;999888888999999777;;;OOOhhhqqq}}}hhhdddiii}}}rrr___YYY[[[XXXbbbxxxwwwaaaUUU^^^rrr[[[^^^eeevvvqqqccc___bbbgggjjjbbb```^^^___cccfffhhhhhhiiimmmrrryyyuuukkkjjjnnnpppnnnccc]]]UUUNNNHHHCCC???<<<>>>>>>???AAACCCFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCEEEGGGJJJKKKJJJHHHJJJHHHFFFDDDCCCCCCCCCDDDFFFFFFGGGIIILLLPPPSSSUUUUUUUUUVVVUUUTTTQQQOOONNNNNNOOORRRSSSQQQRRR\\\iiizzzjjj\\\XXXUUUPPPNNNPPPRRRUUUXXXZZZ]]]bbbiiiooo|||hhh[[[[[[___aaaeeerrrsss^^^UUUVVVSSSaaa{{{kkk}}}yyyxxxaaaLLLFFFKKKHHHHHHPPPTTTXXXfffwwwtttkkkkkkjjjlllpppuuu{{{iiibbbbbbfffttt|||uuurrrpppkkkccc]]]bbbmmmwwwwwwrrrqqqyyyaaaTTT```}}}WWWHHH===<<<:::999888999999:::999;;;OOOooosssvvvgggfffoooqqq]]]VVVYYYVVV]]]rrrooo\\\RRR[[[sss[[[^^^cccvvv|||hhhYYYTTTXXX]]]aaa]]][[[YYYYYY\\\aaadddfffnnntttwwwzzzyyynnniii```YYY[[[dddhhhhhh^^^XXXOOOHHHCCC@@@???===@@@AAACCCEEEGGGIIIKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDFFFIIILLLMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGIIILLLPPPSSSUUUXXXYYYXXXXXXVVVTTTRRRQQQLLLMMMPPPSSSRRRSSS[[[dddxxxlll```[[[WWWSSSRRRTTTTTTWWW[[[^^^dddmmmyyy~~~ggg[[[[[[^^^___ffftttuuu^^^TTTUUUTTT```vvvkkkwwwuuunnnVVVHHHHHHNNNKKKMMMWWW]]]```qqquuunnnooossswwwzzz|||nnnhhhiiillluuuzzzsssqqqooohhh```\\\]]]gggnnnooopppyyy{{{{{{}}}\\\OOO\\\{{{TTTFFF<<<;;;:::999888999::::::???;;;NNNrrrwwwpppggghhhuuuppp[[[TTTXXXSSSXXXlll|||gggWWWOOOYYYsss[[[\\\dddxxxsss```RRRMMMPPPTTTVVVVVVUUUTTTUUUXXX^^^fffjjjrrr{{{yyykkk^^^\\\XXXUUU[[[dddhhhggg\\\UUULLLDDD@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFIIILLLOOOPPPNNNLLLHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGIIILLLOOOSSSTTT\\\\\\[[[[[[YYYXXXVVVUUUPPPQQQTTTXXXYYYZZZ___gggvvvmmmddd^^^ZZZWWWVVVXXXXXX[[[___eeennn}}}}}}fffYYYXXX[[[[[[aaaqqquuu]]]SSSVVVWWWdddoootttpppzzzvvvpppcccNNNEEEJJJQQQNNNRRR```gggmmm}}}rrrlllpppwww}}}rrrooorrruuu{{{xxxsssuuusssiii___[[[[[[bbbhhhkkktttxxxyyywwwXXXMMMYYYyyyRRRDDD<<<;;;:::999999999:::;;;@@@;;;RRR|||lllfffjjjyyypppZZZSSSWWWRRRUUUiiiyyybbbSSSNNNXXXtttZZZ[[[fffzzzrrrfffUUUIIIDDDEEEGGGHHHIIIIIIKKKMMMRRRZZZeeelllrrr~~~rrrbbbXXXYYYXXXYYY```hhhjjjggg[[[TTTJJJBBB???@@@BBBDDDCCCDDDFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCDDDGGGJJJMMMNNNKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIILLLOOORRRSSS]]]]]]\\\\\\ZZZYYYXXXWWWWWWWWW[[[```bbbbbbgggmmmtttnnngggaaa]]]ZZZYYY[[[```ccchhhppp|||}}}eeeXXXVVVWWWWWW[[[lll~~~uuu]]]RRRWWWZZZhhh|||aaauuuttt|||VVVYYYIIIDDDKKKSSSPPPVVVfffooo~~~|||lllhhhnnnvvv~~~uuutttyyy}}}|||uuutttxxxwwwkkk___YYY^^^dddhhhmmmyyywwwwwwsssVVVMMMZZZwwwQQQCCC<<<;;;:::999999999:::;;;<<<:::ZZZ}}}iiifffjjj|||kkk\\\SSSUUUUUUUUU___ooo___RRRNNNVVVqqqYYY^^^llljjj]]]MMMCCCCCCFFFGGGFFFGGGFFFFFFJJJQQQYYY___cccoooxxx|||qqqggg]]]WWW___nnnvvvhhhOOOBBBCCC@@@AAAEEEBBBGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDFFFIIIIIIHHHGGGGGGGGGLLLJJJIIIHHHIIIIIIHHHGGGIIIJJJKKKLLLLLLNNNRRRTTTYYY[[[]]]]]]]]]]]]___aaabbbeeeiiillloooqqqqqqrrr}}}zzztttlllddd``````bbbooommmuuuzzzaaaSSSRRRTTTUUU]]]fffvvvsss\\\QQQTTTWWWbbbrrrxxxppp]]]vvvzzzuuu~~~zzzeeeYYYNNNEEEKKKQQQRRRUUUbbbyyyyyymmmbbb___aaajjj|||~~~}}}~~~rrrxxxuuurrrxxxsssvvvbbbfffhhhjjjpppzzzyyywwwlll\\\NNNdddlllNNNBBB>>>:::888;;;;;;888888:::???CCCbbb{{{~~~jjjgggoooiii[[[QQQSSSSSSTTT```qqq^^^QQQNNNZZZqqqZZZaaarrrwww```UUUHHHBBBCCCFFFGGGFFFDDDCCCCCCFFFKKKSSSYYY]]]kkkttt}}}}}}zzzsssmmmjjjeeepppsssVVVEEECCCBBBDDDIIIFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCEEEFFFFFFEEEEEEFFFGGGMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMOOORRRUUUSSSWWW\\\```aaabbbccceeennnrrrwww{{{~~~wwwnnnkkklllpppsssxxxzzz```RRRRRRUUUVVV[[[dddtttxxxaaaTTTTTTRRR[[[llluuuxxxcccqqq{{{}}}xxx}}}uuu[[[[[[VVVOOOOOOQQQVVVbbbsssyyyhhhcccaaacccfffooo~~~xxxuuuvvvyyyzzzzzzjjjnnnrrrtttyyyzzzyyylll\\\SSSooolllOOOBBB>>>:::999;;;;;;999888;;;@@@GGGcccuuu}}}~~~hhhjjjrrrgggYYYOOOQQQQQQSSSaaattt___QQQOOO```rrr\\\bbbsssyyyiiiTTTLLLCCC@@@CCCFFFGGGFFFBBBBBBAAACCCHHHNNNTTTXXXdddnnnwwwxxxvvvwwwwwwvvvzzzvvv|||[[[FFFCCCBBBFFFKKKHHHEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBBBBBCCCEEEFFFDDDEEEEEEDDDDDDDDDFFFIIILLLQQQUUUUUURRRNNNLLLLLLMMMNNNOOOOOOOOOPPPSSSUUURRRVVV]]]ccceeefffggggggvvv{{{~~~tttqqquuuzzzttt|||```QQQRRRUUUWWW[[[dddtttxxxbbbUUURRRMMMVVVkkkxxxiiisss~~~}}}wwwfffWWW^^^ZZZSSSOOOPPP[[[oootttkkkgggaaa```bbbgggooo{{{|||{{{}}}ttt|||xxx~~~uuuzzzyyyyyyiiiXXXVVVxxxkkkNNNAAA>>>:::999;;;;;;999999===BBBMMMdddvvv}}}iiimmmwwweeeWWWOOOPPPQQQSSScccxxxcccSSSRRRfffvvv]]]```nnnqqq]]]KKKFFFAAAAAADDDGGGGGGEEEDDDDDDDDDDDDGGGLLLSSSWWW\\\gggpppqqqqqqvvv}}}{{{ZZZEEECCCBBBEEEHHHDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDEEEGGGHHHHHHGGGEEECCCCCCDDDFFFGGGEEEFFFEEEDDDDDDFFFJJJMMMMMMTTT[[[[[[VVVPPPMMMMMMPPPQQQQQQQQQPPPQQQTTTVVVWWW[[[```dddfffgggiiijjj}}}yyywww~~~~~~aaaQQQQQQUUUVVV[[[ddduuuppp\\\RRRPPPKKKXXXrrrjjjwww{{{sssfff]]]bbbVVVRRRRRRXXXhhh}}}ssskkkgggeeekkkiiijjjqqq|||yyy{{{xxxuuuwwwdddSSSWWW~~~kkkLLL???===;;;:::;;;;;;999;;;@@@EEERRRfff~~~mmmnnnzzzcccWWWOOOPPPQQQSSSeeezzzgggUUUTTTjjj|||___]]]kkkiiiUUUGGGEEECCCCCCFFFGGGFFFDDDEEEEEEFFFEEEFFFKKKQQQWWWWWWbbbkkknnnqqqzzzsssVVVFFFFFFEEEFFFFFF@@@DDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFGGGGGGIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHEEEFFFEEEEEEFFFIIINNNRRRSSSZZZbbbccc]]]UUUQQQOOOQQQRRRSSSRRRRRRSSSUUUXXX[[[^^^aaacccfffiiinnnqqqyyyuuubbbRRRQQQTTTUUUXXXbbbrrriiiWWWOOOOOOLLLZZZwwwiiixxxtttjjjgggjjjZZZUUU\\\jjj|||}}}zzztttqqqpppooonnntttuuuzzz{{{}}}}}}nnnsss{{{```QQQ```hhhJJJ======;;;;;;<<<;;;999<<>>===;;;;;;<<<:::999>>>EEEGGGRRRggg}}}ooottt{{{\\\RRRMMMPPPNNNOOO```vvvdddRRRTTTmmmgggbbbooo{{{ooo^^^OOOCCCCCCDDDEEEGGGGGGGGGFFFCCCEEEFFFEEEDDDHHHOOOVVVZZZdddnnnvvv___MMMIIINNNJJJHHHIIIEEEFFFFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPLLLNNNQQQSSSVVVZZZ```dddgggkkkoooppplllcccZZZTTTPPPRRRSSSSSSSSSUUUXXX[[[\\\___cccgggkkkpppvvvzzzsssppp```QQQQQQTTTSSSTTT^^^ooofffTTTMMMNNNMMMXXXnnn|||nnndddzzzvvvvvv{{{kkksss}}}~~~{{{zzz~~~}}}~~~qqqkkkvvvgggXXXYYY~~~[[[EEE@@@<<<;;;<<<===:::999???GGGGGGMMMeee}}}ooo|||wwwYYYPPPLLLOOOMMMMMM^^^sss```OOOSSSmmmkkkgggmmmxxxmmm___RRRAAAAAACCCEEEFFFGGGHHHGGGDDDFFFHHHGGGFFFIIIQQQXXX^^^fffqqq{{{vvvXXXIIIGGGMMMHHHFFFIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGIIILLLOOOPPPOOOMMMLLLLLLNNNQQQSSSUUUUUUTTTSSSSSSVVVYYY\\\```eeejjjnnnkkkmmmooopppmmmeeeZZZRRRPPPQQQRRRSSSSSSUUUYYY[[[___bbbgggkkkmmmpppsssuuu~~~sssqqq~~~^^^PPPRRRTTTSSSVVV```qqq~~~dddQQQKKKMMMMMMWWWkkkvvviiibbbrrrpppooo}}}mmmnnnyyy___TTTXXXWWWDDDCCC<<<;;;<<<===:::999@@@HHHGGGIIIbbbxxxqqqgggSSSOOOKKKKKKLLLQQQ]]]iii\\\NNNQQQuuusssbbbqqq{{{mmmYYYIII@@@AAADDDFFFGGGGGGFFFEEEDDDEEEGGGGGGEEEFFFOOO[[[___iiiuuuwwwjjjXXXSSSMMMKKKLLLLLLHHHDDDFFFFFFEEEEEEFFFHHHJJJKKKEEEIIIMMMOOOPPPPPPPPPQQQSSSSSSVVV[[[]]]\\\___eee___aaafffpppzzz{{{uuupppqqqnnndddYYYSSSSSSTTTTTTSSSTTTWWW[[[___eeegggnnntttssspppqqquuuvvvwww{{{___SSSQQQRRRSSSVVVbbbsssyyydddRRRMMMPPPOOOZZZuuummmeeeooojjj}}}ppp~~~~~~zzzkkkllllll[[[QQQYYYRRRGGG???<<<<<<<<<;;;:::<<>>AAAiiiuuuuuuWWWOOOMMMLLLMMMMMMNNNWWW```UUUIIIVVVuuu^^^gggyyyuuuaaaRRRFFF@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFIIIPPPVVVWWWWWW[[[aaajjjpppxxx{{{eeeTTTKKKHHHGGGEEEIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSXXX[[[______cccjjjlllmmmqqqwwwzzz{{{}}}~~~{{{sssmmmkkk```aaaaaaaaabbbeeejjjmmmrrrtttxxx~~~~~~|||~~~nnnpppiiiWWWRRRQQQSSSWWWVVVfff{{{rrr]]]OOOKKKLLLLLL\\\wwwkkkeeeqqqcccnnnyyyggg}}}dddtttuuuRRRMMMUUUqqq___EEEDDD======<<<;;;<<<===?????????===@@@gggvvvnnnXXXNNNLLLLLLMMMMMMNNNVVV___UUULLL]]]www```cccuuuqqq]]]OOOGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHLLLRRRUUUWWW]]]eeelllpppxxx~~~fffSSSJJJHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQRRRVVVZZZ^^^aaaaaaeeelllooopppuuu{{{yyyssssssddddddeeefffgggjjjooossswwwxxx}}}uuujjjqqqfffWWWSSSQQQRRRWWWWWWggg~~~qqqYYYMMMJJJKKKMMM```}}}iiidddfffbbbuuuxxxccc~~~~~~uuu}}}yyybbbyyyiiiNNNNNN^^^WWWGGGFFF@@@>>><<<;;;<<>>>>>???cccwwweeeXXXNNNLLLLLLMMMMMMOOOWWWaaaUUUPPPfffxxx___```tttjjjWWWLLLFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFIIIOOOTTTWWW___gggmmmpppxxxppp]]]NNNHHHHHHHHHGGGGGGGGGGGGHHHIIILLLNNNOOORRRTTTUUUUUUWWWZZZ___bbbdddeeeiiiqqquuuvvv{{{{{{zzzlllmmmmmmmmmnnnpppuuuyyy}}}~~~{{{hhhcccpppeeeWWWTTTOOOOOOTTTXXXhhhmmmTTTKKKJJJMMMRRRjjjgggcccccceeezzzuuu___yyy{{{sssxxx~~~qqqggg^^^LLLTTTkkkxxxSSSIIIGGGBBB>>><<<;;;<<<@@@AAA@@@>>>??????___xxx~~~[[[SSSNNNLLLKKKLLLMMMPPPYYYcccUUUTTTooo}}}aaa```ttteeeSSSIIIDDDAAAFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFIIIPPPVVVZZZaaaiiinnnpppyyyooocccTTTJJJHHHHHHHHHGGGGGGHHHHHHJJJLLLOOORRRTTTVVVXXXZZZ[[[]]]___cccfffkkklllqqqxxx|||~~~yyyyyyxxxvvvuuuvvvzzz}}}nnn]]]___pppaaaVVVTTTOOOOOOUUUXXXiii|||hhhPPPIIIJJJNNNUUUpppjjjggghhhjjj|||qqqYYYttt{{{vvvmmmpppyyyWWWNNN^^^}}}hhhPPPJJJEEEBBB???<<<:::===AAABBB@@@===??????^^^yyywwwSSSOOOOOOLLLKKKLLLMMMPPPZZZeeeVVVXXXuuuzzzjjjaaavvv~~~cccRRRIIICCC@@@FFFFFFFFFEEEFFFFFFGGGHHHGGGFFFKKKSSSZZZ]]]ccciiioooqqqzzzhhh^^^RRRJJJIIIIIIGGGEEEHHHIIIJJJLLLNNNRRRUUUWWWYYY[[[^^^___aaacccgggiiiqqqqqqwww~~~}}}zzzzzz|||{{{hhhYYY^^^qqq}}}\\\TTTUUURRRSSSYYYYYYjjjyyycccOOOIIIJJJMMMTTTpppjjjhhhnnnooo|||nnnVVVpppiiilllwwwgggUUUQQQhhh]]]OOOJJJBBB@@@???<<<:::===AAACCC@@@===>>>@@@___{{{jjjSSSLLLMMMHHHMMMOOOJJJPPP]]]```TTTZZZ{{{}}}xxxhhhiiiqqqyyy___PPPHHHDDDBBBGGGGGGEEEDDDDDDDDDEEEFFFGGGJJJNNNSSSXXX___eeejjjmmmuuudddZZZQQQNNNLLLJJJIIIKKKIIIIIILLLOOOSSSUUUUUUTTTZZZ^^^```bbbhhhqqqrrrmmmrrrwww}}}mmm```XXXddd|||qqq[[[TTTRRRUUUNNNSSSXXXjjjwww]]]RRRLLLLLLMMMSSSiii~~~[[[nnnjjjkkkwwwpppZZZhhhzzzlllkkk|||eeeTTTTTTnnnzzzcccRRRJJJHHHCCC???>>>===@@@DDDEEEAAA>>>???AAA[[[dddPPPLLLNNNHHHLLLNNNJJJQQQ^^^```SSS^^^rrroooooohhhpppwww]]]NNNHHHEEECCCFFFEEEEEEEEEFFFGGGIIIJJJIIILLLPPPUUUZZZaaaggglllooowwwdddZZZPPPMMMLLLIIIIIIKKKJJJKKKMMMPPPSSSVVVWWWWWW```dddgggjjjrrr{{{|||xxx|||hhh\\\YYYkkkmmmYYYRRRQQQUUUPPPVVVYYYmmmvvv]]]PPPKKKLLLNNNTTTiiiyyywww\\\pppfffgggppprrrZZZgggmmmgggsss}}}UUURRRbbbkkkYYYOOOLLLLLLHHHCCCAAA?????????@@@>>><<<<<>>;;;:::;;;;;;<<<>>>TTTiiiRRRMMMSSSPPPIIIJJJMMMNNNZZZccc^^^ZZZwwwnnnlllkkkeeennnqqqTTTFFFCCCCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOLLLPPPUUU[[[```fffkkkooouuu{{{mmmbbbWWWRRROOOLLLKKKMMMOOOQQQSSSVVVYYY]]]bbbeeegggjjjpppvvv|||kkk___\\\gggcccTTTOOONNNSSSRRR\\\nnnyyyrrrfffSSSKKKJJJKKKLLLVVVpppyyykkkWWWrrr~~~dddeeeqqqmmmTTT\\\}}}gggrrr}}}pppdddSSSnnnjjjhhhkkkllliii```WWWRRRJJJAAA;;;:::<<<>>>@@@>>>OOO{{{zzzaaaOOONNNTTTQQQJJJKKKNNNRRRaaaggg\\\^^^kkkhhhnnnhhhqqqnnnPPPCCCAAAAAAAAADDDDDDDDDEEEFFFHHHKKKLLLNNNRRRXXX]]]ccchhhmmmqqqvvv}}}rrrfffZZZSSSOOOKKKJJJLLLOOORRRVVVXXX[[[```fffkkkrrrtttxxx~~~wwwbbb\\\```ttt^^^RRROOOLLLQQQQQQ[[[nnnuuuiii___NNNKKKJJJJJJJJJYYYxxxmmmXXXxxx}}}cccggg{{{pppXXX^^^{{{nnnggg}}}^^^\\\\\\nnnrrrtttrrrkkkaaaaaaZZZOOOEEE@@@???@@@BBBDDD>>>IIItttrrr\\\PPPNNNQQQQQQKKKLLLPPPXXXhhhjjj[[[ccckkkggg|||tttmmmqqqiiiLLLAAAAAABBBAAAEEEEEEDDDEEEFFFHHHIIIKKKQQQUUU[[[aaaffflllppptttyyyrrrfffZZZSSSOOOLLLKKKMMMQQQUUUZZZ^^^aaaeeelllqqqzzzyyy|||~~~lll```bbbmmm~~~YYYQQQOOOLLLPPPPPP[[[gggrrrdddZZZMMMJJJKKKKKKJJJ]]]nnn___uuubbbllloooVVV[[[uuu}}}lllooouuuTTTUUUgggzzzmmmsssrrrooommmhhheee\\\PPPIIIFFFFFFFFFEEECCC>>>EEEiii{{{fffXXXRRRPPPOOORRRLLLNNNSSS]]]nnnmmmYYYkkkkkkgggvvv{{{kkkjjj}}}eeeJJJAAACCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLUUUYYY```fffkkkppptttxxx{{{sssggg[[[UUUSSSQQQQQQTTTXXX^^^eeejjjlllpppvvv|||}}}~~~wwwjjjeeeeeesssuuuRRROOOPPPMMMQQQQQQ]]]hhhmmm___WWWMMMHHHKKKMMMMMMaaajjjeeekkkbbbuuukkkRRRTTTjjjmmmttt~~~fffNNNVVV}}}mmmdddhhhfffhhhrrryyycccYYYMMMIIIKKKLLLIIIEEE???>>>BBB[[[mmm[[[TTTTTTRRROOORRRMMMOOOUUUaaaqqqnnnXXXssshhhdddooogggbbbpppaaaHHHBBBEEEGGGGGGEEEEEEFFFGGGIIIKKKNNNOOOWWW\\\ccciiinnnssswwwzzz}}}tttiii]]]YYYXXXWWWYYY\\\```gggoootttwww{{{zzzfff\\\aaakkknnnNNNMMMPPPNNNRRRRRR___qqq~~~iiiZZZTTTKKKFFFKKKNNNOOOeeefffhhheeeddd}}}lllSSSTTT^^^fffddd|||eeeWWWKKK]]]ttt___WWWZZZWWW^^^ttt```UUUJJJHHHMMMOOOJJJDDD===>>>AAAOOOsssvvv\\\UUUTTTPPPOOOSSSOOOVVVSSSXXXkkksssggg^^^}}}eeeXXXkkkiiibbbppp[[[JJJFFFDDDDDDGGGFFFFFFGGGHHHJJJLLLNNNPPPZZZaaahhhmmmooossszzzzzzooobbb[[[WWWXXX___gggmmmnnnrrrxxx}}}|||kkk^^^]]]nnnwww[[[UUUPPPPPPRRRUUU]]]ffftttyyyjjj^^^RRRIIIGGGOOOJJJNNNqqqjjjhhhpppaaarrrlllTTTOOOZZZmmmhhhqqqdddUUUKKKdddfff```YYYUUUWWW]]]dddiiiZZZPPPGGGGGGMMMOOOHHH???AAAAAACCCLLLdddqqqZZZTTTTTTPPPOOORRRPPPSSSRRR\\\ooopppeee```~~~gggZZZiiiooofffpppzzzVVVGGGDDDCCCDDDGGGGGGFFFFFFGGGIIILLLOOOQQQZZZaaajjjoooqqquuu{{{uuuggg```^^^```fffllltttvvvzzzwwwnnngggdddlllyyylllVVVQQQMMMMMMPPPTTT]]]gggttttttdddXXXNNNGGGHHHOOOJJJQQQsss|||eeekkkpppiiiwwwuuu^^^XXXYYY{{{sssjjjooo}}}qqqWWWOOOPPPmmmeee```ZZZWWWVVVXXXZZZZZZVVVNNNGGGGGGLLLMMMHHHAAA@@@???>>>EEEZZZ|||{{{hhhWWWSSSTTTPPPOOOPPPQQQMMMPPPeeexxxqqqgggnnnsssiii[[[dddxxxkkkooorrrQQQCCCBBBCCCDDDGGGGGGFFFEEEFFFIIIMMMRRRTTTZZZbbblllrrruuuxxx}}}qqqdddaaaffflllrrrwww~~~xxxtttiiiggghhhmmmwwwyyynnncccRRRNNNKKKLLLOOOTTT___jjj{{{tttbbbUUUMMMIIIIIIMMMKKKVVVvvvrrr^^^wwwhhhhhhpppxxxeee___[[[qqqppphhhqqqzzz^^^KKKTTTeeeppp^^^\\\YYYWWWVVVTTTQQQOOOPPPLLLIIIHHHJJJJJJHHHEEEEEECCC@@@CCCTTTvvvlll___TTTRRRSSSQQQOOOOOOPPPIIIQQQooouuupppjjjgggYYY]]]mmmkkk{{{nnnNNNBBBBBBBBBDDDGGGGGGFFFEEEFFFIIIOOOTTTXXX\\\dddooouuuxxxzzzuuuhhh^^^dddrrr}}}uuupppmmmmmmnnnrrrzzzyyyvvvnnn___QQQMMMKKKLLLOOOUUUbbbmmmsss^^^QQQLLLJJJJJJKKKLLL]]]yyy|||gggXXX```dddkkklllaaa^^^XXXcccooojjjwwwoooPPPLLLhhh[[[WWWVVVUUUUUUUUUTTTQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJHHHEEEBBBDDDRRRsssvvv___XXXSSSRRRSSSQQQOOONNNQQQJJJUUUvvvtttvvvfffcccTTTVVVnnnfffttt~~~mmmNNNCCCCCCCCCCCCEEEGGGFFFEEEGGGKKKQQQXXX\\\___gggqqqwwwyyy{{{zzzkkkaaa^^^lll{{{yyy|||vvvtttxxxmmm[[[OOOLLLJJJLLLNNNUUUcccppplllUUUIIIFFFFFFJJJJJJOOOfff}}}uuu___XXXbbbgggrrr]]]YYYZZZRRRUUUkkkfffsssmmm]]]JJJWWWjjjXXXUUUTTTRRRRRRRRRSSSRRRQQQJJJLLLNNNNNNKKKJJJLLLNNNEEEDDDBBBDDDOOOppprrreeeWWWUUUSSSRRRRRRQQQOOOMMMRRROOO\\\{{{qqq}}}jjj___OOOVVVwwwrrrdddnnnmmmOOODDDDDDDDDDDDEEEFFFFFFGGGJJJOOOUUU[[[___bbbjjjsssxxxyyy{{{rrraaa\\\aaauuuwwwqqqvvvttteeeUUULLLJJJIIIKKKNNNVVVfffuuu~~~fffRRRHHHGGGHHHLLLKKKUUUqqqppp\\\^^^eeefffuuuwwwZZZXXXWWWRRRTTTrrrsssfffnnnzzz}}}\\\TTTQQQnnnvvv^^^\\\WWWTTTOOOMMMMMMNNNOOOOOOIIILLLOOOOOOMMMLLLMMMOOOFFFFFFGGGIIIPPPnnnxxxeeeYYYTTTTTTTTTSSSRRRQQQOOOMMMPPPSSSddd~~~vvvrrr\\\MMMZZZqqqwwwdddllljjjMMMDDDEEEEEEEEEGGGFFFGGGIIIMMMRRRXXX^^^aaaffflllssswwwxxxzzzjjj\\\\\\hhhzzzvvv{{{yyyiiiXXXQQQJJJIIIKKKNNNRRR\\\oooyyyaaaPPPJJJKKKLLLNNNNNN]]]|||nnn]]]hhh~~~ddddddyyy{{{ccc]]]TTTSSSVVVhhhpppnnnrrr|||rrrVVVXXXeeefffYYYXXXSSSPPPKKKIIIIIIJJJJJJJJJIIILLLNNNNNNMMMLLLLLLMMMIIIJJJLLLLLLNNNgggrrr___SSSRRRUUUVVVTTTRRRQQQOOOMMMLLLUUUiii~~~yyy[[[MMM___ooo}}}ffflll~~~hhhLLLDDDFFFFFFFFFHHHEEEGGGJJJOOOTTTZZZ___bbbhhhmmmtttwwwwwwyyywww]]]^^^ccctttvvvsss{{{|||___OOORRRKKKKKKNNNRRRXXXdddxxxpppYYYJJJGGGIIIJJJPPPQQQbbbnnn___ooorrrccchhhmmmbbbRRRNNNRRR\\\xxxrrrooovvv~~~|||ZZZXXXaaazzzzzz]]]VVVOOOMMMJJJGGGEEEFFFHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKFFFGGGJJJIIIGGG]]]{{{gggZZZVVVXXXYYYVVVPPPPPPUUUVVVRRRWWWTTTttt|||xxxTTTKKKXXX[[[nnndddyyyjjjMMMCCCBBB@@@BBBHHHDDDEEEGGGMMMUUU\\\aaacccfffoooxxx{{{yyyzzz~~~hhhZZZcccjjj}}}tttwwweeeQQQKKKLLLKKKLLLNNNRRR\\\nnnuuudddWWWNNNIIIIIIMMMQQQ]]]xxxkkkhhhzzzbbbhhhtttsssbbb]]]SSSTTTPPPYYYmmmppplllvvvyyydddWWW\\\|||hhhSSSQQQSSSVVVPPPIIIFFFFFFGGGGGGEEEKKKJJJHHHIIIJJJKKKKKKJJJCCCFFFHHHKKKLLLRRRzzzsssaaaYYYYYYZZZ\\\YYYRRRQQQUUUVVVSSSVVVccc}}}tttSSSJJJSSSZZZooobbbuuummmNNNCCCBBBBBBCCCGGGHHHHHHKKKPPPXXX___ccceeejjjqqqzzz~~~qqqaaa[[[ffflll{{{yyy{{{|||aaaQQQLLLLLLLLLMMMOOOTTT___sssqqq```UUUMMMIIIJJJNNNVVVgggpppggg___jjjwwwooo\\\YYYQQQSSSRRR[[[iii~~~ssspppuuuzzzdddZZZVVVfff\\\XXXYYYRRRUUUPPPIIIFFFGGGHHHGGGFFFIIIHHHFFFGGGIIIJJJJJJIIIIIIIIIFFFHHHJJJMMMmmm|||iiiZZZWWW]]]]]]^^^[[[UUURRRTTTVVVVVVZZZqqq}}}kkkRRRIIILLLWWW{{{rrr```ppptttQQQCCCCCCDDDDDDFFFJJJJJJLLLQQQXXX^^^bbbdddhhhmmmttt{{{uuuccc]]]```lllqqq}}}~~~vvvuuummmZZZQQQNNNLLLMMMNNNQQQXXXeee{{{vvviii[[[QQQKKKIIIKKKPPPVVVqqqqqqfffvvv\\\jjjzzziiiXXXXXXSSSQQQRRRYYY```pppooommmyyy{{{aaaRRRTTT^^^iiiTTTaaadddUUURRRMMMGGGEEEFFFGGGFFFDDDFFFEEEDDDEEEGGGIIIIIIHHHKKKIIIFFFIIILLLKKK```{{{nnn```VVVWWW\\\]]]^^^\\\WWWRRRSSSWWW[[[mmmxxxxxx{{{___QQQJJJGGGRRRyyyyyyaaakkk}}}WWWEEEDDDFFFFFFFFFIIIIIIJJJOOOUUU[[[___```eeeiiioooxxxyyyhhh___bbbkkksssxxx|||zzz}}}{{{qqq\\\SSSPPPNNNKKKNNNOOOSSS\\\mmm{{{lllaaaTTTMMMJJJIIIMMMRRRTTTyyykkkhhhlllZZZiii|||fffWWW[[[XXXQQQRRRUUUUUU___}}}rrrrrr~~~hhhWWWPPP___www[[[RRRbbbeeeXXXMMMIIIDDDCCCDDDEEEDDDBBBCCCBBBAAACCCEEEGGGHHHGGGEEEHHHJJJOOORRRMMMZZZxxxzzzjjj```[[[WWWWWWYYY[[[\\\[[[WWWRRRSSS\\\fffxxxsss~~~UUUPPPMMMFFFMMMhhhgggjjj}}}```JJJFFFHHHHHHFFFIIIIIIJJJNNNUUUZZZ^^^___hhhjjjpppyyyzzzllleeeeeennnxxxzzz~~~www{{{}}}www~~~ttt\\\OOOMMMOOOMMMJJJNNNPPPVVVbbbwwwrrrcccXXXNNNIIIHHHIIINNNUUU]]]bbbnnnhhh[[[iiibbbWWW\\\XXXUUUSSSTTTPPPTTTtttuuurrrpppvvvdddZZZWWW]]]{{{qqqXXXVVV[[[[[[WWWKKKHHHEEEEEEGGGGGGFFFCCCCCCAAAAAABBBEEEGGGGGGGGG@@@HHHOOOUUUWWWOOOWWWooo|||lll\\\WWWXXXXXXWWWWWWXXXYYYYYYVVVSSSVVVeeeuuuoooxxxlllQQQNNNLLLHHHJJJZZZtttppp{{{jjjQQQIIIIIIIIIHHHKKKKKKMMMQQQXXX]]]aaacccgggjjjpppwww~~~rrrjjjiiinnnwww~~~wwwmmmtttxxxuuu{{{lll]]]NNNIIIKKKLLLKKKKKKOOORRR[[[kkkxxxjjj\\\RRRIIIGGGGGGJJJPPPVVVnnnsss___zzzddd___nnn]]]WWW[[[SSSZZZSSSUUUTTTQQQfffwwwrrrpppsss{{{uuuaaaTTTXXXdddxxxkkk```^^^YYYUUUWWWLLLIIIGGGHHHKKKKKKIIIFFFDDDCCCBBBCCCEEEGGGGGGFFFCCCLLLRRRWWWXXXPPPUUUjjjmmmaaaUUUTTTUUUVVVVVVWWWVVVVVVWWWWWWUUU[[[pppxxxnnn^^^SSSMMMIIIJJJJJJUUU{{{zzz}}}tttWWWKKKJJJJJJIIIMMMMMMNNNSSSZZZ```dddeeefffjjjqqqvvvzzz{{{{{{{{{~~~uuuqqqqqqsssxxx~~~uuupppsss|||rrrpppxxx~~~XXXPPPJJJJJJJJJIIIKKKOOOQQQUUU```tttqqqeeeWWWNNNFFFEEEGGGJJJQQQWWWxxx{{{dddddd]]]dddxxxoooWWWYYY\\\QQQZZZOOOTTTYYYPPPWWWyyy|||mmmpppyyy}}}|||ggg]]]UUUXXXlll~~~mmmddd]]]VVVRRRQQQIIIHHHGGGHHHKKKLLLIIIFFFFFFEEECCCDDDFFFGGGGGGFFFNNNRRRQQQTTTYYYWWW\\\nnn{{{sssbbbZZZTTTSSSTTTSSSUUUYYYUUUUUUVVVWWWWWW___wwwsssxxxmmmVVVWWWLLLFFFLLLKKKQQQtttzzz\\\LLLJJJKKKJJJLLLLLLNNNSSSZZZ```dddfffkkkpppvvv{{{||||||||||||}}}{{{yyyvvvtttvvv{{{|||uuuwwwtttkkkhhhzzz~~~eeeOOOLLLLLLNNNKKKGGGKKKRRRSSSXXXeeezzz|||nnncccUUULLLEEEDDDGGGJJJQQQXXXyyyqqq]]]kkkXXXgggcccTTT\\\```SSSVVVJJJRRR\\\OOOKKKiii{{{ssssssuuuwww```UUUTTTWWWgggrrrssskkk]]]RRROOOKKKEEEFFFDDDDDDFFFIIIJJJGGGDDDHHHFFFEEEEEEGGGHHHGGGFFFXXXVVVNNNQQQ]]]```gggvvvvvvfff]]]RRRPPPNNNPPPSSSUUUTTTRRRQQQQQQXXXVVVXXXxxx~~~jjjkkkUUUPPPPPPKKKGGGIIIMMMaaaiiiSSSMMMKKKHHHMMMNNNQQQWWW^^^eeejjjlllppptttyyy{{{|||}}}xxxuuuzzz|||~~~vvvtttqqqgggcccfffuuuhhhUUUKKKHHHGGGIIIJJJJJJNNNSSSSSShhhvvv|||kkkZZZRRRGGGCCCHHHHHHFFFSSSgggxxx~~~eee[[[yyy{{{^^^eee|||___RRR\\\\\\___VVVSSSQQQPPPNNNSSSeeewww|||uuuqqqssswww{{{```XXX^^^dddhhhlllaaaUUUQQQOOOLLLJJJJJJEEEGGGHHHHHHFFFEEEEEEFFFHHHGGGGGGIIIJJJIIIGGGEEEOOOMMMKKKKKKNNNTTT[[[```zzz}}}mmm___WWWRRRPPPNNNOOORRRTTTSSSRRRTTTVVVXXXXXXgggzzz|||fffRRRNNNNNNJJJFFFGGGKKKXXXyyyvvvwwwsss[[[NNNIIIGGGNNNPPPTTTZZZaaafffjjjlllrrruuuxxxzzz|||}}}}}}zzzkkkaaa```^^^[[[^^^fff|||ttt]]]NNNKKKIIIHHHKKKKKKKKKNNNSSS\\\qqqwwwfffVVVPPPEEEBBBIIIKKKJJJUUUfffssscccbbbkkk^^^vvvyyy```SSSXXXWWW\\\[[[SSSNNNOOONNNPPPaaatttxxxqqqvvvvvv{{{|||dddWWW^^^oookkkaaaXXXOOOMMMMMMKKKIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHKKKIIIGGGGGGJJJOOOUUUYYYcccrrraaaVVVPPPPPPOOONNNOOOQQQRRRRRRRRRRRRVVVTTT___{{{|||ppp^^^OOOLLLMMMIIIEEEFFFJJJOOOqqquuujjjjjjiiiTTTIIIHHHOOORRRXXX^^^dddhhhjjjkkksssuuuwwwyyy|||ggg]]]TTTSSSSSSUUUaaannnxxxcccRRRIIIKKKIIIIIILLLLLLKKKOOOUUUeee{{{{{{ppp```QQQKKKBBBBBBJJJNNNOOOZZZjjjyyy~~~^^^kkkrrr___cccnnn___TTTUUURRR\\\bbbSSSMMMRRRSSSPPP[[[nnnyyy|||pppkkklllnnnpppwww~~~nnn```XXXUUUbbbuuuooo]]]YYYRRRLLLLLLMMMJJJHHHIIIIIIGGGEEEFFFIIIJJJHHHFFFCCCCCCEEEHHHLLLMMMMMMKKKIIIGGGEEEDDDFFFKKKOOOSSSTTTxxxzzzgggXXXQQQNNNOOONNNNNNOOOPPPQQQRRRRRRRRRUUUYYYrrr|||dddWWWMMMLLLLLLHHHEEEEEEIIIIIIbbb}}}mmmiiizzz___OOOKKKOOOTTT[[[aaafffiiikkklllrrrsssvvvyyy~~~~~~```ZZZUUUSSSSSSYYYhhhxxxkkkYYYOOOKKKIIIHHHJJJMMMMMMMMMQQQXXXkkkttthhhYYYMMMFFFBBBEEEKKKMMMQQQcccwwwqqqZZZwwwiii```lllrrr```[[[TTTRRRPPP\\\dddUUURRR]]]^^^TTTVVVcccwww}}}hhhpppzzz|||tttqqqmmmlllqqqxxxiiiYYY[[[```fffzzz```ZZZWWWQQQNNNOOONNNJJJGGGGGGJJJFFFCCCEEEJJJLLLJJJFFFCCCCCCEEEHHHKKKMMMLLLKKKIIIHHHFFFEEEFFFIIIMMMOOOQQQfff}}}nnn___UUUPPPPPPNNNOOOOOOOOOOOOPPPQQQSSSYYY[[[iiihhhZZZSSSMMMKKKKKKHHHEEEDDDFFFEEEVVVzzzpppYYYNNNNNNTTT]]]dddhhhkkkmmmoooqqqssswww}}}~~~tttWWWVVVVVVVVVXXXaaarrr{{{eeeVVVOOOLLLHHHHHHKKKNNNNNNPPPWWW```ttt{{{mmmaaaTTTJJJCCCEEEIIILLLKKKTTTnnn___^^^eeehhhqqqcccVVVVVVRRRPPPKKKWWW```VVVXXXfffgggYYYRRRXXXeeeuuuqqqllleeebbbeeeqqq~~~|||vvvrrrooommmqqqtttxxx}}}wwwjjj[[[ZZZbbbqqqfffVVVSSSQQQNNNLLLNNNMMMIIIFFFGGGIIIEEEAAACCCHHHKKKJJJGGGEEEEEEEEEHHHJJJKKKJJJHHHHHHGGGFFFEEEEEEGGGIIIKKKNNNVVVjjjyyymmmaaaYYYTTTRRRRRRNNNOOOPPPPPPOOOPPPRRRTTTZZZ]]]uuu|||rrrXXXTTTQQQMMMKKKIIIGGGDDDCCC@@@DDDLLLpppeeePPPMMMTTT^^^fffjjjnnnrrrvvvwwwyyy}}}sssgggUUUWWW[[[^^^eeessswwwaaaSSSNNNKKKIIIIIILLLPPPRRRVVVaaalllqqqdddZZZPPPGGGCCCFFFKKKMMMNNN[[[yyynnnUUUlllpppaaahhhsss[[[SSSRRROOOOOOGGGMMMXXXUUUZZZccccccXXXOOOOOOVVV___rrrrrrbbb[[[^^^fffnnn{{{|||wwwuuuxxx{{{~~~yyywwwtttrrrpppoooqqqvvv|||oooaaaYYYWWWVVVsssgggWWWQQQLLLHHHEEEFFFJJJJJJGGGFFFIIIEEEBBB@@@AAAEEEHHHHHHGGGEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCCCCBBBCCCDDDEEEFFFIIILLL^^^tttkkk^^^VVVSSSSSSRRRQQQOOOPPPRRRQQQPPPPPPSSSUUUWWW^^^{{{dddSSSPPPPPPMMMIIIFFFDDDBBB@@@===FFFGGG```rrrSSSNNNVVV```hhhmmmrrryyy~~~oooccc___aaadddiiitttqqq\\\RRROOOLLLKKKLLLOOOSSSVVV]]]kkkyyywwwfff[[[TTTLLLDDDEEEGGGJJJOOOVVVgggxxx^^^WWW}}}eee___dddwwwwwwWWWRRROOOMMMRRRIIIIIIPPPRRRTTTSSSRRROOOMMMJJJNNNNNNYYYqqqrrr___XXXOOOYYY___cccsss|||vvvqqqppppppqqqvvv{{{zzzwwwuuuvvvyyyxxx{{{~~~yyyyyyzzz|||~~~|||yyyvvvpppppppppqqqrrrsssttttttsssbbbYYYUUUUUU\\\dddvvvnnnYYYUUUOOOHHHDDDCCCDDDGGGFFFDDDDDDGGGAAA@@@???@@@AAADDDFFFHHHCCCCCCDDDFFFHHHHHHFFFEEEAAAAAAAAAAAABBBBBBCCCCCCGGGGGGTTTsssxxxmmmbbbUUUOOOPPPSSSRRRPPPOOOQQQSSSRRRPPPPPPSSSVVVWWWccc___VVVNNNOOOLLLGGGCCCAAA@@@>>>>>>JJJFFFWWWzzzVVVOOOWWWbbbjjjpppvvv~~~ssshhhiiijjjkkkooo|||lllYYYRRRQQQPPPMMMNNNQQQUUUYYYbbbsssqqq___UUUPPPIIIBBBFFFFFFIIIPPP^^^qqq^^^UUU^^^}}}aaa``````|||nnnTTTRRRMMMNNNWWWOOOJJJLLLPPPMMMEEEBBBGGGJJJIIIMMMFFFIII^^^{{{sssdddPPPTTTPPPJJJVVVwww||||||wwwvvvssspppllljjjjjjkkkiiikkknnnqqqqqqpppnnnlllooooooqqqtttvvvvvvsssqqqyyyyyyyyy|||cccYYYSSSUUUYYY___hhhrrrxxxZZZTTTTTTMMMDDDHHHEEEFFFGGGEEEAAAAAAEEE>>>>>>?????????AAAEEEHHHAAAAAABBBDDDGGGHHHGGGEEEAAAAAABBBBBBCCCCCCCCCCCCDDD@@@GGG___{{{lll___ZZZSSSPPPPPPQQQPPPOOOLLLRRRSSSOOOMMMQQQUUUVVVWWWnnnxxx\\\JJJQQQNNNJJJEEEBBB@@@@@@AAA??????BBBWWWwww```WWWRRR[[[ppp|||zzz~~~~~~zzzyyyoookkkxxxvvvaaaXXXRRRNNNLLLNNNPPPNNNSSS___fffxxx|||mmm```UUUKKKFFFFFFIIINNNIIIHHH```zzzSSSRRRbbb|||dddbbbjjjbbb\\\XXXWWWTTTOOOLLLLLLJJJMMMQQQSSSPPPLLLHHHFFFDDDIIIPPPWWWeee~~~tttfffXXXKKKHHHMMM]]]uuu~~~|||yyy|||{{{zzzzzz{{{{{{yyywwwzzz{{{{{{}}}~~~yyy```[[[cccbbbcccqqq[[[QQQSSSKKKDDDGGGCCCDDDDDDCCCAAA????????????>>>===<<<===>>>@@@AAA@@@BBBDDDFFFGGGFFFCCCAAAGGG???<<>>===>>>>>>============>>>>>>>>>>>>???AAACCCDDDBBB@@@???>>><<<888:::AAADDDAAABBBGGGCCCBBBEEEPPPeee}}}ppp```TTTQQQOOONNNMMMNNNOOONNNMMMOOOLLLOOOVVVXXXVVVZZZccc{{{fff[[[TTTUUU[[[SSSPPPKKKEEEAAA>>>======AAA@@@???MMMssstttcccYYYXXXeee}}}pppnnnttt}}}qqqqqqzzzaaaSSSNNNLLLLLLLLLNNNRRRUUUbbbxxxuuujjj]]]TTTNNNIIIJJJMMMQQQNNNUUUppptttQQQNNNxxx{{{ddddddnnnaaa[[[XXXXXXUUUPPPLLLMMMJJJMMMOOONNNLLLIIIHHHHHHEEEMMMSSSQQQNNNXXXpppttteeeYYYWWWYYYZZZjjjxxxqqqcccYYYVVVSSSPPPRRRZZZrrrkkk]]]OOOIIIHHHHHHJJJLLLOOOMMMHHHDDDAAAAAABBBCCC:::;;;===???AAAAAAAAAAAAMMMOOOOOOLLLFFFBBB@@@AAA>>>===>>>AAAAAA???>>>???AAABBBEEEIIITTTrrrsssdddXXXQQQNNNNNNNNNNNNNNNNNNMMMLLLRRRNNNQQQYYYXXXUUUaaatttmmm^^^]]]VVVUUUZZZQQQNNNIIIDDD@@@>>>======???@@@???EEEccc|||pppfffeeeqqqzzzooommmuuuzzzooouuu~~~mmmYYYPPPMMMLLLNNNPPPRRRWWW]]]nnn|||xxxjjj___SSSMMMIIIGGGIIINNNRRRMMMYYYyyyiiiNNNYYYfffaaammmzzz]]]XXXUUUUUUTTTNNNKKKKKKIIIJJJKKKJJJHHHFFFFFFGGGCCCJJJOOONNNLLLRRRbbbppp}}}tttpppfffkkkooorrr}}}oooddd[[[TTTOOOIIILLLYYY\\\XXX^^^kkkbbb```ZZZQQQKKKOOOVVVVVVQQQVVVRRRKKKFFFDDDDDDEEEFFF<<<===>>>@@@CCCFFFIIIKKK[[[\\\YYYRRRIIICCCAAACCCCCCAAA>>>===>>>???>>>;;;AAABBBDDDEEEKKKaaauuuggg[[[TTTRRRNNNOOOPPPPPPOOONNNMMMLLLSSSPPPSSSXXXUUUXXXppp___[[[___WWWOOOPPPNNNKKKGGGCCC@@@?????????;;;@@@???@@@XXXxxxwww}}}wwwvvv|||~~~{{{mmmjjjttt{{{nnnaaaSSSNNNLLLMMMOOOSSSWWW^^^hhh~~~~~~rrriii```VVVLLLHHHFFFEEEHHHMMMOOOQQQdddsss[[[PPPrrrkkk^^^fffwwwiiiVVVQQQPPPRRRQQQLLLIIIIIIFFFGGGHHHGGGEEEDDDDDDEEECCCEEEHHHIIIKKKQQQYYY___zzz~~~xxx}}}}}}{{{~~~ttteee[[[UUUSSSSSSTTTRRRLLLPPP___hhhnnntttXXXVVVSSSPPPVVVeeeppphhhYYYSSSNNNHHHCCCCCCCCCCCCCCCBBB@@@>>>>>>@@@EEEJJJNNNVVVUUUQQQJJJBBB>>>===???@@@@@@;;;777;;;CCCDDD???BBBAAAAAACCCGGGWWWrrrvvvmmmddd\\\TTTQQQRRROOOPPPRRRQQQPPPNNNNNNOOOQQQQQQTTTWWW[[[jjjrrrXXXWWW\\\WWWOOOMMMLLLJJJFFFBBB@@@??????@@@:::@@@AAACCC[[[|||yyy|||xxxpppjjjZZZZZZeeekkkeeedddfffaaa^^^UUUMMMKKKLLLMMMQQQVVVXXXcccrrryyyjjj___WWWNNNGGGEEEEEEEEEHHHMMMOOO]]]tttttt[[[RRRWWWyyyaaabbbooouuuYYYOOOKKKKKKNNNNNNJJJHHHHHHDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMNNNddduuuyyycccRRRYYYXXXYYY___hhhrrrzzz~~~wwwkkk```YYYSSSNNNKKKKKKLLLMMMRRRWWWccceeeqqqwwwccccccWWWVVVZZZgggwww{{{kkkWWWPPPLLLGGGEEEFFFFFFDDDBBBGGGDDD???;;;<<<@@@EEEIIIMMMIIIDDD@@@======>>>???EEEKKKGGG<<<:::BBBEEE@@@CCCBBBBBBDDDGGGOOO```ooo~~~nnnccc[[[XXXVVVQQQOOOQQQMMMOOOQQQQQQOOOOOOQQQTTTQQQSSSWWW]]]nnnmmmYYYUUUYYYYYYTTTPPPMMMJJJFFFBBB???>>>>>>>>><<>>AAAAAA@@@KKK]]]aaaOOO@@@CCCHHHFFFHHHHHHJJJKKKJJJLLLWWWdddyyykkkbbbXXXQQQSSSUUURRROOOQQQKKKMMMOOOPPPOOOPPPTTTWWWSSSWWW[[[eeewwwjjj[[[TTTVVVYYYUUUOOOOOOLLLGGGBBB>>>===<<<<<>>???BBBFFFKKKNNNTTTKKKAAA===???BBB@@@===GGGdddrrr___JJJKKKTTTXXXNNNPPPRRRQQQMMMLLLWWWdddvvvxxxfff]]]VVVTTTSSSSSSTTTTTTRRRQQQKKKRRRUUUQQQPPPTTTTTTOOOVVV\\\dddxxxbbb___aaa^^^XXXXXXZZZUUUNNNPPPLLLGGGBBB>>><<<;;;;;;???AAABBBZZZ|||}}}yyynnnggg]]]SSSKKKGGGGGGGGGNNNMMMLLLLLLMMMMMMKKKJJJNNNLLLLLLOOORRRXXXdddooo}}}sssiii___UUUNNNNNNFFFBBBEEEGGGHHHLLLRRRhhhnnnMMMHHHOOOpppsss```kkk___{{{qqqUUUMMMMMMLLLJJJIIIHHHIIIIIIJJJEEEBBBDDDHHHJJJEEEBBBAAA@@@BBBDDDCCCAAAAAADDDGGGJJJIIIIII^^^~~~qqqaaaZZZ\\\``````]]][[[SSSLLLNNNOOOMMMIIIHHHLLLKKKJJJIIIJJJLLLNNNOOORRRPPPOOOPPPSSSTTTTTTRRRRRRTTTXXX\\\```dddfffhhh___aaa[[[RRRPPPTTTPPPGGGJJJPPPIIIDDDLLLOOONNNQQQLLLSSSVVVUUUZZZjjjhhh]]]XXXXXX[[[QQQHHHEEEJJJNNNIIICCC@@@BBBCCCEEEFFFEEECCC@@@>>>@@@@@@@@@???@@@DDDJJJNNNHHHEEE@@@>>>>>>BBBGGGJJJEEEOOOUUUVVV\\\fffeee\\\NNNMMMJJJFFFCCCFFFLLLQQQfffnnn___YYYUUUSSSRRRRRRTTTTTTSSSQQQTTTUUUTTTQQQQQQSSSUUUTTT]]]hhhxxxqqqdddaaadddaaaWWWPPPPPPQQQPPPLLLIIIEEEAAA>>><<<<<<===???AAAFFFbbb~~~xxxsssjjj^^^YYYSSSLLLHHHFFFGGGGGGLLLKKKJJJJJJKKKKKKKKKJJJKKKLLLOOOTTTXXX```ooo}}}tttiiibbb[[[SSSNNNGGGCCCBBBEEEGGGGGGLLLRRRbbbppp]]]FFFMMM___xxxeeehhhgggrrr\\\TTTMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBDDDIIIHHHCCC@@@AAA>>>AAADDDDDDBBBAAAAAABBBEEEFFFDDDQQQlll{{{|||xxxrrrlllfff\\\PPPKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKLLLKKKKKKMMMPPPPPPLLLHHHNNNMMMMMMOOOQQQRRRQQQOOORRRRRRNNNHHHFFFIIIIIIGGGHHHNNNGGGCCCMMMTTTTTTYYYdddnnnwww{{{uuueee]]]UUUOOOOOOLLLGGGDDDGGGFFFAAA???AAA???@@@BBBBBBBBB@@@===;;;>>>?????????@@@CCCHHHKKKDDDBBB???>>>???BBBGGGJJJDDDLLLOOONNNRRRYYYXXXPPPFFFEEECCCAAA???AAAFFFKKKTTTnnn|||vvvlll___VVVSSSSSSRRRQQQQQQSSSTTTSSSRRRQQQPPPRRRTTTUUUVVVZZZ```mmm~~~{{{```eeekkkeeeYYYOOOLLLNNNNNNKKKIIIGGGCCC@@@>>>======>>>???BBBJJJmmmwwwzzz}}}sssjjj___WWWMMMKKKIIIGGGGGGGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLLLLPPPXXX```gggqqqyyyiii^^^ZZZWWWRRRMMMBBBBBBDDDGGGHHHIIIPPPWWWbbbcccMMMDDD___}}}wwwhhhfffxxxjjj]]]UUUHHHGGGEEECCCBBBBBBBBBBBB???@@@DDDGGGEEE@@@@@@DDD???BBBEEEEEECCC@@@>>>===???CCCAAACCCPPP___vvvkkkbbbccc___dddhhhggg```ZZZWWWWWWRRRSSSVVV\\\___[[[QQQHHHOOOMMMMMMPPPUUUUUUPPPKKKLLLJJJIIIIIIHHHHHHNNNWWWPPPYYY[[[aaawww{{{kkkgggdddXXXLLLHHHHHHFFFFFFFFFBBB===>>>BBB>>>???@@@AAA@@@>>><<<:::<<<>>>???@@@AAABBBEEEHHHCCCBBB@@@??????AAACCCDDD>>>BBBBBB>>>@@@EEEDDD===>>>>>>>>>======>>>BBBEEEEEE[[[yyymmmeee]]]TTTPPPPPPQQQPPPOOOPPPRRRSSSSSSRRRNNNOOOSSSWWWUUUTTT]]]jjj|||mmmwww{{{hhhSSSKKKPPPTTTMMMBBBIIIGGGDDDAAA???>>>>>>>>>@@@AAALLLuuu~~~~~~xxxwwwvvvuuufff^^^XXXQQQKKKGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIKKKMMMPPPPPPXXXfffrrrzzzwwwlll```YYYXXXVVVPPPJJJBBBEEEHHHIIIIIIMMMWWW___ggg[[[GGGPPP{{{rrrnnnffflllggg[[[UUULLLBBBAAA@@@@@@AAABBBCCCDDD===>>>AAACCC@@@>>>BBBJJJCCCDDDEEEDDDBBB@@@>>>===???DDDAAA>>>BBBIII[[[vvvwwwnnnllllllqqquuurrrhhh^^^WWWTTTWWW\\\\\\\\\hhhxxxwwwkkkcccfffdddXXXKKKFFFEEEFFFHHHIIIGGGDDDCCCDDD@@@AAABBBBBBAAA@@@>>>===;;;===@@@AAAAAABBBCCCEEEGGGFFFDDDBBB@@@>>>===<<<:::<<<:::666888<<<<<<888;;;<<<===>>>???AAABBBCCCEEEPPPqqq{{{pppddd\\\UUUOOOMMMOOOPPPOOONNNOOOQQQRRRRRRQQQVVVUUUTTTQQQNNNUUUkkksssaaaXXXVVVRRRJJJBBBKKKJJJGGGDDDAAA???>>>>>>@@@AAAOOO{{{wwwwwwsssvvv{{{{{{ooo___TTTOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIKKKPPPTTTVVV```qqqyyyeee```[[[ZZZZZZVVVMMMEEECCCGGGIIIHHHIIIPPP[[[dddbbbSSSKKKfffggggggggg}}}sssTTTQQQOOOFFFBBBAAA@@@@@@AAABBBCCCDDD======>>>???======EEEOOOHHHFFFCCCAAA@@@@@@@@@@@@CCCGGGDDDAAACCCCCCKKK]]]xxxtttsssyyyjjj___XXXZZZXXXNNNDDDBBBAAADDDIIIMMMOOONNNHHHCCCAAABBBBBBBBBAAA@@@???>>>;;;===@@@AAAAAAAAABBBCCCFFFEEEDDDCCCAAA>>><<<;;;======;;;:::===AAACCCBBB;;;;;;===???AAABBBCCCBBBKKKIIIZZZ{{{pppggg]]]XXXSSSOOONNNQQQPPPOOONNNNNNPPPQQQPPPOOOSSSRRRMMMHHHSSSrrr}}}xxxsssyyyxxxtttkkk\\\MMMHHHKKKKKKJJJHHHEEEBBB@@@???>>>???BBBUUU}}}xxxwww~~~yyy|||}}}ddd\\\QQQKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKPPPWWW]]]bbblll~~~{{{rrriii[[[ZZZZZZZZZYYYRRRIIIBBBCCCGGGHHHFFFIIIRRR\\\aaaUUUOOO^^^rrrjjjhhhrrrbbbLLLPPPPPPHHHFFFEEECCCAAA@@@@@@@@@@@@>>><<<===>>>>>>>>>EEEMMMHHHDDD@@@>>>???@@@AAAAAAEEEHHHCCCBBBGGGDDDEEEPPPuuufffZZZRRRQQQNNNEEEAAADDD===CCCJJJOOORRRRRRJJJBBB@@@@@@@@@??????>>>===<<<:::<<>>>>><<<;;;:::;;;???CCCEEEFFF:::::::::===@@@AAAAAA???HHHBBBIIIddd~~~wwwpppkkkbbb[[[UUUTTTRRRPPPOOORRRPPPOOONNNNNNOOOOOONNNMMMIIILLLIIILLLlll~~~fffYYYUUUTTTdddgggmmmoooeeeUUULLLMMMHHHGGGFFFDDDCCCAAA@@@??????EEE^^^oooyyy|||zzzyyywww|||~~~uuuhhhRRROOOKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHJJJMMMOOOQQQTTT[[[fffnnnwww~~~nnnggg^^^[[[[[[ZZZVVVPPPJJJDDDAAADDDHHHJJJIIINNNVVV[[[[[[PPP[[[rrreeemmmmmm{{{WWWJJJPPPPPPIIIGGGFFFCCCAAA@@@?????????@@@>>>???BBBCCCAAAAAADDDBBB???======???AAAAAA@@@CCCDDD>>>===DDDDDDEEEQQQcccuuuaaaVVVNNNMMMJJJBBBBBBFFF>>>HHHPPPQQQQQQPPPKKKDDD???>>>>>>======<<<;;;;;;999:::<<<<<<;;;;;;<<<>>><<<<<<======>>>>>>>>>>>>:::888777888;;;>>>???@@@:::999999;;;>>>@@@???===>>>>>>BBBPPPjjjyyyrrrkkkccc^^^WWWRRROOOQQQRRRPPPPPPRRRQQQOOONNNNNNOOOOOOMMMLLLIIIOOOPPP[[[~~~iiiWWWHHHHHHQQQSSSPPPVVVfffnnndddSSSGGGEEEDDDDDDCCCBBBBBBAAAAAA???HHHfffsssppp}}}yyyzzz|||{{{xxxpppooovvvuuueeeSSSKKKHHHHHHJJJLLLNNNMMMJJJGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLPPPTTTXXX\\\fffsss}}}ooogggddd]]]___^^^YYYQQQHHHBBBAAABBBEEEJJJMMMNNNTTT\\\\\\WWWTTTmmmfffccckkkqqqoooQQQIIINNNMMMFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA???AAAFFFGGGBBB===<<<===;;;:::<<<@@@AAA???===@@@@@@888777>>>AAAGGGVVVLLLVVV^^^rrrtttYYYOOOIIIIIIFFF@@@???EEEBBBNNNWWWTTTOOOMMMLLLIII?????????>>>======<<<<<<888999999999888888:::<<<<<<<<<;;;;;;;;;:::::::::===999888:::;;;<<<<<<===<<<:::999:::>>>@@@???===666>>>BBBGGGZZZyyy{{{rrrhhh___YYYVVVUUUPPPPPPQQQQQQRRRSSSSSSSSSUUUPPPOOOSSSTTTQQQNNNMMMGGGVVVoooppp]]]\\\YYYLLLEEEGGGJJJKKKOOOTTTWWWTTTLLLEEEFFFCCCAAABBBFFFGGGCCC???BBBXXX~~~~~~wwwxxx~~~rrrttt|||yyyrrrhhh```[[[XXXUUUTTTTTTSSSOOOKKKKKKLLLMMMLLLIIIGGGGGGGGGIIIJJJLLLLLLLLLMMMOOOQQQTTTYYY^^^cccnnn~~~zzzmmmdddfffgggddd[[[OOOFFFCCCDDDEEEFFFIIILLLKKKSSSccccccXXXVVVlllttthhhlllpppqqqiiijjjPPPFFFLLLDDDCCCDDDFFFEEECCCAAA@@@@@@>>>???BBBCCCBBB@@@===;;;<<<999777;;;AAACCC>>>999===>>>>>><<<<<>>@@@===999888::::::666666:::<<<;;;999:::777111222888999555===:::999;;;;;;888<<>>===>>>BBB???>>>@@@BBBBBB>>>999;;;:::999<<<@@@@@@===999<<<<<<<<<<<<<<>>???@@@<<<777222555666666:::@@@AAA>>>888:::888444555:::;;;888666666777888:::===>>>???>>>;;;999999;;;<<<:::999<<<:::===BBBCCCJJJbbb{{{|||oookkkccc[[[TTTPPPMMMLLLPPPQQQQQQRRRRRRSSSSSSTTTPPPPPPRRRSSSQQQNNNPPPVVVwww[[[MMMGGGPPPVVVOOOIIIJJJBBBEEEIIIKKKJJJGGGEEEDDDBBBAAA@@@BBBFFFHHHFFFDDDJJJdddvvvlllfffgggkkkoooqqqvvvvvvwwwzzzrrrsssxxxpppfff]]]WWWSSSNNNJJJMMMMMMLLLNNNPPPRRRQQQPPPLLLLLLLLLJJJIIIHHHJJJLLLKKKLLLNNNPPPRRRVVV[[[___fffrrrsssooooooeee___```^^^MMMIIIEEECCCDDDGGGIIIJJJJJJOOOSSS]]]bbbXXXUUUdddxxxfffmmmqqqlllWWW[[[bbbOOOFFFHHHAAAJJJNNNQQQMMMEEE???@@@CCCEEE???:::<<>>777;;;;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;>>>CCCGGG<<>>BBBLLLTTTVVVMMMBBB>>>???@@@<<<777444888999:::<<<@@@???<<<555888888777888::::::888111666888888===FFFDDD===;;;999777777888999888777;;;999;;;>>>>>>BBBTTTgggxxxtttbbb___ZZZUUUPPPMMMLLLLLLQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSPPPLLLSSSiii~~~sssUUUIIIDDDKKKPPPJJJDDDDDDAAAEEEHHHHHHEEECCCDDDEEE@@@@@@@@@BBBFFFGGGGGGEEEEEEYYY}}}||||||}}}|||vvvpppiiigggkkkqqqvvvxxxuuusssrrrsssxxx}}}pppnnn}}}xxxvvvvvvxxxyyyyyyyyyvvvqqqllljjjjjjkkklllpppqqqssstttsssnnniiieee```[[[UUUQQQOOOOOONNNMMMQQQPPPOOOOOOPPPPPPPPPOOOOOOOOONNNLLLKKKKKKNNNPPPQQQSSSUUUYYY]]]cccjjjnnn|||wwwkkkiiiiii]]]UUUTTTOOODDDDDDCCCCCCFFFIIIKKKLLLIIINNNRRRVVVUUUOOO___ooodddrrr}}}```QQQPPPPPPBBB>>>FFFFFFDDDJJJOOOKKKBBB===???DDDCCC>>>999999===???<<<888;;;===??????<<<;;;<<<===;;;;;;;;;::::::<<>>@@@===999;;;DDDNNNfffxxxqqqbbbTTTMMMIIIJJJKKKKKKLLLOOOMMMKKKHHHDDDBBBAAAAAAAAANNNRRROOODDD<<<>>>EEEIIINNNFFF>>>;;;===???===999===CCCFFFAAA<<<:::999777555777::::::999888777666333;;;===;;;BBBMMMJJJ<<<888777666666666777777777::::::<<<>>>???CCCPPP^^^}}}uuummmfffWWWUUUSSSPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWUUUQQQTTTjjjrrrnnnVVVKKKDDDGGGIIIEEE@@@@@@???BBBEEEDDDAAA@@@AAADDD??????@@@BBBDDDEEEEEEDDD???DDDWWW{{{~~~}}}wwwsssnnnlllmmmpppsssuuuqqqooolllkkkkkkooosssuuuhhhdddbbbeeennnxxx{{{zzzxxxyyy}}}vvvkkkiiixxx}}}vvvsssdddbbb^^^]]]^^^_________```]]]YYYUUUSSSSSSTTTTTTWWWYYY\\\]]]]]]\\\ZZZYYYYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQQQQOOONNNNNNOOOPPPSSSSSSSSSQQQPPPQQQTTTWWW\\\___ccciiiooowww|||ppplllccccccaaaTTTLLLKKKEEEBBBCCCDDDFFFHHHJJJLLLNNNQQQVVVTTTPPPOOOUUUxxx}}}vvvgggfffppp]]]TTTOOOIII??????FFFHHH===CCCHHHDDD;;;666999===@@@>>>;;;999999999999999;;;>>>@@@???<<<:::<<<>>>>>>===;;;:::::::::::::::999;;;<<<;;;:::;;;>>>BBBCCCTTTlll}}}dddUUUQQQMMMGGGDDDDDDDDDCCCEEEIIIJJJHHHEEECCCAAAAAABBBBBBTTTVVVTTTKKKCCCCCCDDDDDDIIICCC===;;;<<<>>><<<:::===GGGMMMFFF<<<999<<<@@@999<<>>@@@<<>>???@@@CCCLLLUUUmmmzzzsssiii```YYYPPPOOOOOONNNOOOPPPRRRRRRQQQRRRRRRSSSSSSTTTTTTUUURRRQQQSSSXXXhhhddd]]]fffRRRIIIBBBCCCEEECCCAAAAAA===???@@@@@@???>>>>>>?????????@@@AAABBBBBBBBBAAABBB;;;>>>UUUwww{{{{{{{{{|||~~~|||yyytttrrrsssvvvxxxxxxmmmkkkgggddddddgggjjjmmmaaa```aaaiiiuuu~~~{{{wwwxxxzzz|||}}}zzzuuuqqqqqqnnnfffbbbkkk}}}nnngggbbb```WWWUUUTTTUUUWWWWWWWWWVVVQQQPPPPPPPPPQQQSSSTTTUUUUUUWWWZZZ\\\]]]]]]^^^```ZZZZZZYYYWWWUUURRROOONNNMMMMMMNNNNNNMMMOOORRRTTTQQQRRRTTTUUUVVVYYY\\\___gggkkksss{{{|||pppjjjbbb[[[\\\YYYLLLHHHHHHBBBBBBDDDGGGIIIIIIKKKMMMOOOUUUYYYRRRLLLTTTjjj|||cccggggggppp]]]PPPPPPLLLEEECCCCCCAAA@@@AAAFFFHHHDDD<<<666777:::??????===;;;999888999:::999<<<===<<<:::999;;;>>>>>>===;;;;;;;;;;;;999777888777777999:::<<<<<<;;;888EEEYYYqqq}}}lll___SSSMMMJJJEEEAAACCCCCCBBBCCCFFFFFFDDDCCCAAAAAABBBCCCDDDLLLOOONNNHHHDDDDDDCCCAAAIIIDDD>>><<<<<<===;;;:::555@@@GGGCCC===@@@IIIQQQ???@@@DDDEEE@@@999777999999======:::===CCC@@@777555666777666555555777999@@@???>>>======???DDDHHHQQQxxx~~~yyyrrrjjjddd]]]VVVRRRNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUQQQPPPXXXmmmpppUUURRRRRRJJJDDD???AAACCCCCCBBBAAA>>>>>>>>>???@@@@@@>>>===???@@@AAAAAA???>>>>>>>>>@@@;;;:::CCCTTTooo||||||{{{{{{{{{}}}|||zzzzzz}}}tttsssqqqpppooonnnnnnnnnggggggjjjttt{{{tttrrrpppkkkiiihhhiiiiiiiiigggddd`````````^^^___nnntttggg```[[[XXXWWWXXXXXXYYY\\\^^^___]]][[[TTTUUUWWWXXXYYYYYYYYYXXXVVVZZZ^^^`````````aaabbbYYYYYYWWWUUUQQQNNNLLLKKKLLLMMMOOOOOOOOOQQQUUUYYYTTTXXX]]]aaaeeejjjooorrrzzz}}}pppiiieee]]]XXXXXXSSSFFFDDDGGGBBBAAADDDHHHIIIJJJKKKNNNPPPNNNSSSMMMOOOkkkvvvhhhpppvvvrrrSSSEEEJJJEEE???DDDFFF@@@===DDDFFFHHHEEE@@@;;;;;;<<>>@@@@@@===DDD@@@<<<:::;;;<<<;;;:::333999===;;;===GGGSSSZZZ>>>???CCCEEE@@@888777;;;:::999999888888999999999666777999888666666888;;;@@@???<<<999999<<<>>>???AAA___yyysssmmmddd\\\WWWTTTRRRQQQNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZfffWWWMMMJJJ;;;DDD@@@===@@@CCCBBB@@@???AAA??????AAACCCDDD@@@===@@@AAAAAA@@@>>><<<;;;;;;333888<<<<<<<<>>BBBBBB===777444444444444555777888888:::999999;;;>>>>>><<<999777999:::999888666666777777>>>BBB@@@FFF^^^tttiii___YYYQQQHHHFFFIII@@@@@@BBBDDDCCC@@@CCCIII@@@?????????AAACCCFFFHHHBBBCCCAAA<<<<<>>666666<<<;;;888777888777444777===666888:::999777777999<<<>>>===:::777888;;;>>>===666III\\\pppeeeaaa\\\VVVSSSQQQRRRRRRLLLKKKKKKLLLOOORRRTTTTTTWWWUUUTTTTTTTTTTTTXXX]]]]]]qqqcccOOOFFFBBBAAA??????>>>>>>======<<<<<<===>>>BBBIIINNNKKKCCC;;;<<>>;;;:::;;;999777999===;;;@@@\\\|||~~~{{{{{{{{{zzzzzz}}}~~~yyyuuussssssssssssrrrqqqpppoooooooooooonnnllljjjiiiiiiiiijjjlllnnnqqqtttxxx|||~~~|||vvvrrrmmmhhheee```aaabbbccccccbbbaaa```aaaccchhhmmmqqqtttuuuvvvwwwlllaaa^^^______```ccceeecccaaabbbeeefffdddbbb```___]]][[[YYYXXXWWWVVVTTTUUUWWWZZZ\\\[[[YYYVVVXXXXXXXXXUUUSSSRRRSSSTTTPPPSSSVVVYYY]]]bbbiiimmmzzz}}}wwwggg[[[XXXYYYZZZZZZWWWPPPFFFAAA@@@CCCDDDEEEEEEIIILLLMMMLLLLLLNNNPPPLLLDDDUUUjjjvvvuuuzzzyyyXXXRRRJJJ@@@@@@AAABBBCCCEEEFFFGGG???===:::888888999;;;======<<<999777666666777777555444333222333444555666444555777;;;>>>???<<<:::999444555;;;;;;555666<<<777777888;;;@@@IIISSSZZZnnn|||vvvccc]]]\\\XXXPPPHHHDDDEEEGGGCCCDDDFFFHHHGGGEEECCCAAA???===<<<===???@@@@@@??????AAACCCDDDCCC@@@<<<::::::<<<>>>>>>;;;999888888:::;;;;;;:::;;;===@@@DDD::::::999999888777777777<<<:::888555444444555555666777999;;;===>>>??????===<<<999777666777999:::@@@???DDDPPPaaawwwXXXVVVTTTQQQQQQQQQRRRSSSQQQPPPOOOPPPQQQSSSUUUVVVRRRRRRQQQOOOOOOXXXhhhvvvttt\\\JJJBBBBBBEEEGGG??????>>>===<<<<<<<<<<<<<<<===@@@EEEIIIGGG@@@:::999<<<>>>>>>;;;999999999;;;999;;;===<<>>??????>>>>>>>>>??????@@@:::999888777777888999::::::999777666555666888999666555444333222222333444555:::@@@BBB???<<<:::999666222222777888333333666777777777888:::@@@GGGLLLFFFWWWlllqqq^^^RRRUUUUUURRRMMMGGGDDDDDDEEEBBBCCCDDDEEEDDDCCCAAA@@@>>>===;;;<<<>>>??????>>>===???AAABBBBBB@@@>>>===???AAACCCBBB@@@>>>======:::;;;;;;;;;;;;<<>>===;;;;;;;;;;;;<<<;;;;;;<<>>===<<<;;;:::::::::888888777888888888888999666555555444555666777888777666444333222111222222777???FFFFFF???999666777666444444777888666555666555666777777888:::???BBB>>>BBBJJJXXXmmmxxxkkk\\\QQQNNNLLLLLLJJJGGGDDDBBBBBBCCCAAAAAAAAA@@@@@@@@@??????===;;;::::::<<<======<<<<<<===>>>????????????>>>AAABBBDDDDDDBBB@@@???@@@:::;;;<<<<<<;;;;;;<<<===;;;::::::999777666555555444444444444444444444444333444444555555555444444999888666555555666777888777888::::::===PPPuuuQQQQQQQQQQQQQQQPPPPPPOOOMMMOOORRRSSSSSSSSSSSSSSSRRRQQQLLLJJJYYY|||lllRRRMMMFFFBBBAAA@@@???>>>???>>><<<:::999:::;;;;;;;;;::::::;;;======;;;888999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<:::===NNNnnnzzzvvvvvvwwwuuusssqqqpppppppppqqqlllkkkjjjhhhgggeeeddddddddddddddddddccccccbbbbbbbbbaaabbbccceeefffeeedddgggdddaaa`````````______]]]^^^____________^^^]]]``````aaaaaaaaa```_________\\\\\\```aaa]]]YYYXXXVVVVVVUUUVVVVVVWWWWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXYYYZZZ]]]___dddeeehhhiiikkknnnsssvvv}}}rrr\\\TTTRRRPPPPPPPPPOOOLLLIII??????@@@CCCFFFIIIKKKKKKIIIIIIMMMRRRPPPKKKJJJMMMcccjjjpppUUUGGGJJJBBB???@@@???>>><<<;;;:::::::::999999:::::::::999777777444444333333444444555666666555333222222222333333:::>>>BBBAAA<<<666444444333444444555666888777555333555777999:::<<>><<<:::999999;;;;;;;;;:::======<<<<<<<<<<<<======<<<>>>??????===;;;;;;<<<:::;;;===<<<:::999999:::<<<<<<;;;:::888777666666444555555555555444333333333444555555666666555555666555444444444555666777888::::::999888EEEccc~~~QQQRRRRRRRRRRRRPPPOOONNNQQQTTTWWWWWWUUURRRQQQRRRKKKQQQXXXccc|||kkkKKKBBBAAA@@@@@@@@@@@@>>>======<<<;;;999999999999:::;;;:::999999;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<@@@@@@<<>>@@@DDDGGGJJJLLLMMMOOONNNGGGKKKSSSJJJ???QQQqqqqqqiiikkkjjjFFFIIIFFF;;;>>>>>>===<<<;;;;;;:::;;;;;;999:::::::::999777444333444444444333333333333333333222222111222333444555:::999888777666555333222---333444000000444555111222555888:::;;;===???AAA;;;;;;<<<===???GGGTTT^^^|||wwwjjjYYYOOORRRQQQIIIJJJRRRLLLGGGAAA===<<<>>>AAACCC>>>===;;;:::::::::<<<<<<;;;:::888888999::::::999>>>===<<<:::999999::::::666888999888777666666777999;;;<<<;;;999888777888::::::999888777666555555777777777777555444222111111222333555666666777777444333333333333444666777555555666777777<<>>:::;;;<<<======<<<;;;:::;;;;;;::::::999999888888:::999999999:::;;;<<<===999888777888:::;;;:::999===DDDEEE@@@GGGcccsssfffzzzzzzzzzyyyxxxwwwvvvuuurrrrrrqqqpppooonnnmmmmmmiiihhhhhhiiikkklllkkkiiihhhhhhhhhiiijjjiiigggeeecccdddeeeffffffeeedddccc___`````````aaaaaabbbbbb]]]]]]```eeeeee```]]]]]]\\\^^^```aaaaaabbbdddfffgggggghhhiiikkkmmmoooppptttwww{{{}}}~~~}}}yyyoooaaaXXXSSSPPPMMMLLLJJJHHHEEEBBB@@@>>>AAAEEEIIIKKKLLLMMMNNNPPPTTTHHHFFFLLLGGGJJJqqqlllcccjjj~~~NNNBBBIIIAAA777===:::999999888888999999999777777777777666444111000444444444333333222222222111111111111222333555666888444111000222333333111000;;;>>>444///444666111444666888999888888999:::444666:::;;;888666;;;DDDOOOYYYjjj}}}uuu```TTTTTTLLLHHHIIIHHHFFFLLLVVVLLLGGG@@@<<<<<>>===>>>>>>===;;;:::999999999999:::;;;:::888666555777888888999999;;;===???;;;999777888:::;;;:::999;;;EEEFFFAAAJJJhhhxxx]]]SSSmmm}}}{{{yyyxxxyyyxxxwwwwwwwwwvvvtttrrrrrrsssuuuxxxyyyxxxtttpppqqqrrrsssttttttsssrrrqqqmmmmmmmmmmmmnnnnnnoooooommmmmmooosssrrrmmmlllnnnlllooorrrttttttvvvyyy|||{{{|||~~~vvvfffZZZTTTQQQOOONNNHHHFFFDDDAAA??????AAACCCFFFJJJMMMNNNMMMLLLMMMOOONNNGGGDDDHHHTTTpppkkknnnsss}}}kkkFFFEEEEEE???<<<===999999888777777777777777444555555555555444333333222222333333444444333333222222111111111333444555444444333222111000111222888IIILLL<<<111444666222444555777666555444555666:::666444555444333999BBB555;;;EEETTTfffzzzxxxeeeWWWNNNLLLOOOPPPOOOLLLIIIHHHIIIMMMQQQHHHDDD@@@???@@@AAAAAA@@@===<<<<<<;;;;;;;;;;;;;;;<<<:::888888999999999888999999999888888777777777555666666666444444666777999:::999888666555777999666666666555555555555555888777555333333222333333000000111222222222222222111111222333444555666777555444777::::::888:::??????RRRcccuuuQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPMMMKKKOOO\\\nnn|||gggWWWJJJ@@@;;;;;;;;;;;;::::::<<<>>>777999:::;;;;;;999666444555666888888999;;;===??????<<<::::::<<<>>>===;;;777BBBEEE???IIIiiihhhSSSOOO]]]vvv~~~}}}zzz|||}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{||||||}}}}}}|||}}}{{{lllaaaVVVRRRQQQOOOLLLJJJFFFDDDAAA===<<<>>>CCCGGGJJJMMMOOOOOOMMMKKKLLLMMMBBBEEEEEEKKKfffttt```ttt___FFFFFF>>><<<@@@;;;<<<;;;:::888777777777777444444555555666777888888000000222333444555555555444333222111111111222333000555888777222///000333;;;NNNRRR>>>...///222...333444555555555555666888666111111888;;;888777:::===:::888;;;DDDSSScccmmm{{{mmm___VVVNNNFFFEEEJJJFFFJJJIIIFFFEEEGGGEEE@@@CCCAAA@@@AAACCCDDDAAA???=========<<<<<<<<<;;;;;;<<<:::888888999:::999888666666777888888888888777555666666555444444666888:::999888666444555777:::888888888888999999999999555444222111111222444555333333333333333222111111111111222333555666777777333333555777666444888???222BBBQQQeee~~~TTTSSSSSSTTTUUUTTTPPPMMMLLLOOOPPPNNNTTTnnnvvv]]]XXXVVVKKK>>>;;;:::999888888888999:::888888999::::::999999999@@@;;;888888777555777<<<:::;;;999666777;;;:::666:::<<<======EEE[[[{{{yyyWWWGGGMMMMMMXXXttt|||yyy~~~|||xxx}}}uuujjjZZZWWWSSSOOOKKKJJJJJJJJJCCCAAA???>>>???CCCGGGJJJMMMOOOQQQQQQNNNKKKJJJJJJGGGGGGKKK^^^llltttrrr]]]HHH>>>>>>===;;;:::999999888888777777666666222333333444444555555666222222111111222222333444000000000000000111111111444333222222111111222222555555555444333222000///333444555666666666555555<<<;;;999777666666777888777777888;;;???CCCHHHJJJdddooo}}}{{{aaa[[[UUUPPPIIIDDDEEEIIIIIIJJJJJJJJJHHHEEEBBB@@@<<>>======<<<<<<<<<======>>>???===:::777777999:::999777777:::===>>>;;;888555444666888888777555444444555888999:::777555555888<<<777555444666777666555555333222222222333333111///333444555444222000///000111111111111222333444555888555333444777999999888888:::DDDUUUhhh~~~TTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQ\\\yyyrrrVVVGGGFFFGGGBBB;;;:::999888777666777777888777888999:::;;;;;;;;;;;;>>>:::777777666444666;;;<<<@@@@@@;;;777888999888888:::;;;:::===LLLaaarrr___JJJDDDBBBGGGMMM\\\|||zzz~~~yyywww{{{|||{{{}}}zzzyyy~~~~~~xxxuuummmaaaWWWRRRPPPNNNKKKHHHFFFDDDCCC@@@??????AAADDDIIINNNQQQQQQOOOLLLIIIHHHHHHGGGGGGCCCWWWrrrrrrzzz```SSSGGG===<<<===:::555333777777666666555444333333333333333333333444444444222111111111111222333333111111111111111111000000222222111111111222222333333333333333333333333333444444444444444444444444:::999777555444444555666777777666777999<<>><<<>>>BBBFFFEEEBBB@@@>>>===<<<===>>>???@@@AAABBBCCC???<<<888777888::::::888999;;;======;;;888666666444555555444222111222333<<<>>>???===999777777999666444444555777777888999666555444444444333111///333444555444222111111222111111111111222333444555777555333333666888888888666777:::AAAMMMcccQQQRRRRRRQQQPPPPPPRRRTTTPPP^^^ppp{{{TTTLLLBBB<<<<<<===<<<;;;888777666555555555666666666777888:::;;;<<<======;;;777555666555333555888>>>DDDFFF???888777999:::555777777777888>>>GGGOOOYYYttt|||\\\DDD???DDD>>>FFFHHHIIIccctttjjjsss|||{{{xxxtttsssuuuyyysssllldddaaa```\\\SSSKKKIIIIIIIIIGGGEEEBBB>>>===>>>???AAADDDHHHMMMPPPSSSSSSPPPKKKHHHFFFFFFFFFFFFLLLrrrtttwwwuuu]]]IIIBBB<<<999<<<===:::666555888777666555444333222222333333333222222222222111111111111111111222222333333333222222111000000000000000000000111222333444111111000000111333555666444333222111111222333444777666444333222222333444999888777666555666777888777888888888===III\\\iii~~~~~~vvviiiYYYPPPQQQUUUWWWWWWHHHEEEEEEEEEBBB======AAAFFFDDDAAAAAAAAAAAA???>>>>>>AAADDDDDDBBB???>>>===DDDEEEGGGIIILLLMMMNNNOOO???;;;777666777999;;;;;;999;;;<<<;;;888666666666888888888666333333555777@@@CCCEEEBBB===777555666333333222222333666999::::::888666555444333111///111333444333222111222333111111111111111222333444666444333333555777888777999;;;<<<;;;<<>><<<:::888777777666666555555555555555555666777888999:::::::::888555333555444222333666===BBBDDD>>>999999999999333444666777999;;;===???DDDaaassscccGGG:::===CCC???EEEEEEDDDSSSwwwqqqmmmppp}}}xxxsssppprrrtttpppvvvyyysssgggaaa[[[XXXXXXTTTMMMGGGEEEEEEDDDCCCAAA@@@>>>===@@@BBBDDDHHHKKKMMMNNNOOOQQQPPPNNNJJJGGGGGGKKKOOOmmmtttssstttsssRRRIIIFFFAAA<<<;;;999777888;;;999999888777555444333333333333222222111000000///000000000000000111222222444333333222111000000///////////////111222333444111000//////000222555666444222111//////111222444555444333222222222222333;;;:::888777555555555555999:::999666555:::BBBIII[[[```hhhrrrrrrggg]]]WWWZZZRRRKKKKKKPPPTTTQQQMMMIIIFFFEEEFFFCCC@@@AAAEEELLLHHHDDDAAABBBBBB@@@>>>======???BBBAAA===<<<===HHHJJJLLLPPPRRRTTTUUUUUU@@@===888666666888;;;===999:::999777555444555666::::::999777555555777999AAACCCDDD@@@:::666444555222333222//////333777888;;;999666444333222000...///000111111000000222444111111111111111222333333444333222222444555666777999===BBBAAA<<>>:::===>>>>>>>>>@@@CCCGGGZZZxxxfffdddpppwwwpppnnnqqqtttooorrrvvvyyy~~~~~~xxxrrrmmmiiiaaa\\\UUURRRPPPMMMGGGBBBBBBAAA???>>>>>>>>>@@@AAADDDFFFIIILLLNNNOOOOOOOOOMMMMMMJJJDDDBBBKKK\\\jjjppptttttt|||~~~___QQQNNNFFFAAA===;;;777444555999888888777666555444333333333333222111000000///...000000//////000000111222333333222222111000//////------...///000222333444333222000//////000222333222111///...///000222444444444333333222222333333888888777666555555555555111333555666777;;;AAAFFFJJJIIIJJJNNNVVV___iiippp{{{|||~~~uuuiii```[[[WWWTTTQQQGGGEEEDDDGGGLLLMMMFFF@@@BBB@@@???BBBCCCDDDJJJRRRLLLGGG@@@>>>>>>>>><<<999;;;888:::???@@@<<<;;;===CCCDDDFFFIIIKKKLLLMMMMMMHHHEEE@@@;;;888777999;;;:::;;;:::888555555666777777777777555333333444666>>>>>>>>>:::444222333666555999777111///333666555999777333222111000...---.../////////...///111333111111000000111111222222333222222222222333555777333666<<<>>>;;;888>>>GGG```~~~IIIIIILLLYYYqqqaaaJJJGGGEEE===:::666555666666555333555666666666666555444444333333333333222111000000333111111555555111000333444666555555777:::888333666666666777777888999:::===BBBBBB>>>::::::999777???;;;???DDDBBBGGGiiisssccc___fffyyyvvvooommmkkknnnooooooooopppvvvrrrnnniiidddaaa^^^\\\ZZZ\\\WWWQQQMMMJJJGGGBBB>>>>>>===;;;;;;<<>><<<>>>BBB@@@:::666666444444444333222222111111333333222222111000/////////////////////000000111222222111111000/////////---------...///111222333333222111/////////000000////////////000222333555333333333333333333333333222333333333333444444444111111111222555;;;CCCIIIDDD???;;;<<<===@@@FFFLLLWWWXXX```ooo|||ssseeeUUUTTTRRRQQQQQQOOOLLLJJJEEECCCBBBCCCEEEEEEAAA>>>AAA===<<<===>>>???FFFMMMIIIDDD>>>===@@@AAA???<<<<<<777888@@@CCC???>>>BBBBBBBBBBBBBBBBBBCCCDDDEEEOOOMMMHHHAAA:::777777888<<<===<<<:::888777888999888999999888666555555666999999999555111000222666999???>>>666111555777555666333000////////////......//////...---...111333111111000000000111111222111222222111111222444666333222444777888777:::@@@>>>VVVlllQQQWWWfff~~~bbbFFF<<<>>>===888777777666555555555666333444555555555444222222000111111111111111000///222000111555555222000222...333555444333555555222333555666666555555666888:::777666999:::888777999???>>>???@@@>>>AAATTTjjjmmm[[[[[[fffyyyrrrkkkmmmnnnmmmkkkiiikkkqqqwwwyyyyyytttnnnggghhheee```\\\ZZZYYYWWWVVVSSSOOOJJJGGGEEECCC@@@>>>;;;<<<===???AAAEEEGGGIIIKKKLLLMMMOOOOOONNNMMMLLLGGGFFFIIITTTjjj|||qqquuuzzz~~~|||\\\JJJBBB???>>>:::999>>>EEEGGG@@@888555222222222222222222222222333333333222222111111000///............///000000000/////////////////////---------...///000111222111111000000000/////////------///000222333555555222222222333333333222222///000111222333333333333666555444333444777<<>>>>>===<<>>333<<>>>>>===555555888:::777222000111333222222333444333222111000...///000111111111111111111000222666666222000222+++333888555000000222222...222666777555444777:::999444555<<<<<<777999@@@;;;>>>===777777===EEEIII```iiiXXXYYYQQQeeezzzxxxmmmnnnooollliiihhhjjjmmmjjjsss~~~yyy{{{xxxooolllmmmlllggg\\\XXXTTTQQQOOONNNMMMLLLIIIEEEBBB??????>>>===;;;;;;===AAAEEEHHHKKKLLLMMMNNNNNNMMMLLLIIIFFFDDDBBBDDDGGGTTTnnn|||{{{YYYJJJIIICCC<<<<<<:::777999@@@BBB===666333333333444444444555555555333333333222222222222222...............///000000............////////////......---......///000111...///000000000000//////+++,,,///111333555666666000111222222222222111111000111222333333444444333111222444555555555444444555111333888888333222555777777:::===;;;888:::@@@DDDPPPYYYYYYVVVYYY```dddmmmpppwww|||qqqcccWWWPPPQQQQQQMMMGGGEEEJJJNNNNNNJJJJJJHHHDDD@@@@@@DDDHHH<<>>BBBCCCBBBEEEJJJ;;;888888???IIIQQQRRROOOCCC;;;<<>><<<;;;===>>><<<======;;;888777999<<<666888999888555333333333555888;;;;;;999666444444444777:::999555111111222333===???555000333555111222000...---///111333333333333333111000000333555111111000000000000000111///111222111///000333666444444555666222...000555;;;666555GGG```jjj{{{aaaPPPDDDCCC@@@888555999666666555444222111000000000000000000000000000000444333111000000111333444333333333222222111111111111111111111111111111111333333333444444444555555666666666666777777777777999888888999;;;>>>AAACCCIII```jjjUUUMMMNNNZZZqqq~~~vvvmmmiiinnnmmmfffdddiiiiiimmmrrruuuxxx~~~|||yyytttoooqqqmmmhhhhhhiiihhhbbb]]]TTTPPPLLLKKKKKKJJJGGGDDDDDDCCC@@@===;;;===AAADDDEEEFFFHHHJJJKKKLLLLLLLLLMMMQQQGGG???EEEGGGBBBBBBGGG[[[xxxyyyuuuzzzoooLLLCCCAAACCCCCC<<<>>><<<:::888777666333111333333333444555666777888444333111111222111000......------,,,,,,------...........................,,,---...///000111222333111111000000//////.........///000111222333444444444333111000000000111222111111222333555666444222222444888;;;;;;:::888666666666666666666666555555666777888999:::;;;<<<<<<===???DDDKKKOOONNNHHHCCCHHHLLLRRRYYY```fffjjjlllppp||||||qqqppp___```^^^YYYVVVTTTMMMEEEIIIGGGFFFHHHKKKKKKGGGDDDGGGEEECCCCCCCCCCCCBBBAAA>>>?????????>>>===;;;:::AAA>>>;;;<<<@@@CCCCCCAAA===:::888:::@@@EEEGGGFFFDDD>>>;;;BBBNNNRRRKKKAAA======>>>>>>===;;;999888;;;===???===999777999;;;888999999777444333333444:::::::::<<<===<<<999777666555333222111000000000333333333333333222111000111000...------......///333111...------000333555555333111000.........///333000000333111---...444000111333444555444333333777333444:::???LLLiiihhhSSSGGG???BBB@@@888444777555555444333222111111000000000000000000000000000222111000//////000111222222222111111111000000000111111111111111111111111333333333333444444444444555555666666666777777777888777777777999<<<>>>@@@CCCPPPllljjjUUUNNNNNN\\\mmmyyyxxxnnniiiddd``````bbbgggjjjnnnppprrrtttyyy~~~~~~}}}{{{wwwsssooonnnoooqqqooojjjeeebbbaaa^^^WWWRRRLLLIIIFFFDDDDDDDDDAAA?????????>>>======@@@DDDGGGLLLLLLKKKKKKKKKJJJJJJJJJKKKOOOGGGAAABBB???<<>>???AAA===999777555555555555444222333333333333444444555666333111000000000000///---...------,,,,,,------...------------------------------...///000000111222///////////////.........------...///000111111222111111000////////////000000000000222444444333111111333666888999888666555444444444444444444444444444555555666777888999::::::<<<@@@EEEJJJKKKHHHEEE888;;;???DDDIIILLLOOOPPPWWW___ffflllqqqwwwwwwtttxxx}}}~~~{{{zzz}}}}}}wwwrrrhhh\\\TTTRRRUUUZZZ\\\TTTLLLGGGDDDAAALLLJJJIIIHHHHHHHHHFFFDDDEEECCCAAABBBCCCEEEEEEDDD===???@@@AAA@@@>>>======>>>======>>>@@@@@@>>>;;;;;;::::::;;;>>>AAABBBCCC???===<<>>???888444444333333333222222222111111000000000000000000000000........................000000000000////////////111111111111111111111111222222333333333444444444444555555555666666666666777777666666777999;;;<<>>>>>>>><<<;;;999;;;>>>???AAADDDHHHKKKPPPOOONNNLLLKKKJJJIIIHHH@@@CCC@@@@@@BBB???GGG\\\sssuuuyyywww\\\HHHBBBCCC===<<>>CCCFFFGGGFFF<<<===>>>@@@AAABBBBBBBBBDDDGGGHHHFFFGGGKKKMMMKKKHHHLLLPPPRRRRRRPPPNNNNNNQQQNNNOOOSSSUUUSSSSSSUUU```bbb___VVVMMMIIIGGGEEEQQQ[[[```VVVHHHAAABBBDDDMMMLLLJJJGGGDDDCCCDDDFFFGGGDDDBBBAAABBBCCCDDDDDD===???AAABBB@@@???>>>???@@@AAABBBBBBAAA>>>;;;999999;;;<<<<<<<<<<<<>>>???<<<>>>???===:::999999;;;888888777777777777888888:::999888888888888777666444666777555333222111222111111222444777888777555444333222111000/////////....../////////...------///////////////...---------,,,,,,+++,,,,,,---...000//////......///000000000------000000///000333111111222333333333222222555111222666666444;;;FFF[[[kkkXXX???===999444444999;;;666333444111111111222222222222222000000000000000000000000------............------////////////////////////111111111111111111111111222222222222333333333333444444444444555555555555777777666666777888999:::>>>:::???UUUtttnnnVVVIIIIIIRRR[[[eeepppyyyzzz||||||rrrdddcccccceeegggiiihhhdddaaa```dddkkkqqqsssyyy|||xxxtttqqqnnnlllkkkrrrqqqmmmggg```^^^^^^```ZZZVVVRRRNNNKKKHHHDDDAAA>>>===<<<;;;;;;;;;;;;;;;999===AAADDDFFFHHHKKKMMMNNNNNNNNNMMMLLLIIIGGGEEE===>>>===AAAGGGLLLeee|||oooqqq^^^III>>>???CCC>>>>>>CCCBBB>>><<<888666666555333111333222111000000000000000111000...///000000...---...------,,,,,,------...++++++++++++++++++++++++.........---------------+++++++++,,,---------...,,,,,,,,,,,,------------......///000000...---,,,///......///222333222111000/////////000111111222000000000000000111111111000111111222333333444444444444444666:::>>>BBBDDDGGGGGGFFFFFFEEEDDDCCCBBB===???===::::::???AAA@@@999<<>>>>>>>><<<<<>>;;;999888777;;;>>>>>>;;;:::<<<>>>>>>@@@@@@===888777999<<<777666555555555666888999999777444555777888666333333444666555333222222222555444444555666666444222333222111000////////////------............---------...///000///...---,,,++++++,,,,,,,,,,,,,,,+++---------......///000000///---,,,---//////000000111111222222222222222222222000111666666333444888;;;HHH\\\pppdddDDD999???777444333555555444333444000000000111111111222222////////////////////////---......//////......---///000000000000000000000000000000000000000000000111111111222222222333333222333333333444444444444777777777777777888888999;;;:::===FFFXXXuuuwww]]]OOOLLLNNNPPP```nnnvvv|||~~~sssdddeeeddddddeeeeeeeeebbb```bbbaaaccceeedddhhhvvv|||zzzyyyyyytttssspppmmmjjjiiiiiijjjrrrnnniiidddaaa\\\VVVRRRPPPNNNJJJFFFCCCAAA>>>===:::::::::::::::;;;<<<===???BBBGGGJJJKKKKKKLLLMMMLLLMMMNNNMMMKKKFFFBBB???AAAAAA???EEERRRbbb}}}zzznnnrrruuu\\\PPPEEE;;;<<<@@@<<<>>>BBB>>>;;;999777666666555222000222111000///////////////222000//////000111000......------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------...///000111000///...---///......///222333333333///......------...///000//////000000111111111111000000111111222333333333333333222222444777;;;>>>AAA@@@???>>><<<;;;;;;:::777::::::777888<<<>>><<<;;;>>>@@@AAAAAA@@@@@@AAA===<<<=========@@@LLLXXXbbbgggaaaOOOCCCAAAAAA===MMMSSSTTTLLLCCC???>>>>>>BBBCCCCCCAAA>>>???CCCGGGIIIFFFBBB@@@??????>>>======@@@AAA???;;;:::===@@@DDDBBB>>>;;;999888888888777:::===>>><<<;;;===??????>>><<<:::::::::;;;<<<666666555555555777888:::888555333444666777555222222444666666555333333333666555333333444444222000111111000///............------......///......------.../////////...,,,++++++,,,---------,,,++++++***+++,,,---...//////000...---,,,,,,...111111///111111111111111111111111222000111444555444444555666999AAASSSjjjaaaTTTNNNCCC;;;999777666444333222222222333000000000000000111111111////////////////////////........................////////////000000000000000000000000000000000000000000111111111222222222222222222222333333333333555555666666777777888888666999===@@@FFF^^^{{{eeeUUUKKKEEELLLUUU]]]gggpppqqqnnnhhhhhhfffdddbbb```___^^^___\\\^^^aaa___]]]dddpppxxx{{{}}}}}}~~~}}}}}}{{{xxxtttrrrrrrsssoooooommmjjjgggfffggghhheeeaaa]]][[[YYYUUUNNNHHHJJJHHHEEEAAA===;;;:::999888999;;;;;;;;;<<>>;;;BBBHHHTTTjjj~~~ppprrrdddiiizzz___FFFIIICCC999999;;;777:::>>>888888999:::<<<>>>>>><<<999111111000///......//////111000//////111111000///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........//////////////////......---///...---...111333444333///......------....../////////000000111111222222000000111111111222222222222222222111111333666999999888777666555444444444444777888666777::::::777;;;<<<>>>???>>>>>>???@@@;;;;;;<<<<<<999<<>>===:::<<<===?????????@@@CCCDDDBBB@@@>>>>>>@@@@@@???>>><<<>>>???<<<999999???EEEKKKEEE???===???AAAAAA???999:::;;;<<<;;;;;;===>>><<<999666666999;;;:::999666666666666666777888888555444333444555555444333222555888888777666555555333222111111222222111000000///......---------...------...////////////..................---,,,,,,,,,------------,,,,,,+++)))***+++,,,............------,,,,,,111666666333222111000000///000000000222111111111111111222333777333222;;;MMMbbbsss{{{qqqXXX@@@;;;AAA@@@999333555666555333111111222222000000000000000000/////////////////////////////////...---,,,,,,---...///------........./////////000000000000000000000000000000000000111111111222111111111111222222222333222333444555666666666666555888;;;<<<===LLLkkkyyyfffSSSLLLHHHKKKRRRZZZdddmmmgggiiijjjgggbbb^^^^^^___\\\WWWXXX]]]]]]YYY\\\eeedddggglllpppvvv}}}{{{{{{~~~}}}yyywwwwwwyyyvvvuuurrrnnniiigggggghhhiiiiiihhhddd___\\\\\\]]]SSSRRROOOMMMJJJGGGDDDBBBBBBAAA???<<<:::999:::;;;;;;===???@@@@@@AAAEEEHHHIIILLLNNNOOOMMMLLLLLLLLLKKKIIIEEECCCBBBDDDFFFHHHMMM^^^mmmyyyvvvyyynnnhhhHHH===???===777:::999333666;;;666777999<<>>@@@AAAAAADDDIIIAAAEEEFFFAAA=========<<<999:::===@@@CCCCCCBBB@@@===<<<===>>>@@@@@@>>><<<999<<<<<<:::888;;;EEENNNMMMFFF@@@AAAGGGJJJHHHDDD===;;;999888999::::::999777666555555777777777777555555666666666666666666333444555555333333444555333666999;;;:::888888888777555222222222222000//////...------------------,,,------...//////............------,,,,,,---------------,,,,,,+++++++++((()))+++,,,------------,,,------...666???@@@;;;222111000///...//////000...000222000//////111333333222111222777AAALLLTTTyyyaaaFFF@@@:::888999888555333222444666444222222111000111000000000///////////////////////////////////////...,,,++++++,,,...///,,,,,,,,,------.........000000000000000000000000000000000000111111111111000111111111111222222222000000222333444555555555888888999999999AAATTTgggqqq```PPPKKKHHHGGGOOO[[[dddiiimmmkkkeeeaaaaaacccbbbYYYVVV\\\^^^\\\aaakkkXXXZZZ]]]aaaeeekkkqqqvvv|||~~~|||yyytttuuu}}}zzzvvvuuuvvvlllkkkhhhccc___\\\]]]^^^^^^___^^^YYYSSSNNNMMMNNNIIIJJJIIIDDD>>><<<>>>@@@999999999999999:::>>>@@@???BBBEEEFFFFFFGGGKKKOOOJJJLLLNNNNNNMMMLLLKKKLLLGGGDDD???===???GGGPPPVVVvvvuuuuuuzzzzzzhhhGGG???@@@===888777<<<;;;222444;;;999333555999===???===888444000000////////////000000...---,,,---//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++...------,,,,,,+++++++++)))******,,,---...//////...---,,,+++***+++,,,---,,,+++***+++...111222222...//////000000///......------......///000111111.........///////////////,,,///222333222222333666666555333222111111222222000333444222444888:::888555666777666666666888::::::888999===???>>>???BBBCCC:::777<<<>>>:::;;;AAA999@@@BBB===888888;;;<<<::::::===BBBFFFFFFAAA<<<>>>======??????>>>:::777777:::;;;999888>>>JJJUUUFFF???:::>>>GGGKKKFFF???@@@<<<777555777888777555555666777777555555666777444444666666666555444333222444666555333222444666444777;;;<<<<<<:::999999>>><<<888555444222///---......---,,,,,,,,,------+++,,,------............///...---,,,+++,,,---...------,,,+++******++++++((()))+++,,,------,,,,,,***---...000:::EEEGGGBBB222111000.........///000***///222111///000333555000666:::888333333999@@@|||\\\JJJDDD<<<;;;888666444444444444111111111111000000000///////////////////////////......------------............------------......------------------------////////////000000000000////////////000000000000000000111111111222222222222222333444444555555666777777666555777===EEEKKKiii{{{vvvdddSSSFFFDDDHHHHHHUUU^^^^^^aaaiiiggg^^^dddaaa\\\XXXXXXZZZ^^^```___]]][[[YYYYYY[[[^^^```eeemmmwww|||~~~uuuooonnnyyy~~~vvvuuu}}}}}}wwwwwwvvvtttppplllgggeee```]]]YYYUUUSSSSSSUUUVVVQQQOOOMMMMMMMMMKKKGGGCCCAAA???>>><<<;;;;;;;;;<<<::::::999999;;;===@@@BBBGGGGGGHHHIIIJJJLLLNNNOOOOOOKKKJJJLLLLLLHHHBBB???@@@@@@DDDFFFDDDOOOsss~~~vvvqqqZZZFFFBBB===999888888777666555555666777888666555444888<<<===888333111111111000000000//////111000...---------...///222///,,,,,,...000///...,,,,,,------,,,,,,+++******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...)))***+++,,,...///000000---------............///......///...,,,,,,---///////////////////////////,,,...000//////111666::::::888555333111111222222///000111222333444444444333333444444555666666666555666888:::<<<===>>>>>>888888999999:::;;;;;;<<<===============<<<<<<<<<666:::???DDDEEEDDDAAA???BBB===999888;;;<<<:::777999777444444999@@@CCCCCC===<<<===AAABBBAAA???>>>777999:::999888777888999666222111555666555555888777111444999666888777---000333222///222<<>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAACCCDDDJJJKKKKKKLLLNNNOOOPPPQQQTTTQQQMMMJJJHHHDDD@@@>>>CCC@@@AAAJJJWWWpppyyyzzz}}}oooMMM@@@???===::::::777666555444444555666777444333333666;;;;;;888333444444333222222222222222111000///...---...//////000...,,,,,,...///...---,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,------------......------,,,,,,,,,,,,------***++++++,,,---...//////------------............---......---,,,+++---//////////////////////////////000111000000111555888777666444222111111222222///000111222333333333333333333333444555555666666111222444777999<<<>>>???>>><<<:::888777888:::;;;=========<<<::::::::::::999999:::;;;<<<<<<;;;:::===:::777888;;;===;;;888777666555555888<<>>======??????===:::999888777666555555666777777888444333555555222222444333000666;;;666777999222444666444000333;;;@@@@@@@@@;;;777777444000333:::NNNEEE:::333111111000......000///,,,,,,......,,,...---,,,+++***+++,,,,,,++++++,,,---------,,,***---,,,+++*********++++++*********+++++++++,,,,,,------...111555777666444,,,------------........................//////000222111111111222333444444{{{XXX@@@666555777888777555444222222111111000000000000////////////...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------.........////////////000.........////////////000000000000000111111111111111111222222333444444444666666666555555666:::===EEEPPPiii|||dddWWWKKKEEEBBBEEELLLRRRZZZbbbZZZ\\\\\\ZZZWWWWWWYYY\\\[[[YYYVVVTTTSSSTTTUUUVVVSSSUUUWWWXXXYYY^^^eeejjjjjjnnnqqqssstttwww{{{~~~{{{rrrlllqqqxxx~~~}}}wwwvvv{{{|||vvvoooiiieee]]]]]]\\\ZZZWWWTTTQQQOOOJJJJJJHHHGGGGGGGGGGGGGGGCCCAAA>>><<<<<<;;;999777;;;;;;;;;;;;;;;<<<======>>>???AAACCCFFFGGGHHHIIINNNOOOPPPPPPPPPPPPPPPPPPIIIIIIHHHDDDAAA?????????DDDEEEPPPeee}}}~~~uuuuuulllVVV@@@;;;;;;999888999666555444333333444555666222000111444888999777444666555333222222222333444111000//////....../////////...---...//////---+++,,,,,,,,,,,,,,,+++******+++,,,+++***((((((***,,,************************+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...---++++++---//////////////////////////////000000/////////222444444333222111111111222222///000111222222222222222222222333333444555555555333444555888;;;???CCCEEECCC???;;;777555666888:::<<<===<<<:::888777888:::GGGBBB<<<:::;;;<<<;;;:::888666666999<<<>>>;;;888444666888999999888999:::===@@@BBBAAA>>><<<;;;:::;;;777333333555888999888888444333444333111111444333111777999111222777333555555444111444;;;@@@BBB>>>;;;888777333///000444<<<777222000111222111//////000///...111444111+++---,,,+++*********++++++,,,---...//////...---,,,---,,,++++++******++++++*********++++++++++++,,,,,,+++,,,...000000...,,,+++++++++,,,,,,,,,------...------------...//////222111111000000111111111mmmTTTBBB:::888777555444444333222111000000000000000/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------........./////////------.........//////////////////000000000111111000000111111222333333333333555666666555555777999>>>AAANNNiiiooo[[[KKKHHHEEE@@@CCCMMMRRRUUUXXXWWWTTTSSSVVVYYY[[[YYYWWWVVVTTTTTTTTTTTTNNNOOOOOONNNMMMPPPTTTXXXYYY^^^cccdddccceeekkkppppppsssyyy~~~}}}vvvnnnjjjooouuuxxxxxxwwwvvvvvvwwwsssnnnnnnppprrrqqqnnnjjjiiifffccc___[[[XXXWWWQQQQQQPPPOOOMMMJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@>>><<<:::999999999::::::;;;;;;<<<===>>>???AAAAAADDDFFFIIILLLNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKJJJAAADDDDDD@@@???BBBHHHJJJWWWddd}}}llliiifffrrruuuXXXJJJ>>>:::999666555777555444333222222222333444///......111444666555444555444222111000111222333000000/////////.........111000000000///---+++)))---------------,,,+++++++++++++++)))((((((+++---))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,---...---,,,,,,...000////////////////////////,,,---------...///111222000000000111111111111111//////000111222222111111111111222222333444444444555555555777:::>>>BBBEEEAAA>>>:::777666666888999:::;;;;;;999777777:::===QQQKKKCCC?????????===;;;555555666999<<<<<<:::777555888===???<<<777666888<<>><<<555333222444444333555:::@@@777777555...111666222555444222111444:::@@@CCC===;;;888555111///000333222111000111333333000......//////111666:::666...---,,,,,,+++++++++++++++,,,...//////...---,,,,,,,,,,,,++++++++++++***+++************++++++++++++++++++,,,------,,,+++***+++++++++,,,,,,,,,,,,---------,,,,,,------...///000////////////000111111kkkMMMCCC888555777888555000111111111111000000///////////////............---------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............------------................../////////000000000//////000000111222222222111333555666666666777888:::666999JJJdddggg[[[PPPDDDDDDMMMHHHKKKNNNOOOOOOQQQTTTXXXUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOOOONNNLLLKKKKKKLLLHHHMMMRRRRRRPPPPPPUUUYYY[[[^^^bbbjjjqqqvvvxxxxxxxxxvvvttttttvvvwwwxxxwwwtttwwwwwwvvvyyy}}}yyywwwvvvwwwxxx|||}}}zzzyyy}}}~~~yyysssooollliiillllllmmmnnnooommmiiieeedddaaa^^^^^^___^^^\\\ZZZYYYVVVQQQMMMKKKJJJKKKLLLGGGGGGFFFEEEDDDBBBAAA@@@????????????>>><<<;;;999999999999999999;;;===???===>>>@@@AAACCCEEEFFFFFFKKKMMMPPPRRRTTTTTTSSSRRROOOOOOMMMKKKIIIFFFDDDBBBDDDFFFCCC???DDDUUUgggppppppiiiooonnnwwwLLLPPPIII@@@<<<999777777:::555444333111111111222333...------...111333444444444333222111111111222222////////////.........---333333333222///,,,***(((...............------,,,***++++++***((()))+++---)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++++++++*********++++++++++++,,,,,,,,,------...///...------///111........................++++++,,,---///222333333---...///111111111111111//////000111111111000000000000111111222333333333222111111111333666:::<<<999999888888888888999999777999:::888666888>>>CCCMMMIIIEEEBBBAAA>>>:::777555666888;;;<<<:::777444888:::@@@FFFBBB:::666999<<>>:::222---------------,,,,,,++++++---//////---+++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++***+++------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------...///000222333\\\>>><<<777333222555666333000///000000111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..................////////////......//////000111111222000222555666666666888999999555444<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777999:::;;;;;;===@@@BBBAAABBBDDDFFFHHHJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOKKKJJJHHHEEECCCAAA@@@@@@===AAAAAADDDXXX{{{yyyiiimmmzzzrrr]]]FFFKKKGGGBBB===;;;:::<<<===555444333111111111222222...---------...000333444444444444444444333333333---............---,,,,,,222333333111...+++******...............---,,,,,,(((***++++++***)))+++,,,)))))))))))))))))))))))))))))))))************++++++******))))))******++++++***************************+++++++++,,,,,,,,,,,,---......------///111------------------------,,,,,,,,,///222555555555,,,---000222222222111000//////000000000000////////////000000111222222222222111111111222444666777333444555777888999:::;;;555888999777555888@@@GGGEEEFFFGGGFFFCCC???:::888777888:::;;;;;;999666444999999@@@HHHGGG===888:::;;;KKKRRRGGG888555999<<<<<<:::999;;;>>>???>>>;;;;;;999999888555222555<<<^^^JJJ>>>;;;<<>>>>>>>>???<<<;;;;;;::::::;;;;;;;;;999::::::;;;<<<===>>>>>>;;;>>>@@@AAA@@@@@@BBBDDDCCCEEEGGGJJJLLLMMMMMMMMMOOOOOOOOONNNMMMKKKIIIHHHFFFDDDBBB@@@???@@@BBBCCC???IIIUUUdddxxxvvvjjjUUUQQQHHHEEEDDDAAA===;;;;;;;;;:::666555333222111111222222///...---,,,---...111444222333444555444333111000,,,,,,---------,,,+++***---...///---+++***,,,...,,,,,,------,,,,,,+++***&&&))),,,,,,,,,******+++************************))))))*********+++++++++******))))))))))))******)))))))))***************************++++++++++++***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...222333333111,,,...111333333222000///...//////000000//////.........///000000111111222222222333444555555666666222222222333555888;;;===555777888555222555>>>FFF@@@EEEIIIIIIEEE@@@>>>>>>777999;;;;;;:::888777777999666;;;FFFHHH>>>888999777BBBEEE===666888888444666888;;;>>>???>>>;;;999;;;999999888333111555===[[[JJJ@@@======HHHRRRNNNEEE===777666555444888???DDDFFFBBB888222333333000///000111111000/////////,,,000222111222444333///,,,,,,---...---,,,+++***)))---000///+++((()))+++++++++,,,,,,,,,+++***)))))))))))))))************)))+++......+++******+++*********++++++++++++,,,+++++++++++++++,,,,,,---............///000111222rrrSSS???999:::<<<---111555555222//////111...///000111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////------......///000000000111333444444333222444555000555999777222;;;VVVpppnnnbbbSSSIIIGGGGGGDDDAAAAAACCCGGGJJJLLLLLLLLLLLLNNNMMMKKKJJJKKKKKKJJJIIIFFFFFFFFFHHHIIIIIIHHHFFFHHHFFFDDDDDDFFFIIIJJJKKKJJJHHHFFFFFFHHHIIIIIIIIIJJJMMMMMMJJJKKKNNNOOOMMMRRRPPPMMMLLLMMMNNNNNNNNNKKKMMMPPPQQQQQQPPPOOOOOOQQQLLLHHHJJJNNNPPPPPPQQQSSSPPPMMMIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBAAA;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======:::;;;<<<===@@@BBBDDDFFF@@@DDDGGGGGGEEEDDDDDDFFFEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHEEECCCBBBCCCAAA???>>>???BBBEEEHHHSSSeeezzz~~~}}}tttNNNEEEGGG@@@BBBBBB@@@<<<;;;:::666333777555444222111111222222//////...,,,,,,---111444...000222333333111...,,,++++++,,,---,,,+++***)))(((***+++***)))***---111***++++++++++++***))))))%%%(((,,,...---+++******************************************++++++++++++******))))))))))))******((()))))))))************)))************+++++++++((()))******)))***,,,...+++++++++++++++++++++++++++***)))+++...///...+++,,,...111444444333000......///////////////............//////000111111111---...000111222333333333333222000000222666;;;>>>555777888444000333<<>>AAA777999;;;;;;:::999999999777222777DDDGGG>>>777777222888999555888???===333333888>>>BBBAAA>>>;;;999777666666666333111777@@@SSSFFF???;;;666>>>HHHFFFCCC;;;666777888888>>>GGG777<<<;;;555222444444000+++,,,............000111,,,111222///---......+++++++++,,,---,,,+++***)))***...111000+++((()))+++++++++,,,---,,,+++***)))))))))))))))************)))+++...---)))''''''((())))))))))))************++++++******++++++,,,---000000////////////000000dddWWWGGG;;;777666666555222222222111000//////...////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++------,,,++++++******)))++++++******)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............/////////000111111111111111222333333444666;;;AAAFFFnnnmmmYYYQQQKKKEEEAAA???>>>@@@EEEHHHHHHGGGIIINNNOOOKKKJJJLLLIIIBBBJJJIIIHHHGGGFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEGGGEEECCCAAA???>>>>>>>>>========================:::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFIIILLLNNNNNNKKKIIIJJJIIIGGGCCC???===>>>???===CCCAAA@@@LLLXXXgggzzz~~~wwwuuuyyycccKKKCCCAAA???@@@<<<======>>>===;;;:::999111111000......---------,,,,,,,,,------.........///,,,+++,,,...///---+++------,,,,,,,,,+++++++++))))))******++++++,,,,,,*********)))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---......------...111333000///...---,,,,,,---...,,,,,,---...///000111222//////000222666999;;;;;;555555555555666666666666;;;=========;;;:::;;;<<<;;;AAA@@@:::;;;BBBBBB999777777777777777777777777666666555444333222222111666777===CCCAAA999777;;;333666777555222000333666AAA???999444888AAAGGGHHH888999999999:::;;;===???999888666333000............---+++,,,.../////////444111---+++***+++******************************************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000...------------tttZZZJJJBBB999444333444333111222222111000000///......////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************))))))***************+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------............//////000111111111111000222333333333444777<<>>>>>???@@@@@@@@@AAA@@@???>>>======>>>??????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFLLLJJJGGGEEEDDDDDDCCCBBB<<<===>>>===<<<<<<>>>@@@DDDIIINNNeee}}}tttlll{{{iiiMMM@@@===;;;888888999::::::::::::888777666111000///...------------,,,,,,,,,---------.........,,,+++,,,...///---+++---,,,,,,,,,,,,+++++++++)))))))))***************)))))))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------///000000000///000222555000///...---,,,,,,---...------...///000111222222///------444===AAA>>>999444444555555555666666666:::;;;<<<;;;:::999:::;;;???EEEDDD???AAAHHHGGG???777777777777777888999999666666666666666666666666444444999???===888666:::222444555444333444777:::???999555===SSSiiiqqqnnneee^^^TTTLLLIIIGGGEEEBBB???===<<<;;;:::888666444000///------......---,,,333000...------......---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------gggHHH888888555333333666666444111111111000000//////......//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))************+++((())))))))))))*********************+++,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------...............///000000111111000000111222333333333333666888;;;HHHVVVooohhh```VVVNNNIIIFFFCCC@@@>>>@@@???<<<===AAABBBAAA@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@???????????????>>>>>>>>>============>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEBBBAAA@@@???>>>??????@@@AAABBBAAAAAABBBEEEJJJMMM]]]fffttt~~~qqqlllqqqVVVJJJ???===>>><<<888555666666666666555444333222000000///...------------,,,,,,,,,,,,------------...,,,+++,,,---...---+++,,,,,,,,,+++++++++*********))))))))))))))))))((((((((())))))******++++++((()))***++++++***)))((())))))(((((((((((()))))))))))))))*********++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++*********************************+++++++++,,,,,,...///000///...///111333......---,,,,,,,,,------------...///000111111222///******555CCCHHH@@@555333333444444444555555555888999999999777777999:::AAAEEEFFFBBBEEEKKKJJJCCC888777666555666777999;;;999888888777777666666555222222555999888666666999222222222222444666888:::===555555KKKuuu~~~ssslllcccXXXPPPIIIEEE>>>:::888555111---555333000////////////...000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***))))))(((((())))))))))))******))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------------......wwwcccHHH888666555444444555666666222000000000000//////..................---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************(((((())))))***++++++,,,,,,,,,+++++++++++++++,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------............//////000000000000000///111333333222222333444444<<>>@@@BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@???????????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHFFFEEECCCAAAAAA888;;;>>>@@@@@@???>>>>>><<<>>>AAAEEELLLUUU```gggzzzrrroooqqq~~~\\\DDDAAA>>>>>>???<<<999666444444333333222111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,++++++++++++******************))))))((((((''''''''''''((()))***++++++,,,((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))************))))))))))))******************************))))))))))))************)))+++,,,+++++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...))))))222@@@DDD<<<222222222222333333333444444555666666666555555888:::>>>AAAAAA@@@BBBGGGFFFAAA:::999666444444666888:::<<<;;;999777555333111000444444444555555555666888555444333222333444555555999444777KKKqqqwwwmmm___SSSJJJBBB999333333000,,,***,,,...000111000...,,,,,,------+++***++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((((((((((((((()))))))))***((()))************)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......tttXXXLLLCCC666333888333222111000000///...,,,/////////...............------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))((())))))***+++,,,------...---,,,+++***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------.........///000000000000000---///222333333333444555111777:::HHH^^^lll{{{yyyjjjaaaLLLIIIFFFDDDAAA??????@@@:::;;;<<<>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCAAA???===;;;;;;<<<>>>???>>>===>>>AAACCCHHHRRRbbbsssrrrooovvvzzzZZZBBB======;;;999777777777555333333222222111000000000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++*********)))))))))******))))))((((((''''''''''''((()))***++++++,,,((()))***++++++***)))((())))))(((((((((((())))))(((((()))))))))*********+++******)))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''((())))))******))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******'''(((******(((((()))***++++++,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,***)))...444777555111111111111111222222222222333444444333333444777999<<<===<<<;;;===@@@???===;;;999666444333444555666<<<;;;:::888666444333222999888777555555777888777===<<<:::888555333222222333444666<<>>???@@@AAAAAA>>>>>>@@@AAABBBBBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDCCCDDD@@@???>>><<<;;;:::::::::;;;<<<===???CCCMMMZZZcccxxx~~~mmmjjjqqqgggRRRCCC999999:::888444333777999888444333222111000000000000......---------------...,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---*********))))))))))))(((***))))))))))))))))))((((((((())))))******++++++((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''(((((()))******))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******((()))++++++***))))))*********+++,,,,,,,,,++++++))))))******+++++++++++++++*********,,,...///000//////000000000111111111222222222222111333777:::???===999777888::::::999999777555333222222333444999999999:::::::::;;;;;;;;;<<<999777888<<<<<<999AAACCCDDD@@@:::444333333111666888666666===DDDGGGCCCJJJSSSXXXZZZ___hhhooo{{{{{{oooaaaTTTHHH>>>888///---)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''(((((((((((())))))''')))***++++++***)))'''&&&'''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,pppWWWHHH<<<888333222222111000...000000//////...///111333------------------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************))))))(((((((((((())))))******++++++,,,,,,***))))))(((((()))******((()))))))))*********+++************++++++++++++++++++,,,,,,,,,------------...//////000000//////---///000111000111222444555777444666<<<<<>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCAAADDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>======>>>@@@BBBCCCCCCJJJTTT^^^jjjzzzvvvmmm[[[ggg\\\GGG@@@<<<777777999888555666<<<<<<999333222111000/////////000...------,,,,,,------...,,,,,,,,,+++++++++*********,,,---,,,***)))+++---******)))))))))((((((((()))))))))***************)))))))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((***,,,,,,+++))))))***((()))***+++,,,,,,+++***************++++++++++++************+++,,,---........./////////000000000111111111111111333777:::BBB===777444444444555666333333333222222333333444777777888:::;;;===>>>???:::;;;:::888;;;AAAAAA===<<>>@@@@@@999;;;===<<<;;;===BBBFFFBBBLLLZZZfffnnnuuu{{{xxxkkk^^^VVVDDD???777111---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((***,,,,,,***(((''''''''''''(((((((((((()))))))))))))))))))))))))))******)))))))))******+++eeeLLL===777///555777222...//////,,,,,,---...---,,,,,,---///------------------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))************&&&&&&&&&'''(((***+++,,,(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,------------......//////////////////000000///...///000222333333000444:::777===QQQZZZ```wwwnnn___[[[KKKHHHCCC>>><<<;;;===>>><<<;;;;;;;;;;;;:::::::::999:::;;;===>>>>>>???????????????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHIIIHHHGGGEEEDDDAAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDEEEFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEE@@@@@@???>>>>>>>>>????????????@@@BBBEEEHHHLLLNNN\\\iii||||||vvvmmmcccaaaDDD===@@@>>>666444777777666888===;;;444333222000///......//////------,,,,,,,,,------...,,,,,,,,,++++++*********))),,,---,,,***)))+++---))))))))))))(((((((((((())))))******++++++,,,,,,*********)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''')))+++,,,***)))((()))((()))***+++,,,,,,+++***++++++++++++++++++,,,,,,***))))))+++...///...---.........////////////000111111111000111333888;;;DDD===555111000///111333//////000222333444555555666777888999999:::;;;<<<777:::999888===DDDEEE@@@444>>>FFFEEE;;;333444888999999777555888<<<888111333333555777888888777555999===@@@@@@AAAHHHUUU```\\\cccooo|||{{{vvvccc[[[OOOCCC;;;555111///************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******wwwVVVGGGAAA999444555222111111000///......---//////.........---------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))******************************+++++++++,,,,,,,,,////////////////////////...............///000000111111222333555777999:::@@@@@@JJJdddtttllleeeZZZLLLKKKIII<<>>>>>===;;;:::===@@@???===;;;===??????>>>>>>???AAACCCDDDCCCFFFCCCCCCHHHGGGBBBAAADDDEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCBBBCCCEEEEEEEEEDDDHHHFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGEEEBBBAAAAAABBB???======>>>>>>======>>><<<===???AAA???>>>DDDLLLOOORRRVVVZZZ___gggqqqxxxpppssswwwyyy___TTTFFF===;;;;;;;;;999555666777888999999888777444222///......///...---////////////////////////---,,,++++++******+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))((((((***+++))))))))))))************)))************+++++++++)))******++++++******)))++++++,,,,,,---...//////000000000000000111111222555333111000111333333222...///...------...000333777888999999888666444222999;;;:::666555888;;;:::777<<<@@@===777333666:::999666222222444777777555666:::999555222333333111111111111111222444666888555666:::@@@IIISSS\\\aaaqqqsssuuurrrjjj]]]OOOGGG<<<888222...,,,,,,,,,+++((()))***+++)))''')))---(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))dddMMM999555666333111444111111000//////...------///.........---------,,,,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))************))))))*********************************+++++++++,,,,,,.......................................//////000000000111111333444666777;;;999===III\\\sss}}}pppZZZRRRKKKGGGEEEBBB======@@@<<<;;;::::::;;;<<<;;;:::999:::;;;;;;;;;:::<<<======;;;::::::;;;<<<<<<<<<@@@===>>>BBBBBB>>>===@@@@@@??????@@@@@@AAA@@@???EEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>>>>======<<<<<<>>>???DDDBBB@@@???===;;;===???AAADDDJJJPPPRRRUUU^^^iiiuuuyyyxxxllllllrrruuuYYYMMMFFF>>>999999:::999888555666777777777555333222333111...---.........---///......------......///---,,,++++++******+++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))(((((('''((()))(((''''''(((***(((((()))))))))*********))))))*********+++++++++******++++++++++++******++++++,,,,,,---.........000000////////////000111333111//////000111111000...///000000///...000111333444555666666555333222333777888555555888999777555888;;;999555222444666222111000222555666555333666::::::666333444444222000////////////000111111222111000000222555999;;;AAAHHHSSS```lllsssxxxzzzddd\\\PPPDDD;;;444///,,,***))))))******)))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmm[[[SSSBBB666...000222///---///000000//////...---------......------------,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))******++++++++++++***************************************++++++++++++,,,..............................------......///000////////////000111222333555444444666<<>>===<<<;;;:::;;;===>>>???>>>???===;;;;;;===>>>>>>>>>===;;;<<>><<<<<<===>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888@@@@@@>>>>>>>>>???@@@AAA>>>@@@BBBAAACCCHHHPPPUUU[[[```iiisssxxx~~~uuuoookkkiiijjjoooNNN@@@???<<<888888999999777444666777888888777444000...222000.........///...---......,,,,,,,,,,,,......,,,,,,+++************+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((+++*********))))))((((((&&&(((((((((&&&&&&'''((((((((())))))))))))******)))))))))*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...//////...............///000...------...000///......000222111000.../////////000111222333222222111///333555444666999999666444444444444444333222111///000222444666555222///444999:::777555555555222000000000000///...---------+++)))(((((()))+++,,,...000555;;;BBBIIINNNQQQaaadddggggggbbbUUUFFF<<<---***'''(((+++,,,((($$$((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||]]]CCC888666999444333666555000...000............------,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******++++++++++++******************************************++++++++++++------------------------...------------...////////////////////////000111000333777777555>>>VVVmmm~~~~~~yyywwwwwwrrrkkkaaaXXXRRRNNNJJJIIIDDDAAA======???@@@>>><<<<<<;;;:::;;;===>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<888:::<<<=========>>>>>>>>>???@@@@@@??????@@@AAA???@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>>>>???AAAAAABBBAAAHHHOOOTTT]]]mmm|||ttthhheeeooo{{{xxxaaaIIIIII???<<<:::999999888555333777888999:::888555111///222000//////000111000///...---+++******+++---...,,,++++++******************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((+++++++++***))))))((((((&&&((()))((('''&&&&&&'''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---...------,,,,,,------...///---,,,---///000///...000111111///...---.../////////000111111000000///---000222222555999:::777555333111222555555333000333333444555555333000...222777999666444555444111111222222333222111///...,,,+++++++++,,,---///000---,,,,,,,,,...111444777>>>GGGVVVdddiiidddXXXOOO333...(((%%%))),,,)))###(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkjjjcccSSS@@@555444777......000222222000111444---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))))))))*********+++++++++---------------------------------------...//////000000////////////000000111333777999777:::FFFSSSkkkppp~~~}}}uuupppmmmkkkbbb]]]VVVRRROOOLLLFFFBBB??????@@@BBBCCC@@@<<<999<<<<<<<<<;;;;;;<<<<<<;;;888:::;;;;;;::::::===???>>>@@@BBBAAA@@@@@@AAACCC>>>??????>>>>>>???BBBFFFCCCCCCEEEJJJQQQVVVYYYYYYiiiqqqyyy|||sssnnnvvvcccbbbWWWFFFHHHAAA>>>;;;999777666555444444555666777666444111000111000000111222333222000---,,,+++******+++,,,---,,,+++******))))))******)))))))))******)))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%'''(((******((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''************))))))((((((''')))******((('''&&&''''''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,------...///...---...000111000///111111///---++++++...000222222222111000//////...---......---111777888555666333222333777888555222333333444333333222222222111555777444222333333000111111333333333222111000///......---,,,+++******---------...///111333444222222555;;;BBBGGGJJJKKK777444---&&&'''++++++%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''AAA@@@===999444222333555------......,,,,,,---///,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000////////////000000111444111000222333555;;;CCCAAAMMMbbbxxxvvvnnnhhhbbbeeeiiikkkjjjdddZZZSSSLLLNNNNNNLLLMMMQQQRRRQQQMMMNNNOOOMMMKKKKKKPPPTTTWWWZZZ[[[ZZZWWWVVVWWWZZZWWWZZZ[[[ZZZXXXYYY]]]aaajjjlllrrr}}}|||rrrppp|||{{{ZZZIIILLLKKKAAA<<<<<<;;;888666555555666666///000111111111000///...000//////111333333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))''')))++++++)))'''&&&&&&''''''(((((((((((())))))((((((((()))))))))***************++++++***************************************++++++,,,...///000.........///111222111///000000///---,,,,,,///111444444333222111000//////...///...---222777666111555444333555888999777444000222333333222333555666222555666111///111111000000000000111000000//////++++++,,,,,,,,,+++***)))......---+++)))'''%%%###...,,,***+++---000222222666:::777,,,'''***+++((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''222222111111000000///...111111000---,,,++++++***++++++++++++++++++++++++************+++++++++,,,))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,------...///...............///000111111...,,,000222222666:::,,,888EEERRRddd|||}}}xxx|||}}}|||}}}zzz{{{|||ssskkkiiimmm}}}[[[LLLAAA===:::>>>???777999999888666444333444444//////......---------...---------///222222111///+++,,,---......---,,,+++++++++***)))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&(((******(((&&&$$$$$$'''''''''((((((((())))))(((((((((((()))))))))***((())))))******))))))(((*********************)))))))))***+++---///111222------...///222222111///---000222222111000000111333333222111111111111111222444555666:::===777000222222222444666666666555555888::::::888555555555555777666000...000111000222111000///...---------''')))+++---/////////...((()))***,,,...///000000)))***+++...///---)))&&&111???CCC777+++)))***)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''333222111000000000111222+++,,,,,,,,,---//////---******************++++++))))))******+++++++++,,,)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......------------...///000000---,,,///444666444444666333999999777EEEfff}}}sssjjjbbbdddvvveeeKKKEEE;;;???>>>000333===666999::::::999666333111000222111///...------......++++++,,,...000111///...***,,,...000000...,,,***+++******)))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%'''))))))'''$$$######''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))((()))***+++---000222333,,,,,,---///111222000...+++///555777777444111000111111111111111222222333666:::===AAADDDDDD;;;111///000111333333444444444>>>AAAEEEDDD>>>777333111777999777000---000222222666444222///---,,,,,,,,,,,,---...//////---+++***)))))))))***+++,,,------111---'''$$$%%%'''***+++---AAAKKK???///))))))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''111000000///......---------------,,,,,,+++++++++************************+++++++++*********))))))************************+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000444777::::::???MMMcccttt{{{ZZZIIIDDD<<<;;;:::999888888888888888999999:::999888777666111000000///...---------+++,,,------......------000,,,---333111)))''',,,))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((((((((()))******))))))))))))******************+++---///111---...///111000///---,,,...555===???;;;555222222///111444777777666444333===:::777;;;EEEJJJAAA333444000111555555222444:::IIIIIIIIIFFFAAA999222...555777666///,,,------,,,222111000///...---------000///...---,,,,,,+++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))+++333CCCLLLBBB---%%%)))'''''''''(((******(((&&&%%%&&&&&&&&&'''(((((((((%%%$$$%%%(((+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&000//////...------,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))*********************************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.../////////000000000000///111333222333;;;HHHRRRXXXhhhxxxpppjjjnnnvvvaaaHHH@@@>>>999999888777666666666666999999::::::999777666555//////......---,,,,,,,,,,,,,,,---............---(((///888<<<666---+++///(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))******))))))))))))***************+++,,,---...///...///111222222000///......444;;;===999444111000...000333666777555333111444444333777@@@FFFAAA777333000111444444111222777CCCDDDDDDCCC???:::444111///111000------000111///000///......------------///...---,,,++++++++++++************************)))))))))))))))))))))))))))---999GGGJJJ@@@222))))))(((&&&&&&((()))((((((&&&&&&&&&'''''''''''''''+++(((%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&......------,,,,,,++++++,,,,,,,,,+++++++++++++++************************+++************)))))))))******************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000000111222222222333666999999DDDPPPddd~~~~~~lllcccmmm}}}cccTTTCCC999999777777666555444333333333333777777888888777444222000......------,,,+++++++++,,,,,,---...............'''999HHHEEE999000,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''((()))*********))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,///000111222222111000///...333999:::666111///...---///222444555444222000000222222333999>>>===888333111111333333111111444666777888888777444000...,,,---+++***...444444///...---,,,,,,,,,,,,---------,,,+++***************((((((((()))*********+++))))))))))))))))))))))))((((((...;;;LLLOOO>>>***+++)))&&&%%%&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''',,,,,,,,,,,,++++++******+++++++++++++++*********************************************))))))))))))************************))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++------,,,,,,------...///........./////////000000333222333444666666555444888===>>>HHH\\\mmm~~~}}}|||[[[FFFAAA;;;999888444555555444333222222222222444444555555444111...,,,...---------,,,,,,++++++,,,,,,---...............333DDDNNNDDD555...***&&&((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))...///000111111111000000000333777777444111.........//////000111111222222444777666333333666777555444333222444444333222222...///000111000///---+++...---++++++000555444...,,,+++++++++++++++,,,---++++++***)))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))'''((((((...???KKKBBB111---***((('''((((((((('''((((((((('''&&&&&&&&&%%%$$$(((***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................////////////000///...000333444444222777<<<999999CCCLLL^^^vvvuuuqqqtttqqqUUUBBB;;;>>>;;;::::::444555555444222222222222222333444555555444111---+++.........---------------+++,,,,,,---------------===FFFEEE999...,,,)))$$$''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******))))))(((((((((((())))))((()))***+++++++++***))),,,------...............222333555555333111//////111000.........000333444888;;;:::444111333555555555555444444666777555111111111111111000///...---------+++,,,222888666000++++++*********++++++,,,******)))((((((((())))))))))))******+++,,,------((((((((((((((((((((((((&&&***(((&&&...>>>DDDAAA///---+++******)))'''$$$((((((((('''&&&&&&&&&%%%"""%%%'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''++++++++++++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------........./////////111///---...///111222222///888:::;;;>>>>>>FFFZZZrrr{{{zzzqqq}}}hhhMMMEEE999999<<<666555888555555444333222222111111111333555777888666333///---.........---------------******+++,,,,,,,,,,,,,,,::::::555...******+++)))''''''''''''''''''''''''***+++,,,,,,,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))'''((()))*********************++++++,,,,,,------222222222222111111000000111000000///000222333555555999999444111444777888555555555444777:::777111111000///...---,,,,,,,,,)))+++,,,---333999888444,,,++++++*********++++++***))))))(((((()))))))))*********+++,,,,,,------((((((((((((((((((((((((%%%))))))%%%'''333BBBLLL555222...,,,***)))&&&$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''...666<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************************,,,,,,++++++,,,,,,---...---------.........//////000111111111111222333444---666888:::>>>999:::GGGHHHQQQ```pppyyyzzzlllYYYMMM===???777888999222111666444444333222111111000000000111333555777666333///---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***000,,,***+++***((())),,,''''''''''''''''''''''''+++...333666555000***&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''((()))***+++,,,************+++,,,------000///......///000000000...000333555666555333222111555555111000444777777222444333333777;;;888000...---,,,+++******++++++'''+++......111555666333---,,,++++++***************)))))))))))))))******************++++++++++++(((((((((((((((((((((((((((''''''((('''+++777CCC===888000***((('''''''''&&&&&&&&&'''''''''''''''%%%%%%''',,,333;;;AAADDD&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++++++++++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************************************,,,,,,++++++,,,,,,---...---------.........//////,,,...111222111222444666111444111222777333111;;;999<<>>@@@EEEPPPaaannn~~~{{{}}}qqqddd\\\QQQNNNIIIDDD???<<<;;;:::999777555555555444222111222222222111111111000000111111111111111000/////////...,,,+++***))))))))),,,,,,+++***)))))))))***))))))))))))((('''%%%%%%(((((((((((((((((((((((()))///999@@@AAA:::111***+++'''######%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''((((((((((((((((((&&&(((***++++++,,,...///......------------......,,,000444777777444///,,,///111222000...---111444555666777777777666444333222111///...---------...------,,,,,,,,,,,,++++++...------,,,+++***))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((000===>>>...###&&&(((###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&'''((()))***'''+++///111000,,,)))'''************************))))))))))))***+++,,,,,,,,,,,,,,,------------...---------...///000000000222222222333444666777888777999::::::<<>>;;;999999999888666555444444444222111222222111111111000000000000000111111000//////...---,,,+++******))))))***,,,+++******))))))******))))))))))))((('''&&&%%%'''''''''''''''''''''''')))...333888888444///++++++'''$$$$$$%%%'''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&((()))******+++...000000...------...///...---+++,,,...//////...,,,+++//////000000//////111333333444444555555333222111000///...---------......------,,,,,,,,,,,,++++++,,,++++++***)))((((((((('''((((((((()))))))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++777<<<111'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''((())))))$$$---666777000******,,,************************'''''''''((()))***,,,,,,,,,,,,,,,,,,---------------------...//////000000222222222222333555666777777777666666777999<<<>>>CCCNNNZZZcccmmm|||zzziiibbbVVVMMMHHHGGGGGGGGG>>>===;;;:::999999999999777555444333444333222000111111111000000000////////////////////////...---,,,,,,+++***************++++++***)))))))))******)))******))))))((('''&&&''''''''''''''''''''''''***+++,,,---...---,,,+++***(((%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&'''(((((((((+++///222555111---...222333000---++++++)))))))))***+++,,,---------///111222111000000111222222222111///.........---------...///000------,,,,,,,,,,,,++++++)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&///666555...'''&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((()))###+++222222,,,'''(((+++))))))))))))************)))))))))))))))***+++,,,++++++,,,,,,,,,------------------....../////////111111111222222333555555555444555777;;;<<<999777;;;>>>AAABBBHHHSSSbbbkkkuuujjj[[[PPPKKKFFFAAA@@@CCCIIINNNQQQ;;;;;;;;;;;;;;;;;;::::::666444333222333333111000000000000/////////......---......///......------///...---+++******))))))******))))))))))))******))))))******)))(((((('''''''''''''''''''''''''''(((((('''''''''((()))***)))(((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&(((((((((((((((+++000444999333///000555777333...,,,+++***))))))***,,,---,,,++++++...222333111......///000000000///...------------...///000111222------,,,,,,,,,+++++++++((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''///666555---))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&(((***)))'''&&&(((***(((((()))))))))*********---,,,+++***************+++++++++,,,,,,,,,------------------............111111000111111222333444444333555999>>>???;;;777>>><<<999777777:::CCCJJJQQQYYYjjjuuukkk]]]UUURRRNNNHHHBBBCCC@@@===<<>>===@@@IIIYYYiiiyyyqqqgggcccTTTQQQMMMKKKJJJHHHCCC??????===;;;;;;<<<===<<<;;;999:::;;;;;;:::888666444333111000000111111000///.........---------,,,,,,,,,---......///.........222111///---+++))))))((())))))((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))***))))))+++///222///+++((()))---///---)))'''(((***+++,,,,,,+++************,,,...///...------.../////////...,,,,,,,,,---...000222222333333------,,,,,,,,,,,,++++++)))))))))******+++++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%,,,444777111***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((()))))))))((('''((('''''''''((())))))***''''''(((((()))******+++---,,,+++******)))*********++++++++++++,,,,,,,,,------------------------000000/////////000111111111111222444666666555444777444555888888555666:::>>>;;;<<>><<<;;;999888888;;;<<<======555777999:::999666333111222000//////000111000...------------,,,,,,,,,,,,------...///////////////...---,,,+++***)))))))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''((())))))((()))+++---)))(((''''''***++++++***((()))***++++++,,,,,,,,,***+++,,,+++++++++---...,,,------......,,,+++******+++---///000111111000------,,,,,,,,,,,,++++++(((((()))******+++,,,,,,***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%***222333,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''$$$&&&))))))((('''((()))&&&''''''((()))******+++***)))))))))))))))************+++++++++,,,,,,,,,------------------------000////////////000000111---///000222333444555555777333444999999444444888444111222666999;;;AAAGGGFFFQQQfffppp^^^```\\\PPPGGGDDDEEEEEEAAABBBCCCAAA===;;;<<<>>>===:::777666777888999999333555888999999777444222111000//////000000///...---------,,,,,,,,,++++++------...///000000000///***)))))))))))))))******((((((((((((((()))******%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''' ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******%%%'''((((((''''''((()))((((((((()))***+++------++++++++++++,,,---///000***,,,---+++((((((,,,///++++++,,,---,,,+++***))))))***,,,.../////////...---------,,,,,,,,,++++++''''''((()))***+++,,,,,,******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ******!!!!!!---333///''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------......................../////////000111111222222333333333444444444555555333333444444555666666666===???CCCIIISSS^^^hhhmmmuuuzzz{{{mmmfffddd^^^VVVHHHHHHGGGDDDAAA@@@AAACCC???>>>???CCCGGGHHHDDD@@@>>>;;;777444555666666666666555444333222333444444111111111000000...------------,,,,,,,,,,,,++++++***+++,,,,,,------------+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((***---000111+++***)))))))))***,,,,,,///---+++))))))+++---...------,,,++++++***))))))---...111333333222000///---,,,***))))))***,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$'''+++...222,,,&&&###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------------------------------......///000000111111222222222333333333333444444333333333444555555666666888888999<<>>???AAA???AAAEEEIIIKKKJJJFFFCCC<<<:::777555555666666555555444333222222222333333111111111111000///......------,,,,,,,,,+++++++++))))))***+++++++++++++++*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''((())),,,...000******)))))))))***+++,,,///---+++******+++---...---------,,,+++*********+++---///111111000...------,,,***))))))***,,,---++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%'''***+++000,,,(((%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,---------------------------......///000000111111111111111111222222222222222222333333444555555555777777777777888999:::;;;;;;>>>CCCIIIRRR]]]hhhooozzzlll^^^WWWKKKJJJFFFBBBCCCFFFEEE@@@<<<>>>??????>>>===>>>???@@@DDDIIILLLJJJFFFAAA???:::888666666666666444333333333222111111111111222000000000000///...------,,,,,,,,,,,,++++++++++++'''(((((())))))))))))(((******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,...***))))))))))))***++++++...---,,,******,,,...///...------,,,,,,++++++***)))+++,,,......---,,,+++,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((,,,,,,+++(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000000000111111111111222222333444444444666777777888888888888888::::::;;;;;;<<>>=========???CCCGGGEEE@@@;;;888777777666666666777666333111222111111111000000000000...............---,,,+++,,,,,,,,,++++++++++++***''''''((())))))((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))***+++)))))))))))))))******+++------+++++++++,,,...///---------,,,,,,,,,++++++)))***+++,,,---,,,******+++***))))))))))))***+++)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%(((+++---+++&&&######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000000000111111222333333333111222444555666666666555555777999999888888888999888<<>>@@@CCCBBB@@@@@@AAA>>>:::;;;===>>>>>><<<:::999999;;;===>>>;;;666333444666555555555666666555222000111111111000000000//////....../////////...------,,,,,,+++++++++*********((())))))***))))))(((((((((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))************,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&))),,,,,,(((%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,------..................//////////////////000000111222222222222222333444444333333333111444777999888666666666777666666999AAAHHHFFF@@@CCCEEEMMMWWW___aaadddggguuuxxx{{{qqqcccPPPJJJBBB>>>??????===999::::::===@@@???;;;:::<<<:::>>>???======>>>===999999:::;;;:::888666666777555555555444333444777999444333333444555444222000000000111111000000///...000000111111111000000///++++++++++++***************************))))))(((''''''(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))***))))))******+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((())))))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%'''******)))'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,---------............////////////......///000000111111222444444444444333333333333222444555555444333333444555666666666;;;AAA???888777555888>>>@@@>>>@@@EEERRRTTTVVVZZZ___gggqqqyyy{{{zzzlllfff^^^ZZZWWWSSSKKKEEE???<<<;;;;;;<<<;;;;;;<<<;;;999:::<<<<<<888777:::888<<<===;;;;;;======:::777888999888666666777999333222111111333555555444444333222333444444222000000000111222111000///......//////000000/////////++++++++++++***************************)))(((((('''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''''''''''')))*********)))(((((((((((())))))***++++++************************++++++++++++******))))))'''(((((((((((((((((('''&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((******)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------........./////////000000......//////000111111111222222111111111222333333...///000111111222666888000555666333444888777111666333444999:::777:::AAA<<<<<<===???AAAFFFOOOWWWhhhnnnsssuuu{{{}}}|||zzzxxxvvvqqqfffXXXQQQPPPHHHGGGDDDAAA@@@@@@AAACCC999:::<<<>>><<<999777888:::777666999:::777777999777;;;<<<999888::::::888888999999888888999;;;>>>555222111111333333///+++444222111111333333222111000111222222222111///...++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))******)))(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&''')))*********)))(((&&&''''''((()))*********))))))))))))))))))******++++++******)))))))))(((''''''((((((((((((''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$'''+++,,,***((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,............////////////000000000111222222222333333222222111111222222333111111222222222333333333333333333333333333333333333444444555666777888888???AAACCCFFFIIIKKKMMMNNNWWW\\\cccgggiiinnnvvv||||||vvvqqqpppttt{{{}}}~~~wwwyyy{{{{{{zzzwwwssspppmmmiiiddd```\\\YYYUUURRREEEDDDBBBAAA@@@>>>;;;999666666666666777777777777999999888777666666777777999888666555555555666777333333333333444555777777777777777666555555777999222222222222222222222222000111222444555444444333111000//////000000///...,,,,,,---------------,,,,,,,,,------,,,,,,+++***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&******)))***++++++***)))%%%''')))++++++***((('''))))))))))))))))))))))))++++++++++++***((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111...***&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''***+++)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,---.........////////////000000111111111111111222222222222111111222222222111111111222222222333333333333333333333333333333222222333333444444555555444555666888:::;;;;;;<<<777;;;???@@@???AAAFFFJJJHHHEEECCCEEEJJJOOOSSSTTT[[[```eeegggbbb\\\WWWTTTQQQOOONNNQQQUUUTTTPPPKKKEEEFFFHHHHHHGGGDDDAAA@@@BBB???<<<;;;:::999888666999888777777888777555333555555555666666666777777777666666666555555555555555444444333444555666777999888777666666555555666555666666555444444666888333333222222111000//////000111222444555444444333000///......//////...,,,,,,------.........------,,,,,,,,,---,,,++++++***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))((()))))))))***)))))))))((())))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))(((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&)))***)))(((%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******************************++++++++++++++++++++++++***+++,,,------------,,,---------.........//////111111111111000000000000222222111111111111222222000111111111222222222222222222222222222222222222111111111111111111222222111111222222333222222222333666777666444333666999555444555888<<<>>>??????AAAGGGLLLKKKEEE>>>;;;;;;>>>;;;888888<<>>999999999999888777555555777555444444555666666555444333333444666777666444444444444444555555555555333444444555555444222222111111111222333444666777999888777666555555555555444444555444222222444555444333222111000...------000111222444444444444333///...,,,---......---+++---...............------+++,,,,,,,,,,,,+++******((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((***)))'''%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***************************************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------.........111111111000000//////...111111000000000000111111000000000111111111111222222222222222222222222222111111000000000000000000333444444444444444333333222333444333222222444666333333333444555555444444;;;AAAEEEDDD===888777999:::777444444777;;;===>>>888777777666555555555555666444333222333444333222444444444555777888777666222222222333333333444444000222333555444333111000111111111222222333444444333333333333333444555555222333333222111000111333333222222111000//////...///000222333444444333222///...------......---+++....../////////...------+++++++++++++++******)))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''(((((((((''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,------------111000000//////.........111000000//////000000111//////000000000111111111111111111111111111111111111111111000000000000000000111222222333333333222//////000000///000111333222111000/////////111222333666999777333000111444111000///000222555666777222111000//////000111111444222000///000000///...222111111222444444333111000111111111111222222222///111333444444333111000222222222222222222222222222222222222222222333444000222222222000//////000000000000000111111111111...///000222222222222111000///---...//////...,,,......//////...---,,,,,,******++++++******)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&((())))))'''%%%&&&'''$$$%%%'''((())))))((('''((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------////////////............000000////////////000000////////////000000000000000000000000000000000000000000000000000111111111...///000111111222222222444333222222111111222222222222222111111333777;;;000000000///------///000111111333444555555555555333333222222222333333444555333222222444555444444111000///000222222000///////////////000000000111///000111222222222111000111222222222222111000///666666444222111000000000000111222222000..................///000000111111,,,---...000000000000///000///......//////...,,,............---,,,++++++)))************)))(((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######$$$$$$%%%&&&'''%%%(((++++++)))(((***,,,)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''((((((''''''(((((())))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,---...............//////000//////......//////000........./////////000000000000000000000000000000......//////000000111111///000000111111111111111...---,,,+++,,,------,,,***,,,---,,,+++---111555888444000...///111111111...///000111000///......---....../////////000000...---+++,,,---......---///......///111222111///............////////////............/////////000......000000111000//////555444222111///.........///111222222000...---...------------------......***+++---...//////...---///...,,,---......---+++------------,,,+++***)))))))))******))))))((('''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&'''&&&+++000111000111555888444111---)))''''''((()))((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''((((((((((((((()))******(((%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,------......///////////////............//////............/////////000000000000000000000000000------......///000111111///////////////...------///...---...000222333333...000222111//////111333;;;555...,,,///111000...222333444333111000000000...///000111111111111111222000.........///...,,,***)))***,,,...///...------------.........//////---,,,,,,,,,,,,---...///***+++---///000000/////////......---------......///111333222000...------,,,,,,,,,++++++*********)))***,,,---...------,,,...---+++,,,------,,,***,,,---,,,,,,+++***)))((()))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((+++,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&'''***///666888999;;;@@@EEE>>>999111)))%%%&&&)))+++((((((((((((((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''((((((((((((((()))******,,,)))&&&%%%''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))***+++***)))((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,///222333111...///...---///111111...+++------------------------...........................------,,,,,,------...------------------------:::777444000......///000............///////////////............---------////////////////////////////////////////////////,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------...333888666///+++,,,///...------,,,,,,++++++***,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''))),,,000333444999AAAEEEDDD@@@555,,,***)))'''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''(((''''''''')))***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((***+++***)))((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,///333666666555777333///...///000///---------------------------------------------------------,,,,,,,,,,,,------------------------------555444111///...---......------........./////////............------------........................------------------------,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000333222...++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))*********)))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((''',,,...///444<<>>EEELLLPPP___```cccggglllqqquuuwwwwwwwwwvvvtttssssssvvvyyyvvvxxx{{{}}}}}}}}}~~~{{{xxxyyyvvvrrrmmmhhhbbb[[[WWWMMMFFF===777555444222///000//////000111111...+++*********)))))))))((((((***************************)))))))))((((((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&######%%%&&&$$$%%%)))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((&&&(((''''''***---+++&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,---...000333555666===@@@FFFNNNWWWaaahhhmmmooopppqqqrrrtttwwwyyyzzz|||{{{xxxsssooonnnpppqqqsssvvv{{{~~~zzztttoookkkbbbTTTJJJDDD>>>666000000...---...111111...+++++++++*********)))))))))******************************)))))))))(((((((((+++***((()))******)))'''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((()))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&$$$$$$''''''$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((******((('''((()))&&&)))***((((((+++***'''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++------------............---......///111222222333111333666;;;@@@EEEJJJLLLTTTYYY```hhhnnnqqqrrrrrrrrrrrrrrrrrrtttuuuvvvwwwllljjjgggccc___^^^```bbbgggkkksssyyy~~~xxxnnngggbbbZZZOOOFFFDDD===666222222222000---------,,,,,,,,,+++++++++*********************************)))))))))((((((***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((()))+++***))))))***,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''%%%%%%((((((%%%$$$&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((******((((((((()))$$$***---)))%%%&&&''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,---///111333666777888>>>AAAGGGPPPYYYbbbiiimmmkkkpppvvvzzzyyyssslllfff[[[[[[\\\]]]___bbbdddeeeUUUTTTRRRNNNLLLMMMPPPSSSVVV\\\fffpppyyynnnhhhbbb```fffppp{{{}}}qqqgggaaaVVVHHH???;;;999777444//////.........---------************************************))))))))))))***(((''''''(((((('''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************(((***++++++******+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---......---++++++,,,...---///111///---,,,///222111333666777:::BBBNNNXXXaaadddiiiooosssvvvwwwwwwxxxxxxwwwrrriii___UUUOOONNNKKKJJJMMMSSSZZZ___aaagggfffeeegggjjjmmmooooootttvvvwwwzzz}}}mmm^^^WWWXXX]]]bbbttt~~~yyynnncccYYYOOODDD===666444222111000...+++))).........---,,,+++++++++))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%'''+++---,,,)))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((***+++,,,---...++++++++++++******))))))))))))))))))))))))))))))++++++***))))))))))))***+++******)))******++++++************)))(((''''''+++)))((('''''')))+++,,,)))(((((('''(((***+++,,,))))))+++,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,...///---000333333222333777:::777>>>HHHPPPWWW```jjjqqqttttttuuuuuuuuuuuutttsssjjjhhheeeaaa]]][[[[[[[[[ZZZ\\\^^^aaadddjjjpppuuu{{{{{{zzzyyyxxxwwwuuusssxxxyyyzzz|||wwwnnngggdddaaafffppp}}}|||{{{{{{{{{qqqddd[[[LLLFFF===666444444555666---,,,+++***+++...111333,,,,,,++++++******))))))***)))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&(((+++,,,+++)))'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,++++++++++++*********)))*********************************************+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++***+++******))))))+++,,,---,,,+++*********+++,,,,,,)))******+++***)))((('''((())))))******))))))(((******************************)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111///000111111111666===CCCNNNVVVbbbkkkooorrrvvvxxxssssssrrrpppooonnnmmmmmmooooooooonnnooorrrwww|||tttwwwzzzzzzyyy{{{~~~}}}~~~}}}}}}~~~}}}|||pppnnnoooxxxwwwmmmdddVVVIII>>>888444222222111///...------...///......---,,,+++***))))))******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++************************************)))***++++++,,,++++++*********+++++++++,,,,,,---)))******+++,,,+++++++++))))))))))))************,,,++++++***)))*********+++++++++++++++***)))((())))))************))))))************************+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...000111000//////000111///111222444999DDDQQQ[[[gggkkkooopppmmmiiifffeeebbbdddgggjjjmmmooopppqqqssswww|||~~~~~~}}}}}}}}}{{{yyy{{{}}}|||zzzzzz|||{{{}}}~~~~~~tttiii\\\MMM@@@888666666444222000...,,,+++...------,,,++++++***************)))))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((()))))))))((('''(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........000111111000//////111222555<<>>LLLUUUaaaiiijjjfffbbb```XXXXXXYYY\\\```fffkkknnnsssvvvzzz~~~zzzwwwxxx|||vvvuuuxxx~~~zzzqqqpppppprrrvvv{{{ooolllgggbbbaaadddjjjooolllbbbRRRBBB777333444666//////......------,,,,,,++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''')))******((('''((())))))))))))))))))))))))))))))*********++++++++++++...---------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///....../////////---+++***.........//////...------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,++++++*********+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000///000222555;;;DDDNNNUUUccciiioooooohhh^^^VVVRRRVVVYYY^^^eeennnuuuzzz|||~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{vvvuuuxxxzzz{{{vvvwww}}}~~~|||{{{}}}vvvssslllddd\\\XXXXXXYYYfffppp~~~ooo]]]MMMAAA:::666555444333111///---,,,++++++++++++*********))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,,,,,,,***)))&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((******((('''(((************************************+++++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------------------------------...------...000333777999::::::;;;:::999777444333222333444666777888888888666555444444444555777777666666666666555333111000111000...---,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111000222666<<>>AAAMMMMMMMMMMMMKKKHHHEEECCC???@@@BBBEEEGGGIIIJJJKKKGGGFFFDDDCCCDDDEEEGGGIIIIIIHHHHHHFFFDDDAAA>>><<<888666444111///.........------............------+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))),,,///111...+++(((%%%$$$%%%''')))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))))))))******************)))))))))))))))***))))))*********))))))(((************************++++++***************************+++,,,---...///*********---000111111000444111------000444555555===BBBLLLXXXcccjjjmmmmmmgggjjjlllnnnttt||||||~~~}}}}}}{{{{{{|||~~~}}}vvvppprrrwww}}}~~~uuuiiifffiiiqqq|||xxxllleeePPPFFF??????===666...,,,...,,,***---111000+++%%%'''''''''((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((***+++,,,,,,+++***(((((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))*********))))))))))))))))))************+++++++++((('''(((+++...///,,,***+++++++++,,,.........---000///---***)))***+++,,,---......,,,+++...555:::555888<<>>;;;999888777666444111000...///,,,+++,,,------***'''...---+++((('''(((+++...***+++,,,,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++---,,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((************++++++++++++******))))))))))))******)))***************))))))************************+++++++++++++++*********,,,+++++++++,,,---......---------...//////---,,,(((111999999333222999@@@RRRXXXdddooouuuuuuqqqmmmuuu}}}|||xxxyyyyyyxxxyyy~~~uuunnnoooqqqpppoooxxx~~~yyy|||rrrfffYYYOOOCCC777222222000...+++))))))***+++,,,*********)))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((('''''''''((()))***))))))((((((((('''''''''***)))))))))(((((((((''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))************))))))))))))************++++++++++++...,,,+++,,,...///---+++...---.........---+++******,,,...000000000111111...333888<<<@@@FFFMMMSSS[[[___fffmmmssszzz~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{}}}yyyttttttpppmmmkkkjjjhhhbbb^^^aaa^^^ZZZUUUOOOKKKGGGFFF???:::333//////000000000)))***,,,---,,,++++++******+++++++++***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((***++++++++++++,,,,,,,,,******)))))))))******+++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...//////000000///...---,,,///444777666555>>>OOO___hhhjjjlllpppuuu{{{~~~}}}{{{}}}~~~~~~~~~yyyyyylllkkkxxxwwwgggSSS@@@666555//////---***((((((,,,///,,,,,,,,,+++******))))))))))))******))))))((('''((((((((((((((((((((((((((((((************(((((()))(((((((((((()))***+++))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))(((((()))))))))*********'''((())))))******))))))************************************+++++++++,,,---+++))))))+++,,,,,,,,,,,,,,,---...///......------000444777999;;;===???GGGNNNWWW___eeelllsssxxxuuuyyy}}}|||zzzzzzsssrrrppppppsssxxx}}}~~~vvvsssqqqrrrvvvyyyxxxvvvvvvuuurrroookkkhhheeeccc^^^XXXNNNEEE>>>999555333////////////...---,,,+++++++++*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,******))))))******++++++)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...---------------......///000000000000000111888555555<<>>GGGSSS]]]dddjjjrrrxxx{{{}}}{{{rrreee\\\YYYZZZYYY^^^dddgggggggggiiikkkbbb\\\TTTNNNLLLKKKJJJIIISSS]]]mmm}}}|||vvvpppnnnUUUWWWXXXYYYXXXVVVSSSRRRdddttt}}}pppaaaVVVBBBAAACCCHHHTTTcccrrr{{{~~~{{{xxxvvvvvvvvvqqqhhhaaaXXXOOODDD<<<888555111...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((''')))(((''''''''''''(((((('''((((((((())))))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,************+++,,,---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............///111222222000333777;;;BBBOOO___kkkeeebbb```ccckkkuuu{{{{{{ttttttwww|||www~~~yyyhhhSSSAAA777333333444333222000...,,,*********++++++++++++***))))))))))))))))))))))))))))))++++++************++++++%%%&&&((()))))))))((('''(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))************))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,------,,,+++***)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------333333222222555===HHHQQQ___iiiuuu|||}}}||||||~~~wwwrrreeeUUUGGGEEENNNWWWcccjjjsssyyyzzzzzzzzz{{{ooobbbOOOBBB>>>CCCJJJNNNPPPYYYjjj|||}}}yyyrrriii```XXXTTTQQQdddxxxwwwWWWNNNBBB;;;???MMM___kkkzzzwwwssspppqqqtttvvvssspppmmmcccUUUJJJDDD>>>888333---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............---------......///444000......111222111///555888<<>>NNN[[[dddeeeggglllttt{{{}}}}}}vvvoooZZZ]]]tttttt]]]PPP@@@555222222000...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++***************++++++++++++******))))))(((((())))))***+++))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&'''***...000...***&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,---............///000---000555;;;EEETTTfffrrr}}}}}}wwwsssuuuwwwzzz~~~||||||}}}}}}|||{{{|||}}}ssslllVVVLLLIIIQQQ[[[cccooo{{{uuunnnhhhfffddd^^^TTTMMMGGGGGGKKKVVVdddoooppplllssspppkkkcccXXXJJJ>>>777444000///222111,,,((((((+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))'''&&&''''''''''''((((((((((((************************))))))************)))(((************************))))))*********+++++++++------------------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000111222333222222333777???LLLYYYbbbeeejjjuuu~~~~~~yyyvvv~~~aaaSSSbbb~~~uuuhhhSSS@@@333......000---------,,,,,,,,,,,,,,,******************************++++++++++++************++++++++++++******)))))))))))))))***++++++))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((++++++)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%'''***,,,+++(((%%%))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...111222222000//////000///888EEESSSaaappp~~~~~~~~~|||}}}~~~|||wwwrrrppprrrrrrmmmmmmuuu|||||||||}}}}}}mmm```UUUSSSRRRSSS```qqqvvvqqqjjjhhhkkkooopppnnndddXXXKKKEEEJJJVVVeeeooolllpppttttttnnncccWWWPPP;;;444//////...,,,---///---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))'''&&&'''))))))((('''''''''''''''((((((((((((************************))))))***++++++***((('''************************)))************+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////////////////000000000000////////////000111333333***111;;;FFFPPPXXX^^^aaajjjttt~~~}}}sssnnnxxx}}}}}}ttt\\\\\\rrrxxxgggQQQ>>>333000222//////...------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************)))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&***...///,,,)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000000...///333777FFFSSSeeeuuu}}}|||xxx|||{{{vvvrrrtttwwwxxxrrrrrrsssuuuyyy{{{|||||||||~~~zzzoookkkqqqwwwuuutttvvvmmmuuuxxxtttuuu||||||xxxsssooollleee```hhhttt|||vvvpppooorrrpppllljjjiiieee[[[MMMFFFNNNZZZfffkkkrrruuutttpppllliiiYYYLLL>>>555...***+++///...------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((''''''''')))***)))(((''''''''''''((((((((((((************************))))))+++++++++***((('''************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---.........//////////////////000000000111111111000000000000222333444555333>>>MMMXXX^^^bbbhhhlllwwwxxxyyyssslllrrrzzz{{{~~~vvvkkknnnwwwzzzkkkYYYIII>>>888111000///...---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((())))))******))))))(((******))))))******+++,,,))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%&&&+++000222///+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''))),,,+++)))((()))+++))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------.........+++---///000444===JJJTTTiiirrr}}}{{{uuu~~~}}}|||yyyvvvwwwzzzxxxnnnooopppnnnsss||||||xxxoooppppppmmmrrrqqqsssxxx~~~~~~zzzrrrvvvzzzzzzwwwtttxxx}}}}}}yyynnnccceeeggglllmmmaaaNNNAAA>>>UUU\\\fffnnnqqqrrrssstttrrrgggZZZOOODDD777///---.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((''''''''')))***)))(((''''''''''''((((((((((((************************)))***+++,,,+++***(((&&&************************)))************+++++++++))))))***+++,,,,,,---...,,,,,,,,,---------................../////////000000000000000111111111111111111111222333444666777EEEPPP]]]cccdddiiiuuuyyyuuuuuu{{{{{{vvvuuu|||yyywwwtttaaaMMMAAA222111000///---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((*********)))******+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%&&&,,,222444111---%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&))),,,+++&&&%%%(((,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000000222444999BBBTTTjjjyyy~~~zzzxxxzzz|||qqqqqqrrruuuyyy{{{||||||zzz}}}zzzooommmjjjjjjvvv{{{tttooojjjiiiggggggmmmtttxxxwwwtttffflllrrrtttvvvzzz~~~}}}~~~uuuqqqccc[[[bbbggg]]]III;;;555AAASSSccclllrrruuuvvvrrrooommmkkkaaaNNN>>>666//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((''''''((()))******)))''''''''''''((((((((()))************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,...///000..................------///////////////.........333111000111333444444444///000000//////555???GGGVVV]]]```^^^eeettt{{{zzzuuuwwwuuuvvvttt{{{ooo^^^PPP???333---333444...+++///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///111...---,,,---///222222222111222999III___sss~~~yyymmmhhhgggeee___YYY[[[WWWZZZgggooonnnpppuuu||||||tttmmmooo|||~~~hhhddddddiiipppsssqqqppptttiiiggghhhkkklllmmmttt}}}|||xxxuuurrrkkk```TTTHHH@@@;;;555555:::JJJ^^^nnnuuuvvvwwwvvvssspppmmmgggXXXIII???333+++...222000,,,,,,...+++((('''(((***+++***,,,+++******)))*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,+++,,,---//////........................////////////////////////333222111111111111111000555444444777<<>>999444666BBBUUUhhhssstttvvvvvvtttssspppeeeZZZOOOCCC777111---)))***......---,,,,,,,,,---......,,,++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...........................//////////////////000000222222222222222222111111333333555===GGGQQQXXXZZZ```bbbfffjjjkkkooo{{{yyy~~~{{{ooolllrrryyywww```MMM<<<666333///...222------------------------------,,,,,,++++++******++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,---...///...---...111222000---000888@@@VVVddduuu|||tttggg\\\WWWTTTYYY___aaabbbfffnnnvvvooo~~~}}}vvvqqqooojjjlllmmmkkkiiimmmxxxzzzqqqeeeVVVGGG===<<<<<<;;;:::<<>>FFFNNNTTTYYY[[[ddddddkkkssswww}}}zzzzzz~~~~~~yyy^^^```eeeooo}}}xxxuuufffUUUGGG<<<222000333............------------------,,,,,,,,,++++++++++++++++++*********))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------------...,,,,,,---000222222111222222222333777DDDTTT```wwwzzzzzzrrrddd\\\[[[^^^rrrzzz~~~xxxooogggaaa```gggooovvvvvvwwwxxxvvvlll___UUUBBBEEEIIIKKKLLLMMMNNNPPPqqqxxx|||{{{zzzzzzyyywwwwwwnnnaaaSSSGGG<<<555222---///000///,,,)))((((((,,,,,,+++************+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,........./////////000000000000000000111111222222111333444444333333666999>>>FFFPPPTTTSSSSSSWWW[[[fffgggooozzz|||xxxyyywww}}}oooggg^^^```qqq{{{ppp```KKK:::333444/////////......------------------,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************************************************************))))))))))))************((())))))***************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........111000///000111333444444222333999DDDSSSeeettt}}}|||vvvpppnnnsss|||||||||tttnnnlllooorrrnnnmmmqqqwwwzzzvvvqqqbbb\\\TTTRRRUUU^^^ggglllttt|||~~~zzzzzzzzzxxxzzzuuuooohhhaaaTTTBBB444000111111000...------------,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......------,,,.........//////000000111000000000111222222333333444555555333000222666;;;JJJRRRZZZZZZTTTSSSZZZaaapppttt|||{{{wwwrrrvvv~~~uuuaaaXXXbbbwww~~~{{{mmmXXXCCC666222000000000///......------------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++************************************************)))))))))************+++((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000///......111333222999HHH[[[nnn|||||||||~~~ooofffsss~~~rrrfffdddllluuuyyyyyywwwoooddd]]]\\\```dddfffttt{{{~~~||||||{{{yyyvvvvvvuuusssqqqgggSSS@@@555222...---...//////...------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...***+++---............------......///000000111111000000111111222333333444444555555444333777???FFFQQQUUUXXXXXXYYYaaaooo{{{tttnnnnnnqqqlllrrruuuwww~~~~~~wwwiii[[[ZZZgggvvv~~~{{{}}}}}}vvviiiWWWDDD888111111000000///......---------------------------,,,,,,+++++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))*********+++++++++************************************************))))))*********+++++++++))))))***++++++++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%'''******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,------.../////////...222555555222333:::@@@JJJSSScccssssssjjjgggnnnwwwpppsssxxxwwwtttrrrssssssooohhhaaa[[[XXXjjjqqqwwwyyy{{{~~~~~~zzzvvvxxxxxxuuutttpppeeeYYYIII???555///000111///---------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***,,,...//////......---......///000111111222000000111222333333444444222444666666888???KKKTTTUUUUUUUUUYYYdddwwwvvvnnnjjjjjjkkkjjjqqqsssrrr{{{mmmsssrrrggg\\\^^^gggooo}}}oooYYYGGG222111111000///......---------------------------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++************************************************))))))******++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%'''******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,------...///000000333:::@@@AAA@@@CCCNNNWWWllluuu}}}{{{{{{xxx}}}rrriiipppwwwvvvpppjjjiiikkk^^^fffnnnsssyyy{{{zzz}}}{{{uuurrrtttsssooocccUUUDDD:::888777333......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000///////////////333333//////444555111444222555???IIIPPPVVV[[[]]]^^^dddsss~~~}}}~~~|||uuuhhh^^^\\\```fffxxxyyyrrrlllKKK>>>333000111///............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++,,,,,,,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********++++++******)))))))))************)))***,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,*********************************)))******+++,,,,,,---......,,,+++,,,...---///000...---///555999AAADDDGGGHHHLLLXXXlllzzz}}}|||jjjhhhfffgggkkkppptttwwwqqqlllhhhhhhiiinnnxxx}}}}}}|||yyyvvvtttuuuvvvooonnnbbbMMM:::333333444000///---,,,---......---))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000///333444000000555666444===999<<>>DDDFFFJJJQQQYYYbbbnnn{{{|||mmmkkkjjjjjjnnnrrrvvvxxxqqqnnnmmmmmmkkklllttt~~~}}}zzzxxxxxxyyyttttttlll[[[HHH<<<333...///000000///---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000000000000000000000444555333222555777777<<<===FFFUUUbbbhhhkkkmmmqqq}}}wwwsssrrrzzzwwwggg[[[YYY[[[]]]iiivvv}}}{{{lllWWW@@@444111000111222.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++---,,,++++++,,,,,,***(((+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++***************+++,,,,,,,,,---......---,,,---...***---111333666;;;CCCJJJHHHOOO[[[jjjwww}}}|||{{{xxxuuurrrpppnnnqqqpppqqqrrrooommmrrrzzz~~~}}}{{{zzzzzzvvvyyyuuukkk]]]NNN>>>222...000111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((........................---..................---------------------------------------...............////////////000000000000000111111111111111222222555666555333555888:::<<>>OOOdddrrr~~~wwwtttwww~~~zzz|||vvvxxx{{{~~~vvvwwwnnnmmmqqqsssuuuvvvvvvwwwyyy{{{||||||yyytttrrrtttssspppnnniii]]]KKK999...+++---------------------------************************************************))))))))))))))))))))))))///////////////////////////...---,,,,,,---...///..................................../////////000000000000000111111111111111111222333333444555555555444666;;;>>>EEEUUUgggmmmrrryyy{{{pppdddQQQDDDJJJ___uuu{{{wwwvvvooo[[[DDD555000/////////..................---------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000........................//////000222333444555666888999;;;===>>>>>>===<<<;;;999777666555444111.........---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---//////...///000222111111333999FFF[[[ssszzzqqqrrryyyuuuooosssttttttuuuxxxzzznnnnnnmmmnnnpppqqqqqqsssvvvxxxwwwzzzzzzvvvtttuuussspppnnnpppkkkXXX@@@111///444++++++++++++++++++++++++************************************************))))))))))))))))))))))))111000///......///222333////////////////////////////////////////////////000000000000111111111111////////////000111222333333444555444333222444666:::777444888EEEWWWhhhqqqvvvxxxxxx}}}wwwzzz{{{jjj\\\SSSUUUcccrrr{{{wwwmmmXXXCCC666000---111333...,,,---......---------,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......(((+++......---,,,+++,,,---...//////......000111---------///111444777999CCCFFFKKKQQQVVVYYY[[[[[[___```cccgggkkkllljjjhhheee```YYYUUUSSSQQQLLLGGGAAACCC@@@888444555333...+++++++++---//////...,,,+++******+++,,,,,,***)))---+++******++++++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------........................,,,,,,,,,---------......,,,///222222222111333555111555>>>NNNeeezzz|||yyyzzz}}}{{{yyyssspppvvvssskkkhhhjjjlllnnnoooqqqsssuuuyyyxxxwwwwwwwwwwwwuuussssssrrrnnneeeWWWGGG888///333...+++---...+++))))))++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))666444111000000111111111//////////////////////////////////////////////////////000000000111111111000//////000000111222333333444444444555555666777;;;777===LLLWWW```ssszzzvvv{{{}}}uuukkkhhhkkk}}}}}}{{{tttdddTTTBBB888111111222...,,,---.........---------,,,,,,---,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////---+++***+++---000111111///......000222000444:::BBBKKKSSSZZZ]]]oooqqquuuxxx|||~~~~~~zzztttooolllkkkkkkfff\\\UUUSSSNNNHHHEEE???666000---------...---+++))))))***,,,------,,,+++******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********************************************************+++,,,,,,------........................,,,,,,---------............---...///222333222111444BBBTTTdddsss{{{lllwww{{{tttuuutttsssqqqqqqtttxxx{{{yyywwwvvvvvvxxxyyyyyyxxxrrrrrrpppkkkbbbUUUJJJCCC555...***---000...++++++++++++++++++++++++++++++++++++++++++*********)))************************@@@;;;555222222222000...////////////////////////////////////////////////////////////000000000000000000000000111222333444333333333444666888777777<<<;;;JJJ```gggiii{{{{{{zzzzzz~~~yyyooofffRRRDDD666000000///...............------------,,,,,,+++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***,,,---......///000222///000222222333555888;;;BBBIIITTTaaannnxxx}}}{{{zzz~~~}}}wwwsssqqqnnnjjjddd\\\OOOCCC:::444000---000...,,,+++++++++)))(((+++***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******************************************************++++++,,,,,,------........................------------.........///111...,,,...222555333000;;;SSSnnn|||xxxlllmmm{{{}}}uuurrrrrrvvvyyyxxxvvvuuuvvvxxxyyyzzzyyyqqqrrrrrrpppkkkccc[[[VVV;;;111***,,,000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************MMMEEE:::333111111000...////////////////////////////////////////////////....../////////000000000111111111111111222444444444333222444777888777666<<>>BBBKKKcccvvv~~~{{{{{{~~~sssgggRRR>>>444333333111/////////.........------+++,,,---......///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////333111//////666BBBRRR\\\gggnnnxxx}}}}}}{{{xxxvvvuuurrrooolllfffddddddiiinnniiiZZZLLLNNNKKKLLLQQQUUUXXX^^^dddmmmnnnqqqtttuuusssoookkk[[[RRREEE999222///......---,,,+++,,,...///...---************************************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------..............................////////////000000000000---111444333333<<>>NNNcccqqq~~~wwwsssrrrsssttttttvvvuuutttsssrrrrrrrrrsssjjjaaaVVVLLL???444///000------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++eeeeee```SSSBBB777444555000000000000000000000000000000000000000000000000111111222222222333333333333333333333444555666666000555999999888???MMMYYYsss{{{zzzjjjPPP===555222...000/////////............---.../////////...---,,,//////.........---------------------------------------------------------000000000000111111111111999DDDVVVggguuu~~~ttthhh]]]VVVSSSWWW[[[aaafffhhhhhheeecccVVVRRRMMMIIIDDD@@@;;;777777666777;;;CCCKKKOOOPPPIII@@@:::999777444888???TTTXXX]]]dddhhhhhheeebbbeeegggiiihhhaaaSSSCCC888000///------......---+++************************************************))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........................000000000000111111111111333333444:::III___vvvtttnnnmmmoooppp{{{yyywwwtttsssrrrrrrrrrkkkgggaaaXXXIII999111000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++kkkggg```VVVJJJ???666000333111111222111---...222///000111222222111//////000000000000111222333444333444444444555666666666222999999222555HHH___lllsss}}}rrrbbbKKK888222555111111111///------///111//////////////////////////////.........---------.........------,,,,,,,,,111///---,,,...////////////111333333000111888@@@SSScccrrryyy~~~lllYYYNNNKKKLLLNNNdddlllqqqrrrssstttmmmcccZZZVVVRRRNNNKKKEEE===777777444444777888:::FFFTTTYYYSSSIII???888555555666CCCKKKWWW```ccccccbbbaaa[[[]]]```aaa^^^ZZZVVVSSSBBB888---)))+++......,,,+++)))((((((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............/////////000222//////111111000222666:::666555CCC^^^www{{{ooojjjjjjkkktttuuuvvvvvvvvvtttqqqpppmmmjjjeee___VVVHHH888---///,,,---000111...---...---------,,,,,,,,,++++++************************lllhhhbbbZZZOOOEEE===888666333222333111...///222000111111111111111000000111111000111111222333444333444444555555666666777888::::::<<>><<<;;;:::777888<<>>ZZZlll}}}{{{tttkkkddd]]]WWWWWWZZZTTT\\\eeejjjiiifffdddccc```ccchhhooouuuwwwvvvtttqqqlllhhhgggccc\\\VVVTTTRRRSSSSSSSSSRRRSSSUUUWWWZZZ\\\[[[ZZZ^^^eeejjjkkkmmmnnnqqqrrrqqqnnnjjjgggggg___RRRDDD<<<>>>GGGOOOVVVVVVQQQGGG;;;666888===LLLRRRYYY[[[WWWQQQLLLJJJ777444///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---------............/////////000000000111111---000333333333:::OOOccc||||||yyy}}}|||oootttzzzxxx{{{|||~~~{{{vvvnnnggg```[[[YYYTTTVVVZZZaaaggghhhddd```SSSBBB222///222333///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,tttssspppmmmhhhbbb^^^[[[PPPEEE:::777555333222333111222333444555555555555444444333444444555666777444555666777999:::;;;<<<>>>SSShhhzzzxxxpppkkkkkkhhhaaa\\\]]]_________aaabbb```___^^^^^^______```]]]]]]\\\\\\]]]]]]^^^^^^```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\[[[ZZZYYYYYYYYYZZZ[[[TTTVVVXXXZZZ\\\___cccgggccchhhpppwww~~~yyy~~~{{{xxxyyyzzztttggg]]]BBB<<<555222333333111///000000000000000000000000000000000000/////////...---........./////////000///000222333666???MMMWWWooo}}}zzzpppYYYUUUQQQOOOIIIEEEIIIPPPZZZ___cccbbb]]]WWWUUUTTTRRRTTTYYYaaahhhmmmoooooouuuooolllmmmkkkeeebbbcccdddeeefffeeeccccccfffhhhgggiiiiiifffggglllmmmiiikkklllnnnooonnnkkkhhheeeeeebbb[[[RRRJJJGGGJJJNNNVVVXXXYYYTTTKKKAAA;;;999CCCGGGMMMQQQSSSSSSSSSRRRDDD>>>666000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------............//////000000000111111111111111444;;;CCCOOOddduuu~~~{{{{{{}}}rrrfff\\\VVVWWWVVVVVVYYY___ccccccbbb]]]NNN>>>666222///...000............------------,,,,,,,,,,,,,,,,,,,,,,,,rrrrrrpppnnnjjjfffccc```WWWKKK???999777333111111000222333555666666555444333333333444555666777888444555666888999:::;;;<<>>444999BBBKKKRRRTTTSSSRRRMMMFFF<<<444///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,---------.........//////000000000000111111111111666444777CCCSSSddduuuuuuggg___[[[VVVQQQQQQVVV\\\```aaaeeeYYYJJJ>>>333---///444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,{{{uuuqqqppplllddd```bbb\\\UUULLLCCC999111333999555555555555555555555555333333333333333444666666666555666:::;;;;;;???DDDYYYpppwwwoookkkeeecccaaa`````````___^^^]]]]]]^^^```bbbeeeggghhhfffggghhhjjjlllmmmmmmmmmrrrooommmooossswwwxxxxxx}}}{{{yyyzzz}}}~~~}}}zzzxxxxxxxxxxxxxxxuuuqqqmmmmmmmmmlllkkkiiifffcccbbbaaa```___^^^]]]\\\\\\\\\]]]ZZZXXXYYY[[[^^^``````lllmmmuuu{{{vvvzzz|||vvvnnnjjj\\\LLL:::222444666333---000000000000000000000000111111000000//////......333...---111333111......///333:::EEERRRbbbrrr||||||tttppp~~~}}}|||yyytttmmmjjjkkkrrroookkkiiihhhgggeeeddd___jjjhhhbbbggglllnnnvvvuuu}}}|||tttmmmfff___nnnjjjnnn{{{|||vvvuuuyyyoookkkggg```]]]^^^^^^]]]\\\\\\[[[ZZZ[[[^^^^^^___`````````\\\RRRJJJ999888:::AAAJJJOOOOOOMMMJJJLLLGGG:::///,,,---......,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------...------------...//////000000......111444444111555000888OOOiiiwww}}}sssgggYYYYYYXXXTTTPPPQQQXXX___```]]]UUUHHH:::111///000---------...------,,,,,,------------------------xxxpppnnnkkkfffbbbbbb]]]VVVNNNFFF<<<333333777555555555555555555555555444333333444444555666777;;;:::;;;===<<<===EEEMMMgggvvvooojjjfffccccccddddddfffffffffdddccccccdddeeegggjjjmmmoooqqqyyyzzz{{{}}}~~~}}}}}}|||{{{yyyvvvsssqqqnnnmmmllljjjhhhfffeeedddcccaaa^^^^^^^^^___^^^]]]fffeeehhhqqqyyywwwyyy}}}{{{vvvsssbbbTTTBBB777555555333000111111111111111111111111111111000000////////////111...---000111......000333:::EEESSSaaaooo{{{~~~~~~{{{xxxuuurrrnnnlllkkknnnjjjeeecccdddfffhhhhhhnnnqqqnnnsss~~~xxxxxxvvvrrrwww{{{zzzpppjjjgggfff\\\\\\ZZZXXXUUUVVV[[[```aaaaaaaaabbbccc```XXXQQQBBB<<<777;;;DDDMMMPPPOOOTTTTTTMMM???444000...,,,...---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------......------......///000222111000000222444444222444666CCC\\\qqq|||yyy|||qqq\\\UUUQQQQQQQQQPPPUUU\\\]]]\\\XXXNNNAAA666111000---............---,,,,,,------------------------ssslllkkkiiifffddd^^^XXXRRRKKKAAA777444666555555555555555555555555555555555555666777888888999999:::;;;;;;@@@NNN\\\|||pppkkkeeeaaa______``````ccceeehhhlllnnnnnnnnnmmmrrrsssvvvyyy}}}~~~zzzwwwuuupppnnnkkkiiihhheeebbb___bbb^^^]]]```bbbdddiiiooozzzwwwssswwwxxxvvvuuukkk___NNN???666333333333111111111111111111111111111000000000000/////////000///000111000...111777@@@IIIXXXgggsss}}}zzzvvvuuussspppnnnnnnoooooonnntttpppjjjggghhhlllppprrr|||}}}|||}}}yyywwwxxxwwwfffggggggccc]]]ZZZYYYYYY]]][[[ZZZ\\\___^^^[[[XXXOOOEEE:::777>>>IIIOOORRRVVVWWWSSSJJJBBB<<<444---///---,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...............///000000333333222222333333444555<<>>BBBGGGTTTQQQJJJAAA@@@FFFLLLMMM;;;777222...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000000000000000111111222222000222666555777DDDUUUkkkvvvxxxuuuvvvwww}}}{{{xxxooobbbZZZWWWWWWYYY]]]^^^XXXKKK@@@333222000///.........///------------------------vvvjjjgggfffccc___\\\[[[VVVKKK@@@<<<666666666666666666666666666666666777777888999:::<<<999;;;FFFYYYvvv|||qqqfffdddaaa______aaaeeeggggggkkkqqqvvv}}}qqqoookkkhhhgggggghhhiiimmmttt}}}yyytttqqqoooqqqsssoooaaaMMM<<<666555222222222222222222222222000000111111111222222222111000222777===GGGXXXhhhtttyyyvvvmmmppp{{{}}}~~~sssnnnrrrrrrllleeeeeeddddddbbb^^^WWWRRRQQQUUUQQQSSS^^^```\\\aaaSSSTTTUUUXXX```fffccc]]]XXXRRRQQQTTTSSSOOOTTT]]]bbbhhhmmmnnnnnnttt~~~|||rrrmmmqqqnnnccc\\\]]]]]][[[XXXSSSNNNKKKIIIHHHSSSRRRLLLBBB===AAAGGGJJJCCC>>>666111////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000111111000000000111222222333000222777888<<>>777777777777777777777777666666666666777888999:::>>>;;;???OOOiiixxxooodddYYY]]]^^^```cccfffkkkoooqqquuuzzz|||vvvpppkkkhhhcccfffjjjnnnuuuvvvqqqmmmpppsssrrrfffRRRAAA888666222222222222222222222222000000111111222222222222666333555;;;DDDQQQcccrrr{{{{{{zzzssskkkooo|||sssqqqfffZZZZZZbbb```WWWRRRRRRSSSUUUVVVUUUQQQNNNPPPXXXVVVVVVdddllljjjkkkgggkkksssyyywwwdddVVVYYYaaacccccceeegggcccaaaaaa___]]]ccckkkeeexxx~~~{{{pppoooddd___YYYXXXZZZYYYSSSMMMIIIOOOQQQKKKDDDAAABBBAAAIIICCC:::333000000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000000111111111111000111111222333444111333999;;;@@@VVVnnn|||xxxsss~~~xxxkkk[[[VVVSSSUUUZZZ[[[TTTLLL555444111///......//////------------------------|||pppiii___aaa___YYYVVVSSSIII======777333666888777777888;;;999888999;;;===>>>>>>:::<<>>555333111///000222444444444555333111000111222333222333666;;;EEESSScccrrr|||~~~{{{oooeee___^^^___WWWSSSNNNNNNSSS[[[aaadddddd^^^]]]dddjjjkkklllpppqqqpppsss|||zzz~~~zzznnn_________```dddlllwwwcccYYYWWWXXX^^^WWWVVVQQQIIIGGGIIIFFF@@@EEEHHHHHHBBB888111///000111---+++///000//////111......---------,,,,,,,,,///////////////.........//////////////////////////////000000111111222222///777999444:::RRRjjjwww~~~yyy~~~uuubbbRRROOOQQQQQQRRRUUUHHH;;;111111333000///000......---,,,,,,,,,,,,---qqqiiiaaabbb```[[[XXXUUULLLAAA???888444666888777777888888777777777999:::;;;;;;???BBBLLLhhh~~~rrrfff```___^^^```dddfffiiinnnrrrxxx}}}{{{tttnnnllliiihhhkkkppp~~~vvvuuupppqqqqqqmmmcccSSSBBB777333222000111333444444333444333222111222222222222333777???KKKYYYiiiwwwtttvvvsssbbbXXXTTTTTTTTTPPPMMMLLLNNNVVV```iiinnniiihhhnnn{{{}}}ooonnnllllllmmmmmmmmmmmmoooaaa[[[VVVWWW\\\]]]XXXPPPLLLKKKFFF???BBBDDDFFFDDD>>>666111...222...,,,///000...---///.........---------,,,,,,/////////////////////...//////////////////////////////000000111222222222333666777888BBBXXXooo||||||xxx{{{}}}zzz}}}lllYYYQQQQQQSSSTTTUUUKKK???444111111///...000///...------,,,,,,------sssjjjddddddbbb^^^\\\XXXPPPGGGAAA:::555777999888777888777888888999999:::::::::???EEEWWW{{{ppphhhaaa]]]___aaacccfffkkkqqquuu{{{}}}wwwqqqjjjhhhiiirrrttt}}}uuurrrqqqooonnnhhh[[[III<<<444333222333444555444333333333333333222222222111444;;;GGGUUUcccrrr}}}yyyzzz~~~qqq___RRRMMMNNNOOOOOONNNNNNPPPUUU]]]gggqqqwwwvvvzzz|||xxxzzzmmmdddZZZWWW\\\^^^]]]XXXRRRMMMFFF@@@???AAADDDFFFDDD===444...222...---000000---,,,---.........------------,,,....../////////////////////////////////////////////000000111222222333333777444666AAARRRcccuuu{{{zzzxxxsssyyyeeeTTTOOORRRSSSRRRPPPDDD888222///---...000///...------,,,---------zzzmmmhhhfffcccaaa___[[[TTTNNNDDD===777888999888777999888:::;;;<<<<<<<<<<<<===BBBMMMiiimmm```ccc```aaaeeehhhkkkpppwwwxxxssssssrrrqqqtttvvvssspppmmmnnnlllbbbPPPAAA555444333444555555444222222333444444333222222333777AAAQQQaaaooo|||rrrhhh^^^ZZZTTTPPPOOORRRUUUXXXZZZ^^^eeemmmvvv}}}pppbbb^^^XXX[[[]]]]]]YYYSSSJJJDDDAAA@@@AAAEEEGGGCCC:::222222...---000111...---...............------------............///////////////////////////////////////000000111222333444444888444;;;PPPdddppp{{{sss[[[MMMLLLNNNNNNSSSJJJ>>>444///---...000//////...---------------ssslllhhhdddcccaaa]]]WWWSSSHHH???999999:::888888999888:::<<<===<<<<<<>>>@@@MMM___vvvjjjaaa___ddddddffflllpppuuu}}}zzzyyy{{{}}}|||uuuppplllmmmnnnfffVVVHHH888666555555666666444333222444555555444333555777>>>JJJ\\\mmmyyywwwwww^^^TTTUUURRRWWW[[[[[[ZZZ___iiissszzz~~~pppkkk``````bbbeeeddd\\\RRRKKKGGGCCC@@@BBBEEEFFFAAA;;;333...---000111//////111//////.........------------.........//////000000000000000000000000000000000000111222333444555555777888GGGaaatttzzz~~~lllVVVKKKKKKMMMRRRNNNDDD999000....../////////...------------...}}}oooiiiddddddbbb]]]WWWUUUKKKBBB;;;::::::999888:::777999;;;;;;:::;;;@@@DDDYYYpppuuugggaaa]]]___eeecccfffmmmuuu|||{{{xxx}}}wwwrrrmmmnnnoooiii[[[PPP;;;888666555555666555444222555666666444555999===GGGTTTgggwww~~~{{{qqqZZZKKKGGGKKKPPPYYYbbbfffjjjvvv|||{{{~~~sssnnnmmmrrrtttlll```WWWNNNHHHBBB@@@CCCFFFFFFDDD777222...///111000111444/////////.........------------......///000000000000000000000000000000000000000111222444555666666666BBBXXXnnn{{{~~~|||kkkUUULLLMMMNNNOOOJJJ>>>444000000///000///......------......qqqiiiddddddbbb[[[VVVVVVMMMDDD<<<;;;;;;999888:::888:::<<<;;;:::<<>>:::666444444555666666333555777666444777===CCCOOO]]]ppp~~~|||zzzkkkZZZPPPPPPTTTUUUTTT[[[fffsss~~~zzzzzzzzzvvv}}}~~~qqqgggSSSMMMFFFBBBCCCFFFHHHIII>>>777111000//////111444////////////............------......///000000111000000000000000000000000000111222333444666777777888NNNggguuu{{{}}}yyydddNNNJJJIIIOOONNNCCC888333111...000//////...............rrriiicccdddaaaZZZUUUVVVNNNEEE===;;;;;;999999::::::===>>>===<<>>@@@>>>QQQtttuuuccc^^^^^^aaaeeehhhmmmuuuvvvtttuuunnnfffaaaPPPCCC888666888777777888888444555999888:::JJJ^^^lllsss~~~pppbbbXXXTTTWWW___lll|||qqq[[[KKKDDDCCCFFFIIINNNGGG===555222111222333000000/////////.........////////////////////////000000000000111111111111333111333666555555<<>>;;;::::::888???>>>;;;???MMMtttmmm```___dddgggkkkrrr{{{|||uuuuuuooogggeeeYYYNNNAAA999666777888888777444555999>>>HHH\\\nnnhhhWWWZZZfffnnnbbbpppmmmQQQCCC???@@@JJJIIIFFF???777222222444000000000////////////...////////////////////////000000111111111222222222111444666555444<<>>444222222111000000000000000xxxnnnccc[[[[[[ZZZTTTQQQLLLFFFAAA===:::999:::@@@>>>@@@RRRqqqsssiiicccbbbgggooovvv|||pppmmmjjjeee^^^XXXKKK>>>999999:::888555666999>>>HHHYYYmmm{{{|||iiiQQQQQQTTTWWWiiicccLLLGGGDDDEEEFFFCCC>>>888333111111111000000000/////////000000000000000000000000111111111222222222222333222666777666<<>>666111111111111000000000//////000000000000000000000000111111111222222222333333333777888777AAAVVVkkkvvvvvv~~~tttjjjxxxrrrrrryyyoooRRRGGGKKKLLLFFF@@@444333222111000000000000yyyeee___^^^VVVTTTRRRNNNJJJEEEAAA>>>===:::@@@CCCRRRsssssskkkeeeffflllsss}}}mmmpppqqqggg]]][[[QQQCCC<<<===<<<888999<<<@@@GGGSSSfffxxx{{{[[[TTTRRRRRRYYYkkk~~~^^^DDDDDDEEEGGGGGGBBB999111111111111111000000000000000000000000000000000000111111222222222333333333444777777888DDD[[[pppyyysssyyyttt~~~xxxWWWIIIKKKMMMIIIEEE444333222111000000000000~~~eee```___ZZZTTTSSSOOOKKKGGGBBB???===>>>888EEEaaazzzmmmeee```eeennnyyynnnjjjmmmhhhbbb]]]SSSHHH>>>::::::<<<777999???KKK\\\nnn}}}uuukkkQQQUUUSSSXXXkkkvvvQQQLLLBBBCCCIIIAAA444222444222111222333333222111111111000000000000000111222222222222333444555555333555666===PPPgggsssuuu|||xxxvvv~~~mmmMMMDDDLLLLLLCCC888111///222333000000444jjj```]]]YYYUUUSSSPPPKKKGGGBBB???===BBB===MMMmmmuuuiiijjjeeeeeelllxxx|||nnnkkkiiibbb]]]SSSHHH???::::::<<<999<<>>HHHVVVfffsss{{{~~~uuuXXXKKKMMMVVVdddlll~~~XXXHHHNNNHHHCCCAAA888444222111111222222111000111000000000000000111111222222222222333444555666666888>>>KKK___rrrzzzyyysssuuucccEEEDDDGGGBBB???999333222222000111444www___YYYZZZVVVTTTQQQLLLGGGCCC???===@@@AAA\\\hhhccchhhjjjlllsss~~~{{{xxxhhhjjjbbb^^^VVVLLLCCC===;;;<<<777>>>IIIYYYhhhsssyyy{{{___UUUOOOOOO^^^rrr___KKKQQQFFFCCCGGG:::555333111000111222111000000000000000000000111222333222222333333444555666555:::EEEVVViiiuuuwwwtttqqq|||pppJJJCCCGGGEEECCC===666222111111222444}}}___XXX\\\UUUSSSPPPLLLHHHDDD@@@???>>>EEEffftttaaabbbjjjiiioooyyyjjjjjjbbb^^^WWWNNNEEE>>><<<<<<999@@@MMM]]]kkkuuuyyyzzzdddRRRVVVSSSVVVmmmlllTTTSSSDDDCCCIII===777444222000111222222111000000//////000111222222333333333333444555666666333===NNNaaaooosssqqqooooooUUUEEEEEEEEEEEE@@@999333111222333222cccYYY\\\TTTRRRPPPLLLHHHEEEBBBAAACCCNNNuuukkkaaadddjjjlllvvvssskkkbbb___YYYPPPGGG@@@===<<<>>>FFFUUUeeerrrxxxxxxuuupppeeeVVVQQQSSSWWWkkkdddWWWGGGEEEIII@@@999666333111222333333222////////////000111222333333333333333444555666777555AAAVVViiiqqqqqqppprrr}}}www~~~hhhKKKBBBBBBDDDAAA;;;333111333333111jjjZZZ[[[RRRQQQOOOLLLIIIFFFDDDCCCJJJZZZrrrggggggjjjlllyyyrrrlllbbb___ZZZQQQHHHAAA===<<<@@@KKK]]]nnnyyyxxxqqqjjjWWWRRRTTTVVVZZZrrr{{{___OOOJJJHHHDDD;;;888444222333444444444////////////000111222333444333333444444555666777:::GGG\\\mmmqqqooouuu~~~zzzwwwuuuXXXEEEDDDBBBAAA<<<444222444333///ppp[[[YYYQQQPPPNNNLLLIIIGGGEEEDDDNNN```uuuaaaaaaiiillllllqqqnnnbbb___ZZZRRRIIIAAA===<<>>LLL```nnnppppppzzz{{{vvv{{{uuucccKKKIII@@@AAA<<<444222555333...wwwVVVYYYSSSQQQNNNKKKGGGDDDEEEIIINNNppp}}}hhhgggjjjhhhlllvvv}}}{{{oooeee^^^UUUOOOIIICCC@@@???BBBOOOkkk{{{uuukkkdddXXXLLLRRR\\\oooxxxtttWWWRRRNNNEEEAAA<<<555222333333222111000000111222333444444555555222333666777555777;;;@@@RRRhhhpppjjjkkk{{{|||}}}wwwrrrVVVHHHBBBDDD@@@777333555444000zzzWWWWWWPPPNNNMMMKKKHHHFFFHHHMMMYYY{{{pppaaaccchhhhhhqqq~~~tttssseee^^^VVVQQQLLLEEE@@@???CCCSSSqqqtttcccRRRLLLXXXkkkuuufffUUUKKKBBBCCC>>>777444444444444222222222222222222333333333555333333666666555777;;;III[[[mmmrrrooowwwcccGGGBBBCCC???777333555444111[[[WWWNNNLLLLLLLLLJJJGGGLLLSSSgggqqqddd^^^dddjjjooo}}}pppyyyddd]]]WWWTTTOOOFFFAAA@@@III]]]yyywww```OOOUUUiii}}}xxxZZZLLLIIIFFF@@@999555555555444333444333333333222222222111555333333666555444777===PPPaaammmmmmqqqwwwxxxKKKCCCCCC>>>777444444444222aaaXXXOOOKKKKKKMMMJJJHHHNNNYYYssseee```ccckkkrrrzzztttddd\\\VVVUUUPPPFFFAAABBBOOOjjjoooYYYRRR[[[ttt|||bbbRRRUUUHHHBBB:::555555555444333333333333333333333333333555444444666555444999@@@UUUeeellljjjvvvzzz~~~WWWEEECCC>>>888444333333333eeeVVVRRRLLLLLLNNNJJJGGGPPP^^^|||yyy___aaahhhqqqxxxyyy|||fff[[[TTTTTTPPPEEEBBBEEEPPPvvvaaaPPPXXXgggmmmWWWXXXJJJCCC:::555444444333222111111222333444444555555555444555666555555<<>>888111111555sss]]]TTTJJJGGGJJJHHHHHH[[[tttWWWeeemmm{{{cccNNNjjjuuubbbTTTSSSOOOGGGLLLYYYlllWWWOOOnnnrrrwwwoooZZZRRRJJJ???888555555444333555555444444444333333333444444777888888;;;GGGTTTeeegggkkkxxx|||mmm]]]\\\```kkkxxxsss|||UUULLLDDD???999111111555yyyZZZSSSOOOHHHHHHJJJHHH]]]___fffvvvzzzjjjNNN\\\|||^^^WWWSSSNNNKKKRRRsssaaaUUU]]]uuu[[[QQQFFFBBB===222000555222444444444444444444444444333666888888999BBBQQQ]]]gggeeeqqq|||hhhdddWWWQQQ\\\ooo~~~iiiHHHDDDHHH555444<<<...}}}[[[QQQMMMGGGHHHJJJJJJ```{{{bbbooo{{{}}}nnnTTTZZZaaaXXXTTTOOOPPPYYYvvv```ZZZdddsss```UUUHHHCCC???444222666444444444444444444444444444444666888777:::CCCRRR___fffjjj~~~~~~kkkeeeXXXQQQYYYgggtttsssLLLCCCHHH777444:::000^^^OOOLLLFFFGGGJJJLLLfffqqqdddqqqzzz{{{}}}qqq[[[XXX~~~bbbVVVQQQLLLSSS___xxxrrr\\\aaasssyyyttt\\\KKKCCC@@@777555888555444444444444444444444444555777777777:::EEEUUUaaaaaapppmmmdddXXXQQQTTT[[[eeewwwUUUCCCGGG;;;333777222aaaPPPLLLFFFGGGJJJMMMjjjhhheeepppxxx|||zzzzzzxxxwwwwwwyyy|||~~~~~~~~~xxxwwwxxx}}}nnn\\\vvvfffVVVPPPLLLZZZjjj|||aaaXXXfff|||fffOOOCCC@@@888666888555555555555555555555555555777777777888<<>>444555555cccRRRNNNGGGFFFIIINNNmmm~~~dddhhhrrr||||||yyywwwvvvtttrrrpppqqqpppmmmkkkjjjnnnrrrvvvuuu|||}}}}}}ooommmppp|||gggoookkkXXXRRROOOeeewwwtttYYYXXXiii|||sssUUUCCC???999666888444555555555555555555555555777777777999???LLL[[[fffccczzz|||vvvlllbbbWWWOOOMMMLLLPPPaaassstttNNNGGGAAA666444777eeeSSSOOOGGGFFFIIIOOOqqqvvveeemmmuuu}}}~~~|||zzzxxxtttrrrqqqooommmkkkiiiiiifff```\\\^^^gggooooootttuuuuuu|||qqqllllllwwwqqqkkkkkkVVVPPPMMMjjj~~~nnnXXX^^^nnn^^^EEE???999666777444555555555555555555555555777777888;;;CCCPPP]]]gggoooxxxsssmmmaaaWWWNNNKKKJJJLLLZZZjjjZZZGGGBBB:::555888gggQQQMMMFFFEEEIIIQQQvvvllleeeppp}}}}}}{{{yyy{{{|||{{{uuupppqqqooollljjjjjjiiihhhggg```cccbbb[[[UUUYYYggguuupppnnnlllkkkqqq{{{xxxpppmmmwwwwwwiiimmmVVVQQQNNNpppyyyeeeUUUeeexxxgggHHH@@@:::777888555555555555555555555555555666777999>>>GGGSSS___gggyyysssmmm{{{pppbbbVVVMMMJJJIIIIIITTTaaafffHHHBBB===777888hhhOOOLLLEEEEEEIIISSSzzztttccccccooo~~~|||~~~yyyvvvvvvyyyvvvnnngggdddaaa___^^^^^^___^^^^^^YYY___aaa\\\VVV\\\ooossskkkddddddhhhooo~~~{{{pppkkkssszzzfffuuu]]]XXXVVVzzzoooYYYOOOhhhnnnKKKBBB;;;888999777666666666666666666666666555666999???IIITTT```fff}}}ppphhhwwwsssdddWWWLLLJJJHHHHHHOOOZZZuuummmHHHAAA???999888iiiUUUIIIEEEJJJIIISSSqqqbbb```gggwwwrrrkkk{{{|||yyywwwwwwrrrllliiiiiigggbbb]]][[[YYYVVVUUUUUUTTTSSSQQQTTTVVVXXX[[[```mmm~~~nnngggaaa``````eeeppp{{{yyykkkjjjtttllllll\\\TTTddd~~~ppp\\\YYYnnnzzzPPP@@@999888888444777777777777666666666666444===::::::KKKZZZbbbjjjpppdddppprrrbbbVVVKKKFFFFFFGGGKKKOOOhhhuuuPPPBBB>>>666666kkkTTTHHHEEEJJJIIIUUUiii^^^aaammmtttfffaaakkk~~~{{{xxxuuusssmmmhhhbbb______]]]XXXTTTTTTRRROOONNNNNNNNNLLLKKKNNNQQQTTTWWWZZZcccnnnwwwbbb]]]ZZZZZZYYY[[[bbbjjjxxxmmmiiioooxxxqqqccc[[[iiizzzxxxfffeeeyyyUUUBBB;;;888888444777777777777666666666666444<<<::::::LLL[[[dddnnnlll```jjj|||qqqbbbVVVJJJFFFFFFGGGJJJNNNXXXfff}}}SSSBBB<<<444444nnnSSSHHHDDDHHHJJJXXX```ZZZdddvvvgggXXX\\\rrr{{{wwwtttpppnnngggccc^^^[[[ZZZXXXTTTQQQQQQNNNLLLKKKKKKKKKIIIHHHHHHLLLOOORRRSSSVVV\\\aaa\\\YYYXXXYYYXXXVVVYYY^^^xxxyyyssshhhjjjzzzqqqooohhhssszzz}}}ooorrr]]]DDD===:::777666666666666666777777777777555<<<:::<<>>;;;777999666666666666777777777777555<<<:::===OOO```nnn~~~vvvhhh```eeerrrmmm___TTTIIIEEEDDDDDDGGGJJJRRR\\\pppfffFFF:::888999sssSSSHHHDDDFFFKKK___sss[[[bbbpppeee\\\TTTXXXqqq|||vvvppplllhhhdddaaaXXXUUURRROOOMMMKKKIIIHHHFFFDDDBBBAAABBBBBBAAA???DDDDDDDDDDDDEEEGGGJJJMMMQQQOOOOOOQQQPPPOOORRRWWWjjjxxxyyyfff\\\iii|||nnnsssxxxhhhrrrkkkEEE???<<<666;;;555666666666777777777888666;;;:::???QQQbbbsssmmmeeeaaafffppp~~~jjj^^^SSSHHHDDDCCCCCCEEEHHHNNNTTTeee}}}oooGGG888999999vvvSSSJJJDDDEEEKKKaaannn\\\hhhwwwsssTTTSSSQQQYYYwww~~~vvvrrrlllgggbbb^^^ZZZXXXQQQPPPMMMJJJHHHFFFEEEDDDEEECCCAAA@@@AAAAAA@@@???@@@???>>>>>>???BBBEEEGGGKKKIIIJJJLLLMMMLLLPPPUUU___ooovvvgggXXX]]]qqq{{{uuutttdddpppsssGGG@@@<<<555<<<555555666666777777888888777;;;:::@@@TTTeeeyyyvvvbbb``````eeemmm}}}|||hhh]]]RRRGGGCCCBBBAAACCCFFFIIILLL[[[tttxxxIII777:::666zzzUUUKKKEEEEEEKKKccchhhZZZjjj{{{}}}cccRRRWWWYYYaaa}}}{{{vvvoookkkeee```\\\XXXTTTRRRNNNNNNLLLIIIFFFDDDCCCDDDEEECCCAAA@@@AAAAAA@@@???>>>===<<<===???AAABBBBBBIIIGGGIIIMMMMMMKKKMMMRRRUUUgggtttmmm[[[VVVhhh|||{{{vvvqqqbbbnnn|||IIIBBB<<<333<<<555555555666777888888888777::::::BBBUUUfff}}}xxxuuusssssstttuuuuuuuuuqqqxxxvvvaaa[[[]]]aaadddiiixxx{{{hhh\\\QQQGGGCCCBBB@@@AAADDDIIIJJJVVVpppRRR<<<<<<444}}}UUULLLEEEEEEKKKddddddWWWjjj}}}yyywwwwww|||{{{{{{xxx[[[HHHRRR[[[fff{{{zzzuuuppplllhhhccc^^^ZZZVVVSSSQQQJJJJJJIIIFFFCCCAAA@@@AAA@@@>>><<<<<<<<<===<<<;;;???>>>???@@@AAABBBAAA@@@DDDCCCGGGKKKJJJGGGGGGJJJPPPcccvvvttt```UUUddd{{{yyysss|||ooobbbmmm~~~|||LLLCCC<<<111;;;444555555666777888888999777::::::BBBVVVggguuugggbbb```^^^___aaaccccccccc```eeejjjmmmqqqyyylllWWWYYY^^^ccceeehhhuuu|||iii[[[PPPFFFCCCAAA@@@AAACCCIIIHHHRRRkkkZZZCCCAAA555yyyUUUHHHFFFGGGIIIfff```cccmmm~~~rrriiibbb]]]^^^aaaaaaeeehhhkkkssseeePPPQQQUUU^^^rrr~~~yyysssnnnkkkhhheee```\\\XXXSSSOOOLLLIIIEEE@@@>>>??????===;;;======<<<<<<<<<======>>><<<<<<======>>>?????????@@@AAACCCDDDFFFGGGGGGGGGNNN[[[mmmqqqcccVVV]]]nnn~~~~~~ssskkkpppTTTggg~~~~~~~~~JJJ>>>;;;888777777888888888888999999999777===<<<@@@UUUkkkvvviii]]]UUUOOOSSSYYY\\\]]]]]]^^^___]]]```bbbbbbbbbccchhhlllssszzzwwwaaa\\\dddjjjiiigggnnnyyyyyyeeeZZZRRRHHHAAA@@@AAABBBBBBEEEHHHQQQ```ttt}}}www@@@<<<666vvvUUUHHHFFFGGGIIIeee|||^^^bbbkkk{{{lllddd\\\XXXVVVUUUYYY^^^```dddhhhjjjqqq{{{kkkYYYNNNVVV[[[fff}}}~~~xxxtttoookkkgggdddaaa^^^ZZZVVVSSSPPPKKKHHHFFFCCC???======>>>===<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGKKKWWWgggnnncccWWW[[[iiixxx}}}qqqhhh|||sssWWWggg{{{|||yyyvvvKKK>>>;;;999888777888888888888999999999:::???>>>CCCXXXnnntttiii]]]UUUQQQTTTWWW[[[^^^```bbbbbbccc```aaabbbbbbbbbdddgggiiiiiinnnuuu{{{sssaaa___fffppprrrqqqvvv|||vvvcccXXXPPPFFFAAA@@@AAABBBBBBGGGHHHMMMYYYkkk|||{{{JJJAAA999rrrTTTHHHGGGHHHIIIddduuu^^^cccjjjzzzsssmmm}}}|||iiiWWWSSSPPPQQQSSSUUUZZZaaaaaafffiiijjjpppxxx}}}}}}wwwcccUUUQQQSSSZZZaaappp~~~|||yyyvvvuuusssppplllhhheeeaaa]]]ZZZWWWUUURRROOONNNKKKHHHFFFAAA???<<<;;;<<<============<<<:::999888888999999:::::::::;;;<<<<<<======???@@@AAACCCDDDEEEFFFFFFHHHQQQ```iiidddXXXYYYcccppp|||nnncccvvvvvvuuuYYYhhhyyy}}}|||xxx}}}wwwuuunnnyyyNNN???<<<:::999777888888888888999999999888>>>>>>FFF^^^vvvwwwssstttttt{{{zzzlll```XXXTTTUUU\\\\\\^^^aaaeeeffffffeeecccbbbbbbccceeeggghhhhhhgggkkkooorrrttttttvvvwwwzzzzzzvvvyyywwwhhhfffkkkyyy~~~||||||~~~rrr```UUUMMMEEE@@@@@@BBBCCCCCCFFFGGGIIISSSdddzzz|||~~~VVVDDD:::nnnRRRGGGGGGJJJKKKfffooo]]]dddkkkzzzyyygggeeeuuurrr[[[UUURRRRRRVVVXXXYYY^^^dddfffiiijjjkkkpppyyy~~~|||}}}yyynnn```SSSMMMTTT]]]ZZZcccwwwyyyuuuqqqmmmkkkjjjgggccc```]]]YYYUUURRRMMMKKKIIIHHHHHHGGGEEECCC===;;;:::999:::<<<>>>??????>>>;;;999888777888888999999999:::;;;;;;<<<<<<>>>>>>@@@BBBCCCDDDDDDDDDFFFKKKXXXeeedddZZZXXX]]]jjj|||kkk]]]pppuuuvvv[[[jjjzzz~~~xxxmmmmmm{{{rrrjjjsssSSS@@@<<<:::888777777888888888999999999444;;;===HHHeeekkkffffffhhhsss{{{{{{iii]]]VVVXXX___dddcccccceeehhhiiigggeeeeeeccccccfffkkknnnnnnlllpppsssxxx{{{}}}}}}~~~}}}lllgggmmm||||||{{{ooo]]]QQQKKKCCC>>>???BBBCCCCCCCCCDDDHHHQQQccczzz^^^DDD999jjjPPPEEEGGGKKKMMMhhhiii[[[cccjjjyyyzzzfff]]]aaaooo~~~oooXXXTTTRRRTTTWWWXXXXXX]]]ccchhhjjjjjjjjjppp|||~~~pppdddWWWPPPMMMMMMVVV```YYYfff}}}~~~uuuqqqlllgggdddbbb___\\\YYYUUUQQQLLLIIIBBBAAA???@@@AAAAAA@@@???::::::999999:::<<>>:::888888888888888888999999:::;;;;;;;;;<<<===???@@@BBBCCCCCCCCCFFFHHHSSSaaacccZZZVVVXXXeee{{{}}}iiiZZZgggzzz|||___nnn~~~|||wwwyyy|||qqqjjjnnn|||mmmhhhmmmYYYBBB===:::777777777888888888999999999444;;;>>>KKKjjjsssbbb```aaadddqqqzzzeeeZZZUUUZZZdddiiiiiiiiijjjkkkjjjhhhfffhhhgggiiinnnuuuzzzzzzyyy~~~iiiaaaeeeuuu|||zzzwwwwwwlll[[[NNNHHHAAA===???AAABBBBBBAAACCCHHHRRRaaawwwdddEEE:::fffOOOEEEFFFKKKNNNjjjdddWWWbbbiiizzzeeeWWWTTT]]]hhhtttkkkYYYSSSSSSUUUYYYYYYYYY___ggggggiiijjjkkkrrreeeVVVIIIHHHKKKMMMRRRZZZ\\\jjjuuummmjjjeee```]]]XXXVVVSSSPPPMMMIIICCC@@@999888777999;;;<<<;;;:::999::::::::::::===@@@CCCGGGDDD@@@<<<999888888999888888999999::::::;;;;;;;;;<<<===???@@@AAABBBBBBEEEEEEOOO\\\___XXXSSSUUU___ttt}}}fffYYY___iiirrrvvvvvvzzznnnmmmsssgggfffggg~~~[[[CCC===:::666777888888888888999999999999???AAANNNmmmuuufff\\\^^^```cccpppwwweee___[[[```jjjlllooorrrsssqqqnnnmmmmmmoooqqquuu{{{hhh```YYYiiiqqqrrrssssss}}}iiiYYYLLLGGG@@@===>>>@@@@@@@@@AAADDDHHHOOO\\\pppkkkGGG===bbbPPPEEEFFFIIILLLhhheeeXXXcccmmmjjjXXXSSSQQQZZZeeeqqqwwwggg]]]UUUVVVYYY\\\[[[\\\bbbkkkfffkkknnnqqqyyy^^^OOOEEEHHHLLLLLLPPPXXX^^^mmmzzziiibbb```\\\WWWTTTOOOMMMKKKJJJGGGDDD???;;;666555555777:::;;;;;;::::::;;;<<<<<<;;;===BBBEEEIIIFFFAAA<<<888777777888888888999999:::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAACCCCCCKKKXXXZZZSSSOOORRRVVVmmmzzzcccZZZiiiwwwvvvssssss|||yyyrrryyyqqqvvv|||uuuwww{{{cccfffcccppp[[[CCC===;;;666777888888888888999999999;;;@@@BBBOOOnnn}}}fff\\\YYY```ccccccooonnneeefffeeehhhooommmttt|||}}}yyyvvvvvvxxxzzz~~~eee___TTTcccllloooqqqoooyyyuuudddVVVKKKFFF???<<<===??????>>>CCCDDDEEEJJJWWWlllpppGGG???___RRRFFFEEEHHHJJJeeehhhZZZfffqqqyyyYYYSSSWWWSSS[[[fffuuunnndddaaaWWWWWWYYY[[[ZZZZZZ```iiihhhnnntttyyy~~~[[[MMMFFFJJJMMMMMMRRR\\\^^^mmmooo___YYYXXXUUUPPPMMMIIIHHHGGGGGGFFFCCC???;;;888777777999<<<>>>>>>===:::<<<>>>===<<<>>>CCCGGGIIIFFFAAA;;;888666666777888999999::::::;;;<<<<<<999:::<<<>>>???@@@@@@@@@AAABBBIIIUUUVVVOOOMMMPPPPPPgggwwwaaa[[[}}}yyy}}}zzzhhhqqqnnnlllyyyxxx~~~zzzmmmrrrxxxbbbhhhbbbiiiZZZBBB>>><<<777777888888888888999999999999>>>@@@OOOooolll^^^XXXYYYcccgggeeennn}}}cccaaahhhiiijjjooommmwww|||~~~www^^^ZZZVVVeeemmmpppqqqkkknnn}}}oooaaaUUUKKKFFF???<<<===>>>>>>===CCCCCCCCCGGGUUUmmmqqqFFF>>>cccNNNHHHDDDFFFMMMeeeuuu[[[dddhhhUUUSSSTTTWWW\\\fffwwwqqq```XXXYYYZZZ[[[]]]aaafffjjjmmmvvv~~~]]]OOOFFFKKKQQQRRRTTTYYYgggvvv~~~rrrfffZZZVVVTTTQQQOOOOOOMMMLLLJJJFFFCCC???;;;999;;;;;;;;;;;;<<<>>>???@@@>>><<<;;;<<<>>>AAAAAAAAAEEEBBB>>>:::777666666777777888999:::;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAACCCGGGEEEIIITTTSSSKKKKKKPPPggg|||qqq{{{xxxdddWWWwwwxxxppprrrmmmxxxvvvvvvzzzxxxrrr]]]]]]]]]nnn[[[CCC===>>>888999999888888999999:::;;;<<<===BBBQQQiiiuuudddTTTYYY^^^aaadddjjjsss{{{vvvggghhhjjjhhhjjjqqqvvvwww```XXX^^^dddiiikkkiiijjjnnnssszzzqqqaaaOOOEEEBBB>>><<<===>>>???>>>AAAFFFDDDHHHWWWjjjpppGGG???___NNNHHHEEEFFFNNNeee|||cccmmmwww[[[QQQSSSXXX[[[bbblll|||~~~mmm]]]XXXYYY[[[]]]___dddiiimmmrrr{{{}}}___QQQHHHMMMUUUYYY___fffooo}}}yyypppcccWWWRRRPPPNNNLLLLLLKKKJJJHHHEEEAAA>>>:::999::::::;;;<<<>>>???AAAAAA???===<<<<<<>>>@@@@@@@@@AAA>>>;;;777555555555666777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@BBBFFFEEEIIIUUUTTTKKKKKKMMMddd{{{pppyyyuuuaaaTTTlllqqqlllpppmmmwwwyyy{{{lllaaa^^^[[[jjj]]]DDD===>>>999999999888888999999:::;;;:::;;;BBBUUUssskkk\\\TTTZZZ```dddgggmmmxxxvvviiibbbgggllllllqqqyyy}}}qqq___]]]___eeejjjkkkiiiiiinnnsssvvvlll\\\KKKEEEBBB>>><<<===>>>??????AAAFFFFFFIIIVVVeee}}}oooGGG>>>ZZZMMMHHHFFFGGGMMMdddiiirrrnnn]]]QQQRRRYYY\\\aaajjjuuuxxxgggZZZYYY\\\___bbbfffkkkqqquuu|||{{{cccUUUKKKPPPYYYaaalllwww~~~wwwlll___RRRMMMKKKHHHGGGHHHHHHGGGEEECCC???<<<999888::::::<<<===???AAACCCDDDAAA???======>>>>>>===<<<;;;:::777555333444444555777777999:::;;;<<<<<<<<<<<<=========>>>>>>??????@@@EEEDDDIIIUUUTTTKKKJJJIII```xxxmmmvvvppp\\\PPP___qqqkkknnnnnnaaa^^^\\\[[[kkkbbbGGG===>>>:::999999888888999999:::;;;;;;;;;CCC[[[uuu```VVVVVV\\\cccgggkkkrrr}}}yyyiiicccdddlllrrruuu|||hhh]]]bbbbbbhhhmmmllliiiiiiooouuuqqqfffVVVFFFCCCAAA>>><<<===>>>??????@@@GGGFFFIIITTT```tttnnnGGG>>>XXXMMMIIIGGGGGGLLLbbbiiimmmeeeUUUPPPPPPXXXbbbaaagggrrr~~~lll___XXX\\\___dddjjjooouuu{{{|||hhhYYYOOOSSS\\\fffuuuyyyhhh[[[NNNHHHGGGEEEDDDFFFEEEDDDCCCAAA>>>;;;888777999;;;===???BBBDDDEEEFFFCCCAAA???=========;;;999777666444333333444555666666777888:::;;;<<<<<<===============>>>>>>>>>>>>>>>DDDDDDIIIVVVTTTJJJIIIHHH]]]~~~sssjjjtttnnnYYYOOOYYY{{{ooommmqqq~~~YYYWWWYYY]]]qqqgggIII>>>===999999999888888999999:::;;;>>><<>>????????????EEEEEEGGGRRR]]]qqqqqqHHH>>>{{{XXXLLLIIIHHHGGGKKK^^^lllhhhyyypppUUULLLOOOTTT]]]eeegggooozzzttt```YYYWWW]]]bbbhhhooovvv|||~~~lll]]]SSSUUU^^^hhhxxxyyydddXXXKKKGGGFFFDDDDDDEEECCCBBBAAA@@@===;;;999888:::<<<>>>AAADDDFFFGGGHHHDDDBBB@@@>>>===;;;999666444444333333444555666777666777888:::;;;<<<==================>>>>>>>>>>>>>>>DDDEEEKKKWWWUUUJJJHHHJJJ\\\yyypppjjjwwwppp[[[RRRWWWqqq|||mmmuuuvvvXXXWWWYYY]]]sssjjjKKK>>>===888999999888888999999:::;;;???<<>><<<<<<>>>?????????>>>DDDCCCEEEQQQ^^^ttttttJJJ>>>uuuXXXLLLJJJIIIGGGHHHZZZxxxmmmuuuwwwbbbOOOMMMRRRXXX```hhhrrryyyiiiZZZWWWYYY___eeemmmuuu|||pppbbbXXXZZZaaaiiiyyyttt```TTTIIIGGGFFFEEECCCDDDBBBAAAAAA@@@>>><<<;;;:::<<<===@@@DDDFFFHHHHHHHHHDDDBBB@@@>>>===;;;777444222222333333444555777777555666888:::;;;======>>><<<=========>>>>>>?????????FFFGGGMMMYYYUUUIIIFFFKKKZZZsssnnnlll{{{sss]]]TTTWWWnnn{{{xxxppp~~~ooo[[[]]]\\\]]]sssiiiKKK???===888999999888888999999:::;;;===;;;DDD^^^rrrsss\\\TTTWWW]]]dddlllrrrwww~~~uuuqqqssswwwpppssswww|||nnniiiqqqqqqwww{{{vvvnnnnnnwwwvvvgggZZZLLLCCC>>>===<<<<<<>>>@@@@@@???>>>CCCCCCEEERRR___uuuwwwLLL>>>oooVVVLLLKKKIIIGGGFFFVVVwwwtttgggXXXNNNPPPXXX^^^jjjuuuuuuccc\\\]]]```fffllluuu~~~rrrfff^^^```fffmmm{{{mmmZZZPPPHHHFFFGGGEEECCCCCCBBBBBBAAAAAA@@@>>>===<<<===???BBBEEEHHHIIIIIIIIIDDDBBB@@@???===:::777444111111222333444555666666555666888:::<<<===>>>>>>;;;<<<<<<===>>>??????@@@AAAHHHIIIOOOZZZVVVIIIEEEKKKWWWllljjjkkkzzzqqqYYYOOOYYYppp||||||zzz|||ccc[[[[[[\\\aaayyyeeeIII???>>>888999999888888999999:::;;;;;;<<>>EEEEEEHHHSSS^^^qqqvvvMMM???jjjUUUMMMKKKIIIFFFDDDTTT}}}~~~rrrxxxuuu\\\RRRMMMSSS\\\fffuuulllaaa```cccgggnnnttt~~~tttiiibbbeeejjjppp~~~iiiWWWNNNFFFFFFGGGEEECCCBBBBBBBBBBBBBBBAAA???>>>===>>>@@@CCCFFFHHHIIIIIIHHHCCCBBB@@@???===;;;666333000000111222333444444555555666888:::<<<===>>>>>>:::;;;<<<===>>>???@@@AAABBBIIIKKKPPP[[[VVVHHHEEEJJJTTTgggfffhhhwwwlllSSSIII[[[uuukkkYYYXXXSSSZZZgggaaaGGG@@@???999999999888888999999:::;;;;;;???NNNjjj|||~~~iiiXXXVVV[[[[[[cccoooxxxwwwxxxqqqqqqttt~~~zzzjjj]]]PPPEEE???<<<;;;;;;<<