BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''((()))******(((&&&$$$(((((((((((()))))))))))))))(((((((((''''''''''''+++++++++******(((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''+++''''''++++++&&&&&&***((()))******(((((()))+++000)))(((000333000111777888>>>DDDLLL^^^tttzzzllliiidddWWWNNNMMMLLLKKKPPPYYY[[[]]]nnnnnnfffdddaaaYYY```cccdddlll}}}}}}gggaaadddggglllooosssvvvuuusssooommmnnnhhheeegggjjjooowwwzzz}}}|||gggPPPGGGJJJBBBDDDHHHLLLLLLFFF<<<333555333222111000///,,,***...+++)))+++......+++'''******)))'''%%%%%%'''***))))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))***************((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))(((&&&%%%(((((((((((())))))))))))))))))((((((((('''''''''***++++++******(((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((%%%%%%******'''(((+++***++++++)))(((***...111???@@@DDDGGGFFFCCCEEEJJJZZZaaahhhooo~~~yyykkk___YYYYYYSSSPPPSSSZZZ^^^dddvvvxxxmmmcccYYY```dddgggppp}}}pppllljjj___bbbhhhoootttuuutttrrrqqqlllhhhjjjnnnvvvvvvgggcccXXXZZZ___eeeiiiggg___YYYMMMGGG???:::888777444222000---++++++---...,,,)))((()))******((('''((()))))))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))************)))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''************)))((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((&&&'''***+++)))***,,,***,,,,,,,,,...555???FFFdddnnnsssnnnfffbbbbbbbbbbbbiiiooosss}}}rrrjjjkkklllfff```^^^ccciiisssttthhhmmmqqqttt|||~~~rrrsssuuuzzz~~~{{{zzzvvvsssrrrssszzzrrrgggfffgggkkkrrryyy|||zzzwwwnnndddWWWNNNJJJGGGCCC@@@>>>;;;666333111000...---(((***,,,---+++*********))))))******************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))(((((('''(((((()))((((((((())))))******+++)))))))))(((((((((((('''))))))******)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''+++******++++++++++++,,,+++---111444999DDDSSS^^^xxxtttoooiiifffkkkoooooorrrzzzxxxyyyssstttzzz|||{{{ooohhhfffeeeiiipppwwwzzz{{{wwwkkkdddaaa^^^XXXSSSIIIGGGBBB===999666555444+++---...---+++***++++++))))))************++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))(((((((((((()))***((((((((()))***+++++++++***)))))))))((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))++++++***)))+++---000111444888<<>>FFFIIIPPPTTTWWWTTTOOOOOOUUU\\\]]]bbbdddcccdddiiinnnooollljjjjjjlllooottt~~~uuukkkfffggglllppprrrpppppprrrwww}}}sss```OOOEEEBBB@@@@@@>>>999444///---------,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***+++******)))'''((()))***+++,,,,,,---*********)))))))))((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))***+++---...//////444999???MMMbbbqqqwwwzzz}}}}}}tttdddXXXUUUVVVUUUVVV[[[^^^```fffttt}}}}}}|||||||||{{{xxxxxxwwwxxx}}}}}}dddUUUNNNUUUUUUUUUPPPHHH???999555111000000///...---,,,,,,*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&'''***+++,,,+++***((('''((()))***+++,,,------************))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++,,,...000111777>>>FFFQQQfffyyyeee[[[XXXZZZZZZ^^^bbb```bbbuuu}}}~~~}}}{{{|||pppooouuu~~~zzz|||vvvgggbbbeeegggiiieee[[[OOODDD>>>444333222111000///...---************))))))))))))************************((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&***(((&&&&&&''')))))))))+++&&&%%%))),,,+++******...))))))...222333888===DDDPPP\\\hhh|||llldddiiiqqqqqqhhheeeppp|||yyyuuuuuuzzz|||}}}zzzuuuppphhhcccjjjvvv|||zzznnnjjjqqqooooooqqqpppgggWWWJJJ???===999666444111...+++222---***+++///000,,,'''***(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***,,,***&&&###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))***************))))))))))))******))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&***((('''''''''''''''''''''$$$$$$((()))'''(((+++,,,111777999:::???GGGNNNXXXaaaiiippp{{{{{{qqqqqq|||{{{xxxyyysssooofff___```eeellluuu~~~yyytttsssttt{{{rrriiifffhhhzzzuuuooojjjgggeeegggkkkjjjddd^^^NNNKKKFFFBBB???;;;666333111///+++)))(((((('''&&&,,,+++***+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///000...+++((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))***,,,,,,,,,222999CCCRRRZZZTTTOOOTTT]]]aaaccciiimmmmmmuuu|||~~~sssnnnqqqwwwbbbeee]]]VVVRRRQQQTTT___iiisssvvvfff^^^ZZZVVV```kkkuuuyyyvvvoooddd[[[UUURRR]]]rrr~~~~~~~~~{{{rrrllleee]]]ZZZ^^^bbbdddcccaaa___\\\XXXSSSLLLEEE@@@<<<999444///,,,+++...000,,,+++***+++,,,+++)))'''))))))))))))((((((((((((&&&&&&%%%%%%%%%'''((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++---+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********)))))))))))))))''')))***+++******+++,,,,,,,,,///111333888FFFTTTqqqrrrfffhhhkkkhhh```eeeggggggjjjwww|||uuunnnkkkaaa\\\eeettt}}}{{{|||xxxhhh\\\aaawww|||cccPPPWWWSSSNNNKKKJJJNNN[[[hhhqqqzzzddd[[[VVVPPPMMMTTT\\\aaabbb```[[[VVVUUUNNNQQQ```kkkmmmooottt~~~rrroooxxxxxxvvvlll```ZZZ[[[___dddfffmmmnnnppppppmmmdddZZZSSSLLLFFF>>>888666666777777...,,,+++++++++***'''%%%***))))))))))))(((((((((&&&&&&&&&%%%&&&'''((()))((((((((((((''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++++++++++++++,,,***+++,,,+++)))((()))+++((()))///555<<>>777222000...---++++++*********)))))))))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********)))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))************))),,,000222555<<>>777...((((((***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((()))***)))((((((***,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&''''''(((((((((((('''(((((()))***++++++,,,,,,***,,,---+++***///:::CCCPPPWWWeeesss}}}wwwnnnmmmnnnooozzz{{{pppwwwsss{{{zzzkkkZZZRRRNNNJJJXXXUUUYYYfffsssxxxzzz{{{{{{~~~zzzssssssyyyooo^^^YYYXXXTTTLLLIIIHHHDDD>>>666000...///+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((()))***)))((()))***,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((())))))((((((***************+++++++++,,,...///---///:::MMM]]]iiikkkqqqxxx|||~~~|||rrriiiiiimmmooo{{{pppiiitttzzzqqqkkkgggbbbaaa^^^aaannnzzz|||wwwmmmcccbbbiiirrrxxxlllbbb]]]WWWQQQIIIFFFBBB@@@???===:::888,,,+++***))))))***+++---))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))*********))))))+++,,,++++++***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((()))&&&'''(((((())))))))))))++++++******++++++,,,---)))---111555;;;JJJ^^^mmmvvvttttttvvvxxx{{{}}}qqqgggfffhhhiiinnn}}}wwwlllaaaaaaooozzznnnggggggmmmxxx{{{xxx~~~}}}wwwwww{{{ooodddcccfffooovvvxxxrrrhhhaaa[[[VVVGGGCCC@@@@@@CCCCCC@@@<<<000...+++((('''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))***+++***))))))+++---,,,,,,+++***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&((())))))*********)))))))))***+++---///111222:::DDDMMMUUU___kkktttyyyuuutttuuuxxx}}}{{{lllccc___\\\VVVaaabbb```bbbccckkkzzzvvvxxxyyy}}}}}}vvvkkkeeedddeeehhhkkkmmmooopppqqqrrrtttvvv{{{||||||{{{sssoooyyyvvvvvv|||{{{tttnnngggaaaZZZXXXUUURRRNNNJJJFFFDDD999666111,,,))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********)))***+++***))))))+++---,,,,,,+++***)))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&((()))************''''''((())),,,///222444FFFPPP___kkkrrrvvvxxxzzzyyyvvvtttwww{{{vvvggg\\\VVVNNNXXXZZZ]]]iiiqqq{{{yyykkk```\\\UUUVVVXXXZZZ\\\^^^___```gggffffffiiiooouuu{{{}}}|||yyysssqqqttt|||yyyvvvjjjmmmoooppppppssswww{{{~~~wwwooo{{{zzzvvvmmm```VVVQQQPPPCCC???888222---++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,++++++*********,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***(((&&&&&&'''))))))))))))))),,,///...222CCCUUUvvv}}}zzz}}}}}}www||||||oooYYYRRRTTTLLLZZZkkktttsssrrrwww}}}wwwdddWWWTTTSSSQQQNNNLLLMMMQQQTTTQQQVVV[[[^^^^^^```dddhhhhhhrrrxxxvvv{{{{{{vvvvvvtttrrrtttyyy|||qqqgggdddcccbbbcccfffiiiwwwnnnVVVLLLGGGFFFCCC<<<444...+++***///,,,***((()))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,+++++++++*********+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***)))(((((()))***++++++***)))***///555BBBXXXlllxxxpppmmmhhhmmmyyy~~~tttooopppzzz|||kkk[[[SSSSSSXXXdddrrrvvvrrrnnnppptttvvv}}}pppdddZZZVVVPPPLLLKKKMMMPPPSSSMMMOOOSSSUUUWWWYYY\\\]]]dddjjjlllllluuu|||xxxwwwzzzzzzuuupppggg___\\\^^^hhhwww{{{fff]]]JJJIIIFFFBBB<<<555...***---,,,++++++,,,,,,***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++***************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---+++,,,222???SSSlll{{{kkkdddcccfffmmmuuuwwwqqqkkkjjjuuu|||~~~rrrfff``````aaammm{{{zzzrrrppprrrmmmsss~~~|||ssspppggg[[[RRROOONNNMMMLLLLLLLLLNNNRRRVVVZZZ\\\\\\cccdddbbbdddrrruuuhhhdddgggnnn{{{uuupppccc^^^WWWOOOFFF===555000,,,++++++---...---***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))*********))))))+++,,,000000222:::III\\\qqqqqqggggggeeegggjjjllllllpppuuuvvvrrrssspppvvvpppooorrrwww~~~yyynnngggaaaYYYSSSVVVTTTUUUZZZaaafffhhhggggggfffdddgggwwwvvveeeRRRDDD===:::...---,,,,,,,,,,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******)))((((((,,,...333888@@@HHHTTTaaammmsss|||vvvsssxxxkkkgggcccbbbeeeiiiooo{{{}}}~~~tttyyyyyyzzz{{{~~~xxxpppnnnlllpppxxxttteee[[[UUUTTTUUU[[[hhh{{{wwwooofffdddcccgggmmmrrrsssrrrooooooooorrr~~~dddNNNCCC???666222...+++***++++++***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))***+++***))),,,333888AAALLLVVV\\\aaahhhmmmnnn{{{vvvtttxxxyyyuuunnnjjjsss~~~ooohhhhhhlllrrrwww}}}jjj^^^UUUJJJCCCCCCFFFJJJRRR^^^mmm}}}xxxbbbSSSHHHAAA<<<===AAAHHHSSS___kkkqqquuuvvvxxxwwwxxx|||tttrrrqqqrrruuuwwwyyyyyy{{{|||}}}yyyyyy~~~uuu\\\III@@@@@@:::333...,,,+++,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))+++,,,,,,...555???HHH___jjjrrrqqqnnnooorrrrrrpppkkkkkkqqqtttppplllkkksssyyynnnpppvvvgggQQQJJJEEE===:::;;;666888===HHHXXXkkk|||rrr]]]MMMDDD???:::777888;;;AAAHHHQQQYYY]]]nnnrrrtttrrrmmmkkknnnqqqrrrwww{{{|||||||||}}}uuuqqqtttsss{{{yyyfffRRREEEHHHCCC;;;555222///---+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************,,,...///333<<>>???>>>===;;;888666999BBBNNNXXX]]]gggqqqxxxvvvsssqqqooommmnnnmmmpppwww|||xxxmmmddd___]]]ccclllzzz|||yyywwwtttmmmhhhppp{{{~~~ssshhh```]]]cccfffbbb^^^\\\QQQMMMHHHFFFDDD@@@999333---+++((((((***+++)))''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))))))))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))******)))((()))***000000888EEEQQQ]]]kkkxxx{{{|||}}}rrreee___ZZZ[[[aaagggkkkmmmuuuoookkkrrr}}}tttSSSNNNFFF>>>;;;;;;>>>AAAKKKYYYhhhooonnnfffVVVHHHCCCAAA===<<<<<<<<<;;;;;;999555888;;;DDD]]]mmmgggUUUMMMCCC>>>===>>>===<<<<<<:::999:::@@@LLLYYYcccjjjsss||||||{{{{{{{{{yyyyyytttsssvvvyyy{{{ttthhhbbb\\\SSSLLLIIIIIIJJJLLLRRRaaayyywwwiiiccc___\\\WWWRRRTTTZZZtttssstttvvvwww{{{|||lllccc]]]```dddccc``````WWWRRRLLLHHHEEEBBB;;;666111---***)))***++++++)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))******+++++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))***,,,,,,*********+++///444BBBVVVeeemmmoooqqq~~~tttooohhhbbbbbbgggmmmqqqvvvvvvxxx|||~~~}}}xxxtttsss|||mmmQQQDDDAAA===999777888;;;===;;;KKK[[[ccc```VVVIII>>>???===;;;;;;<<<======<<<<<<666777;;;DDDXXXbbbXXXOOOJJJDDD@@@AAAAAA???>>>======<<<;;;===HHHWWWccchhhrrr|||~~~vvvvvvwwwwwwxxx{{{~~~{{{yyydddZZZPPPKKKGGGAAA===<<<>>>>>>===>>>GGG[[[www|||rrrhhh```]]][[[VVVRRRPPPffffffhhhmmmoooqqqvvv||||||pppdddbbbddddddbbbbbb\\\WWWOOOJJJHHHGGGDDDBBB666222---******+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((***+++,,,+++++++++*********))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,+++***,,,///222777AAASSSfffrrrtttpppkkksss{{{vvvssswwwyyyxxx~~~yyytttxxxuuuXXX@@@>>><<<999666555444444555:::GGGWWW^^^ZZZQQQHHHBBB???===;;;;;;<<<=========???999:::===AAARRR]]]WWWUUURRRNNNLLLJJJIIIFFFCCCAAA???======AAAKKKWWW```jjjttt}}}~~~vvvuuuvvvuuuuuuvvvyyy{{{zzzvvvqqqkkkddd]]]SSSKKKEEEDDDBBB>>>;;;<<<;;;===AAACCCFFFRRRiii}}}uuuhhhcccdddaaaZZZRRR\\\___fffmmmqqqoookkkhhhlllxxxvvvmmmjjjiiihhhgggaaaZZZQQQKKKIIIIIIJJJJJJ===999333---***)))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++******)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++***)))(((***///666;;;MMMYYYiiitttxxxuuunnnhhhgggiiillluuu|||{{{wwweeeXXXIII>>>999888666555333222111000:::DDDRRRZZZXXXRRRMMMMMMGGGDDD@@@>>>>>>>>>>>>>>>???;;;===>>>???OOOaaaccceeeccc```\\\XXXSSSOOOKKKFFFBBB@@@EEERRR___hhhkkkvvv}}}{{{tttnnnoooqqqqqqrrruuuuuuyyyyyyqqqiiibbbWWWMMMEEEAAA???AAA@@@<<<:::;;;555888===@@@@@@GGG[[[ooo|||vvvwwwxxxpppggg___aaadddgggjjjjjjfffaaaccckkkuuuzzzxxxxxxwwwvvvooodddYYYPPPJJJGGGEEECCC???999222,,,)))((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********+++///777AAAGGG___iiisssvvvuuuqqqkkkeeecccaaa___bbbooo|||yyymmmmmmttt|||ttt\\\KKKDDDAAA???<<<<<<<<<<<<<<<;;;;;;:::===DDDRRR___ccc```^^^```ZZZTTTMMMGGGDDDBBBBBBAAA???;;;@@@CCCEEEWWWoooxxxzzzxxxtttooohhhaaaZZZWWWOOOJJJIIITTTgggzzzxxxlllgggeeefffhhhkkkqqqxxxyyyzzzrrrjjj^^^QQQEEEBBB@@@AAA???;;;:::===;;;999999:::999@@@UUUlllzzzwwwkkkeeebbbggguuuvvvtttnnnhhhhhhlllmmmlllhhhlllrrryyynnn[[[KKKBBBEEEDDDAAA:::333---***)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********++++++++++++...222888>>>GGGPPPVVVbbbiiinnnqqqtttwwwrrrkkkeeedddcccdddllluuuvvvsssjjj```aaacccddduuu~~~wwwuuuxxx}}}vvvcccOOOCCCAAA@@@>>>999999999999999999999999???FFFWWWlllwwwwwwvvvwwwpppiii]]]SSSLLLIIIHHHGGGCCC>>>DDDNNNVVVlllyyypppjjjfff\\\XXXXXXbbbvvv{{{qqqgggdddaaa```aaafffsssssseeeTTTNNNHHHEEEAAA===>>>BBBFFF@@@===>>>===BBBUUUkkkuuu}}}zzznnn]]]OOOEEEAAACCCLLLUUU```www{{{vvvxxxzzzxxxuuuvvvxxx|||tttXXXGGGEEEGGGGGGCCC<<<444000...*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************+++++++++///444<<>>>>>>>>===<<<<<<;;;::::::===EEEYYYtttwwwiii[[[SSSOOOMMMLLLIIIBBBIIIXXXfff}}}vvvsssgggdddcccjjjzzzuuukkkfffbbb___^^^eeevvvwww```XXXNNNGGGAAA===@@@FFFEEE???>>>BBBAAAAAAPPPcccxxx|||}}}tttggg[[[MMMCCC@@@;;;<<<@@@@@@DDDWWWmmmzzz}}}}}}```KKKDDDGGGJJJIIIBBB:::555333************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))***,,,,,,&&&&&&...,,,)))000444EEEZZZeeeddd___^^^```aaadddhhhqqq|||wwwvvvrrrmmmlllnnnkkkeee``````bbbcccdddeeepppwww{{{kkk]]]WWWKKKJJJSSSUUU^^^rrrnnnfff^^^XXXSSSLLLFFFCCC???<<<;;;======::::::===???RRRkkk}}}pppddd^^^ZZZXXXWWWMMMNNNTTTeeesssrrruuu{{{~~~yyyuuupppkkkhhhnnnyyyjjj[[[TTTQQQKKKFFFCCCHHHCCCAAABBB>>>>>>OOOeeevvvxxxooo\\\PPPNNNIIIAAA<<<;;;===???>>>@@@HHHSSSuuulllVVVXXX\\\VVVJJJCCCCCC===222,,,...///,,,(((&&&(((***''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***&&&+++))))))---+++...===PPPiiitttfffaaa^^^]]]bbbtttzzzrrroookkkhhhhhheeefffggghhhfffddddddeeelllttt~~~zzzlll]]]RRRHHHEEE<<<;;;BBBEEEQQQgggvvvsssooolllfff[[[PPPJJJFFFBBB@@@AAAAAA>>>???BBBEEE[[[yyy{{{ooogggbbb^^^[[[ZZZ[[[cccxxx~~~zzzwwwyyyzzzkkkddd```XXXOOOJJJKKKGGGEEEFFFBBBAAAQQQdddrrrqqqeeeRRRGGGFFFDDD>>>;;;;;;===???======BBBKKK]]]|||yyygggoooqqqiiiUUUGGGEEEDDD@@@222000---+++************'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))###,,,,,,+++------999OOOkkkzzzggg___bbb\\\___vvvwwwllllllmmmmmmmmmpppxxx~~~}}}uuummmiiiiiivvv|||www^^^LLLBBB>>>999:::555444999<<>>CCCOOOlllttt~~~ttt[[[FFFBBBFFFHHH<<<666...+++,,,---,,,***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))***************%%%,,,,,,***///444DDD]]]uuunnnccc```eeeaaacccvvvvvvkkkkkkoootttxxxyyyuuuyyydddNNN???::::::666:::777666888:::LLLiiiuuuhhhUUUOOOJJJIIIFFFCCCDDDHHH]]]{{{zzzxxxvvv{{{}}}uuummmhhh___\\\YYYWWWPPPKKKPPPXXXddd```SSSEEE???AAACCCAAA@@@@@@CCCGGGEEE???>>>AAAOOOjjjzzzuuu^^^LLLFFFGGGHHHDDD>>>666000---,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))***++++++++++++)))---***,,,666@@@OOOffftttuuutttpppjjjeeedddeeedddfffjjjsssyyyooollloooxxx|||rrrcccTTTFFF>>>;;;;;;333999888555555666IIIhhhssseee___YYYVVVRRRMMMMMMQQQbbb~~~}}}xxxrrrsssyyywwwrrrnnnjjjddd]]]VVVUUUXXX]]]YYYPPPHHHEEEEEEDDDAAAAAAAAAEEEIIIHHHCCC@@@BBBJJJeeevvv~~~~~~tttfffZZZRRRKKKFFFIIIFFF@@@888///***)))+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,---,,,111222:::JJJTTT___qqqyyyssslllfffddddddfffgggkkknnnoooooottt}}}}}}wwwsssqqqvvv~~~~~~qqqbbbRRRGGGAAA<<<999999555;;;999777666777JJJjjjvvvoooiiieee___YYYWWWYYYkkkvvvpppkkkjjjttt}}}kkkYYYPPPOOOXXXggg{{{}}}wwwrrrllliiigggaaa]]]XXXTTTRRROOOJJJEEEEEECCCEEEHHHHHHDDDBBBDDDCCC___rrr|||tttmmmggghhhnnnzzzyyyooohhhccc[[[OOOFFFLLLLLLIIIAAA666...,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***,,,...///000<<>>===;;;<<<===PPPooozzzsssjjjfffggguuuooo]]]UUUOOOIIIKKKSSSccclll{{{|||lll^^^PPPEEEAAABBB===HHHXXXjjjzzzllljjjmmmyyywwwrrrmmmjjjhhhaaaYYYSSSLLLHHHGGGIIIIIIFFFEEEGGGDDD___pppxxx}}}pppkkkVVVNNNGGGDDDEEENNN^^^lll~~~zzz{{{qqqhhheeeeeeaaaXXXQQQOOOOOOMMMIIIAAA999333///***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))(((***,,,///000444FFFZZZoootttmmmoootttyyytttssszzzvvvuuu~~~yyywwwxxxyyyxxxvvvgggYYYMMMGGGCCC>>>>>>BBB999>>><<<;;;>>>AAASSSrrr~~~xxxxxxwwwjjjTTTCCCCCCFFFDDDEEEJJJOOOMMMRRR^^^eeecccbbbdddggg\\\QQQJJJGGGEEEIIINNNEEEIIIMMMTTTeeexxx```SSSMMMLLLPPPYYYeeezzz~~~{{{sssiiicccTTTNNNKKKLLLKKKHHHHHHJJJHHH```nnnppprrrjjjYYYQQQBBB@@@???@@@???@@@FFFOOOUUU{{{qqqlllpppfffiiidddggg|||wwwnnnfffdddfffgggfffdddRRRPPPNNNMMMJJJCCC999111******))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&,,,+++)))))))))***)))(((+++'''(((,,,,,,+++000888BBBVVVooo~~~~~~}}}{{{vvvvvvvvvwwwxxxyyy|||tttuuu}}}~~~{{{pppoooxxxvvvnnnppptttgggWWWLLLHHHFFFBBB???<<>>AAACCCAAAUUUyyy~~~{{{{{{|||}}}mmmTTTMMMDDD??????BBBEEEEEELLLLLLNNNSSSXXXYYYWWWTTTXXXVVVTTTQQQOOONNNNNNNNNTTTSSSQQQTTT]]]jjjwww~~~yyywwwvvvlll[[[MMMHHHCCCAAADDDIIILLL[[[wwwjjjaaa^^^YYYSSSLLLHHHEEECCCGGG___tttuuugggYYYNNNGGG???>>>======>>>@@@BBBDDDGGG]]]|||oooiiifff___ZZZWWW^^^kkkxxx~~~yyyooommmmmmkkklllqqq[[[PPPIIIKKKNNNJJJAAA:::---,,,,,,------,,,***((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$'''++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''''''''((((((((((((///------///......888CCCRRR```rrrzzzwwwsssuuu{{{xxxtttqqqoooppprrruuuvvvooorrr{{{yyyooolllccccccmmmmmmiiinnnuuunnncccZZZSSSNNNHHHDDD<<<>>><<>>>>>???@@@@@@GGGTTTooovvvooojjjccc```^^^aaaiiipppsssssszzztttrrr}}}xxxtttrrrpppsssyyyfffWWWJJJIIIMMMKKKDDD???222...+++)))***+++)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$'''***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))******+++---///666FFFUUUaaahhhooonnngggaaaaaaccciiirrryyyyyyvvvrrrkkkcccdddhhhkkkrrr{{{xxx{{{|||rrrgggZZZXXXPPPQQQ\\\___bbboootttssspppjjjaaaXXXRRRNNNEEEEEEAAAAAACCCDDDXXXyyyyyymmmYYYUUUOOOJJJHHHLLLTTTZZZ___aaaddddddaaa\\\XXXVVV\\\ZZZZZZ\\\bbbiiinnnppprrrrrrsssuuuvvvvvvssspppttttttuuuwwwzzz}}}yyyppphhheeebbbZZZRRROOOKKKGGGGGGGGGDDDCCCOOO^^^}}}yyyvvvtttppphhh\\\SSSOOOTTTVVVPPPIIIDDDAAA???EEEDDDDDDCCCBBBAAA@@@@@@EEEKKK\\\wwwzzzyyyyyyzzz{{{zzzwwwtttssszzzqqqiiijjjxxx|||uuucccRRRMMMNNNMMMJJJHHH<<<444,,,((()))+++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&(((***++++++******+++,,,++++++---444@@@QQQ^^^iiillljjjbbb[[[XXXXXXXXX___hhhqqquuutttpppeee[[[___ccceeegggppp|||zzz~~~yyyvvvpppaaaSSSGGGFFF???BBBLLLRRR^^^sssyyy}}}{{{oooddd^^^]]]TTTSSSKKKGGGIIIJJJ[[[xxxvvvbbbUUUHHHFFFBBB??????CCCJJJOOOLLLPPPTTTWWWXXX\\\bbbggglllmmmppptttzzz}}}}}}uuusssrrrooohhhccc[[[YYYXXXXXXSSSLLLMMMRRRaaasss|||sssooommmnnnsss~~~|||ooodddWWWSSSLLLGGGEEEEEEDDDBBBEEEFFFFFFGGGGGGGGGGGGFFFCCCGGGVVVnnn{{{sssoooqqq{{{}}}ppp```WWWRRRMMMMMMOOOGGG===111++++++---,,,***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((***,,,,,,+++***+++,,,222111111555???MMM[[[bbblllooolllbbb\\\]]]^^^\\\ffflllqqqtttuuurrrggg\\\ccceeefffdddfffmmmuuuxxxtttyyyzzzsssmmmcccRRRBBB;;;;;;777999CCCJJJ]]]zzz{{{nnnhhhhhh]]]\\\SSSNNNQQQRRR___wwwuuubbbSSSJJJ??????AAACCCFFFMMMUUU[[[WWWZZZ\\\^^^aaagggqqqxxxwwwyyy|||~~~}}}{{{{{{yyysssllljjjiiijjjjjjggg___[[[ZZZ]]]aaaddddddcccbbb]]]XXXSSSQQQPPPTTTZZZhhh~~~vvvdddZZZOOOJJJIIIGGGDDDBBBBBBCCCEEEHHHJJJKKKLLLMMMEEEHHHVVVnnn~~~yyytttuuu{{{{{{tttkkkaaaTTTJJJIIINNNLLLBBB777///------+++)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''')))+++***)))))),,,///---444;;;BBBNNN]]]iiimmmqqqyyy{{{ssslllkkkhhhbbbppprrrsssvvv|||zzzrrrmmmmmmjjjfffdddgggmmmsssoootttxxx{{{}}}sssggg^^^TTTEEE888666777444666===CCC\\\vvvnnnmmmfffggg___ZZZ]]]^^^fffyyy~~~kkkZZZOOOHHHEEECCCEEEJJJNNNTTT[[[bbbhhhkkkkkkkkkkkkmmmqqqwww|||zzz|||~~~yyysssssstttuuuvvvtttpppllljjjiiiddd^^^ZZZXXXUUUNNNHHHFFFCCCAAACCCGGGQQQcccssszzzmmm```YYYUUUNNNFFFBBBAAABBBDDDGGGIIILLLNNNOOOJJJKKKVVVkkkzzzwww{{{xxxsssiiiZZZKKKGGGKKKKKKFFF>>>777111---***(((******)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******&&&)))+++***)))+++111777???OOO]]]bbbeeellltttxxxzzznnnssstttvvv~~~zzzqqqjjjhhhlllqqqoootttxxx|||~~~~~~}}}|||vvvhhhWWWKKKDDD<<<555444666444666:::>>>YYY~~~}}}vvvppprrroooqqq~~~~~~yyyiiiddd[[[RRRLLLJJJKKKMMMTTTWWW\\\aaaeeekkkppptttxxxwwwvvvwwwzzz}}}{{{}}}~~~|||||||||{{{vvvrrrmmmiiiddd]]]UUUPPPHHHDDD???>>>===@@@JJJUUUrrrxxxpppiii^^^TTTPPPIIIIIIIIIIIIJJJLLLNNNOOONNNNNNWWWkkk~~~~~~wwwjjj[[[RRRPPPLLLKKKHHHBBB999111,,,+++*********)))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&))),,,++++++///777>>>iii}}}{{{uuuwwwyyy~~~ssstttyyyxxxqqqrrruuuxxx}}}|||{{{xxxppp___KKK===999777555333555444666888;;;WWW}}}{{{yyyvvvoooggg```[[[UUUPPPOOOOOOOOOOOOQQQVVV\\\aaafffiiimmmqqquuuyyy}}}~~~||||||~~~wwwlllccc```RRRLLLFFFBBB???===AAAGGGLLLnnn|||pppfffdddSSSQQQOOOMMMMMMMMMOOOPPPMMMOOOZZZnnn{{{mmm```YYYNNNQQQRRRLLL@@@666000///************))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((((((''''''''''''(((++++++,,,++++++***)))((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((222///+++&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***%%%$$$''')))((((((+++))))))---000---...CCC\\\|||pppuuu~~~zzzzzz{{{|||xxxsssyyyxxxxxxnnn[[[GGG@@@===999666666888222:::888999===PPPtttiiibbbWWWLLLGGGGGGKKKNNNSSSTTTYYY```eeehhhmmmtttwwwvvvwww{{{}}}}}}xxxtttgggaaaXXXQQQLLLHHHFFFEEEEEERRRiiizzzvvviii^^^XXXZZZUUUJJJEEEIIIPPPOOOVVViiizzz|||yyywwwkkkdddgggkkkqqq~~~rrreeeVVVMMMPPPNNNAAA444000''')))+++***)))''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))++++++++++++***)))(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((***'''&&&)))***((()))+++---+++---111222777LLLdddyyyrrrrrruuu{{{wwwxxxzzz{{{yyyxxxzzzuuugggVVVEEE>>>===;;;999:::888333;;;:::<<>>???>>>;;;:::999444<<<;;;???EEEVVV{{{gggWWWJJJGGGCCCBBBFFFNNNWWW^^^hhhjjjpppwww{{{{{{}}}~~~{{{vvvqqqlllgggaaa^^^XXXTTTQQQQQQWWW```iiinnnpppmmmnnnrrrvvv|||vvvkkkjjjiii___VVVRRRRRRQQQXXXiiiuuutttjjjbbbRRRJJJEEEFFFFFFGGGPPP\\\xxxrrrQQQJJJPPPNNNDDD<<<111---(((''')))******(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++++++++++++++***)))((('''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''')))++++++((((((,,,,,,,,,222===EEEKKKSSS\\\[[[```fffhhhlllooommmhhhdddooouuuvvvzzzwwwsssooollllllooorrrrrrqqqzzz~~~{{{{{{yyyyyy|||}}}sssfffZZZSSSLLLKKKKKKIIICCC>>>;;;777>>>;;;???EEERRR{{{uuudddTTTHHHDDDFFFIIIPPPZZZeeennntttyyyxxx|||~~~zzzwwwuuusssqqqnnniiieee___ZZZVVVQQQMMMIIIMMMMMMPPPTTTYYY```ppp~~~~~~}}}yyyooohhhaaa\\\[[[bbbgggaaaUUUMMMCCC???===>>>>>>>>>DDDLLLccc{{{{{{WWWJJJNNNPPPIIIBBB888111***'''))),,,+++)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((***+++,,,************)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''(((+++***''')))...///555AAAPPPXXXXXXUUUSSSUUU[[[aaaeeeiiinnnooolllfffkkkmmmnnnuuu}}}}}}vvvvvvpppjjjfffgggiiihhhgggqqquuu{{{|||zzztttqqqkkkgggkkkpppmmmfffeeecccbbb```___YYYNNNEEE@@@<<<@@@;;;>>>CCCKKKnnnzzzhhhZZZPPPJJJGGGMMMRRRZZZdddooowww}}}}}}}}}}}}|||vvvtttpppjjjbbbWWWKKKDDDAAA@@@AAACCCDDDIIIVVVcccuuuggg[[[XXXVVVOOOFFF@@@<<<;;;;;;<<<;;;:::<<>>>>>EEEMMMfffqqq[[[OOOJJJFFFAAA@@@AAABBBCCCBBB???=========CCCWWWrrrxxxdddWWWPPPMMMLLLEEE>>>444...,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))******)))))))))))))))******************)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***,,,******000999JJJVVViiiyyyxxxqqqlllmmmllllllqqqzzz~~~||||||{{{yyyuuupppkkkjjjlllnnnqqqwww~~~uuunnnlll```WWWOOOMMMLLLRRReeeyyy|||~~~{{{tttnnnggg[[[OOONNNIIIKKKAAACCCEEEFFF```qqq~~~xxxpppggg[[[SSSMMMNNNRRRVVV___hhhnnnqqqvvv|||{{{uuupppkkkfffcccWWWQQQKKKGGGCCC>>>???CCCNNNkkk}}}```NNNGGGCCCBBBCCCFFFIIIJJJIIIGGGEEEDDDCCCCCCTTTkkkvvv~~~yyydddXXXRRROOOJJJDDD;;;333---*********))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******+++***)))))))))))))))***************)))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))+++***+++---+++,,,444>>>SSS```qqqpppnnnjjjkkkuuu}}}{{{|||{{{vvvpppmmmnnnpppqqqzzz{{{|||xxxmmmeeecccUUUJJJDDDDDDBBBFFF```~~~{{{tttoooeee[[[SSSNNNOOOEEEFFFIIIHHH```vvvyyylllcccYYYOOORRRNNNOOOWWW^^^ccckkktttxxxzzz}}}|||wwwqqqjjjfffccc[[[SSSNNNIIICCC@@@@@@BBBZZZwwweeePPPGGGCCCCCCDDDBBBFFFJJJJJJIIIIIIIIIHHH@@@QQQeeevvv{{{ppprrrxxx}}}ooo___VVVRRRLLLHHH@@@666...))))))+++))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''+++,,,'''&&&))))))%%%((('''(((,,,---111===KKK___cccmmmtttrrrpppqqqvvv~~~~~~zzznnnjjjnnnuuu|||wwwsssooofffXXXNNN@@@>>>888777;;;AAA\\\xxxpppjjjaaabbb```WWWNNNNNNYYYcccvvvqqqiii]]]SSSNNNMMMNNNOOOTTT]]]hhhrrryyyzzzzzz}}}wwwpppooommmhhh```UUUKKKDDDAAABBBEEEPPPfffooo^^^SSSHHHDDDGGGIIIHHHHHHKKKOOOPPPLLLIIIHHHOOO```vvv|||vvvuuu~~~rrrnnnsssyyyuuugggRRRPPPIIIDDDAAA999///,,,///)))******)))((((((***+++''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***&&&'''+++,,,)))+++***+++...111777HHHXXXZZZ^^^eeetttzzztttnnnpppxxx|||sssqqqwww}}}zzzyyyvvvooodddWWWKKKDDD<<<<<<777555888>>>ZZZyyyzzzyyyvvvooogggdddgggkkkkkkdddZZZQQQLLLLLLQQQUUU___dddkkkttt|||xxxxxxwwwuuuppphhh___UUUOOOCCCBBBDDDPPPddd~~~wwwhhh^^^TTTNNNMMMJJJIIIIIIKKKNNNQQQPPPOOOHHHNNN^^^rrr~~~}}}xxxkkkcccbbbooo~~~~~~wwwuuulll]]]NNNIIIFFFDDD===222---///)))*********)))))))))***'''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***+++(((&&&(((,,,---+++******,,,111666AAARRR```VVVWWW[[[eeeuuuxxxpppiiijjjqqqxxxyyyvvvvvv~~~|||xxxzzzvvvxxxttthhhVVVFFF===:::777999555444666:::WWW{{{sssllliii]]]VVVMMMHHHKKKSSS\\\bbbooosssyyy}}}{{{zzzyyyyyywwwpppfff^^^PPPJJJCCCAAAHHHXXXiiitttxxxqqqggg]]]VVVNNNMMMKKKKKKKKKKKKLLLLLLLLLTTTbbbsss~~~zzznnnbbbYYY^^^jjjuuu{{{~~~tttnnnqqqzzztttrrrmmmfffPPPKKKGGGFFFBBB999222///******************))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))+++***)))'''(((******))))))***...666@@@JJJUUU[[[TTTSSSTTTYYYcccooovvvxxxtttooojjjiiikkkjjjfffbbbhhhnnnxxx{{{yyy{{{~~~{{{xxxuuummm^^^LLL>>>777666555888666555555888TTT}}}~~~pppddd^^^SSSPPPMMMPPPXXXccclllqqqzzz~~~~~~}}}}}}yyyyyyzzzxxxrrrmmm```XXXLLLCCCAAAGGGQQQXXXgggoooyyy~~~|||nnnbbbZZZYYYWWWSSSNNNIIIFFFDDDNNNWWWgggvvv}}}pppdddbbbiiiqqqtttuuurrrkkkeeelllyyytttooolllkkk[[[QQQGGGEEEFFFBBB999111,,,+++******++++++)))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))*********************)))***,,,222555:::CCCMMMTTTUUURRRTTTRRRPPPSSSYYYaaajjjqqqrrrtttuuurrrkkkccc\\\XXX\\\```kkkvvv{{{yyyzzz}}}uuutttuuuzzz{{{yyyxxxnnn___OOODDD<<<888777666999888777888999PPPvvvxxxdddZZZWWWQQQSSSYYYbbbllltttyyy|||{{{{{{~~~}}}}}}{{{yyykkkdddYYYOOOHHHFFFFFFGGGDDDIIIPPPVVV\\\gggxxxpppiiihhhgggccc\\\RRRIIICCCKKKVVVfffttt~~~uuurrrvvvzzzxxxssspppooohhhdddlll~~~zzzuuusssuuulll[[[IIICCCHHHKKKBBB777111...+++***++++++***((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++)))***,,,---+++,,,444===JJJOOOTTTWWWYYY[[[XXXSSSWWWSSSRRRUUUZZZ___gggnnnnnnsssxxxvvvmmmbbb[[[XXXYYY___lll|||}}}|||qqqtttyyy|||zzzyyysssdddQQQDDD>>>===:::888888;;;999:::;;;:::LLLllljjjWWWRRRSSSWWW^^^iiirrryyy}}}{{{|||}}}wwwqqqiiibbb[[[TTTKKKDDD===<<<>>>BBBGGGRRRcccrrrtttrrrpppnnniii___RRRIIIOOO\\\kkkuuu|||~~~|||wwwlllkkknnnvvv}}}zzznnnrrrsssnnnhhhmmm}}}yyyhhhRRRFFFIIIOOOIII???888333---***+++,,,***)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((()))******++++++'''))),,,......444GGGZZZgggpppssshhh]]]ZZZ]]]______ZZZZZZ___dddgggkkkqqqmmmqqquuuvvvrrrlllfffcccdddkkk{{{yyy}}}}}}{{{zzzzzzkkk]]]LLLAAA>>>>>><<<:::;;;;;;999;;;>>>:::FFFbbbqqq\\\QQQTTTYYYeeemmmvvv|||}}}}}}{{{~~~}}}~~~~~~|||zzzuuusssrrrjjj\\\QQQFFFAAA>>>@@@CCCHHHTTT```uuuzzzyyywwwoooaaaVVVWWWdddpppuuuvvvtttllldddYYYUUUVVV___jjjuuuwwwwww{{{|||tttlllsssttt```OOOJJJMMMLLLGGG???888///***+++,,,+++******)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((()))***+++++++++'''(((,,,///000:::VVVpppzzzqqqZZZUUU___jjjhhhbbbbbbiiiooopppssswwwssssssvvvyyy|||{{{vvvrrrmmmuuu|||~~~|||{{{{{{{{{{{{fff[[[NNNDDD@@@@@@>>><<<<<<;;;999<<>>>>>???@@@GGGOOOkkkqqqdddYYYeeeooooookkkeeeZZZOOOMMMHHHGGGNNNXXXhhh}}}}}}~~~sssttt|||{{{lllVVVJJJJJJMMMMMMCCC;;;000******,,,,,,*********))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((***------***'''---))),,,555:::CCC^^^zzziii]]]\\\dddssspppqqqsssuuuvvvwwwvvvvvvwwwzzz{{{|||~~~{{{xxxyyyzzzxxxtttggg]]]TTTPPPNNNJJJCCC>>><<<::::::<<<<<<===DDDLLLiii}}}uuufffYYYXXXeeerrrzzz}}}~~~|||{{{|||~~~}}}}}}}}}~~~yyyyyyttt]]]SSSHHHBBB>>>===AAAFFF]]]oooiiifffmmmooo```SSSMMMFFF@@@???@@@CCCIIIYYYsssyyyxxxzzzuuuyyyzzzsss[[[CCCGGGPPPIIIKKKDDD666******///---%%%************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,222000(((&&&+++((((((&&&)))&&& ''',,,%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((('''&&&'''***++++++)))+++,,,000666===NNNlllyyyhhheeehhhvvvyyyxxxzzzyyy}}}}}}yyyyyywwwuuutttuuutttsssqqqkkkeeeccc```ZZZPPPIIICCCAAA???@@@>>>>>>CCCJJJXXXrrruuuiiiqqqxxxwwwoookkkooouuu}}}~~~~~~~~~|||}}}}}}zzz~~~yyy||||||zzznnncccVVVLLLCCC???AAAFFFKKKlllzzzkkkaaaaaa___QQQGGGEEE???;;;999999:::===HHH___rrr{{{xxxrrrqqqnnn^^^IIIHHHMMMFFFJJJFFF<<<000---///---(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------)))$$$&&&+++,,,######%%%!!!$$$''' &&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***(((&&&''')))+++,,,,,,,,,111555666AAAYYYttt{{{vvviiieeekkkqqq{{{}}}uuuwwwzzzttttttssspppmmmmmmpppuuuwwwvvvuuutttqqqhhh\\\SSSLLLHHHEEEDDDAAA???BBBHHHUUUlllvvvkkk```XXX\\\kkk|||{{{zzz{{{~~~}}}|||~~~}}}~~~~~~{{{~~~xxxzzz~~~}}}uuuhhh\\\NNNDDDBBBEEE@@@YYY}}}ppp^^^UUUNNNBBB???@@@<<<;;;:::999999999@@@QQQaaa}}}wwwpppnnndddRRRJJJKKKEEEGGGHHHCCC888000---,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,&&&"""000EEEIII222((()))&&&%%%((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++*********+++,,,,,,---...666999999HHHbbbrrrtttcccbbb^^^ccckkklll}}}}}}yyyqqqpppwww~~~zzzsssqqqnnnhhhbbbbbbkkkvvv{{{{{{sssfff\\\RRRNNNJJJJJJGGGDDDEEEIII```qqq}}}vvvfffZZZVVVUUUeeeppp}}}}}}~~~}}}}}}|||~~~~~~{{{|||{{{tttlll^^^OOOFFFEEE???OOOkkkqqq[[[MMMFFF>>>???DDDAAA???>>>>>>>>>>>>AAAMMMYYYooowwwsssnnn^^^QQQJJJBBBDDDHHHGGG???222+++***,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%(((444PPPjjjdddBBB---,,,'''$$$((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))***,,,,,,,,,+++++++++...999@@@EEEXXXooossshhhRRRXXX^^^fffiiiaaakkk}}}rrrqqqnnnpppyyy~~~zzzoooiiiaaaZZZSSSSSS```ppp}}}pppeeeYYYUUUSSSTTTSSSOOOMMMOOOeeemmmoooeeeYYYUUUYYY___pppwww}}}|||{{{}}}{{{}}}~~~~~~~~~~~~|||}}}zzzzzzxxxooo___PPPJJJBBBGGGVVVpppkkkUUUHHHDDD???BBBHHHDDDDDDBBBBBBCCC@@@@@@GGGQQQeee~~~xxxgggVVVEEECCCFFFHHHBBB666,,,)))+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%""",,,GGGaaannnUUU666''')))%%%"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))'''(((************,,,...333BBBQQQ]]]mmmzzzuuugggQQQ]]]dddiiihhh]]]^^^ooo{{{zzzooonnnmmmmmmttt~~~~~~~~~xxxqqq```WWWOOOIIIBBBBBBQQQbbb~~~qqqiiieeedddfffddd^^^YYYWWWccccccaaa\\\YYY]]]gggnnntttyyy~~~~~~~~~~~~{{{~~~zzz~~~}}}~~~~~~}}}|||~~~}}}www~~~~~~~~~ppp```WWWOOOHHHFFFQQQgggfffSSSIIIFFFAAACCCGGGCCCLLLIIIIIIHHHEEEBBBFFFLLLbbb~~~uuuXXXGGGGGGGGGEEE===222------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***((("""(((999AAA>>>000"""###+++(((%%%&&&"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))************)))'''((()))((()))---444999GGGZZZmmmxxxzzzwwwnnnddd[[[eeefffeeegggaaa\\\aaaiiissswwwrrrnnnnnnqqq{{{~~~|||}}}zzzmmm```NNNDDD>>>===999888DDDTTT|||{{{|||xxxnnnddd___^^^[[[ZZZ___hhhqqqxxx}}}zzz}}}}}}~~~|||zzz}}}|||xxx}}}~~~}}}~~~|||zzz~~~yyyyyy}}}www~~~~~~~~~qqqhhh```TTTIIIFFFIIISSSeeevvvmmm[[[RRROOOGGGFFFIIIEEEMMMKKKKKKKKKHHHFFFHHHNNN```yyypppOOOIIIGGGIIIFFF<<<444111************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%$$$!!!!!! )))...'''''')))###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************+++***)))(((***222===EEE]]]qqq~~~mmmaaa[[[eeekkkeee___ffffff^^^\\\eeeooozzz~~~zzzuuutttvvvuuuuuuzzz~~~||||||}}}wwwdddQQQAAA999555888777555>>>LLL}}}xxxkkkdddYYYUUUWWWdddttt|||~~~~~~~~~}}}zzzzzz}}}{{{www}}}~~~|||~~~|||xxx|||vvvuuu}}}xxx{{{~~~~~~}}}|||uuuiii```WWWOOOEEE@@@GGGRRR[[[dddvvvxxxggg^^^YYYNNNKKKMMMJJJFFFEEEEEEGGGGGGFFFIIIOOO^^^www|||UUULLLHHHLLLMMMDDD999444************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """++++++%%%%%%,,,''')))000+++ '''"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))))))))))))))((((((((()))******++++++(((***---,,,+++444KKKaaappprrrgggeeedddgggdddeeehhheee___^^^ccchhhqqqwwwwwwuuuvvvyyyzzz}}}~~~}}}zzzwwwtttkkkVVVDDD;;;888555555444666>>>GGGpppooo^^^TTTWWWbbbuuu~~~{{{zzz|||||||||{{{~~~zzz|||}}}|||~~~yyyyyy~~~{{{{{{~~~~~~~~~}}}}}}vvvooocccUUUJJJCCCAAAAAAGGGQQQ```ppp~~~xxxmmmgggddd```WWWPPPJJJGGGBBB===???HHHPPPUUUeeettt|||^^^PPPFFFIIINNNKKK???555+++,,,,,,***((('''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((((((((()))((((((((()))******++++++***+++---///333BBB^^^vvv}}}llljjjmmmmmmfffbbbaaadddddd``````ccckkkkkkmmmpppsssvvv{{{}}}|||uuunnnaaaMMM<<<999666444555444555;;;DDDcccnnn___[[[___kkk{{{}}}yyy{{{yyy|||{{{|||}}}{{{}}}~~~}}}zzzyyy|||{{{~~~~~~}}}~~~}}}zzzuuulll^^^PPPEEE@@@>>>@@@HHHTTTbbbqqqzzzuuuqqqkkkbbb\\\SSSOOOIIIDDDDDDJJJQQQUUUggguuu}}}yyy|||zzz\\\NNNDDDGGGOOOOOOGGG@@@...---,,,******)))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''((((((((((((((()))******++++++++++++---555AAAWWWvvvvvvttt~~~oooiiidddfffiiijjjjjjlllooojjjkkkttt{{{|||~~~zzzyyyzzzuuukkk___RRRAAA333888666555777777666:::AAASSSlllaaaeeejjjuuu~~~|||uuu{{{~~~~~~{{{yyy|||{{{~~~{{{~~~~~~|||~~~}}}yyy|||{{{~~~|||zzz~~~}}}wwwkkk]]]OOOEEE@@@===@@@FFFQQQ```rrrxxxqqqmmmbbb]]]VVVQQQOOOQQQVVVYYYiiiuuuooosss|||mmm[[[KKKIIIMMMLLLGGGBBB333///+++***+++,,,+++)))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++,,,+++111???SSSlll}}}yyyyyyrrrkkkkkkqqquuuwwwxxxqqqlllppp}}}|||xxxttttttnnn```SSSHHH>>>555:::777777::::::999;;;???HHHvvvvvvjjjgggnnnrrrzzz|||tttzzz~~~|||yyy}}}|||~~~{{{{{{~~~~~~zzz}}}|||~~~zzz~~~~~~}}}www}}}{{{{{{|||uuunnnbbbSSSHHH@@@>>>>>>DDDQQQggg}}}{{{sssllleee```]]][[[]]]```mmmuuu{{{xxxqqqnnnppptttrrruuu|||}}}mmmUUUKKKJJJIIIFFFEEE888222+++))),,,---+++((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((((((((())))))***************)))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++---...999NNNggg~~~zzzzzz~~~xxxqqqooovvv~~~xxxuuuxxx}}}zzzxxxvvvlll\\\MMMFFFAAA===:::777888;;;<<<::::::<<>>???>>><<<===<<>><<<<<<>>>@@@BBBNNNaaarrr|||yyy}}}~~~sssoooqqqtttyyyzzzoookkkggg___UUUOOOKKKFFF>>>444,,,)))***,,,***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******,,,***((()))---///...---))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---...///---+++******+++)))************+++++++++222111???```{{{|||vvv{{{wwwbbb[[[lllmmm}}}|||zzzyyyvvvtttwwwvvv{{{|||vvvwwwppp^^^SSSNNNJJJKKKJJJFFFCCCCCCBBBIIIYYYooo{{{zzzqqqkkk]]]___eeellltttzzz||||||{{{}}}}}}||||||yyy{{{}}}}}}~~~}}}~~~|||~~~}}}|||}}}}}}|||zzz|||~~~}}}~~~{{{}}}zzz~~~|||||||||~~~|||vvvnnnnnneeePPP@@@???JJJTTT{{{cccTTTIIIEEE???;;;:::;;;<<<<<<<<<>>>CCCNNN^^^ppp~~~zzzwwwqqqtttwwwyyy}}}qqqfffkkkrrrdddMMMJJJJJJGGG@@@333))))))000))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((()))******,,,***)))+++...///...---***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,---...,,,***))))))***)))************+++++++++000555KKKmmm{{{ttt|||wwwfff```nnnnnn~~~|||zzzxxxwwwuuuqqqooowwwyyy{{{jjj[[[UUURRRSSSQQQKKKGGGFFFDDDJJJ[[[ppp{{{vvvkkkccc]]]bbbkkksssyyy|||||||||}}}~~~~~~zzz~~~~~~~~~{{{xxxzzz|||{{{}}}~~~~~~}}}~~~~~~|||}}}}}}zzz~~~xxxzzz~~~|||~~~}}}~~~zzz}}}{{{|||{{{{{{~~~{{{vvvuuusssgggSSSCCCBBBIIIOOOpppvvv[[[LLLEEEBBB===:::999999999888777999???KKK[[[lllzzzzzzzzzwwwsssrrrxxxxxxpppuuuzzzkkkTTTJJJIIIHHHBBB666+++***...***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''))))))***++++++++++++---///000...,,,******)))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++)))((()))***)))************+++++++++...888SSSxxxyyypppwww{{{tttmmmjjjqqqxxxwww{{{}}}~~~}}}{{{yyywwwuuupppkkkfffllltttxxxeee```\\\]]][[[UUUNNNKKKJJJQQQaaarrrwwwnnnbbb[[[___hhhsss|||~~~~~~~~~||||||}}}{{{}}}}}}||||||yyy|||}}}}}}~~~~~~~~~|||||||||yyy}}}xxxzzz~~~|||{{{}}}{{{}}}~~~yyy~~~||||||{{{~~~{{{}}}zzz~~~|||yyyuuugggUUUIIIFFFGGGGGGVVV{{{pppTTTFFFDDDBBB@@@??????>>><<<:::666777<<>>777+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************'''(((******)))***---///222EEEVVVXXXWWWZZZ[[[YYY```fffgggiiivvvzzzxxx{{{}}}yyywwwwwwxxx|||{{{www{{{wwwhhh]]]NNN>>>888777666555666===<<>>BBBHHH___pppwwwmmmfff\\\TTTUUUUUUQQQMMMNNNTTTRRRRRRWWWcccqqq}}}zzzsss^^^QQQNNNHHHHHHGGG>>>333///...///---)))(((+++)))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************)))***++++++++++++---///666IIIYYY\\\^^^iiitttyyyzzzzzzrrrhhhlll~~~|||~~~{{{vvvuuuvvvxxx|||~~~{{{uuuwwwzzzrrrdddRRRFFF:::777666555666777777888===MMMkkkvvvlllhhhnnnvvvxxxxxxyyy|||}}}}}}~~~}}}{{{|||{{{~~~}}}zzz}}}yyy~~~|||xxx}}}xxxzzz{{{{{{}}}~~~}}}|||~~~{{{{{{~~~~~~~~~~~~|||~~~~~~{{{{{{~~~~~~|||zzz{{{~~~}}}}}}~~~}}}yyyyyy}}}}}}wwwzzz}}}vvvwww~~~}}}~~~zzz|||vvvpppeeeWWWKKKBBB===@@@GGGVVVjjjtttiii```______[[[WWWWWWXXXTTTRRRWWWdddsssnnnYYYNNNFFFGGGIIICCC777111---------***(((***))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************+++,,,---,,,+++,,,...000444FFFVVVYYYaaaxxxqqqiiixxx|||uuurrrssswwwzzz{{{tttrrrsssjjj]]]FFF???999777777666777;;;999;;;===BBBOOOkkkmmmhhhiiipppyyy{{{{{{{{{zzz}}}|||~~~}}}~~~~~~~~~zzz}}}yyy~~~zzzvvv|||~~~xxxzzz|||}}}~~~}}}|||}}}|||~~~}}}zzzzzz}}}~~~{{{{{{~~~yyy|||~~~}}}zzz{{{~~~wwwyyy|||uuuvvv~~~}}}~~~|||xxx~~~~~~}}}zzzqqqcccUUUGGG===>>>CCCLLLbbb~~~zzzpppkkkjjjfffcccbbb]]]WWWSSSXXXfffttt}}}|||cccQQQEEEGGGLLLHHH===333,,,+++,,,***)))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))************+++,,,---,,,+++,,,---///111CCCQQQTTT___~~~sss}}}|||vvvssstttxxx{{{|||uuuqqqmmmbbbVVVCCC>>>;;;;;;:::777999===<<>>@@@RRRttttttiiijjjnnnvvv}}}~~~}}}{{{|||~~~~~~zzz|||xxx~~~{{{www|||~~~xxxzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~|||~~~~~~}}}{{{{{{~~~~~~|||}}}}}}xxx~~~}}}zzz}}}|||zzzzzz~~~~~~wwwyyy|||uuuvvv~~~~~~{{{}}}xxx~~~xxxooobbbQQQBBB===@@@DDD\\\|||xxxuuurrrnnnlllccc\\\XXX]]]iiitttvvvuuuuuuyyyyyywwwlllZZZJJJIIIMMMKKKDDD888,,,***,,,+++)))((()))))))))(((((((((((('''((((((((((((''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))***************+++,,,+++++++++---///777GGGQQQQQQYYYvvv}}}yyyvvvvvvwwwxxx|||}}}|||xxxtttlll```VVVJJJDDD@@@>>>;;;777888;;;:::;;;===<<<:::CCC]]]vvv~~~qqqeeeiiimmmsssyyy}}}~~~|||~~~|||~~~zzz|||xxx}}}~~~zzz~~~xxxyyy~~~zzz|||}}}}}}}}}{{{}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}}}}}}}}}}}}}www~~~}}}|||yyy{{{{{{yyyyyy}}}}}}{{{xxxzzz}}}vvvvvv~~~zzz~~~yyy~~~~~~~~~{{{vvvmmm^^^LLLAAA???@@@VVVxxx|||nnngggcccfffmmmqqqlllfffcccfffhhhhhhoootttiiiZZZTTTSSSNNNJJJ<<>>NNNmmm|||uuuooollllllhhh___XXXOOORRRVVVZZZdddvvv}}}}}}tttkkkbbbTTTNNNBBB555000---***)))*********)))))))))(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&''''''((()))***))))))***+++++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************((()))+++,,,,,,---000222BBBPPPXXXRRRNNNUUU```eee}}}www|||yyyzzzzzzwwwwwwyyy{{{zzzzzz|||}}}|||xxxsssqqqiii\\\NNNGGGCCC???<<<===???===???BBB@@@DDDXXXppp|||zzziii``````aaallltttzzzyyyyyy}}}|||{{{|||}}}}}}{{{|||www||||||{{{|||}}}~~~}}}}}}|||yyy~~~{{{zzz~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{~~~yyy~~~zzz}}}}}}zzzyyy{{{zzzwwwxxxzzz|||uuuuuu|||}}}yyy}}}{{{~~~}}}~~~~~~|||}}}}}}~~~}}}~~~zzzxxxqqqaaaRRRJJJ???GGG___tttjjjbbbYYYOOOIIICCCDDDIIIQQQ]]]ooovvv]]]PPPFFF;;;444///***)))+++*********)))))))))((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************(((***,,,------///222555IIIXXXaaa]]]WWWYYY\\\[[[qqq~~~sssrrrxxx~~~sssooo|||yyywwwzzz~~~|||{{{|||~~~}}}}}}~~~wwwfffUUULLLIIIFFFCCCBBB>>><<<===???===AAAZZZuuu|||sss```ZZZ```gggoooxxx}}}zzzzzz{{{zzz~~~}}}zzz}}}||||||~~~~~~{{{|||www|||~~~{{{|||~~~~~~~~~}}}zzz|||zzz~~~~~~~~~~~~||||||~~~~~~|||~~~~~~|||~~~~~~}}}|||zzz~~~yyy}}}||||||zzz|||{{{wwwwwwyyy{{{sssttt{{{|||xxx|||~~~}}}}}}~~~{{{zzzwwwzzz|||{{{|||}}}~~~|||zzzyyytttgggXXXOOOBBBDDDTTTwwwtttdddWWWLLLCCC>>>===<<>>777///)))))),,,************)))))))))))))))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''******+++++++++,,,,,,,,,******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++******************...***)))+++---000888@@@hhhoooqqqhhh^^^YYYXXXWWWoooxxxjjjuuutttppppppwwwyyywwwzzz}}}{{{|||}}}iiiRRRKKKHHHDDDFFFFFFCCCAAA???BBBOOOddduuu{{{ooodddbbbhhhoooyyyxxxzzz~~~}}}{{{|||}}}{{{~~~~~~~~~~~~{{{yyy}}}}}}~~~~~~~~~~~~|||~~~zzzzzz|||||||||}}}}}}|||}}}~~~~~~zzz{{{|||yyy}}}zzz||||||~~~~~~|||zzzyyy~~~wwwyyy{{{|||}}}|||zzz|||~~~{{{~~~xxxvvv{{{{{{vvvxxx~~~yyy}}}~~~~~~}}}xxx}}}~~~~~~{{{}}}|||~~~~~~zzzwwwrrriii```EEEIIIMMM\\\xxx^^^NNNEEE>>>999777999777999>>>HHHZZZsssxxxsssyyyxxx~~~mmmPPPJJJBBB;;;333,,,***++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************************)))((()))***+++111BBBRRRppptttsssiii___\\\___aaayyyyyy|||~~~~~~|||{{{|||~~~~~~~~~vvvaaaWWWOOOIIINNNPPPMMMJJJHHHLLLYYYmmm}}}zzzqqqkkkjjjmmmrrruuu{{{|||~~~{{{|||{{{yyy}}}~~~|||{{{}}}~~~|||}}}|||}}}}}}~~~}}}{{{|||}}}~~~~~~{{{|||{{{}}}~~~~~~}}}~~~|||{{{{{{}}}zzz|||zzz}}}}}}~~~|||wwwtttyyywwwpppsssvvvzzz|||}}}~~~~~~~~~{{{}}}}}}{{{|||{{{xxxvvvzzzyyyuuuwww}}}xxx|||~~~}}}}}}~~~|||www}}}~~~~~~{{{}}}|||}}}~~~|||uuukkkdddQQQMMMGGGLLLfffmmmUUUGGGAAA;;;888777999777777;;;BBBPPPggg{{{~~~uuuxxxxxx||||||aaaQQQMMMHHHBBB888...))))))+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))******+++++++++,,,,,,,,,******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************************%%%(((,,,,,,,,,666OOOfffvvvyyyuuuiiiaaabbbiiinnn~~~~~~~~~}}}|||}}}~~~~~~zzzooo___VVV]]]\\\ZZZVVVSSSXXXeeewwwyyyppphhhhhhpppwwwyyywwwzzz~~~}}}}}}{{{yyy~~~|||~~~}}}|||~~~}}}zzz||||||}}}}}}}}}}}}}}}}}}zzz{{{~~~||||||{{{}}}~~~~~~}}}{{{|||{{{~~~{{{{{{{{{~~~~~~~~~|||}}}www{{{yyypppmmmpppoooiiilllooossswwwzzz|||||||||{{{}}}}}}|||~~~{{{zzzvvvyyyxxxsssvvv}}}vvvzzz|||{{{{{{}}}{{{vvv~~~}}}}}}~~~{{{|||{{{~~~}}}}}}xxxpppkkk^^^QQQEEEBBBNNNjjjppp^^^KKKAAA>>>;;;:::;;;999888777999<<>>111))))))+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++******+++++++++,,,,,,,,,******))))))((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&((()))++++++)))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******************+++++++++'''***---///111<<>>OOO^^^bbbggghhhbbbaaaiiiuuu}}}vvvjjjeeehhhuuu}}}yyyxxxyyyzzz{{{{{{uuurrrnnnooouuuwwwyyyvvvtttnnnhhhjjjttt{{{{{{kkkjjjjjjmmmssswwwxxxxxxxxx}}}|||~~~~~~}}}xxx}}}zzz{{{||||||zzz|||zzz{{{|||~~~{{{}}}~~~{{{||||||}}}~~~|||yyy{{{{{{}}}~~~~~~~~~yyyssshhhgggccc\\\XXXWWWVVVSSS\\\___fffpppyyywwwzzz}}}}}}~~~yyy{{{wwwzzzxxxsssttt{{{rrrwwwyyyyyyyyy{{{yyyuuu}}}{{{|||~~~|||yyy{{{xxx|||~~~|||{{{}}}~~~|||{{{}}}~~~~~~yyyxxxmmm[[[NNNMMMIIIEEEPPPbbbxxx|||YYYMMMBBB@@@AAAAAACCCFFF@@@@@@AAA@@@>>>CCCTTTeeeyyyyyy~~~sssrrrssscccVVVLLLIIIBBB555---...+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***************+++++++++,,,,,,,,,******))))))((((((''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''((()))******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,+++((()))///555<<>>JJJ]]]rrr~~~sssWWWOOOHHHFFFEEECCCCCCFFFJJJMMMQQQOOOHHHHHHVVVggg|||sssoooppprrrxxxzzzwwwwwwgggNNNNNNPPPEEE999555+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************))))))))))))&&&&&&'''(((((()))******)))))))))))))))*********))))))************++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++...)))+++666???FFFRRR___hhhvvvyyyrrr{{{wwwtttvvvvvvvvv{{{~~~tttzzzxxxuuuuuuzzzzzzoooaaaJJJCCC<<<888777888@@@IIIrrrrrrhhhqqquuuzzz}}}~~~}}}||||||~~~~~~~~~|||zzz~~~~~~}}}}}}~~~|||~~~}}}~~~}}}yyy~~~~~~}}}}}}|||{{{}}}{{{xxx}}}}}}~~~|||yyyzzz~~~{{{}}}}}}~~~{{{{{{{{{}}}zzz}}}}}}~~~{{{~~~zzz}}}}}}zzz~~~wwwqqquuujjjSSSGGG===999666333333333333222333888AAAKKKVVVbbbnnnuuunnnwww{{{zzz|||yyyoootttssslllllltttrrrnnnuuurrrpppwwwzzzyyy~~~ssswww~~~{{{xxx}}}zzzwww~~~~~~xxxzzzyyyrrrvvv~~~|||~~~|||~~~xxxooofff\\\PPPDDD;;;@@@EEEUUUmmm{{{uuuddd^^^VVVNNNJJJHHHIIIIIIGGGJJJOOOQQQNNNNNNWWWccczzzqqqrrrtttxxx{{{|||{{{~~~mmmRRRKKKLLLEEE<<<888111---))))))+++,,,***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***)))((((((((()))+++++++++,,,,,,------,,,,,,+++))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************((())))))))))))))))))***************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++111...333???JJJWWWlllzzz{{{~~~~~~xxxyyyzzzxxxvvvuuuooo```RRRBBB<<<777555333444999@@@IIIbbbzzzxxxqqqkkksssvvvzzz}}}}}}||||||}}}}}}~~~~~~~~~}}}~~~xxx|||~~~xxxyyy|||vvv~~~}}}~~~}}}|||{{{|||zzzvvv~~~|||}}}~~~{{{}}}|||||||||~~~}}}yyy}}}{{{{{{|||{{{yyy{{{zzz~~~|||{{{~~~{{{{{{{{{}}}zzz~~~}}}}}}~~~{{{}}}~~~{{{}}}zzzpppmmm___HHH===888555333111222222111000111444;;;BBBKKKVVV```gggiiirrrvvvssssssuuurrrkkkkkkkkkeeefffooommmjjjqqqrrrooouuuyyywww}}}tttvvv}}}{{{yyy}}}{{{yyy}}}xxxzzzzzztttwww}}}}}}~~~||||||sssnnnhhh]]]OOODDD???@@@LLLeee||||||sssggg___[[[YYYUUUQQQLLLNNNQQQSSSQQQRRR]]]jjj|||ssszzz}}}}}}xxxwww|||nnnWWWLLLKKKGGG???:::222...***)))+++,,,***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))************************+++++++++************************++++++,,,,,,---++++++************))))))************************+++******************************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,...000:::LLL]]]ppp|||}}}{{{~~~yyyxxx{{{|||vvvnnnbbbQQQCCC<<<777555555555444666:::555@@@JJJSSSccczzzyyyqqqmmmnnnpppuuuwwwzzz{{{{{{{{{|||}}}zzz~~~~~~xxx{{{{{{ssssssuuuoooyyy{{{}}}~~~~~~~~~}}}{{{|||zzzvvv|||zzz{{{}}}|||zzz{{{{{{~~~}}}}}}~~~{{{|||zzzyyyzzzzzzyyy||||||}}}|||~~~|||{{{|||~~~zzz~~~}}}}}}}}}zzz~~~|||}}}|||uuufff^^^NNN;;;444444222111111222333222000000222555999???GGGPPPWWWaaalllqqqlllggghhhgggccc^^^___[[[]]]fffeeedddmmmnnnlllqqqtttrrryyy}}}sssssszzzxxxwww|||zzzwww~~~|||www{{{}}}vvvyyy|||}}}~~~}}}uuuqqqooofffUUUGGGAAA>>>DDD[[[vvvzzzqqqoookkkddd]]]VVVVVVVVVUUURRRTTT```mmm|||xxx|||pppkkkmmmqqqxxxlllZZZLLLHHHHHHDDD>>>555111,,,***+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&***************+++++++++++++++,,,,,,,,,,,,++++++))))))((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++******************************))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,,,,111AAA[[[ppp}}}pppnnnmmmxxx~~~zzzwwwxxx}}}}}}tttfffWWWIII===:::777666:::;;;999999;;;<<<===<<<===JJJbbbvvv{{{qqqgggeeemmmtttvvvxxxyyyyyyxxxyyy{{{}}}yyy}}}zzz|||{{{rrrrrruuuooovvvxxx|||~~~~~~~~~~~~{{{|||zzz{{{}}}|||yyy{{{{{{~~~}}}}}}}}}|||zzz{{{zzzyyy}}}~~~}}}~~~|||||||||~~~{{{~~~}}}}}}{{{zzz}}}}}}~~~yyyzzz|||mmmYYYOOOCCC777555333222222333555555333222333333333555888???GGGMMMZZZhhhnnnggg^^^\\\ZZZWWWRRRTTTQQQTTT^^^^^^^^^hhhhhhgggmmmooommmtttyyyrrrpppxxxvvvtttyyyvvvsssyyyzzzwww|||~~~xxxzzz|||}}}~~~}}}yyysssrrrjjjYYYKKKHHH@@@AAAUUUqqq}}}vvvnnnhhheeeaaa]]]XXXTTTTTT___kkkwwwyyyzzz|||~~~wwwkkkaaaZZZdddcccXXXIIIDDDIIIIIICCC999444---***+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&++++++,,,,,,,,,---------***++++++,,,,,,++++++***(((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))***++++++************************************************+++++++++******))))))))),,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////000111111111222******++++++,,,,,,,,,---++++++++++++++++++++++++******************************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,///666LLLnnnvvvfffbbbdddppp|||~~~{{{zzzxxx{{{}}}ppp^^^PPPEEE===;;;777666:::===<<<;;;<<<======::::::DDD[[[tttyyynnneeeeeennnwwwwwwwwwxxxxxxwwwxxx{{{}}}zzz|||zzz||||||tttuuuxxxrrrwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~}}}{{{|||{{{~~~~~~~~~~~~}}}}}}{{{zzz}}}}}}{{{}}}{{{|||||||||~~~{{{~~~}}}}}}zzzzzz|||~~~~~~~~~~~~~~~vvvwwwxxxfffOOOFFF===777:::444444333444666666444222333333333222444:::AAAFFFTTTccckkkcccWWWQQQNNNIIIHHHKKKIIIMMMVVVWWWXXXcccdddcccjjjmmmjjjrrrxxxrrrqqqxxxwwwuuuyyyuuuqqqvvvyyyvvv|||~~~xxxzzz{{{|||~~~}}}vvvvvvrrrdddWWWLLLCCCAAAQQQmmm|||xxxuuuooohhhaaaZZZXXX___iiiqqqqqqrrruuu|||}}}nnnZZZTTTXXXTTTHHHCCCIIIKKKHHH>>>777///++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''',,,,,,---............---******++++++++++++******(((((())))))))))))******'''(((((())))))(((((('''((((((((()))))))))*********))))))))))))***++++++************************+++++++++++++++++++++++++++++++++***************---------,,,,,,,,,++++++***++++++,,,------......------...///000111222222111111111111000000000000++++++++++++,,,,,,,,,---++++++++++++++++++++++++***************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,000888UUUrrr```\\\___fffrrr}}}|||}}}~~~~~~}}}ooo^^^RRRJJJDDDAAA:::555777999999999;;;:::;;;::::::BBBVVVppp}}}vvvmmmiiijjjrrrxxxwwwxxxyyyyyyyyyzzz|||}}}|||~~~zzz||||||uuuwww{{{vvvyyy{{{}}}~~~}}}|||}}}~~~zzz||||||zzz{{{~~~|||}}}~~~|||}}}|||~~~~~~}}}{{{}}}{{{|||{{{}}}~~~}}}{{{}}}|||}}}{{{}}}|||zzz{{{|||~~~~~~~~~wwwsssrrr```JJJBBB;;;666999999777666555666666444333222222222111222666;;;@@@LLLZZZaaaXXXLLLGGGBBB===???CCCBBBEEENNNNNNPPP\\\^^^___hhhkkkhhhooovvvpppqqqyyywwwvvvzzzvvvrrrwwwxxxuuuzzz}}}wwwyyy{{{{{{}}}|||yyyxxxvvvlllbbbOOOEEEAAALLLeeevvvmmmccc]]]```gggfffeeegggkkkppp{{{~~~lllSSSVVVTTTMMMHHHIIIKKKKKKBBB;;;111,,,+++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((+++,,,---.........------******++++++++++++******(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))***************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000000000---...///111333444666777444555666888999;;;<<<======<<<;;;999666444333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------111999SSSyyyuuufffccchhhmmmxxx|||||||||~~~}}}uuujjjbbb\\\XXXOOODDD:::888999999:::<<<<<<;;;:::<<>><<<:::555666;;;:::===DDDDDDFFFSSSUUUWWWbbbfffccciiipppjjjllltttttttttyyyvvvrrrwwwxxxtttyyy{{{uuuxxx~~~{{{yyy{{{{{{|||yyyooofffVVVKKKBBBFFFYYYyyyxxxiii]]]YYY\\\UUUSSSSSSXXX^^^iii~~~zzzaaa^^^\\\XXXQQQJJJIIILLLEEE===333,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))***+++,,,---...---,,,,,,******++++++++++++******(((((())))))*********+++(((((())))))))))))(((((())))))))))))*********************)))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,------.........+++,,,...///222333555666666888999<<>>===999999777555333111000///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------777;;;LLLeeeuuuuuurrrrrrttttttyyy~~~yyyppppppxxx}}}|||zzz|||}}}yyy|||wwwtttppplll^^^PPPCCC===<<<<<<===@@@===:::888===HHHYYYnnn~~~wwwoooggghhhooowwwzzzyyyyyy{{{~~~{{{{{{|||}}}}}}}}}zzz||||||yyyzzzzzzzzzyyyzzz}}}~~~~~~{{{{{{~~~}}}~~~|||}}}~~~{{{}}}~~~~~~}}}|||}}}|||~~~yyy}}}~~~|||{{{}}}zzz}}}}}}}}}|||}}}|||~~~{{{|||}}}~~~{{{~~~}}}~~~zzz}}}qqqeeeddd^^^SSSQQQKKKHHHCCC@@@???>>>===<<<666666555444222333555777<<>>===???LLLLLLOOO[[[```\\\bbbhhhbbbeeennnnnnpppvvvtttqqqvvvwwwsssxxxzzztttwww~~~|||xxx~~~{{{zzz~~~sssiii^^^RRREEEBBBPPPooo~~~jjjXXXOOONNNFFFCCCCCCGGGMMMZZZrrrnnngggcccbbbYYYKKKGGGLLLGGG>>>444,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))---------,,,+++***)))(((,,,,,,---------,,,+++++++++)))'''&&&%%%&&&'''(((*********))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,...,,,******+++,,,------///,,,)))***---000///...,,,,,,---///000111222333333333555777999:::;;;<<>>AAABBB@@@???>>>>>>;;;<<>>BBBGGGMMMTTTXXX\\\___aaabbbhhhllllllmmmqqqrrrppp{{{uuuzzz}}}vvvwwwzzz{{{~~~xxxrrriiiXXXKKKGGGIII[[[~~~bbbOOOFFF<<>>CCCNNNbbbtttzzzqqqlllkkkaaaPPPHHHJJJIIIDDD:::...+++///...)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++)))(((&&&&&&&&&((()))************))))))))))))************++++++++++++++++++******************---,,,,,,,,,...//////...///...,,,+++---///000000111111222333555666666777>>>AAAEEEIIIMMMOOOOOOOOOUUUWWWZZZ^^^dddkkkppprrrpppmmmmmmqqqtttssswww}}}zzzvvvqqqnnnllliiieeebbb\\\ZZZTTTKKKAAA999666666666444222222444555444333111111111000...,,,,,,,,,,,,+++))))))((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******------+++,,,000;;;CCCMMMQQQPPPNNNOOOQQQaaahhhqqqwww~~~~~~}}}}}}{{{{{{}}}}}}|||eeeOOOFFFGGGFFFDDDDDD@@@>>><<>><<>>===999999:::888333333111000000222222222111222111000000111222444555777999===AAADDDIIIMMMQQQVVV]]]dddfffhhhlllmmmkkkrrrnnnvvv}}}wwwvvv}}}}}}vvv}}}xxx|||}}}{{{}}}{{{xxxuuuhhh[[[PPPFFFJJJhhhoooPPPAAA???;;;555555777:::<<<@@@LLLYYYlllzzz^^^NNNJJJIIIAAA666...---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------...//////......---------------,,,+++******))))))(((''''''(((((())))))***************++++++*********+++++++++,,,,,,++++++++++++,,,---...///......---,,,+++,,,---///222666999<<<>>>BBBIIIOOO^^^```dddhhhlllooopppqqquuuzzz~~~|||zzz|||~~~~~~yyynnneee```]]]UUURRRNNNJJJGGGCCC>>>;;;>>>===<<<;;;:::888666333000000000000///...,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++)))***,,,------333;;;JJJNNNSSSZZZ```ffflllppprrrwwwuuuuuuvvvvvv{{{}}}}}}~~~kkk]]]XXXYYYZZZ[[[TTTOOOMMMUUUeeerrrsssooolllooovvv}}}~~~zzzyyy|||uuu{{{zzz}}}~~~~~~~~~~~~{{{}}}}}}}}}~~~|||yyyzzz~~~{{{|||zzz}}}}}}zzz|||}}}yyy}}}{{{xxx~~~{{{zzz{{{{{{~~~~~~{{{{{{~~~|||yyy~~~~~~{{{~~~~~~}}}|||xxxrrrrrrvvvqqqyyy|||xxxxxx|||}}}xxxooo___WWWUUUMMMKKKGGGDDDFFFIIIEEE===999555222333555444222333111000000//////000000111333444777999;;;???EEEHHHKKKSSSZZZ^^^aaaeeegggeeemmmkkkuuu}}}xxxwww}}}}}}uuu}}}xxx|||}}}zzz}}}|||wwwooofffZZZJJJDDDSSSiiiwww___HHH>>>???<<<999999:::;;;;;;===FFFQQQdddmmmUUUNNNMMMGGG===333...---...)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((111111111000000...------------------,,,+++***)))))))))((((((((()))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,+++*********+++---......//////...000444;;;@@@AAAFFFLLLRRRVVV]]]eeekkktttvvvyyy|||zzzxxxyyyxxxuuuwww|||~~~zzzwwwrrrpppmmmhhhbbbYYYOOOHHHGGGEEEDDDCCCCCCAAA===999444444444333222111///...---,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((************************))))))*********++++++++++++***+++------///888BBBQQQTTT[[[fffrrr|||zzz|||vvvqqq~~~uuuuuuyyy{{{{{{||||||wwwooommmooooooddd\\\YYYaaannnuuusssnnntttvvv{{{~~~{{{wwwxxx}}}www|||yyy||||||~~~{{{|||~~~~~~}}}}}}~~~|||xxxyyy~~~yyy~~~zzzyyy||||||~~~yyy~~~{{{~~~|||yyy~~~{{{xxx}}}{{{yyy~~~~~~yyy}}}yyy{{{yyywww~~~~~~{{{{{{~~~~~~|||xxxuuupppjjjhhhkkkfffooossspppqqqvvvwwwrrrvvvpppooojjjeee^^^[[[```ddd___UUUDDD;;;555666666333111222222111111000000000000000111222333444666:::???BBBCCCKKKRRRVVVZZZ___aaa```jjjhhhttt~~~yyyyyy~~~~~~vvv~~~yyy~~~}}}zzz}}}{{{xxxsssnnndddSSSDDDEEENNNhhh}}}~~~bbbPPPCCCAAACCC>>>???>>>>>>===;;;<<>>===DDDNNNbbb}}}~~~pppUUUOOOKKKGGGBBB999///***+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((())))))))),,,+++***((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((222222333222222111000000.........---,,,+++))))))(((((()))***************))))))***++++++,,,------+++++++++,,,,,,,,,---------,,,,,,,,,...111444666888>>>FFFMMMTTT\\\fffnnnuuuvvvyyy||||||zzzzzz{{{}}}~~~}}}{{{xxxwwwjjjiiihhhiiimmmtttzzzzzzrrrooottttttqqqttt}}}}}}}}}wwwnnnjjjmmmooolllhhhlllppprrrrrrrrrtttuuuzzzuuuiiieee```^^^[[[VVVMMMFFF>>>===:::888666555555555000000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,---///000444BBBOOOUUUZZZfffwww~~~}}}{{{yyyxxx}}}}}}}}}xxxtttssswwwyyyyyyyyy{{{}}}}}}vvvxxxzzzxxxuuuuuuxxxxxx{{{}}}yyytttuuuzzz|||wwwuuu|||~~~{{{~~~xxx}}}}}}zzz|||}}}~~~}}}xxxyyy{{{{{{yyy~~~{{{|||yyy~~~{{{zzz{{{yyy~~~|||xxx}}}{{{yyy~~~|||uuuzzz}}}~~~xxxzzzyyywww}}}~~~{{{~~~zzz~~~}}}wwwyyyoooddd\\\TTTMMMLLLNNNNNNZZZcccffflllvvvzzzwww}}}~~~yyyxxxZZZIII;;;:::999333222666111111111222111111000000...///000000000222555777999???DDDFFFJJJQQQVVVWWWcccbbbooozzzwwwxxxvvv{{{~~~yyy|||xxx}}}zzztttoooeeeVVVHHHAAA@@@NNNbbbwwwsss]]]OOOHHH???@@@EEEBBBEEEEEEHHHIIIEEEBBBFFFNNN^^^{{{xxxxxx|||ttt\\\SSSLLLGGGEEE???444---+++++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''((((((((())))))))))))++++++)))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))111111222333333333333222.........---,,,+++)))((('''((()))***************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,---000555;;;AAADDDOOOWWWbbbjjjpppvvv}}}~~~vvvpppjjjllloooqqqrrrqqqooonnnpppooonnnpppxxx{{{}}}~~~|||xxxtttttttttxxxxxxyyy}}}|||xxxtttmmmbbbZZZDDDBBB???<<<:::999::::::222111000///...---,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++------...000000666DDDSSSVVV\\\jjj}}}{{{xxx|||zzzvvvwww~~~yyyqqqooorrrxxxzzzyyyzzz}}}wwwvvvwww{{{yyy{{{xxxyyy|||}}}yyyxxx{{{yyyvvv~~~~~~~~~}}}zzz|||}}}~~~}}}xxxzzz|||}}}{{{|||~~~zzz}}}yyy{{{yyy}}}yyy~~~~~~|||~~~vvv|||~~~~~~zzz~~~}}}yyy{{{}}}zzz}}}~~~yyy~~~|||uuurrrfffYYYPPPGGG@@@>>>AAA>>>JJJUUUZZZcccpppuuusss|||}}}~~~yyybbbNNN???===<<<777666;;;000000111111111111000000,,,---////////////111333444999===>>>BBBJJJPPPQQQaaa```mmmxxxuuuwwwvvvzzz~~~}}}xxx{{{xxx}}}|||uuupppjjj^^^OOOEEE===EEERRRdddwww{{{hhhYYYQQQKKK>>><<>>???FFFXXXmmm{{{}}}yyyjjjbbbVVVNNNIIIFFFDDDBBBDDDEEELLLSSSTTTPPPNNNPPPddd{{{|||{{{|||}}}yyy{{{oooRRRGGGOOOIII<<<444///+++***((()))******)))(((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''***))))))((((((((())))))((('''''''''''')))***+++)))+++,,,,,,++++++,,,...++++++++++++,,,---...///111222333444444444333333333333222111111000111111//////---,,,+++*********++++++******************+++++++++,,,---......---***,,,...000111222111111;;;DDDMMMRRR[[[jjjvvvzzz}}}{{{zzzvvvppplllhhhgggkkkmmmmmmppptttxxx|||~~~sssnnnbbbUUUNNNKKKGGGAAA???===<<<:::999999::::::111///,,,++++++,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))))))))))))))************+++,,,---...,,,///222333555@@@RRR___eeegggkkkyyyyyylllqqqtttssstttvvvvvvsssmmm___SSSMMMKKKRRRiii{{{{{{}}}|||}}}xxxwwwyyy|||~~~{{{~~~||||||{{{zzz||||||zzz|||~~~zzz||||||{{{~~~}}}yyyzzz}}}yyy}}}zzz|||}}}~~~}}}~~~}}}}}}xxxrrrmmmeee]]]NNNHHHAAA===<<<=========777;;;>>>AAALLLZZZbbbcccjjjpppwwwzzzyyyxxxzzz||||||{{{vvvpppeeeWWWMMMIIIEEEAAA======888333111222222111///000000000000000111222222333444555666999>>>DDDIIIXXXiiigggqqqyyyssszzz|||vvv{{{}}}|||}}}~~~zzz~~~{{{{{{~~~}}}~~~}}}{{{zzz{{{rrr^^^MMM>>>===BBBQQQfffuuuzzzyyyqqqkkkbbbZZZTTTNNNIIIEEEFFFGGGLLLSSSUUURRRQQQTTTdddzzz^^^LLLNNNIII>>>666///+++***))))))******)))(((***)))))))))(((((((((''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))***+++---...(((***+++,,,+++,,,---////////////000000111222333666666777777888888999999222222222222222222111111///...---,,,+++***************++++++++++++++++++'''((()))+++,,,------------------000444999===@@@QQQ[[[eeelllrrrzzz{{{sssnnnmmmlllhhhlllmmmrrryyy|||~~~{{{ooohhhbbbXXXNNNFFFCCC@@@===;;;;;;<<<<<<777444000---------,,,,,,***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,---...***---///111555BBBTTTcccnnnqqqooorrryyyuuuuuu{{{vvvppprrrssssssvvvxxxsssmmmZZZNNNBBB>>>;;;<<>>999:::999;;;CCCNNNVVVWWW\\\bbbiiinnnoooooorrrtttuuu|||sssbbbVVVOOOKKKFFFCCCCCC>>>777333333333111///111000000000000111222222111222333333666;;;AAAEEEUUUgggeeeoooxxxsssyyy|||vvvzzz{{{yyyzzz||||||yyy|||yyyyyy}}}~~~|||}}}|||~~~|||~~~wwweeeUUUBBB>>>???KKK^^^qqq|||{{{wwwppphhh```WWWNNNHHHIIIHHHLLLRRRUUUTTTUUUWWWeeeyyy~~~~~~kkkPPPLLLIIICCC;;;///,,,+++))))))******)))((())))))))))))((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********)))******+++,,,---+++---///000000000222444222222222222222333444555888777777777888999;;;<<<111111333333333222111000///...---,,,++++++++++++******+++++++++++++++,,,''')))+++++++++++++++,,,111000000444===JJJWWW___nnnuuu|||}}}yyywwwuuuqqqsssrrrnnnmmmrrruuuttt~~~ssshhh[[[XXXQQQJJJDDD???===<<>>888666555333111111111111000000111222222000111222222444999???CCCTTTfffdddooowwwqqqvvvwwwtttvvvvvvsssssswwwwwwuuuwwwuuuvvv{{{}}}}}}}}}}}}~~~zzzmmmaaaIIICCC@@@GGGZZZqqqyyyoooddd[[[UUUPPPMMMNNNSSSVVVVVVWWWZZZjjjyyy}}}uuuxxx~~~~~~pppRRRKKKIIIHHH@@@000...,,,)))))))))***))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++***(((%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))******+++,,,---------...///000000222333555555444555666888444444444444444555666777999888777666777999<<<>>>111222333444444333111000......---,,,++++++++++++******++++++,,,,,,,,,,,,,,,...//////------///111777:::AAALLLYYYgggssszzz}}}yyyrrrmmmmmmpppooovvv|||}}}{{{vvvnnndddXXXNNNEEEAAAAAA???===;;;888555000---......---,,,+++******)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************************+++,,,------//////111888EEEVVVeeeooosssxxxrrreeekkkxxxooolllvvvvvvooowwwyyyzzz{{{|||tttbbbQQQAAA;;;888999:::::::::<<<888;;;======CCCQQQcccnnn}}}}}}|||~~~{{{}}}}}}|||~~~~~~|||{{{|||{{{wwwwwwzzzrrr{{{xxxttt{{{|||xxx{{{|||yyy{{{|||}}}xxx~~~|||{{{zzz~~~|||xxx}}}|||}}}zzz}}}|||yyy{{{~~~|||~~~vvvxxxvvvgggXXXQQQPPP^^^aaaeeegggfffaaa\\\YYYMMMHHHBBB>>>===>>>???@@@@@@@@@@@@AAACCCFFFKKKNNNWWWbbbrrrvvvkkkdddXXXPPPFFF===:::888555333222222111111111111111222111222222222444888>>>BBBUUUhhhgggqqqxxxnnnqqqpppqqqsssqqqllllllppprrrpppuuussstttyyy{{{{{{}}}}}}~~~}}}|||uuummmQQQIIIAAADDDUUUpppwwwoookkk```[[[YYY[[[]]]\\\\\\^^^ooo{{{~~~vvvrrrtttsssrrrnnnmmmuuummmRRRJJJIIILLLEEE222///,,,***))))))******)))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))******++++++***************+++,,,---111222222333444444555555222333555444333333444555555555444444444555666666:::999888777888:::<<<>>>444444444444333222111000...---,,,,,,+++++++++,,,******++++++,,,---------+++---/////////111777<<>><<<999555222111000///...---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++************+++,,,---...---...555EEE[[[lllssstttnnnqqqlllaaa```ppp}}}tttnnnsss~~~uuupppvvvxxxzzzzzzwwwlllVVVCCC;;;999888777888888666666777888666555:::III]]]kkk|||{{{}}}~~~}}}|||~~~~~~|||~~~{{{}}}|||{{{}}}}}}|||zzz{{{zzzwwwvvvyyyrrrzzzvvvrrryyy{{{xxx|||}}}yyy{{{}}}xxx~~~|||{{{zzz}}}xxx}}}{{{}}}|||}}}~~~zzz}}}~~~~~~zzzzzz}}}|||pppiiihhhuuuxxx{{{{{{vvvoooiiieeeXXXRRRLLLJJJGGGBBB@@@@@@;;;:::888888999<<>>HHHPPP[[[eeerrr}}}yyyhhhbbb^^^^^^aaaiiizzzsssfff]]]RRRMMMGGGAAA>>>;;;999777333333111000///---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++************+++,,,---...,,,000???\\\{{{qqqoooiii___XXX]]]oooxxxzzz{{{tttpppvvvxxxyyyvvvpppdddQQQ@@@888999888666555555555555777666666666;;;HHH[[[jjjwww}}}~~~}}}xxxyyywwwrrruuu~~~|||~~~}}}|||}}}|||zzz||||||}}}|||}}}{{{xxxwwwzzzssszzzvvvqqqxxx{{{zzz{{{zzz}}}zzz}}}|||}}}zzz~~~{{{}}}{{{~~~|||}}}~~~{{{xxxrrroookkkddd___^^^XXXNNNFFFEEE>>>======>>>???@@@@@@@@@AAAJJJYYYiiivvv~~~uuucccSSSHHHAAA:::777444333222222111111111222222222222111222666;;;???SSSiiikkkwww|||nnnjjjfffbbbaaa]]]WWWVVV[[[^^^^^^hhhfffiiioootttvvvyyy~~~{{{|||yyyxxxdddYYYIIIBBBLLLhhhzzzwwwtttmmmgggeeeiiippp|||wwwmmmjjjjjjmmmlllggggggqqq}}}~~~lll[[[LLLDDDJJJIII:::111...***((()))*********'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))******+++,,,,,,---------------...///000111---...///111111111111000000222444555555666888999777777666666666666777777888888777777777777666666999777555222111000000000------,,,+++++++++,,,,,,******+++,,,,,,---......000444999>>>DDDOOO]]]hhhqqqvvv{{{{{{uuupppeeedddhhhpppvvv}}}yyyqqqccc[[[PPPEEE???<<<;;;:::555444333111000...---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++************+++,,,---...222999OOOuuuxxxrrrjjj___SSSQQQcccyyyxxxrrrooowwwzzzzzzuuummmbbbQQQCCC777999999666444666888999666777888:::???KKK]]]kkksssyyy|||{{{|||~~~xxxwwwvvvpppiiilllyyy|||}}}|||}}}|||zzz{{{|||}}}~~~}}}yyyxxx{{{uuu|||vvvqqqxxx||||||{{{zzz~~~|||~~~}}}||||||}}}||||||}}}|||}}}~~~}}}zzz}}}{{{}}}vvvqqqooofffWWWLLLIIIBBBCCCEEEHHHIIIIIIFFFDDDBBBIIIUUUbbboooxxxrrr___QQQGGG???;;;444333333222111111111222111111111000111555:::>>>QQQhhhlllyyy~~~ooojjjeeeXXXXXXRRRLLLKKKPPPSSSTTT]]]\\\aaajjjrrrwww}}}yyy~~~}}}yyyxxxnnnaaaOOODDDLLLggg}}}yyyppphhhdddbbbhhhssszzzpppmmmkkkooonnngggeeemmmxxx~~~ppp```NNNBBBHHHJJJ===222///***((()))*********'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***+++,,,,,,------.........//////000222222222333555666777666666555555777:::<<<>>>@@@BBBEEEFFFFFFEEEEEEDDDEEEEEEEEE@@@AAAAAAAAA@@@???>>>===555444222000///.........---,,,******,,,.........+++***---111///***,,,333333BBBQQQZZZcccqqqzzz}}}}}}|||xxxrrrlllkkknnnsssvvvvvvxxx}}}wwwhhh[[[PPPGGG???999;;;:::888444000------...+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++******++++++***,,,///111///===ccc{{{uuulllccc[[[[[[fffsss{{{vvvrrrpppsssxxxxxxsssmmmfffZZZMMMDDDAAA===999666666888999888===<<<777888HHH]]]kkksssuuuyyy|||~~~~~~}}}|||yyysssjjjcccfffoooyyy}}}zzzzzz|||||||||zzz||||||{{{}}}{{{|||{{{wwwwwwyyytttvvvvvvtttvvv{{{~~~~~~{{{~~~}}}}}}~~~{{{{{{~~~~~~}}}~~~|||}}}yyy|||www~~~~~~~~~nnn```WWWRRRQQQNNNMMMTTT]]]\\\UUUMMMIIIIIIRRRaaapppwwwxxxxxxeeeYYYNNN>>>999555444555444111000333333000000222111111666===QQQfffrrryyysssjjjaaaSSSEEEAAACCCCCCDDDDDDJJJLLLPPP```ooonnnooo}}}xxxyyy~~~|||yyy~~~}}}xxxtttlllXXXHHHHHHVVV}}}sssddd[[[ZZZ\\\bbblll|||tttoooooorrruuutttpppllljjjkkkqqqqqqeeeQQQHHHJJJIIICCC888222+++(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))---+++))))))***+++++++++000***)))...///,,,,,,000000111222111111222444666777999===???AAACCCFFFIIIKKKQQQXXX[[[[[[\\\aaaffffffeeeccccccddddddbbbaaa___```bbbbbb```]]]YYYWWW666555444333111000/////////---,,,+++++++++++++++---,,,...111111000666???HHHXXXkkkuuu{{{~~~{{{tttoooiiigggkkkttt}}}|||tttjjj]]]OOOFFF===;;;888555333111000...---,,,***)))((())))))***************************(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))***+++++++++,,,------,,,---///111888CCC___yyy{{{wwwsssrrrqqqpppuuu|||xxxsssqqqqqqwww|||~~~{{{xxxsssiii^^^TTTNNNFFF>>>:::999::::::999<<<;;;888>>>PPPdddqqqrrrtttxxx{{{}}}}}}|||{{{wwwqqqiiidddgggpppxxx}}}yyyyyyyyy~~~~~~|||~~~|||~~~~~~|||}}}|||}}}{{{xxxwwwzzztttvvvvvvtttuuu{{{}}}|||~~~}}}~~~~~~}}}}}}}}}|||~~~~~~}}}|||}}}zzz}}}xxx~~~}}}sss___]]]YYYXXXaaammmqqqmmmZZZRRRLLLMMMWWWccclllqqq~~~}}}~~~lll]]]MMMAAA<<<999888777222111333333111111222222222888???WWWjjjsssxxxqqqbbbRRRJJJGGGDDDCCCCCCEEEFFFGGGUUUfffiiimmm{{{vvvxxx~~~|||www||||||vvvqqq___OOOJJJQQQpppzzzfffUUUNNNKKKNNNSSS]]]kkk}}}uuunnnqqquuuwwwuuunnneee```bbbbbbYYYIIICCCHHHIIIEEE:::444---)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******++++++*********+++***))))))***+++,,,,,,000+++***...000...///333555777:::<<<@@@DDDJJJNNNPPPSSSXXX]]]aaaeeejjjnnnnnnttt|||666666666666555333111///......---,,,,,,,,,,,,,,,000...///111444999EEEOOO^^^mmm~~~~~~ssskkkgggcccaaahhhuuuxxxeeeXXXGGGAAA:::777888888444000///...,,,+++************************************(((((((((((())))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++,,,---//////......///111<<>>======;;;;;;EEEYYYjjjsssppprrrvvvzzz|||||||||{{{tttooojjjiiimmmssszzzyyyxxxwww|||||||||}}}~~~}}}~~~|||yyyxxx{{{uuuxxxwwwuuuvvvzzz|||{{{}}}||||||~~~}}}|||{{{{{{{{{}}}|||~~~~~~}}}~~~}}}zzz~~~zzztttjjjeeejjjvvv|||}}}lllaaaTTTKKKLLLTTT___eeevvvvvvzzzvvvcccMMMFFF???===999555333444444222222333333444;;;DDD^^^ooouuuwwwlll\\\OOOGGGEEEHHHDDDBBB>>>III\\\ccckkk{{{uuuwww~~~|||vvv~~~yyy{{{yyyxxxjjjYYYMMMIII^^^oooUUUFFFAAA===@@@FFFNNNZZZmmmssstttwww|||~~~uuufffYYYYYYYYYQQQEEEAAAGGGIIIGGG===777///++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***************++++++++++++,,,---...//////222//////333555666999>>>HHHKKKOOOTTTYYY```ggglllqqqtttyyy}}}666666777777666333111///,,,------------...///111000111333777===IIIXXXcccqqqxxx~~~~~~xxxooofff___dddffflllwwwyyylllYYYNNNAAA;;;<<<<<<888333111000...,,,************************************(((((((((((())))))))))))((()))))))))************((()))))))))******************))))))******+++,,,,,,---//////......///000777@@@UUU^^^XXX___qqqxxxxxx}}}zzzpppmmmqqqwwwxxx}}}{{{nnn]]]PPPJJJGGGFFFEEECCC@@@<<<>>>KKK___mmmrrrppprrrvvvyyy{{{{{{{{{zzzqqqmmmlllooouuuyyy~~~zzzzzzxxx|||}}}zzz}}}~~~~~~zzzzzz|||wwwzzzyyywwwwww{{{|||zzz{{{yyyzzz|||{{{yyy|||~~~~~~{{{~~~zzzxxxxxx{{{{{{~~~~~~}}}|||~~~xxxoooqqqxxxzzzooo___PPPIIILLLSSSYYYmmmnnnsssyyy{{{zzz~~~rrrXXXNNNDDD???<<<777555666333222222333333555>>>HHHbbbssswwwvvvvvv```PPPLLLQQQJJJGGG>>>BBBTTT^^^hhhyyyssswww}}}www}}}yyy~~~}}}yyy}}}}}}}}}rrr```PPPDDDOOOkkk|||aaaJJJ>>><<<999<<>>>>>999444444222000---+++***))))))************************(((((((((((())))))))))))((()))))))))************((()))))))))***************************++++++,,,+++,,,......------...000444999IIIRRRPPPXXXgggkkkyyyxxxooonnnttt{{{xxx|||xxxgggYYYRRROOONNNNNNGGGCCC???BBBRRRfffrrrtttsssuuuxxxzzz{{{{{{yyyxxxllliiillluuu{{{}}}}}}~~~{{{~~~|||}}}xxx~~~}}}{{{{{{}}}yyy{{{{{{yyyyyy}}}}}}{{{|||zzz{{{}}}|||xxxzzz~~~|||}}}}}}}}}zzz~~~zzzxxxwww{{{{{{~~~~~~~~~~~~yyyjjj[[[PPPLLLMMMNNN[[[^^^dddkkknnnpppwww||||||aaaUUUHHHAAA===999888999444333444444444666BBBNNNcccuuuzzzxxx~~~{{{cccWWWVVVSSSPPPDDDAAAMMMVVVaaaqqqooouuuxxx~~~{{{~~~yyy|||uuueeeTTTCCCGGG^^^gggRRRDDD===;;;999:::===BBBIII\\\||||||yyy}}}ttthhh```\\\SSSHHHCCCDDDEEEEEEBBB;;;222,,,***++++++***))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((()))***+++,,,---...///......///333666444:::BBBIIISSS^^^iiiooo}}}~~~zzzxxxxxxllljjjhhhfffccc```[[[WWWVVVTTTSSSRRRRRRRRRPPPNNNNNNMMMNNNOOOQQQTTTWWWYYY555555555555333111///...---...---+++***,,,222777<<>>;;;999:::666666777777666:::GGGUUUeeewww}}}zzz}}}uuurrrrrr|||eeeYYYXXXYYYMMMDDDHHHMMMVVVgggjjjrrryyy~~~{{{~~~vvviii[[[HHHDDDTTTkkkiiiRRRGGG@@@<<<;;;999777999===CCCRRRrrr}}}zzzrrr```[[[QQQHHHBBBAAACCCDDDEEE===333,,,***+++******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++,,,---//////+++...000111333999AAAHHHQQQZZZdddkkkuuu}}}{{{ooommmhhhaaaZZZUUUTTTTTTNNNNNNNNNOOOQQQSSSUUUVVVPPPOOONNNOOOPPPQQQPPPNNNQQQPPPPPPOOOPPPQQQSSSTTT777666555444222111000000---...///......444>>>FFFQQQ```pppxxx{{{}}}zzzuuugggdddfffppp|||~~~mmm```WWWOOOEEE>>>;;;999666333000...---,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---,,,,,,,,,++++++...333777CCCAAAJJJTTTXXXdddpppooosss~~~}}}xxxooonnnsssyyy||||||~~~uuukkkhhhiiiaaa^^^YYY[[[gggwww~~~zzzwwwtttfffdddnnn~~~zzzxxx|||}}}|||{{{}}}xxx|||}}}}}}~~~}}}vvvyyyzzzxxxyyy|||}}}zzz~~~~~~zzz~~~}}}}}}|||~~~~~~yyy}}}{{{zzz~~~~~~}}}~~~~~~}}}|||~~~{{{rrreeeWWWLLLDDDFFFIIIMMMNNNQQQ\\\hhhqqq{{{vvvxxxxxxqqqiiieeeZZZUUUYYYdddwwwuuudddPPPEEE@@@;;;999:::999:::;;;;;;:::>>>MMM\\\iiizzz~~~wwwqqq```ggg{{{ttt```\\\aaaWWWJJJGGGGGGOOO___dddmmm|||~~~yyy}}}~~~~~~~~~wwwnnndddNNNCCCLLLQQQsssmmmSSSFFFBBB@@@>>>===<<<888888<<<@@@MMMjjj|||hhhaaaWWWMMMFFFCCCCCCEEEHHH@@@555...,,,,,,,,,+++))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---///111222333333111555:::???FFFRRR```kkk{{{~~~oooccc]]][[[SSSSSSSSSQQQPPPQQQUUUXXXZZZ]]]```bbbdddhhhnnnrrrxxxwwwwwwyyy|||}}}}}}}}}rrrqqqpppooonnnnnnnnnnnn888777555444222111111111+++...000222555???MMMWWWdddtttyyylll``````aaalll}}}qqqggg\\\OOOGGG>>><<<999555222000///...++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---------,,,+++,,,000555:::FFFHHHXXXggglllvvv~~~{{{|||{{{{{{}}}~~~zzzssslllnnntttyyy{{{{{{~~~zzzuuuwwwrrroooiiifffnnnzzzzzzvvvssshhhgggrrr{{{yyy{{{|||{{{{{{}}}yyy}}}}}}}}}~~~~~~ssswwwxxxwwwxxx{{{{{{yyy||||||~~~~~~{{{~~~~~~~~~|||~~~~~~yyy~~~}}}||||||~~~~~~rrr```SSSJJJIIIJJJIIIFFFFFFPPP[[[bbbwww}}}xxxpppqqqooobbbSSSKKKGGGAAA@@@FFFXXX|||}}}jjjTTTGGGAAA;;;999999<<<===>>>>>>===BBBQQQaaammm}}}zzzccc___iiiiii^^^fff___PPPIIIFFFNNN^^^```jjjzzz}}}xxx~~~~~~}}}}}}wwwsssjjjSSSBBBFFFKKKkkkeeeUUUEEE@@@AAAAAAAAAAAABBB<<<;;;???CCCMMMhhhtttlll```UUUMMMGGGFFFHHHKKKBBB777///---------,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((((((((((((((()))))))))))))))))))))))))))************++++++++++++---000333555666666666:::???GGGOOOZZZkkk}}}rrrcccWWWPPPPPPRRRUUUXXX\\\```fffnnnvvv{{{}}};;;666000///222444222//////111222444???QQQ```gggrrrxxx{{{pppeee^^^gggkkkwwwvvvnnn___OOOGGG@@@<<<<<<999333000222------+++***))))))((((((++++++************++++++******************************************************+++++++++,,,,,,,,,000******///...+++222>>>LLLRRRdddsss{{{yyyooorrruuuuuuzzzxxxjjjhhhnnntttwwwzzz|||~~~yyyrrruuuzzz|||}}}xxxsssooohhhkkkooo}}}{{{{{{~~~|||yyy}}}{{{xxx~~~}}}|||~~~www}}}}}}|||zzzvvvzzz|||uuuwww}}}zzzyyy~~~zzzyyy|||{{{}}}|||{{{{{{}}}{{{}}}|||}}}|||~~~{{{~~~~~~~~~zzznnncccVVVQQQJJJCCCAAACCCHHHKKK```jjj{{{yyyxxxrrrnnneeeVVVIIIBBB>>>999777:::EEE]]]~~~iiiQQQCCCAAACCCCCC===>>>BBB@@@===KKK[[[[[[lll|||{{{mmmfffvvvnnncccaaaaaaWWWKKKQQQ[[[XXX]]]fffvvv{{{xxx~~~~~~|||{{{~~~xxxhhh]]]PPP===HHH\\\uuuyyymmmTTTLLLEEECCCBBB@@@AAADDDBBBAAA@@@>>>@@@LLLeee|||{{{mmm```RRRGGGGGGNNNGGGCCC<<<333,,,((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))*********************+++***)))''''''(((***++++++,,,...111555777999::::::CCCNNN^^^mmmzzzxxxsss___cccggghhheeeccccccdddsss{{{666333111000111222111///,,,333;;;DDDSSSgggvvv|||{{{xxxssspppnnnnnnooopppxxxxxx~~~}}}yyyvvvtttzzzttt]]]KKKCCC===<<<:::444///000///...---,,,+++******+++++++++************++++++******************************************************+++++++++,,,,,,,,,...***+++000///---666EEETTT```{{{|||nnnkkkiiigggmmmxxxwwwkkkjjjoootttwwwzzzxxxzzz||||||~~~{{{vvvoookkkkkkooosss{{{|||yyyzzz}}}|||yyy~~~|||xxx~~~}}}|||yyy~~~}}}zzz|||www{{{|||tttvvv{{{wwwyyy~~~zzzyyy~~~|||zzz}}}|||{{{{{{}}}{{{~~~{{{|||yyy~~~}}}~~~}}}~~~}}}rrrddd^^^UUULLLFFFDDDFFFGGGUUU```rrrzzzzzzwwwyyypppggg```WWWIII===888888555222444<<>>@@@DDDEEEEEEDDDBBBBBBLLLeee}}}xxxlll___RRRJJJIIIHHHEEE>>>555...******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++******+++,,,---......111222444666999@@@IIIOOOcccmmm{{{uuuggg___[[[XXXdddkkktttzzz~~~111222333222111000111222:::EEESSS___kkkxxxyyyrrrjjjiiippp{{{}}}yyyzzz|||~~~rrrXXXNNNDDD@@@>>>888333111000///...---------------++++++************++++++******************************************************+++++++++,,,,,,,,,++++++...222000000<<>>999666111000///......------...,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,***,,,000222///111@@@QQQXXX]]]ooo{{{rrriiifffhhhmmmyyy}}}tttmmmoootttvvvvvvwwwvvvtttpppjjjcccdddsss~~~{{{zzzzzzzzz{{{{{{{{{xxxqqqhhhbbbllluuu|||{{{||||||yyy~~~zzzyyy|||{{{~~~yyy}}}{{{zzzzzz~~~{{{|||~~~yyy~~~|||www{{{|||tttuuuzzzvvv{{{{{{yyy~~~|||xxx}}}zzz~~~zzz|||zzz~~~{{{|||~~~{{{}}}zzz{{{xxx~~~{{{|||~~~{{{~~~yyypppeee\\\UUUQQQOOOJJJQQQcccllllllqqqssshhhaaaUUUHHHAAA<<<777555666444333333333555===NNN___tttooolllvvv~~~yyyuuu~~~~~~tttuuutttppprrrlll```aaajjjiii___dddsss{{{www{{{|||~~~}}}zzz}}}xxxiiiPPPEEEMMM___uuuwwwoooeeeZZZOOOLLLKKKIIIHHHJJJFFFIIILLLJJJFFFNNNggg|||uuuooocccSSSGGGKKKIIICCC;;;333...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************++++++,,,,,,,,,,,,---,,,,,,---000444777===EEEPPPYYYaaannn~~~uuujjjcccaaaaaaccchhhlllqqqzzz}}}yyytttlllccc]]]cccbbbaaa___]]][[[ZZZYYYUUUXXX[[[]]]]]]^^^___aaaffffffdddbbbaaabbbfffjjj444555555111...222===FFF[[[kkk|||}}}tttkkk^^^cccooo~~~zzzvvvvvv{{{~~~xxx|||ooo\\\LLLCCC???<<<888222111000///...---------,,,,,,++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,***...111111...333CCCSSS]]]\\\dddmmmtttrrrmmmkkknnnuuu}}}wwwqqqnnnrrrvvvvvvttttttxxxqqqfffXXXJJJEEENNN[[[lllttt{{{{{{wwwrrrmmmhhhkkkqqqxxx{{{zzzyyyyyyxxxyyyzzz{{{{{{xxxqqqgggaaaiiiuuu~~~~~~|||yyy{{{yyyyyy|||{{{~~~yyy}}}yyyyyyxxx|||yyy}}}{{{zzzvvv{{{|||uuuwww}}}yyy{{{|||yyy~~~{{{vvv{{{}}}xxx}}}zzz|||zzz}}}||||||~~~zzz{{{zzz|||{{{{{{{{{|||yyyxxxooofff^^^XXXUUUNNNRRRaaaiiigggjjjlllcccWWWKKK>>>999666333444666444444666888999???OOO^^^{{{wwwyyy|||~~~{{{yyyrrrpppkkk^^^```kkknnncccfffttt}}}yyy{{{{{{}}}|||~~~|||nnnWWWHHHLLL[[[sssyyylll___YYYVVVPPPKKKIIIGGGJJJMMMLLLIIIRRRiii~~~wwwjjjYYYKKKLLLIIIEEE===555///---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,+++++++++++++++000000///...000666???FFFRRR^^^ooozzzqqq___UUUVVV]]]dddxxx~~~|||pppiiifff```]]]ZZZYYYXXXVVVRRROOONNNOOOOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[\\\^^^aaacccllljjjgggbbb]]]\\\^^^aaa444555333222333<<>>888444333222000...---,,,,,,,,,,,,++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,+++///111//////777GGGUUUWWWVVV\\\aaadddsssrrrpppqqqwwwqqqmmmnnnssswwwuuurrrqqqrrrgggYYYLLL@@@:::???GGGIIIMMMQQQRRRQQQOOOMMMKKKYYYfffsssyyyzzz{{{|||{{{zzzzzz{{{{{{xxxqqqgggaaahhhwww{{{xxxyyy}}}wwwzzz|||zzz}}}yyy}}}xxxxxx}}}}}}vvv{{{yyy~~~|||{{{www{{{}}}wwwyyy{{{|||}}}zzz{{{vvvzzz{{{www|||zzz|||yyy}}}|||}}}~~~zzzzzz~~~~~~zzz|||}}}zzzzzz|||yyy~~~~~~yyyqqqhhhbbb^^^WWWWWWbbbhhhbbbcccddd]]]MMMBBB888444222000000222333444888;;;===DDDTTTccczzz}}}|||~~~|||}}}sssqqqlll___```mmmrrrhhhhhhuuuyyyzzzzzz}}}}}}|||}}}ttt___MMMKKKUUUnnn{{{nnngggbbbZZZQQQLLLMMMNNNOOOOOOOOOWWWlllvvvwwwzzz|||www___KKKLLLKKKGGG@@@777111---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111444999BBBOOOXXXnnnxxxwwwoooccc]]]```lll|||~~~yyyooocccYYYTTTRRROOONNNNNNPPPUUUZZZ^^^```___aaacccgggjjjlllmmmnnnooopppsssvvv{{{yyyuuutttuuu444555666999@@@MMM]]]ggg|||xxxssspppnnn|||~~~|||iiinnnuuuyyymmmaaa\\\XXXSSSQQQSSS[[[lllvvvooonnnrrryyy}}}yyy|||sss^^^QQQGGG???888777555222///...,,,,,,---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,,,,...///...222>>>NNNZZZUUUSSSXXXYYYWWWfffxxxzzzuuusssttt}}}llljjjmmmtttxxxtttpppooocccVVVHHH@@@===;;;;;;>>>::::::::::::::::::;;;===NNN```rrryyy{{{}}}}}}{{{zzzzzzzzzzzzvvvpppgggaaakkk{{{{{{{{{{{{{{{}}}|||yyy~~~|||xxx~~~zzzyyy}}}|||vvv{{{zzz}}}}}}~~~yyy~~~xxxyyy{{{|||}}}{{{|||vvvzzzzzzvvv|||zzz|||~~~xxx||||||}}}~~~zzzzzz~~~~~~yyy{{{zzz|||}}}xxxxxx}}}|||~~~~~~}}}}}}~~~{{{uuurrrfffaaafffggg\\\WWWVVVPPPBBB:::333333333111000111444555999===AAAIIIZZZiiiyyy|||~~~~~~vvvuuurrreeedddooouuujjjiiiuuuyyywww~~~xxx{{{}}}}}}{{{~~~yyyhhhQQQJJJQQQkkk~~~yyytttkkk```YYYXXXVVVUUUUUUWWW^^^ooo~~~zzzooohhhkkkmmmppp{{{sssWWWNNNMMMIIICCC:::333///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++))))))***+++,,,......///000666>>>GGGPPP\\\jjjuuu{{{uuuqqqpppfffgggkkksss~~~yyymmmcccXXXYYYXXXUUUPPPOOOQQQTTT```bbbeeejjjpppyyy555777;;;BBBNNN]]]lllvvvzzzyyyuuuzzzlll\\\QQQHHHHHHIIIHHHKKKPPPRRRddd}}}uuulllfffcccaaaeeeppprrraaaSSSIII;;;999777444111///---,,,---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,,,,.........444CCCSSS^^^```]]]^^^YYYSSScccyyytttrrrttt{{{iiiiiimmmuuuxxxtttooommmUUUGGG:::777::::::999888<<<999666666666777:::>>>JJJ^^^rrryyy{{{||||||zzzzzzzzzyyyxxxuuuooogggbbbnnn~~~||||||~~~~~~~~~}}}yyy}}}{{{xxx~~~|||zzz~~~|||vvv{{{|||}}}||||||xxxyyy~~~zzz|||~~~|||}}}www{{{yyyvvv|||zzz|||~~~xxx||||||}}}~~~zzzzzz}}}xxxzzz~~~wwwyyy{{{vvvwww~~~~~~~~~}}}}}}||||||~~~xxxxxx}}}ssskkkkkkfffVVVLLLIIIBBB999333111444777666444555666777:::???CCCLLL^^^ooo|||~~~~~~}}}yyyyyyxxxllliiirrrwwwkkkiiiuuu~~~xxxuuu{{{~~~vvv}}}yyy|||{{{~~~~~~{{{~~~}}}oooSSSJJJPPPkkk{{{ooohhhaaa]]]ZZZZZZ\\\cccqqq}}}|||ttt~~~yyynnniiinnnqqqttt~~~kkkPPPOOOLLLEEE===555111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++&&&''')))+++---///111222<<>>777666444333444666888999666444888@@@GGGRRReeevvv|||~~~||||||uuuoooooouuu{{{uuurrrttt|||~~~yyyzzzzzz~~~~~~|||uuuWWWOOOPPPccc{{{nnnlllfff______hhhsss{{{|||xxxtttvvvvvvvvvuuuZZZNNNMMMLLL@@@888333+++---,,,++++++******++++++++++++************++++++******++++++++++++******+++***))))))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***...))))))...222222777>>>LLLWWWeeeppp{{{ppp^^^XXXVVVZZZjjj|||}}}pppddd]]]WWWRRRSSSXXXbbbjjjttt<<>>;;;888555444333333333555666777666555888@@@GGGQQQcccrrrvvvwww}}}}}}|||}}}yyyyyy{{{||||||zzzuuuppppppuuuzzzvvvrrrttt|||~~~{{{|||{{{~~~yyy^^^QQQKKK]]]zzzqqqgggdddhhhpppvvv||||||~~~~~~^^^QQQMMMKKK@@@888555,,,---,,,++++++******++++++++++++************++++++******++++++++++++******+++***(((((())))))'''%%%(((((((((((()))))))))***************************)))))))))***+++++++++***+++))),,,222777;;;DDDNNN^^^jjjvvvyyyxxxxxxwwwuuuiiieeecccgggmmmttt}}}~~~vvvmmm]]]WWWUUU[[[bbbgggooovvvGGGQQQaaasssgggdddhhhxxxsssmmmppplllsssxxxvvvooojjjlllqqquuuzzz___QQQBBB;;;777333111222///,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------///000222===PPPccclllttt{{{|||vvvzzztttvvvwwwyyy~~~qqqiiinnnsssvvvwwwttthhh\\\MMMFFF???>>>===:::777777:::999:::;;;999666:::@@@PPPiiivvvyyy}}}xxxrrrllleeeaaadddkkk|||}}}zzz||||||||||||xxxqqqoooppppppnnnuuuvvv~~~}}}xxx}}}~~~{{{~~~}}}vvvyyyzzztttwww}}}yyyyyy~~~{{{yyy~~~|||www|||~~~www{{{{{{{{{|||zzz}}}{{{{{{yyywww||||||www}}}zzz{{{|||wwwwww~~~|||yyy{{{}}}{{{{{{}}}}}}}}}zzzsssnnnjjjeeeeeelllxxxooo^^^TTTCCC888666333444444444555555555555555555666999???FFFOOO^^^jjjkkknnnoooooossswwwwwwttt|||zzz~~~~~~{{{}}}||||||sssooooooxxxzzz{{{yyywwwwww{{{yyytttuuu}}}{{{}}}{{{~~~}}}iiiUUUFFFTTT{{{yyykkkddddddiiinnnwwwbbbRRRLLLJJJ@@@:::666...---,,,++++++******++++++++++++************++++++******++++++++++++******+++)))((((((((((((&&&%%%((((((((()))))))))******************************))))))***++++++,,,,,,,,,,,,,,,000888AAALLL[[[hhhrrryyyzzzqqqeee`````````eeellluuu{{{}}}tttnnnggg___ZZZYYYYYYZZZbbbqqqVVVbbbsssyyyssseeeeeemmm~~~{{{{{{uuunnnooouuuooobbbcccnnnsssyyytttcccOOOCCC===777444444000---+++******+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------------...)))---000333@@@UUUiiitttssszzzzzzvvv{{{yyy}}}~~~zzz{{{vvvmmmsssyyy{{{|||zzzpppfffZZZSSSLLLHHHFFFAAA;;;666;;;:::;;;<<<:::888>>>FFFWWWnnnyyy{{{|||xxxqqqhhhaaa```fffnnn}}}yyyyyy{{{xxxyyyuuunnnfffccceeehhhjjjrrrsss{{{~~~yyy~~~zzz}}}~~~~~~{{{|||xxxzzz{{{uuuyyy|||zzz{{{yyy|||www||||||vvv{{{|||{{{~~~zzzxxx~~~{{{{{{{{{zzzxxx||||||www|||xxxyyy|||wwwvvv}}}{{{www|||~~~zzz~~~~~~}}}}}}zzz~~~{{{{{{zzzzzzzzzwwwnnnggg]]]```fffnnnvvv}}}zzz^^^KKKDDD999555555222555666666777777777666555444666999>>>DDDLLLVVV^^^___aaa^^^YYY^^^jjjlllgggwwwssssssxxxzzzzzz~~~}}}tttjjjeeedddooorrrvvvyyyzzz|||~~~xxxxxx~~~{{{}}}yyy{{{|||~~~}}}qqq[[[GGGLLLlllvvveee[[[ZZZ^^^dddjjjvvv}}}}}}~~~vvv```PPPJJJJJJBBB===888...---,,,++++++******++++++++++++************++++++******++++++++++++*********((('''((()))***)))((((((((()))))))))*********************************+++,,,,,,,,,++++++---...333444999DDDTTTeeettt}}}{{{xxxmmm\\\RRRUUU]]]cccuuutttqqqcccWWWUUUSSSSSS\\\hhhrrrxxxcccnnn|||vvvjjjccckkkpppyyyyyy|||lllhhheeekkkwwwwwwqqqxxxnnnZZZMMMDDD<<<888777222///,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........---111444:::HHH]]]pppzzzwwwwwwrrrjjjmmmyyyyyy{{{zzzvvvpppvvv|||{{{tttpppjjjaaa[[[VVVOOODDD;;;;;;;;;<<<<<<999888???III___ttt}}}}}}{{{xxxqqqfff^^^aaakkksss|||xxxyyyzzzvvv{{{}}}rrrjjj___WWWUUUXXX```fffooopppxxxyyyuuu{{{||||||}}}~~~{{{|||yyyzzz{{{uuuyyy|||zzz|||zzz}}}xxx}}}zzzttt|||~~~{{{}}}xxxvvv}}}{{{zzzzzz{{{xxx|||{{{uuuzzz}}}uuuuuuzzzvvvuuu||||||wwwzzz|||www}}}{{{~~~}}}|||}}}~~~~~~}}}~~~~~~~~~{{{|||xxx}}}|||yyywwwwwwtttmmmeee___ZZZ```iiirrrxxx|||~~~~~~jjjNNN>>>;;;555444777444555555666666666555555444333666:::>>>CCCJJJOOORRRPPPPPPJJJCCCIIIXXX```^^^ooonnnpppuuuyyy{{{~~~uuuiii```\\\\\\bbbfffmmmsssxxx{{{~~~|||{{{zzz|||vvv||||||wwwxxx~~~zzzzzzqqq```NNNKKK```mmmYYYNNNLLLPPPWWW^^^lll|||vvvsssuuuzzz{{{}}}tttsssuuutttrrr^^^MMMGGGJJJFFFAAA:::...---,,,++++++******++++++++++++************++++++******++++++++++++******((((((''')))+++------,,,))))))))))))************************************+++,,,,,,***)))***---000888>>>KKK]]]qqq}}}{{{qqqkkk```WWWZZZhhhuuuzzz~~~{{{vvvkkk]]]XXXPPPNNNWWW```jjj{{{mmmuuu~~~~~~wwwmmmeeebbbvvv}}}{{{yyyzzznnnnnnrrr~~~ttteeeXXXLLLAAA<<<<<<444222...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---------...............111555>>>OOOfffwww}}}zzzlll^^^\\\fffqqquuuuuu~~~|||~~~qqqpppvvv|||{{{rrriiiccc[[[LLL>>><<<<<<======999888AAALLLgggzzz}}}yyyyyyrrreee^^^cccpppyyy}}}zzzzzzzzzuuuwww{{{uuudddZZZNNNIIIHHHMMMWWWaaajjjmmmvvvxxxssszzz|||{{{}}}}}}{{{~~~~~~wwwzzz{{{uuuxxx~~~zzzyyy~~~{{{zzz~~~yyy~~~zzzttt{{{}}}{{{|||xxxuuu|||{{{zzz~~~yyy}}}zzzxxx{{{zzzsssxxx{{{sssqqqxxxuuusss{{{|||wwwxxxzzzvvv{{{zzz}}}|||yyy~~~}}}|||~~~|||~~~}}}}}}|||xxx}}}zzzvvv{{{zzzwwwuuusssnnnfffaaa```dddggglllppptttxxx}}}~~~ppp]]]EEE999:::666666999777444444444444444333333333444999===???CCCIIIKKKIIIGGGDDD>>>:::???LLLVVVZZZhhhjjjnnnsssxxx{{{~~~}}}{{{|||uuuiii^^^WWWVVVVVV]]]bbbhhhpppvvv{{{}}}}}}}}}|||{{{{{{www|||{{{vvvvvv|||}}}xxx~~~|||xxxnnndddUUUMMMVVVuuu```MMMCCC???CCCJJJTTTbbbvvv}}}uuuooommmlllpppyyyrrriiimmmpppqqqyyyaaaNNNGGGIIIGGGDDD===///---,,,++++++******++++++++++++************++++++******++++++++++++******)))((((((***,,,......---)))))))))*********++++++++++++++++++++++++++++++)))******((((((+++333888@@@NNNcccwwwxxxiii]]]^^^___dddqqqvvvkkk```SSSHHHMMMRRR___ooo~~~wwwqqquuuyyy}}}www|||}}}vvvqqqrrruuu{{{tttfffUUUEEE======666444000.........,,,+++------------------------)))******+++,,,,,,------------------............,,,///666EEE^^^xxx~~~jjjYYYSSS[[[gggmmmxxxrrrpppvvv}}}wwwqqqhhhVVVEEECCCCCCDDDBBB======GGGSSSmmm~~~{{{uuuxxxrrreee^^^eeesss|||~~~}}}|||}}}|||uuuttttttlllSSSIIIAAA???@@@DDDOOOZZZeeejjjwww|||www{{{{{{yyy}}}{{{~~~zzz}}}xxx{{{}}}wwwzzz~~~zzzwww}}}{{{zzz{{{}}}uuuzzzzzzyyy~~~{{{uuu|||{{{zzz}}}xxx|||wwwuuuyyyxxxrrrwww{{{sssmmmvvvuuurrr{{{}}}wwwwwwzzzvvv{{{zzz}}}|||xxx~~~|||~~~{{{}}}}}}|||zzzvvv{{{yyyuuuzzzvvvtttrrrpppiiiaaabbbgggjjjmmmpppssstttwww{{{~~~|||~~~ppp```NNN;;;666:::888777;;;999888777666444444444555666777===AAABBBEEEJJJIIIDDD>>>:::888:::===BBBLLLUUU___cccjjjpppvvv{{{}}}|||~~~~~~|||yyywwwxxx{{{~~~xxxsssiii___VVVRRRRRRRRR[[[^^^dddkkkqqquuuvvvuuu{{{{{{||||||zzz~~~wwwwww}}}~~~yyy~~~|||yyyooogggYYYMMMNNNcccjjjNNNAAA===999;;;AAAKKKWWWlllyyysssnnnjjjlllxxxrrrjjjqqqqqqooo{{{kkkTTTHHHHHHFFFEEE???222---,,,++++++******++++++++++++************++++++******++++++++++++*********)))))))))+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++)))++++++***,,,333???HHHSSSdddvvvzzzkkk]]]]]]eeeoooxxxzzzrrriiibbbZZZSSSQQQSSS```nnn~~~|||rrrooojjjdddfffmmmuuu~~~zzz{{{|||zzz{{{sss]]]HHH===<<<888555222//////...---,,,------------------------))))))***+++,,,,,,---------------.........//////...222;;;PPPpppjjjXXXRRRYYYeeemmmwwwqqqxxx~~~vvvdddQQQKKKKKKKKKIIIDDDCCCMMMZZZqqq}}}zzzsssvvvqqqddd^^^fffuuu~~~|||}}}}}}~~~~~~uuurrrpppfffHHH???999:::===@@@JJJTTTaaaiiiyyy{{{}}}yyywww~~~{{{~~~{{{zzzzzz~~~{{{}}}|||www}}}zzzzzz|||wwwxxx{{{vvvxxxvvv|||{{{{{{}}}www{{{tttrrrwwwwwwrrrwww{{{tttkkkuuutttrrr{{{~~~xxxwww{{{www|||{{{~~~}}}xxx|||~~~{{{}}}|||{{{yyyuuuzzzxxxtttzzzsssqqqpppnnnfff```dddnnnhhhnnnuuuzzzzzzxxxxxxxxxzzz{{{{{{||||||vvvcccRRRAAA222111999888888<<<;;;===;;;999777777888999:::999@@@DDDDDDHHHLLLIIIBBB444000111888999777???LLLXXX^^^gggnnnuuuzzz|||zzz}}}}}}|||yyyuuusssssstttmmmiiiaaaYYYSSSPPPPPPPPPTTTVVV[[[aaafffiiiiiihhh|||xxxzzz~~~}}}~~~zzzyyyzzz}}}{{{rrrjjjZZZKKKFFFUUUqqqoooUUU???999999777999???DDDOOOccczzz}}}xxxqqqlllppp|||www~~~wwwnnnwwwtttZZZIIIGGGDDDEEEAAA555---,,,++++++******++++++++++++************++++++******++++++++++++******,,,+++))))))******(((''')))************+++++++++++++++++++++++++++++++++,,,---...///222<<>>777333333111...,,,------------,,,,,,,,,++++++...------,,,,,,------...,,,---......------...000111222CCCfff~~~jjjeeeeeedddiiirrrxxxnnnqqqxxx}}}{{{nnnddd]]][[[XXXSSSLLLLLLYYYgggzzz~~~{{{zzzqqqiii___[[[mmmyyyxxxuuuzzzzzzoooaaaYYYDDD>>>999777888<<>>GGGJJJGGGEEEDDD@@@<<<888777999;;;CCCEEEKKKPPPRRRMMMBBB:::111111000111333777;;;>>>KKK\\\eeejjjtttwwwssswww~~~}}}}}}ssskkkiiiiiibbbYYYRRRLLLJJJLLLOOOSSSRRRTTTYYY[[[\\\```eeeooonnnsss|||}}}yyy{{{}}}yyy}}}www}}}}}}|||~~~zzzwwwooocccTTTIIIJJJ]]]qqqxxx^^^PPPKKKDDD>>>;;;::::::999@@@HHH[[[vvvyyyvvvtttrrrooo|||{{{uuuwww{{{~~~gggNNNCCCGGGIIIBBB888000...------------,,,***+++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++***************...+++(((''')))---///000,,,///444999BBBPPPaaammmuuuxxxtttfffWWWXXXjjj{{{xxxjjjdddUUUVVVYYY```kkkwww|||zzzxxxxxx{{{yyy}}}vvv^^^LLLBBB@@@999333222111...,,,------------,,,,,,,,,++++++...------,,,,,,------...,,,---......------...000111777JJJiii~~~mmmjjjmmmooowwwtttmmmpppwww|||}}}|||qqqiiihhhfffaaaZZZWWW___jjj{{{}}}yyyooohhh```^^^pppwwwyyyvvvxxxuuuiiiYYYPPPBBB===888777777;;;DDDNNNaaaiiisssxxxxxxxxxzzz|||{{{~~~}}}|||yyyzzzyyyxxxyyy}}}zzz}}}~~~{{{{{{}}}|||yyy~~~vvvyyy}}}xxxxxx}}}|||yyy|||vvvttt{{{zzzvvv{{{zzzrrruuuwwwooonnnttttttooovvvsssnnnuuuxxxvvvzzzyyytttzzzzzzzzz~~~||||||}}}|||}}}{{{xxxwwwzzzuuuwwwwwwsssqqqqqqooojjjnnnjjjdddcccgggmmmrrrtttppptttwwwwwwxxxyyyuuunnnhhhpppvvvvvvoooaaaMMM<<<444555777:::DDDPPPUUUTTTOOOMMMHHHCCC>>><<<>>>@@@CCCFFFKKKQQQRRRKKK???666111000000000333666:::<<>>;;;;;;;;;;;;;;;>>>FFFZZZtttzzztttppplllnnn{{{{{{sssrrruuu|||gggPPPFFFGGGHHHAAA888///...,,,,,,------+++***+++++++++++++++++++++++++++++++++++++++***))))))************************************************,,,+++******,,,---------...222:::FFFTTTcccooouuuwwwmmmaaa]]]cccoooyyy}}}jjj\\\XXXZZZaaalllwwwxxxrrryyymmmXXXLLLEEE<<<444333111...,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,---......------...000000<<>>KKKZZZbbbbbb^^^[[[UUUNNNHHHEEEFFFHHHHHHJJJMMMPPPPPPHHH;;;222000000///000222444777999@@@PPPXXX___lllrrrqqquuu{{{}}}sssfff```YYYXXXVVVQQQKKKGGGEEEEEEDDDEEEKKKUUUZZZZZZZZZ]]]\\\ZZZaaannnvvvvvvzzz~~~{{{~~~www{{{~~~uuu}}}~~~}}}}}}zzztttooofffXXXJJJFFFSSScccqqqwwwwwwnnnaaaUUULLLEEE???===<<<<<<======<<<;;;<<>>FFF^^^gggsssyyyzzzzzz{{{}}}zzz~~~~~~~~~|||}}}zzzzzzzzzxxxzzzzzz}}}}}}zzzyyy{{{zzzvvv{{{sssxxx~~~yyyyyy}}}{{{vvvzzztttrrrwwwtttnnnrrrtttkkklllmmmdddbbbgggfff```iiigggdddlllooollloooyyysssxxx~~~xxxwww}}}|||vvvzzz|||zzzyyyzzzwwwrrrtttpppnnnooommmhhhgggjjjdddeeeccc]]]ZZZZZZXXXTTTVVVZZZaaahhhnnnrrruuuwwwxxxzzzyyyvvvtttrrrmmmfff\\\eeegggZZZGGG:::666666888<<>>MMM]]]qqq{{{xxxnnneee``````hhhsss{{{fffccc______ggguuutttpppqqq}}}~~~~~~~~~~~~~~~~~~~~~uuu~~~xxxnnnttt~~~{{{xxxyyyzzzzzztttssssssuuuxxx{{{||||||ssswww}}}}}}~~~ooodddTTTCCC;;;888444000///............---------,,,...------,,,,,,------...,,,---......------...000000???MMMPPPOOOXXXgggssszzz{{{~~~rrrpppvvvwww{{{tttiiifffnnnxxx~~~}}}}}}wwwfff___```cccrrr}}}|||}}}{{{sssfffZZZSSSOOOKKKCCC>>>999777666888???HHH___iiiuuu{{{|||{{{{{{}}}yyy}}}~~~}}}}}}~~~{{{}}}{{{|||{{{yyyzzz~~~{{{~~~~~~{{{zzz{{{zzzvvv{{{tttyyy{{{zzz~~~|||wwwzzztttqqqvvvqqqjjjmmmrrriiijjjkkkaaa___cccbbbZZZdddbbbaaaiiillljjjmmmvvvpppxxx~~~yyyxxx}}}{{{vvvzzz|||yyyxxxwwwsssnnnoookkkhhhhhheee```^^^```WWWXXXVVVQQQOOOPPPOOOLLLPPPVVV```hhhnnnsssvvvxxxxxxzzzyyyvvvttttttooohhhZZZ^^^[[[LLL===777777999999@@@JJJXXXkkk~~~yyynnnfffaaa___^^^UUUIII???:::777555222111000000000000111111222555AAAFFFNNNaaammmpppvvvxxxttttttvvvmmmYYYIIIEEEDDDAAA@@@???EEEQQQ[[[^^^___```VVVKKKIIITTTaaagggkkkqqqsssuuu}}}~~~vvvzzzyyywww}}}{{{{{{|||rrrqqqlll```MMM@@@BBBJJJbbbeeeeeeaaa]]]ZZZRRRJJJCCCBBBAAABBBCCCDDDCCCBBB>>>GGGXXXnnnxxxuuu|||pppgggdddYYYKKKEEEEEEGGGDDDAAA222///,,,++++++,,,---,,,************************))))))***++++++++++++***************************)))))))))***++++++,,,,,,++++++,,,,,,000:::HHHQQQaaammmzzz{{{rrrhhhdddeeessssssvvv||||||pppeee\\\bbbiiissstttkkkllluuu}}}}}}zzzyyyzzzzzzyyyxxxtttttttttttttttsssssssssuuusssqqqrrrtttwwwxxxxxxyyyttt}}}}}}yyyxxxxxxssswww}}}zzztttqqqppppppiiigggeeegggkkkoooqqqqqqiiikkknnnrrrvvvxxxxxxxxxyyy{{{nnn\\\III???:::666222000............------------...------,,,,,,------...,,,---......------...000333@@@LLLNNNPPP[[[iiirrr|||{{{yyyzzz~~~tttsssvvvvvvyyytttfff]]]XXX\\\iiivvv|||yyyyyymmm______hhhmmmxxx||||||zzzppp^^^RRROOOPPPPPPGGG@@@:::888777999AAAJJJ```jjjvvv||||||zzz{{{|||xxx|||}}}{{{|||~~~}}}zzz}}}|||~~~}}}zzzzzz|||{{{~~~~~~zzzyyy{{{yyyvvv{{{tttzzz||||||}}}xxx|||vvvrrruuuppphhhjjjooofffffffff[[[WWW[[[ZZZTTT^^^]]]]]]fffjjjgggkkkqqqmmmvvv~~~yyyxxx|||yyyssswwwxxxvvvsssqqqlllgggfffaaa^^^]]]YYYSSSQQQSSSIIIKKKIIIDDDCCCFFFFFFCCCJJJPPPYYYaaaggglllrrrvvvuuuwwwwwwttttttuuuqqqkkkXXXWWWOOOBBB999888:::::::::CCCNNN^^^qqq{{{oooeee^^^[[[WWWNNNBBB:::666666555444222222111111111111111111333>>>AAAIII]]]kkkooottt}}}{{{~~~uuu^^^LLLGGGEEEAAAAAA>>>AAALLLWWW\\\^^^```TTTFFF@@@JJJXXX___eeejjjmmmpppzzz{{{tttyyy~~~yyyxxx|||{{{}}}uuutttpppdddQQQBBBCCCKKK^^^hhhppppppkkkeee]]]VVVLLLIIIFFFDDDDDDEEEFFFFFFBBBJJJ[[[ooo~~~yyymmmhhh[[[KKKEEEFFFHHHEEE@@@333000---+++,,,---......++++++++++++++++++++++++))))))***+++++++++++++++************************)))******+++,,,,,,------***---///333999FFFWWWcccmmmpppqqqnnniiiiiipppxxx|||vvvuuuuuuooobbbVVVgggsss}}}{{{vvvsssuuu}}}~~~|||zzzyyyyyyyyyyyyuuuqqqooooooooommmkkkeeeeeeeeedddcccaaa```___aaa```______aaaccccccbbb~~~}}}{{{|||vvvuuusssnnniiifffeeefffaaaeeejjjnnnqqqsssvvvxxx~~~}}}{{{vvvoooiiifffeee\\\YYYVVVXXX\\\aaacccdddaaaaaacccgggkkkllliiifffhhhssstttaaaLLLAAA<<<777333111//////.........---------...------,,,,,,------...,,,---///...------...000555BBBLLLOOOSSS___kkkqqq{{{xxxsssnnnpppwwwtttpppttttttvvvvvvtttwww~~~~~~|||ppp```VVVMMMIIIKKKUUUfffvvv~~~zzzwwwvvveeeZZZ```nnnuuu~~~{{{zzzyyynnn[[[PPPQQQVVVXXXIIIBBB;;;888777999BBBKKK```jjjvvv||||||zzzyyyzzzwww{{{|||zzz{{{}}}|||yyy||||||~~~{{{yyy{{{{{{~~~}}}zzzyyyzzzyyyuuu|||uuu{{{}}}}}}~~~zzz~~~wwwsssvvvpppgggiiilllbbbbbb```TTTPPPSSSQQQOOOZZZZZZZZZdddhhhfffiiinnnjjjttt}}}yyywww{{{xxxooossstttqqqnnnkkkfff```]]]YYYUUUSSSOOOHHHFFFGGG@@@BBBAAA===<<>>DDDJJJQQQWWW]]]eeemmmssssssuuuuuussstttuuurrrmmmUUURRRIII>>>999;;;<<<:::<<>>FFF[[[iiimmmsss}}}~~~{{{dddQQQKKKHHHBBB@@@<<<>>>HHHSSSYYY]]]___OOO@@@888AAAOOOXXX^^^eeeiiilllwwwyyyssswww}}}yyyyyy~~~|||~~~xxxwwwsssgggSSSEEEEEELLL^^^nnn}}}~~~vvvmmmfffbbbXXXSSSMMMHHHFFFFFFFFFFFFDDDLLL\\\ooo~~~tttmmm^^^LLLEEEGGGIIIEEE@@@444111---,,,,,,...//////++++++++++++++++++++++++((()))***+++++++++++++++******************************+++,,,------......***---333888AAAOOOaaannnqqqllleee___aaalll}}}yyyxxxtttoooiiieeeddddddxxxsssxxx~~~vvvvvvvvvtttrrrrrrrrrssskkkhhhdddccccccbbb___\\\UUUUUUTTTSSSQQQOOOMMMLLLNNNMMMLLLLLLMMMMMMLLLKKK~~~vvvrrrpppmmmhhhcccfffhhhmmmnnniiidddhhhooowwwvvvvvvvvvwwwvvvtttrrrbbb[[[RRROOOPPPQQQMMMIIIKKKLLLNNNRRRUUUVVVUUUTTTbbbhhhnnnrrrrrrmmm```SSSRRRNNNKKKKKKOOOVVV\\\___]]]ZZZXXXXXXZZZ[[[\\\[[[^^^___fffpppzzz|||lllXXXGGG>>>999444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...///...///444;;;IIIVVV[[[```gggmmmnnnsssssspppkkkfffgggmmmrrraaa[[[jjjyyyyyyqqqzzz}}}yyyyyy~~~|||lll^^^RRRSSSVVVYYYYYYUUUNNNHHH===<<<::::::AAAQQQeeesss~~~}}}{{{xxxssseee[[[^^^qqqyyy}}}yyymmm]]]UUUVVVYYYZZZTTTEEE999888888888BBBOOOiiikkkrrrzzz|||yyyyyy|||uuu|||}}}yyyyyy}}}|||uuu|||||||||{{{~~~xxx|||}}}zzzyyyyyywwwrrrzzzvvvvvvzzz{{{yyyxxxyyyyyyuuuqqqooommmjjjeee```aaa\\\VVVOOOJJJGGGGGGHHHKKKQQQWWWZZZ```fffgggeeekkkjjjmmmtttvvvuuutttvvvnnnppplllccc\\\XXXRRRJJJFFFEEEBBB???===;;;;;;:::555444444333333444444555;;;@@@FFFJJJNNNVVVaaaiiiiiippprrrooonnnrrrrrrnnnTTTIII???>>><<<888888;;;<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===zzzsssjjjcccaaa___[[[WWW[[[___eeeiiidddZZZVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSUUURRROOOPPPTTTTTTOOOKKKJJJIIIKKKOOOSSSUUUTTTRRRUUUZZZ```ffflllpppkkkddd\\\XXXSSSPPPPPPTTTXXX[[[\\\ZZZVVVSSSRRRRRRSSSSSSRRRRRRUUU[[[cccnnnxxxfffUUUIII@@@999444111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,//////---000444BBBQQQ\\\___eeerrryyyxxxrrroookkkfffeeegggmmmqqqhhhcccrrroooyyyyyyqqqyyy|||{{{|||~~~{{{ooo]]]NNNDDDCCCDDDEEEDDDBBB===999<<<:::999999AAAPPPdddrrr}}}}}}{{{wwwrrrbbbYYY^^^rrr|||{{{pppaaaYYY\\\bbbfff\\\MMM@@@===<<<<<>>AAAHHHRRRYYY]]]bbbeeeccccccgggiiiggg[[[QQQGGGAAA===888:::???BBBKKKTTT[[[eeeooosssqqqsssrrrooojjjcccYYYNNNGGGAAA===888777::::::888555444333222111000111111222444666888>>>LLL^^^jjjmmmyyyrrr^^^SSSLLLFFF@@@===@@@EEEMMMYYYcccSSSCCC777777;;;<<>>===>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===wwwsss|||}}}pppjjjaaaZZZXXXVVVTTTQQQUUUYYYaaaiiiggg[[[PPPKKKMMMKKKIIIGGGGGGHHHJJJLLLPPPRRRVVV\\\bbbccc___[[[VVVSSSRRRVVV\\\```___]]]YYY\\\^^^bbbkkktttwwwtttjjjgggbbb]]]YYYXXX[[[^^^bbbaaa]]]XXXSSSPPPPPPQQQQQQMMMKKKMMMPPPWWWeeerrrqqqaaaRRRDDD999222111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,000...---//////---000555DDDTTT___```lll~~~vvvlllgggiiinnnsssuuupppnnnfffpppyyysssyyyyyy{{{~~~|||rrraaaLLL???>>><<<:::999999999777555999888777888@@@PPPdddsss}}}}}}{{{wwwqqq]]]VVV\\\qqqzzzkkkaaaaaagggkkkdddVVVHHHBBB>>>???LLL[[[lllmmmrrryyy{{{zzz|||www~~~zzzzzz~~~|||uuu~~~}}}~~~zzzzzz|||yyy||||||xxxxxxzzzzzzwwwyyyuuusssuuutttooolllmmmggggggggghhhgggaaaXXXQQQMMMJJJDDD@@@<<<;;;<<<===???GGGOOOUUU\\\ccceeecccllliiiiiimmmooolllkkklll^^^\\\TTTIIIAAA===:::666333333222111111111111111111111000000000000111111///222555777999>>>FFFLLLPPPTTTVVVUUUWWW\\\___```^^^XXXPPPHHH???:::===CCCHHHOOOUUUZZZ```gggkkkllllllkkkjjjgggaaaXXXMMMFFF@@@<<<888777999999888555555555333222111111111111222555777<<>>NNNSSSbbbiiifffnnnwwwtttuuu|||zzzzzz~~~|||zzzzzzvvveeeQQQIIIMMMeeezzzsssmmmggg___XXXRRR\\\lll{{{llliiinnnsss~~~|||iiiRRRGGGIIIHHHDDD;;;333......///---,,,---------,,,,,,+++***)))))))))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,,,,---000333999KKKaaaqqqyyyxxxnnncccdddkkkwww{{{wwwfffZZZWWWhhh~~~ssslllsss~~~{{{wwwtttpppmmmhhhbbb[[[UUUPPPMMMDDDBBB???===<<<;;;999777:::999888999;;;<<<;;;:::<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<}}}nnnpppvvvoookkkfffbbb^^^[[[ZZZYYYWWWUUUSSSUUU\\\fffiiibbbXXXSSSIIIHHHFFFEEEEEEIIINNNQQQ^^^bbbjjjrrrxxx{{{zzzxxxpppkkkfffiiipppwwwyyyxxxwwwwwwtttrrrwww~~~|||vvvwwwvvvsssooommmnnnoootttuuusssmmmeee]]]YYYXXXYYYSSSMMMKKKJJJMMMWWWaaarrryyyyyylll\\\JJJ:::111333222000///...---------------------------------000......000...---111888EEEXXXcccddduuupppiiimmmvvv{{{}}}tttxxxcccmmmyyytttzzzvvvzzz|||wwwiiiVVVDDD:::>>><<<::::::;;;<<<;;;:::777666555777@@@QQQfffttt}}}|||wwwppp[[[TTTZZZqqq~~~pppiiifffdddkkk___QQQFFF???@@@MMM\\\mmmmmmrrrxxxzzzyyy{{{www~~~zzzzzz~~~|||uuu||||||~~~~~~{{{{{{}}}yyy{{{{{{wwwwwwzzz{{{yyyxxxsssqqqsssqqqmmmiiiiiieeecccbbbbbb```ZZZQQQJJJDDDBBB>>>:::888888999::::::AAAJJJQQQYYYaaadddbbbiiifffggglllnnnjjjeeedddVVVRRRIII@@@999666555444111111111222222333333444000000000//////000000000111222444444555888>>>BBBDDDEEEFFFFFFGGGKKKPPPSSS[[[\\\[[[TTTKKKEEEGGGLLLMMMRRRWWWZZZ]]]aaafffiiiddddddcccbbb]]]VVVLLLFFF@@@===999888888999777666777666555444222111111111111333555999FFFXXXffflllzzzjjjUUUPPPKKKEEEAAAAAAHHHYYYiii\\\KKK;;;666777666777999CCCGGGVVV___^^^fffrrrrrrqqqzzzyyyxxx~~~~~~zzzyyywwwiiiUUUJJJKKKaaa~~~xxxqqqhhh```]]]dddooozzztttmmmqqq}}}sssYYYJJJGGGFFFAAA<<<444.........,,,+++,,,...------,,,+++***))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++---222777EEEZZZqqq|||{{{tttiiiaaahhhsssxxxnnniiiXXX]]]kkk|||yyyiiijjjzzz|||yyyvvvqqqlllhhh]]][[[VVVPPPJJJDDD@@@>>>???>>><<<<<<<<<<<<<<<===<<<<<<<<<===????????????AAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAyyyqqqyyy}}}xxxqqqkkkgggccc```]]]___```bbbdddeeedddaaa___VVVRRRSSS[[[```___\\\[[[SSSTTTTTTUUUVVVZZZaaaeeerrrvvv|||zzzzzz}}}qqqgggaaa```YYYRRRNNNKKKJJJOOOVVVfffllltttyyy~~~vvvhhhVVVCCC777444444222000...---------------------------------///...///000...---333;;;MMM___jjjlll|||mmmhhhppp|||uuu}}}dddooouuurrrxxxwwwzzzzzzqqq```NNNAAA;;;999888888999;;;<<<;;;999777666666999BBBTTTiiixxx~~~}}}vvvooo^^^WWW]]]rrr~~~||||||nnndddrrriii\\\MMMBBBAAANNN[[[jjjkkkooouuuwwwwwwyyy~~~vvv}}}~~~zzzzzz~~~}}}vvv|||zzzzzz}}}~~~||||||yyy{{{zzzwwwvvvzzzzzzxxxuuuqqqooopppooojjjggggggccc___ZZZVVVSSSOOOHHHCCC<<<;;;888555444555666777666===EEELLLTTT]]]bbbaaaeeecccdddkkklllfff]]]YYYFFFAAA;;;555111//////111---...///000111111222222111111000000000000111111///000000000000222555777777666666666666888===BBBWWW```iiiiiiccc___^^^```ZZZ[[[\\\]]]^^^^^^```bbbZZZYYYXXXWWWTTTOOOIIIDDD@@@>>>;;;999999999888777777777666555444333222111000333444777BBBSSScccjjjyyylll\\\TTTKKKDDDAAAGGGWWWgggfffVVVCCC:::777666777777<<<===JJJTTTTTT]]]kkknnnlllxxxyyyvvv}}}~~~zzzwwwvvvkkkXXXKKKHHH___zzzqqqkkkmmmsssyyy||||||tttwwwuuupppwww{{{www{{{}}}dddQQQKKKIIIFFF===444...------+++***+++------,,,,,,+++***))))))))))))*********+++++++++++++++************+++++++++,,,---++++++///888???UUUhhhyyy{{{sssllliiihhhsss{{{vvvkkkdddaaabbbnnnvvvnnnlllyyy|||{{{wwwqqqjjjddd]]]VVVRRRIIIGGGDDDAAA===;;;999888::::::::::::;;;===@@@BBB@@@BBBEEEGGGIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSUUUTTTTTTTTTSSSSSSRRRRRR{{{}}}wwwyyy}}}yyytttlllfffgggbbb]]]\\\^^^bbbeeefffiiimmmrrrwwwxxxvvvsssqqqddd\\\VVVWWWZZZ[[[]]]```eeeiiimmmooopppsssyyy~~~}}}wwwnnnnnngggaaa]]]XXXRRRQQQTTTccciiippprrrrrruuu~~~{{{qqq```KKK<<<777666444222000......---------------------------------///000......666???SSS```jjjmmmuuu{{{nnnmmmxxxrrrzzzgggssszzznnnooowww{{{|||zzzooo___OOOEEEAAA999888777888::::::999888888888888<<>>???@@@AAABBBCCCDDDGGGLLLOOOPPPTTTYYY^^^aaaeeehhhjjjllllllmmmnnnpppqqqrrrrrrsssrrrrrrqqqqqqpppppppppzzztttyyyxxxrrrnnnggg___XXX]]]___cccgggkkkpppvvvzzz|||uuummmdddaaa___^^^```eeehhhnnntttwwwxxxyyy|||{{{tttrrruuuyyyxxx|||zzztttqqqjjj```ZZZYYY___gggoooqqqnnnmmmqqqwww|||yyyjjjTTTBBB999888666333111000///...........................+++,,,///000//////888CCCWWW___iiilllkkkmmmvvvwwwqqquuujjjlll|||lllzzzvvvkkkooo{{{~~~~~~vvviii\\\TTTQQQEEEAAA===;;;;;;<<<<<<<<<;;;;;;;;;???III\\\sss}}}{{{yyypppfffaaaZZZ___tttzzzxxxwwwnnn[[[IIIBBBIIIQQQ```bbbhhhoooqqqooopppsssqqqxxxzzzwwwyyy~~~~~~www~~~{{{{{{}}}}}}zzzyyy|||vvvyyyyyywwwvvvwwwuuuqqqnnnhhheeeeeeccc]]]XXXXXXOOOJJJCCC>>><<<:::666333111000///...---...///000222777;;;???FFFQQQXXXYYYccc\\\XXXYYYWWWNNNBBB<<<777444333777777333333666333333444555555444333333222111111000000111111222333222111111222333444444333000111444444222666<<>>???<<<======AAALLL___vvv{{{yyyvvvmmmccc^^^VVV[[[ppp{{{vvvwwwppp\\\HHH???DDDKKK]]]___fffmmmpppmmmmmmpppooovvvyyyvvvxxx~~~~~~xxx~~~|||~~~|||xxxwwwyyyuuuyyyyyywwwvvvvvvsssoookkkfffbbbaaa]]]VVVQQQPPPHHHCCC>>>;;;:::888444000111000///.........///000222555888:::AAALLLTTTUUUeee[[[RRRPPPLLLCCC888222444111222777888333222555222333444444444222111000111111000000000000111111222000///000111222222222000---...333333111444;;;???TTTkkkzzz}}}rrrjjjlllmmmeee[[[UUUMMMHHH@@@<<<===AAAFFFIIIBBBAAA@@@>>>;;;:::;;;<<<666666777888888777666555222444333222888IIIZZZcccsss{{{jjj___[[[^^^dddgggfff```TTTHHHAAA===<<<999333999@@@>>>GGGYYYdddaaauuu|||xxx~~~||||||wwwgggWWWPPPFFFnnnzzzgggbbbbbbgggooouuuzzz}}}|||qqqVVVLLLIIIEEE;;;333111000......///)))******++++++,,,------)))************+++++++++...------,,,,,,------...+++---000333;;;LLLccctttyyyrrrhhhgggsss}}}qqqgggeeeoootttnnnvvv~~~xxxrrrlllaaaTTTJJJDDD@@@;;;888999<<>>888AAAGGGRRRZZZcccjjjlllmmmnnnpppnnnooowww{{{www|||vvv{{{zzzxxx~~~zzzsssvvvuuutttyyyxxxrrrvvvuuuiiijjjbbbXXXSSSRRRPPPIIICCC===<<<999666444222000000000000000000000000000000222333555999???GGGMMMQQQYYYVVVNNNBBB:::888666333444555666777777777777777444333222111000000000000000111111111111222222222222222333333333444444444111333222000222777:::999CCCKKKZZZjjjrrrtttxxx~~~tttsssoookkkiiiggg^^^TTTJJJFFFBBB???@@@CCCEEEFFFBBBAAA@@@AAAAAA@@@===:::777777666555555555555555444111111333888AAATTTdddlll~~~qqqnnnllliiikkkeee^^^WWWLLL@@@::::::;;;666777>>>@@@@@@MMM]]]dddqqqzzz|||}}}~~~|||tttlll___KKKGGG___fffVVVTTTSSSXXXdddooowwwxxxvvv|||~~~zzz]]]IIIIIIAAA===777111---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,---------,,,---///777III___nnnsssvvvnnnhhhlllxxxvvvgggdddkkkvvv~~~oooiiipppyyymmmaaaWWWNNNFFFAAA<<<===>>>>>>>>>@@@CCCFFFKKKPPPWWW\\\___eeemmmtttsssxxx~~~{{{wwwtttqqqnnnllliiifffdddggglllssswwwyyyxxxxxxyyy{{{~~~}}}{{{||||||}}}ppp```UUUQQQTTT^^^nnn{{{zzzmmmfffaaadddpppvvvdddfffgggeeebbbaaacccfffmmmrrryyy~~~ppp]]]HHH???777444222000///111........................000111------222000999NNNbbbppprrrnnnpppllljjjpppzzz~~~iiicccbbbcccbbbffftttxxxmmmsssssspppxxx|||mmm]]]NNNLLLNNNKKKGGGDDDAAA>>>>>>FFFVVVjjj|||{{{wwwrrreeeWWWUUU```fffppp|||}}}___LLLDDD:::777<<<===FFFMMMWWW___dddhhhlllpppnnnnnnvvvyyyuuu{{{~~~vvvzzz~~~yyywww}}}zzzsssvvvxxxvvvyyywwwppppppnnn```aaaXXXOOOIIIHHHFFF@@@;;;999888666444111000///...///////////////////////////000222555:::AAAFFFJJJMMMLLLEEE<<<888888999777999:::<<<======:::888666333333222111000//////000000111111111111222222222222222222222333333333444111666888666888???DDDFFFIIIHHHJJJQQQXXX___iiirrrooopppoookkkhhhfff^^^VVVPPPLLLGGGDDDDDDDDDEEEEEEBBBAAAAAABBBBBBBBB???===999999888777666666666777555333222333666???OOO___iii|||wwwsssmmmeee]]]RRRFFF@@@@@@<<<777777=========HHHVVVaaannnxxx{{{~~~}}}}}}{{{tttmmmaaaNNNBBBUUUqqqyyycccQQQFFFEEEEEEKKKYYYgggsss~~~~~~vvvvvvwwwvvvpppSSSIIIAAA>>>777111---,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,...////////////111555AAAUUUiiiqqqpppmmmiiihhhnnnyyy~~~zzzuuummmhhhmmmwwwwwwpppsss}}}}}}yyyyyylllcccVVVLLLEEEAAA>>><<>>:::666777999444<<>>===;;;777333444333222000///......---//////////////////////////////000222666:::???AAA@@@@@@<<<666555999;;;:::@@@AAACCCCCCAAA===888555222222111000////////////000111111111111222222222111111222222222333333333111777<<<===BBBMMMVVVZZZSSSIIIAAA@@@EEENNNZZZeeekkkoooqqqlllhhhddd___ZZZVVVRRRMMMJJJHHHFFFEEECCCCCCBBBBBBCCCDDDDDDBBB@@@<<<<<<:::999888888888888777444333333555;;;KKKYYYiiizzz~~~xxxqqqhhhaaaUUUIIIAAA@@@>>>999888;;;;;;:::BBBNNN[[[iiivvvyyy|||~~~}}}{{{tttooocccPPPBBBLLL```xxxnnnVVVGGG???;;;999:::AAAOOO^^^lllzzzvvvsssxxx{{{|||XXXDDDAAA>>>888222...,,,,,,,,,************************,,,,,,---------.........,,,,,,---...///000000000222777AAAPPPcccqqqqqqjjjeeefffkkkttt|||}}}wwwpppaaaccckkkyyy{{{tttvvv}}}tttkkkgggWWWOOODDD<<<:::===AAADDDGGGLLLSSSYYY___dddjjjmmmtttyyyppplllssszzzyyytttpppmmmjjjooossszzz~~~~~~xxxlllfffiiinnnsssxxx|||}}}qqqeeebbbkkk{{{{{{wwwuuutttuuuyyy}}}~~~|||ttt\\\LLL;;;777777555111..............................111---...222333???WWWwww}}}ssstttvvvvvvzzzwwwrrr}}}}}}tttpppppprrrxxxqqqqqqzzzyyygggaaacccbbb[[[SSSQQQJJJGGGQQQeeeyyy~~~{{{vvvmmm^^^RRRQQQ```hhhppp}}}}}}|||cccIII:::888555888:::333;;;@@@GGGMMMRRRZZZcccjjjkkkjjjqqqsssqqqyyy~~~www{{{yyyvvv|||zzztttxxxuuupppsssrrriiifffbbbVVVMMMFFF===888666666333000000000///...------......////////////////////////000000000111444666999;;;999:::999666777===@@@???FFFEEEDDDBBB???:::777444111111000///////////////000000111111111222222222111111111222222222333333111666;;;BBBPPPbbbnnnrrr___RRRFFFBBBFFFNNNXXX```lllsssvvvqqqjjjeeeaaa^^^YYYVVVQQQMMMKKKIIIFFFDDDEEECCCCCCCCCEEEEEEDDDBBB>>>===<<<;;;999999888888777555444444555;;;IIIVVVgggxxx}}}}}}vvvooohhhbbbYYYMMMDDDBBB>>>:::999;;;::::::@@@IIIUUUeeesssxxx{{{|||uuuooodddRRRGGGKKKYYYnnnmmmTTTDDD===<<<<<<:::999>>>IIIWWWeeevvvuuurrr|||~~~}}}vvvUUUCCCAAA>>>888333///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///...///000111555@@@OOO]]]iiioookkkdddeeekkkssszzz|||wwwnnnfffYYYbbbttt{{{zzz}}}}}}~~~xxxiiiYYYQQQHHHDDD>>>;;;>>>EEEMMMSSSVVV[[[cccjjjooosssvvvxxx|||kkkiiiqqq~~~}}}|||}}}}}}}}}tttrrrooonnnppptttyyy|||zzz{{{sssjjjmmm|||~~~zzzvvvssstttxxxzzzxxxvvvqqqvvvgggSSS@@@999999666111---////////////////////////...111......333444CCC\\\qqqqqquuutttwwwssskkk}}}xxx~~~pppqqqzzz}}}rrrqqqqqqjjjbbb\\\TTTPPPYYYmmm}}}}}}|||xxxlll]]]RRRNNN```jjjppp|||~~~~~~mmmVVVDDD<<<999333666:::666888<<>>EEEHHHGGGGGGDDD@@@;;;888555444333111000//////////////////000000111111111222222222111111222222222333333333555777;;;GGG^^^xxxpppaaaPPPJJJKKKRRR]]]gggsss{{{yyypppjjjfffccc[[[XXXSSSPPPNNNLLLIIIGGGHHHFFFEEEDDDEEEEEEDDDCCC@@@???===;;;:::999888888777555555666777;;;HHHUUUbbbtttzzzzzz~~~oooiiicccaaa\\\RRRKKKHHH>>>;;;:::;;;<<<===AAAFFFNNN```pppvvv{{{~~~vvvqqqfffUUUHHHJJJUUUiiixxx}}}~~~~~~nnncccSSSGGGBBB@@@???>>><<<;;;===FFFQQQ___rrr|||uuu}}}~~~tttuuuvvv|||gggPPPHHHAAA>>>999444000---,,,,,,------------------------++++++++++++,,,,,,,,,,,,---...///...------000222<<>>???BBBHHHPPPXXX]]]gggllltttzzz~~~uuukkkmmmuuu~~~}}}{{{yyyzzzwwwnnniiiggggggfffooossszzzxxxqqquuu{{{{{{vvvwww}}}xxxtttssssssqqqoooiiiqqq}}}zzzppp\\\GGG===:::777222///////////////////////////---111......333666FFFbbb~~~oooooorrrooonnneeeddd}}}zzzzzzllloooyyy~~~uuujjjccc___fffuuu~~~||||||xxxjjj[[[QQQKKK```kkkooo{{{~~~nnn\\\JJJ@@@===999111333888555111555999===CCCKKKUUU]]]``````iiinnnmmmvvv}}}vvvzzz~~~yyyvvv{{{wwwoooqqqssshhhfffcccVVVNNNJJJBBB:::777333111000000000/////////......//////000111........................------......///000111222111777===AAAFFFLLLNNNKKKCCC@@@:::555222111222333111000000//////000000000000111111111111222222222222222333333333444444444999999===JJJeeevvvbbbVVVSSSYYYfffrrr}}}{{{uuuppplllaaa]]]XXXTTTRRRQQQOOONNNNNNKKKHHHGGGFFFFFFDDDCCCBBBAAA???===;;;999888888888666666777777:::FFFRRRaaasssyyyvvv}}}nnneee\\\YYYUUUNNNIIIHHH===<<<;;;;;;<<>>999555000...,,,,,,........................*********+++++++++,,,,,,---...///...---///444999IIIZZZhhhhhhbbb```bbbeeeqqqvvvyyyvvvooohhhffffffwwwsssaaaUUUKKKCCC@@@@@@BBBGGGMMMTTT[[[bbbhhhmmmyyy}}}yyymmmoooxxx{{{wwwvvvuuuxxx~~~|||pppggg___ZZZcccjjjsss|||zzzqqqooovvvxxx{{{~~~|||xxxxxxyyyzzzvvvrrrpppkkklllnnnvvvyyyeeeNNNBBB<<<888444333////////////////////////---111//////333777IIIfffttt}}}ooooooppphhhaaammm___ggguuurrrffflllwww}}}zzzsssooosss~~~~~~{{{|||wwwgggVVVMMMIII```lllooozzzwwwcccSSSEEE===<<<999000333777222000222666888;;;BBBKKKQQQWWWXXXcccjjjkkktttzzzssswww{{{wwwuuuyyysssiiikkklll^^^YYYVVVIII@@@>>>888222111000000000000////////////......//////000111........................------...///000111222333666===CCCGGGJJJLLLJJJFFF===;;;777333111111111222111111000000000111111222000111111111111222222222333333444444444555555555666:::@@@JJJaaatttkkkjjjrrr|||{{{vvvjjjfff___ZZZXXXVVVUUUTTTUUUQQQMMMJJJIIIGGGEEECCCDDDCCCAAA???===;;;:::999999888777777666777AAALLL\\\nnnrrrkkklllmmmmmmsss|||~~~tttaaaUUUMMMFFFCCCDDD>>>>>><<<;;;<<<>>>@@@??????TTThhhpppvvv~~~zzzxxxppp```HHHDDDJJJ]]]ggg```UUUOOOGGGCCC@@@???@@@AAA>>><<<>>>::::::>>>GGGVVVmmmyyydddeeerrryyyvvvmmmhhhfffggg^^^NNNCCCBBB@@@>>>:::555111...,,,,,,------------------------+++++++++,,,,,,,,,------,,,............333<<>>999666666000000000000000000000000---111//////333777JJJhhhkkk|||{{{oooppppppcccYYYZZZjjjccckkk~~~lll}}}lllbbbiiivvv|||~~~~~~zzz}}}~~~{{{|||uuudddRRRIIIHHH```lllooozzz~~~rrr___QQQEEE===<<<999333555888000444666777777777;;;BBBGGGQQQSSS___ggghhhrrrxxxqqqtttyyyuuussswwwpppeeefffbbbSSSOOOMMMAAA999888444//////000111222222111000//////.........///000000........................///000111222333555666666===DDDJJJKKKJJJIIICCC<<<999888666444333222222222222111111111111111222222000111111111111222222222444444444555555555666666000888@@@HHHYYYxxx}}}}}}}}}rrrmmmeee___\\\ZZZZZZYYYZZZVVVQQQMMMKKKHHHFFFDDDGGGEEECCCAAA>>>===;;;;;;;;;999888777444444===HHHQQQcccfff[[[WWWVVVWWW]]]cccgggnnnuuu|||qqq\\\NNNDDDAAACCC??????===;;;;;;======;;;;;;PPPeeennnsss||||||{{{ttteeeMMMFFFJJJ\\\ggg```UUUQQQJJJEEE???===>>>@@@@@@???CCC???<<<>>>EEETTTkkk~~~ooojjjssszzzyyysssfff^^^```___TTTGGGBBB@@@>>>:::666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......///777BBBKKKiiinnnooohhhcccgggpppvvv}}}~~~{{{rrrkkknnn||||||xxx{{{ssslllVVVKKKBBBAAAEEEKKKRRRYYYccciiirrryyymmmgggwww|||zzziiicccdddeeegggkkktttyyylll```]]]___cccnnnxxx~~~|||ssspppwww|||tttmmmjjjmmmrrrtttsss[[[GGG@@@???;;;555000000000000////////////000///000000222===SSSggghhhqqqpppnnnqqqjjj\\\XXXYYYbbbqqq|||fffwww|||pppyyyxxxfff___gggrrrwww{{{xxxuuu}}}yyyvvvnnn___PPPGGGKKK[[[kkkqqqxxxwwwgggTTTJJJAAA::::::;;;888444333333333333444666999;;;===FFFMMMWWW```gggmmmqqqtttooorrrrrrooommmjjjccc[[[TTTPPPIIIAAA:::444222000000000000111222111...,,,///...---,,,,,,---......+++,,,---...////////////000111111111222666;;;>>>DDDFFFIIIIIIFFFBBB???===777777666444333111111000111222222333444333333333111111222222222222222222555555555666666666666666444666???IIISSShhh{{{tttkkkgggeeeccc___[[[[[[ZZZWWWRRRMMMKKKKKKLLLFFFHHHHHHEEE@@@======>>>999;;;<<<999555777===CCCNNNOOONNNKKKHHHFFFFFFFFFNNNSSS]]]gggmmmtttqqqYYYGGGBBBDDD>>>===<<<;;;<<<>>>@@@AAA???HHH```pppqqqwww~~~{{{zzzzzzrrrgggSSSCCCIII]]]fffeee```VVVQQQIIIDDDDDDCCC??????BBBAAA@@@???AAAJJJ[[[ppp~~~uuukkkpppxxx{{{ppplllgggddd```WWWIII???BBB@@@<<<888444000...,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......000////////////777KKK]]]nnnuuuvvvnnnfffiiiqqqwww}}}vvvmmmggghhhrrr~~~}}}xxx|||rrrbbbWWWHHHEEECCCFFFNNNYYYccchhhqqquuu}}}qqqooo{{{}}}xxxxxx|||rrrppplllhhhgggjjjrrrxxxvvvggg___ZZZYYY]]]dddnnn}}}xxxrrrtttyyytttkkkjjjmmmzzzxxxbbbMMMBBB???;;;555111000000000////////////////////////111>>>XXXooommmrrrqqqrrruuuiiiWWWRRRPPPWWWccctttyyygggvvvuuu}}}qqqaaa]]]hhhtttzzzzzzsssllllllxxxyyyvvvnnn^^^OOOFFFJJJ[[[jjjqqqwww~~~qqq]]]JJJAAA:::::::::777444333444333333444555777999;;;CCCIIIRRR[[[bbbggglllnnnnnnpppppplllhhhddd[[[RRRIIIFFF@@@:::555111000///000/////////000000/////////000000000000000//////...//////000000/////////111222333333444777<<>>???AAACCCEEELLLTTTYYYaaappp~~~mmmRRRDDDAAA???>>><<<<<<===>>>AAABBB@@@IIIaaaqqqrrrwww~~~~~~~~~wwwmmmSSSCCCFFF[[[ggglllllleeecccYYYPPPNNNLLLGGGEEEFFFCCCBBB@@@AAAJJJZZZnnn|||vvvnnnrrr{{{zzzvvvppplllggg^^^PPPFFFBBB@@@<<<888444000...,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------.........,,,,,,///555AAATTTeeeuuuvvvrrrlllmmmtttyyyzzzzzzsssjjjfffiiisss~~~|||}}}{{{ooo^^^RRRMMMFFFHHHMMMTTT]]]gggooottt|||sssqqqzzz~~~tttooovvvxxxuuuwww|||yyypppkkkjjjlllsss}}}{{{oooeee\\\YYYYYY\\\kkk}}}|||wwwuuuxxx|||ppplllmmmvvv}}}oooYYYHHHAAA<<<888111111000000////////////---...000///111@@@___{{{|||zzzvvvzzzooo[[[YYYWWW\\\dddqqq|||mmm|||yyyhhh[[[[[[hhhvvv}}}zzz~~~|||iii]]]ZZZ___qqqzzzvvvmmm]]]NNNFFFHHHZZZkkkqqqvvv~~~}}}jjjRRRHHH???======999555444555444333333444555777888===CCCKKKSSSZZZ```eeehhhlllnnnlllfff```ZZZOOOFFF===;;;777333111/////////000///...---...///000111...///000111111000///...111111111111000000000///333444555555666999===AAAKKKKKKJJJGGGBBB>>>;;;;;;666777888999999888777666666666777888888888888777555444333222222444555777555555666777888888999999<<<<<>>AAADDDKKKYYYggguuueeeLLLBBBAAA???>>>===>>>@@@BBBDDDAAAKKKcccssssssxxx~~~{{{qqqVVVDDDGGG[[[mmmzzz}}}yyylll___ZZZWWWRRRMMMJJJHHHEEECCCDDDMMM]]]ppp}}}}}}}}}uuupppuuu{{{tttnnniii___RRRHHHAAA???<<<777333000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///++++++333>>>LLL]]]kkkyyyssskkkkkkttt{{{sssnnnhhhiiipppzzz|||}}}{{{mmmYYYIIIEEEIIILLLSSS^^^hhhooouuu|||qqqgggeeeppp{{{iiiffftttwwwnnnjjjgggmmmvvvssshhhbbbYYYaaammmxxx}}}zzz~~~yyyuuusssuuu~~~fffQQQEEE???<<<333222111////////////000---///111000222CCCfff~~~{{{gggfffdddhhhooozzztttuuuaaaVVVZZZhhhvvv~~~zzz{{{ttteeeSSSCCCJJJIIISSSiii|||xxxnnn]]]NNNGGGHHH[[[mmmssswww}}}~~~vvv___SSSHHHCCCAAA;;;777666666555444333222333444555888===EEEMMMSSSZZZ```ccchhhiiieee^^^VVVOOODDD;;;777666333111000000000111///000000///......///111111111111111111111000000111111111000000000111111444555666777888;;;???BBBIIIIIIHHHEEEAAA>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;<<<============<<<:::888666444444666999:::666666777888999:::;;;;;;>>>===AAAGGGKKKUUUlll{{{xxxuuusssnnnooonnnjjjccc]]]XXXVVVQQQOOOLLLHHHDDDBBB@@@@@@>>>;;;888888888999999888?????????>>><<<===???AAA@@@===<<<<<<<<>>???AAADDDFFFDDDNNNfffuuuuuuyyy~~~}}}rrrZZZHHHJJJ```uuuppphhheeeaaaZZZTTTMMMJJJGGGHHHRRRcccuuu~~~{{{vvvvvv|||{{{ssslllfff]]]QQQIII@@@>>>;;;777333000...---------,,,,,,,,,+++++++++,,,,,,,,,---------......333......999IIIWWWccckkkuuuooojjjmmmyyyyyykkkjjjlllsss}}}}}}|||zzzkkkZZZJJJBBBHHHRRR[[[dddpppxxx{{{}}}ccc```dddtttzzzggghhhzzzwwwnnneeeeeeiiirrrvvvhhhfffeeeiiiqqq~~~~~~|||uuusss~~~oooWWWHHH@@@===444333111/////////000000///111222111333EEEjjjsssllliiippp|||uuu]]]TTTZZZhhhuuu|||~~~|||}}}}}}uuuppplllcccYYYRRRKKKBBB:::>>>???KKKddd|||~~~yyynnn^^^PPPJJJIII]]]ooouuuxxx~~~fffZZZMMMGGGCCC===999888777666444333222222222333444888???GGGNNNUUU[[[`````````[[[SSSLLLFFF===444444333222111000000000111///111333333111000000111777777666666555444333333000000/////////000111222333555777888999;;;???BBBEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHHHHGGGEEECCC@@@?????????@@@AAAAAAAAAAAA@@@===;;;888666666777999;;;888888999999:::;;;;;;<<<===<<>>??????@@@===<<<===;;;;;;@@@GGGYYY^^^nnnkkkUUUFFFDDDAAA@@@AAACCCGGGIIIFFFQQQhhhxxxwwwzzz~~~sss[[[KKKLLLbbb{{{wwwtttrrrjjjbbbTTTPPPKKKMMMWWWhhhyyy}}}tttllleee]]]RRRJJJ???>>>:::777333000...------------,,,,,,,,,++++++,,,,,,,,,---------......222///333CCCUUUbbbiiimmmmmmooopppttt}}}wwwiiimmmttt~~~uuuyyyxxxjjjXXXKKKDDDFFFQQQ]]]jjjqqqzzzYYY^^^iii{{{sssgggooo}}}hhhbbb^^^cccooo}}}}}}tttjjjfffjjjsss}}}|||uuuppp|||~~~rrr[[[JJJAAA<<<555444111///...///000111111111222222555FFFgggpppssstttZZZSSS\\\iiisssyyy~~~}}}}}}zzzppp___SSSOOOLLLGGGCCCAAA???<<<999999:::GGGaaazzz~~~yyynnn]]]QQQKKKIII^^^qqqwwwyyy~~~rrrdddUUUMMMGGG@@@<<<:::888777555333222222222333111555:::@@@FFFMMMTTTYYYUUUTTTOOOFFFAAA>>>888111222111111000/////////000///222555555333333555888<<<>>>??????===:::777444111111000//////000111222222444666888999;;;>>>@@@BBBDDDFFFHHHIIILLLOOORRRSSSRRROOOMMMIIIGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEAAA???===:::999999::::::::::::;;;;;;;;;<<<<<<<<<===;;;???GGGKKKPPP]]]mmm|||zzz|||~~~{{{tttkkkddd```ZZZVVVPPPKKKHHHEEECCCAAA???>>><<<:::;;;===AAACCCLLLMMMMMMKKKGGGCCC@@@@@@???<<<<<<===<<<999<<>>CCCIIIMMMIIIGGGBBB:::777888555111111111111111111111222222000222444333333666>>>DDDJJJNNNTTTWWWTTTMMMDDD>>>777555333000//////000000000222555777888999<<>>>>>======<<<<<<<<<<<<;;;;;;===;;;???HHHMMMOOOYYYfff~~~yyyrrrlllhhhgggaaa\\\UUUPPPMMMJJJGGGEEE@@@@@@???======@@@HHHNNN\\\^^^___]]]XXXSSSNNNLLLHHHDDDAAA@@@===999:::===@@@DDDMMM[[[nnnxxxssswwwbbbJJJHHHDDDBBBCCCFFFJJJMMMKKKUUUmmm|||zzz|||}}}}}}|||aaaNNNJJJ\\\{{{{{{rrrgggbbbeeeooozzzzzzmmmcccXXXMMMDDD>>><<<999666333000...---...------------,,,,,,,,,,,,,,,,,,---------......000555EEE]]]oootttrrroookkkttt{{{{{{zzzxxxtttnnnrrr{{{|||yyyyyy~~~ooo[[[TTTOOOSSSZZZaaajjjrrr}}}|||tttkkkhhhjjjnnnppppppmmmmmmmmmooossswww{{{}}}___kkkvvvddd___eeezzzzzzsssmmmoooxxx}}}kkkcccdddiiiuuu}}}{{{yyy}}}zzzzzz{{{ssspppyyyuuurrryyyeeeUUUIII@@@777555222///...///000111222000///000444BBB\\\rrrmmm|||}}}nnnTTTPPP]]]jjjqqqvvvwwwyyyvvviiiWWWGGG???>>>;;;;;;<<<>>>>>>:::777777777999FFF___xxx~~~|||zzzvvvkkk[[[OOOKKKGGG]]]qqqwwwwww|||~~~}}}}}}~~~ppp```PPPEEE@@@888777666444333333444444000222444555777;;;AAAEEEAAA???999222111444444111111222222333444555555666111222222111111999EEEOOO^^^dddnnnssspppeeeXXXOOO;;;999666222000////////////111444666777999;;;===DDDHHHMMMRRRWWW[[[___bbbfffccc___ZZZWWWVVVVVVWWWTTTTTTUUUVVVVVVVVVVVVVVVQQQPPPNNNLLLIIIFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;???<<<@@@IIINNNNNNVVVaaarrr|||uuunnnjjjjjjkkkgggaaaYYYTTTQQQOOOLLLIIICCCDDDDDDAAA@@@DDDNNNWWWllloooqqqpppllleee___\\\VVVPPPJJJFFF@@@:::999<<<222999@@@BBBGGGYYYwwwuuulllxxxwwwfffKKKHHHEEECCCDDDGGGKKKNNNLLLVVVnnn}}}{{{|||}}}|||~~~fffRRRKKK\\\|||vvvmmmmmmttt{{{vvviii]]]QQQIII>>><<<999666222000...---......---------,,,,,,,,,,,,,,,,,,---------......555<<>>;;;;;;======<<>>999:::===999888@@@GGGUUUkkkxxxxxxqqqnnn{{{{{{cccLLLDDD???CCCIIIKKKJJJKKKOOO^^^qqq||||||yyy|||xxxgggUUULLLSSSooo}}}xxxtttpppssszzz}}}}}}{{{nnngggYYYJJJBBB@@@<<<777333000......------------------------111...---///000...111555===GGGVVVeeennnpppnnnkkksssyyy|||wwwlllfffiiinnn|||uuufffZZZXXXaaajjjooopppttt{{{xxxvvvkkkmmmqqqxxx}}}iiiSSSJJJ\\\fffnnn}}}~~~}}}yyy}}}{{{xxxuuunnniiilllrrrwwwyyy}}}|||qqqwwwppp]]]NNNFFF>>>888222000111222222000333---111444555HHHdddqqqnnnsss{{{zzzoooiiiiiiiiillljjjrrr}}}ggg[[[```ooocccVVVRRRYYYmmmsss{{{}}}|||rrraaaRRRHHHBBB===<<<::::::>>>???===<<<>>>======KKKhhh{{{vvvrrrgggWWWKKKFFFHHHVVVnnnwwwsssyyy||||||xxx{{{}}}~~~mmm[[[SSSHHH@@@:::999888555333555222222111222222333444555333333333333444444333222333666666555666888777444000...///222333444:::BBBNNNYYYdddiiijjjhhhaaaYYYJJJDDD<<<888777666222///000333777<<>>???<<<:::;;;>>>@@@OOOnnn~~~yyysssgggWWWJJJFFFGGGUUUmmmwwwssswww{{{xxxssstttuuuuuuzzz|||qqqcccTTTJJJ@@@;;;888444222333333333222222222222333333000000111222333444444444777:::;;;999999:::888444666444555888999888<<>>MMMkkkqqqsssttt{{{vvvcccPPPHHHCCCFFFLLLPPPVVV[[[]]]fffuuu|||zzz|||~~~|||mmmYYYKKKLLL```}}}iiibbbcccgggqqq|||xxxjjjgggiiizzz~~~xxxssseeePPPCCCAAA<<<777333000///...------------------------///,,,,,,......///444;;;JJJUUUdddnnnqqqppppppqqqxxx{{{{{{sssjjjjjjttt~~~pppddd^^^\\\hhhnnnvvvyyyzzz}}}~~~ssslll~~~yyywww}}}||||||^^^FFF???BBBZZZkkkqqqyyyzzzzzzzzzxxxzzz|||}}}yyyvvvuuurrrooolllgggggggggggghhhgggeeeccceeeiiiqqq{{{}}}~~~|||yyyyyyzzziiiccc]]]XXXSSSOOORRRYYYeeekkkttt}}}}}}|||zzzppp{{{yyyiiiYYYMMMDDD>>>666222111222111000111000444444555OOOqqq}}}wwwooonnnfffdddggg\\\NNNMMMZZZfffwww]]]TTTRRRZZZnnnttt}}}yyyoooggg^^^VVVMMMGGGDDDFFFEEEAAA===<<<>>>BBBTTTsss|||uuugggVVVJJJFFFHHHTTTlllxxxsssvvv~~~~~~~~~vvvnnnjjjhhheeekkkpppzzz}}}dddVVVHHH@@@;;;666333333555555444333333333444444222222333444555888<<>>::::::666555666777666:::???FFFOOO[[[```aaa___^^^^^^RRRLLLDDD===999777444333///111555:::@@@HHHQQQWWWaaajjjuuu}}}}}}||||||rrrqqqooommmjjjhhhfffeeefffgggggghhhkkkllleee[[[QQQZZZbbbdddbbbaaa___\\\SSSRRRPPPNNNLLLJJJIIIIIIGGGFFFIIIMMMOOOQQQXXX```jjjrrr{{{{{{uuunnniiiiiiiiifffbbb]]]ZZZZZZ[[[\\\[[[XXXXXX___ooouuufffYYYOOOJJJAAADDD>>>;;;>>><<>>@@@EEEKKKMMMTTT]]]dddddd___[[[ZZZPPPKKKDDD>>>999666444333///111444888===EEENNNTTTbbbjjjttt{{{~~~~~~{{{wwwrrrnnnkkkiiiiiijjjkkklllppprrrlllcccZZZccckkklllkkkjjjhhhdddZZZYYYVVVSSSQQQNNNMMMLLLJJJJJJLLLOOOPPPRRRZZZcccmmmtttyyy|||}}}xxxrrrnnnoooooolllhhhccc``````aaaeeeddddddhhhqqq~~~mmm]]]RRREEEFFF>>>;;;@@@@@@EEETTTmmmsssvvvtttrrrpppfffZZZNNNMMMQQQXXX\\\```fffmmmmmmqqq~~~~~~tttssswwwxxxpppZZZLLLHHHPPPnnniiiVVVHHH>>>AAAHHHRRRaaappp~~~~~~sssrrrssssssfffccceeegggooozzzxxxqqqSSSFFFBBB===777222000//////------------------------...,,,,,,...000444???KKK]]]gggrrrwwwuuussstttwwwyyyyyyuuuqqqpppwww}}}mmmbbbbbbkkkuuuuuuyyy~~~zzzpppwwwqqqLLL<<<@@@NNNeeerrrvvv|||}}}tttqqqmmmkkkjjjiiihhhgggcccaaa^^^ZZZWWWTTTSSSSSSRRRSSSXXX```gggjjjhhhdddTTTTTTVVV]]]hhhrrrwwwyyyvvvuuussssssrrrqqqnnnlllhhhfffeeedddeeegggjjjllljjjpppwww{{{}}}~~~{{{{{{ooofff\\\XXXWWWZZZccckkkiiipppyyyqqqssstttaaaNNNIIIAAA888222000000///...//////333333888TTTrrrzzzvvv|||}}}mmmiiimmmnnnuuuxxxgggVVVVVV^^^qqquuuUUUQQQPPPXXXkkksss}}}}}}pppggg___]]]YYYPPPGGGCCCEEEJJJ]]]zzz~~~vvvfffTTTIIIFFFJJJSSSlll|||vvvuuu|||~~~}}}ssseeeYYYNNNGGGTTT[[[iiiyyyzzziiiWWWLLLGGG@@@;;;999444333333333333333444444444666888999===EEEPPPXXXdddkkknnnjjjccc___ZZZVVVSSSJJJDDDCCCEEEHHHNNNTTTUUUWWW]]]cccccc\\\UUURRRKKKIIIDDD>>>:::666555444222333555999>>>FFFOOOVVVgggnnnwww|||~~~}}}yyyvvvuuuqqqsssttttttwwwzzzvvvpppjjjppptttrrrpppoookkkfff```^^^[[[XXXUUURRRPPPOOONNNNNNPPPRRRRRRSSS\\\fffmmmssswwwxxx|||~~~{{{vvvsssssssssqqqmmmjjjhhhhhhiiimmmnnnqqqwww{{{hhhZZZKKKJJJAAA>>>EEEGGGNNN^^^sssuuutttpppnnnmmmfff^^^TTTVVV[[[aaacccdddjjjqqqwwwwww}}}sssppprrrsssqqqZZZKKKHHHLLLcccdddGGGBBB:::777<<>>DDDVVVjjjvvvtttvvvrrrgggeeeeeeeeelllvvvrrr|||tttYYYHHHDDD>>>777222000///000------------------------...---///222555>>>OOO___lllpppuuuxxxxxxwwwwwwwwwtttpppnnnsss~~~~~~nnnggghhhoootttvvvzzz||||||eeecccsss\\\???<<>>BBBJJJSSSZZZ___fffooovvvzzzuuuoookkkkkk[[[RRRNNNRRRTTTNNNFFFCCCDDDDDDDDDAAA===999777777000222555:::AAAKKKUUU\\\jjjttt~~~~~~{{{}}}}}}|||zzzyyyvvvssstttvvvrrrllleeeddd```\\\XXXUUUSSSRRRSSSSSSUUUVVVTTTUUU___kkkpppuuuwwwtttrrrrrrpppmmmoooppprrruuuzzz}}}}}}}}}|||zzz{{{|||||||||{{{|||xxxiiihhh___\\\bbbcccfffssslllhhhbbb___ccciiikkkiiioooooopppoookkkjjjqqq{{{}}}}}}}}}wwwwwwwwwtttXXXFFFDDDHHH[[[rrr|||ssstttjjjVVVIIIFFFEEEAAA===;;;;;;===;;;???RRRgggxxxwwwvvvvvvkkkiiigggffflllvvvxxxaaaIIIDDD>>>777222000///000------------------------...---///333777AAASSSdddoooqqqtttwwwxxxxxxwwwwwwrrrmmmkkktttxxxkkkiiirrr{{{}}}{{{{{{}}}sss^^^```qqquuuIII>>>HHHOOOiiiooossssssuuu|||uuuqqqppptttxxx~~~{{{sssiii```QQQMMMHHHDDDBBBCCCFFFHHHGGGEEEAAA@@@@@@>>>999666888888999999:::;;;;;;;;;===???BBBFFFLLLTTT]]]cccjjjpppwww{{{lllfffeeegggkkkpppwww}}}|||zzz~~~wwwoooxxxttt___SSSKKK???555111000111222///111555333:::WWWoooooonnnbbbXXXZZZgggtttyyywwwvvvrrr~~~pppRRR[[[|||```NNNIIIQQQYYYjjj{{{~~~~~~xxxqqqggg___[[[bbbooo~~~zzzvvvgggRRREEEDDDLLL[[[jjjyyy|||www|||}}}zzzhhhYYYJJJJJJJJJZZZvvvmmm[[[MMMDDD@@@@@@BBBAAA@@@FFFPPP]]]ccckkkrrrxxx|||fffQQQJJJJJJHHHEEEDDDCCCBBB@@@@@@@@@???<<<:::555666777;;;BBBLLLYYYaaappp{{{}}}~~~}}}{{{yyyxxxuuuqqqnnnfffjjjhhhaaa]]]^^^ZZZSSSTTTTTTUUUXXXZZZ\\\eeennnvvv{{{|||wwwrrroookkkfffbbbccchhhooovvv|||{{{}}}~~~}}}~~~~~~}}}{{{tttnnnkkkiiihhhggg```___]]]]]]___eeekkkooouuuxxx|||{{{vvvrrrsssxxx}}}~~~zzzyyyyyypppfffHHHBBBJJJXXXpppppphhhYYYKKKFFFCCC>>>===???<<<===999999>>>>>>III```|||}}}zzzwww||||||ssspppsssvvvuuu{{{UUUDDD<<<:::222000222---000///...------------------000333666<<>>@@@BBBAAA>>><<<;;;<<<;;;888666777777777777888888888888999:::<<>><<<>>>===>>>:::;;;@@@???JJJ```zzzzzzyyyxxxuuu}}}]]]III>>>:::222111222,,,000///...------------...,,,...222888AAAPPP```lllssswwwwwwtttsssvvvuuuqqqrrrssswww|||pppnnnmmmqqqxxx|||}}}{{{mmm___```wwwoooppp|||]]]???===JJJSSSoooqqqoookkkmmmyyytttggg\\\QQQIIIBBB@@@===;;;::::::;;;;;;;;;999777777888999888777888888777777777666666666666777888888999===BBBFFFPPPVVV^^^hhhvvvuuugggWWWPPPOOORRRXXX___hhhpppyyy~~~~~~~~~uuuwwwyyy~~~xxxlllpppwwwggg^^^UUUGGG<<<555222222222111111333222<<>>;;;666666777999???JJJVVV___lllxxx}}}~~~~~~}}}{{{yyyzzzpppfffbbbaaa``````bbbeeegggjjjrrr|||~~~xxxrrrlllccccccdddiiipppwww{{{}}}}}}wwwrrrlllhhh^^^```ccciiipppxxx}}}}}}xxxnnnOOODDDGGGSSSkkklllaaaVVVLLLGGGDDDAAA@@@AAA???AAA======AAA@@@JJJ```xxxxxxxxx|||eeeOOO@@@:::222222333,,,//////......------......,,,...222;;;GGGVVVdddlllvvvxxxyyyvvvuuuvvvuuuqqquuuvvv{{{}}}wwwooooooqqqsssvvvyyy|||}}}nnn```^^^ssszzzxxxoooRRR???AAANNNXXXhhhkkkiiigggkkkyyyyyyiii]]]TTTKKKEEE>>>===<<<;;;:::999999999999888777666777888999999888888888888888888888888777777777666666888<<>>666333333333222222444333===bbb|||ooojjjrrrssskkkiiimmmtttrrrpppVVVdddxxx}}}^^^JJJDDDMMMYYYlll}}}yyynnnrrryyy}}}xxxiiiTTTFFFEEEJJJ\\\jjjvvv{{{~~~vvv___XXXMMMSSSjjjxxxxxxnnnccc\\\fff|||yyycccTTTMMMIIIFFFEEEEEECCCBBBBBBBBBAAA???===999888777777;;;DDDOOOWWWbbbppp||||||}}}oooiiijjjfffeeegggkkknnnqqqzzzzzzttthhhggghhhlllsss{{{{{{uuurrrqqqsssvvvzzz~~~~~~yyypppQQQEEEGGGRRRmmmpppiiibbbYYYRRRNNNKKKHHHGGGCCCDDD@@@???BBB@@@JJJ```vvvzzzxxxgggOOO???999222222444---//////............//////...000666AAAPPP]]]gggllltttvvvxxxxxxxxxxxxwwwuuutttwww~~~xxxqqqooorrrtttuuuuuuwww{{{~~~~~~oooiiixxx{{{vvvsss\\\FFF===BBBNNNWWWaaaeeeggggggnnn~~~~~~mmm```XXXQQQJJJEEE<<<;;;;;;:::::::::999999:::::::::999888888888999777777888888888999999999777888888777777888;;;===888>>>EEEMMMYYYhhhppprrraaaVVVJJJDDDBBBCCCJJJQQQXXX___gggmmmnnnmmmmmmmmmnnnqqqvvv|||tttooommmqqqxxx~~~}}}iiicccxxxiiiaaaXXXJJJ>>>777444333444111333555444===___|||xxxvvvsssssszzz{{{uuuYYYgggyyycccMMMEEEMMMXXXkkk{{{}}}}}}mmmdddiiisss|||xxxiiiSSSFFFEEEIII\\\jjjtttllldddUUUXXXlllzzzzzzttt~~~~~~zzzooo___RRRLLLJJJIIIGGGEEEDDDCCCCCCCCCCCC@@@>>><<<;;;888777888>>>FFFLLLYYYfffuuu|||{{{yyyvvvnnnnnnlllkkknnnrrruuuxxx|||pppoooooossszzz}}}~~~xxxqqqSSSHHHIIIVVVssszzzxxxssskkkbbb[[[VVVRRROOOKKKJJJDDDAAACCCAAAJJJ```vvvaaaKKK===888111222444/////////.........//////000///444>>>LLL\\\iiiqqquuuvvvwwwxxxzzzzzzxxxvvvuuurrrwww~~~uuuoooppptttwwwwwwuuuvvvzzz~~~}}}|||uuuppp~~~oooSSSDDDBBBHHHQQQXXX]]]bbbfffiiirrr~~~xxxuuusss}}}}}}ttthhh^^^XXXRRRJJJCCC::::::999999999999999:::===>>>??????===;;;;;;;;;888999999999999999999999888888999888777888:::<<<444999===BBBLLLZZZcccfff\\\TTTLLLHHHFFFEEEIIIOOOTTTXXX]]]```````````````___cccjjjsss{{{wwwmmmgggeeemmmnnnccc~~~{{{lllbbbYYYKKK???777444333333111333666555<<<\\\vvvxxxwww}}}}}}yyy|||\\\gggzzzgggPPPFFFMMMYYYlll{{{{{{|||{{{fffXXXVVV]]]kkk|||~~~zzzvvvgggRRREEEDDDIII]]]jjjrrr~~~wwwmmm]]]^^^ppp{{{|||vvvqqqiiieee\\\RRRMMMMMMLLLIIIFFFDDDCCCDDDDDDDDDBBB@@@>>>===;;;888888:::???CCCRRR^^^lllwww}}}|||vvv{{{rrrsssuuutttwww|||}}}{{{{{{~~~}}}}}}~~~||||||vvvqqqVVVKKKLLL[[[|||}}}rrriiiccc]]]XXXUUUTTTJJJEEEFFFCCCMMMcccwww~~~xxxhhhXXXFFF<<<999111111444000//////......//////000000///888GGGWWWgggsss{{{{{{zzzzzz}}}{{{uuuqqqqqqrrrxxx{{{tttpppsssuuuxxxwwwvvvwwwzzz}}}yyy{{{mmmiiizzzoooPPPEEEHHHNNNSSSXXX\\\```dddfffpppxxxssspppwww{{{{{{sssmmmfffaaa]]]VVVLLLEEE<<<;;;:::999999:::;;;<<>><<<;;;:::::::::;;;;;;:::999888:::<<<888<<<===???EEEQQQ[[[^^^]]]XXXTTTRRROOOLLLNNNRRRQQQRRRTTTUUUUUUVVVWWWXXXXXX\\\ccclllttt|||}}}~~~yyyqqqeeebbbuuuwwwhhhsssfff]]]NNNAAA888444222111111333666444<<<\\\xxxzzzyyy^^^hhhiiiRRRGGGMMMZZZmmm||||||{{{mmm\\\OOOGGGLLLUUUggg{{{zzzwwwssseeeQQQEEEDDDIII]]]iiippp||||||sssccccccsss|||~~~||||||rrrjjj```bbb___WWWRRRQQQNNNIIIFFFEEEDDDDDDEEEEEECCCAAA>>>>>>===;;;::::::===@@@LLLVVVaaakkkxxx|||{{{{{{~~~|||~~~||||||wwwsssYYYNNNOOO___vvvqqqjjjcccaaa^^^RRRJJJIIIGGGQQQhhhyyy}}}zzzvvvrrrlllllliiiZZZPPPCCC>>><<<111///222000///////////////000111111111<<>><<<;;;;;;===???@@@GGGKKKPPPRRRPPPMMMLLLLLLIIIHHHFFFDDDAAA???===<<<>>>??????===;;;:::;;;<<<999<<<<<<;;;@@@JJJTTTWWW\\\YYYXXXWWWTTTPPPOOOSSSPPPOOOOOOOOOOOOQQQSSSUUUZZZ]]]bbbiiiqqq{{{|||~~~pppbbbjjj}}}~~~lllxxxjjj```QQQBBB999333111000111222555444<<<^^^|||yyyzzz}}}}}}wwwzzz___jjjjjjRRRGGGNNNZZZnnn}}}}}}~~~rrr___OOOEEEAAA???FFFRRReee|||~~~xxxuuurrrdddPPPDDDCCCIII]]]iiiooozzz}}}ttteeedddttt{{{}}}}}}yyy||||||uuummmeee^^^cccccc\\\VVVUUUPPPIIIFFFEEEDDDEEEFFFEEECCCAAA>>>>>>>>>===<<<<<<>>>@@@HHHPPPYYYaaannn~~~|||{{{~~~}}}xxxuuu[[[PPPPPPaaa{{{tttmmmiiidddWWWNNNLLLIIITTTlllzzz}}}uuummmhhhcccfffeeeYYYMMMBBBAAA>>>222...111//////////////////000111111333@@@QQQ___gggmmmrrrvvvxxxvvvxxx}}}|||uuurrrttt{{{}}}}}}ttt}}}}}}zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzuuuwwwzzzuuu[[[YYYmmmaaaHHHIIIIIIIIIMMMNNNTTTYYY[[[ZZZcccwww~~~{{{zzz{{{zzzvvvrrrwwwyyy}}}{{{zzzvvvsssuuu}}}~~~uuunnnhhhcccaaaaaa]]]TTTLLLIIIFFFCCCAAABBBCCCDDDDDDLLLPPPWWW]]]aaabbb```___^^^ZZZTTTOOOLLLJJJGGGFFFEEECCCBBBAAAAAAAAA???>>>;;;===??????AAAFFFNNNTTT___cccffffffaaa\\\YYYXXXTTTNNNJJJJJJJJJKKKPPPVVVYYYZZZ^^^eeennnyyyzzzwww|||wwwqqqwwwmmm|||mmmhhhYYYFFF888444444333///444///444===\\\}}}jjjooo___jjjvvvWWWFFFMMMZZZkkkxxxxxx{{{mmmbbbVVVQQQKKKDDD>>>;;;::::::===FFF\\\xxx{{{tttpppbbbOOOCCCBBBGGG[[[lllqqquuunnn```dddqqqzzz}}}}}}|||~~~xxxmmmeeeaaabbb`````````aaa]]]WWWRRRMMMLLLHHHCCC>>>===>>>@@@<<<===>>>???????????????EEEFFFLLLUUU```nnn{{{|||{{{zzzyyyooo]]]NNNNNNddd{{{sssgggYYYMMMMMM^^^qqq}}}xxxlllcccdddiiihhhcccPPPGGG>>>999555000...///000,,,,,,......---000444333JJJ\\\```bbbkkkrrrssspppsssuuuvvvtttrrrqqqqqqyyy{{{sssiiimmm~~~|||{{{}}}yyyvvvvvvzzz||||||{{{xxxxxxyyyiiiQQQUUUiii}}}]]]GGGHHHFFFCCCFFFGGGHHHOOORRRTTTaaaxxx~~~{{{uuupppkkkkkkmmmppptttuuurrrpppooommmmmmooovvv}}}uuutttnnniiiggghhheee]]]VVVSSSOOOKKKHHHHHHIIIKKKLLLSSSWWW^^^eeekkkmmmmmmlllhhhddd___[[[XXXVVVSSSQQQPPPNNNKKKJJJIIIGGGDDDBBBEEEFFFFFFGGGHHHNNNVVV\\\eeeiiimmmnnnjjjeeebbbaaa^^^XXXSSSRRRQQQPPPSSSYYY]]]___ccchhhoooxxxxxxvvvyyy~~~{{{jjjxxxqqqlll]]]HHH999444333222222777222777@@@aaahhhZZZgggzzz___lll```JJJOOO[[[mmmzzzzzz}}}zzznnn___SSSLLLFFFCCC???;;;888777777777===FFF\\\xxx}}}wwwrrrdddPPPDDDCCCGGG[[[lllrrruuu~~~ooo___^^^gggnnnoooooozzzwwwrrrxxxyyyqqqkkkhhhbbbaaaaaabbbdddbbb\\\WWWSSSRRRNNNIIIDDD@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBFFFNNNWWWeeeyyy}}}||||||{{{yyyppp```PPPNNNdddyyyiii\\\[[[iiizzzuuukkkjjjmmmlllgggQQQGGG===999555111000222000---,,,......---000555===RRRdddggghhhnnnsssssssssuuuwwwvvvuuussssssttt{{{vvvnnneeefffsss|||}}}{{{yyyvvvtttuuuyyy}}}}}}|||{{{{{{|||~~~fffNNNRRRdddxxx|||ZZZIIILLLHHHAAAAAAAAA???EEEIIIMMM^^^yyy}}}wwwjjjgggeeedddfffhhhiiiiiilllnnnqqqssswww~~~www{{{vvvqqqpppqqqooojjjeee___[[[VVVQQQPPPRRRVVVYYY\\\```gggooouuuyyy{{{{{{vvvtttpppmmmjjjgggccc```___\\\YYYVVVTTTQQQNNNKKKOOOOOONNNNNNPPPVVV^^^cccjjjnnnsssuuusssoookkkiiihhhaaa\\\YYYVVVTTTVVVZZZ___ccchhhmmmqqqxxx}}}xxxvvvvvvxxxxxxiiitttuuupppaaaKKK:::444333222///666111555>>>bbbqqqTTTVVV___aaaooo||||||___ppplllPPPPPP[[[nnn{{{|||zzz|||yyylllWWWFFF===;;;>>>===;;;:::888888888888<<>>888555222222444111......///...---111666CCCWWWiiinnnooossswwwvvvwwwwwwxxxwwwuuutttuuuwww}}}qqqjjjfffdddgggttt|||~~~zzzuuusssqqqtttyyy|||}}}|||}}}}}}rrrkkkpppbbbKKKMMM^^^ppp}}}|||yyy|||rrrWWWOOOVVVPPPEEEAAA@@@>>>CCCFFFKKK]]]yyyyyytttmmmgggeeegggiiillltttyyy~~~}}}}}}xxxwwwxxxxxxtttqqqhhheee```[[[YYY\\\aaaeeedddhhhnnnvvv|||~~~|||yyyvvvrrrooollliiieeeccc```]]]ZZZWWWWWWUUUSSSSSSUUU[[[bbbgggllloootttxxxwwwtttooolllllleee```]]]ZZZWWWXXX\\\^^^cccjjjpppuuu{{{|||zzzyyyxxxwww}}}~~~xxxiiiqqquuuqqqcccLLL:::333333333...555000444===bbbzzz[[[YYYXXXYYYeeeqqqvvv```uuuvvvUUUQQQZZZmmm||||||{{{yyyqqq```MMM???;;;<<<=========<<<;;;:::888888;;;CCCXXXvvv}}}vvveeeOOOCCCCCCGGG[[[nnnsssvvv}}}uuu\\\OOOLLLNNNRRRUUUllluuu|||{{{rrrppppppooommmlllrrr{{{{{{vvvkkkiiihhhjjjkkkjjjeeeaaa]]]^^^]]]YYYSSSMMMHHHGGGBBBBBBBBBBBBCCCEEEGGGIIIFFFDDDDDDFFFJJJRRRcccrrr}}}~~~}}}{{{wwwrrreeeSSSKKK^^^{{{~~~xxxvvv{{{{{{xxx[[[MMM???888555222111333111//////000...---222999EEEWWWjjjrrruuuxxxzzzyyyyyyyyyxxxvvvuuuuuuxxxzzzmmmkkkmmmhhhdddmmmwww~~~wwwtttrrrpppssswww{{{{{{yyy|||~~~mmmccchhh}}}aaaHHHGGGVVVeeerrrsssrrrvvv|||fffSSSSSS^^^WWWHHHBBB???@@@DDDEEEJJJ^^^|||yyytttrrrtttvvv~~~~~~~~~|||zzznnnmmmjjjeeeccceeejjjooonnnqqqvvv|||}}}zzzvvvtttqqqnnnmmmkkkgggeeeaaa^^^[[[[[[^^^ccciiilllooorrrvvvyyyyyywwwrrrooonnnhhhcccaaa___\\\]]]aaabbbgggmmmsssxxx~~~}}}||||||{{{yyy|||xxxhhhooo}}}tttqqqcccMMM:::333444555222888444888BBBeeettt[[[YYYZZZ___llluuutttbbb{{{yyyWWWQQQYYYkkkzzz||||||ssseeeVVVIIIAAA>>>>>>999999::::::999888777666;;;BBBVVVttt}}}vvvcccLLLAAABBBFFF[[[nnntttwww~~~tttYYYIIICCCDDDIIIOOOeeeooo}}}tttsssuuurrrnnniiiaaa___gggrrrzzztttqqqnnnnnnnnnkkkeeeaaa^^^___```^^^YYYSSSOOOLLLCCCBBBBBBCCCFFFIIIMMMPPPLLLJJJIIIHHHHHHMMMZZZgggwww~~~||||||}}}{{{vvvrrreeeSSSJJJZZZ}}}|||zzz}}}}}}~~~```QQQ@@@888555111000111111///000000///...444===JJJ[[[nnnxxx{{{|||{{{zzzyyyyyyxxxwwwvvvwwwzzz}}}yyygggjjjooohhhaaahhhttt|||vvvvvvsssqqqsssvvvxxxwwwuuuxxx|||uuubbbdddwwwbbbFFFAAAJJJVVVaaaeeefffkkktttzzz~~~]]]MMMRRR___UUUEEE???>>>>>>AAACCCIII```xxxyyyxxxtttpppooorrruuuxxx{{{|||{{{zzzxxxuuusssnnnkkkiiiiiilllqqqtttvvvxxxyyy{{{}}}~~~{{{wwwsssrrrmmmiiiiiigggeeefffjjjkkknnnrrrwww}}}}}}{{{{{{zzzzzzzzz~~~xxxhhhqqqyyyuuurrreeeNNN:::333444666111777222888BBBbbbppp___^^^___eeeuuuzzzgggxxxYYYSSSXXXhhhxxx|||{{{ppp```TTTMMMGGGAAA===888999:::;;;;;;;;;;;;;;;<<>>;;;>>><<>>>>>>>>>>>>>>DDDXXXxxx~~~vvvbbbKKKAAACCCAAAXXXmmmuuuyyyrrrbbbUUULLLEEEDDDGGGXXXdddsss~~~{{{vvvrrrmmmjjjgggeeecccfffssszzzvvvtttooohhhccccccdddfffddd```[[[WWWUUUJJJHHHFFFFFFHHHLLLRRRUUUYYYWWWUUURRRLLLIIIOOOXXXaaalll|||~~~|||{{{|||~~~~~~zzztttfffUUUKKKUUUnnnvvvmmmjjjlllsss{{{uuupppjjjgggnnnssszzz}}}}}}zzzwwwuuuooohhh___OOO???888777444000///......000111000000:::EEEUUUbbbttt}}}wwwuuuyyy{{{|||}}}~~~www```YYYfffjjjcccaaaggguuu{{{xxxwwwuuussstttvvvvvvtttqqqsssyyysssgggmmm|||ZZZ???:::666:::???CCCEEELLLWWWbbblllqqqwww{{{|||yyytttqqqnnnmmmllliiiffffffgggiii]]]MMMNNNVVVHHH999:::???===??????FFF^^^}}}}}}~~~~~~zzz{{{vvvsssrrrqqqnnnooorrrtttrrrttt}}}xxxrrrooopppqqquuuyyy}}}qqq}}}zzzlllSSS<<<333333555333777222:::DDD]]]qqquuunnnvvvzzzzzzqqq[[[XXXZZZgggwww}}}}}}yyyvvvpppggg[[[SSSFFFEEEBBB???===;;;:::999AAAGGGZZZzzzwwwcccKKKBBBDDD@@@WWWllluuuyyyuuukkkaaaWWWLLLFFFFFFTTT```ooozzz~~~uuuuuu{{{}}}zzzpppmmmlllmmmnnnsss}}}yyyvvvqqqkkkffffffhhhhhhfffaaa\\\XXXWWWNNNLLLIIIGGGHHHLLLQQQTTT___]]][[[WWWPPPLLLPPPWWWZZZgggxxx}}}~~~}}}}}}vvvgggVVVMMMVVVkkk~~~vvvfffVVVPPPSSS]]]lllxxxwwwsssvvvzzzuuu{{{tttjjjaaa\\\LLL===888888555222000------000111000111;;;GGGPPP]]]ppp}}}wwwtttzzz|||~~~oooXXXWWWhhhmmmgggiiihhhvvv|||zzzwwwtttssstttwwwwwwuuurrrsssyyypppppp~~~vvvVVV===999444666999;;;===CCCPPP[[[ccchhhoootttuuupppjjjeee\\\\\\[[[XXXUUUUUUWWWYYYaaaVVVWWWXXXIII>>>===;;;>>><<<<<>>KKK___eeerrryyywwwyyyxxxyyy|||{{{zzz~~~~~~```PPP___nnniiibbbcccnnnxxx}}}xxxsssuuuqqqpppuuuyyyuuulllgggtttzzzllltttrrrSSS@@@:::666444333333555999>>>AAAFFFHHHJJJJJJHHHEEE@@@===;;;:::999888777777888999\\\TTTXXX[[[KKK???===;;;999;;;>>>DDDWWWqqq~~~uuuooommmnnnvvvyyy}}}iiiaaasss~~~lllQQQ===888666222111888555:::AAA[[[xxxooozzz{{{```TTTZZZiiiyyyuuummmfffeeeddd]]]UUUQQQVVV```rrr|||vvvfffPPPDDDCCCAAAQQQffftttzzz}}}~~~{{{zzzqqq^^^MMMFFFIIITTTbbbmmmsssyyy~~~{{{||||||{{{yyywwwuuussspppkkkhhhccc]]]VVVRRRTTTYYY___bbbkkknnnrrrrrroookkkgggdddaaaccciiirrr{{{~~~{{{zzz|||yyyxxxmmmYYYMMMTTTeeesssxxxmmm\\\MMMGGGGGGEEEAAA:::<<<888:::AAACCCPPPhhh{{{zzzppppppuuuzzzgggYYYPPPCCC:::555333111000......///000000444BBBQQQcccgggsssyyyxxxyyyxxxyyyyyyvvvwww~~~wwwWWWNNNggguuuggg^^^eeesss|||{{{vvvqqquuuqqqqqqvvvvvvpppiiigggsssxxx||||||}}}sssoooxxx~~~{{{yyyzzz~~~lllPPP===666777555333222222444666888999999888777777666555555444333222222222222222222^^^WWW\\\___OOOAAA>>><<<888<<>><<<<<>>JJJcccyyy{{{qqqjjjlllssszzzxxxiii[[[RRRDDD:::555333222000/////////000000555DDDSSSaaaeeeooo{{{}}}zzzzzzyyy{{{|||{{{xxxxxxsssRRRNNNooo}}}ggg[[[gggwwwzzzuuuqqqtttqqqrrrvvvtttkkkfffhhhrrrwwwzzzyyy{{{ttthhhppp~~~xxxuuupppjjjeeeffflllsssyyy}}}dddJJJ999444999888666444333333444555888777666666666666777777666666555555555555555555```ZZZ```bbbPPP@@@===;;;999<<>>JJJdddwwwvvvgggeeemmmvvvxxxnnn^^^TTTFFF;;;666444222111111////////////555EEETTT___ccclllwww|||zzzxxxxxxxxx|||~~~|||zzz{{{nnnPPPPPPsssggg[[[iiizzz~~~zzzvvvrrrsssppprrrwwwqqqfffccciiissswwwyyyxxxzzzooo]]]ccctttvvvkkkddd___WWWRRRTTTZZZdddjjjwwwsssZZZEEE;;;999888888666555555444555555333444555555666666666666555555555666666666555555ddd^^^ddddddOOO>>>:::999:::===???DDDQQQcccrrrxxxwwwnnniiifffjjjqqqyyydddYYYeeeyyymmmOOO;;;777777444444;;;777:::>>>[[[uuuooogggTTT[[[___kkkuuuyyykkkWWWWWWiii{{{uuuiiillluuu~~~yyyiiiQQQCCC@@@???OOOdddttt{{{~~~|||xxxcccYYYOOOMMMOOOSSSYYY^^^pppvvv}}}{{{yyyssslllhhhiiimmmppprrrxxx~~~vvvvvvssspppqqqtttzzz}}}|||yyy~~~zzz{{{}}}zzzwwwtttiiiXXXMMMRRR^^^gggcccWWWKKKGGGFFFDDDCCCCCC;;;???>>>>>>BBBAAANNNgggwwwwwwkkkmmmyyy|||wwwyyyqqq```VVVGGG<<<666444222111222000/////////666GGGWWWbbbeeemmmwww{{{wwwttttttwwwzzz{{{xxxxxx|||~~~~~~fffLLLMMMooo{{{eee\\\jjj{{{}}}yyyuuuqqqpppnnnrrrwwwoooaaaaaalllssswwwyyyxxxyyy}}}}}}vvv[[[TTT]]]```ZZZXXXTTTOOOLLLLLLQQQVVVZZZ^^^gggjjj]]]KKK>>>;;;:::666666555555555444444333111222444555666666555444555555666777777777666666mmmfffkkkhhhQQQ???;;;;;;:::<<>>>>>CCCCCCOOOgggwww}}}sssvvv~~~ooommmxxxwwwwww|||}}}sssbbbWWWHHH<<<666444333222111000//////111999KKK]]]cccfffooozzz~~~zzzwwwwwwzzzzzzwwwsssvvv}}}|||[[[EEEGGGeeeqqqbbb^^^kkkzzz|||wwwsssooonnnlllrrrwwwmmm^^^```nnnqqqvvvxxxwwwwww{{{}}}|||{{{~~~~~~~~~xxxddd___aaabbbgggfffdddaaa]]]YYYUUUSSSNNNRRRQQQHHH???<<<999555666666666666666444333222444444555666666777777777666777888999999999888888uuunnnqqqmmmUUUBBB???>>>;;;<<<>>>HHH[[[ppp|||~~~zzzsssuuuwwwzzz}}}yyybbbaaavvvkkkMMM999666777666111999888===BBBXXX~~~ooonnnqqqssslllhhhtttrrrTTT\\\rrr}}}zzzoooWWWUUUfffyyy~~~fff```^^^cccuuu}}}lllTTTCCC???@@@OOOcccqqqyyy~~~yyypppeeeXXXRRRQQQSSS[[[hhhrrrtttssstttwww~~~xxxtttsssqqqppppppwww{{{zzzwwwtttsssssstttxxx}}}yyy}}}zzz}}}~~~}}}{{{{{{yyy||||||~~~}}}{{{nnn[[[PPPUUU```hhhllleee___\\\UUUKKKGGGIIIGGGGGGAAA@@@EEEDDDOOOfffwwwzzzzzzpppkkkssstttuuuuuuvvvyyycccXXXIII<<<666444333222111//////000333<<>>DDD[[[}}}qqqfff^^^```dddiiivvvbbbXXXpppsss\\\UUUbbbwwwtttbbbXXXUUUUUU\\\ooo~~~oooZZZIIIAAA???OOObbbnnnvvv~~~~~~pppaaaYYYWWWWWWYYY]]]dddmmmxxxxxxqqqhhh```\\\]]]ccceeejjjpppvvv|||yyyyyywwwuuuvvv|||{{{{{{zzz~~~}}}}}}|||}}}~~~~~~yyy~~~~~~~~~qqq]]]TTT___qqqzzz{{{pppccc[[[YYYUUUPPPOOOLLLHHHFFFFFFKKKYYYgggyyy~~~{{{qqqoooyyywwwvvvoooUUUFFFAAA777222444111...111111///555FFFZZZeeeeeeiiiuuu}}}zzz|||{{{wwwqqqrrrmmmEEE???EEEXXX```]]]```kkkyyyuuuqqqmmmiiihhhrrrtttccc[[[dddkkksssuuuwwwxxxxxxxxxzzz{{{{{{||||||}}}~~~|||{{{}}}{{{mmmbbbaaa\\\TTTKKKCCC>>><<<;;;;;;777666888999777777999777888;;;===>>>???>>>===<<<<<<;;;:::999999999999hhhNNNHHH===;;;>>>AAAIII[[[ttt{{{{{{{{{zzzyyyzzz}}}wwweeekkkgggJJJ888444555666555<<<:::@@@FFF]]]mmmccc]]]```dddhhhsssdddWWWrrrvvv^^^VVVaaatttvvvcccVVVPPPJJJKKKUUUjjj}}}nnnYYYIIIAAA???OOOaaammmvvv~~~vvvmmmjjj[[[VVVTTTYYYbbbmmmzzz|||uuukkkbbbWWWOOONNNRRRRRRUUUZZZbbbjjjrrryyy}}}tttuuuttttttvvv}}}zzz{{{{{{~~~~~~~~~{{{|||{{{nnn]]]ZZZjjj~~~qqqiiiddd___YYYWWWRRRLLLIIIHHHOOO___nnn{{{nnnsssvvvvvvwww[[[GGG@@@666111222...---111111000666HHH\\\hhhiiimmmwwwzzzuuuvvv{{{yyyyyyvvvvvv}}}gggDDDAAAIIIZZZ```\\\aaammmyyytttpppkkkhhhgggoooooo^^^ZZZfffnnnqqqsssvvvxxxxxxxxxxxxzzz{{{|||}}}}}}}}}~~~}}}||||||~~~~~~rrrkkkgggeee```XXXOOOFFF@@@<<<;;;777555777888666666999;;;===@@@CCCEEEEEEEEEDDDEEEDDDBBB@@@>>>===<<<;;;^^^LLL???===???AAAFFFWWWppp~~~~~~~~~~~~~~~~~~uuugggpppeeeIII888444666666555<<<;;;BBBIII```uuulllgggjjjkkkkkksss}}}iiiYYYmmmyyyyyy{{{aaaVVV___ooozzzqqq^^^PPPGGGBBB@@@BBBMMMddd|||nnnYYYHHHAAA???NNN___kkkuuu}}}}}}uuutttaaaXXXRRRUUU]]]hhhwww{{{sssnnneee___XXXPPPFFF===<<>>555222222...,,,000111000777III^^^jjjjjjpppzzzyyyuuuuuuuuuwww||||||{{{xxx___BBBCCCNNN\\\^^^ZZZaaappp~~~xxxsssnnniiifffdddjjjhhhXXXVVVdddmmmnnnqqquuuwwwwwwwwwwwwwwwyyyzzz{{{{{{zzzyyy{{{||||||{{{{{{|||{{{|||lllgggggghhhiiiiiicccYYYLLLBBB<<<>>>:::888999999777999===AAACCCGGGKKKMMMNNNMMMMMMPPPNNNKKKHHHEEEBBB@@@@@@qqqSSSBBBAAABBBAAACCCPPPhhh~~~~~~|||zzzxxxzzz~~~ooofffsss~~~cccHHH888555777666666<<<<<>>BBBHHHMMMPPPWWWYYY]]]bbbhhhmmmrrrvvvxxx}}}yyy~~~|||{{{}}}zzz}}}~~~~~~|||~~~}}}}}}xxx}}}zzz}}}}}}~~~{{{mmm^^^ccc}}}vvvssslllddd^^^YYY[[[hhhvvvcccGGG===666444555000---111111000666HHH\\\hhhhhhqqq||||||yyyyyytttvvv}}}}}}|||uuuZZZ???EEERRR]]][[[WWW```pppxxxsssnnniiiccccccjjjeeeUUUTTTaaahhhlllooosssvvvvvvuuuvvvvvvvvvwwwvvvtttqqqrrrwww{{{~~~}}}zzzyyyyyy}}}}}}dddWWWYYY^^^hhhkkkmmmiii___QQQGGGAAAAAA===;;;<<<<<<<<<@@@FFFKKKNNNRRRWWWZZZ[[[[[[ZZZ]]]\\\YYYUUUQQQOOOMMMLLLzzzyyy]]]HHHCCCDDDBBBBBBMMMeee|||{{{vvvooolllpppxxx|||kkkfffwww|||aaaFFF888666777777777<<<<<>>666444555000...111111///444EEEXXXdddjjjttt~~~}}}}}}wwwxxx|||zzzyyy~~~sssYYY===FFFTTT\\\XXXTTT___oooxxxsssooojjjcccfffooojjjYYYWWWaaadddkkknnnrrrtttttttttuuuvvvttttttpppkkkhhhjjjrrryyyzzz|||~~~~~~|||yyyxxxxxx~~~}}}||||||}}}~~~uuu^^^UUUZZZaaakkknnnppplllaaaUUUMMMIIIAAA>>>===>>>???BBBJJJRRRWWW[[[```fffiiijjjjjjiiikkkiiifffccc```^^^\\\[[[tttfffcccMMMAAACCCBBBBBBMMMddd}}}}}}vvvooonnnttt{{{kkkhhhzzz|||```EEE777777888777888======HHHMMM```uuu[[[hhh~~~cccYYYjjjfffVVV^^^mmmsssuuuwww{{{}}}sss```OOOFFFGGGBBB>>><<>>;;;:::777666555555666777777888;;;???DDDGGGGGGFFFFFFNNN[[[lll{{{~~~}}}~~~{{{|||}}}zzzzzz}}}|||}}}~~~~~~~~~www}}}|||tttdddhhh{{{{{{|||~~~eeeKKK???555111222...///222111...333CCCVVVbbblllxxx~~~~~~{{{zzz{{{wwwtttzzzrrrZZZ<<>>IIIVVVcccppp{{{~~~|||~~~uuuuuupppjjjqqqttt[[[HHHAAABBB<<<<<<:::999888888888888:::999999<<>>;;;@@@IIIXXXiii{{{}}}zzzzzz{{{|||yyyzzzzzz}}}|||~~~{{{|||}}}yyyxxx}}}uuubbbaaa{{{~~~{{{]]]GGG>>>444000222000...111111///444EEEXXXdddiiiwww}}}{{{zzzuuurrrxxxqqqYYY>>>IIIVVV[[[WWWVVV___kkk}}}vvvpppjjjddd```gggrrrmmm^^^___hhhhhhmmmnnnppppppqqqssswwwyyyvvvvvvsssjjjaaa___dddkkkmmmoooqqqrrrrrrrrrtttuuuuuuuuuxxx~~~~~~||||||sssqqqrrrtttyyy|||zzzppp___OOOGGGDDD@@@???AAAEEEJJJSSSbbbpppssswww}}}~~~{{{wwwuuusssrrrkkkKKKNNNhhhjjjVVVIII>>>@@@???===EEEYYYppp}}}}}}zzz{{{}}}xxxtttnnnkkklllrrryyy~~~ssslllmmmqqqxxx{{{}}}~~~yyyjjjhhhwwwzzz]]]CCC777888999888:::======HHHKKK[[[vvvnnnooo{{{___dddyyyppp^^^jjjfffTTT[[[jjjpppuuuuuuuuuooo]]]GGG===>>>999;;;>>>>>><<<999888777777666===TTTuuuuuu^^^LLLDDD>>>HHHUUUbbbooozzz~~~{{{|||~~~vvvxxx~~~wwwZZZLLLKKK??????>>>===;;;:::888888999777666777999888555222888CCCRRRbbbrrr~~~|||}}}}}}}}}{{{yyyxxxyyyzzzvvvwww}}}uuu~~~|||~~~}}}{{{|||}}}zzz}}}rrrxxx~~~ttt^^^XXXooo{{{zzz~~~uuusssssspppwww~~~zzzmmmRRRBBB<<<333111666666---111111///555GGGZZZfffbbbrrr~~~{{{zzzuuuqqqwwwpppXXX@@@JJJVVV[[[XXXXXXaaakkk|||vvvnnngggaaa[[[cccmmmhhhYYY]]]hhhhhhnnnooooooppppppsssxxx{{{xxxyyywwwnnnccc^^^___dddgggiiilllmmmnnnooorrrtttvvvvvvzzz}}}xxxzzz}}}iiiVVVKKKFFFCCCBBBEEEKKKQQQ\\\mmm|||kkkIIIBBBPPPPPPHHHIII???<<<;;;>>>DDDPPPdddvvv~~~zzzyyyzzz{{{{{{~~~|||ssslllaaaXXXVVV[[[eeemmmsss}}}lllaaa]]]eeegggjjjnnnttt}}}sssfffhhhyyytttUUU===555666888777777;;;???AAAGGGZZZzzzuuuhhh^^^SSSXXXmmm```fff}}}WWWfffeeeQQQXXXiiiqqqvvvxxxssscccSSSIIICCC???AAA???<<<<<<<<<<<<:::999777999???PPPppp{{{bbbNNNGGG<<>>KKK^^^mmmtttxxx|||~~~~~~{{{|||~~~zzz}}}}}}}}}}}}www~~~zzz|||}}}~~~yyysss}}}www|||~~~}}}{{{jjj]]][[[jjj|||{{{yyyzzz|||uuuqqqwwwuuuyyysssjjj```dddkkkhhheeeTTTAAA888555222000111...///000222888GGGZZZhhhjjjrrr}}}zzzssspppyyyvvvaaaDDDHHHPPPWWWWWWYYYaaalllwww|||uuuoooggg___^^^cccccc^^^ZZZ\\\ccciiimmmmmmmmmlllkkkmmmqqqtttzzztttgggZZZWWW\\\___[[[[[[aaagggjjjnnnrrrtttsssvvv{{{|||{{{~~~}}}gggWWWSSSPPPOOOQQQUUU[[[iiiiiiFFF;;;GGGGGGAAADDD???<<<<<<>>>CCCNNNaaarrrzzz|||tttppphhh\\\SSSQQQWWW^^^iiipppyyy}}}xxxlll___WWWPPPRRRUUU[[[cccooo|||ooobbbfffxxxrrrSSS<<<444666888888;;;===>>>???DDDXXX{{{ttt```KKKNNN___qqq```dddXXXcccdddPPPWWWgggpppxxx{{{wwwkkk___WWWPPPKKKJJJFFFBBB@@@??????===;;;999<<>><<<:::888666:::===IIIZZZiiiqqqvvvzzz~~~}}}||||||}}}zzz|||~~~}}}}}}|||~~~yyy|||}}}{{{}}}wwwyyy}}}~~~}}}yyygggYYYWWWfff~~~uuuddd\\\XXX]]]fffoooxxxzzztttzzz}}}pppeee^^^eeeooolllfffTTTAAA888444222000111...///000222888GGGZZZhhhiiiqqq~~~~~~}}}~~~{{{tttrrr|||xxxcccDDDHHHOOOTTTUUUWWW```kkkzzz}}}vvvppphhh```[[[______[[[WWWXXX```fffhhhjjjkkkkkkiiiiiilllooovvvllldddXXXMMMVVVRRRRRRXXX___dddjjjpppsssrrruuuyyyzzzyyy|||rrrnnnjjjgggfffhhhlllyyyqqqLLL999>>>>>>;;;??????===<<<>>>AAAJJJ[[[kkkuuu|||}}}wwwxxxssseeeUUUKKKJJJNNNYYY[[[```gggkkkfffYYYNNNFFFGGGJJJOOOXXXeeesss|||kkk```fff{{{mmmOOO:::444666999:::???>>>===<<<@@@TTTzzzgggJJJLLLXXXbbbzzzeee^^^www^^^ccccccOOOUUUfffpppwwwzzzyyyrrrlllfff___XXXUUUOOOGGGBBB@@@???<<<:::<<<>>>FFFXXXtttttt___KKKBBB???CCCOOObbbrrr{{{}}}{{{vvvdddTTTSSSOOOMMMOOOQQQSSSXXX]]]gggoooqqq___\\\bbbccc]]]XXXVVVSSSNNNFFF???:::999999;;;<<>>???<<<<<<===???FFFUUUcccsss{{{~~~ssscccUUUMMMJJJNNNLLLMMMRRRXXXWWWOOOFFFHHHHHHJJJMMMTTT___llluuu|||~~~}}}hhh___hhh}}}gggJJJ999555777999;;;>>><<<<<<<<<>>>PPPuuupppUUUPPPXXX[[[mmm{{{kkkWWWkkkhhhiiidddPPPTTTeeeqqqyyy}}}~~~}}}yyypppgggccc[[[PPPHHHEEECCC???<<<===???HHH[[[uuuvvvcccOOOEEE???BBBLLL^^^oooyyy}}}zzzyyytttiiipppxxxmmm[[[UUUNNNMMMOOOTTTZZZ^^^iiiggglllyyyvvv}}}|||wwwsssnnncccTTTEEE<<<:::;;;;;;:::@@@NNN]]]iiisss|||~~~~~~~~~yyy|||~~~yyy}}}~~~~~~~~~~~~~~~}}}zzz~~~}}}|||{{{yyy|||yyy|||~~~}}}~~~wwweeeVVVWWWfffxxx{{{nnn___TTTLLLFFFBBBEEE@@@???EEENNNZZZiiivvv{{{wwwtttxxxwwwlllgggUUUAAA777333111000111///000000111777FFFZZZiiijjjrrr~~~{{{{{{}}}yyyxxxrrrqqq{{{xxxbbbHHHJJJNNNQQQQQQSSS___kkkxxxooofff___XXXWWWVVVVVVSSSSSSZZZaaaaaaeeeiiikkkiiieeeaaa___bbbmmm]]]RRRDDD>>>;;;@@@JJJUUUbbbmmmqqqqqqssswwwxxxwwwyyy~~~iiiDDD999888999???===<<<;;;<<<===AAANNN[[[ooo{{{{{{nnn```XXXOOOLLLIIIHHHJJJIIIFFFBBBFFFGGGIIILLLRRR[[[fffmmmvvvxxx}}}}}}jjjdddooozzz```DDD888666777999;;;999888:::<<<===KKKoootttcccRRRYYY[[[jjjxxxwww[[[fffrrrqqqfffQQQSSSdddqqqzzztttiii\\\SSSOOOLLLGGGBBB>>>@@@III]]]vvv~~~wwwgggTTTHHH>>>???HHHYYYiiittt~~~vvvooommmgggbbbdddfffqqqzzzrrrfff\\\ZZZ^^^ccceeennnkkkjjjqqq}}}ooo\\\JJJ???::::::888<<>>>>>;;;;;;@@@HHHUUUgggvvv~~~rrrhhhVVVAAA777333000000111000000000000777FFF[[[jjjkkksss}}}|||~~~{{{yyytttrrr|||wwwbbbHHHJJJOOOSSSSSSUUU___kkkyyynnnccc[[[YYYVVVUUUVVVUUUTTTZZZbbbcccfffjjjnnnooojjjccc]]]YYYlllrrrbbb\\\HHH???888:::DDDQQQaaammmrrrqqqsssxxxxxxwwwyyy~~~qqqHHH777666888>>>;;;::::::;;;;;;>>>IIITTTgggvvvyyyooo]]]ZZZUUUOOOKKKGGGEEECCCDDDGGGLLLRRRYYYaaajjjpppvvvxxx{{{vvvuuutttYYY@@@888999999888:::777666999======GGGjjjuuuiiiXXXaaacccssskkkkkk}}}zzziiiRRRQQQaaappp~~~rrrddd[[[WWWSSSLLLFFFCCCCCCLLL```www|||wwwjjjWWWIII======DDDSSScccooozzz}}}~~~|||zzzwwwyyytttqqqooogggiii|||yyyzzzyyyrrrrrrqqqpppsss~~~}}}|||~~~uuu^^^HHH:::999666999EEEUUUcccrrr}}}}}}|||~~~{{{xxx}}}}}}{{{{{{|||}}}}}}{{{}}}}}}|||||||||}}}|||}}}|||~~~~~~~~~{{{rrr```RRRWWWhhhtttvvvhhhVVVEEEAAADDDEEEBBB???===:::;;;>>>DDDOOOcccuuu|||iiiWWWAAA666222000000111000000000000666FFF[[[jjjlllttt~~~~~~xxxuuu~~~xxxbbbDDDIIIPPPVVVVVVVVV___iii~~~zzzmmmaaaYYYZZZTTTSSSVVVVVVTTTYYYbbbfffeeeiiipppwwwuuukkkaaaZZZTTT[[[pppyyyiii^^^SSSGGG<<<:::AAAOOO```nnnrrrqqqssswwwxxxvvvxxx}}}|||{{{}}}OOO999555777;;;999888999;;;:::;;;EEEPPP^^^ppprrrnnnhhhaaa[[[SSSLLLFFFHHHMMMVVV^^^ffflllrrrvvvvvvwwwyyy|||nnnTTT===888;;;:::888999888666999===<<>>===BBBOOO^^^kkkwww||||||zzz~~~~~~~~~zzz}}}|||www{{{zzzyyyuuuqqqpppuuu{{{yyypppjjjccc]]]]]]bbbdddlllxxxyyyfffNNN>>>:::666888BBBPPP^^^mmmwwwzzz~~~|||{{{xxx~~~yyy|||~~~}}}}}}{{{zzzzzz~~~}}}yyy||||||{{{zzz~~~~~~~~~{{{zzz~~~zzzrrr```QQQVVVgggqqqnnn^^^QQQFFFDDDEEECCCAAAAAAAAA??????@@@CCCMMMbbbttt}}}jjjWWWBBB666222000///111111000//////666FFF[[[kkkkkkssszzzwww}}}www```???EEEPPPXXXXXXWWW]]]fff{{{{{{nnnbbbYYYXXXQQQOOOTTTUUURRRVVV```eeebbbeeeqqqvvviiiXXXLLLEEENNNdddsssqqqggg___QQQBBB<<>>===AAA???>>>>>>@@@CCCOOOeeeyyywwwjjjWWWBBB666111//////111111111//////555FFF[[[kkkjjjrrrzzzuuu{{{ttt]]];;;BBBOOOXXXYYYXXX\\\cccyyy~~~|||oooccc[[[VVVNNNLLLRRRSSSOOOTTT^^^ccc___aaaqqq}}}oooQQQPPPFFF<<>>AAALLL^^^mmmooonnnqqqttttttsssuuuyyy}}}www]]]DDD:::333777888999::::::999;;;>>>@@@RRR```sss~~~ooodddaaa[[[bbbooo}}}}}}yyyyyyrrrqqqttt|||zzzwww}}}~~~bbbNNN???BBBEEE???999888888:::888999===BBB```kkknnnwww{{{vvvyyy}}}cccPPPOOO\\\gggwwwzzzsssccc```ZZZbbbsss|||zzzxxxrrr```OOOBBB>>>???IIIXXXgggwww|||zzz~~~}}}tttoooooolllhhhnnnuuu{{{qqq^^^PPPGGGBBB@@@CCCHHHLLLMMMJJJDDD???888<<<:::===IIIRRR^^^rrrxxx~~~}}}{{{{{{~~~{{{wwwxxx{{{|||zzz{{{~~~xxxuuu|||zzzyyy{{{zzzyyyzzz{{{|||}}}~~~{{{}}}ppp^^^VVV^^^mmmtttrrriiifff\\\PPPHHHFFFDDDAAABBB===;;;???DDDOOOdddwww|||vvvtttiiiQQQ@@@666///111444......000///---888OOOdddooonnnvvv}}}}}}~~~wwwzzzrrrZZZ888;;;DDDPPPYYY\\\___cccttt}}}rrreeeXXXWWWOOOJJJMMMSSSVVVWWWYYYaaaaaa```eeetttgggUUUNNNFFF<<>>:::999===999;;;FFFNNN[[[ooovvv||||||{{{~~~}}}~~~|||~~~zzzzzzzzzwww}}}{{{zzz}}}yyy{{{{{{zzz{{{|||~~~~~~~~~{{{~~~~~~~~~~~~~~~|||qqq]]]UUU___qqq|||}}}|||xxxmmm^^^UUUQQQOOOKKKHHHCCC???AAAGGGRRRfffxxx{{{uuutttrrrxxx|||vvvoookkkiiiPPP>>>666///111444...///222111///888OOOffftttrrrwwwyyy~~~vvv___;;;:::@@@LLLUUUYYY[[[]]]nnn~~~tttfffXXXTTTLLLGGGKKKQQQTTTVVVXXX]]]aaacccdddmmm}}}rrrbbbRRREEESSSwwwrrrTTTMMMPPPZZZkkkooollllllppprrrrrrvvvzzz}}}tttIII999:::666888999::::::::::::===???BBBPPPdddttt~~~zzzyyysssQQQBBB888<<<@@@>>>:::;;;777:::888999===BBB]]]|||ffflllqqqnnneeeaaalllzzzwww\\\HHHIIIVVVaaaoooxxx\\\WWWLLLNNN\\\gggyyy}}}{{{uuueeeTTTBBB<<<;;;DDDSSScccttt}}}{{{~~~}}}}}}}}}~~~vvvlllkkkmmmllljjjrrrgggNNNDDD???::::::<<<<<<999666:::===888888BBBIIIWWWlllttt~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~zzzxxx||||||zzz}}}}}}|||{{{vvv~~~}}}{{{|||{{{~~~|||~~~~~~~~~}}}|||~~~~~~rrr\\\TTTaaaxxxoooccc^^^[[[WWWPPPKKKFFFEEEJJJVVViiizzz~~~qqqttt}}}pppooolllssszzzqqqjjjiiiNNN<<<666000222444...///333444222888MMMhhhzzzvvvxxx||||||eee???::::::EEEPPPUUUUUUUUUeeexxxwwwgggXXXRRRJJJEEEHHHOOORRRTTTWWWZZZaaadddccceeeqqqyyycccSSSRRRmmm```QQQRRR[[[hhhllliiihhhlllnnnooosssyyy|||}}}~~~~~~}}}}}}PPP:::<<<666777999::::::::::::<<<===@@@MMM___ooo{{{~~~xxxyyylllIII>>>666888<<<;;;999999666:::999999===BBBYYY|||zzzxxxzzzgggjjjqqqtttlllbbbaaahhhgggiii}}}www\\\HHHHHHUUU```lll{{{{{{eeeLLLIIIAAADDDSSS```uuu~~~|||vvvgggXXXCCC<<<:::AAAOOO___qqq|||}}}}}}~~~{{{|||zzzllluuu}}}}}}{{{zzzwwwssswwwvvvsssnnnqqqwww[[[LLLDDD;;;777999;;;999666999<<<777555>>>EEETTTjjjrrr|||}}}}}}|||~~~~~~|||~~~~~~|||{{{vvvyyy}}}{{{~~~~~~~~~zzz}}}~~~ttt}}}}}}{{{~~~~~~}}}}}}{{{~~~}}}~~~ppp[[[UUUeeezzznnnhhhddd___YYYSSSLLLIIIMMM[[[mmm|||wwwwwwzzzqqqrrrpppzzzwwwnnnhhhLLL999555111222444///...333555333666IIIeee{{{yyywww}}}~~~jjjCCC999555===JJJQQQRRRQQQ^^^tttzzzhhhXXXQQQIIICCCGGGMMMQQQTTTWWW[[[```bbb``````jjj{{{xxxhhhUUU```lllWWWRRRWWWbbbgggdddcccgggjjjlllpppvvv~~~zzzzzz|||}}}~~~}}}}}}~~~]]]>>>;;;666777999::::::::::::;;;<<>>>>>:::???MMMYYYooo|||wwwiii[[[EEE===999???LLL\\\ooo}}}yyy~~~}}}~~~}}}{{{|||}}}xxx~~~~~~{{{zzz{{{vvvuuuvvvqqqvvv~~~kkkTTTLLLAAA;;;:::;;;:::888777;;;777555<<>>FFF\\\{{{}}}qqqeeeMMMCCC:::<<>>===<<>>:::<<<>>>KKKaaassszzzzzzzzz|||~~~}}}|||~~~~~~~~~xxxzzz}}}||||||}}}|||~~~}}}{{{zzz~~~|||yyy~~~~~~yyy~~~|||zzz{{{~~~zzz}}}~~~~~~vvviiiZZZZZZrrrsssbbb```mmmzzz~~~|||{{{rrrgggDDD111333333222444111111000222333333<<>>666888;;;;;;:::999999999666999@@@KKKYYYiiiwww~~~}}}}}}~~~~~~zzzwwwvvvxxxzzz}}}nnnIII888999999666666888;;;;;;222<<<<<<999===BBBPPPeeezzzvvv{{{lllSSSKKKYYYuuu~~~cccLLLEEEKKKQQQaaammmyyynnnVVVDDD===;;;999444666222222999AAAYYYzzzttthhhOOODDD;;;<<>><<<888777777888888777777888999999888<<>>;;;888666888888444777===@@@SSStttuuujjjPPPGGG>>><<>>@@@>>>???BBBIIIZZZvvv{{{iiieeeaaa]]][[[YYYSSSNNN[[[iiisssrrroooppppppnnnoooooonnnnnntttyyyvvvpppsssrrrrrrrrrssstttuuuvvv{{{SSS???;;;;;;:::999999::::::888:::888999@@@JJJVVVggguuuyyy|||~~~~~~|||wwwssstttxxx}}}{{{uuuYYYCCC@@@???===<<<<<<;;;888666888888999999777:::HHHVVVuuueeeUUURRRhhhmmmOOOBBBEEEKKKZZZgggsssxxx|||}}}rrrdddUUUMMMCCC===<<<<<<:::777666666222555;;;===PPPpppwwwmmmUUUJJJ???;;;AAAOOObbbqqqvvvwwwvvv||||||{{{zzz|||}}}}}}uuukkkdddaaabbbkkkvvv{{{tttdddQQQEEEWWWddd[[[IIIDDD@@@HHH___tttxxx}}}|||}}}}}}~~~zzz}}}|||zzz|||zzz~~~{{{zzz}}}}}}~~~yyy~~~~~~{{{~~~|||~~~}}}~~~}}}}}}|||vvvcccVVV^^^sss|||ttttttzzzwwwssssssyyyzzzwwwvvvttt```AAA111444111///111000///000222222222999KKK^^^kkkqqqxxxzzz]]]CCC111333888555666===FFFVVVkkkyyy|||kkk^^^RRRHHHFFFJJJNNNTTTZZZQQQXXX\\\ZZZXXXZZZ\\\[[[\\\bbbiiioootttzzznnn```XXXOOOBBB555888555555999:::888888:::>>>LLLeee}}}jjjaaaZZZYYYXXXVVVTTTVVV]]]iiirrrrrrooooooooommmkkklllllllllpppuuusssnnnsssrrrrrrrrrrrrssssssssscccEEE===;;;999999::::::888888;;;999999<<<@@@JJJ\\\lllrrrwww~~~|||}}}zzzuuupppqqqvvvyyyyyyxxxzzziiiPPP>>>BBBAAAAAAAAA@@@>>>999666888888888999777999EEESSSsss~~~wwwbbbTTTddduuuSSSAAACCCJJJYYYcccmmmtttzzzxxxfffQQQCCC???;;;:::<<<===<<<:::777777333555:::;;;MMMmmmzzzqqq[[[NNN@@@:::>>>JJJ]]]mmmtttwwwvvv{{{}}}{{{{{{|||~~~|||{{{xxxllliiiqqq~~~ttt]]]LLL```pppooo]]]KKK@@@KKKeeevvvyyy|||~~~|||||||||}}}zzzyyy{{{{{{|||{{{~~~~~~zzz}}}~~~}}}|||}}}{{{}}}|||zzzyyyxxxqqq___TTT]]]pppwwwuuuqqqoooqqquuu{{{yyysssoooooosss}}}{{{qqqggglllvvv{{{uuusssYYY<<>>;;;888777666888999888:::EEEQQQ|||sssrrrvvv}}}tttqqqpppyyyjjjUUU]]]YYYAAA@@@IIITTT```llluuuzzzwwwdddNNNFFFBBB>>><<<======<<<:::::::::666888<<<===NNNmmm~~~vvvaaaPPP@@@:::<<>>666777666555555;;;CCCRRRbbbqqq{{{tttjjj```TTTKKKEEEEEEOOOZZZTTTPPPRRRYYYYYYQQQQQQWWWUUUWWWYYY[[[\\\___dddhhhrrrzzzgggVVVGGG<<<999444222555777555333444333555BBB```{{{lll]]]YYYdddfffZZZXXXaaaiiikkkkkkeee___]]]___```bbbgggiiihhhgggkkklllkkkgggfffeeegggkkklllkkkiii^^^@@@888333777:::888888:::999888888777777<<>><<<::::::;;;<<<<<<<<<666555777999:::<<>>>>>NNNmmmzzzeeeRRRAAA;;;<<>>NNNmmm|||jjjUUUCCC===<<>>???AAA======@@@KKK\\\mmmyyy~~~vvvnnniiikkkyyyzzzxxx~~~wwwqqqIII888222444111222444///000000222444333444===GGG]]]pppxxx|||wwwyyy|||{{{jjjPPP999000222444444666:::AAALLL[[[jjjwwwuuujjj\\\PPPGGGDDDLLLVVV^^^VVVPPPPPPRRRQQQPPPPPPUUUTTTRRRRRRSSSVVVYYY[[[bbbbbbpppwwwbbb[[[GGG===555444666555444444444444777FFFeeemmmZZZKKKLLLNNNNNNWWWeee___XXXRRRMMMIIIHHHNNNUUU[[[___```___```dddeeebbb]]][[[ZZZ]]]ccceeeaaa]]]TTTDDD888999:::777777<<<999666777999999999===DDDMMMYYYhhhrrruuuxxx||||||xxxwwwwww{{{}}}}}}}}}~~~wwwlllccc]]][[[^^^bbb___^^^mmmjjjNNN???===???<<<:::999:::;;;<<<<<<;;;666444555777777777===DDDRRRzzzpppiiigggWWWYYYVVVZZZgggzzz~~~lllzzzpppNNNCCCHHHLLL___pppwwwzzz~~~}}}wwwrrrlllaaaUUUKKKEEEDDDDDD>>>>>><<<>>>BBBAAAQQQooo|||pppZZZFFFAAA>>>>>>MMMaaalllvvvwwwxxx~~~{{{~~~}}}~~~|||~~~}}}zzz~~~}}}~~~~~~xxxqqqssskkkKKKNNNQQQlll{{{iii^^^eeehhh~~~~~~~~~}}}||||||~~~~~~uuuzzz}}}{{{{{{www{{{yyy{{{}}}||||||~~~~~~vvvyyy{{{|||}}}xxxzzz}}}|||~~~}}}yyytttgggYYYVVVffftttnnn^^^QQQFFF???<<>>>>><<<;;;;;;444777777<<>>???>>>;;;999777555444666555444888>>>QQQ~~~sssnnnpppbbb\\\[[[```lll}}}tttQQQDDDHHHKKK\\\mmmvvv~~~ssseeeXXXOOOKKKJJJAAABBB???BBBFFFEEEUUUsss|||ttt]]]IIICCC>>><<>><<>>===???JJJ[[[lllxxx}}}zzzssspppqqqwww}}}rrrDDD666333444000111333,,,,,,,,,...111111111888@@@PPPlllxxxwww}}}vvvzzzgggLLL;;;999999777444666:::???IIIZZZmmm{{{~~~jjjZZZLLLDDDCCCGGG^^^iiijjj\\\OOOLLLMMMJJJJJJKKKMMMQQQTTTUUUSSSRRRNNN\\\mmmnnn___PPPIIIHHHEEEDDDDDD777;;;999666AAA[[[nnnsss```[[[UUUSSSXXX___ccceeeggg```[[[YYYSSSJJJGGGJJJRRRRRRPPPQQQVVV[[[YYYRRREEEEEEJJJVVVeeeoooqqqoootttRRR===<<<999888;;;:::999888666666777888777777<<<@@@MMM^^^kkkppprrruuu{{{yyyyyy~~~zzz|||yyywwwxxx|||~~~{{{yyyyyyyyyqqqrrrvvvvvvmmmbbb\\\]]][[[bbbfff```[[[gggyyyTTT?????????777===>>>??????>>><<<:::999555555555555555777;;;???IIIwww{{{wwwqqqnnnnnndddbbbrrr{{{TTTHHHEEEIIIXXXiiivvvxxxjjj]]]SSSNNNIIICCC@@@AAABBBIIIYYYjjj{{{ppp```NNNBBB===@@@IIISSSfffnnnwww{{{~~~|||}}}}}}}}}}}}|||{{{sss{{{^^^OOOOOOaaauuuwwwuuuuuuppp~~~{{{}}}~~~}}}{{{|||}}}|||~~~zzzvvv}}}~~~yyy{{{~~~zzz|||}}}yyy~~~}}}{{{yyy~~~~~~zzz|||||||||~~~}}}}}}{{{yyycccYYY```ssswwwqqqbbbOOOIIICCC===::::::<<<;;;:::>>>AAAAAAEEETTTkkk||||||xxxsssrrr{{{lll===777111///111333111//////000222222222444666888OOOhhhwwwvvv{{{zzz|||}}}}}}tttVVV666222999444555777:::;;;BBBQQQfffvvv|||sss___PPPGGGCCCCCCOOO[[[fffbbbTTTIIIIIIOOONNNOOOPPPOOOMMMOOOTTTXXXYYY\\\ggg~~~uuufffhhhiii^^^PPPHHH======999555;;;NNNbbbmmmccc]]]UUUQQQUUU^^^jjjrrryyyxxxyyyvvvgggUUUKKKKKKVVVPPPKKKKKKPPPWWW\\\___NNNHHHGGGTTTgggwww[[[???>>>;;;555777999:::888777777777888888777999<<>>>>>FFFOOObbbmmmxxx|||~~~|||~~~~~~{{{{{{~~~vvvnnnqqqssswww{{{iiiRRROOO^^^qqquuuwwwwwwqqq|||}}}~~~~~~}}}zzz~~~}}}|||~~~zzzvvv{{{|||zzz{{{}}}|||~~~{{{|||xxx~~~~~~}}}~~~{{{~~~~~~zzz}}}~~~}}}~~~|||zzzcccYYYaaaqqquuurrriiiZZZTTTNNNEEE@@@?????????>>>???@@@AAAFFFXXXpppwwwuuuwwwwwwxxxzzz{{{{{{eee<<<666111///111333111//////000222222222333666888JJJcccuuuuuuyyyyyyyyy}}}|||vvv]]]<<<111555333555777999:::>>>JJJ\\\jjjuuu~~~yyybbbRRRHHHCCCAAAFFFQQQ]]]```ZZZRRRMMMLLLLLLMMMNNNOOONNNOOOQQQRRRPPPWWWbbbtttxxxjjjZZZPPPCCC@@@999555===OOOaaajjj]]]XXXRRROOOTTT```mmmvvvxxxdddRRRNNNTTTaaaYYYKKKAAAEEERRR\\\___MMMIIILLL[[[ooorrrLLLDDD<<<555666999:::999999999888888888888666777>>>JJJVVV```jjjsssuuuxxx|||}}}{{{{{{|||xxx{{{wwwqqqpppppptttpppjjjbbbYYYUUU\\\gggfffbbbaaahhhxxxyyyYYYAAA777555555444888888999999999777666555333333444333333555888;;;???hhh||||||yyyssskkkjjjtttttt```KKKCCCDDDQQQbbbssstttnnn___YYYRRRNNNMMMSSSaaannnuuu}}}mmmXXXHHH>>>;;;BBBJJJ[[[iiixxx}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{~~~|||mmmaaaaaacccfffjjjmmmppprrrtttsssvvv{{{{{{XXXQQQ[[[lllttt{{{}}}www~~~~~~}}}~~~~~~yyy|||}}}}}}}}}zzzwww|||yyyzzz{{{|||}}}~~~~~~}}}~~~|||}}}yyy||||||~~~~~~}}}~~~{{{}}}|||~~~~~~{{{xxxccc]]]ggguuuxxxyyywwwnnneee\\\PPPHHHDDDDDDCCCBBBAAA???>>>FFFZZZppp~~~zzzuuuzzzyyyooofffllluuuyyy}}}qqqXXX:::666111000111222111000///000222222222333555888@@@XXXnnnsssvvv}}}zzz{{{~~~{{{kkkIII444333333444666888888:::BBBOOOZZZlllvvvjjjYYYPPPIIIDDDAAAGGGQQQ[[[```]]]TTTLLLMMMMMMNNNPPPQQQQQQOOOMMMKKKTTT]]]gggvvv|||jjj[[[WWWOOOBBB777999HHHVVV]]]]]]YYYTTTRRRVVV```kkkrrr~~~~~~zzzlllYYYOOOVVVcccuuuoooZZZAAA;;;HHHQQQOOOEEECCCIIIYYYkkkxxxgggOOO<<<888;;;888:::;;;;;;;;;999888888888666444777???HHHRRR```kkkqqqwww~~~|||yyyxxxzzz}}}|||uuupppoooqqqsssqqqhhh^^^WWWSSSTTT\\\eeebbbbbbgggvvvzzz^^^BBB777777666555888666666777777666666444444333444444444333555888;;;===```tttiiihhhmmmqqqxxx~~~jjjccc{{{gggKKKBBBDDDOOO^^^nnnrrrkkkaaaXXXSSSTTT\\\ccckkk~~~qqq]]]LLL???:::>>>FFFUUUfffxxx}}}|||{{{{{{{{{~~~~~~~~~{{{|||}}}~~~~~~{{{nnn___TTTLLLOOOSSSWWW[[[^^^___```^^^aaahhhpppzzzwwwppptttxxx|||```TTTWWWdddooo}}}}}}~~~|||~~~~~~~~~xxxyyy}}}~~~|||zzzxxx|||}}}{{{~~~yyy{{{~~~~~~~~~~~~}}}}}}|||~~~}}}}}}|||~~~|||~~~}}}|||wwwsssbbbbbbpppyyyoooaaaUUUPPPMMMLLLJJJGGGBBB@@@III]]]qqq|||~~~zzz}}}qqqeeerrruuu{{{}}}vvvgggggg```JJJ777444111000111222111000///000222222222222555777888MMMeeeppptttxxx~~~|||xxxXXX;;;333333222444666666777<<>>;;;>>>666:::<<<>>>===:::888888999777555444888>>>EEERRR^^^nnnvvv~~~}}}|||zzzzzzzzzzzz{{{~~~yyyppplllnnnrrrtttuuuhhh]]]RRRPPPTTTWWW[[[___YYYbbbsssaaaIII444444888666555777555666666666555555555444444555555555555666888:::===XXX~~~nnngggfffhhhkkkmmmwww{{{rrr]]]YYYrrrlllLLLCCCDDDMMMZZZjjj}}}~~~qqqaaaVVVSSSSSSTTT```rrrrrraaaPPPBBB:::<<>>BBBFFFIIIKKKMMMMMMMMMPPPWWW^^^dddiiilllmmmgggppp}}}rrrkkknnnooolllnnnvvv~~~iiiYYYTTTZZZeeeyyy~~~|||}}}}}}zzzzzz~~~{{{zzz}}}yyyyyy}}}{{{|||}}}}}}}}}~~~{{{}}}}}}~~~~~~~~~~~~~~~|||uuunnn^^^dddxxxsssggg```[[[XXXUUUOOOHHHGGGQQQeeevvv~~~xxx{{{|||{{{rrrjjj___XXX^^^XXXBBB555333111111111222111111///000222222111222444666666FFF^^^qqqvvvvvv|||}}}~~~cccDDD777333111333555666777:::@@@DDDOOO]]]ooo}}}nnnbbbUUUKKKHHHAAA>>>GGGYYYgggjjjhhh]]]YYYSSSQQQRRRRRRPPPMMMNNNQQQTTTVVVWWW\\\gggqqq{{{eeehhhhhh]]]JJJ???IIIaaatttooommmiiieeeaaa^^^]]]\\\cccgggiiieee___^^^aaadddjjjzzzvvvWWW@@@BBBLLLNNNCCCCCCJJJWWWbbbeeegggiiirrrIII>>>>>>555:::===@@@???;;;888888:::888666555666888<<>>333444777555222333555555555555555555555555444555666666555666888:::===OOO{{{rrriiiggggggdddaaalllrrrkkkZZZUUUjjjqqqMMMFFFCCCIIIVVVfffyyyxxxbbbSSSMMMJJJHHHSSSbbbxxx~~~tttfffVVVGGG<<<<<>>333222222111111111222222///111222111111111333555888BBBXXXqqqzzzxxx}}}}}}~~~kkkQQQ@@@444111222444666777999<<>>BBB@@@<<<888999:::777666777888666777>>>GGGVVV^^^jjjttt{{{xxxwwwuuuttttttuuuvvvwwwzzz~~~zzzwwwllljjjiiihhhfffbbb[[[VVVKKKIIIJJJOOOTTTVVV[[[```jjj}}}{{{\\\@@@;;;666444444333222222444444333333333333444444333444555555555555666888:::EEEuuuyyykkkffffffccc___hhhrrrqqq___TTTbbbuuuPPPLLLAAAFFFQQQ```qqqqqqVVVFFFBBBBBB@@@EEEQQQgggwwwlll]]]LLL???<<<@@@LLL[[[lllwww}}}}}}{{{{{{~~~~~~|||xxx}}}}}}}}}vvvfffQQQCCC>>>???======<<<<<<======>>>>>>???AAADDDFFFHHHHHHGGGFFFDDDCCCLLL]]]eeedddhhhoooyyy}}}{{{zzznnnmmmkkkiiikkknnnkkkeeeggg{{{ttt^^^PPPQQQhhh}}}}}}~~~~~~~~~|||zzz}}}zzz{{{{{{xxx~~~~~~{{{{{{}}}{{{{{{|||}}}|||~~~rrrhhh\\\fff}}}|||sssmmm___YYYYYYcccooowwwsssddd^^^]]]bbbUUU:::111111222222111111222222///111111111000111333555888;;;OOOmmmzzzwww{{{}}}|||uuubbbNNN;;;333333444555666777999;;;AAAKKK[[[jjjsss|||uuudddVVVKKKGGGBBB@@@DDDPPP```kkkkkkiiieee___XXXTTTQQQQQQMMMKKKMMMSSSUUUVVVZZZaaahhhsss}}}ddd\\\eeeppptttpppiiiccc^^^\\\\\\]]]^^^jjjrrrmmmeeeaaa___]]]aaaqqqzzzmmmWWWLLLNNNTTTFFFGGGMMMYYYbbbfffjjjnnnuuuGGG;;;AAA;;;???CCCAAA<<<888999;;;666666888999777555;;;CCCGGGOOO\\\iiissszzz}}}~~~}}}{{{zzzssssssrrrtttwww|||~~~wwwpppjjjfffdddhhhllljjjbbbVVVJJJDDDBBBEEEKKKQQQRRRSSS[[[eeeoooIII777999888444111333666666333222222222222222333333111333444444444444555666888>>>pppmmmeeeggghhhfffkkkzzz}}}jjjXXXaaaxxxRRRPPPBBBDDDMMM[[[hhh{{{gggIII999999<<<;;;<<>><<<===888777666666777888:::;;;999:::;;;<<<===>>>??????@@@999:::EEEKKKJJJMMMUUUYYY___hhhooossstttttttttmmmnnniiibbbcccjjjfff\\\]]]nnnhhhTTTPPPfff|||~~~~~~|||zzz}}}zzzzzz{{{xxx||||||xxx~~~xxx||||||{{{|||}}}yyy}}}|||oooccc```jjjsssmmmlllrrryyy|||wwwkkkeeebbbbbbRRR666000111222222111111222333000111111111000111222444666555GGGgggwwwssswww|||~~~}}}ppp[[[BBB444444555444555555666777888>>>LLL[[[fffppprrrdddNNNNNNJJJCCC===BBBPPP\\\pppqqqpppjjj```YYYUUUTTTTTTPPPOOOQQQPPPNNNTTT]]]^^^bbbwwwzzz{{{~~~vvvooofff]]]XXXXXX[[[]]]cccpppvvvkkk[[[TTTSSSTTTUUUfffyyy|||nnn^^^WWWWWWJJJJJJPPPZZZaaaeeejjjoooaaaCCCAAA@@@>>>@@@BBB@@@;;;:::<<<<<<:::888777888888777666===AAAIIIVVVfffrrrxxxyyy}}}~~~~~~}}}|||}}}|||yyywwwxxxzzz||||||~~~}}}~~~~~~yyyyyy||||||xxxrrrkkkfffaaa^^^[[[```[[[XXXVVVPPPGGG@@@???CCCFFFJJJJJJEEEKKKhhh}}}zzzTTT:::777666666555444444333333111111111222222333333333444444444555555555555666:::DDDaaawwwnnnsssssslllrrr}}}vvvhhhlllYYYJJJAAA@@@DDDQQQbbbuuuiiiLLL@@@;;;444333777======GGGccc}}}vvvmmmZZZEEE===???CCCLLL___jjjlllvvv}}}vvv~~~{{{~~~{{{{{{www|||{{{yyywwwppp___PPPKKKHHHBBB<<<;;;<<<999999;;;:::666555888777999;;;<<<;;;:::::::::999999999:::;;;<<<===>>>AAAGGGMMMSSS___mmmqqqnnnjjjfffcccccceeeeee```\\\UUUeee~~~ZZZQQQfffwwwzzzzzz~~~~~~}}}xxx}}}}}}xxx|||uuu}}}}}}}}}}}}yyy||||||}}}}}}{{{zzz|||~~~~~~zzz{{{zzznnn``````mmm}}}|||{{{}}}|||qqqtttxxx~~~rrrllljjj```JJJ555111111000000000000111111000000000111222222333333444333???YYYmmmtttwww|||{{{zzzzzz}}}xxxcccRRR888777555222000111444888777999@@@LLLWWWcccssswww```RRRHHHFFFCCC<<>>;;;<<<@@@AAA===999999;;;999777666777777666555999<<>>ZZZ{{{rrrwwwyyyuuu|||~~~}}}mmmhhh```JJJCCC@@@CCCNNN]]]nnnqqqYYYCCC;;;777222222777;;;;;;DDD^^^xxxppp^^^HHH===>>>@@@III\\\hhhkkkuuu|||uuu|||~~~{{{}}}~~~{{{|||yyy||||||}}}~~~|||nnnbbbXXXOOOKKKGGGBBBAAACCC;;;777666888999666555777444666777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<>>AAACCCBBBJJJhhhtttaaaPPPQQQUUUZZZ]]]```jjjtttjjjLLL@@@:::888>>>CCCAAA<<<999;;;999777666777777666555555666999>>>EEEPPPZZZbbbiiimmmrrrwww{{{}}}~~~~~~yyytttqqqnnnmmmhhh```XXXWWW[[[^^^ZZZVVVNNNDDD<<<;;;<<<===???CCCCCC@@@???DDDRRRlll~~~{{{zzzuuuTTT<<<333666555555444444333333222111111111222222222222222333333333444444444555555333;;;RRR|||{{{uuu{{{~~~|||~~~}}}kkk]]]tttgggLLLDDD@@@AAAIIIVVVeeewwwWWWHHH;;;888666222444999888777???VVVzzz|||vvvdddLLL>>>;;;<<>>888555777999888666777666555555555666999<<<===??????>>>===<<<;;;;;;;;;888;;;???DDDNNN[[[bbbcccfffcccaaaaaabbbaaa]]]YYYXXXllllllXXX```sss{{{}}}}}}zzz~~~{{{~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}||||||xxxjjj]]]]]]lll}}}~~~~~~xxxqqqwww~~~{{{ppprrrvvv}}}~~~uuullliiieeeXXXDDD555111111000000000000111111000000000111222222333333333555:::GGG\\\qqqzzzzzzzzzxxxuuuzzzpppLLL:::///333666111///333444444888@@@HHHSSSbbbooo{{{vvvfffVVVPPPJJJBBB???AAA>>>KKK\\\nnn|||zzzooofff]]]RRRLLLKKKMMMMMMKKKMMMNNNTTTddd|||tttlll^^^ZZZVVVUUUTTTVVV___iiissshhhTTTAAA999;;;>>>>>>@@@DDD\\\{{{eeeRRRRRRTTTYYY[[[^^^fffppphhhMMM@@@777;;;DDDFFFBBB>>><<<:::888777888888777666444555666777888>>>GGGNNNYYY\\\bbbhhhmmmrrrxxx{{{{{{}}}~~~|||zzzyyywwwuuupppiiiaaa[[[YYYXXX[[[YYYXXXZZZ[[[WWWOOOHHHAAA:::555777:::<<<@@@CCC<<>>MMM```uuuvvv___HHH666222555333333333333333222222222111111111111111111111111222222222222333333333444555<<>><<<;;;:::888555555777444444888HHHllluuu[[[EEE<<<;;;===NNN```hhhrrrzzzwwwzzz~~~~~~{{{~~~uuu~~~{{{~~~tttjjjaaaQQQBBB;;;@@@JJJXXXeeejjjddd\\\GGG@@@::::::;;;:::999;;;;;;:::999===CCCJJJNNNPPP\\\[[[[[[ZZZXXXVVVSSSRRRGGGCCC@@@???DDDLLLWWW```bbbcccdddgggiiiiiigggeeeeee~~~oookkkyyy}}}}}}yyy}}}}}}{{{zzz~~~}}}www||||||~~~}}}~~~~~~|||~~~~~~~~~}}}uuuhhh```nnnvvvxxxkkkSSSCCCBBBGGGHHHOOOUUUWWWWWWVVVSSSOOORRR]]]nnn{{{sssppplllrrr{{{wwwpppjjj]]]JJJ999111111111000000000000111111000000000111222222333333222666777888GGG```rrrvvvuuu{{{~~~}}}{{{oooRRR888333555111111555444222333777:::???KKKVVVbbbmmm}}}kkk]]]QQQJJJGGGEEECCCBBBFFFQQQaaasss|||vvviii\\\WWWWWWRRRKKKMMMNNNOOOQQQVVV\\\bbbfffiiijjjkkkhhhbbb[[[UUUSSSPPPOOOPPPQQQQQQSSS^^^jjj|||tttnnniiieeeWWWQQQTTT___pppnnnYYYUUUTTTUUUUUUTTTXXX^^^{{{```DDD999<<<@@@AAAAAA???===;;;:::;;;;;;:::999:::;;;:::888555333333444999;;;===@@@EEENNNWWW]]]dddiiiooorrrqqqpppqqqsssrrrtttwwwyyy|||yyytttqqqpppooommmjjjeee___ZZZVVVTTTRRRSSSVVVXXXZZZ[[[[[[ZZZRRRRRRNNNEEE<<<777888:::888777999;;;:::888===DDDSSSkkkxxx[[[FFF:::444333666222222222222222222222222111111111111111000000000111111222222222333333333000999===MMMmmm}}}uuukkkqqqsss[[[RRRWWW^^^qqqrrrXXXHHHAAA<<<@@@HHHVVVggguuuvvvyyyuuugggWWWLLLDDD>>><<<;;;::::::888666444444555666888EEEiii}}}cccKKK???===;;;III\\\eeepppyyyyyyzzz~~~{{{~~~uuuwwwxxxwwwxxx|||{{{ooo]]]PPPDDD::::::999:::AAAPPP^^^aaa]]]GGGAAA===<<<;;;:::===BBB>>>???BBBKKKVVV___dddeeerrrssssssrrrqqqooommmkkkVVVOOOGGGCCCCCCHHHTTT___dddfffiiilllnnnnnnlllkkkooo|||uuu}}}~~~~~~~~~|||}}}|||zzz}}}{{{|||~~~~~~~~~{{{~~~~~~}}}}}}~~~~~~{{{qqqgggcccqqquuusssfffSSSCCC???AAA:::===@@@AAA@@@?????????CCCTTTlll|||tttttthhhuuuzzzqqqjjjYYYCCC444111111111000000000000111111000000000111222222333333333666777777@@@SSShhhsssvvvyyyxxxzzzcccIII:::444333333666555333333555555888@@@JJJRRR]]]oookkk[[[PPPJJJGGGDDDBBBCCCEEEMMM]]]kkkzzz{{{vvvjjjccc```YYYNNNNNNNNNOOOPPPSSSVVVXXXYYYTTTVVVXXXWWWUUUSSSQQQQQQNNNLLLMMMOOOOOOQQQYYYaaauuuzzzuuu^^^UUUTTTYYYaaaqqqyyyqqq^^^YYYVVVVVVUUUSSSVVVZZZyyyVVVBBB>>>======>>>>>><<<:::::::::;;;:::999===;;;888666666555333222666777999;;;>>>CCCJJJOOOPPPWWW___dddeeeeeehhhkkkhhhkkkoooqqqssswww|||}}}}}}~~~~~~xxxxxxvvvqqqjjjdddaaa```^^^^^^\\\[[[ZZZXXXWWWVVV]]]]]]^^^aaacccbbb]]]YYYJJJGGGAAA999444333666999555666999:::999===MMM\\\qqqqqqwww}}}cccFFF777444444444444111111111222222222222222222111111111000000000///111111111111222222222222///888888AAAaaaxxxvvvnnnuuu}}}gggTTTQQQWWW```zzzyyy```KKKCCC<<<>>>EEEQQQbbbpppsssuuuqqqcccSSSIIIDDDBBB;;;:::999999:::;;;999666666999:::EEEhhhjjjPPPCCC>>>888DDDWWWaaalllwwwxxxxxx~~~|||~~~www~~~wwwyyyxxxxxx{{{zzzqqq___RRRFFF<<<>>><<<888777???KKKPPPNNNFFFDDDBBBBBB??????FFFOOONNNPPPVVVbbboooxxxzzzyyy~~~~~~|||{{{hhh]]]RRRKKKGGGIIIUUUbbbhhhkkkoooqqqqqqpppnnnmmmxxx|||~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~|||~~~zzz}}}~~~~~~~~~}}}}}}~~~zzz}}}~~~|||~~~{{{llleeeeeesssrrrmmmcccVVVJJJCCC@@@<<<===???@@@???>>>???AAABBBQQQhhhzzzrrrrrrjjjzzzzzzqqqhhhUUU===111222111111000000000000111111000000000111222222333333333555777:::===GGG]]]qqqvvvxxxyyy}}}rrr[[[CCC777555555333444222222333222222888@@@FFFMMM^^^rrr}}}iii[[[SSSLLLHHHEEECCCAAABBBKKKWWWfffrrrxxxtttooommmfff[[[VVVTTTRRRSSSUUUVVVVVVUUUXXXXXXWWWTTTQQQNNNNNNNNNMMMJJJIIILLLNNNNNNQQQVVV]]]jjjwwwzzzvvvsssoookkk]]]QQQPPPVVVVVV^^^gggggg]]]WWWTTTTTTTTTSSSTTTXXXeeeMMMBBB>>><<<;;;===<<<:::999::::::999888>>>:::555333555666555444222444666777888:::>>>@@@===FFFRRRZZZ]]]```eeeiiigggjjjmmmooooooqqquuuxxxvvvvvvwww{{{~~~{{{xxx||||||{{{xxxvvvttttttttttttrrrsssqqqkkkbbb[[[XXXXXXWWWYYY[[[___bbbfffhhhjjjjjjfffccccccaaa[[[PPPGGG@@@===999888888999888666333444777888:::FFF```wwwlllqqqxxxmmmUUU;;;222333555333111111111111111111111222222222111111111000000//////000111111111111222222222111:::777;;;YYYtttvvvooouuuoooRRRJJJUUUcccpppzzzhhhMMMDDD======CCCNNN^^^lllssstttooobbbTTTKKKFFFDDD<<<;;;999:::>>>AAA???;;;777;;;<<>>777AAATTT^^^iiivvvxxxwww}}}~~~~~~|||~~~yyy~~~xxx}}}~~~zzz}}}}}}|||wwwhhh[[[NNNBBB777;;;<<<:::===FFFJJJIIIGGGGGGHHHHHHEEEEEEOOO[[[```bbbiiiuuu~~~~~~vvviii\\\RRRLLLLLLXXXffflllooorrrtttrrrpppnnnmmm~~~}}}~~~}}}~~~~~~|||}}}~~~|||}}}zzz}}}}}}~~~}}}~~~{{{}}}~~~{{{~~~wwwiiiccceeeuuuppphhh___UUUJJJAAA:::777888;;;>>>>>>===???BBBDDDPPPcccuuuooommmlllyyyyyyooofffRRR:::000333111111000000000000111111000000000111222222333333444444888<<<;;;@@@WWWpppvvvwww|||yyy}}}zzzgggKKK999888666000333111222333000///333:::???DDDRRRfffwwwzzzjjjaaaTTTKKKDDDBBB???===DDDMMMQQQeeeuuuwwwwwwxxxsssjjjbbb]]]WWWUUUUUUUUUSSSQQQRRRRRRQQQNNNLLLKKKLLLNNNLLLHHHGGGJJJLLLKKKKKKNNNPPPYYYaaabbbaaaaaa___[[[ZZZLLLMMMTTTQQQPPPVVVXXXYYYTTTPPPQQQRRRQQQSSSWWWsssYYYEEE;;;888;;;555444888999888;;;AAA;;;;;;;;;:::999777555444222222333444555666777888888:::===CCCKKKTTT[[[```eeefffggghhhiiimmmrrrvvvssssssrrrqqqqqqqqqrrrrrrsssrrrqqqppppppsssxxx{{{wwwxxxzzz{{{|||~~~~~~yyysssnnnkkkkkkjjjiiigggeeebbb```___^^^]]]```bbbcccbbb```^^^^^^^^^^^^```ccceeeeeecccaaa______ZZZSSSNNNJJJDDD>>>999<<<777555777777333222333444666999@@@OOOiiisssfffgggzzzvvviiiGGG@@@777222333333111///000000111111111222222222111111000000//////......000////////////111222333111000555<<>>AAADDDWWWooopppsssrrrkkkddd^^^WWWQQQMMMBBB;;;>>>BBB@@@===>>>;;;:::===MMMkkkwww\\\HHHAAA;;;===KKKYYYbbbmmmwwwvvv}}}}}}|||{{{{{{ppp[[[NNNCCCAAABBBEEEDDDDDDMMMYYYbbbaaa]]]YYYWWWZZZaaaggguuu~~~wwwrrriii]]]OOOMMMYYYiiirrryyyxxxpppnnnnnn{{{~~~~~~{{{|||}}}|||||||||yyy~~~yyy}}}}}}zzz}}}uuu~~~|||zzz|||www|||zzz|||}}}{{{{{{|||sssfffeeennnxxxqqqjjjeee^^^SSSEEE===:::<<>><<<;;;888666555333333777777444555888===DDDPPPaaawww{{{iiieeejjjxxxcccRRR>>>888111///000111///---000000000111111111222222111111111111000000000///000000//////000111333444222222555888HHHiii|||sssrrr{{{{{{]]]OOORRRkkk___JJJ<<<>>>AAAEEEWWWooooootttwwwvvvtttrrrllleeeXXXNNNFFFGGGIIIEEEAAA@@@@@@>>>AAAPPPlll}}}dddPPPCCC;;;;;;GGGUUU```mmmyyyuuu{{{}}}||||||hhhWWWZZZTTTPPPQQQTTT\\\lll{{{yyypppnnnrrrxxxwwwsssmmmbbbUUUQQQ[[[iii|||}}}uuutttvvv|||}}}~~~{{{~~~|||}}}yyy~~~zzzwww}}}~~~yyy||||||xxx|||uuu~~~}}}zzz{{{~~~zzz~~~|||}}}~~~~~~~~~}}}rrreeefffppp~~~{{{xxxvvvpppdddUUUKKKAAAAAAAAAAAAAAABBBBBBCCCHHHXXXmmm{{{|||yyyzzz}}}uuuttt|||zzzpppnnn|||uuulll^^^BBB111000///000000000000000000000000111111000000111111222333555111222777666666AAARRRjjjqqqwww{{{}}}}}}sssaaaKKK;;;666444444333333666777555222444555;;;CCCLLLWWWhhhvvvvvvhhhYYYRRRMMMFFF@@@>>>BBBDDDHHHMMMUUUaaaoooxxxyyyyyyyyyxxxuuuqqqllliiidddccc```\\\VVVSSSSSSTTTPPPMMMJJJIIIJJJKKKJJJHHHMMMOOOQQQPPPNNNMMMOOORRRNNNNNNNNNNNNNNNNNNNNNOOOQQQOOONNNNNNQQQTTTVVVWWWeeeOOODDD>>>::::::999666555666888888888888888888888888888777777666555444333333555555444555777:::===???DDDFFFHHHIIIKKKOOOUUUXXXfffggghhhiiikkknnnpppqqqiiijjjjjjiiihhhhhhiiikkklllkkkhhhddd```___```bbbjjjfffaaa\\\XXXXXXXXXYYY[[[[[[\\\\\\\\\[[[YYYXXXPPPOOOOOORRRVVVXXXWWWUUUSSSPPPJJJDDD???<<<;;;;;;;;;777444222333555666666555444444666555333888???MMMYYYnnn}}}ooojjjqqq{{{}}}{{{gggMMM;;;666222...---///111///---000000000000111111111111222222111111111111000000000000000000111222333444444555666444DDDjjjvvvuuutttrrrqqqvvvdddSSSQQQiiihhhOOO>>>>>>AAADDDVVVmmmrrryyyxxxhhh^^^VVVTTTRRRLLLFFFCCCDDDAAADDDSSSnnnlllYYYFFF<<<999CCCOOO[[[lll{{{tttzzz~~~~~~}}}~~~~~~wwwdddfff]]]VVVVVV^^^lll~~~{{{~~~|||yyysssiii\\\VVV^^^iii{{{}}}wwwyyy~~~~~~}}}zzz~~~{{{|||{{{}}}{{{vvvzzzxxxtttzzzxxxzzz~~~{{{wwwzzzuuu~~~zzz~~~zzz}}}}}}~~~}}}~~~~~~}}}pppdddiiiuuurrraaaUUUMMMJJJFFFCCCBBBCCCFFFHHHLLL[[[ppp}}}}}}yyyuuuoookkkfffiiixxx{{{sss~~~xxxmmmsssrrriiiXXX<<<...///...000000000000000000000000///000111111222222111111333111222555333111:::FFF]]]iiiuuuwwwxxx~~~}}}{{{qqq[[[CCC333555333222444777777555222555444666;;;@@@HHHUUUbbb{{{|||kkk___UUULLLDDDAAABBB???<<<;;;AAAMMM\\\gggnnnrrrwww}}}vvvtttoooggg]]]VVVRRRPPPPPPNNNMMMMMMNNNOOONNNMMMIIIIIIJJJJJJIIIIIIJJJJJJQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPNNNNNNPPPSSSUUUUUUkkk[[[QQQDDD;;;777777999;;;666666666666777777888888888888777666555444333333777666444333333444555666777888:::;;;<<>>222333111///000111222000.../////////000000000111111111000000000000000000000000000000111222222333444555777777333AAAkkkxxxppphhheeehhhppp}}}oooXXXMMM___qqqVVV@@@>>>@@@BBBRRRgggwwwvvvnnneee___ZZZSSSLLLGGGDDDBBBGGGYYYqqqppp___JJJ???888>>>HHHUUUiii{{{tttzzz}}}||||||~~~~~~lllcccYYYVVV\\\hhhvvv|||qqqddd\\\aaakkkuuu~~~}}}zzz~~~}}}}}}|||}}}|||{{{zzzzzzuuuyyyxxxtttwwwvvvxxx}}}{{{wwwzzzuuu{{{|||{{{}}}{{{~~~{{{~~~~~~~~~}}}}}}|||nnngggooo~~~|||kkk^^^ZZZVVVPPPKKKHHHHHHJJJLLLRRR```rrr}}}xxxqqqhhhaaaeeennnssszzz|||rrrtttrrrfffRRR888///222111000000000000000000000000...///111222222222111000111///111444222000555===QQQbbbsssuuupppsss~~~www{{{zzzhhhLLL777666111///333777666333222555333333777<<>>>>>666666555555555666777888666666666666666666666666777666444333222222333333222333444444333444777999888999;;;===@@@DDDGGGHHHOOOQQQTTTUUUUUUUUUUUUVVVUUUWWWXXXWWWSSSNNNJJJIIIHHHJJJMMMOOOPPPOOONNNMMMLLLMMMNNNNNNNNNKKKIIIGGGCCC???;;;<<>>444222222111111111111000///........./////////000000000...////////////////////////000000111222222333333555666777444@@@gggvvvkkkaaa^^^^^^\\\]]]```~~~eeeOOO]]]~~~{{{\\\BBB===>>>???LLL___vvvvvvlllccc\\\UUUOOOIIIGGGNNN```ttttttdddPPPCCC:::<<>>FFFYYYlllqqqwww{{{zzzzzz}}}}}}{{{~~~}}}~~~~~~}}}sssggghhhmmmpppzzz~~~yyy}}}uuulllooowwwzzz}}}~~~}}}}}}}}}|||vvvzzz}}}}}}yyy~~~uuuzzz{{{vvvvvv|||rrrvvv~~~~~~}}}zzz{{{}}}|||~~~~~~|||||||||}}}{{{tttmmmqqq~~~xxxqqqkkkfffbbb```gggppp{{{~~~vvvpppooopppjjjwwwvvvuuu\\\BBB///000555///////////////////////////...///000000111111000000...///111333333333444666666GGG]]]jjjkkkkkkttt~~~zzz|||wwwlllLLL===222222444222111444777444222555666555888<<>>;;;999777777777888555666666666777777777777555555444444444444444444111222333222111000111333555444444333333333444444333444666666555666777999666777999999777555555666666666888888888777666555555555555555555555555555444444555555666555555444444444555666555555444333111222333444666:::AAAFFFSSS]]]qqq{{{sssrrrsss{{{tttjjjYYYFFF777///...///.........---,,,,,,---...------........./////////............/////////000,,,---///000111111000000333---222777666JJJrrrwwwmmmkkkggg[[[UUUUUU\\\ooocccxxxiiiJJJBBB@@@===BBBOOO[[[uuuwwwpppaaaYYYYYYbbbiiikkktttzzznnnZZZMMMAAA===<<<@@@QQQbbblllsssxxxzzz{{{~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}{{{wwwqqqqqqkkkcccbbbiiirrrvvvvvvvvv{{{vvvwww}}}||||||~~~}}}xxx{{{|||uuuxxx||||||xxxvvvzzz|||wwwuuu{{{ooouuu}}}{{{~~~}}}~~~{{{||||||}}}|||xxxppplllttt~~~xxxtttrrrsssyyy~~~|||yyyyyy|||qqq{{{~~~~~~\\\>>>,,,111555+++///////////////////////////////////////000111111///111222111111222222222222<<>>;;;999888888888777777777777666666666666777777777777666666666666000111222222111111333444000000000000222333444555333333444333222111333555333333222000///000222555333333222222444555777888333333333333444666777888444555777666444333333333111111111222222333444444666666777999===FFFRRR[[[uuuqqqmmmuuubbbUUUDDD888555444111...---......---,,,---000222---------.........//////.../////////000000111111+++---...000000000//////111)))000666111>>>ggg|||pppooojjj```\\\```aaasssiiixxxmmmMMMEEEBBB===@@@KKKPPPnnn}}}iii^^^XXX\\\^^^^^^eeeqqqyyyooo]]]PPPDDD>>>;;;===KKK\\\gggooovvvzzz|||~~~}}}}}}|||}}}}}}|||}}}zzzqqqjjjiiinnnpppkkkddd___[[[VVVRRRVVVaaauuu}}}|||||||||zzz}}}uuuyyy|||yyyzzz|||{{{xxxuuuyyy}}}wwwtttyyynnnuuu}}}www~~~zzz}}}}}}zzz{{{{{{{{{|||~~~|||vvvmmmlllvvv{{{~~~}}}~~~~~~{{{{{{{{{uuuzzz~~~~~~___>>>---333666***////////////////////////000///.........///111222111222222000000000000///444888FFFZZZgggkkknnnsss{{{yyyqqqYYYBBB:::777222222777444111111555666333111111222777???JJJTTTbbbuuutttiiibbb]]]YYYVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGIIILLLOOOLLLQQQXXX^^^aaaeeejjjmmmqqquuuyyyxxxtttsssvvv{{{vvvvvvwwwvvvuuurrrooommmiiieeeaaa^^^]]]\\\[[[ZZZ|||___WWWKKK@@@;;;999:::;;;999555111000333666777777888777777777777555222///222333444555555555444333666555444333333333444444111111111111222333444555333000...///222444444333222222222222222222333333333333222222444444333222555444333333333444555666222333444333222333666999===777999FFFRRR]]]ooo{{{gggcccrrr~~~hhhJJJBBB888333333333111///000///...---------------------------------------000000//////.........---...............///000000000222111222333888XXXssskkkrrrooofffdddiii||||||uuuyyyyyyVVVEEEAAA??????@@@MMMaaa}}}mmm\\\OOOOOOPPPOOOTTT]]]yyyrrrjjj^^^GGG:::<<<<<>>111000222111444444444333222111111222333444777<<>>888111...///000///,,,//////...---------------------------------------000/////////.........---...............///000000000333111111222555QQQ{{{yyyqqqxxxwwwmmmjjjpppmmmiii}}}]]]JJJBBB>>>>>>AAAGGGXXXuuueeeUUUGGGEEEDDDAAADDDLLLggg~~~xxxpppdddLLL===<<<;;;@@@OOO^^^jjjsssuuuvvv{{{~~~|||}}}~~~}}}qqqsss|||mmmbbbNNNJJJLLLVVVgggzzz~~~}}}vvvttt{{{vvvxxx}}}|||wwwxxxyyy|||~~~|||{{{||||||vvv~~~vvv|||~~~|||~~~{{{~~~|||~~~~~~~~~~~~~~~yyy~~~{{{~~~}}}}}}|||~~~|||zzz{{{ssskkkkkkttt|||~~~}}}yyyqqqooosssyyy}}}~~~yyyyyysssLLL555////////////---------...///000000000........................000000000111111111222222222555666EEE^^^iiimmmwwwyyy}}}kkkRRR???777555444222333444444444333333333...///000333999CCCNNNUUU```ooo{{{sssjjjeee___]]]]]]\\\YYYVVVRRRQQQOOOMMMJJJIIIHHHHHHGGGHHHJJJIIIHHHHHHJJJMMMIIIJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNMMMKKKNNNOOOPPPQQQQQQPPPOOONNNwwwzzziiiXXXLLLBBB???<<<::::::::::::999===:::777666777999999999666555333222333444777888444444444444444333222222555555555444444444444444555333222333444444333111444444444555555555555666222111111111222444666777666333111222555777888777:::>>>CCCFFFJJJQQQ]]]fff{{{}}}mmmccc```dddkkk~~~wwweeeKKK444333///++++++---...---+++///...------------------------------------------/////////..............................///000000000333111111222222IIIlllxxx~~~}}}sssnnnooo```WWW|||eeePPPDDD>>>>>>@@@CCCOOOfffzzzWWWIII===;;;999666888>>>NNNooozzzwwwlllTTTBBB===:::<<>>===BBBJJJ]]]tttjjjIII???777666666444777<<>>:::@@@FFFUUUiii|||yyyXXX@@@;;;666555555666888;;;>>>^^^|||xxxuuuaaaKKKCCC<<<:::BBBWWW___kkksssuuuvvvyyy}}}{{{{{{~~~|||||||||tttjjjbbbaaannn}}}|||~~~wwwuuu|||uuuxxxyyy~~~~~~ppp{{{||||||~~~~~~wwwzzz}}}~~~~~~{{{||||||yyy~~~zzz}}}~~~~~~{{{}}}wwwsss{{{zzzyyy}}}wwwzzz~~~yyy|||~~~{{{~~~zzzxxxyyyzzz{{{}}}~~~|||vvviiidddooo|||yyyiii[[[LLLAAA===EEEKKKNNNWWWdddtttvvvtttnnnnnnvvv~~~~~~yyyzzztttccceeecccYYYXXXGGG777000//////...///------------........................................../////////000000000222777333000666>>>QQQkkkvvvwwwuuuuuu|||~~~||||||rrrXXX???888555333333555666555333222222222000......000222888;;;@@@HHHQQQ[[[gggnnnxxxwwwvvvsssooollliiihhhgggfffeeecccaaa```______^^^XXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYY[[[\\\\\\[[[\\\___dddhhhjjjiiigggeee999@@@SSSooorrr```SSSMMMQQQMMMHHHFFFFFFGGGIIIIIIEEEHHHKKKMMMNNNLLLIIIGGG?????????>>>===;;;999888555555777777777666555444444555666666666777:::===999:::;;;>>>@@@BBBDDDEEECCCHHHNNNSSSUUUYYY___dddgggkkkpppssswwwttttttxxxvvvooossstttzzz|||{{{hhhNNN===777555111+++......///000///...,,,+++,,,,,,,,,,,,,,,------...---------------------------------------........................///000000---111//////555555<<>>999===@@@LLL\\\lllzzz~~~___FFF<<<:::888666555444555777:::TTTwwwwwwxxxgggRRRHHH@@@;;;@@@SSSZZZfffqqqttttttwww}}}yyy~~~xxx||||||yyyrrrhhhhhhoooyyy}}}~~~|||}}}~~~{{{zzzzzz}}}sssooo{{{tttwww~~~~~~yyytttzzz~~~|||~~~{{{vvvxxx}}}{{{vvvyyy|||{{{{{{{{{}}}zzzzzz}}}{{{}}}~~~wwwnnnwwwuuusssyyyyyyuuuwwwzzz~~~~~~yyy|||{{{xxxyyyzzz|||}}}~~~~~~}}}|||tttiiigggqqqwwwkkkXXXLLLDDD===<<>>::::::;;;CCCPPP]]]iiiwww|||kkkYYYHHH===::::::999777555444444444777JJJkkkxxx}}}oooZZZNNNDDD<<<>>>KKKRRR```mmmrrrrrrwww~~~vvv}}}www|||}}}xxx}}}}}}jjjbbbdddvvvooommmwww~~~~~~~~~xxx|||}}}||||||~~~}}}zzz{{{yyyyyytttnnn}}}tttwww~~~~~~zzzzzzzzz|||~~~xxxxxxwww{{{wwwqqqzzzuuuyyy~~~zzzyyy~~~{{{{{{~~~www}}}}}}}}}vvvyyy}}}yyy|||~~~yyylllvvvtttpppwwwzzzwwwyyy{{{~~~wwwzzz|||yyyyyyzzz{{{{{{{{{zzzzzz{{{nnnhhhjjjuuuvvvfffTTTLLLCCC@@@>>>>>>???>>>======666;;;===AAAQQQjjjxxxyyy~~~|||}}}vvv{{{|||qqqeee\\\UUUEEE:::111...---+++,,,...------------------------------------------------------........./////////...222//////444333666DDDaaapppyyyxxxyyy~~~|||pppVVVKKK>>>555222333444333000222444555444333333444222000222666666444666<<>>PPP}}}zzzxxxwwwuuummmjjjzzzsss[[[JJJJJJaaa~~~ZZZEEE>>><<<999999>>>IIIUUUaaaoooyyy||||||uuudddQQQDDD@@@???777::::::888666666777666666FFFdddzzzttt___RRRGGG======DDDLLL[[[kkkqqqqqqwwwttt~~~}}}{{{}}}~~~xxx}}}~~~xxx{{{~~~zzz}}}~~~eeeYYY[[[{{{jjj___RRRSSSiii~~~}}}~~~||||||}}}zzz~~~}}}}}}~~~zzz{{{{{{|||yyypppuuuwww~~~~~~{{{~~~zzz{{{~~~www{{{yyy{{{vvvpppxxx~~~tttxxx~~~zzzxxx~~~zzz~~~|||}}}}}}{{{}}}uuuzzz}}}zzz|||zzzssswww|||yyy|||{{{oooyyyvvvqqqyyy}}}{{{}}}zzz}}}wwwxxx}}}yyyzzzzzz{{{zzzxxxwwwxxxyyyllljjjqqq~~~~~~nnn___[[[LLLIIIDDD===<<<>>>>>><<<888<<<===@@@RRRkkkxxxvvv~~~}}}}}}yyyyyytttttttttllltttrrr|||xxxiii___[[[>>>666000//////......111---------------------------------------------------------.........//////,,,///---000666333000:::SSSiiizzzzzzwww{{{~~~|||}}}~~~~~~mmm___LLL===555333222111...000333444333222222333...,,,...333444222555<<<:::???GGGNNNUUU]]]eeekkkmmmttt111000///222???XXXvvvtttjjjeee]]]UUUNNNIIIFFFEEEKKKNNNRRRVVVYYYZZZZZZZZZYYY\\\cccnnnxxx}}}|||zzz~~~||||||~~~|||tttqqqrrrrrrpppnnnllliiieee___[[[YYYZZZXXXWWW]]]fffllllllhhhpppyyy|||}}}hhhOOO>>>333222111000////////////.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///000111111111111333777:::HHHrrr~~~uuuwww}}}{{{cccPPPGGGOOOjjjfffPPPAAA===777;;;???EEEQQQ```lllssszzzwwwkkkYYYJJJCCC???<<<999888888999;;;;;;:::888888AAAaaa|||~~~{{{nnnZZZHHH???===>>>IIISSSaaappprrrrrr|||yyy{{{~~~zzzyyy~~~|||~~~}}}|||~~~yyyyyyyyy|||```WWW[[[vvvgggZZZSSSSSS^^^yyy~~~{{{zzz}}}||||||yyy|||yyy|||zzz|||zzzyyysss{{{xxx|||~~~{{{{{{zzz|||wwwyyy|||uuutttxxxvvvwww~~~{{{xxx~~~zzz}}}|||zzzuuu}}}xxxqqq{{{qqq{{{|||qqqqqqvvvqqqyyyqqq|||vvvyyy{{{{{{~~~vvv}}}{{{zzzzzzzzzxxxuuussslllrrrzzzyyyqqqkkkXXXNNNEEEAAA@@@>>>>>>@@@;;;>>>@@@DDDSSSiiixxx}}}wwwgggdddhhhssszzzxxxuuuvvvlllrrruuutttxxx{{{qqqmmmjjjNNN<<<666000...000111///,,,------------------------///...,,,,,,+++,,,---...............////////////000000000000111222333444AAA___|||xxxrrrtttwww{{{~~~~~~~~~ppp[[[EEE777222333666444222333666777333111333444333222111111222333444666777999>>>EEEMMMTTTXXXaaafffmmmuuu|||222222111111777FFF[[[iiiwwwlllbbbZZZVVVRRRSSSTTTTTTSSSOOOLLLJJJKKKKKKMMMSSS[[[```aaa``````]]]\\\^^^^^^___eeemmmllliiieeebbb___^^^_________eeejjjhhh___WWWUUUUUUYYYZZZ\\\```cccdddbbb```^^^```bbbfffppp}}}yyynnnbbbRRRAAA666222111000///..................---------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............///000111000000222666999AAAggg~~~{{{lllXXXJJJLLLccc|||oooQQQ???===999;;;>>>CCCLLLZZZgggnnntttpppeeeTTTGGGAAA<<<777888777666777999999888777:::AAA___~~~~~~zzznnn\\\KKK???::::::CCCKKKZZZmmmrrrtttyyy{{{{{{{{{~~~|||~~~}}}xxxyyyzzz|||}}}cccYYY]]]rrr}}}fffYYYQQQQQQ[[[uuu~~~~~~~~~~~~|||{{{|||yyyzzzwww}}}{{{~~~zzz}}}www{{{wwwsss|||yyy~~~}}}www}}}yyy~~~uuuxxx{{{tttssswwwuuuyyy}}}zzz{{{~~~xxx|||wwwsss{{{yyyrrr{{{sss{{{vvvtttyyysss{{{qqq{{{uuuxxxyyy~~~~~~}}}~~~~~~{{{uuu{{{{{{{{{|||}}}{{{xxxuuummmsss}}}|||wwwcccVVVJJJEEECCCAAA>>>???===>>>???DDDUUUkkkyyy}}}}}}wwwccc```cccmmmvvvwwwwwwxxxjjjmmmkkkhhhiiiqqqwwwwwwrrrjjjxxx|||iiifffcccHHH999444...,,,...///...+++------------------------...---,,,,,,,,,,,,---...............////////////////////////000111222333;;;SSSlllwwwwwwvvvtttqqq~~~~~~|||zzzyyykkk[[[MMM@@@555///111---,,,///111111444888333222222222222222222333333333444777<<>>===>>>BBBZZZ{{{yyyqqqhhhYYYGGG999666999:::HHH___hhhkkktttyyyyyy}}}}}}xxx{{{|||~~~~~~uuufffccc```ssslll^^^XXXYYY```sss}}}~~~{{{xxx~~~zzzxxx}}}|||{{{{{{~~~xxxuuuzzzwwwvvv~~~|||www}}}}}}sss}}}{{{yyyzzz}}}zzzyyy~~~|||zzzyyy~~~{{{{{{xxx{{{yyywwwxxxzzzsssuuuuuuwwwxxxvvvrrrzzzyyyuuuyyy}}}yyysss|||zzz{{{~~~~~~|||~~~~~~{{{xxxwwwvvvvvvuuuvvvyyy||||||yyysssnnnsss{{{wwwfffaaabbb___YYYUUUSSSMMMIIIPPP```pppwwwwwwzzz}}}{{{mmmjjjfffcccdddiiimmmoookkkcccffffff\\\YYYOOO888222///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////...---------......///000000555@@@PPPbbbqqqwwwxxxzzzzzz{{{~~~www}}}~~~||||||zzzppp```SSS>>>777333333333111000111111222333444444333222111222111000000000111222333555888<<<@@@BBBEEEHHHKKKGGGJJJMMMRRRWWW]]]eeejjjnnnqqqtttvvvxxxzzz|||~~~~~~zzzwwwvvvvvv---///000111111222333444666DDD\\\xxxvvvTTTJJJ<<<222...///000111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---//////...///111333999AAAkkkwwwyyyuuu\\\LLL\\\xxxhhhEEE???===999888<<>>AAAFFF\\\xxxxxxqqqlll___KKK:::666888999FFF]]]fffiiisssxxxxxx}}}}}}yyy~~~{{{{{{~~~qqqjjjdddpppqqqccc___cccgggvvv}}}~~~}}}{{{~~~{{{xxx~~~{{{{{{}}}zzz}}}{{{zzz}}}xxx}}}|||www{{{xxx~~~uuu}}}{{{{{{~~~{{{{{{~~~wwwwww|||zzzxxxxxxzzzzzzyyyvvvttt}}}sssppp|||uuusssvvvvvvvvvyyy{{{xxxwww|||{{{qqq|||zzz{{{~~~~~~|||}}}}}}|||zzzwwwuuuvvvyyyvvvwwwzzz|||{{{wwwpppjjjxxxqqqmmmooolllfffbbb\\\TTTPPPWWWfffqqqvvvwwwzzz{{{~~~zzzjjjhhhgggjjjooorrrtttuuuvvvpppmmmhhh```YYYJJJ777111///---------......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------............------------------...//////000444???OOOaaarrr~~~~~~wwwsssyyy|||{{{~~~|||}}}{{{uuunnnKKK???444111111111333666111222333444444333222111222111000//////000111111000333666888:::;;;===??????AAACCCFFFJJJOOOVVVZZZ\\\___bbbdddeeefffhhhiiimmmnnnoooqqqrrrtttuuuvvvxxxxxxxxxwwwvvvuuusssrrrlllmmmmmmjjjgggcccbbbbbb////////////000111111222666777AAAWWWwww{{{jjjWWW>>>999222///000111111//////......---------......++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...////////////000222555555ZZZ~~~xxx|||yyy}}}zzz```MMMYYYtttzzzRRRBBB===999888<<<>>>BBBPPPaaaqqqzzz{{{ssskkk]]]XXXPPPIIIEEEBBB@@@???DDDLLLaaatttyyysssnnncccPPP@@@666999999DDDZZZeeelllyyyvvvuuu~~~|||~~~||||||}}}~~~wwwuuuxxxxxxkkkiiinnnoooxxx~~~{{{{{{xxx}}}|||xxx~~~|||~~~|||~~~zzz}}}}}}xxxzzzyyyxxx{{{uuu~~~|||zzz|||zzzzzz}}}ttt~~~tttyyyzzzwwwuuuxxxyyyxxx}}}uuuooo{{{ssslllzzzvvvppp~~~sss{{{www~~~{{{zzz~~~|||vvv}}}rrr|||zzz|||}}}|||{{{|||{{{wwwsssuuuzzzyyyyyy{{{}}}|||wwwpppjjjzzz|||{{{wwwqqqmmmccc\\\YYY```lllsssxxxzzz{{{zzz|||zzzhhheeegggooovvvxxxxxxxxx}}}}}}zzzrrrjjj]]]III888111000//////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,------------............---------------......///...000555>>>LLLbbbttt|||wwwsssuuu|||~~~yyyyyy~~~|||yyyhhhVVVBBB666111///000333222222222333333222222222//////////////////000000...000333444444444666777777999;;;===???BBBGGGJJJLLLNNNRRRTTTVVVWWWYYY[[[]]]]]]^^^___aaabbbcccdddeeeeeeffffffffffffeeeeee]]]^^^^^^\\\YYYVVVUUUVVV///......//////000000///000000444???RRRjjjrrrfffWWWEEE666333000------///000///---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,...000000//////000111222,,,IIIxxx{{{www{{{~~~jjjQQQWWWmmm```GGG???999999<<<<<<<<>>PPP\\\iii{{{tttsss}}}|||~~~}}}{{{}}}vvvvvv{{{xxx|||{{{xxx~~~}}}~~~xxx|||}}}yyy|||~~~zzz~~~wwwyyy~~~{{{wwwzzz|||rrr||||||zzz}}}zzz|||zzzzzz}}}rrr}}}sssyyy{{{www~~~rrrvvv~~~yyyvvvzzzzzzuuummm{{{tttjjjyyyxxxooozzzqqqxxxyyy~~~|||wwwttt{{{yyy{{{~~~~~~}}}}}}|||}}}~~~xxxqqqrrrxxxwwwxxxyyy{{{zzzvvvppplllyyytttllliiinnntttvvvyyy}}}}}}{{{~~~xxxmmmiiijjjsss{{{{{{zzz|||xxxbbbFFF555000000000///...---------++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,---------...............------------......///...///222444:::JJJZZZnnnsssxxxxxxttttttzzz~~~yyyxxx}}}zzzooo]]]QQQGGG===555222333222222222222222222333///////////////000000000---///111222111111222333...000333444555666999;;;:::===@@@BBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNIIIJJJKKKJJJHHHFFFFFFFFF.........000111222000///---222666666666>>>RRReeewwwgggYYYKKK===333///222...++++++...///---++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------...000111000000000111777...EEEmmm~~~}}}{{{|||tttWWWVVViiixxxdddFFF@@@:::999<<<:::888DDDUUUuuu|||qqqfff^^^YYYUUUSSSJJJXXXjjjoooppp{{{ssscccVVV>>>===666777EEEQQQaaawwwsssrrr|||{{{}}}|||{{{~~~~~~~~~|||wwwwww~~~yyy||||||uuuyyy~~~zzzwwwwww||||||xxxwwwxxxoooyyyyyyxxx}}}~~~{{{~~~||||||qqq~~~sssyyy|||xxx~~~sssvvvzzzwwwyyyxxxvvvlll|||uuujjjyyyyyyoooxxxpppwwwzzz}}}xxxuuuzzzyyyzzz}}}}}}|||~~~yyyppppppvvvttttttvvvwwwxxxuuuppplllxxx~~~yyy{{{{{{xxxyyy}}}}}}||||||yyy{{{wwwvvvpppoooxxx~~~eeeBBB111000000000///---++++++,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,---------......///......---------.........---///333111000888CCC]]]mmm|||{{{pppkkkttt|||||||||~~~vvvpppnnngggXXXGGG===444333222111111222333444111111111111111111111111---///111111111000111222+++...111222333333555666111333666777777777999:::========================<<<<<<======>>>=========777999::::::888777777888---------............///---...///111555:::>>>AAAPPPiii~~~sssmmmgggZZZHHH:::444111///---------------------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------............////////////555---:::```|||sssyyy}}}\\\PPP^^^ooozzz{{{oooMMMGGG>>>999999999999CCCPPPnnnrrriiiddd\\\^^^]]]___bbbccckkkxxxoooiiigggLLL@@@:::===@@@DDDRRRccckkkmmmrrryyy~~~}}}~~~}}}zzz}}}~~~yyy}}}~~~|||~~~~~~zzz~~~~~~vvv~~~xxxzzzzzz{{{vvv}}}yyy|||xxxsss}}}~~~mmmsssuuu}}}tttwww}}}|||xxxrrr}}}www{{{zzzyyyxxx|||zzzuuuzzz|||yyy{{{zzzvvvyyyrrrwwwuuujjjsss|||ooozzz{{{xxx{{{~~~}}}vvvyyy|||xxxxxx~~~}}}|||xxxyyyyyywwwwwwzzzzzzzzzyyyuuunnnjjjnnntttyyyzzz~~~~~~|||{{{llllllpppssswwwmmmpppqqqyyywww```EEE000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///111222333HHH```uuuyyytttrrruuuwww{{{wwwzzz~~~yyysssrrrsssooodddZZZAAA666000222444222000222//////000222333333111///111111111000000000000000000000000000000000000000000111111111222222222222333333333333333333333333444444444444444444444444222222222222222222222222------------............000///...///000222444666:::NNNeeewwwzzziii___NNNEEE:::333111111///---------------------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))************************++++++***))))))***++++++++++++,,,,,,,,,,,,------............////////////333...888XXXzzztttwww^^^QQQ^^^gggxxx}}}uuuUUUKKKAAA;;;;;;:::999AAAMMMggg|||qqqkkkbbb^^^YYYXXXXXXVVV]]]uuu{{{uuunnneeeNNNBBB::::::;;;===JJJZZZmmmooosssyyy~~~~~~~~~~~~zzz{{{~~~zzz~~~~~~|||www|||~~~~~~}}}{{{~~~vvv}}}xxx|||{{{|||www~~~xxx|||zzzvvvrrrsssrrr}}}}}}zzzuuuwww}}}|||xxxrrr~~~xxx{{{zzzxxxyyy|||{{{vvv~~~|||~~~|||wwwxxxqqqxxxxxxmmmuuu}}}ppp{{{~~~zzzzzz||||||xxxxxx}}}yyyxxx~~~|||wwwsssuuuyyyzzz{{{}}}yyyzzzzzzuuummmjjjnnnttt{{{wwwwww}}}{{{{{{||||||}}}{{{hhh```fffkkk|||yyymmmllloooxxxzzzkkkTTT===---......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///111222333888MMMeeessszzz~~~}}}yyy|||}}}||||||{{{{{{||||||uuuqqqqqqppplllhhhZZZJJJ:::444222000222555666333000///111333444444333333333333222111000///000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222000000000000000000000000------------............000///...------...///000///:::GGGSSSeee~~~sss___MMMBBB777333///...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))************************++++++***))))))***++++++++++++,,,,,,,,,,,,---------............/////////111000555KKKlllvvvoooqqqtttwwwyyyiiiUUUXXXaaayyy~~~bbbPPPEEE======;;;888>>>GGGaaa~~~uuuiiiZZZRRRLLLIIIEEEJJJ___vvv~~~}}}sssdddTTTHHH===999666777BBBPPPjjjmmmsssxxx~~~zzzzzz~~~|||~~~}}}|||}}}uuummmvvv|||}}}~~~}}}}}}}}}xxx~~~yyy}}}}}}~~~yyyxxxzzz{{{xxxwwwuuupppxxx{{{yyy|||vvvvvv||||||xxxsss~~~xxxzzzyyywww{{{}}}{{{xxx~~~~~~|||www~~~xxxqqqyyy{{{pppwwwrrr||||||xxxyyy}}}{{{|||xxx}}}zzzxxx~~~|||uuunnnqqqwwwzzz{{{|||xxx{{{{{{uuummmkkkoootttqqqggg^^^\\\cccsss~~~zzzzzz{{{{{{~~~~~~jjj[[[bbbhhh{{{|||mmmlllrrr~~~}}}rrrlll```JJJ888000......---,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...///000111222000>>>TTTkkk~~~}}}}}}|||wwwvvv{{{{{{wwwvvvwwwwwwrrraaaNNNBBB;;;555222222333000------...000111111444444555555444222000///000000000000000000000000/////////000000000111111////////////////////////000000000000000000000000////////////////////////,,,,,,---------.....................///000222333222444777;;;FFFYYYnnn|||uuueeeXXXLLL???555111222000......//////---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************************+++******************++++++++++++,,,,,,,,,---------------........./////////111333>>>]]]|||yyykkkddddddiiihhhgggwwwdddWWWeeemmmTTTHHH>>>===<<<999;;;BBBXXXsssvvvcccQQQHHHAAA>>>999;;;KKK^^^{{{wwwggg[[[PPPCCC;;;555555>>>IIIaaagggpppxxx}}}}}}zzzzzz~~~}}}}}}~~~~~~~~~~~~~~~xxxqqqsssrrrrrr}}}~~~~~~~~~~~~}}}}}}|||||||||~~~{{{wwwxxx}}}{{{xxxvvvyyyrrrwww{{{zzzwwwvvv{{{|||yyy~~~uuu~~~yyyyyy~~~yyyvvv}}}}}}{{{zzz{{{|||zzz|||www|||{{{qqqxxx{{{qqqwwwvvvzzz}}}~~~}}}}}}uuuvvv{{{zzz~~~www~~~{{{www~~~{{{uuulllnnnuuuyyyxxxxxxyyy}}}}}}vvvooommmoooqqq```TTTGGGAAABBBJJJZZZhhh}}}||||||}}}}}}~~~uuufffjjjlll|||nnnjjjtttzzzfff___TTT???333222...---,,,,,,++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------...///000111000777DDDYYYpppzzz|||{{{vvvwwwzzz|||yyyyyyzzzrrrggg___VVVKKK===555000///...///111000///---111222444444444333111000000000000000000000000000////////////000000000000////////////////////////////////////////////////........................,,,,,,,,,------------...,,,------...000111333444111000//////222:::EEEOOOcccuuu~~~yyypppjjjWWWLLL???888444111111333333111///......------,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********+++++++++,,,,,,,,,------------------............---222222555NNNqqq{{{oooccc```hhhfff\\\[[[eeeooouuuvvvZZZKKK???======999:::???LLLcccoooWWWFFF>>>999999666444>>>KKKcccyyylll```VVVIII>>>666555<<>>>>>::::::===GGGXXXuuuhhhPPP>>>777555777666333888AAAQQQrrr{{{rrreee]]]PPPBBB888666999>>>MMMYYYjjjwww~~~|||{{{|||~~~~~~{{{{{{|||~~~|||}}}yyy{{{~~~yyy~~~{{{~~~}}}~~~~~~zzzyyyvvvzzzyyyuuuyyy{{{ppp{{{yyyzzzxxxzzzuuuyyy}}}yyy|||www|||{{{yyy~~~|||xxx~~~{{{~~~yyy||||||vvv~~~{{{xxx|||sssyyy~~~ssswww{{{www|||~~~zzz~~~rrrsss{{{zzz{{{vvv}}}vvv|||zzzzzzxxxoooiiimmmuuuzzz{{{}}}{{{~~~|||vvvttttttkkk___FFF@@@;;;;;;;;;999999<<<:::CCCPPP___rrr~~~~~~}}}~~~}}}zzzvvvwwwnnnqqqxxxkkkwww~~~pppYYYKKK???333...000------,,,+++++++++++++++)))))))))***************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---......---+++,,,111:::III```rrrwww}}}zzzqqqrrr}}}}}}zzzzzz~~~uuutttrrrppprrrssslllccc[[[RRRDDD888111/////////000000111111222222333333111111111111111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000++++++,,,,,,,,,---------------------------,,,,,,///---///444555222333777222===LLLYYYffftttzzz|||wwwoooeee[[[NNNBBB999333//////111111,,,)))******+++,,,---,,,,,,,,,---************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,---------.........+++111222222===VVVpppsssmmmiiiiiidddYYYPPPMMMddd|||qqq\\\HHHAAA@@@;;;999;;;EEEPPPfffsss\\\III<<<555222666666333555===GGGddd~~~vvvmmmfffYYYIII===888888:::CCCOOO```ooowww}}}|||yyy|||~~~}}}}}}}}}}}}|||}}}{{{||||||zzz~~~xxx~~~~~~}}}}}}}}}~~~yyyzzzvvvzzz{{{wwwzzz|||ssszzzwwwtttuuu{{{tttxxx}}}yyy{{{~~~xxxzzz|||yyy~~~{{{yyy|||~~~xxx{{{|||uuu~~~{{{www}}}~~~zzz|||uuu~~~zzzzzzzzzyyy|||~~~xxxyyyqqqrrr|||{{{zzzuuu~~~vvv|||zzzxxxtttnnnkkkpppvvvyyy{{{~~~{{{|||xxxsssuuuuuufffSSSAAA;;;999;;;<<<:::888999:::<<>>===444111555666222555;;;EEE[[[|||wwwtttnnnaaaPPPBBB<<<:::999===HHHXXXeeeooowww}}}xxx}}}}}}|||~~~~~~~~~~~~zzz~~~zzz~~~}}}xxx~~~xxx~~~||||||}}}xxx~~~{{{www{{{}}}yyy}}}vvvyyytttooo~~~sss{{{tttxxx}}}yyy{{{~~~yyyzzz}}}zzz|||xxx{{{}}}wwwyyy|||ttt}}}zzztttyyy{{{vvvwwwwww~~~yyy|||{{{vvvuuuppprrr}}}|||zzz~~~~~~uuuvvv{{{zzzwwwuuupppooorrruuuvvvxxx|||zzzzzzuuuqqquuuuuucccKKKEEE>>>:::;;;<<<:::999:::===999777BBB[[[uuu}}}|||~~~}}}wwwxxx|||}}}{{{~~~sssmmm}}}~~~tttyyy~~~{{{lll```^^^ccceeegggaaaRRR@@@444222111...---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++,,,,,,------((((((---000---***111<<>>:::;;;:::AAANNN]]]mmm{{{hhhNNN@@@===666777777666444333333444>>>JJJrrrzzzxxxxxxooo\\\III>>>:::777<<>>CCCSSSkkk|||}}}}}}yyy{{{yyypppttt|||~~~~~~~~~ttthhhdddcccbbbeeeYYYFFF777111000---(((************************''''''((()))***++++++,,,))))))***++++++++++++******++++++,,,,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......999@@@RRRgggssssssooolllvvvxxx~~~~~~wwwtttrrruuu}}}~~~zzzwwwvvvxxxxxxrrreee[[[WWWQQQHHHAAA<<<:::888777555333111000111111000///000000000000000111111222111///......000111111000,,,,,,---...///000111111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---.........////////////......///000111333444555333555999???GGGRRR]]]dddssswww}}}yyyyyyssstttwwwuuummmdddWWWPPPHHHBBB???;;;555111333222111000///---,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------......//////111...+++000555666OOOwwwzzztttnnniiivvv}}}fffooobbbLLLCCC===999777888===GGGUUUeeesss}}}|||kkkTTTBBB;;;;;;888999999888666555555555999CCCjjjyyyzzzrrraaaPPPDDD<<<777777999CCCRRR```lllwww}}}|||~~~}}}~~~xxx~~~~~~yyy~~~~~~~~~}}}~~~|||{{{~~~|||xxx~~~}}}|||yyy}}}}}}zzztttttt{{{|||}}}|||~~~www~~~{{{xxx|||}}}{{{}}}|||{{{yyyzzzzzzwwwwwwzzz}}}www~~~|||{{{~~~{{{sss{{{yyyzzz{{{{{{|||xxx~~~~~~xxxwwwzzzsssgggiiilllqqqwwwzzzzzzwwwuuuuuuwwwyyyzzzxxxrrrkkkfffbbbUUUJJJFFFDDD@@@???AAA;;;<<<>>>DDDUUUkkkzzz~~~vvv{{{}}}uuussspppmmmbbbWWWFFF888111...,,,***************************(((((())))))******++++++))))))***++++++++++++******++++++,,,,,,++++++******)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...000555BBBSSSaaaiiipppvvvqqqrrrwwwzzzwwwtttrrrtttyyy|||yyyyyyyyyuuurrrnnnkkkgggbbbZZZPPPFFF???999777555444444444333222555555444444333222000000000///......///000000000111111111111111222222222555555444333222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------.........//////---------......///000111000111111222222555:::===GGGLLLTTT___lll{{{{{{{{{tttlllbbb^^^[[[VVVMMMDDD<<<888333111222111///,,,///......------,,,++++++...------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------.........//////,,,///111111JJJrrr}}}sssnnnllltttqqq\\\]]]yyyuuuUUUDDD???;;;777888:::@@@MMM]]]llluuuyyywwwqqqeeeUUUFFF===<<<>>>::::::::::::999888777666777???ccc{{{}}}wwwiiiZZZMMM@@@777555555<<>>>>>EEEWWWlllxxxzzz~~~xxxooocccVVVDDD777000---,,,,,,************************)))))))))))))))*********))))))***++++++++++++*********++++++++++++******))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------+++,,,222>>>JJJXXXjjjyyyvvvtttuuu{{{|||yyyzzzyyyvvvssstttxxx||||||yyyvvvtttuuuvvvvvvvvvssskkkaaaZZZOOOKKKFFFAAA===999555222111222222222222222111111111000000000000000000000222111111000000///000000000000111111222333333444++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,---------.........///////////////000000111000222333444444444666888555888<<>>IIIYYYhhhrrrvvvxxxnnn___PPPFFF@@@??????999999999999::::::999777;;;@@@```{{{qqqdddVVVFFF888777555999DDDQQQ___nnnzzz~~~yyy}}}yyy~~~~~~~~~~~~zzzzzzyyy~~~zzz~~~}}}~~~|||zzz|||yyyzzzzzz~~~www|||~~~|||~~~{{{www~~~wwwvvv}}}{{{{{{vvv}}}vvv|||zzzxxx{{{|||~~~}}}|||{{{yyyuuu~~~}}}qqqyyyyyyrrrzzz}}}zzzzzz}}}uuu~~~|||{{{}}}|||{{{}}}xxx|||{{{uuurrrpppkkkdddggglllssszzz}}}}}}}}}|||wwwxxx{{{zzzpppbbbWWWPPPKKKIIIHHHEEEAAA???HHH[[[nnnvvvxxxzzz}}}|||uuukkkVVV???222///...---,,,*********************************)))))))))))))))))))))***++++++++++++*********++++++++++++******)))))))))))))))*********************++++++++++++++++++,,,,,,,,,---------///---...222888DDDXXXiiizzzyyyyyyyyyzzzxxxvvvtttxxx||||||vvvrrrrrruuuuuu}}}yyysssvvvuuuttttttttttttsssqqqgggccc]]]XXXTTTOOOKKKGGGBBB@@@===;;;999888888999666777777555333222111111444333222222222222333444333555777:::===@@@AAABBB++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,------------000000////////////000000+++---000111111111222444222333333333444888>>>BBB<<>>===;;;<<>>EEESSSdddqqq}}}zzzppphhhUUUNNNEEEAAA@@@AAA???===>>>HHHddd~~~zzzxxxssscccRRR@@@999444666<<>>>>>BBBOOOaaaooo~~~vvvaaaXXXMMMFFFCCCCCC@@@>>>AAAMMMhhh|||{{{{{{xxxjjjYYYDDD<<<666666:::AAALLLWWWgggjjjtttwwwrrrxxx}}}|||~~~yyy}}}}}}||||||~~~}}}}}}}}}|||~~~}}}}}}~~~~~~~~~~~~~~~sss{{{xxxssszzz|||zzz~~~vvvxxxzzzvvv|||vvv}}}yyyxxxwww~~~||||||pppzzz~~~||||||yyyxxx{{{yyy}}}~~~wwwzzz|||uuu}}}yyymmmvvvxxxooowwwzzzwwwxxx|||zzzsss}}}wwwxxx~~~|||zzzuuummmeeecccjjjrrrsssxxx~~~}}}yyytttssstttzzzzzzqqqkkkjjjpppuuuvvvzzz~~~zzz{{{{{{{{{vvv|||tttppphhhbbbjjjzzzwwwuuuqqqrrrxxx|||vvvlllPPP???222000...((((((///************************'''(((((()))***++++++,,,))))))***++++++++++++***))))))************))))))'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,222---***,,,...---...111222222888GGG\\\ooozzz~~~yyyuuuqqqpppssswww{{{~~~|||tttssspppkkkjjjlllffflllsssvvvvvvzzz}}}zzzxxxjjjmmmrrrtttsssnnnhhhdddkkkppptttuuuqqqoooqqqsssrrrpppnnnllllllmmmoooqqqooopppqqqrrrrrrpppooommm)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---------......////////////////////////................................................,,,---------.../////////........................................................................------------------------******************************++++++++++++************+++++++++***))))))******************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,,,,---............///000111222PPPlll}}}tttvvv}}}ppprrrrrrSSSEEEIIIddd^^^AAACCC;;;777;;;@@@HHHYYYkkkpppbbbVVVPPPKKKDDD@@@AAAFFFUUUiiivvv~~~|||{{{uuufffKKK???888999::::::DDDRRR\\\fffnnnpppsss{{{{{{|||}}}|||||||||~~~|||||||||zzz~~~~~~{{{}}}}}}|||~~~~~~yyyxxxyyy|||wwwrrr}}}xxx{{{vvvzzzxxxwww~~~}}}vvv{{{|||yyy~~~{{{{{{zzz~~~}}}yyyxxx~~~yyy|||}}}}}}|||uuuzzzxxxzzzzzzvvvxxx}}}wwwttt~~~qqqpppwwwzzzvvvyyy|||ttt~~~|||zzzwww~~~|||sssllliiieeedddlllwwwwww|||}}}wwwtttwww{{{zzz{{{vvvpppssszzz}}}~~~}}}uuuvvvyyyiiillleeefffssswwwpppooogggccc``````oooyyyrrrjjjccc]]]```gggiiiccc\\\EEE999...------++++++...************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++...///000555@@@QQQcccooovvvyyy{{{yyyuuuqqqqqqrrrzzz}}}~~~yyysssnnnkkkfffggghhhjjjmmmppptttuuuxxxrrrsssqqqpppooonnnooopppqqqppppppqqqsssttttttuuuuuuyyyxxxwwwzzz~~~))))))*********+++++++++))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------------..............................------------------------------------------------------------............------------------------------------------------------------------------------------------------************************)))******++++++******)))************************)))(((((('''''''''(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++,,,...///000............///000111222@@@\\\yyy{{{yyy|||{{{zzz\\\IIIEEEZZZ{{{qqqNNNDDD<<<888;;;>>>CCCSSSeeeuuuhhhbbb[[[PPPHHHEEEJJJZZZjjjpppmmmooozzz}}}yyynnnWWWHHH<<<999777555;;;FFFVVVaaajjjnnnrrryyy~~~~~~yyy{{{~~~|||||||||~~~}}}{{{~~~~~~{{{yyy{{{||||||}}}~~~zzzyyyzzz~~~zzzttt}}}uuu}}}{{{uuuyyy||||||www~~~|||}}}|||yyy}}}}}}yyyxxx}}}xxx~~~yyy|||{{{|||tttzzzyyyzzz|||xxxyyy~~~yyyvvvuuuqqqvvvyyyuuuyyy~~~yyy|||{{{yyy~~~zzzvvv|||wwwlllbbbbbbfffiiiooouuuyyy{{{}}}|||yyywwwwwwyyyvvvwwwooooooyyyyyy{{{{{{zzzzzz|||xxx{{{vvvkkk^^^ZZZ\\\jjjzzzuuuiii```YYYYYY\\\ccctttxxxfff___XXXXXX[[[[[[UUUOOO@@@555---,,,---++++++---************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++******+++,,,111:::EEELLL___iiixxxxxxsssooovvvzzzwwwpppnnnjjjgggfffgggjjjlllnnnpppssswww{{{}}}~~~)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------...........................------------------------------------------------...------------------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))***))))))((()))***,,,---***)))(((''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))***+++---///111222......---......///000111444KKKkkk{{{}}}lllSSSEEESSSrrr^^^HHH@@@<<<<<<<<>>NNNXXXdddkkkpppvvvzzz{{{uuu~~~}}}zzz~~~||||||}}}}}}zzz|||}}}}}}{{{~~~yyyxxx{{{~~~{{{{{{|||yyyzzz~~~www}}}~~~rrr~~~|||vvvyyy~~~zzz~~~}}}yyy|||}}}yyy~~~xxx~~~|||vvvyyy{{{uuu|||{{{xxx|||{{{uuuzzzzzz{{{~~~zzzzzz{{{www~~~yyysssvvvyyyuuuzzz{{{~~~xxxvvv}}}|||vvvxxxpppcccZZZ^^^iiirrrvvvxxx{{{zzzzzz{{{{{{{{{yyywwwnnniii\\\XXXbbbqqq~~~~~~{{{yyyyyyuuuvvv|||}}}xxxfffeeefffnnnyyydddaaaYYY[[[cccnnnmmmddd[[[WWWWWWTTTMMMFFF888111+++,,,---,,,,,,---************))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---000333???LLLaaavvv~~~wwwmmmttt|||~~~zzzwwwpppooollliiigggfffeeeeeeccccccdddggglllssszzz~~~))))))))))))************))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))''''''(((***,,,......---,,,+++***)))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))******+++,,,---///000------------...///000000444AAA^^^yyy}}}}}}|||aaaKKKSSSpppnnnOOOFFF@@@>>><<<===JJJZZZ|||rrr___QQQWWW\\\]]]VVVIIIBBBEEEJJJddduuu|||zzzxxxnnn]]]JJJ@@@:::777888<<>>::::::EEESSSqqqlllYYYZZZUUUMMMDDD>>>;;;;;;<<>>NNN]]]hhhnnnppptttyyy{{{zzzvvvtttrrrkkkllloooppppppooolllkkkhhhhhhhhhiiijjjkkkmmmnnnmmmllllllmmmppptttxxxzzzqqqssstttssspppppptttwwwqqquuu{{{xxxyyy{{{}}}}}}|||zzzyyyvvvwwwyyyyyyxxxwwwvvvuuu((((((((()))))))))******************************************************************++++++++++++))))))*********+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((()))(((((('''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))))))))))),,,,,,,,,,,,,,,---//////000666OOOsss~~~||||||rrrvvvzzz[[[QQQ```zzzgggUUUDDD===999888???JJJddduuu]]]UUUKKK???777555555444222;;;KKKcccyyy}}}xxxoooaaaQQQCCC:::555444<<>>LLL```qqq}}}{{{}}}}}}zzzxxxyyyuuuttt{{{tttttt{{{}}}~~~vvvmmmbbbRRR???111+++......,,,,,,//////---************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((()))*********************************+++******)))***...000///...---000777@@@GGGKKKVVV___lllxxx~~~|||yyyuuupppmmmkkkkkklllnnnnnnooooooooonnnlllllllllkkkjjjiiijjjlllnnnoooiiiiiihhhfffddddddeeegggeeegggjjjmmmnnnnnnmmmlllgggiiikkkmmmmmmkkkiiigggiiijjjjjjiiihhhggghhhiii(((((((((((()))))))))***************))))))))))))************************************++++++++++++))))))))))))*********+++)))))))))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++,,,---...///---000DDDfffwwwkkkmmmnnnjjjeeejjj{{{jjjRRRVVVeeexxxzzzbbbJJJ???;;;999<<>>LLL___ppp}}}}}}||||||~~~yyyuuuvvvmmmqqq~~~|||}}}zzz~~~fffMMM:::111***......***))),,,---***************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******************************+++,,,---,,,+++***,,,---******+++++++++,,,///111:::BBBNNN[[[fffpppxxx}}}zzzvvvrrrooommmoooooopppppppppppppppppprrrqqqooommmkkkkkkkkkkkkiiigggeeecccddddddcccbbbbbbbbbcccddddddeeeeeefffhhhiiikkkkkkiiifffbbb```cccddddddaaa______bbbeee(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((''')))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...++++++++++++,,,---......///...999VVVsssttteee```dddgggfffkkkyyyyyyVVVRRRWWWeeevvv}}}}}}nnnQQQCCC???<<<<<>>IIIRRRYYYfffssslllwwwwwwvvv~~~zzz{{{yyyzzz|||}}}vvv|||xxx~~~zzz}}}}}}~~~{{{uuuyyy~~~~~~www||||||}}}xxx{{{~~~}}}~~~}}}{{{}}}|||xxxyyyzzzyyy}}}www}}}}}}~~~wwwzzz~~~zzz~~~~~~~~~~~~||||||yyy{{{uuuvvv{{{wwwvvvzzzyyyttt|||{{{xxx|||yyytttwwwwww{{{yyyxxx~~~yyyzzzyyyxxxrrrssszzzuuussszzz~~~ooouuusssmmm___XXX___iiiqqqsssxxx~~~~~~zzz}}}{{{yyyrrrbbbMMM>>>888@@@;;;222555777555:::666AAAQQQaaaqqq}}}}}}xxx|||{{{}}}zzzvvvvvvjjjqqq{{{{{{xxxeeeDDD333000***......((('''***+++(((************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''***,,,---+++)))))))))))),,,---,,,***))),,,///---...111777BBBRRRbbblllvvvpppjjjjjjjjjjjjlllmmmooopppsssssstttuuuvvvwwwxxxyyyqqqmmmjjjjjjlllmmmkkkhhhffffffeeefffgggjjjlllnnnmmmooorrruuuuuutttqqqpppkkklllkkkiiifffgggkkkooo(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))((((((((((((,,,,,,+++***)))))))))*********++++++++++++******,,,+++++++++***)))))))))*********************************)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111222111DDDkkk~~~xxxpppeeecccgggmmmmmmqqqfffMMMRRRhhhhhhhhhrrrjjjpppcccCCCDDDCCC;;;@@@GGGRRRgggiiiFFF@@@<<<777444333333333333222444999KKKooozzzrrraaaMMMAAA@@@888666999???GGGQQQ```nnnjjjnnnwwwwwwuuusssxxx~~~{{{{{{~~~yyy}}}~~~||||||~~~zzzzzz}}}{{{vvvvvvzzz|||~~~~~~yyy}}}yyy~~~xxx{{{~~~~~~}}}|||}}}yyy}}}zzzqqqxxxxxxrrr|||{{{{{{}}}yyyyyy~~~{{{}}}zzz|||zzz~~~~~~yyy|||www|||{{{www|||}}}yyyzzzxxx|||~~~|||xxxtttyyy{{{vvvttt{{{|||zzzxxxwwwzzz|||yyy{{{yyyyyyzzzyyyvvvwwwzzzrrryyy}}}wwwiii]]]YYYZZZeeellltttyyyxxxxxxyyy||||||uuuhhhWWWGGG<<<;;;;;;;;;::::::999999888<<>>;;;777555444444444333222333777FFFfff}}}xxxkkkXXXIIIDDD:::777888===CCCKKKYYYeeejjjmmmttttttrrr}}}uuuxxx~~~{{{zzz}}}zzz}}}}}}}}}{{{}}}~~~~~~yyyxxxzzz||||||zzz~~~zzzzzz|||}}}~~~}}}{{{}}}yyy~~~{{{rrrzzzyyyqqqzzz|||{{{|||||||||yyyyyy~~~|||~~~yyyzzzxxx||||||xxxzzzwww}}}~~~{{{xxx}}}~~~{{{{{{yyy|||~~~}}}|||{{{xxxtttzzz|||wwwttt|||}}}yyywww~~~uuuwww{{{zzz}}}zzzzzz{{{zzzwwwxxx{{{tttzzz|||rrrbbbXXXZZZ```jjjqqqxxx||||||{{{~~~{{{sssgggXXXIII@@@===<<<:::::::::;;;<<<<<<;;;>>>KKK___pppvvvwwwxxx}}}{{{zzzzzzyyyuuuoookkkiiihhhlllsssqqqlllrrr~~~}}}uuussswwwwwwuuuooowwwwwwmmmdddRRR;;;......---,,,++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))*********)))))))))((((((***(((''''''(((((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---111777;;;BBBPPP___kkkvvv~~~|||zzzxxxvvvuuuttt|||~~~}}}wwwtttrrrnnniiinnnnnnooopppqqqtttvvvxxx|||zzz{{{~~~|||~~~|||yyytttpppnnnnnnpppqqq(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))******(((((())))))))))))******(((((((((((())))))))))))++++++***)))))))))******)))******++++++******)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))((((((*********))))))******************++++++++++++,,,++++++++++++,,,,,,,,,,,,'''000...222OOOiiisssvvvtttnnnkkkooorrruuuZZZQQQYYYpppvvvtttuuuaaaKKKBBB;;;:::@@@DDDMMM^^^rrrwwwWWW@@@>>>;;;888777777777777666333444555???ZZZ}}}xxxhhhVVVJJJ===999777999===CCCOOOZZZgggiiippppppoooyyywwwyyy~~~{{{zzz{{{{{{~~~~~~}}}}}}{{{{{{|||{{{zzz|||||||||}}}~~~zzz~~~~~~}}}yyy~~~}}}ttt{{{yyyppp|||zzz}}}zzzxxxyyy{{{~~~~~~yyyyyy}}}xxxxxxuuuzzzzzzvvvxxxvvv}}}{{{|||{{{}}}~~~yyy}}}}}}zzzyyyzzzxxxttt|||~~~wwwuuu}}}}}}xxxvvv}}}rrruuu{{{{{{{{{zzz||||||yyyzzz}}}tttxxxvvvhhhXXXSSS\\\hhhppptttzzz}}}}}}}}}{{{tttkkk___TTTLLLEEEAAA===::::::;;;<<<<<<;;;???KKK___nnntttvvvwww{{{|||{{{xxxsssooommmlllqqqlllhhhfff___YYY^^^hhhjjjnnnooollliiijjjjjjhhhppp{{{iiiWWWLLL@@@222---...,,,,,,+++************+++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))(((((()))(((''''''(((((('''&&&''''''''''''(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((***,,,---,,,+++,,,---+++444===FFFPPP]]]fffjjjooorrrvvv{{{}}}~~~}}}}}}|||xxxwwwvvvqqqjjjjjjjjjiiijjjkkknnnqqqsssrrrpppoooppprrrtttuuutttrrrpppnnnrrrwwwzzzxxxuuuooolllhhheeedddgggjjjlll((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,(((444111---@@@[[[mmmyyyzzzrrrnnnqqqsssrrrqqqttttttdddVVVVVV{{{wwwwwwVVVGGGAAA??????@@@GGGSSSdddsss}}}{{{gggQQQAAA>>><<<:::999:::;;;:::999555666555:::PPPrrrvvvdddUUUBBB<<<666666888<<>>>>>===<<<===AAANNN```ooouuuxxxzzzyyy{{{{{{vvvpppmmmnnnqqqxxxoooggg]]]WWW\\\dddeeeqqq~~~xxxpppkkkjjjyyyvvv^^^GGG<<<555...+++...,,,++++++******************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))(((((()))(((''''''((()))(((&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********************************'''))),,,------,,,------+++---......111666<<<@@@HHHNNNYYYdddoooxxx~~~wwwnnnmmmkkkjjjkkkmmmppprrrvvvuuutttrrrqqqooommmlllqqqkkkfffgggmmmqqqooollllllkkkkkkkkkmmmpppsssuuu(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''((((((((()))))))))******))))))((())))))******)))))))))******)))))))))((((((((())))))******+++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,(((444111+++999PPPiii~~~vvvqqqssssssmmmccc\\\bbbtttppp\\\UUU~~~zzzvvvcccNNNFFF@@@===>>>CCCOOO___mmmuuuxxx}}}vvvfffTTTIIIAAA>>><<<:::;;;;;;;;;:::999999777:::KKKkkk|||ooobbbJJJAAA999666555888???FFFSSSWWWeeennnmmmtttzzzuuu{{{|||{{{{{{|||}}}~~~}}}~~~www|||}}}~~~{{{}}}}}}www}}}~~~zzz}}}xxx~~~yyyvvvzzzttt}}}|||yyy|||}}}yyyyyyzzzzzz~~~~~~{{{~~~|||vvv}}}wwwuuuyyyyyyvvvxxxuuuwwwzzzzzzyyy~~~{{{wwwvvv{{{zzzttt{{{|||uuu}}}qqqzzz{{{xxxxxxsssttt|||}}}zzzzzz~~~~~~||||||jjjcccXXXRRRTTT^^^iiiqqqtttvvvxxxzzz{{{|||}}}~~~rrrgggaaaYYYPPPIIIGGGEEEBBB@@@>>>CCCPPPbbbpppvvvzzz}}}wwwyyyyyyuuuooonnnsssyyy}}}sssiii```\\\aaagggsssuuurrrzzzqqqXXX???666222---+++---,,,+++******))))))*********))))))(((((((((((((((************************((((((((((((((()))******(((((((((((((((((())))))((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))************************************(((***,,,,,,,,,---...000,,,,,,,,,,,,+++,,,000333---222;;;GGGSSS___ggglllwwwzzz|||yyyuuutttrrrppppppqqqrrrsssyyyyyyxxxuuurrrmmmjjjiiinnnhhhbbbdddkkkqqqqqqoooiiikkknnnqqqsssssssssrrr((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******))))))((((((((()))******((())))))******))))))((((((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))*********))))))*********)))))))))************+++************++++++++++++'''///...---666FFFbbb|||vvvuuutttlll^^^SSSSSSbbbooovvvnnn___|||ooo|||vvv\\\MMM???;;;;;;@@@JJJXXXfffooorrrzzz}}}zzzlll]]]TTTLLLHHHCCC>>><<<;;;:::999;;;;;;:::<<>><<<<<>>:::>>>IIIXXXdddjjjqqqxxx}}}tttlll___SSSJJJDDDAAA???<<<<<<===AAAKKK```}}}}}}{{{wwwnnn___MMMAAA999444333666777:::KKKYYY[[[cccppprrrsssyyyvvvuuu}}}|||yyyzzz~~~~~~|||}}}|||yyy~~~}}}xxx|||~~~~~~|||yyyyyy||||||zzz{{{~~~xxx{{{yyy~~~~~~}}}zzz~~~www|||~~~yyyzzzwww|||{{{www{{{zzzyyy~~~~~~uuu|||~~~zzzzzz~~~{{{ttt|||uuusssxxxyyyvvvxxxwwwsss}}}ttt{{{|||zzzuuuzzz}}}|||~~~|||uuu~~~vvv}}}qqq{{{|||uuuxxxvvvsss}}}vvvwwwvvviiibbbRRRSSSWWW___iiiqqqvvvxxxwwwxxx{{{{{{xxxmmmuuuuuulllZZZ^^^gggssszzz{{{~~~zzzwwwrrrnnnmmmqqqyyy~~~{{{~~~~~~wwwqqqqqqvvvxxxvvvZZZEEE333---,,,))))))---+++******)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%(((+++---,,,*********)))&&&)))------)))+++000))))))***+++,,,,,,,,,,,,---000111---,,,///000///...///222444555555333222000666<<>>???@@@>>><<<;;;;;;>>>BBBGGGKKKAAAAAA@@@???<<<888444222''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,***000000000000///AAAaaazzzvvvsssooohhhjjjsss~~~}}}xxxiiixxxzzz}}}jjjRRR@@@:::===AAAMMM\\\aaammmxxxvvvcccXXXUUUMMMBBB???>>>>>>CCCOOOaaattt{{{xxxzzzvvvjjj[[[NNNDDD;;;666555777888>>>LLLXXX```ffflllppprrrttttttwww|||{{{www}}}zzzyyy|||}}}{{{}}}~~~~~~}}}zzz||||||}}}}}}|||~~~|||~~~xxx}}}}}}yyy|||~~~zzz}}}zzz~~~{{{{{{}}}|||{{{xxx~~~|||}}}vvvwww{{{{{{|||}}}~~~{{{{{{{{{xxx}}}ttt|||{{{ttttttzzzuuutttxxxyyy~~~{{{uuu|||zzzyyyyyy~~~xxxttt|||vvvzzzyyyvvvvvv~~~tttxxx~~~www}}}ttt}}}{{{~~~}}}sss___NNNNNNXXXccckkkrrrxxxzzzxxx}}}~~~zzzqqqkkkccc^^^oootttsssrrruuuzzz|||zzzwwwvvvpppkkkkkklllpppxxx~~~wwwpppwww~~~uuukkkccc^^^___bbbSSS@@@000...---(((''',,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111111111111111111111111000000//////.........---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,***///......000...===XXX{{{wwwpppnnnrrr}}}yyyzzzcccpppuuuvvvYYYCCC<<<@@@???EEESSSZZZeeerrruuuiiidddZZZOOOGGGAAA>>>DDDSSScccnnnrrr{{{|||wwwqqqfffYYYIII;;;444111444333888CCCMMMVVVaaajjjmmmrrruuuuuuwww{{{{{{xxx|||{{{}}}~~~|||~~~~~~}}}{{{|||~~~|||}}}~~~}}}}}}|||yyy~~~~~~zzz||||||yyy|||yyy~~~}}}xxxwww|||{{{yyy}}}xxxvvv{{{{{{{{{{{{|||~~~~~~{{{~~~{{{{{{zzzyyy}}}uuuzzzzzztttsssyyyuuusss~~~xxxxxx|||{{{ttt{{{zzzxxxxxx}}}xxxsss{{{yyy~~~zzzuuuxxxtttyyy~~~uuu{{{www~~~uuufffVVVLLLQQQ]]]iiioootttyyyzzzxxxttthhh```TTTQQQaaa{{{yyyvvvwwwzzz{{{zzzwwwzzzrrriiigggiiippp~~~qqqhhhjjj~~~zzznnndddaaa___]]]JJJ999---,,,---)))(((---))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........---------,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++...,,,---000...777KKKyyyssswwwwwwrrruuu|||www[[[aaapppiiijjjMMM@@@DDD???>>>HHHQQQ]]]lll|||vvvkkk___UUUJJJAAAGGGVVVaaabbb^^^bbbooo~~~{{{{{{wwwxxxttthhhVVVEEE888333555333555:::@@@HHHVVVbbbfffmmmsssssssssvvvxxxxxx|||{{{}}}}}}{{{}}}|||~~~||||||}}}{{{~~~~~~}}}|||zzz{{{}}}zzz}}}yyyzzz~~~yyy{{{|||~~~yyyvvv||||||www}}}xxxuuuzzzzzzzzz~~~}}}}}}zzz{{{zzzxxx~~~yyy}}}xxxxxxzzztttsssyyyvvvsss|||xxxvvv{{{zzztttyyyzzz}}}}}}wwwvvv|||xxxttt{{{~~~|||yyyrrr~~~|||www~~~rrryyy|||rrrxxxyyywwwfffXXXQQQPPPYYYeeeqqquuuvvvyyyzzzzzzuuufffWWWOOOBBBAAAMMMlll|||zzz{{{|||{{{yyyvvvnnnggghhhpppzzzsssfffcccpppyyyvvvkkkggg___RRR>>>222)))+++---******---))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,************************------,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,///+++,,,222///222@@@fff|||ssspppqqqnnnYYYSSSddd}}}wwwcccvvv^^^GGGGGGAAA;;;AAAHHHSSSbbbzzzssseeeXXXLLLKKKTTTXXXRRRJJJDDDLLLXXXfffqqqwwwxxxxxxvvv{{{|||tttgggVVVEEE999999777777777888===JJJWWW\\\eeemmmnnnmmmqqqtttvvv}}}zzzyyy{{{|||zzz{{{yyy}}}|||{{{zzz~~~~~~}}}|||{{{{{{}}}yyy}}}zzzzzz~~~zzzzzz}}}}}}|||yyyzzz|||vvvzzz{{{zzz|||}}}||||||zzzwww|||zzz}}}zzzxxx{{{vvvtttzzzxxxuuu|||yyyuuuyyyyyyssswww~~~zzz{{{}}}wwwvvv}}}zzzvvv{{{{{{}}}}}}~~~|||yyyrrr}}}zzzttt|||rrryyy|||pppvvvzzz}}}vvvgggXXXRRRVVV]]]eeeooowwwxxxvvvyyy}}}~~~~~~tttdddSSSFFF???888999@@@RRRsss~~~~~~~~~}}}{{{nnnjjjjjjppp{{{ssssssxxxuuujjjwwwlllfffmmmxxxzzzwwwuuunnn{{{sss```III666...)))+++---++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,000,,,,,,333111000888NNN|||uuupppooocccOOOMMM[[[yyykkkdddqqqQQQIII@@@:::===>>>FFFTTTllluuuhhhYYYPPPLLLIIICCC<<<777555999GGG[[[lllvvvxxxxxx|||}}}yyysssfffQQQ===999777666666444666@@@LLLSSS]]]fffiiijjjnnnsssttt}}}zzzyyy||||||{{{|||www~~~}}}|||~~~{{{~~~zzz~~~}}}~~~{{{{{{{{{}}}zzz}}}}}}{{{~~~zzz~~~||||||{{{}}}wwwyyyzzzwwwzzzzzz~~~~~~}}}}}}{{{vvv{{{zzz||||||xxx~~~zzzwww|||{{{www{{{zzztttwwwyyysssvvv}}}{{{{{{zzzwww~~~~~~yyy|||yyyyyy~~~}}}yyy}}}yyy|||www|||tttuuu|||sssxxx{{{vvveeeVVVPPPUUU```jjjrrrxxx{{{xxxwww|||~~~rrrcccSSSEEE<<<888666888;;;AAAUUUzzz~~~{{{mmmmmmrrryyywwwgggiiillliiigggpppjjjhhhmmmrrrrrrlllhhhggg}}}aaaDDD333...+++,,,---,,,***+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++000---,,,333222///555FFFrrryyyxxxxxxsssWWWFFFJJJ\\\xxxZZZkkkcccQQQAAA:::;;;888AAAMMMaaa{{{uuuaaaPPPDDD===888555666000...666JJJ```pppyyyzzz~~~~~~{{{yyyqqq[[[FFF:::666444444222333:::CCCKKKUUU___ccchhhnnnrrrsss|||yyyyyy|||~~~}}}vvv}}}}}}~~~||||||~~~{{{~~~zzz}}}|||}}}yyy{{{{{{}}}zzz~~~}}}yyy~~~{{{zzz||||||{{{{{{uuuxxxyyyuuuvvv|||~~~|||{{{}}}uuuzzzzzz{{{}}}www|||xxx~~~}}}yyy{{{{{{tttwwwzzzsssuuu}}}}}}|||}}}yyy{{{|||zzzxxx{{{{{{vvv}}}{{{vvv}}}vvvxxxxxx}}}{{{zzzkkkXXXNNNRRR___lllssszzz}}}}}}yyyzzzxxxfffTTTGGG@@@<<<:::777888:::<<>>888???FFFUUUkkk|||bbbLLL???888555222444222000222;;;MMMbbbqqq{{{~~~{{{lllZZZFFF>>>777444111111555<<>><<<;;;999666888<<<<<>>GGGXXXqqq~~~```HHH<<<888555222///333555222111===TTTgggzzz|||oooVVVJJJ===666222000222777:::BBBKKKTTT___iiikkkhhhsssqqqrrrvvvxxxyyy|||yyy}}}~~~|||{{{}}}{{{{{{|||zzz|||yyyyyywww~~~zzzzzz{{{yyy}}}|||sss~~~|||xxx|||}}}|||yyyxxx{{{}}}|||}}}sssyyy~~~zzzvvvvvvzzzzzzyyy~~~}}}ttt~~~|||www}}}}}}xxxxxx~~~tttwww{{{uuuuuu}}}|||yyy{{{zzzzzz|||{{{uuuzzzzzzppp{{{xxx|||uuusssyyywww{{{}}}mmmRRRMMMLLLVVVhhhxxx}}}~~~~~~zzzgggOOO@@@<<<===<<<:::<<<444555<<<999777MMMkkk||||||||||||zzzsssiiiaaajjjkkklllkkkeeeaaafffnnnyyy}}}zzz~~~pppgggvvvyyyzzzmmmddd```bbbnnnzzzxxxeeeLLL888///+++,,,+++))))))++++++***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************************************(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************++++++,,,------......///000@@@QQQtttyyyqqqTTTEEEWWWdddccc]]]CCC???EEE999<<>>FFFXXXiiiyyyqqqWWWDDD======<<<:::;;;888777999888777;;;@@@```wwwhhhYYYLLLBBB:::555000111333777===FFFPPPVVVaaahhhiiimmmuuusssrrr||||||{{{xxx|||yyy}}}{{{yyy~~~|||{{{zzz{{{}}}}}}zzzxxx|||~~~{{{}}}{{{zzzyyyyyy}}}~~~}}}zzz~~~~~~zzz|||yyyuuuuuuttt{{{}}}yyy}}}}}}rrrxxxzzzwwwxxx~~~zzzxxxuuuzzz{{{wwwyyy~~~|||uuu{{{zzzpppzzz{{{rrr|||~~~|||{{{zzz~~~}}}www~~~tttxxx~~~wwwtttzzz}}}tttsss{{{pppqqq{{{pppnnnwwwmmmbbb[[[SSSJJJEEEEEEWWWeeeuuu~~~~~~yyy{{{~~~qqqbbbVVVRRRMMMCCC<<<<<<:::===;;;<<>><<<<<<<<>>???;;;999::::::888999>>>SSS~~~{{{qqqeeeWWWIII===555222444555666888>>>GGGNNNVVV___bbbgggqqqrrrrrrzzz|||yyy~~~xxx{{{{{{{{{{{{yyy~~~|||{{{}}}zzz{{{|||{{{xxx}}}{{{zzz~~~xxxyyy~~~|||}}}|||{{{xxx~~~{{{~~~|||~~~|||}}}yyyzzz|||xxxzzzzzzvvvuuuuuu|||{{{~~~~~~sssxxxzzzvvvwww~~~{{{xxxwww{{{zzzvvvwww}}}|||uuu{{{yyypppzzz{{{qqq{{{}}}~~~|||zzz~~~}}}vvv~~~tttxxx~~~wwwsssyyy{{{tttsss|||qqqqqqyyymmmiiiqqqfffYYYPPPHHHFFFJJJRRRcccppp~~~~~~~~~zzzwww{{{}}}ssshhhaaaWWWKKKDDDCCCAAAEEEDDDEEEFFF???CCCVVVjjjooouuuyyyzzzzzzzzz{{{xxxtttqqqlllddd\\\\\\aaauuu}}}vvv|||xxxwwwooofffpppttteeeRRRBBB555------222++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((()))******'''(((((()))************************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))*********************************++++++,,,------...,,,///333<<<\\\mmmZZZ___ttthhhqqqzzz```QQQAAA<<<999888888:::BBBJJJTTT^^^kkkvvvzzzzzz{{{}}}xxxpppeee```dddggg___QQQEEE@@@<<<===<<<:::<<>>IIITTTYYY^^^kkkooopppxxx{{{vvv|||yyyzzz}}}zzz|||zzz~~~|||{{{||||||}}}{{{zzz~~~zzzuuu|||zzzyyy}}}~~~xxx}}}xxxwww~~~|||}}}}}}~~~}}}www{{{}}}~~~}}}||||||zzzzzzyyywww{{{xxxxxx{{{xxxwwwvvv}}}|||vvvvvvxxxsssttt{{{xxxvvvzzz}}}{{{uuuvvv|||{{{tttzzzyyypppzzz{{{qqqzzz{{{}}}{{{yyy}}}{{{tttuuuxxx~~~vvvqqqvvvwwwrrrsss}}}sssqqqvvvfff```]]]TTTIIICCCBBBHHHVVVcccqqqyyy~~~yyytttlllkkkvvvtttgggZZZTTTTTTPPPUUUTTTSSSQQQIIIMMM```mmmqqqvvvyyyzzzzzzzzzzzzsssnnnhhhccc^^^\\\aaaiiiuuudddgggssstttkkkZZZFFF888///******,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((('''((())))))***)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************************++++++,,,,,,------000---///333FFFttteeeYYYaaa{{{vvvfffzzzrrr\\\IIIBBB;;;888666555888>>>GGGPPP___lllrrrsssxxxwwwuuuooolllrrryyysssfffNNNGGGAAA@@@???>>>???BBBNNNqqq{{{uuuiiiYYYMMM::::::888555333222333555<<>>888666555444444333AAADDDGGGTTT^^^aaahhhpppkkkttt}}}yyyxxx}}}}}}zzz}}}zzz~~~|||{{{yyy|||||||||~~~zzz~~~{{{uuuxxxzzzyyy}}}|||vvv}}}zzzxxx{{{~~~~~~~~~www|||~~~}}}xxx~~~{{{yyy|||zzzxxx|||}}}zzzzzzwwwxxxrrrrrrxxxuuusss}}}xxx||||||wwwwww}}}{{{sssyyyyyyppp{{{{{{pppyyyyyywww}}}|||vvvuuuyyyxxxqqq|||rrrwww~~~vvvqqquuuvvvooonnnuuuhhhbbbcccPPPIIIBBB@@@CCCMMMYYYdddqqq{{{}}}tttdddTTTLLLIIIPPPfff}}}tttooonnniiikkkfff^^^XXXNNNTTTjjjrrrtttxxxyyyxxxwwwwwwwwwhhhbbb[[[XXXXXX^^^kkkxxxlllcccaaaiiiyyydddbbb^^^WWWFFF444//////...+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''((())))))---.../////////---+++***(((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************)))******+++,,,,,,---------)))444888111IIImmmyyytttuuuyyywww\\\TTT^^^lll~~~XXXMMMCCC>>>:::777888:::>>>BBBLLLXXX```hhhxxx}}}sssxxx~~~}}}aaaVVVKKKFFFCCCAAAAAACCCMMMggg~~~|||pppfffSSSJJJ???777555444444333///<<>>---)))------+++(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))......///000...,,,***((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,///...000555333777MMMggggggkkkkkkrrrbbbLLLZZZuuu{{{qqqYYYDDD???>>>999888<<<;;;;;;BBBMMMVVVaaayyynnneee\\\WWWOOOEEEAAACCCSSSggg{{{zzzyyyuuuqqqddd^^^QQQBBB:::888555111555444333666<<>>>>>IIIVVVaaalllvvvzzzzzz{{{~~~mmmNNNBBB:::888888===QQQfffzzzuuurrrpppoootttsssrrrssstttrrrmmmhhh[[[\\\YYY]]]hhhhhhfffmmmiiillluuu{{{yyytttcccaaasss{{{ddd]]]UUUCCC:::000++++++,,,+++)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,///,,,---111000222DDDYYYkkkrrrpppqqq}}}uuu[[[YYYqqqlllOOODDDAAA;;;777888777777===FFFMMMZZZttt~~~vvvmmmhhh___RRRJJJIIITTTdddrrrsssooorrrzzz~~~|||{{{ooojjj^^^OOOEEE@@@:::444444333333444888>>>DDDGGGWWW[[[ccckkkoooqqqwww~~~xxx{{{|||xxxwwwzzz|||{{{zzzzzzzzzzzz~~~}}}xxx}}}ooovvvxxxwww~~~{{{www{{{}}}}}}~~~}}}xxx}}}~~~~~~xxx~~~wwwwww~~~zzz{{{{{{|||yyyuuu~~~uuu}}}~~~yyyxxx{{{~~~}}}~~~}}}{{{zzzyyyxxxxxxyyy{{{vvvyyy{{{vvvyyy{{{ttttttxxxsssssszzzwwwrrrvvvzzz|||{{{ssszzz{{{oooxxxxxxrrrpppssskkkeeelll]]]SSSLLLKKKFFF===>>>FFFLLLXXXdddkkkrrrxxx|||{{{{{{gggTTTCCC:::555666666888GGGXXXzzzwwwvvvuuuttttttsssmmmeee___TTTZZZ^^^iiivvvrrriiilllcccfffmmmvvvwwwrrrnnnnnn|||{{{tttkkkkkkuuunnn[[[TTTJJJ===666...******+++***(((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,000,,,,,,///...///:::IIIkkkxxxxxxrrrwwwyyyuuuuuu}}}kkkZZZiii~~~aaaNNNFFF>>>999999444444888???DDDQQQooo{{{qqqbbbUUUNNNUUU```fff]]]NNNIIIMMMRRRcccnnn}}}}}}yyywwwmmm```VVVNNNDDD;;;555555444444555777999:::KKKOOOYYYdddjjjmmmttt{{{tttxxxwwwtttssswwwzzzzzzyyyyyy~~~~~~yyyyyy}}}~~~yyy}}}rrrvvv~~~xxxvvv{{{{{{www{{{}}}|||}}}|||zzz~~~zzz|||yyyuuuzzzxxxvvv~~~zzz|||www|||uuuzzz{{{xxxzzz|||{{{}}}~~~|||{{{zzzyyyxxx{{{tttvvvyyytttwwwzzztttsssxxxtttrrryyywwwrrruuu{{{{{{~~~yyyrrrxxx{{{pppuuuwwwqqqnnnoooeee\\\aaaRRRFFF>>>===???@@@GGGQQQ\\\gggrrruuuwww{{{~~~vvvcccMMM===999444333666666555===III~~~xxxuuuuuuvvvuuuqqqhhh^^^WWWOOOXXXaaaqqq|||nnnmmmhhhgggjjjmmmmmmjjjkkknnnuuuzzz|||yyywwwwwwtttooorrryyy~~~fffVVVMMMAAA555000+++)))***+++***(((+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,111------///000000666???___yyywwwuuussskkkgggeee}}}vvvcccfffvvv\\\LLLBBB======777666888<<<>>>JJJhhh}}}nnn]]]RRRUUUXXXWWWLLL???888888;;;>>>LLLddd~~~~~~}}}xxxnnnddd[[[PPPEEE:::888666333222333555666@@@DDDMMMXXX```fffpppzzzqqqttttttpppoootttwwwwwwyyywww||||||wwwxxx{{{~~~xxxxxxyyy}}}yyy{{{xxx|||}}}{{{||||||{{{}}}xxx~~~{{{}}}tttxxxyyyrrr}}}|||xxx{{{}}}wwwxxxvvvxxx|||xxxyyyzzzzzz|||}}}|||{{{{{{yyyvvv}}}tttuuuyyyuuuvvvzzzwwwrrryyytttqqqxxxxxxrrrtttzzzxxx{{{xxxrrrxxx|||sssrrruuuoooiiihhh^^^TTTVVVJJJAAA:::<<>>999444111222555777999;;;AAAJJJRRR[[[iiiuuunnnqqqqqqnnnnnnrrrvvvvvv}}}vvvuuuzzz{{{vvvxxx~~~xxx}}}}}}xxx|||yyy}}}zzzzzzxxx|||}}}{{{|||}}}~~~}}}{{{}}}www{{{uuuyyy}}}rrryyy|||vvvzzzxxxwwwuuuyyyvvv|||xxxyyyzzzyyy{{{zzz~~~~~~zzzyyy{{{yyyuuutttvvv{{{wwwwww{{{yyyqqqyyyuuupppwwwxxxsssssswwwtttwwwwwwqqqvvvzzztttnnnqqqhhh^^^[[[QQQGGGGGGAAA>>>???FFFOOOYYYccckkkjjjqqqwwwxxxzzziiiRRRDDD>>><<<:::777777888888888;;;???___~~~yyyvvvuuutttoooggg^^^VVVQQQTTTcccsssyyyvvvrrrtttzzz{{{yyyoooddd]]]ZZZWWW^^^```SSSGGG<<>>999888999777;;;MMMbbbttt```PPPEEE;;;999:::777333111:::222333FFF```vvv~~~xxxssskkkcccOOOJJJBBB:::555444666888666555777===DDDMMM[[[hhheeejjjlllkkklllqqqttttttyyysssssszzz{{{vvvxxx~~~www{{{~~~~~~~~~|||xxx}}}|||vvvyyyyyywwwyyy|||}}}{{{}}}~~~zzzyyy{{{}}}wwwyyyrrrwww~~~uuu{{{zzzuuuyyysss|||uuu{{{xxxyyy{{{zzz{{{~~~www||||||vvvvvv{{{{{{uuutttvvv~~~zzzxxx|||{{{pppyyyuuuooovvvyyysssrrrtttooossstttnnnqqqtttnnndddggg\\\NNNKKKCCC;;;;;;;;;AAAKKKUUU___hhhpppvvvpppuuuyyyzzzqqq[[[HHH???======:::999777777777999<<<>>>LLL||||||xxxwwwuuuoooggg^^^WWWTTTSSS[[[ppp}}}zzzyyyzzzllleeebbbaaaWWWXXXVVVIII===666,,,++++++,,,,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))),,,///---+++,,,///222000RRRsss~~~wwwtttxxxyyymmmSSSEEEBBB<<<999:::777666@@@MMMrrrfffKKKAAA999999999666444444888111///666AAAWWW|||}}}xxxqqqbbb\\\RRRHHH@@@:::888777444222333666888>>>IIITTTTTT[[[```bbbeeekkkooonnnuuuppprrryyy{{{wwwxxx}}}www{{{}}}||||||~~~}}}yyyyyy{{{sssuuuxxxtttyyy|||}}}|||~~~{{{xxx~~~{{{~~~xxxxxxssswwwwww{{{vvv|||rrr}}}ttt~~~yyyxxxzzz|||zzz{{{}}}vvv{{{{{{tttttt|||}}}xxxsssvvv|||yyy{{{{{{ooozzzuuunnnuuuyyytttqqqrrrlllppprrrjjjiiijjjdddTTTXXXLLL??????>>>;;;===BBBNNN]]]gggmmmrrrwww{{{vvvzzz|||zzztttgggVVVKKKFFFBBB>>>999999888888999;;;<<<<<>><<>>999888;;;MMMXXXmmmnnnOOOFFF>>>===>>><<<:::;;;;;;666000444999>>>]]]{{{uuuoooiii[[[JJJAAAAAA<<<999555555777999888666<<>>:::777777===EEEMMMRRR```hhhpppuuuvvvwww{{{yyypppjjjlllnnnkkkccc```^^^SSSEEEAAA@@@>>><<<:::;;;>>>@@@DDDXXXmmmyyy|||{{{|||}}}|||yyyuuuqqqnnndddaaaXXXOOOPPP\\\iiippp~~~~~~gggNNN===333......+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---.........,,,333EEEeee|||zzznnnWWWJJJ===:::999888999;;;===CCCRRRdddsss~~~qqqWWWKKKAAA??????<<<888777:::777333666999888OOOwwwzzzuuurrrjjj^^^WWWVVVBBB===666333444555555444444888===AAAEEEKKKQQQVVV___hhhiiimmmvvvvvvrrrvvvvvvsssvvvwwwttt{{{}}}ssswwwxxxtttuuu{{{vvvttt}}}{{{www|||{{{{{{~~~yyyxxx~~~|||{{{~~~yyyvvv|||yyywww~~~~~~{{{~~~~~~zzzuuu{{{~~~yyyxxx}}}yyy~~~}}}{{{~~~|||vvv{{{wwwyyywwwqqqttt}}}yyytttqqqqqqllljjjsssuuuggghhh___WWWSSSMMMDDD===;;;888999;;;@@@JJJUUU^^^ccclllooosssvvvyyy|||wwwnnnfff___[[[iiirrrwwwtttqqqnnnbbbTTTIIIHHHFFFCCC@@@?????????EEEXXXlllvvvyyy{{{}}}}}}yyyxxxxxxxxxwwwssskkkddd```\\\TTTLLLQQQdddyyysss|||zzzyyyaaaCCC333---...111+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,------......***...666KKKpppnnnZZZEEE<<<<<<<<<:::999888888===GGGQQQ[[[gggrrr{{{gggZZZNNNKKKKKKFFF@@@<<<===<<<:::======666DDDddd}}}yyytttlllfffdddQQQJJJ???999777777666555333444444555777<<>>FFFPPP\\\fffnnnsss{{{{{{{{{~~~ooo^^^TTTNNNLLLKKKccctttsssfffVVVVVVTTTQQQMMMHHHCCC@@@HHHYYYjjjrrruuuwwwxxxxxxwwwttttttxxx{{{vvviii]]]UUURRRLLLJJJXXXrrruuuttt{{{}}}nnniiiuuu}}}TTT888---***---000++++++*********)))))))))((())))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,------......,,,000111999XXX|||yyyvvvkkk|||sssWWWGGGDDDBBB<<<666;;;888888===CCCKKKXXXcccpppwwwzzz|||zzzmmm```^^^^^^WWWNNNHHHAAAAAA???AAABBB:::CCC]]]zzzwwwsssooolllccc[[[PPPHHHBBB???;;;888888777555444444666:::<<>>AAADDD^^^vvvsssddddddbbb```[[[TTTLLLFFFPPP^^^kkkqqqrrrtttuuutttuuusssttt||||||jjjZZZNNNLLLKKKTTTjjjuuuttt{{{yyyqqqhhh```gggxxx|||bbbDDD333...,,,+++***************))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...,,,222222222EEEqqqwwwrrrwwwxxx]]]___}}}iiiNNNDDDAAA<<<666999666555999===CCCNNNXXXeeeooovvvyyy}}}sssppplllbbbUUUNNNDDDCCC??????AAA<<>>EEENNN^^^jjjtttyyyyyyjjj[[[SSSLLLJJJAAA>>>@@@===DDDYYYvvvyyy~~~|||vvvtttpppjjjeee___VVVKKKCCC999888555555555555444222555:::888999EEEJJJMMMVVVddd```gggnnnjjjkkkrrrqqqjjjtttsssrrryyyyyysssuuuvvvzzz|||yyy~~~~~~yyy~~~{{{~~~xxxtttwwwxxxttt{{{www}}}tttyyy{{{vvvuuu{{{rrrtttwwwqqqrrrxxxvvv{{{{{{{{{xxxzzzrrruuuxxxrrrqqquuussskkkppphhh___aaa^^^XXXZZZWWWPPPPPPLLL@@@======555555333555;;;BBBJJJVVVaaaggglllrrruuuvvvxxx|||yyyjjjRRRDDD888666555333666<<>>>>>EEEUUUQQQZZZccc```bbbjjjkkkaaammmmmmlllsssuuuoooooossswwwzzzwww{{{}}}yyy|||~~~xxxqqqttt}}}uuunnnsssyyysss~~~{{{rrrxxx{{{wwwuuu|||pppqqqvvvrrrrrruuuqqqooo||||||www~~~yyyuuuxxxnnnooorrrjjjgggiiiggg[[[ccc\\\RRRRRRNNNFFFFFFBBB;;;======555555999666777999AAAMMMWWW___jjjtttrrrvvvyyyzzzzzz~~~xxxbbbRRRCCC:::555888777222444<<>>:::888000555222111888666333999@@@;;;FFFQQQOOOQQQ[[[^^^[[[ggghhhgggoooqqqlllkkk|||pppttt}}}xxxuuuzzz|||zzz}}}~~~yyy~~~pppsss}}}uuulllpppuuuooo|||yyyqqqwww{{{wwwuuu|||nnnnnnuuutttssstttooodddssstttqqqzzz~~~vvvqqqtttiiijjjlllbbb\\\^^^\\\LLLUUUPPPEEEEEEAAA999888777111555888333666===<<>>IIImmmrrrwwwyyyvvvtttuuuuuusssjjjhhhaaaVVVLLLLLLTTT\\\uuu~~~{{{wwwvvv{{{mmmddd]]]RRROOOLLLAAA...++++++......***(((***))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---(((***111222222>>>NNNmmm\\\___iii}}}```KKKEEE???;;;:::666222555===@@@CCCJJJVVViiisssccc\\\ZZZVVVPPPLLLFFF???:::777777777777222999AAAPPPooo{{{yyywwwpppfff[[[QQQIIIBBB???777555333222444555555555::::::;;;<<<@@@GGGOOOUUUTTT^^^dddbbbdddjjjhhh___mmmtttrrrqqqwwwuuussszzzvvv~~~}}}zzzxxxrrrwwwvvvooommmrrrllltttyyyvvvtttwwwwwwtttsssrrrqqqooommmllllllllleeelllnnnlllrrrxxxsssfffjjjbbb\\\YYYSSSLLLJJJNNNEEEAAA<<<888666555444333444444555666:::@@@HHHNNNXXX___hhhmmmppprrrwww{{{{{{|||qqq___MMMCCC@@@===:::555333333666;;;===HHHeee~~~zzzuuutttuuuuuutttsssmmm^^^TTTTTTPPPLLLXXXkkk~~~zzz~~~~~~lllbbb___YYYFFF333......------,,,+++******(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,...)))***///000...777EEEeeeooo```ZZZrrrrrrrrrwwwtttUUUJJJCCC??????<<<666444666999<<>>:::666555666666777333666:::???EEEMMMUUU[[[fffjjjooorrrtttwww|||{{{rrreeeUUUGGG???<<<>>><<<999888999;;;======FFF___wwwuuusssssssssqqqnnnjjjaaaTTTOOOWWW[[[\\\hhhyyywwwzzz~~~yyy|||yyylll___QQQAAA333------,,,,,,+++*********(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---******...---***///999GGGdddgggUUU]]]___bbbhhhtttrrrVVVLLLCCCAAA@@@;;;444111555777:::???MMMfffvvv___JJJ<<<:::888777777777666444:::777444555===TTT{{{}}}yyywwwtttmmmbbbZZZQQQLLLCCC===999888777666222333333444444555555555999AAAFFFFFFLLLUUUWWWSSSZZZbbbaaabbbiiijjjiiiqqqqqqxxxyyysssppprrrpppkkkrrrkkkhhhlllmmmhhhhhhlllccchhhjjjgggeeeeeecccaaa`````````___]]][[[YYYWWWNNNSSSSSSQQQTTTXXXSSSJJJIIIDDD@@@>>>;;;777666888666444222111222555999;;;888===EEEMMMVVV^^^fffkkktttuuuuuuvvvwwwzzz|||uuuvvvjjjjjjeee\\\OOOEEE@@@>>><<<;;;::::::<<<<<<;;;:::AAATTTvvv}}}xxxuuuuuuuuuuuurrrllleee___TTTKKKMMM]]]kkkqqq{{{rrrllltttuuutttyyy{{{nnnVVVCCC777000,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,******---,,,)))+++222333IIInnn~~~yyyiiiUUU^^^kkkuuu|||tttcccPPPEEECCCAAA<<<777555666777888>>>QQQkkkkkkTTTAAA>>>;;;999999999888666:::666777:::888>>>ZZZyyy|||{{{{{{xxxqqqkkkfff```WWWOOOHHHBBB===:::999888666555444444222111333888:::999<<>>EEEIIIMMMRRR[[[ccckkkqqqwwwzzzzzzyyyxxxyyy||||||pppbbb[[[ZZZ\\\bbbddd^^^UUUOOOJJJGGG@@@>>><<<<<<>>>>>><<<999;;;GGG```{{{xxxtttuuuuuurrrkkkaaaUUUNNNKKKGGGOOOeeeyyy}}}rrr{{{tttlllnnnooowwwttt```EEE333...---+++*********))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***)))+++------+++,,,///,,,333LLLlllxxxpppkkkpppddddddmmm}}}iiiPPPEEECCCAAA>>>555666777555888BBBSSSaaazzzdddRRRMMMFFF@@@===<<<;;;;;;:::666999AAA===888FFF]]]||||||}}}|||zzzuuurrrlllfff```XXXQQQLLLEEEAAA<<<999999888777666333444444222333777999888999@@@@@@@@@HHHIIIHHHPPPKKKOOOQQQNNNMMMMMMMMMLLLRRRPPPOOOOOONNNKKKJJJMMMJJJIIIHHHHHHFFFDDDAAA@@@======>>>>>>===:::777666666888888777888999777333333444444333444777888888:::===BBBFFFLLLSSS[[[aaafffkkkqqqvvvzzz}}}|||{{{}}}yyyfffZZZRRRKKKHHHHHHQQQ^^^hhhgggaaa\\\WWWQQQKKKFFFAAA@@@BBBBBB@@@===:::AAASSSlll}}}{{{zzzsssrrrpppiii^^^QQQFFF???BBBCCCRRRmmmrrreeedddfffggg]]]HHH444,,,,,,---******)))))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++,,,------......222---777PPP```aaa^^^```ttt}}}pppgggvvvbbbKKKBBB>>>;;;555666777666888===FFFLLLeeeuuubbb[[[PPPGGGAAA===;;;:::>>>888999???>>>:::DDDTTTyyy|||{{{zzzxxxwwwuuussspppjjjddd___OOOIIIBBB>>>===<<<:::777444444333222333555666777000888666666<<<;;;:::AAA<<<>>>@@@@@@??????@@@AAABBBBBBCCCAAA???======>>>???;;;:::<<<<<<888666666555666666666555444222111222333444444555555666555444666666555666:::;;;999GGGLLLSSSYYY]]]ccckkkqqqqqqtttwwwyyyzzz}}}qqq^^^III@@@>>>???@@@BBBFFFZZZmmmrrroookkkcccZZZSSSMMMGGGEEEFFFFFFBBB>>>>>>CCCSSShhhxxx~~~~~~~~~}}}}}}|||{{{zzzzzzyyytttqqqkkkaaaUUUJJJCCC@@@>>>FFF[[[yyylll^^^[[[]]]VVVGGG666,,,,,,......******))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************+++******,,,......---222...222???LLLVVV^^^eeennnwwwaaaNNNDDD===;;;999888777999<<<>>>???OOOccczzzrrrkkkaaaWWWNNNGGGBBB???AAA===;;;<<<;;;<<>>>>>AAAHHHJJJHHHUUU\\\ccchhhkkknnnssswwwuuuvvvwwwxxxzzz~~~yyyjjjPPPDDD999666777888:::<<>>MMM___mmmlllsssyyyvvvqqquuu}}}dddTTTKKKBBB>>>:::888:::;;;999888;;;JJJYYYdddqqquuukkkbbbXXXPPPKKKBBBBBBAAA===999;;;CCCJJJiiiuuu~~~|||yyyuuu|||zzzvvvqqqkkkhhheee___VVVNNNBBB@@@>>>===:::777666777444:::777444777444111777333333444555333111222555///333666444222333444555777000///444666333111333222222111111222333444444555555777999:::;;;>>>BBB@@@GGGKKKMMMSSS]]]aaa```cccjjjrrrvvvvvvwwwzzz}}}{{{||||||~~~|||^^^HHH:::666444666666333333555>>>^^^~~~rrrjjjfffbbbbbbccc^^^TTTKKKIIIPPP^^^nnnwwwwwwvvvwwwyyyyyywwwvvvtttsssrrrqqqbbb]]]RRRFFF>>>>>>DDDJJJWWWggguuuxxxwwweeeZZZUUUFFF???333,,,,,,000,,,&&&***************+++++++++)))(((((((((''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,---***,,,000222;;;UUUqqquuu}}}yyyrrroookkkfffmmmYYYFFFBBB???>>>;;;777777;;;;;;<<>>AAAHHHgggjjjfffYYYNNNKKKIIIEEEMMMQQQ```yyy}}}zzzuuusssrrrppplllhhh```^^^VVVMMMJJJJJJHHHDDD@@@>>>;;;888555444333333777666666555444444444444111222333444333333111000777666555555555555666777666555555555555777999:::===???BBBFFFLLLRRRWWWZZZ___```bbbgggllloooppppppqqquuuyyyzzzzzz{{{~~~}}}fffSSSFFF===555555444333444555666777???gggwwwxxxxxxvvvqqqiiibbb]]]ZZZaaakkkrrrttttttsssttt|||zzzuuuqqqpppnnnhhhcccSSSLLLDDD???@@@HHHVVVbbbuuu~~~~~~{{{ssswwwwwwrrriii^^^QQQ:::444...---...///,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))*********+++++++++*********+++++++++,,,,,,---+++,,,000000555KKKddd{{{~~~yyyvvvrrrmmmtttcccOOOGGGAAA???===888666777999888<<>>:::<<<<<>>@@@BBBCCCFFFHHHMMMTTT\\\dddkkknnnkkkjjjkkknnnsssvvvwwwwwwyyyzzzzzz{{{|||kkkVVVHHH>>>777888777666555555555666777>>>fff~~~zzzuuuooojjjdddiiipppuuuuuuttttttuuuvvvuuussspppmmmhhh```YYYMMMHHHBBB@@@FFFVVVlll|||~~~vvvvvv}}}|||sssqqqllltttyyyvvvmmm```NNN@@@666111,,,+++------+++((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,,,,+++---///...///>>>PPPzzz|||vvvppp}}}bbbTTTGGGBBB@@@<<<888666999666777===BBBEEELLLRRRXXX]]]eeelllvvvuuulllhhh```VVVIIIBBBEEEMMMQQQNNNFFF===999888666333888555777<<>>======<<>>AAAEEEIIIJJJJJJGGGFFFHHHJJJLLLOOOQQQSSSUUUUUUYYY[[[aaahhhqqqyyy}}}{{{yyyyyy|||~~~zzziiiTTTEEE>>>999555999888777666666777888888AAAhhhzzzppprrruuuvvvuuutttttttttrrrqqqooommmggg]]]RRRKKKAAA@@@@@@FFFTTTlll{{{nnnooo{{{|||sssqqq|||xxxvvvpppmmmnnnqqqkkkXXXBBB444111---***)))+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++---///---,,,555@@@iiiwww{{{qqqhhheeezzzxxxooolllVVVJJJDDD@@@<<<;;;;;;777666888;;;===CCCIIIOOOUUU___hhhqqquuuhhh[[[QQQMMMMMMHHHCCC;;;777777888888555;;;888888888666;;;PPPhhh|||zzz|||~~~}}}{{{}}}~~~yyytttmmmiiigggdddaaa^^^VVVUUUTTTRRRQQQPPPPPPPPPSSSTTTTTTTTTUUUUUUUUUUUUTTTYYY___eeegggeeebbb______aaadddgggiiikkkkkkkkknnnppptttzzz~~~ssslllgggdddfffiiimmmfffWWWFFF>>><<<;;;888777777666666777888:::;;;FFFkkkxxxwwwvvvuuusssrrrrrrsssrrrmmmiiiddd[[[NNNDDD@@@<<>>EEEhhh|||zzzwwwuuusssrrrrrrqqqmmmeee\\\UUUJJJ???:::<<>>:::666777666555777<<<999<<>>777777777777888:::<<>>;;;:::888444444777999999@@@LLLVVVccc|||~~~nnnXXXRRRMMMJJJCCC;;;999<<<@@@:::999;;;999555999CCC\\\nnn|||~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}~~~iiiTTTCCC;;;555000000666888888@@@MMM\\\ccceee```WWWOOOGGG@@@<<<;;;;;;;;;<<<>>>@@@AAA???WWWvvv~~~zzzxxxuuusssppplllfffaaaRRRHHH@@@@@@>>>???JJJYYYjjjyyysssppp{{{}}}WWW???666111---,,,)))************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))************///...---+++,,,...///---555///===eee~~~~~~zzzdddRRRRRR___jjjwwwaaa[[[IIIDDD@@@???;;;555333555999666999CCCJJJRRRggg~~~~~~jjjddd___YYYLLL???<<<@@@<<<:::<<<@@@<<<777;;;FFFXXXjjj}}}xxxiiiZZZYYYXXXYYY^^^iiixxxfffOOO@@@;;;;;;:::222000444444333===LLL___iiioookkkbbbZZZSSSMMMAAA@@@???>>>>>>???@@@AAACCCTTTkkk}}}~~~yyyuuusssqqqooollleee]]]VVVIII@@@<<<@@@DDDIIIXXXkkkyyy~~~vvvrrrHHH111///111---%%%((()))******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++,,,------------......333FFFkkkvvvqqqmmmhhh___TTTTTTZZZxxxttt```NNN@@@@@@@@@999444555666777:::===???CCCOOO\\\yyy}}}yyyrrrcccNNNAAA>>>AAA>>>===>>><<<:::===BBB]]]lllyyyxxxlll^^^QQQIIICCC@@@AAADDDEEEFFFKKKQQQjjjzzzwwwtttuuu|||rrrWWWJJJBBB999777;;;333666444444999777===OOOmmm{{{xxxpppcccVVVMMMKKKHHHEEEDDDCCCDDDEEEGGGXXXlllyyy||||||vvvrrrrrrnnnkkkkkkfffXXXKKKDDD@@@>>>>>>CCCNNNccc}}}{{{xxxrrr}}}~~~\\\;;;///...+++)))+++******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))***+++,,,------------000......666IIIhhh~~~tttvvvyyyrrrfff]]]ccczzzwww```LLLGGGEEE===666555555555777::::::;;;EEEOOO[[[fffxxx|||ooo]]]PPPLLLFFFBBB??????===<<<@@@FFF___kkkrrriiiWWWJJJCCCAAA@@@===<<<===<<<;;;===BBBIIIggg|||iiiZZZRRRPPPJJJJJJJJJPPP\\\kkkssstttrrr\\\GGG@@@<<<777666;;;888:::444111444555AAAXXX|||qqqddd^^^\\\XXXTTTQQQNNNLLLKKKVVVbbbrrrzzz{{{{{{~~~~~~|||zzzwwwssspppmmmeee]]]WWWPPPGGGBBBAAA===AAAKKK[[[ooo~~~yyyttt|||{{{{{{}}}~~~aaaGGG000,,,---+++***,,,***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,------------111///000111333BBBggg|||nnn^^^jjj{{{^^^OOOIIIAAA<<<:::666666777999888777;;;BBBFFFOOO]]]lllxxxyyykkk^^^WWWQQQKKKEEEBBB???>>>DDDKKKdddllllll[[[GGG===???CCCAAA===;;;<<<;;;888888;;;;;;PPPooo|||~~~iiiSSSDDD;;;888777999;;;>>>FFFWWWjjjsssttt]]]LLL>>>======;;;:::===888;;;777555555555DDDaaa|||nnnnnnmmmjjjfffbbb^^^ZZZXXXfffmmmvvv{{{zzzxxxxxxxxxyyyxxxuuutttsssqqqnnnkkkggg^^^SSSIII@@@:::<<>>>>><<<<<<>>>AAAIII\\\yyysssddd[[[UUUQQQ```cccooo{{{yyyyyy|||iii\\\JJJ>>>:::;;;<<<<<<555777:::@@@RRRfffnnnkkkVVVKKKAAAAAAAAA===:::999333999;;;<<<<<<888IIIhhh~~~{{{zzzzzzwwwtttpppllljjjooorrrvvvzzz{{{{{{yyyxxxwwwuuutttrrrppplllfffbbbXXXQQQJJJCCC<<<999???HHH[[[kkk}}}|||xxxvvv}}}lllbbbhhhlll]]]III555...+++...///+++)))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))***+++,,,,,,,,,,,,***%%%)))333444///888IIIooo{{{zzzuuu___OOOGGGAAA<<<:::;;;;;;888777999<<<>>>BBBGGGOOOWWW^^^bbbjjjlllooottt}}}|||ssshhh___XXXVVV[[[bbblllkkkdddXXXRRRRRRSSSRRREEE???<<<===>>><<<;;;<<<>>>BBBRRRooosssgggXXXNNNJJJGGGCCCAAAAAAAAAHHHVVViii~~~sssiiiXXXRRRMMMJJJIIILLLUUU```ttthhhRRRIII>>>888999:::888666222555666:::KKKaaahhhcccXXXPPPHHHEEECCC===777444555:::===@@@@@@===PPPttt}}}zzztttuuuwwwyyy{{{{{{zzzyyyuuutttrrrnnniiibbbYYYTTTDDD@@@<<<;;;===DDDRRR___~~~{{{tttrrrzzzwwwsssssskkkXXXCCC888111...---...---***((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((()))***+++,,,,,,,,,,,,111)))'''...111///000666DDDaaazzz{{{jjjWWWOOOFFF>>><<<;;;888666666555555777;;;AAAHHHOOOTTT[[[```fffllluuuzzzrrrnnnqqqxxx~~~wwwoookkkiiieee^^^UUULLLEEEDDDCCC???======;;;AAAUUUrrrsssdddVVVKKKAAA@@@AAA@@@>>>===@@@======AAAKKK]]]xxxqqq]]]MMMEEEAAA===:::999777777???HHHUUUlllzzzfffQQQFFFAAA<<<:::;;;:::555111666999999===QQQkkktttnnnddd^^^WWWRRRMMMGGG@@@;;;???AAA@@@DDDEEECCCXXX~~~yyyyyyxxxwwwvvvvvvvvvvvvpppmmmhhhbbb[[[SSSKKKEEE>>>;;;;;;CCCOOO```ttt~~~rrrhhhggglllttt}}}xxx\\\;;;...222,,,+++++++++************(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************((()))***++++++,,,,,,+++000...------...000111111000BBBZZZqqqxxxxxxuuu}}}iii[[[MMMFFFBBB===999888555555555666:::???DDDGGGMMMTTT\\\bbbjjjxxx~~~vvvooohhh]]]RRRNNNLLLGGGDDDDDD@@@GGG[[[uuuwwwaaaRRRQQQJJJFFFFFFCCC===:::<<>>===<<<<<<<<<999777;;;CCCIII^^^uuu~~~yyykkkZZZLLLBBB???===<<<>>>===;;;888333777777;;;RRRqqq}}}wwwxxxssskkkbbb[[[UUUMMMGGGEEEGGGIIIRRRTTTMMM[[[|||zzzyyywwwtttpppnnnooorrriiicccZZZQQQJJJEEEAAA>>>DDDEEEOOOaaatttyyyoooeeecccjjjqqqppp\\\AAA///+++,,,+++******)))***+++***((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((()))***++++++,,,++++++###+++///---+++...000///222555<<>>888777555555555888:::<<>>HHH[[[sss~~~vvveeeVVVOOOCCCAAA>>><<<<<<<<<<<<<<<999======BBB[[[|||vvvjjjaaaZZZRRRLLLCCCIIISSSbbbdddUUUYYYssswwwwwwvvvqqqkkkjjjmmmpppddd\\\PPPEEE???>>>>>>>>>GGGOOObbb|||rrrmmmhhhgggrrrmmmWWW999...555222%%%---,,,++++++,,,---***&&&'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++,,,------......///000///333AAAXXXnnn~~~|||{{{aaaRRRMMMFFF>>>???:::888888666222555<<>>CCC___zzzyyymmm]]]PPPKKKHHHDDDAAA???===:::777>>>======HHHbbbuuulllggg\\\NNNLLLBBBHHH]]]cccZZZ^^^nnn}}}{{{wwwssspppmmmiiibbb]]]YYYOOOGGGCCC???>>>EEENNN\\\kkkwwwuuu|||qqqiiihhhiiilllSSS===666222,,,+++000************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........555222111444>>>QQQdddqqq}}}ssssss{{{|||}}}jjjWWWGGGAAA<<<:::<<<;;;888888<<<888<<>>===AAAQQQpppwwwgggXXXJJJHHHXXX^^^ZZZ```ooo~~~xxxtttrrrnnniiieeeaaa[[[TTTOOOIIIAAA===@@@EEEKKKTTT]]]uuurrrnnnvvvwww{{{{{{wwwmmmdddMMM<<>>AAAFFFNNNUUUcccxxx~~~xxxwww}}}{{{rrrbbbUUUQQQLLLHHHIIINNNYYYlll|||tttpppkkkgggbbb[[[RRRKKKDDD@@@???AAAAAA>>>???CCCJJJhhhzzzqqqcccWWWNNNJJJGGGFFFCCCBBBGGG]]]tttaaaXXX```eeedddjjjwww|||}}}~~~xxxtttpppnnnjjjeee___XXXRRRMMMGGGCCCEEEBBBCCCNNN]]]jjjwwwzzzrrrqqqxxxzzzqqqsssvvvvvvyyyzzzqqquuu}}}xxxaaaLLL555---))),,,---))))))---******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,------......)))...222000---...777???```nnn^^^UUUgggvvvnnnkkkkkkkkknnnwwwggg[[[MMMDDDAAA>>>;;;888:::;;;=========???CCCGGGOOO]]]lllttt|||~~~|||~~~sssfff```YYYRRRSSSXXXdddvvv~~~|||yyytttlllbbb[[[MMMIIIGGGGGGFFFCCCDDDGGGPPPooo}}}ooobbbZZZUUURRRQQQOOOJJJNNNeeeqqqsssuuusssttt{{{~~~}}}{{{|||}}}yyyvvvsssqqqmmmkkkbbb]]]TTTLLLFFFDDDCCCCCCJJJNNNXXXgggxxxtttllluuuxxx}}}pppiiiwwwoooiiimmmqqqfffMMM666...+++,,,///...))))))---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************++++++,,,------...(((,,,000222222111222333DDDnnn{{{jjjYYYcccvvvnnnvvv|||yyyssskkk```WWWZZZ\\\dddnnnxxxuuuaaaPPPHHHEEEBBB???<<<<<<;;;;;;:::<<<>>>AAAFFFNNNWWW^^^fffooowwwzzzvvvvvvuuussstttxxx|||uuulllcccaaafffsssyyyooohhh\\\WWWSSSRRROOOKKKJJJMMM[[[{{{zzzpppjjjeeebbb```]]]UUUVVVkkk}}}xxxvvvzzzyyyxxxxxxzzz{{{zzzyyyyyywwwuuussspppkkkeeeaaaTTTOOOFFF@@@===AAAHHHMMMTTT```ppp~~~yyy{{{~~~}}}ooojjjhhheeeccc]]]PPP???333+++***+++,,,)))&&&'''***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++,,,,,,------000...,,,,,,...///000000555LLLkkkqqqkkkoooyyyiiiiiigggiiipppvvvssskkkTTTQQQSSSZZZbbbppprrr___TTTJJJBBB>>><<<:::888888:::<<<======@@@EEEKKKRRR[[[dddjjjkkkkkkllllllnnnrrrxxx|||{{{wwwxxx~~~yyyrrrlllfffccc^^^XXXVVVYYYkkk|||xxxvvvnnneeedddttt|||vvvwwwvvvvvvwwwxxxwwwtttrrrsssqqqmmmiiiccc\\\UUUPPPEEECCC???>>>BBBLLLXXXaaaqqqtttuuu~~~~~~jjjhhh```UUUFFF:::222...)))*********))))))***,,,))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,------000...+++***+++---///000///555DDD^^^}}}yyyssstttkkk^^^UUUTTTZZZjjjyyygggYYYPPPLLLFFF@@@>>>======>>>999888:::===AAAHHHOOOUUUXXXZZZ]]]___cccggglllpppwww|||{{{sssllliiikkkwww|||yyy}}}yyyyyywwwvvvuuutttrrrooolllgggbbb\\\VVVQQQMMMHHHEEEBBBEEEJJJQQQ[[[jjjyyyzzzuuuxxxhhh^^^OOO@@@444---***))))))*********,,,------,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------)))+++---...---...///111111000444???PPPnnnjjj^^^]]]jjjhhhaaaWWWMMMGGGCCCAAA@@@>>>;;;999:::;;;>>>BBBGGGDDDHHHMMMRRRWWW]]]cccggglllmmmwww}}}zzz{{{|||zzzxxxxxxwwwyyywwwsssqqqnnnkkkgggdddZZZUUUMMMHHHEEEDDDCCCCCCIIIPPP\\\hhhwww~~~yyy{{{YYYJJJ888---,,,......,,,&&&'''((((((***+++)))%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''///***%%%###$$$&&&&&&$$$###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------111...///333888JJJqqqzzzooollllll___VVVMMMHHHIIIDDD===999<<<===;;;<<<@@@BBBBBBCCCEEEHHHMMMTTTXXXaaafffnnnxxx~~~xxxwwwvvvuuusssqqqmmmiiiccc^^^ZZZXXXMMMLLLHHHCCC@@@CCCIIIOOOaaammm}}}tttttt~~~xxxqqqppprrrFFF>>>333---,,,---,,,***))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''%%%###%%%(((***)))'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---)))&&&$$$%%%&&&%%%$$$###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,---------...555;;;<<<@@@UUUllltttaaaQQQKKKKKKCCC>>>??????;;;:::===::::::;;;===@@@EEEJJJNNNSSSXXX___gggoooyyy~~~}}}|||zzzvvvsssooommmjjjjjjiiieee___WWWPPPLLLFFFEEEEEEGGGNNNXXXccckkk{{{zzztttqqqvvvTTT>>>777///+++,,,---,,,***))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&&&&%%%######%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------***---555<<<999444888CCCYYYuuuxxxnnn\\\QQQGGGCCCAAA???>>>???777777777777999;;;>>>@@@EEEHHHMMMSSSYYY```hhhmmmvvvwwwyyyzzzzzzyyyxxxwwwzzzzzz}}}|||yyyuuurrrnnnjjjeeeaaa[[[ZZZWWWSSSOOOKKKHHHFFFKKKMMMTTT```nnn}}}rrrttt}}}vvvWWW666333///***)))+++,,,+++***((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))*********))))))******+++,,,+++++++++,,,,,,,,,---------,,,///222111---///555???LLLbbb{{{wwwggg[[[SSSMMMGGGDDDAAA???<<<;;;::::::::::::<<<>>>BBBFFFJJJOOOUUUYYYaaabbbdddgggjjjmmmpppqqqwwwwwwzzz~~~}}}{{{|||}}}zzzxxxvvvuuuooommmkkkhhhddd```[[[XXXOOOKKKGGGEEEGGGNNNVVV\\\lllsss|||}}}vvvrrruuu}}}}}}vvv{{{|||dddJJJ999---,,,***))))))++++++***)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))******))))))******+++,,,+++++++++,,,,,,,,,------...,,,+++---......000444111222<<>>===<<<:::888666888;;;===???BBBGGGJJJMMMNNNPPPSSSXXX]]]bbbdddjjjjjjoootttuuuuuuzzz|||zzz{{{zzzyyywwwuuurrrooolllkkkiiifffbbb\\\VVVPPPMMMLLLHHHIIIKKKRRR]]]lllzzz~~~}}}pppssswww~~~zzzjjjddd]]]FFF222///...+++*********+++***)))'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---...///000//////000------333===JJJ^^^nnnhhhjjjppp~~~kkkYYYRRRIIIBBB???<<<999666777888999999999:::===@@@BBBCCCDDDGGGKKKPPPTTTVVV[[[]]]cccjjjmmmnnnssszzz~~~~~~yyywwwxxxqqqpppooommmjjjfffcccaaa[[[YYYSSSLLLEEEBBBCCCDDDIIIQQQ^^^pppyyynnnooooooqqqyyyzzz}}}^^^GGG<<<222///111---,,,,,,,,,,,,+++)))(((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$'''&&&%%%$$$&&&'''%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,,,,,,,------+++---//////.........---000///222777888AAA]]]{{{yyyuuuooorrrvvvgggZZZRRRKKKEEE@@@@@@AAA@@@===;;;:::<<<===>>>>>>???AAACCCEEEHHHIIIMMMOOOVVV]]]___```eeelllkkkmmmppprrrrrrssswww|||uuuvvvwwwxxxyyy{{{}}}|||}}}~~~~~~~~~~~~zzzxxxyyy{{{wwwppplllmmmgggfffdddaaa]]]ZZZWWWUUUMMMMMMKKKIIIHHHKKKQQQVVV[[[fffxxx}}}xxxppprrroooiiiggglllttttttpppgggLLL777---)))///222++++++,,,,,,+++***)))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&$$$$$$&&&)))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))*********)))***++++++,,,++++++,,,,,,,,,---------+++------***(((+++...000444***)))000333333>>>OOOvvvsssiiivvv}}}pppdddZZZTTTLLLLLLJJJFFFAAA??????@@@::::::::::::;;;<<<===>>>@@@BBBGGGMMMNNNMMMQQQWWWWWWZZZ^^^cccdddeeeiiinnnnnnlllkkknnnssswwwwwwuuuuuuvvvzzz}}}~~~}}}{{{zzzzzzxxxvvvzzzzzzzzzxxxwwwxxxzzz|||zzz{{{zzzzzzyyywwwvvvuuusssrrrssstttooofffbbbbbb\\\ZZZVVVRRRNNNKKKJJJIIIIIILLLPPPUUUZZZcccnnnuuuvvv~~~|||}}}}}}}}}zzztttxxxqqqfff___bbbhhhhhhcccDDD;;;777111(((,,,111+++***++++++***)))((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------///.........000111333555FFFRRRjjjqqqpppzzzzzzyyyrrrkkklllvvvyyyzzz}}}vvvtttkkk]]]RRRNNNKKKHHHEEEAAA>>>>>>???>>>;;;777888;;;>>>>>>===>>>BBBFFFFFFGGGIIINNNTTTWWWYYYYYY]]]```cccdddddddddfffiiikkkkkklllnnnppprrrtttuuuvvvssspppnnnnnnoooppppppuuurrrnnnnnnppprrrrrrqqqppppppooooooooommmiiiffffffbbbaaaaaa^^^VVVOOOMMMMMMKKKIIIIIILLLNNNOOONNNUUU___jjjttt}}}vvvlllppprrriiijjjyyy~~~yyyxxxyyytttkkkgggmmmpppcccLLL;;;000///...---,,,++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------............///111333444;;;<<>><<<;;;;;;:::999???===<<<<<<===>>>>>>===???BBBEEEGGGHHHIIILLLNNNRRRRRRRRRRRRRRRSSSTTTUUUQQQRRRSSSUUUUUUVVVVVVVVV\\\\\\^^^```bbbaaa^^^[[[WWWUUUTTTSSSTTTSSSQQQOOONNNJJJIIIJJJJJJHHHJJJMMMMMMTTT\\\bbbhhhrrr{{{tttqqqoooggg^^^\\\[[[fffzzzzzznnnaaaiii}}}{{{uuuqqqzzzxxxsssfffPPP999............---,,,++++++++++++,,,++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,---------......///000000,,,333999;;;???LLLbbbtttzzzzzz}}}uuudddXXXRRRLLLEEEAAAAAAAAA???===@@@>>><<<;;;<<<======<<>>555...+++------,,,+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---............)))000444000)))---===MMMgggvvvvvvnnncccZZZUUURRRNNNKKKJJJHHHEEECCCBBBAAA???>>>CCCBBB@@@????????????>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAA???======@@@CCC@@@AAAAAAAAAAAAAAAAAABBBDDDCCCCCCFFFLLLSSSWWWYYYiiiiiinnnvvvxxxttthhhqqqyyy|||}}}rrrooouuu{{{ssskkkfffeeekkkqqqxxx}}}rrrnnnpppsss___JJJ444,,,...///,,,***,,,,,,+++*********++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,---------------...,,,******---000222333???UUUqqqwwwpppkkkcccaaa]]]ZZZVVVRRRMMMIIIIIIFFFCCCCCCCCCDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCC???AAABBBAAA>>>===???BBBEEEGGGJJJKKKKKKMMMOOOQQQSSSRRRUUU\\\gggsss|||~~~vvvsssqqqqqq{{{{{{yyy|||{{{}}}qqqpppqqqppprrrxxxsssooollljjjhhhkkkvvvyyywwwwwwppp```RRR999222---,,,,,,***,,,///++++++******)))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******,,,------,,,,,,+++222...***---222555333///000<<>>OOOhhh~~~~~~}}}{{{}}}}}}eeeTTT===888111...///000111000++++++************++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((())))))***+++)))))))))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,///111222111222444777333;;;JJJ^^^vvv~~~~~~||||||}}}~~~gggOOO@@@555222...---...000//////++++++************++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''((())))))(((((())))))************))))))***++++++,,,------+++++++++,,,,,,,,,------111111000///------...///444444666>>>NNNddd}}}zzzvvvvvvsssxxx{{{yyy}}}~~~vvvrrruuu{{{sss[[[FFF888///...,,,+++***+++******)))+++******))))))******+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''((())))))******))))))(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,///...---,,,,,,---......222000///000333>>>RRRdddxxxkkkmmmppprrrvvvmmmuuu{{{yyy{{{}}}pppqqqxxx~~~~~~tttmmmlllkkkjjjhhhfffZZZHHH888111...,,,******************************))))))))))))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''''''''((())))))'''''')))*********)))((())))))******+++++++++,,,***++++++++++++,,,,,,,,,******+++...000222222222///...///000......777CCCYYYmmmtttooolllooo}}}lllaaa]]]ggg}}}zzzttt{{{www~~~zzztttuuuwwwzzzxxxpppiii___VVVAAA???777...+++---///...++++++,,,,,,,,,+++,,,,,,******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******&&&''')))*********)))(((+++++++++*********************+++++++++,,,,,,,,,+++,,,---///111000---+++...---000555444111333:::444FFFaaavvvyyyfffppp}}}~~~uuunnntttwwwsssqqqttt|||}}}|||xxx~~~rrrcccOOO>>>333222///+++---000///***++++++,,,+++)))((())))))******))))))))))))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%'''***+++***'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&'''((((((!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------////////////////////////222999BBBIIISSSeee~~~qqqmmm}}}|||ttt~~~yyyuuuxxx}}}wwwjjjoooxxx~~~xxxxxx}}}~~~|||ppp[[[GGG999444//////...------,,,++++++++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&'''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------///////////////////////////222666777;;;EEEUUU```}}}wwwggglllxxx||||||zzzxxxvvv}}}|||zzzzzz}}}}}}ssstttxxx}}}|||yyyzzz}}}uuudddQQQBBB666...***......------,,,++++++***+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***++++++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,////////////////////////000000000//////222777<<>>HHHZZZooo~~~|||zzzyyyyyy~~~|||{{{}}}}}}rrrkkkbbbSSSDDD<<<444222/////////...***'''***)))))))))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++************++++++++++++------------------------...------...//////---+++222444666555444;;;GGGQQQfffyyy~~~wwwjjj___\\\```qqq~~~{{{}}}zzzyyyzzz~~~xxxhhhVVVKKKAAA888222000000000///---+++******+++))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###&&&+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------------))),,,...//////000444777<<>>777222///000000......000000///.........,,,)))&&&))))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,***)))((()))+++...,,,))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////333444777===FFFPPPYYY___mmmvvvxxxmmmhhhhhhiii~~~~~~}}}pppiii___SSSGGG===777444.../////////...---,,,+++......---------,,,,,,,,,******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''((()))(((((((((***,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////444444555777;;;@@@EEEHHHLLLRRRYYYaaakkkyyy{{{vvvoooeee^^^]]]aaafffvvv~~~~~~|||pppOOOKKKEEE===777222///...//////............------,,,,,,,,,,,,++++++++++++))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((---,,,+++)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((''''''''')))+++''''''(((+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////333222222222222333333444666888:::>>>EEEQQQ```kkkwww}}}{{{xxxpppmmmpppuuuvvvrrrqqqqqqrrruuu|||}}}hhhUUUIII777555222///---------...///...---------...///000+++++++++*********)))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&''')))+++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******)))(((((()))++++++***)))***+++,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000000111000000000///000222444444444777;;;>>>FFFPPP^^^kkkvvvwwwvvv{{{}}}zzzyyy{{{wwwxxx{{{tttvvv{{{~~~{{{wwwqqqfffWWWHHH;;;222...222111///---,,,------......---,,,,,,,,,...111222++++++*********)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,...''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((***+++++++++,,,...000222///+++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................000111111111111000---///222333333222222333444:::AAAFFFMMMWWWeeeooo~~~wwwwwwyyy{{{zzzyyywwwtttnnneee___LLLFFF>>>666111000111222///...---+++******++++++---,,,++++++,,,...000222++++++++++++************'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&)))+++---((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))+++,,,...222444555000+++((((((***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............//////000000//////...111111000///000222444555555666666555666<<>>333111000000222333222111,,,,,,+++++++++++++++,,,+++++++++++++++---///000+++++++++************)))&&&''''''''''''((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))***---///000---)))((()))+++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---------.........//////..................222111...---...///000111111111000000111444888:::333444;;;FFFPPPXXXbbbllluuukkkfffTTTKKK???777444222///,,,000///...///000///,,,))),,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%'''***)))((((((+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000)))***,,,///111111///---...------...000111///...666222000111222444;;;CCC@@@JJJRRRYYYhhh|||~~~~~~wwwwwwxxx~~~}}}ooo]]]MMMDDD>>>;;;555000,,,,,,000222000---111---***))),,,...///...,,,,,,++++++******))))))))))))***+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///777888222***&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////////////////,,,,,,------......//////000000////////////000000222444888===CCCGGGKKKMMMLLLPPPVVV]]]eeeoooxxx~~~yyyrrrkkkfffddd```ZZZUUUHHHDDD>>>777333111000111111000///---,,,+++******,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***222999:::555---&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((((())))))))))))*********************************++++++*********************++++++++++++,,,,,,,,,---------.........//////------------------------...//////////////////000000000////////////000000000111333555777999;;;;;;<<<>>>AAADDDGGGLLLRRRVVV]]]bbbiiiooovvvzzzvvvooohhhddd```]]]ZZZLLLGGGAAA>>>>>><<<777333888666333000//////000111000///...,,,+++++++++++++++,,,,,,,,,++++++***)))***++++++++++++***))))))*********************************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''000999:::222***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---............/////////////////////////////////111111111000000000000000000000////////////000000111111111222222222222222222333333333222333666888<<>>>>>??????@@@AAAAAAAAA???>>>======>>>???>>><<<:::::::::;;;:::999999888777666444333111000000000------------,,,,,,,,,,,,///......---,,,+++******,,,,,,+++++++++*********************************)))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''(((((())))))***%%%&&&&&&&&&''''''''''''&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDCCCAAA@@@???<<<;;;:::999888888777888444444444333333333222222444333222000///---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))(((((((((''''''&&&''''''((())))))******&&&&&&'''''''''(((((((((&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEEEEEEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKIIIIIIIIIIIIHHHGGGEEECCCBBB??????>>>=========>>>>>>;;;;;;;;;;;;::::::::::::888777555333111///...---......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((&&&''''''((()))******+++'''''''''(((((((((((()))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVUUUSSSSSSVVV[[[___gggddd___YYYSSSPPPOOOPPPNNNSSSXXXXXXUUURRRQQQQQQRRRPPPNNNOOOTTTXXXYYYXXXTTTNNNHHHHHHMMMQQQOOOLLLIIIHHHHHHJJJLLLNNNOOONNNHHHHHHGGGEEEDDDDDDFFFGGGGGGDDDAAABBBEEEGGGEEECCCHHHGGGEEEBBB???<<<999777666444333000///...------///---************)))(((---+++)))((()))******)))+++++++++******)))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%xxxxxxxxxxxxwwwyyy}}}~~~{{{yyyxxxyyy}}}~~~|||xxxvvvvvvwwwzzz{{{zzzxxxqqqkkkfffdddeeeeeedddaaa```___^^^\\\[[[XXXUUUSSSTTTSSSQQQNNNKKKIIIIIIIIILLLLLLKKKJJJJJJJJJKKKLLLPPPOOOOOOMMMKKKIIIGGGEEEEEEDDDCCC@@@>>><<<;;;:::444222000000111111///---...,,,******+++,,,---,,,*********************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++******)))))))))((((((((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyrrrnnnooolllgggbbb\\\WWWTTTRRRUUUUUUTTTPPPLLLKKKMMMPPPQQQRRRSSSUUUUUUUUUTTTSSSPPPPPPPPPNNNLLLJJJHHHGGGAAA???===<<<;;;:::666444000...,,,,,,---...---,,,++++++++++++++++++++++++)))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))*********************+++++++++,,,,,,***************)))))))))***************+++,,,,,,***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~wwwpppjjjggggggccc^^^YYYUUURRRQQQQQQMMMNNNPPPSSSTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIGGGDDD???<<<888666333111000///---+++,,,,,,,,,,,,,,,,,,------***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))************++++++++++++************************+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvqqqpppmmmfff```VVVVVVVVVUUUUUUTTTSSSRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQPPPNNNKKKIIIGGGDDD@@@<<<999666111............---,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))************************************'''''''''(((((())))))))))))))))))*********++++++************************++++++******++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvtttooojjjeeeaaa___^^^\\\[[[YYYWWWVVVUUUTTTTTTTTTSSSQQQRRRTTTUUUUUUUUUSSSPPPMMMIIIFFFBBB>>>:::555444222111///---++++++,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++''''''(((((())))))******************+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~~~~ssspppjjjccc]]]ZZZXXXWWWTTTQQQOOOOOORRRUUUVVVWWWUUUSSSRRRQQQPPPNNNJJJHHHBBB@@@>>>;;;777444111000///......---,,,+++******************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......------.........///////////////......//////000111////////////............---------------------------............/////////------------............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvmmmfffcccaaaVVVSSSOOOMMMNNNPPPRRRRRRQQQPPPQQQRRRTTTTTTRRRPPPMMMLLLIIIEEE@@@<<<999777111111000...---,,,+++***************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++******+++,,,------...............////////////000//////000000111111222222111111111111111222222333000000000000////////////////////////////////////000000000000111111111111////////////000000000000////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%{{{uuullleee\\\UUUSSSSSSRRRQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPJJJEEEDDDFFFGGGCCC???:::888444222111000...,,,,,,,,,+++,,,---,,,***((())))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,++++++++++++*********------,,,++++++***))))))++++++,,,,,,,,,++++++***///...---+++++++++,,,,,,+++******,,,...000000///...,,,+++,,,///111111111333111/////////111111111222333444333000.........222000---,,,,,,---,,,,,,+++,,,...000000///---,,,------...///000000111111111333555666555444333444555333222222333333111000000000///---***))))))***))))))+++,,,,,,+++***)))((((((((())))))******+++,,,+++***************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~|||zzzqqqkkkfffaaa]]]RRROOOLLLNNNRRRVVVVVVTTTPPPMMMJJJGGGDDDCCCBBBAAAHHHFFFCCCAAA===888111---...,,,******+++,,,,,,,,,***+++++++++***((('''&&&******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++,,,,,,,,,------.........************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++//////000000///......---000////////////000///...///......///000000000000333222000000000111111111///000111000...------...333222000000000111111111111222333555555555555555444444222111111111222222---///222555888:::<<<>>><<<;;;::::::;;;;;;:::999999999999777555444555555111111222111000///---,,,+++++++++++++++++++++++++++***************++++++((((((((()))))))))))))))******))))))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzzzztttmmmeeebbbbbb```ZZZTTTQQQPPPNNNIIIDDDBBBDDDFFFGGGHHHIIIKKKJJJGGGAAA<<<888444000...---...------***+++,,,---,,,***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------............---------...///000000...---,,,---------------,,,,,,,,,,,,...//////...------...222111111000000111222222555666777666555555666777111000///...---------...000000000000111222333444333222000......///000111111111222333444666888999888777777888::::::999777<<<<<<;;;;;;;;;:::::::::888888777666555333111000...------,,,++++++******++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwiii^^^WWWUUUPPPKKKHHHGGGHHHIIIDDDFFFIIINNNQQQRRRPPPMMMIIIEEE???:::777333///,,,***++++++,,,,,,---......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........------......///000000000......///000000000//////////////////////////////---...///000000000222333111444666666555444444555444555666666666777888999===???@@@@@@@@@@@@AAACCCAAAAAA@@@>>>;;;:::::::::===<<<;;;::::::;;;===>>>======<<<<<<===>>>???@@@<<<;;;888777888999999999888888888:::<<<<<<;;;999======<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888888555444333111000...------------------,,,,,,++++++++++++,,,,,,,,,---------******))))))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzllldddZZZSSSPPPOOOLLLIIIJJJJJJIIIKKKNNNQQQQQQQQQTTTRRRNNNJJJEEE>>>777222///...,,,******,,,...000++++++*********)))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000000000000000000000000000//////000111111111111111444333111000000111333444222444777888777888;;;===<<<===????????????@@@AAA;;;>>>@@@AAAAAABBBDDDFFFEEEHHHJJJKKKKKKKKKLLLMMMLLLNNNOOONNNLLLJJJKKKLLLMMMLLLIIIGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEBBB@@@@@@BBBCCCCCCCCCAAA@@@AAACCCEEEEEECCCAAAAAA???>>>???AAA@@@>>>;;;;;;;;;;;;<<<======>>>???===<<<;;;999777555333222000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjjeee```ZZZUUUNNNKKKHHHGGGIIILLLNNNOOOUUUTTTTTTSSSPPPKKKDDD???:::777333///,,,+++,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......//////......///000111222333444444444333333333333333333444444555666777777777777777666555555555666777888333777;;;<<<<<<===AAAEEEGGGEEEDDDDDDFFFHHHHHHGGGGGGKKKPPPRRRRRRSSSWWWZZZ___bbbfffhhhhhhgggffffffbbbfffiiijjjhhhhhhjjjmmmlllkkkiiigggfffggghhhiiihhhgggeeebbb___[[[XXXVVVTTTPPPLLLJJJKKKJJJFFFCCCEEEEEEEEEGGGIIIIIIFFFDDDBBB@@@>>>???@@@???;;;777999888888888888999:::;;;<<<<<<:::888555333111000222333444444444333111000...------,,,,,,++++++************))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvbbb]]]WWWRRRPPPOOOOOONNNRRRRRRRRRRRRSSSQQQMMMJJJDDDBBB@@@<<<888444111///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...///000111222444555666777999:::;;;<<<;;;<<<<<<======>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEE@@@EEELLLPPPSSSWWW^^^dddjjjddd^^^]]]aaadddbbb^^^dddjjjpppssssssuuuyyy}}}zzzvvvpppmmmlllhhhaaa\\\]]]]]]^^^```aaa```]]]ZZZWWWTTTQQQQQQQQQOOOJJJDDDBBBAAA>>><<<:::999888888:::999777555222000///...111222555777999999999888444444333111000///...------,,,,,,++++++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuusssqqqpppqqquuuxxx{{{{{{xxxsssmmmjjjgggfffeeessssssrrrmmmhhhfffgggiiigggfffgggkkkoooqqqooommmhhhgggfffhhhmmmuuu}}}yyy~~~tttiii```XXXQQQMMMQQQPPPOOOOOOPPPPPPOOONNNIIIJJJJJJIIIEEE@@@:::777......---------,,,,,,,,,************************************************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......000111222333555777888999<<<<<<===???AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQUUUXXX]]]aaaaaa___[[[XXXYYY```jjjrrrxxxyyyuuuqqqqqqqqqnnnhhhbbbUUURRRNNNIIIEEEAAA@@@???===<<<;;;999666444333222///111555999<<<>>>>>>>>>;;;;;;999888666444333222///......------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuutttqqqjjjeeeeeekkkqqqqqqpppmmmhhhbbb^^^\\\\\\dddfffgggeeebbb___^^^]]]___cccddddddgggllliiibbbaaa```______aaaeeeiiilllmmmnnnpppqqqrrruuuzzz}}}zzzjjj\\\VVVTTTUUURRRLLLKKKNNNPPPOOOIIIHHHGGGHHHHHHGGGDDDBBB;;;888333...,,,+++,,,---...---+++******+++,,,---(((((((((***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((())))))))))))******+++,,,...//////......///222444666777999999888999;;;===>>>AAADDDGGGHHHHHHGGGGGGJJJJJJKKKLLLLLLMMMMMMNNNOOOWWW___aaa___^^^aaafffgggmmmrrruuuyyy}}}|||wwwuuu~~~zzzuuummmaaaXXXSSSQQQNNNLLLCCCCCCBBB@@@???>>>======;;;888333000666======888@@@@@@??????>>><<<:::888333333333111...---...//////---++++++,,,,,,,,,++++++***)))))))))+++---///******)))((((((((((((((()))((('''&&&&&&'''((()))***(((&&&%%%%%%%%%'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$yyyuuuttttttuuuuuuzzzyyyvvvrrrmmmjjjhhhhhhmmmmmmllljjjiiiiiikkknnnjjjnnnooolllnnnrrrrrrnnniiiiiigggfffeeedddcccbbbggggggffffffffffffffffffqqqrrrsssuuuwwwyyy{{{{{{vvvzzzwwwyyy~~~qqqlllfffccc[[[RRROOOOOONNNIIIQQQNNNKKKIIIHHHHHHFFFEEE???>>>;;;777444111...------,,,***((((((***+++---))))))((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***************+++,,,,,,------///222444666999<<>><<<>>>@@@AAAAAAAAAAAABBB??????<<<999444111///......,,,+++++++++,,,***)))))))))))))))))))))))))))******)))(((((((((((())))))(((''''''''''''((()))***((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$}}}yyy~~~{{{xxxxxxxxxvvvqqqmmmnnnllljjjgggeeeeeedddeee```bbbffflllrrrwww|||~~~~~~sssggg```\\\SSSJJJMMMJJJHHHGGGFFFEEECCCAAABBBCCCCCCCCC@@@<<<888555111000---+++******,,,---,,,+++******+++***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((()))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,++++++,,,---...000111111555888;;;===>>>@@@BBBDDDEEEHHHKKKMMMNNNNNNPPPQQQRRRRRRRRRPPPNNNNNNPPPSSSQQQUUU[[[aaafffjjjooorrruuunnnlllllliiiqqq}}}wwwrrrkkkeeeaaaeeennnqqqkkkddd]]]^^^______```eeemmmsss{{{sssjjjfffcccbbbcccggg|||{{{pppfff^^^YYYVVVPPPRRROOOHHHBBBCCCEEEDDDAAACCCDDDBBB???===>>>@@@>>>>>>>>>===;;;:::888777333222000//////---***((())))))***+++++++++******+++***))))))((())))))))))))((((((''''''(((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$|||uuuoookkkiiieeeccc```___```aaabbbbbbjjjgggfffkkkttt{{{|||{{{}}}zzzjjj[[[NNNMMMLLLLLLLLLIIIFFFCCCCCCEEEGGGHHHGGGEEEBBB@@@===:::777333000...------...,,,+++,,,------+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------,,,---000333555888999:::AAADDDHHHJJJLLLMMMNNNOOOTTTUUUUUUUUUTTTTTTWWWYYYXXXZZZ[[[[[[YYYYYY[[[^^^kkksss{{{rrrgggaaaaaabbbaaa___eeegggddd___[[[[[[[[[ZZZUUUWWW]]]fffooouuuvvvuuulllddd]]]\\\```cccbbb______aaabbb___[[[\\\ccciiitttmmmfffbbbaaa___\\\ZZZPPPUUU]]]aaa[[[SSSSSSWWWbbbgggooovvv|||zzzzzzssshhh^^^YYYTTTOOOLLLNNNMMMIIIBBB>>>>>>AAA>>>>>>>>>???@@@@@@???===;;;999888666555333///,,,+++++++++,,,,,,---...///++++++***))))))))))))***)))(((((((((((((((((()))))))))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$xxxqqqmmmkkkhhhfff___[[[YYY\\\ccciiiiiihhhoooppprrrtttyyy~~~~~~zzzhhhccc[[[UUUQQQNNNLLLKKKFFFFFFFFFFFFEEEDDDDDDCCCGGGEEEAAA<<<777222...,,,---,,,++++++---------,,,************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))***((())))))***************************************************+++++++++++++++++++++++++++,,,,,,---111333777;;;???CCCEEEFFFIIILLLQQQUUUXXXZZZ]]]___[[[[[[ZZZZZZ\\\aaahhhmmmrrrwww|||~~~|||{{{}}}rrrnnniiihhhjjjkkkjjjiiijjjeeeaaabbbgggkkkllljjjqqqttttttrrrvvv}}}}}}vvvtttvvvyyywww|||ooodddaaaVVVWWWYYY]]]bbbccccccaaa]]]___ggguuutttiii[[[\\\[[[VVVPPPKKKJJJJJJIIIFFFCCCBBBAAA???;;;888<<<:::999999:::999777555333111...,,,,,,,,,...///,,,,,,+++***************((())))))))))))))))))((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$${{{xxxooojjjccc^^^^^^]]]\\\ZZZYYY[[[]]]```dddllltttzzz~~~mmm]]]SSSMMMKKKKKKMMMKKKHHHEEEBBB@@@@@@@@@JJJIIIHHHDDD???999444000...,,,******+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((()))+++,,,---((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******((((((((()))))))))******((()))******++++++***************************************++++++++++++,,,******+++,,,---///111222:::<<>>>>><<<888333000000///...---///...,,,+++******++++++...,,,***)))******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyyrrrmmmhhhdddbbb]]]cccmmmwww{{{mmmcccYYYQQQUUUSSSSSSXXXYYYWWWWWWYYYSSSQQQNNNKKKFFF???666///,,,,,,,,,,,,+++***+++,,,*********)))))))))))))))((((((((()))******++++++---,,,***((('''((()))***))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++------...111666;;;>>>@@@DDDGGGJJJMMMPPPSSSWWWZZZXXXZZZ^^^dddjjjoootttvvv}}}yyyppprrroooiiidddaaa\\\VVVSSSSSSXXX]]]\\\UUUSSSUUUUUUNNNGGGEEEJJJNNNPPPOOOJJJJJJIIIFFFEEEFFFKKKOOOQQQPPPMMMIIIDDD@@@???@@@DDDIIIJJJGGGDDDDDDCCC@@@CCCFFFIIILLLNNNOOOPPPQQQRRRNNNJJJKKKPPPUUUWWWXXXQQQHHHBBBFFFNNNVVV```iiizzz}}}zzzlll^^^```rrr{{{jjjmmmuuu{{{xxxqqqpppwww~~~ssseee\\\RRRFFF>>>===???AAACCCDDDDDDCCCCCCCCCAAA???>>>;;;888555111///...---,,,+++***++++++,,,---+++))))))******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''~~~uuummmgggYYY[[[```fffooozzzzzzgggZZZQQQMMMMMMRRRVVVVVVVVVYYYVVVTTTSSSTTTUUUOOOCCC999333111///,,,++++++,,,,,,)))******+++++++++******)))))))))))))))))))))))),,,***)))'''''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,...333999>>>CCCGGGIIIJJJKKKMMMOOOQQQVVV\\\```ZZZaaakkkxxxwwwvvvtttjjjUUUUUUQQQMMMLLLLLLHHHBBBCCCAAADDDLLLSSSVVVWWWYYYZZZRRRKKKIIIMMMRRRSSSSSSYYYYYYXXXUUUPPPLLLIIIIIIJJJIIIFFFCCCBBBDDDHHHLLLRRRUUUQQQGGG???>>>AAACCCFFFMMMSSSQQQJJJEEEFFFJJJXXXTTTPPPOOOQQQTTTSSSRRRNNNFFF@@@BBBFFFHHHIIIJJJRRR[[[^^^TTTGGGGGGYYYkkkzzzxxxxxxxxx}}}wwwpppnnnnnnzzz{{{kkkYYYLLLEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEDDD???999444222000///...---,,,,,,,,,,,,,,,***)))(((*********)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&uuummmjjjgggeeeggglllrrrvvv}}}}}}sssZZZSSSMMMNNNPPPQQQSSSVVVYYYVVVRRRQQQRRRQQQLLLHHH???;;;666111...---,,,+++)))***++++++++++++***)))************))))))((((((***)))(((''''''''''''((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...///222666<<>>BBBGGGKKKMMMOOOQQQTTTRRRUUUZZZbbbkkkwwwvvvwwwvvvoooddd[[[UUUSSSNNNEEEHHHQQQXXXdddjjjbbbbbbggghhhaaa\\\```hhhnnn{{{|||~~~}}}}}}xxxvvvyyywwwvvvyyy~~~sssllllllnnnmmmkkkggg^^^TTTLLLJJJHHHEEEBBBNNNMMMOOOQQQPPPKKKJJJLLLXXXiiiwww{{{~~~xxxmmmhhhsssrrrnnnhhhaaa[[[TTTMMMGGGHHHIIIIIIHHHGGGFFFFFFGGG===<<<:::777444111...------+++))))))***+++***)))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzuuunnnjjjfffeeehhhnnnssswwwzzzsssbbbUUUNNNQQQSSSUUUTTTRRRQQQRRRSSSSSSOOOJJJFFFCCC===666111......,,,+++***)))))))))+++*********))))))((((((((((((((((((((((((''''''(((''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------.........------...222888>>>AAADDDHHHMMMOOOQQQTTTZZZ___eeejjjrrr}}}~~~ssshhh```ZZZTTTJJJNNNQQQSSSTTTWWW]]]aaa___RRRRRR^^^ooo~~~yyy||||||xxxnnnaaaZZZYYY[[[RRRVVV\\\ZZZNNNCCCBBBIIIFFFGGGLLLQQQRRRPPPPPPTTTQQQVVVhhh{{{qqqggg___WWWSSSNNNJJJIIIIIIHHHGGGEEEDDDBBB>>>;;;777333111///---+++++++++,,,+++)))************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%{{{tttkkkeeedddfffiiiooowwwjjj\\\TTTSSSSSSTTTUUUUUUTTTSSSSSSQQQOOOPPPPPPLLLCCC<<<444222///,,,******+++,,,*********)))))))))))))))((((((((())))))((((((((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............///111444999???DDDIIIKKKIIIMMMRRRVVVZZZbbbmmmvvvrrrmmmfff\\\YYY\\\^^^[[[YYYUUUNNNFFFIIIRRR^^^kkkvvvyyyrrryyyxxxnnnllloooeeegggkkkllleee[[[XXXZZZKKKIIIGGGGGGEEEBBBDDDIIILLLIIIOOO^^^gggiiioooxxxxxxttt{{{wwwnnnccc\\\YYYTTTMMMGGGIIIHHHGGGEEEAAA>>>;;;999222000---,,,,,,,,,+++)))************************))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%xxxnnnhhhiiikkkeeeiiillloooyyysss[[[TTTNNNNNNRRRVVVVVVTTTOOOOOOQQQVVVYYYVVVMMMFFF999666111---++++++,,,...))))))))))))))))))******(((((()))))))))))))))((('''''''''''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------........./////////333;;;CCCIIINNNQQQRRRQQQUUU[[[aaaiiiuuuhhhYYYVVVOOOFFFLLLQQQXXXaaakkkqqqkkkbbbdddqqq{{{xxxnnniiipppzzzzzzsssmmmbbbccc^^^UUUNNNKKKIIIGGGHHHBBBEEENNNQQQMMMQQQZZZ^^^WWW\\\tttuuuooofffYYYNNNJJJJJJIIIHHHFFFCCC@@@>>>444222///------,,,+++)))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{qqqiiidddfffkkkppp|||mmmTTTRRRTTTPPPQQQYYY^^^UUUOOORRRVVVVVVUUUTTTKKKFFF===444///---///111***)))((('''(((***---...))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,------+++***+++---///111...,,,...//////333999999CCCMMMQQQTTTXXX[[[ZZZ___iiirrrvvvyyyooobbb___eeecccnnnooobbbXXXYYY\\\ZZZ```rrrtttnnnllljjjeee___eeeaaaXXXMMMIIIKKKJJJGGGEEEDDDJJJWWW___bbbdddiiiooonnnnnnuuu|||[[[PPPKKKDDDBBBFFFJJJEEE===DDD<<<444333111---)))(((---,,,+++******)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuupppmmmoootttssswww~~~oooeeeZZZUUUVVV]]]WWWSSSTTTTTTRRRRRRUUUUUURRRKKKCCC;;;444000......---,,,+++*********+++***)))))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((************************))))))))))))***************+++,,,,,,+++,,,...000///,,,---111444555:::AAAJJJQQQWWWYYY\\\dddlllnnn|||rrrlllbbbYYY___kkk||||||zzzwwwvvv{{{yyynnnnnnooopppsssyyy~~~}}}rrrggg[[[PPPSSSLLLIIILLLMMMLLLMMMQQQTTTQQQOOOTTT___mmm{{{```TTTGGGBBBEEEHHHJJJJJJHHHBBB>>>===<<<666333333...---,,,++++++++++++,,,******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvsssjjjiiijjjoootttuuufff[[[YYYWWWWWWXXXVVVRRRRRRUUUZZZZZZWWWRRRIII???666000///......---,,,++++++*********)))))))))((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************)))))))))*********++++++(((***,,,,,,,,,,,,...///......111777;;;>>>EEELLLVVV\\\aaacccjjjxxxvvvooollllllnnnwwwttt{{{wwwyyyxxxtttooommmxxxrrrlllkkkmmmkkkeee___]]]\\\]]]bbbiiillliiieeefffkkkooommmhhhhhhooovvvxxxyyyvvvnnnkkkmmmoooooorrrqqqrrruuuzzz}}}{{{yyyrrrtttwww}}}|||uuunnngggccc\\\TTTOOONNNIIIDDD@@@@@@GGGQQQ[[[aaannn~~~iiiUUUKKKGGGEEEIIIOOOIIIFFFEEEFFFBBB<<<888888222000...,,,+++,,,---...+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~~~~}}}~~~rrrkkkdddaaaccciiivvv|||nnn^^^YYYWWWYYYYYYVVVTTTUUUWWWXXXYYYXXXRRRJJJBBB<<<000///...---,,,,,,------*********)))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++(((***,,,,,,,,,+++,,,...111222777>>>BBBEEELLLTTTZZZbbbkkkrrr}}}~~~bbb^^^YYYTTTUUU]]]iiirrrzzzvvvvvvwwwsssnnnhhhccc^^^]]]```bbbaaa```YYYXXXXXXZZZ]]]]]][[[YYYbbbcccffflllrrrtttrrrooopppqqqsssyyy|||yyyllldddWWWRRRKKKGGGGGGIIIKKKLLLIIIWWWhhhrrrwww}}}tttfffXXXIIIEEEIIIIIIGGGGGGIIIEEE???;;;<<<777555111...,,,,,,------++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||wwwsssnnnkkkhhhgggbbbccceeeffffffeeecccbbbaaabbbbbbbbbbbbcccfffiiikkkmmmooorrrvvv{{{}}}rrrgggbbb```bbbgggmmmrrr|||kkkZZZTTTUUUVVVVVVVVVVVVWWWXXXXXXUUUQQQMMMJJJ999666222...,,,,,,---...************))))))))))))))))))))))))((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))'''((((((((()))))))))***************************************++++++++++++***+++,,,,,,+++,,,---///666777<<>>777111...,,,+++++++++*********)))))))))))))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******++++++++++++++++++++++++*********++++++++++++,,,+++,,,---------///333555;;;===BBBIIIMMMRRR]]]hhhyyyooommmqqqrrroooxxx~~~rrrsssxxx{{{uuuqqqbbbfffgggddddddkkksssvvvsssooommmooorrrsssvvvyyy~~~tttiiiaaaRRROOOLLLJJJGGGDDDFFFJJJMMM[[[qqqxxxooo\\\RRRJJJHHHGGGEEEDDDFFFAAA???<<<888444111///------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCAAA@@@>>>===<<<===>>>>>>>>>======<<<;;;;;;===>>>>>>===<<<===>>>=========???AAADDDEEEEEEIIIKKKOOOTTTZZZ```eeehhhooosssyyyxxxtttkkkhhhgggjjjlllnnnwww|||pppgggaaa^^^^^^\\\XXXUUURRRQQQRRRRRRTTTQQQLLLEEE===666///,,,+++++++++*********))))))))))))))))))((((((((((((*********)))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&'''((((((((())))))))))))'''''''''((()))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///111666<<>>;;;888444222------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>:::<<>>>>>>>>???>>>===>>>??????>>>===>>>>>>???AAADDDHHHKKKMMMSSSVVV\\\ccckkkttt~~~|||sssooopppjjjaaadddpppxxx~~~zzziiibbb\\\YYYVVVRRRPPPOOOPPPPPPWWWVVVTTTPPPHHH>>>555000+++++++++************)))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111555<<>>???@@@AAA???>>>>>>============>>>>>>===<<<===>>>???>>>===AAA@@@@@@@@@@@@@@@@@@@@@FFFFFFGGGKKKQQQYYY```eeemmmrrryyy~~~uuuqqqlllfffaaannnrrruuuwww~~~xxxddd^^^WWWUUUUUURRRPPPOOOTTTWWWYYYVVVPPPHHH???777333///***((((((***,,,---,,,+++***((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++******************(((+++...---******,,,000222333555999???EEEIIILLLLLLQQQ^^^rrr}}}yyysssooommmjjjgggddd```___bbbhhhkkkkkkrrr{{{{{{nnnaaaTTTJJJJJJIIIDDDFFFMMMXXX___nnnxxxhhhUUUGGGNNNFFFBBBDDDCCC>>>;;;<<<888444000---,,,,,,+++***,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@@@@???????????????AAA@@@>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???@@@CCCFFFJJJLLLQQQVVV]]]bbbgggooozzzxxxsssooollljjjkkkjjjiiippp}}}~~~qqqcccZZZWWWTTTQQQNNNOOOQQQSSSVVVWWWUUUNNNGGG:::555000---...---+++'''++++++)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++*********---...---+++***+++...111555:::@@@CCCDDDGGGMMMRRRcccjjjyyy~~~xxxrrrooopppfffqqq}}}ooofff[[[^^^bbbeeegggiiikkkmmm}}}jjj\\\TTTMMMHHHFFFHHHLLLVVVjjjnnnVVVPPPGGGCCCFFFIIIFFFDDDEEE???:::444///------,,,,,,)))************)))((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAA???>>>===========================<<<<<<;;;;;;;;;<<<<<<<<<@@@DDDGGGJJJOOOWWW]]]jjjmmmssszzzzzzwwwuuutttnnnhhhiiipppvvvxxxzzzeee[[[YYYYYYWWWRRRNNNKKKNNNSSSUUUTTTQQQHHHAAA888333111///+++'''++++++******)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++++++++++++++++++++++++++111///---,,,---111555888===CCCIIIJJJJJJOOO[[[fffxxxuuummmfff]]]]]]eeennn{{{rrrkkkjjjkkknnnmmmuuuyyyooo]]]MMMKKKIIIGGGLLL^^^vvvgggZZZMMMIIIIIIGGGDDDCCCFFFAAA:::444111000///...)))))))))*********************)))))))))((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&PPPQQQQQQRRRSSSSSSSSSSSSUUUVVVXXXYYYYYYWWWUUUSSSSSSRRRQQQPPPPPPOOOPPPPPPJJJHHHGGGFFFFFFEEECCCAAACCCCCCBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@??????>>>???@@@@@@???@@@DDDGGGKKKOOOTTTZZZbbbjjjsssyyyvvvoookkkgggbbbjjjwwwuuubbb^^^^^^^^^\\\TTTLLLIIIIIIJJJNNNRRRQQQLLLCCC:::444000------++++++,,,,,,,,,++++++***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///...---///333888===@@@DDDGGGKKKNNNTTTaaattt~~~{{{yyyxxx}}}}}}xxxsssnnnkkknnnqqquuuxxx~~~ooofff^^^QQQFFFHHHTTT```dddooosss{{{bbbPPPIIIGGGFFFEEEHHHDDD???;;;888555222000+++++++++++++++,,,------*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&\\\]]]^^^``````aaa`````````bbbdddfffeeeccc```^^^^^^^^^]]][[[[[[ZZZZZZZZZWWWUUURRRQQQPPPOOOLLLJJJGGGGGGFFFFFFEEEDDDCCCCCC???@@@AAABBBCCCCCCBBBBBBDDDDDDCCCAAA?????????@@@<<<>>>BBBFFFJJJQQQXXX]]]hhhnnnvvv~~~tttlllddd\\\[[[cccrrrxxxkkkccc]]]___YYYTTTPPPKKKEEEFFFLLLLLLNNNNNNHHH>>>555111000******++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************++++++++++++++++++,,,,,,------------,,,...000444888<<<@@@BBBEEEIIIQQQ\\\kkk||||||yyyvvvvvvkkkhhhdddcccggglllmmmlllvvv{{{kkkYYYPPPOOOOOONNNMMMYYYiii{{{{{{___RRRNNNMMMLLLGGGEEECCCAAA???;;;777333...---,,,+++++++++,,,,,,************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffhhhjjjkkklllllllllkkkjjjkkkmmmooonnnllljjjhhhhhhhhhfffeeeddddddcccccceeeccc```^^^\\\ZZZWWWUUUPPPPPPNNNMMMKKKJJJIIIHHHDDDDDDDDDDDDCCCBBB@@@???DDDDDDCCCAAAAAA@@@@@@@@@;;;===>>>???AAACCCGGGJJJPPPTTT\\\dddkkksss{{{zzzpppfff___[[[[[[```kkkwww~~~ooo^^^YYYWWWYYYSSSGGGBBBDDDAAAIIIQQQSSSLLLAAA777222---,,,***)))))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++,,,,,,------......///...222888;;;<<<>>>CCCHHHKKKUUUeeexxxyyyuuuzzzpppiiihhhjjjeeegggiiillluuu~~~}}}}}}}}}~~~||||||~~~xxxiii___SSSJJJDDDLLLQQQWWWoooxxxcccWWWNNNFFFIIIHHHGGGFFFEEEAAA<<<888111000...,,,************++++++*********)))))))))((())))))******))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}||||||||||||zzzwwwtttrrrooollljjjgggfffdddbbb___]]][[[ZZZUUUTTTRRROOOMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA===???@@@@@@??????@@@BBBBBBDDDHHHLLLPPPUUU[[[___mmmsss{{{yyyooohhhdddccceeegggjjjuuuxxxiii^^^]]]ZZZOOOFFFEEEBBBDDDHHHMMMOOOKKKCCC===555222...+++(((((()))***))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---.../////////222999@@@CCCCCCHHHRRR[[[bbbnnntttlllkkkqqqxxx|||{{{ssskkkhhhgggiiiqqqzzz}}}wwwuuutttuuu|||zzzxxxwwwwwwyyy{{{}}}sssfffZZZSSSKKKIIIVVVjjj|||uuu___OOOPPPNNNJJJHHHFFFDDDAAA???999777333000---,,,+++++++++++++++*********))))))))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzzxxxuuurrrpppooofffeeebbb___\\\YYYXXXWWWPPPNNNKKKJJJHHHFFFDDDBBB>>>@@@AAAAAA@@@>>>>>>???======>>>===>>>@@@DDDGGGLLLRRR[[[bbbjjjuuuwwwvvvvvvrrrhhhaaafffqqqwwwjjjbbb```XXXQQQOOOKKKCCC===@@@IIIPPPOOOKKK>>>:::444...+++******+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000555===GGGJJJKKKSSScccppp{{{zzzqqqgggdddlllxxxuuuvvvtttpppkkkkkkpppzzz|||zzzzzzzzzyyyxxxwwwvvvvvvwwwwwwuuuxxx{{{~~~|||vvvcccSSSOOONNNLLLTTTaaammmmmmXXXSSSMMMHHHFFFEEEEEEDDD@@@===999555111///......+++++++++************)))))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwuuurrrnnnkkkgggdddccc]]]\\\ZZZVVVQQQKKKGGGDDDFFFDDDBBBAAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGMMMVVVaaakkkqqq}}}vvvrrrooofff[[[jjjttttttcccQQQOOOYYYQQQFFF<<<===BBBFFFIIILLLMMMCCC777///...---+++(((,,,+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***************++++++++++++***)))))),,,///000...+++,,,333999AAACCCFFFJJJTTTccctttyyymmmkkkrrrpppeeedddkkkrrr{{{|||}}}yyywwwwwwwwwvvvxxx{{{}}}|||oooaaaVVVNNNLLLOOOTTTgggzzzhhhRRRHHHHHHIIIIIIGGGBBBAAA===888444222...+++///...+++))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''zzzvvvtttooommmiiifffbbb]]]WWWSSSOOOLLLIIIGGGGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAADDDIIIOOOVVVZZZ___fffqqqzzzzzzwwwpppiiidddjjjttt~~~~~~zzz}}}fffQQQNNNUUUWWWOOOHHHDDDBBBAAAGGGNNNMMMIIIBBB;;;444000,,,***,,,+++))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))*********+++***+++++++++++++++******...///000111333666:::===BBBIIIRRR\\\gggssstttuuu~~~rrrfffeeennn~~~nnn[[[QQQNNNOOOXXXggg{{{xxxcccTTTKKKFFFDDDEEEDDDBBB???<<<999555222------,,,+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''}}}zzzxxxsssllleee___\\\XXXTTTQQQOOOKKKIIIDDDDDDCCCBBBAAAAAAAAAAAACCCAAA@@@???@@@AAACCCEEEEEEIIIOOOUUU^^^jjjxxx}}}tttdddcccfffkkkkkkooo~~~iii^^^\\\YYYUUUQQQLLLDDD===???DDDJJJKKKLLLHHH???666000...,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,---111888>>>@@@AAAIIIUUUfffvvvyyy{{{yyywwwvvvyyy|||nnnjjjWWWQQQLLLSSSfffnnnYYYLLLFFFGGGEEEDDDDDDBBB===888444.........---,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''|||zzzvvvpppkkkfffbbb]]]ZZZSSSQQQOOOLLLIIIGGGEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBBFFFMMMWWW^^^ooovvv{{{uuukkkggghhhccc^^^kkk~~~xxxeee]]]VVVSSSNNNEEE===;;;BBBFFFKKKLLLIIIAAA999444---+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,---............000444;;;CCCIIILLLYYYfffzzzzzz|||yyyuuu|||wwweeeQQQHHHOOOfffzzzaaaQQQJJJFFFEEEFFFFFFAAA<<<999555333111...,,,+++***************)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''yyyssspppfffddd___ZZZTTTPPPLLLKKKHHHHHHGGGEEEDDDCCCBBBAAABBBBBB@@@??????AAAEEEHHHNNNUUU```kkkvvvzzzqqqrrrlllaaabbbmmmyyypppZZZTTTUUUQQQGGG???;;;===AAAHHHMMMKKKDDD===111///,,,+++++++++***)))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222555999<<<@@@IIIVVV___nnnyyyttt~~~|||}}}lllZZZQQQSSSaaappp~~~gggPPPIIIEEEGGGIIIFFFDDDDDD???;;;666111---++++++,,,************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''yyyuuuooohhh```ZZZUUURRRMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAAAAABBBBBBCCCCCC???DDDLLLSSS\\\gggttt|||{{{yyytttiiibbbaaadddmmmeeeUUUSSSSSSNNNIII>>><<<<<>>CCCHHHSSSbbbmmmwww{{{}}}uuuaaaOOOJJJNNNYYYlll]]]OOOEEEEEEGGGEEEFFFJJJDDDAAA;;;666111///......++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''xxxqqqkkkiii```]]]YYYTTTOOOKKKIIIHHHDDDCCCCCCCCCDDDDDDCCCBBB@@@CCCFFFGGGIIIPPP[[[cccsssxxxwwwmmmfffcccdddlll{{{jjj\\\SSSPPPOOOIIIDDD@@@???AAAEEEHHHIIICCC===666///,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,,,,,,,,,,------------------,,,---...000333555777<<>>EEEKKKQQQYYYeeetttvvviiiaaa]]]aaalllzzzooo[[[TTTUUUSSSNNNGGG???;;;>>>EEEKKKJJJCCC999222...---......************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************,,,,,,,,,---------......------,,,---...111444666@@@EEEOOO^^^ooo}}}uuu|||}}}~~~}}}|||gggcccVVVPPPSSSfff|||fffWWWMMMDDDDDDJJJAAABBBCCCBBB???:::444111+++++++++************)))************************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&}}}vvvlllaaaYYYZZZUUUOOOKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>EEEFFFJJJQQQ]]]kkkwww~~~uuummmeeeaaa^^^```mmm|||vvvaaaWWWVVVXXXWWWOOODDD>>>@@@DDDFFFHHHHHHAAA777///,,,---(((***,,,+++)))(((+++...,,,+++***((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,000---...222555888>>>EEEMMMYYYjjjzzz~~~~~~tttyyypppYYYKKKSSS^^^lllsssZZZKKKFFFFFFDDDBBB@@@AAADDDDDD===555444///+++***---...,,,)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnfff```XXXRRRNNNKKKHHHEEEFFFEEECCCBBBBBBBBBBBBAAA@@@@@@BBBGGGNNNXXXaaafff{{{wwwkkkeeecccbbbfffllltttvvv]]]YYYZZZYYYUUUOOOIIIFFFEEEDDDGGGIIIFFF>>>555000...(((***,,,,,,+++******+++******)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------,,,,,,...---000444777:::BBBKKKbbbmmm|||yyy}}}~~~|||{{{vvv{{{mmmWWWPPPPPP\\\}}}kkkSSSJJJJJJDDDEEEEEEDDDDDDCCC???<<<777222,,,***+++---,,,***************************((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttjjjbbb\\\WWWRRRMMMJJJGGGDDDBBBBBBBBBBBBBBB???>>>>>>???BBBFFFJJJMMM^^^eeeooo{{{|||sssoooiiibbb___iiizzz|||gggaaa[[[WWWUUURRRKKKFFFDDDGGGIIIIIIEEE>>>777222++++++++++++,,,,,,***((((((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++---------------------------...222777;;;AAANNNZZZsss|||}}}}}}}}}}}}~~~rrr]]]OOOOOOddd~~~jjjVVVOOOGGGGGGGGGFFFDDDCCCBBBCCC<<<666...******,,,,,,+++************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzsssmmmeee___WWWRRRLLLHHHGGGFFFEEECCCCCCBBBAAA@@@???@@@AAABBBFFFKKKSSS^^^kkkxxx|||rrrhhh```hhhkkkvvvzzzdddWWWUUUVVVRRRMMMKKKJJJIIIHHHGGGDDD???<<<333///+++***,,,,,,+++((()))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///........................000555<<>>===>>>DDDLLLRRRZZZdddrrr~~~{{{llllllnnnssswww~~~nnnaaa]]][[[YYYYYYTTTMMMGGGCCCDDDGGGIIICCC===555///,,,,,,,,,,,,++++++++++++***)))''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------//////......///111333444:::===GGGXXXhhhwww}}}nnn[[[PPPOOO^^^ttt~~~fffOOOIIIIIIFFFDDDDDDCCC@@@<<<777333000......++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttlllbbbZZZSSSPPPLLLHHHEEECCCCCCCCCBBBBBB@@@>>><<<<<>>777111,,,+++,,,))))))***+++******)))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------..................000333555777AAAFFFUUUlllsss}}}{{{|||}}}xxxaaaMMMOOO```vvvdddUUUMMMFFFDDDHHHAAAAAA@@@===888333000...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssjjj]]]YYYTTTNNNJJJGGGFFFFFF>>>@@@AAAAAA@@@??????@@@===CCCLLLSSS]]]lllyyypppjjjfffjjjrrr|||gggZZZSSSWWWYYYTTTKKKBBB??????EEEFFFDDD>>>555---******&&&''')))***++++++******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------............------...000444777999FFFMMM___zzz|||zzz}}}yyyxxx{{{nnnTTTNNNXXXllluuu```QQQEEEDDDLLL@@@BBBCCCAAA<<<666111...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrllleee]]]VVVPPPJJJGGGFFFBBB@@@AAA@@@===<<<>>>AAA@@@??????DDDPPP___iiiyyypppfff]]]kkk~~~lllaaaXXXVVV\\\VVVEEE===???CCCEEEFFFCCC===555///,,,***,,,---***'''&&&(((++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------...//////...,,,,,,---///222///...111444777???HHH\\\eeevvv|||wwwuuuxxx{{{|||{{{|||dddPPPGGGMMMiiiiiiYYYNNNGGGDDDCCCAAAAAA@@@===888333///,,,)))***,,,---+++)))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzpppggg___XXXTTTLLLGGGDDDDDDCCC@@@???AAA???>>><<<;;;===EEEOOOWWWbbbkkkzzzyyyooofff^^^fffqqqqqq___TTTWWWYYYPPPHHHGGG???AAADDDDDDAAA;;;444///+++,,,,,,,,,***))))))***+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************(((((()))***+++,,,------...//////...---,,,...///222111222444555:::GGGUUUqqqyyy}}}~~~~~~{{{xxxxxx|||ppp[[[NNNRRR___yyynnnXXXIIICCCDDDEEEEEECCC???:::777222///,,,+++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwmmmeee```UUUOOOIIIHHHGGGCCCBBBDDD@@@???===;;;:::<<>>AAAEEEFFFCCC;;;444---,,,+++,,,------+++***+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************))))))***++++++,,,------...//////...------///111111222666777999AAAUUUiii{{{~~~{{{wwwzzz{{{{{{yyyxxxzzzttt[[[MMMKKKTTTeeezzzjjjTTTGGGGGGHHHGGGFFFBBB>>>;;;666333///,,,,,,---------++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}sssmmmbbbYYYQQQNNNLLLGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>???===DDDNNNYYYgggxxxyyyjjj___WWW___uuudddQQQPPPRRRMMMGGG>>>===>>>CCCHHHHHHBBB<<<333///+++***,,,---,,,+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))******************************++++++,,,------....../////////......000222000111666;;;BBBOOOfffyyy~~~}}}zzzxxxyyy{{{|||}}}}}}rrr___WWWKKKTTTdddwwwkkkVVVOOOGGGDDDEEEEEEAAA===:::777222...,,,,,,---...++++++***))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvkkk```[[[VVVOOOJJJIIIGGGFFFDDDCCCBBBAAA??????;;;===???DDDLLLZZZkkkwwwqqqjjjbbb```eeeooo{{{www\\\TTTUUUSSSMMMEEEAAA???AAAGGGIIIGGGDDD:::444,,,)))***,,,---,,,***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************+++++++++,,,------......---...000//////000222444111111888DDDRRRbbbuuu~~~}}}}}}}}}|||{{{lllPPPKKKMMM]]]tttppp___JJJAAADDDGGGCCC>>>===:::666000---+++,,,...+++***************++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxqqqjjj```WWWSSSKKKHHHEEECCCBBBAAA???>>>======;;;:::<<>>AAACCCAAA>>><<<===???DDDOOO```rrryyylllccc```]]]nnnnnnSSSRRRQQQLLLGGGCCCAAAAAAGGGGGGEEE>>>555...++++++******+++,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++---------...............---...000000111222555777AAAPPPhhh|||~~~{{{zzz|||mmmYYYSSS^^^www~~~___KKKDDDFFFIIIGGGGGGDDD>>>777111000000+++*********+++,,,,,,---************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((wwwkkk___ZZZSSSJJJEEEFFFBBBAAA@@@???>>>>>>>>>>>>>>>BBBLLLYYYeeerrryyyrrrlllhhhdddaaaiii```OOOOOOUUUIII;;;<<>>BBBFFFEEE???777000,,,,,,,,,,,,+++)))))))))***)))))))))((((((((('''''')))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,,,,------....../////////000---///555666777DDDUUUfffttt}}}~~~~~~qqqYYYQQQTTTddduuunnnXXXFFFMMMKKKGGGEEEBBB===777333...,,,******+++,,,+++***---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwkkk___WWWOOOLLLHHHEEEDDDBBB@@@???>>><<<;;;<<<>>>DDDPPP[[[ppp~~~}}}ooohhhcccgggqqq~~~|||\\\LLLPPPOOOLLLGGG???===???CCCFFFDDD===444...///...,,,***)))))))))************))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...//////000000111///111666999@@@UUUjjj}}}zzzzzz}}}~~~{{{```RRRVVV^^^mmmkkkMMMNNNLLLIIIGGGFFFAAA:::444///---+++***+++,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~nnnaaaWWWRRRLLLHHHGGGEEEBBB???CCC???<<<;;;:::;;;BBBJJJ]]]kkk~~~xxxpppiiigggiiiqqqcccOOOPPPOOONNNJJJAAA??????@@@DDDFFFCCC:::333000...+++))))))*********************************)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111333222555888===JJJccc{{{{{{wwwwww|||~~~eeeSSSXXXcccppp}}}YYYMMMJJJGGGFFFGGGDDD>>>999222///,,,++++++,,,,,,+++---,,,++++++******++++++(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((~~~nnneee^^^VVVQQQNNNKKKGGGCCCCCC@@@>>>???>>><<<>>>BBBNNNXXXhhhzzzwwwpppkkkggghhhooowww~~~rrr[[[RRRKKKLLLPPPMMMEEEBBB@@@BBBFFFFFFAAA;;;333///+++))))))+++,,,+++************++++++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222111333777===FFFXXXrrr{{{zzzwwwwww|||zzzPPPRRRYYYiii~~~tttYYYRRRKKKIIIJJJJJJGGGBBB666333///,,,,,,---,,,,,,---,,,++++++******++++++((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((wwwnnnbbbZZZUUUPPPIIIDDDBBB???>>>@@@???<<<<<<>>>AAAFFFQQQaaatttvvvpppkkkdddaaabbbnnn~~~{{{gggRRRMMMQQQPPPLLLHHHEEEFFFJJJKKKGGGCCC;;;555...***+++,,,,,,+++***************+++++++++)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...000111222222///444<<>>:::===BBBKKKWWWhhhzzzzzzuuukkkaaa[[[___kkk}}}tttcccZZZQQQQQQOOONNNOOOPPPOOOLLLIIIEEE>>>444...---...,,,***)))))))))*********++++++)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///000111222333333:::EEESSSfff{{{|||wwwwwwyyyyyyXXXMMM___jjjUUULLLIIIFFFCCC@@@;;;555111......---,,,---,,,++++++******++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}rrrhhh\\\SSSNNNHHHCCCBBBAAA>>>???AAA999<<<======AAAOOOcccsssuuuhhh___XXXXXXhhhooo[[[SSSTTTUUUVVVVVVSSSOOOLLLNNNEEE999222///...,,,)))(((((())))))************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333:::BBBMMM]]]qqq}}}{{{{{{{{{}}}~~~oooVVVQQQaaa}}}~~~bbbSSSMMMIIIEEECCC>>>777222///...---,,,---,,,++++++******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((yyylll```UUUPPPJJJFFFFFFDDDAAA>>>???===<<<===>>>BBBNNNZZZnnnwwwiii]]]YYY]]]ppp]]]UUUSSSQQQTTTZZZZZZPPPFFFMMMIIICCC:::222---,,,---,,,++++++,,,......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000///......000222555666===MMMdddvvv|||xxx{{{|||kkk]]]UUU___pppoooTTTPPPLLL@@@CCCBBB===888444333000---------------------,,,,,,+++***)))(((((()))***+++++++++************++++++******)))))))))))))))***)))***+++***)))((()))***///000111000---+++******))))))))))))))))))))))))((((((((((((((((((((((((xxxjjj\\\VVVNNNIIIGGGEEEAAA???===;;;:::::::::<<>>888222000///.........---------,,,,,,)))******************)))******))))))))))))*********)))))))))))))))******)))))))))((('''(((+++...555777888666111,,,((('''))))))))))))))))))))))))((((((((((((((((((((((((xxxkkk___XXXRRRLLLIIIDDDBBBAAAAAA???<<>>444,,,...---++++++,,,,,,+++***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++///333333444<<>>BBB@@@BBBJJJWWWhhh}}}wwwlllaaa___kkkyyyjjjSSSLLLOOOSSSVVVXXXXXXRRRKKKGGGEEEAAA:::333111...,,,+++,,,,,,+++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........///111222222555BBBVVVeee~~~~~~zzzxxxuuutttxxx}}}sssTTTQQQWWWlllrrrVVVIIIFFFEEEGGGDDD:::333222000000///......---,,,,,,)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---))))))(((((()))***++++++))))))((('''&&&(((,,,///...000222222///+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((}}}pppeee[[[UUUMMMIIIFFFEEEBBB===<<<>>><<<<<>><<<<<<@@@FFFRRRhhh|||}}}rrrhhheeeggg{{{yyykkk^^^RRRQQQWWWYYYWWWSSSNNNJJJGGGDDDCCC333111---++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............000111444;;;JJJ___uuu}}}}}}}}}wwwxxx{{{lllZZZTTTkkkeeeRRRDDDEEEGGGAAA;;;:::111111000///...---,,,,,,,,,++++++******++++++,,,)))))))))(((((()))))))))(((((((((((()))***+++,,,)))******)))((((((***+++******+++)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}|||||||||{{{zzzxxxvvvuuuuuutttooopppqqqrrruuuyyy|||~~~zzz{{{}}}zzzhhh```YYYUUUPPPIIIEEEFFFBBB@@@???>>><<>>>>>>>>@@@FFFNNN]]]oootttjjjggglll{{{bbbRRRWWWTTTRRRTTTVVVRRRIIIAAAAAA:::222---,,,,,,***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............000333444222333999>>>PPPnnn~~~zzzyyydddUUUYYYeeekkkMMMLLLIIICCCCCCDDD;;;666000.........---+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((}}}yyyvvvtttqqqpppnnnkkkhhheeecccbbb___^^^\\\ZZZXXXVVVUUUTTTSSSSSSRRRSSSTTTWWWYYY[[[___```aaadddgggjjjlllnnnrrrtttwwwyyy{{{~~~|||pppkkk```PPPHHHIIIEEEAAA???@@@???===@@@EEEKKK\\\sss|||sssqqqssslllQQQUUUVVVYYY[[[ZZZVVVOOOIIIAAA<<<555///,,,***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---...///000///777CCCNNN```xxx{{{|||sss[[[SSSVVVnnnxxxXXXOOOHHHDDDDDDAAA===888222///......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((~~~}}}zzzwwwsssooollljjjbbb```^^^[[[WWWTTTQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDEEEFFFHHHJJJKKKNNNOOOPPPRRRUUUXXXZZZ[[[bbbdddfffiiilllpppvvvzzz}}}}}}uuukkk[[[OOOKKKGGGCCCBBBCCCAAA===<<<>>>@@@LLL___uuuyyyzzzxxxuuuVVVOOOTTTYYY\\\ZZZUUUOOOLLLDDDAAA===666000,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////......111333???TTTfffuuu|||zzzjjjUUULLL\\\{{{ppp[[[JJJFFFFFF@@@@@@;;;555000......---,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((lllkkkiiieeeaaa]]]ZZZXXXQQQOOOMMMJJJGGGEEECCCBBB@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCFFFHHHJJJKKKOOOQQQSSSUUUYYY___eeejjjqqqtttxxxzzz|||~~~|||}}}~~~zzzkkk^^^XXXNNNIIIFFFFFFCCC???===>>>???CCCOOO```ttt{{{xxxzzz~~~{{{```NNNOOOSSSWWWYYYWWWQQQLLLHHHHHHEEE>>>555///...///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---///111000111666===LLLggg{{{}}}{{{{{{|||}}}gggTTTZZZrrroooPPPGGGHHHAAACCC???999333///...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((VVVUUUSSSPPPLLLIIIFFFDDDBBBAAA@@@???===<<<;;;:::888888999999999999999999777777777888888999:::::::::::::::;;;===>>>@@@AAA@@@AAACCCEEEHHHNNNTTTYYY]]]```eeehhhkkknnnqqqtttxxx|||~~~|||{{{zzzyyyyyyxxxuuussspppnnnmmmmmmjjjkkklllmmmnnnooopppqqqpppsssvvvyyy|||~~~ppphhhYYYQQQIIIFFFDDD@@@???AAA===;;;???LLL\\\ppp~~~zzzvvvqqqmmmmmmuuu~~~mmmRRRNNNLLLQQQYYY\\\WWWPPPJJJKKKIIICCC:::222//////++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------...............000222000000:::FFF]]]xxx{{{wwwvvv|||eee]]]iii[[[JJJIIICCCDDDAAA===777222///......++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))IIIHHHGGGEEECCC@@@>>>===:::999999999888888888888666666777777777888888888555555555555666666666666777777777888999:::;;;<<<777999:::<<<>>>AAAFFFJJJNNNQQQUUUXXX[[[___ccceeekkkooouuuyyy{{{|||}}}}}}~~~}}}|||wwwvvvuuusssqqqpppooonnnkkkiiigggdddbbb```^^^^^^\\\]]]]]]^^^```aaaaaabbb```cccgggiiilllnnnqqqttt}}}{{{qqqfffZZZOOOIIIFFFBBBAAACCC>>>:::;;;CCCNNN^^^xxxyyylllbbbbbbkkkuuu}}}^^^TTTJJJLLLUUU[[[YYYSSSKKKKKKJJJEEE===666000---,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---......//////000///111333000000>>>OOOppp{{{xxxzzzttt^^^]]]{{{nnnTTTLLLDDDCCCCCC@@@;;;555111//////++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))AAAAAAAAA@@@???===<<<;;;777777777777666666666666666666666777777777888888555666666666666666555555777777777777777888999:::555777888999999:::===???EEEGGGIIIKKKMMMOOOSSSUUUXXX[[[___ccceeegggjjjllloooqqqsssvvvwwwxxxwwwwwwppppppoooooonnnlllkkkjjjddddddcccaaa___^^^]]]\\\XXXWWWUUUTTTRRRQQQPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQSSSVVVWWWXXXZZZ]]]___cccggglllpppttt}}}~~~uuuhhhZZZSSSMMMHHHDDDDDDBBB>>>???CCCEEEMMMddd|||rrrhhheeegggiii||||||mmm[[[RRRTTTWWWWWWTTTOOONNNLLLHHHCCC<<<444///,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////000...111555444777JJJaaa}}}~~~~~~bbbYYYggghhhUUUHHHBBBCCCCCC???888333000///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))888888888999888888777666777777777666666555555555666666666777777777777777888888888999888888777666777777666666666777888888666777999999888888999;;;;;;===>>>??????AAACCCFFFBBBEEEHHHKKKNNNQQQUUUXXXWWWYYY]]]```bbbddddddccc[[[ZZZYYYXXXWWWUUUUUUTTTNNNNNNMMMKKKJJJHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAACCCDDDDDDDDDEEEHHHJJJFFFLLLSSSXXX\\\cccnnnvvv{{{ssseee]]]VVVNNNGGGEEEAAA???@@@AAA<<<<<>>>>>>>>>>>>>>???@@@@@@IIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEAAA@@@@@@???>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>BBBBBBBBBDDDGGGLLLOOORRR\\\___llltttkkkdddYYYNNNHHHIIIEEEBBBBBBAAA@@@DDDJJJ\\\rrrzzzxxxtttkkkaaa```uuuzzzXXXSSSYYYZZZXXXTTTQQQPPPOOOJJJ@@@888000111111///,,,+++,,,---******++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,...222222000---222333333777CCCXXXqqq~~~aaaVVVXXXgggvvvZZZKKKGGGBBB@@@???<<<444------,,,,,,---...---+++(((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++999999999888888777777777888888888888999999999999888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;======;;;;;;:::;;;===@@@CCCDDDEEEEEENNN\\\fffmmm|||sssfffXXXQQQLLLGGGCCCBBB@@@>>>@@@FFFKKK\\\jjjzzz}}}wwwqqqkkkjjjooo~~~vvv\\\QQQPPPUUUSSSPPPOOONNNKKKEEE@@@333111///---,,,,,,,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------///111222000...222222444>>>QQQkkkqqqeeeWWWTTTiiiuuuRRRGGG???@@@BBB===555000------,,,---...---+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++::::::::::::999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999888888777777999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<::::::999999999:::<<<===<<<;;;>>>FFFJJJOOO]]]mmmqqqbbbYYYRRRLLLFFFDDDAAA>>>???CCC@@@JJJTTTgggzzzuuurrruuukkkpppdddLLLMMMSSSSSSQQQPPPMMMJJJGGGEEE777222---***+++---,,,+++******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------///111222111000222222888IIIdddwww___MMMWWWuuuyyy^^^III<<<@@@EEE>>>666666///...------......---+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>><<<===AAAAAACCCKKKVVV```qqq~~~lll```[[[SSSLLLIIIEEEAAAAAACCC>>>CCCGGGXXXttt}}}yyyyyyllllll|||fffNNNPPPQQQSSSTTTRRRNNNIIIFFFEEE<<<555---***+++------*********++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------...............000111222222222333555@@@WWWtttrrr\\\\\\mmmxxxxxxlllNNN;;;@@@FFF>>>777:::111///------......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999777777777888999999:::;;;888888:::<<<;;;:::>>>CCCEEEOOOYYYjjj|||lllcccZZZRRRNNNJJJEEECCCDDD>>>AAA@@@III\\\jjj}}}sssnnnmmmssshhhSSSNNNLLLPPPSSSTTTQQQMMMIIIHHHBBB:::111,,,---...---*********++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333444555===OOOiiiwwweeebbbnnn{{{}}}ZZZ@@@AAAEEE>>>999===555222///------......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999777888888999:::;;;<<<<<<888999<<<===<<<;;;<<<===;;;???@@@JJJ\\\kkkxxxnnncccYYYTTTOOOHHHDDDDDDBBBDDD@@@BBBKKKSSSfffrrrpppmmmllluuuttt^^^OOOLLLOOORRRUUUUUUSSSPPPNNNHHHAAA888111///...---+++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111222444666===KKKccc}}}pppYYYaaalllLLLCCCCCC???<<<>>>999555111...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++;;;;;;;;;<<<<<<===============>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;;;;<<<======>>>>>>>>>===????????????@@@@@@@@@>>>???===AAAJJJPPPaaa}}}}}}qqqddd]]]VVVNNNGGGEEEDDDEEEAAABBBFFFGGGTTTnnn|||sssllljjjkkkppp~~~ssscccXXXVVVTTTUUUVVVVVVSSSPPPKKKGGG???777111...---,,,******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........000111111000222555888KKK^^^xxx]]]ZZZ}}}~~~ZZZGGGBBBBBBAAA@@@===888222...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>>>>??????????????????<<<<<<<<<============>>>========================<<<<<<=========<<<:::999;;;;;;<<<<<<<<<;;;;;;:::<<<===<<<999999<<<>>>>>>@@@AAA???AAADDD@@@JJJbbb{{{}}}nnneee]]]SSSKKKHHHBBBBBB>>>@@@CCC@@@GGG^^^xxxwwwkkkkkkeee```rrr}}}fff```XXXUUUVVVVVVSSSOOOMMMJJJDDD;;;333...------******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........000222111000222666999WWWkkk{{{dddTTTiiidddJJJBBBDDDDDDBBB???:::333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGFFFCCCAAABBBCCCEEEDDDCCCEEEGGGIIIIIIIIIHHHGGGDDDBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCBBBBBBBBBAAA@@@??????@@@???>>>>>>@@@AAAAAABBBDDDFFFHHHGGGDDDAAABBB@@@>>>===>>>?????????<<<<<<>>>@@@AAAAAA???===@@@AAABBBBBBBBBBBBBBBBBBCCCAAA??????@@@AAA@@@???>>>?????????>>>???@@@BBBAAA@@@???>>>=========>>>>>>????????????>>>>>>===;;;<<<>>>??????>>>===<<>>======???AAADDDEEE\\\iiiqqqiiieeeZZZNNNIIIEEEAAA???@@@CCCEEEFFFcccxxx{{{nnneeefffsssvvv^^^VVVYYYYYYTTTPPPLLLLLLIIIBBB888000---,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////333......333111...999HHHmmm~~~~~~}}}}}}}}}pppYYYYYYfffzzzYYYDDD@@@BBBDDDBBB<<<444/////////...,,,++++++,,,---,,,+++***)))))))))*********+++++++++******************************++++++++++++************))))))******+++,,,))))))))))))***+++,,,---OOOMMMKKKJJJJJJKKKMMMNNNRRRTTTVVVVVVSSSRRRSSSTTTRRRRRRTTTWWW[[[]]]]]]\\\___[[[VVVPPPLLLJJJIIIIIIKKKLLLNNNQQQTTTVVVWWWXXXXXXVVVUUUTTTRRRNNNIIIEEECCCCCCCCCCCCBBBDDDHHHKKKNNNOOORRRTTTUUUSSSPPPNNNGGGFFFDDDDDDDDDEEEFFFFFFIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDBBBAAAAAACCCDDDCCCBBBAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@CCCBBBAAAAAAAAACCCEEEFFFKKKSSSdddzzzzzzqqqdddXXXMMMIIIDDD@@@???AAAAAABBBPPPcccxxxwwwrrruuujjjUUUPPPTTTUUUTTTPPPOOOLLLFFF===555000---,,,++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////111///000333111222BBBVVVxxx~~~|||www|||}}}~~~}}}zzzwwwuuuuuusssuuuuuutttrrrpppoooppprrrrrrrrruuuyyy~~~hhh^^^```qqqlllTTTIIIGGGGGGCCC>>>888222000///......+++,,,,,,---,,,+++***)))))))))*********+++++++++******************************++++++++++++************))))))******+++,,,************+++,,,---...dddbbb___\\\\\\^^^aaaccchhhkkkmmmnnnmmmmmmmmmnnnkkklllnnnrrrvvvxxxyyyxxxxxxsssjjjbbb\\\YYYXXXXXX^^^```dddhhhllloooqqqrrrqqqpppnnnkkkeee[[[QQQJJJMMMMMMNNNOOOQQQUUU[[[___```bbbcccddddddcccaaa```WWWVVVUUUTTTTTTTTTUUUUUUXXXUUURRROOOOOOQQQUUUWWWWWWWWWXXXWWWVVVSSSQQQOOOLLLKKKJJJJJJLLLNNNNNNMMMKKKLLLLLLKKKHHHFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIILLLSSS```ttt|||nnnbbbUUUPPPIIIDDDAAA@@@@@@???AAANNN```uuu|||XXXJJJOOOTTTRRRRRRPPPMMMIIICCC:::222,,,---,,,++++++*********+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000222444111888PPPiii|||}}}}}}~~~~~~~~~~~~~~~zzzvvvuuutttqqqlllggglllnnnooonnnllljjjiiiiiijjjlllmmmllliiihhhggghhhiiijjjlllnnnrrruuuxxxzzzyyyxxxwwwxxxzzziiiZZZXXX|||}}}hhhTTTJJJGGGDDDBBB===777111......///,,,,,,,,,,,,,,,+++*********************+++++++++******************************++++++++++++************))))))******+++,,,++++++++++++,,,---...///}}}|||zzzyyyyyy{{{}}}~~~~~~vvvpppnnnooopppxxxzzz~~~zzzrrrggg[[[TTTWWWZZZ^^^aaaeeejjjooosssssssssrrrqqqpppqqqsssuuurrrrrrrrrpppnnnllllllmmmjjjiiigggeeedddfffjjjnnnlllmmmmmmmmmkkkgggcccaaaYYYXXXWWWXXXZZZ\\\\\\\\\]]]]]]\\\ZZZVVVSSSRRRRRRQQQRRRSSSSSSRRROOOMMMKKKHHHIIIKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPYYYZZZ[[[___lllwwwkkk^^^XXXPPPIIIEEECCCAAA@@@@@@EEEQQQeee{{{aaaMMMPPPTTTPPPSSSPPPMMMJJJFFF>>>333+++...---,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////...000444333222>>>\\\xxx~~~|||zzzzzz}}}}}}zzzwwwvvvxxxyyy{{{}}}|||zzzvvvsssvvvuuutttttttttuuuvvvwwwvvvrrrnnnkkkhhheee```]]]___aaaccccccaaa`````````fffgggiiihhhfffeeeeeeeeeiiijjjkkkmmmnnnnnnnnnnnnmmmlllkkkkkkmmmrrrwww{{{~~~vvvZZZYYYrrr|||zzz^^^LLLCCCDDDDDDAAA:::222......000,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++************))))))******+++,,,+++++++++,,,,,,...///000~~~wwwpppkkkjjjnnntttyyy}}}}}}zzzpppooonnnoooqqqsssssssssrrrrrroookkkfffccccccccccccdddddddddbbb___\\\ZZZVVVWWWYYY\\\^^^```aaaaaa\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^```aaabbbjjjkkklllnnnuuuwwweee___VVVNNNHHHEEEBBBAAADDDBBBGGGWWWpppyyyzzzbbbLLLNNNSSSRRRSSSQQQNNNMMMIIIAAA666...///...---,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000...111444555888HHHfff{{{xxxuuusssppppppppprrrvvvzzz|||}}}zzz~~~{{{wwwtttsssssssssssssssqqqnnnkkkiiijjjlllnnnooommmjjjgggeeejjjhhhfffeeeddddddeeefffgggdddaaa^^^\\\YYYVVVTTTUUUWWWZZZ[[[ZZZYYYYYYZZZ]]]___``````___]]]^^^___aaabbbdddfffgggfffeeedddfffdddaaa___```dddhhhjjjooorrrvvvzzz~~~lll]]]iii|||wwwnnnTTTDDDDDDDDDBBB<<<444...---///---------,,,,,,,,,,,,,,,******************************************************++++++++++++************))))))******+++,,,*********+++---///000111|||}}}~~~}}}zzzwwwuuuqqqrrrtttvvvyyyzzz{{{|||yyyxxxwwwuuutttsssrrrrrrtttuuuvvvwwwyyyzzz{{{{{{{{{~~~nnnggg]]]TTTMMMHHHDDDBBBDDD???@@@KKK]]]ttt~~~vvvvvv~~~]]]HHHFFFMMMOOOTTTSSSRRRPPPLLLDDD<<<666000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000222555999CCCXXXrrrzzzwwwrrroookkkfffbbb___]]]\\\XXXYYY[[[^^^bbbfffiiikkkppptttzzz|||wwwvvvnnnoooooommmiiifffdddcccbbbbbbcccbbbaaa^^^[[[ZZZXXXZZZ]]]]]]ZZZWWWUUUTTTWWWUUUSSSRRRQQQPPPQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNQQQRRRQQQPPPQQQQQQTTTVVVWWWWWWVVVUUUVVVWWWWWWXXX[[[^^^`````````___]]][[[XXXVVVVVVWWWYYY[[[ZZZ]]]ccciiiooovvv|||gggcccxxxeeeNNNEEEDDDBBB===777222///.........---,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++************))))))******+++,,,)))***+++,,,///111333555}}}uuuiii^^^UUUNNNIIIFFFDDD@@@???DDDLLL[[[rrr}}}zzzqqqmmmWWWLLLKKKNNNRRRSSSTTTQQQKKKDDD>>>;;;111000///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000000333333666@@@RRRkkk{{{uuuppplllgggaaa\\\UUUTTTQQQNNNJJJHHHHHHHHHCCCEEEGGGIIIKKKNNNQQQRRR\\\```ffflllsssyyy|||xxxwwwxxxvvvnnnhhhfffZZZZZZZZZXXXTTTQQQPPPPPPPPPPPPQQQQQQPPPNNNKKKJJJGGGIIIKKKJJJGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAACCCAAACCCFFFGGGFFFEEEFFFGGGIIIKKKMMMMMMLLLLLLLLLNNNPPPQQQTTTWWWYYYYYYYYYYYYRRRQQQOOONNNNNNOOOPPPRRRMMMPPPUUUZZZ```gggnnnssswwwzzzfffpppwwwYYYGGGEEEBBB>>>;;;777222...///...---,,,+++,,,,,,---+++++++++*********))))))******************************++++++++++++************))))))******+++,,,******,,,///222555888:::uuuhhh]]]UUUNNNKKKGGGDDDBBBBBBBBBJJJ^^^tttppptttwwwuuu___TTTSSSNNNQQQRRROOOHHHAAA>>>===111111///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000555444777EEE]]]xxx|||xxxkkkfff```[[[WWWSSSNNNJJJGGGGGGFFFDDDBBBAAABBBCCC===???AAABBBBBBCCCDDDFFFIIILLLRRRYYY___fffnnnrrrxxx|||~~~zzzmmmiiihhhiiieee]]]VVVTTTKKKLLLKKKIIIEEECCCCCCCCCCCCDDDEEEFFFEEECCCAAA???<<<>>>@@@>>>;;;999:::<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<>>>999<<<>>>???>>>===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCKKKLLLMMMNNNOOOOOONNNMMMIIIIIIHHHIIIJJJKKKMMMNNNKKKMMMQQQTTTXXX]]]cccgggiiimmmssszzzjjjaaaaaaIIIFFFBBB@@@>>>:::444//////...---,,,+++,,,------++++++++++++******))))))******************************++++++++++++***************)))***++++++,,,***,,,...111444888;;;===ttthhh[[[QQQKKKFFFCCCAAAAAABBBFFFPPP[[[uuuyyymmmqqq~~~lllRRRQQQPPPVVVTTTIIIFFFEEE===;;;444...---,,,)))***------,,,***+++,,,,,,+++)))------------------------,,,,,,,,,---------......111///------///222444444222555???UUUttt{{{rrriiiddd[[[XXXSSSPPPNNNLLLIIIHHHCCCCCCBBBAAAAAA@@@??????===>>>???@@@AAABBBCCCCCCHHHHHHIIIKKKPPPUUU[[[^^^iiinnnuuuxxxxxxxxxzzz}}}zzzwwwuuuuuuwwwuuuooojjj]]]XXXRRRQQQQQQPPPLLLGGG@@@@@@??????>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::999888;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>???@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHKKKNNNQQQUUUZZZaaaeeeeeegggkkknnnqqquuuzzz~~~yyyaaaeeejjjPPPGGGAAA@@@AAA<<<444///...------...//////...,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,---000444888999999rrreeeYYYRRRIIIEEEBBBAAA@@@AAAHHHQQQddd}}}zzzppptttgggTTTOOORRRRRRIIIHHHGGG???<<<555///...,,,******------,,,++++++,,,,,,+++)))------------------------,,,,,,---------.........222000//////000222333444888<<>>>>>======<<<<<<===>>>???@@@AAAAAABBBDDDFFFIIILLLOOOQQQRRRZZZ^^^dddiiilllnnnpppqqqllliiifffffffffddd^^^YYYOOOKKKFFFEEEFFFEEEBBB>>><<<;;;;;;;;;:::::::::999999999888888888777777777888888888888888777666666:::999888777777888999:::777777777888888888999999888888888888888888888888555666666777888999::::::>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>??????BBBDDDFFFIIILLLQQQWWW[[[^^^aaadddgggiiilllooorrrwww~~~rrrZZZZZZuuusssWWWIII???@@@@@@:::444222...------...///000...---,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000000222444777:::;;;;;;rrrddd[[[MMMIIIDDDBBB???===AAAGGGOOOiiixxx{{{|||[[[PPPNNNOOOJJJJJJJJJAAA>>>777111///...++++++------,,,++++++,,,,,,+++***------------------------,,,------------.........222222111111111222222333999@@@VVVuuu~~~}}}}}}}}}~~~xxxxxxyyyzzz|||}}}|||zzzyyyxxxxxxxxxyyyllliiiddd^^^XXXSSSOOOMMMPPPMMMJJJGGGEEEDDDAAA???=========<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>AAAEEEHHHJJJIIIGGGFFFKKKLLLPPPUUUYYY\\\\\\[[[WWWTTTQQQQQQPPPNNNIIIDDD@@@<<<999999;;;;;;999666999999888888888888777777888888888888777777777777666777777777777666555555888888777777777777888888777777777777888888888888777777777777777777777777444555555555666666666666999999999::::::999999999777777777888888888888888;;;===???AAACCCGGGKKKOOOTTTWWWZZZ]]]^^^___aaabbbgggnnnxxx~~~uuu___WWWbbbyyykkkSSS@@@@@@BBB<<<666666000...---...///000///---,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------............///111333666999<<>>???CCCCCCXXXpppfffTTTMMMNNNKKKMMMLLLBBB@@@999333222000,,,+++---...,,,++++++,,,---+++***------------------------------------............111222222222111111111222:::DDDbbb~~~|||xxxwwwuuutttsssssstttuuuoooooooooqqqrrruuuwwwxxxqqqooommmjjjhhhgggffffff[[[XXXTTTOOOLLLKKKKKKLLLMMMKKKHHHFFFEEECCCAAA???;;;;;;;;;:::::::::999999888888888999:::;;;;;;<<<===???CCCFFFGGGFFFDDDBBBFFFDDDDDDFFFIIIJJJGGGCCCFFFDDDBBBAAAAAA???;;;888999777555555777999888777::::::999999999999999999;;;:::::::::999999999999777888888999888888777777777777777777777777777777999999999999:::::::::;;;888888888888888888888888777777777777777777666666777888888999999888888777777777777777777777777777888:::;;;===>>>@@@CCCFFFIIILLLPPPSSSTTTTTTUUUVVV]]]ccckkkppppppoooooopppsssvvvzzz~~~uuueee]]]ddd{{{eeeEEE???CCC@@@;;;999111000......///000///...------,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000222333555888<<>>::::::::::::999999999999777777777888999999999:::<<<===???AAABBBCCCCCCCCCCCCAAA??????AAA@@@<<<999<<<;;;::::::;;;:::999777888777666777888:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888999999999999888888777777888888888888777777999:::::::::;;;;;;;;;;;;888888888888888888888888999888888888888777777777777888888999999888888777888888888777777777777777666888999::::::;;;===???@@@DDDHHHKKKMMMMMMNNNOOOVVV\\\bbbdddcccaaaaaabbbeeehhhllloooqqqsssuuuwww{{{|||~~~}}}hhh^^^pppwwwyyyOOO???BBBBBB===888333111///...///000000///---------,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,---///111222999:::;;;<<>>@@@AAA>>>===<<<===>>>>>><<<;;;:::::::::::::::::::::;;;888888888888999999:::;;;999::::::::::::;;;;;;;;;::::::::::::999999999999777777888999999999999888999999::::::::::::999999999999999999::::::::::::888888888888888888888888888888888888777777777777777777888888888888777777888888777777777777666666444666888888888888999;;;<<>>666444222000//////000000///------------,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,...000333444:::;;;===>>>@@@GGGPPPXXX|||oooeeecccfffoookkkaaaWWWRRRMMMFFFCCCDDDAAAAAAFFFSSSggg~~~yyyxxxppppppqqqXXXMMMPPPNNNNNNNNNJJJEEE???:::888555000---...///---,,,,,,------,,,+++------------------------............////////////---///111000000444;;;BBBUUUjjj~~~|||rrrnnngggaaa\\\WWWSSSPPPJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBB???>>>>>>>>>???AAACCCDDDFFFEEEEEEDDDBBBAAAAAA@@@???>>>===>>>>>>===;;;888888888888888888888888888888888888999999999999999999999999:::;;;<<<======999:::<<<<<<;;;<<<===>>>::::::::::::999999:::;;;999999999888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888999999888888999999999999888888888888888888777777666666555777999999888888999::::::<<<>>>>>>>>>???AAACCCGGGIIILLLLLLJJJJJJMMMPPPOOOQQQSSSSSSQQQOOONNNNNNOOORRRVVVYYY\\\aaagggkkkssstttvvvyyy}}}xxxttt{{{TTTBBBDDDCCC999666333000//////000000000...------------,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///222555777777===DDDIIILLLRRRYYY```vvvrrrrrrsss}}}xxxnnngggjjjyyynnnbbbZZZRRRJJJFFFEEEBBBAAAAAAFFFRRReee}}}pppjjjyyymmmUUUKKKOOONNNMMMOOOMMMFFF@@@;;;999666000---...///---,,,,,,---...,,,+++------------------------............/////////000...000222111111666???GGGjjjyyyqqqllliii[[[VVVPPPKKKGGGEEEBBB@@@===<<<;;;::::::;;;<<<===999::::::;;;::::::999999===<<<;;;;;;;;;<<<===>>>;;;<<<>>>?????????>>>===>>>======>>>???>>>;;;999666666666777777777777777999999999999::::::::::::::::::<<<<<<<<<<<<;;;;;;777:::<<<<<<999999;;;>>>:::;;;:::999777777888999:::::::::999888777999:::<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>=========<<<======>>>?????????>>>;;;<<<===>>>>>>===<<<;;;=========>>>>>>>>>>>>???========================999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888888:::<<<<<<;;;;;;<<<===:::;;;;;;:::999:::;;;===AAACCCCCCAAA>>>>>>AAAEEEBBBDDDGGGGGGFFFDDDCCCCCCBBBDDDGGGHHHIIIKKKPPPTTTZZZ[[[^^^ccciiioootttwwwzzzbbbGGGGGGHHH???666444000///000000111000......---------,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------...000444777999:::CCCPPPZZZ```ffflllqqq{{{tttmmmiiigggfffggguuuvvvlllvvv~~~jjj___XXXPPPHHHDDDCCCBBBBBBCCCFFFSSSjjj|||oookkkvvv~~~nnnUUUMMMNNNMMMKKKLLLHHHBBB<<<:::999777222---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........444000111333000111BBBXXX~~~~~~~~~rrrdddZZZSSSOOOGGGFFFDDDBBB???===;;;::::::999999999888888777777;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;>>>???@@@AAAAAA@@@???>>>>>><<<;;;;;;<<<<<<:::888666666777777777888888888:::999888888999;;;<<<>>>::::::;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===999:::;;;:::888777999:::777999:::;;;:::999999:::===>>>>>>>>>===>>>@@@BBBBBBAAA@@@@@@@@@???===;;;>>>>>>???@@@AAAAAAAAA@@@CCCAAA???>>>???@@@BBBBBB>>>???@@@AAAAAAAAA?????????@@@@@@???>>>>>>???@@@?????????===<<<;;;===???======<<<<<<<<<<<<======>>><<<999999999999999888@@@<<<999888;;;>>>>>>===::::::;;;>>>BBBBBB???<<>>AAABBB@@@===????????????>>><<<;;;:::>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKMMMRRRYYY^^^iiioooyyyssskkkoooLLLAAA@@@===<<<777000,,,,,,------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***+++000555777999===BBBIIIVVVbbbllltttzzz}}}~~~|||yyyuuurrrooommmdddqqqttt|||wwwmmmeee[[[QQQLLLEEEBBBAAAAAABBBKKK^^^pppppphhhqqq}}}qqqVVVKKKKKKMMMKKKIIIDDD>>>;;;;;;999444///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222000222444222555JJJccc~~~~~~qqqcccVVVLLLGGGEEE???>>>===<<<;;;:::999999999999999888888888777777888888888999999999999999;;;;;;;;;;;;;;;<<<<<<<<>>???>>>===<<<;;;999888777777777888888999999::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<===>>>???????????????@@@CCCBBB???===<<<===@@@BBB>>>@@@CCCCCCCCCCCCDDDFFFGGGEEECCCCCCCCCCCCAAA@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@AAACCCCCCAAA???EEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAABBB>>>@@@BBBBBB@@@???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>???@@@@@@???===;;;::::::<<<>>>>>>:::777;;;;;;>>>BBBEEEEEEBBB???>>><<<;;;<<<>>>???>>><<>>>>>===>>>>>>>>>>>>?????????@@@>>>@@@BBBBBBCCCFFFKKKOOOZZZ```jjjttt{{{uuuhhhqqqRRRGGGDDD@@@===888111------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++000333555888>>>IIISSSaaaoooyyy}}}~~~{{{vvvssshhhrrr~~~yyyooobbbVVVOOOIIIFFFCCCAAA@@@DDDQQQ^^^vvvwwwmmmtttiiiMMMJJJMMMMMMKKKFFFAAA===<<<:::555222...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000333555444<<>>????????????;;;<<<<<<;;;999888888888888888999::::::::::::999888888999:::::::::999888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===============???AAAAAA@@@???CCCAAA???======???BBBCCC???BBBEEEFFFFFFGGGIIIJJJMMMJJJGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEGGGKKKNNNNNNJJJFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAA>>>AAACCCDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBB>>>======>>>@@@@@@???===AAAAAABBBDDDEEEDDDAAA???===>>>AAADDDFFFDDD@@@===>>>===<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<===>>>>>>>>>???AAACCCGGGLLLTTT\\\ccciiinnnrrrxxxgggmmmuuuWWWJJJDDD>>>>>>999333///......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,///333444555;;;CCCQQQ[[[jjjwww~~~vvv~~~wwwgggZZZSSSOOOKKKFFFDDDAAAAAAGGGPPPbbbuuuxxx^^^KKKJJJOOOKKKGGGBBB???<<<:::666333......------------......------------------------///////////////000000000///111444555666CCCbbb~~~zzzsssuuuzzzooobbbQQQMMMGGGAAA===;;;;;;<<<777888888888999999999:::999999999999888888888888::::::::::::::::::::::::777888888888999::::::::::::<<>>>>><<<<<<>>>@@@<<<===>>>???@@@??????>>>===>>>???@@@@@@@@@???>>>======<<<;;;<<<<<<===>>><<<===???AAABBBCCCCCCCCCAAA@@@@@@CCCFFFHHHGGGEEEFFFFFFGGGHHHKKKMMMMMMLLLPPPQQQRRRRRRSSSWWW[[[______[[[VVVSSSQQQPPPOOONNNNNNRRRWWW\\\]]][[[WWWTTTTTTTTTVVVZZZ]]]^^^ZZZWWWSSSSSSSSSSSSTTTUUUVVVWWWTTTQQQNNNLLLKKKJJJJJJIIIJJJKKKKKKJJJHHHHHHHHHJJJHHHJJJMMMPPPQQQPPPOOOMMMIIIFFFBBBAAAAAABBBBBBAAABBBBBBAAABBBCCCCCCDDDDDDCCCEEEGGGIIIHHHEEE@@@===CCCBBBBBBAAA@@@AAABBBCCC??????>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@CCCFFFJJJMMMPPPTTTWWWhhhwwwssseeecccQQQFFF>>>???;;;666222///............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------///000333666777999BBBLLL]]]eeeppp}}}oooaaa[[[TTTNNNIIIFFFCCC@@@BBBGGGKKK^^^zzz~~~xxxPPPEEEPPPJJJGGGCCC???<<<999666444//////......------......------------------------////////////000000111111000222555555999KKKkkkvvvpppsssyyyrrrcccTTTIII???>>>>>>=========<<<<<<999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999888;;;;;;;;;<<<===>>>>>>???<<<>>>BBBFFFGGGFFFDDDBBBAAABBBDDDDDDDDDDDDEEEGGG???AAADDDHHHKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKNNNNNNMMMJJJHHHFFFGGGIIIMMMSSSXXXZZZ[[[___\\\ZZZ[[[^^^bbbeeeeeelllkkkhhhgggiiipppyyy{{{vvvqqqnnnllljjjiiigggmmmwww~~~xxxsssqqqpppooonnnmmmlllkkkjjjmmmlllkkklllmmmooorrrtttnnnjjjfffcccddddddcccbbbaaa___\\\XXXVVVVVVYYY\\\___bbbfffhhhiiifffccc``````ZZZSSSMMMKKKKKKKKKKKKIIILLLPPPRRRSSSRRRPPPOOOIIILLLOOOPPPOOOKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???BBBCCCCCCCCCCCCDDDGGGJJJSSSaaaoootttwww}}}___nnnvvv]]]KKKAAA@@@===999444000..................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///000444999;;;???JJJVVVlllpppyyywwwhhhbbbYYYQQQJJJHHHEEEAAA@@@BBBAAAPPPiii~~~YYYEEEMMMJJJHHHEEEAAA===999777666111111000......------...------------------------...//////000000111111222111333555666>>>TTTuuuuuurrrwww{{{lllYYYMMMFFFBBB<<<===>>>??????>>><<<;;;:::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<::::::::::::999999999999::::::;;;<<<===>>>>>>???===>>>AAACCCEEEEEEDDDDDDMMMLLLKKKLLLOOOPPPOOONNNGGGJJJOOOUUUZZZ]]]___```bbb]]]WWWPPPKKKHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPUUUXXX^^^aaa```ZZZTTTOOOJJJMMMRRRWWW]]]dddlllrrr{{{tttllliiimmmuuu|||}}}yyywwwzzz|||yyyuuuooommmnnnssswww{{{{{{||||||zzzxxxuuutttvvvpppeee]]]XXXVVVVVVUUURRRYYYbbbhhhgggaaaZZZUUUPPPSSSVVVXXXWWWUUUTTTTTTIIIGGGGGGKKKPPPRRRQQQNNNFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???@@@AAABBBAAAAAACCCFFFIIIHHHQQQYYY[[[^^^hhhssszzz|||___ggg{{{{{{jjjPPP@@@AAA???<<<777111......///............---------,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000000333:::@@@GGGSSS___qqqvvvyyyrrriiiaaaXXXOOOLLLIIIDDDAAAAAAAAAHHHZZZqqqbbbMMMLLLLLLJJJGGGCCC>>>:::888888333222111///...---------...........................//////000111111222222222333444888EEE___zzzyyytttuuuyyy||||||wwwiiiWWWJJJFFFDDDAAA>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAAEEEEEEFFFHHHMMMTTTZZZ]]]bbb___^^^cccjjjooonnnkkkhhhkkkoootttxxxzzzzzzzzz|||uuukkkaaa[[[ZZZ\\\^^^YYY\\\```cccfffgggffffffooouuu}}}|||sssmmmfffjjjoooqqqssszzzzzzuuuqqqoooeeekkkqqqtttpppjjjdddaaahhhjjjlllkkkhhhfffggghhh\\\YYYYYY```jjjnnnjjjdddRRRSSSSSSVVVYYY]]]aaacccbbb___[[[XXXUUUTTTTTTUUUSSSPPPKKKJJJJJJJJJIIIHHHCCCEEEGGGHHHIIILLLOOORRRPPPVVVYYYWWWZZZbbbjjjnnn{{{ppp{{{ttt|||ZZZBBBAAAAAA>>>999222......///............------------,,,,,,,,,------------...,,,,,,------.../////////444222555>>>HHHSSS```jjjrrr}}}tttxxx~~~tttiii___UUUQQQNNNHHHDDDCCC???AAAMMMaaauuutttooorrrhhhUUULLLMMMLLLIIIEEE???<<<::::::444333222000...---,,,,,,...........................//////000111222222222222333444999IIIgggzzztttrrruuuyyy{{{~~~aaa\\\QQQGGGCCCDDD@@@;;;???>>>===<<<<<<<<<===>>>;;;<<<<<<======>>>??????<<<=========>>>>>>??????<<<===>>>@@@BBBDDDFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJSSSRRRRRRVVV```mmmzzzzzzvvvvvv~~~yyytttuuuzzz~~~qqqtttyyy~~~~~~{{{{{{|||yyyuuuuuu~~~nnnoooqqquuuzzz}}}wwwqqqllljjjjjjkkkddd```ZZZVVVVVVVVVUUUTTTOOOQQQTTTUUUWWWYYY]]]___cccggghhhfffhhhooouuuvvv~~~zzziiiKKKBBBBBB???:::333....../////////.........---------,,,,,,,,,---------......,,,,,,------...///000000:::666888CCCPPP]]]jjjssswww}}}