BM6P6(@ zzzvvvtttwwwvvvuuuqqqmmmgggbbb___WWWQQQHHHAAA===:::555111.........---,,,,,,++++++------............------000//////---,,,+++*********(((%%%""""""$$$''')))%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&)))%%% $$$'''&&&############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%&&&''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%% %%%(((((('''&&&%%% !!!$$$''')))))))))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())),,,111888===FFF]]]yyy{{{qqqnnnkkkkkkmmmppprrrsssxxx}}}xxxsssuuuzzz}}}~~~}}}yyyqqqqqqyyycccPPPLLLLLLJJJGGGEEEFFFBBB<<<:::;;;888111444666888:::>>>CCCIIIMMMZZZhhhyyy|||tttllleee\\\TTTOOOKKKKKKLLLNNNPPPRRRTTTUUUSSSTTTSSSQQQOOONNNPPPQQQTTTSSSTTTUUUVVVVVVTTTRRRQQQSSSWWW]]]aaa___ZZZTTTNNNKKKGGGCCCAAA???<<<;;;888:::;;;::::::<<>>BBBPPPfffzzzyyyuuusssqqqqqqpppnnnjjjfffbbb```XXXQQQHHHAAA===999555111//////......---,,,,,,,,,...//////////////////.........---,,,+++***)))))),,,+++***)))((()))******((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))((((((((((((!!!$$$'''((('''&&&%%%%%%&&&'''((())))))'''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))+++000333555DDDXXXkkk|||zzzxxxwwwxxxxxxwwwvvvtttvvvyyy{{{~~~zzz{{{}}}~~~~~~zzzpppjjjmmmrrrzzz```OOOGGGDDDCCCEEEGGGFFFBBBBBBDDDBBB<<<888888777666666888===@@@QQQ]]]mmmvvvzzz~~~yyyssspppmmmmmmnnnoooqqqsssuuuvvvxxxxxxwwwuuurrrqqqrrrtttppppppqqqsssuuuuuusssrrrqqqpppnnnlllhhhaaaWWWPPPBBB@@@===<<<<<<<<<======;;;@@@EEEIIILLLPPPVVV[[[aaabbbdddhhhnnnwww}}}}}}|||zzzwwwrrrpppmmmjjjjjjlllppprrr{{{yyywwwwwwyyywwwttttttwwwzzzppp```MMM@@@777111...///333...))))))+++---+++))),,,***)))''''''((()))***))))))))))))((((((''''''***)))((('''&&&''''''(((%%%%%%&&&'''((((((((((((((()))))))))(((%%%###!!!(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&((((((((((((''''''(((((((((***)))(((((((((((()))***))))))***++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------.........////////////000000000111222333444555777:::DDDUUUfffvvvyyytttrrrnnnnnnmmmllliiifffcccaaaYYYRRRHHHAAA===999555111000000//////...------,,,//////000000000000//////......---,,,++++++***)))))))))******))))))((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''### !!!$$$&&&&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%$$$&&&''')))(((&&&$$$$$$%%%)))*********)))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((''''''((()))((('''''')))***---222;;;III___www~~~}}}{{{wwwtttooonnnlllhhhhhhooo{{{~~~{{{xxxzzz~~~xxxmmmeeeccceeepppyyyxxx[[[IIICCCBBB@@@CCCEEEFFFIIIKKKIIIEEE>>>===:::666333333555777???HHHSSS[[[```jjjvvvxxxmmmbbbVVVKKKDDD=========>>>@@@DDDGGGIIIQQQYYYbbbjjjpppuuu{{{|||||||||}}}{{{wwwssspppppprrrtttvvvwwwzzz}}}xxxxxxxxxyyyzzzwwwuuuyyyxxxeeeQQQFFF;;;555222...---...,,,***)))+++------)))&&&,,,+++)))((((((((()))***)))))))))(((((((((((('''))))))(((''''''''''''(((''''''(((((()))(((((('''((()))******)))(((&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''))))))(((((()))+++))))))(((((((((((())))))+++***))))))))))))))))))((())))))******))))))(((******************************+++++++++,,,,,,,,,------------------------------........./////////000000000000111222444444333444999CCCOOO___vvv~~~xxxsssqqqpppooonnnmmmjjjgggeeecccZZZRRRHHH@@@<<<999555111000000000///......------/////////000000/////////000000//////...---,,,,,,((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&%%%---***''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""'''''''''&&&$$$###$$$&&&%%%&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''"""$$$&&&'''''''''(((***...///000777GGG]]]rrr~~~~~~yyysssoooiiiiiieee```]]]bbbnnnxxxxxxrrrppptttwwwuuunnniiiiiikkkqqqxxxsss[[[LLLFFF@@@AAADDDHHHMMMPPPOOOMMMEEEEEECCC@@@<<<999999999777<<>>>>>AAA@@@???>>>>>>@@@BBBDDD@@@@@@AAAAAACCCDDDFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHMMMOOOSSSXXX\\\\\\ZZZWWWWWWZZZ___eeemmmyyysssbbbOOOBBB888000---///---******,,,+++((())),,,((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((($$$%%%&&&''''''(((''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''((())))))((('''((()))((((((''''''''''''(((((('''((())))))((('''&&&%%%+++***))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........///000000///111444777666777???JJJ[[[qqqzzzxxxuuurrrnnnllljjjiii]]]TTTHHH???:::777444222///......---,,,,,,++++++//////000000000000//////,,,,,,++++++++++++++++++***+++---......,,,***(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))"""$$$&&&'''&&&&&&'''(((#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''((((((&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&%%%&&&''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&''')))***''')))------,,,111:::NNNllljjjbbbYYYUUUWWW[[[\\\[[[ZZZ^^^eeennnwwwrrr___TTTOOOOOOXXXbbbbbbccceeejjjtttwwwdddWWWPPPNNNOOOJJJDDD@@@???AAADDDEEE>>>>>>===<<<<<<=========>>>AAAEEEGGGHHHIIIKKKLLLOOORRRXXX```gggkkkjjjiiiiiiooowwwnnnUUUHHH<<<888555111111555***'''''')))(((&&&(((---)))***,,,,,,***)))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,+++)))&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))*********)))'''%%%###!!!,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000///............//////000...///222666666777===FFFJJJddd|||vvvrrrpppmmmhhhddd[[[UUULLLDDD>>>:::777555666111------///000,,,((()))***+++---...///000000...------,,,,,,++++++***+++******)))(((''''''&&&&&&''')))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""######%%%)))(((%%%''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******)))))))))((('''***...111DDDWWW{{{ttteeeWWWTTTUUUVVVZZZ```cccfffjjjmmmqqqwwwwwweee^^^^^^______ddd```]]]```mmm{{{nnnlllooorrrnnneeeXXXMMMIIIMMMRRRXXXQQQGGGAAA@@@BBBCCCDDDIIIMMMTTT[[[```bbbbbbbbbhhhcccccckkkpppooopppssswww~~~}}}yyy~~~~~~rrr[[[MMM===:::555000------...///+++++++++*********))))))))))))))))))))))))))))))***)))((()))++++++)))(((******(((''''''&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$)))+++''''''***+++'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))***)))((('''''')))+++,,,((()))++++++++++++---///+++---//////---,,,,,,,,,............///000222222111111111222444666888999GGGPPPbbbzzzyyytttppplllfffbbb[[[UUULLLDDD>>>:::777444555222...---//////,,,******+++,,,---.../////////......---,,,,,,++++++*********))))))((((((''''''((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((())))))'''&&&&&&'''(((&&&###$$$&&&(((&&&$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))(((''')))---000888HHHgggsssddd]]][[[\\\aaagggnnnoooqqqrrrtttxxx~~~|||qqqkkkfffbbbaaa```______fffuuu{{{lllbbbbbbhhhnnnssslllccc]]]\\\]]]]]]]]]bbbiiisss}}}vvvnnnlllllliiijjjnnn{{{}}}vvvrrrooouuuzzz~~~|||{{{||||||ssswwwwwwhhhVVVFFF>>>555333///---++++++,,,---+++++++++*********))))))((((((((((((((((((((((((***))))))***++++++***((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''+++,,,((('''))))))&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((***+++---)))***++++++++++++,,,...+++---//////---,,,,,,---------------...///000111000000111222333555777777;;;CCCRRRhhh|||uuupppkkkddd___[[[UUULLLDDD>>>:::666444333222000///------,,,,,,,,,,,,---.....................------,,,+++++++++))))))))))))((((((((((((+++******)))((((((((((((%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&((()))(((((('''))),,,//////777LLLiiiyyynnnfffdddhhhnnnwwwxxxzzzzzzzzz{{{~~~vvvnnnfffggggggddddddlllzzzzzzzzz~~~|||yyyyyy{{{|||}}}wwwllleeeccceeejjjtttvvv{{{{{{vvvrrrooonnnppptttxxxyyyyyy{{{~~~}}}yyyzzz{{{}}}vvvttt{{{ttt^^^NNNCCC999333222---,,,,,,++++++++++++,,,+++************)))))))))(((((((((((((((((((((((()))(((((()))******)))'''###$$$$$$%%%&&&&&&'''(((%%%'''))))))((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&((((((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))++++++***))))))+++,,,---***+++,,,,,,******+++,,,+++---......---,,,,,,---------,,,------...///000//////000111222444444555444888BBBRRRggg}}}uuupppkkkddd```ZZZTTTLLLCCC>>>999666444111222111///---+++,,,...---...............------.........---,,,,,,++++++(((((((((((())))))))))))---+++***(((''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''((((((((('''(((+++---///000888III___vvvtttnnnmmmpppwwwzzz~~~~~~~~~yyyxxxvvvsssqqqsssxxx~~~uuummmkkknnnrrrqqqoooooorrrxxx{{{{{{zzz~~~|||zzzzzz{{{{{{{{{~~~~~~zzzxxxssssssuuuwwwzzz|||||||||}}}{{{}}}~~~|||{{{~~~xxxaaaRRR@@@666111...///222+++,,,,,,------,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%###$$$%%%%%%&&&'''''''''$$$'''***)))'''&&&'''***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((---,,,,,,,,,,,,+++++++++++++++*********+++,,,---+++,,,---,,,***)))***++++++,,,......---,,,---......---------......///000...///000111111222222222555888<<>>LLL^^^lllzzz~~~xxxwwwwwwwww}}}}}}||||||{{{xxxuuuwww|||}}}{{{}}}rrrllllllooooooooo|||vvvssszzziiiTTTEEE888...---222+++)))***...///,,,***,,,***))))))))))))***++++++'''((((((((())))))******''''''''''''''''''''''''$$$$$$###$$$%%%&&&$$$""" ###%%%''''''&&&&&&(((&&&%%%'''***+++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))''''''''''''((((((((())))))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((()))***,,,---...///(((((()))************)))***+++,,,,,,+++***+++,,,+++,,,,,,,,,+++,,,///111///......---------......///000222333222111///...555555666666666777:::===FFFXXXqqq{{{yyy~~~{{{uuuoookkkfff___ZZZSSSOOOIIICCC>>>:::666333111111000000//////......***+++,,,,,,------,,,,,,111000///...---,,,,,,,,,,,,+++***(((((((((((()))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%""" &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))***999888===LLL^^^rrrzzzuuuuuuzzz{{{uuusssrrriiiccciiiyyyvvvtttxxxzzzgggPPPFFF999111///000000...+++*********))))))((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))'''+++******((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))((()))***++++++***)))((())))))))))))((((((((((((---,,,)))''''''''')))***))))))))))))************************************++++++,,,,,,---......///+++,,,------......------////////////000000000000222222444555666777777777@@@FFFRRRbbbuuuyyyuuusssyyy{{{tttoookkkfff___ZZZSSSNNNHHHBBB===999555222111111000000///.........++++++,,,---------------......---++++++******++++++***)))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%*********)))&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***++++++,,,111;;;HHHXXXoooyyyvvvvvvwww~~~ssskkkhhhddddddjjj{{{|||{{{sss[[[KKKAAA:::222---------+++)))*********)))))))))((((((&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((())))))))))))((('''''''''(((((()))))))))***+++***)))((((((((()))***))))))))))))******************************************++++++,,,,,,------+++,,,------......------////////////000000000000...///000222333333444444666:::CCCNNN]]]nnnuuuqqqpppwww{{{tttnnnkkkfff```[[[SSSNNNGGGAAA<<<777444111111111000//////......---,,,,,,---............---...---,,,++++++******+++***)))((('''&&&&&&&&&&&&***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&))))))'''$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))((((((''''''(((((()))***))))))---000555???TTTggg||||||yyywwwzzzwwwvvvyyy|||yyywwwwww}}}uuuhhh___\\\ZZZaaaqqqwwwbbbOOO===222111...++++++,,,+++(((%%%******))))))))))))(((((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""""""""###%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++(((((())))))******))))))))))))))))))******************************************************+++++++++,,,------......------////////////000000000000000111222444555555555555222555999>>>FFFVVViiivvvwwwtttssszzz{{{tttnnnkkkgggbbb^^^TTTOOOGGGAAA<<<777444111111000000///......------,,,---......//////......///......---,,,,,,,,,---***))))))((('''''''''&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((---,,,---------111>>>KKK___nnn{{{vvvqqqqqqrrrtttzzzzzzuuuyyy}}}~~~vvvmmmccc\\\[[[aaahhhxxx|||iiiVVVFFF;;;222...+++***)))***,,,,,,)))'''))))))))))))))))))(((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%&&&(((***++++++***)))((()))))))))************************************************************+++,,,------......------////////////000000000000111222333444555666666666222555888888:::EEEVVVcccxxx||||||{{{wwwvvv|||zzzsssnnnkkkhhhccc___VVVQQQIIIAAA<<<888555333000000//////...---------,,,---......//////............---,,,,,,,,,------+++*********)))(((''''''%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&"""$$$''')))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&'''(((''''''&&&&&&''''''((()))+++((('''***++++++///555FFFQQQddd{{{~~~xxxsssrrrpppmmmnnnrrrqqqvvv~~~zzz|||xxxrrrnnniiiiiillltttwww~~~cccZZZMMM???666111......,,,+++))))))*********)))(((((((((((((((((())))))''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''((())))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''###%%%(((***++++++)))(((((()))))))))************))))))))))))))))))))))))************+++++++++++++++,,,------......------////////////000000000000---...///000111222222222///333666555444999DDDNNN___lll{{{yyyxxxvvv}}}yyyvvvuuu{{{~~~xxxqqqkkkiiifffbbb___XXXRRRIIIAAA<<<888555333000000///......------,,,,,,,,,---............---++++++************++++++++++++++++++***)))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&"""&&&(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((((())))))***+++'''$$$%%%***---,,,,,,///777999DDDYYYooo}}}wwwtttsssqqqkkkggggggdddgggmmmssswww~~~zzz~~~|||~~~}}}vvvuuuvvvwww{{{rrr```UUUIIIDDD<<<444---***((((((+++***((('''''''''((()))''''''(((((((((((())))))&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&$$$%%%(((*********)))((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------......------////////////000000000000......000111222333333333///333666666444555;;;@@@KKKZZZlll|||}}}xxxqqqvvv~~~|||}}}uuurrrsssyyyzzztttmmmhhheeeccc```]]]WWWQQQHHH@@@;;;777444222000//////......---,,,,,,++++++,,,---------------+++***************++++++)))*********)))((('''&&&'''(((***+++,,,+++***)))%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$((((((''''''(((((()))***(((''')))+++***(((***//////---222@@@PPPaaauuu|||vvvssssssrrrlllgggfffddddddfffjjjkkknnnyyy~~~yyyyyy}}}~~~}}}jjjYYYJJJ>>>777:::888555000+++)))(((((('''((((((((('''''''''((('''''''''((((((((())))))%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,+++,,,------......------////////////000000000000///000111333444444555555222444666666555555777999===JJJYYYgggwww|||}}}ssspppqqqyyyxxxrrrjjjeeecccaaa^^^[[[WWWQQQGGG???999666333111000//////...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------((())))))))))))'''&&&%%%!!!"""%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%''')))***)))'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&((()))+++)))""""""+++******///888???HHHYYYjjj}}}|||vvvrrrtttsssnnnjjjiiihhhfffggghhhffffffppp~~~~~~yyykkkWWWFFF;;;666444333111111111///---,,,---...$$$&&&)))******)))((()))&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$***,,,---+++&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$######$$$%%%'''***+++''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))###$$$%%%''')))***+++,,,+++,,,------......------////////////000000000000,,,---...///000111111111000000111111222222333333222<<>>;;;777222///000///---,,,,,,---...///###''',,,//////...,,,,,,------,,,,,,,,,,,,+++++++++***((('''''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###$$$'''''''''&&&&&&%%%%%%%%%***(((%%%&&&(((***)))'''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''))),,,///444:::AAAFFF___lllyyyrrrqqqrrrxxx{{{pppgggeeekkkqqq}}}~~~vvvvvv||||||xxx}}}qqqdddNNNEEE:::333111000...++++++,,,------,,,***'''&&&))))))(((((((((((())))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%+++%%%"""%%%((('''%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++---------...///000000111//////000111111111111111000000111222222222222111444888<<<@@@GGGUUUeeerrr~~~~~~xxxqqqnnnlllrrr|||vvvqqqkkkgggfffeeeaaa^^^RRRLLLDDD>>>;;;777222/////////...------------...(((***---...---,,,,,,---,,,,,,+++++++++*********+++***)))((('''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''&&&'''(((%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''&&&$$$'''''''''''''''''''''''')))(((''''''&&&'''((((((,,,,,,---,,,,,,///333777FFFPPPeee~~~tttmmmkkkkkkttt|||}}}tttooonnnrrryyy~~~|||vvvnnnhhhhhhlllqqquuuzzz{{{kkk\\\MMMCCC;;;444,,,)))***+++***)))***+++,,,,,,+++***((('''((((((''''''''''''((((((*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%######&&&&&&###%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%$$$###""""""""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---------......///000000111------...///////////////000000111222222222222111111333666888<<>>:::777333///......//////...------,,,,,,------,,,+++***,,,...+++++++++*********))))))******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''((((((((('''''''''''''''&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&'''((((((((((((+++...222444999GGGZZZlll|||~~~vvvqqquuu}}}tttkkkccc^^^^^^```gggooo{{{|||rrrqqqxxx}}}}}}{{{{{{wwwuuuyyy}}}{{{uuulll```WWWWWW\\\bbbgggmmmwwwlllVVVFFF;;;333///000,,,(((''')))+++***)))((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))%%%!!!$$$***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################""""""!!!!!!""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,---...+++,,,,,,------.........------...////////////...///000111111222222111111111333555555666;;;CCCIIIbbbqqqppprrrwww}}}|||xxxtttqqqooojjjddd___SSSLLLDDD===:::777333000......///000///...,,,+++***+++,,,,,,+++***,,,---++++++++++++***************))))))((((((((((((((($$$%%%&&&&&&''''''&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&''''''((((((***...111000111666AAAMMMZZZjjjwwwxxxmmmbbb[[[VVVQQQPPPSSSWWWaaaqqq|||uuurrrqqqppprrrlllccc\\\bbbrrr~~~{{{yyyssspppqqqtttwww~~~zzzuuuqqqiii^^^VVVTTTYYY___dddjjjvvv}}}mmmaaaNNN>>>444111000111///,,,******++++++)))''''''((()))*********))))))''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''')))***'''######'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((%%%&&&&&&'''''''''''''''((((((((((((''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,------)))*********+++++++++,,,...///000000111111000000///000000111111111111111...111333555666999>>>BBBKKKVVViii~~~~~~~~~rrruuuzzz~~~zzzvvvtttqqqllleee```TTTMMMCCC===999666333000...//////000///---+++***%%%(((+++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++)))))))))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***+++***)))''''''(((***---+++,,,111666===GGGQQQiii}}}~~~|||}}}~~~}}}|||nnncccWWWPPPJJJFFFFFFIIIMMMWWWgggyyy|||xxxxxx|||zzziii```]]]\\\]]]```aaa[[[[[[ggg{{{|||wwwtttuuuwwwyyy~~~zzztttrrrrrrpppkkkfff___dddjjjooovvv}}}nnn^^^TTTEEE???666000,,,,,,...///***))))))(((((('''%%%$$$&&&''''''((())))))))))))(((''''''''''''''''''((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&)))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***+++)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++,,,,,,,,,......///000000000000000//////000111111111111000+++---///111333555777888>>>CCCOOO```rrrzzzuuuyyypppqqqvvv~~~{{{wwwtttrrrmmmgggaaaTTTMMMCCC<<<999666333111000000//////...---++++++$$$'''+++------------...---------,,,,,,,,,++++++)))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&((())))))***%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''''''''''')))++++++)))))),,,...///555<<>>@@@BBBJJJSSSeeetttaaa```dddppp~~~zzzuuurrrpppmmmhhhdddUUUMMMCCC<<<888666444111222111///---,,,+++,,,,,,000000///---+++---000333+++++++++************)))((()))*********)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%''')))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&)))***(((%%%%%%%%%%%%%%%&&&&&&''''''''')))***(((&&&%%%(((***(((((((((((((((((((((((((((((()))))))))'''&&&%%%)))***++++++)))((()))***+++))))))+++***(((+++000444777<<>>999777555444000000000///......------***+++,,,,,,------,,,,,,......---,,,***))))))(((((()))*********)))''''''******)))(((''''''&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###((()))###$$$---)))"""###'''***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((()))+++,,,,,,***(((&&&(((''''''''')))***,,,...---...000444>>>QQQhhhyyy}}}ttt{{{wwwiii]]]UUUSSSUUUWWWZZZ\\\___gggqqqyyywwwlllhhhjjjooo|||{{{~~~}}}|||~~~vvvhhhYYYLLLAAA888333......---,,,,,,+++******---***''''''(((***+++***''')))***+++***'''$$$"""'''''''''&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***'''### """%%%'''***)))((('''&&&''''''((())))))))))))************---+++)))((('''((()))***)))************+++++++++......---------...//////........................111111111000///.........//////000000000000///...000111111222444666888999EEEKKKTTT]]]hhhyyyWWWTTTUUU]]]lllxxx}}}}}}|||{{{}}}|||qqqhhh\\\SSSGGG===999777555333000000000///......------++++++,,,---------------------,,,+++***)))((((((''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""'''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$###***...+++)))++++++)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&'''&&&&&&'''((()))+++,,,,,,...///111666AAAPPP[[[gggrrrxxxwwwvvvxxx~~~yyyrrrhhhdddccchhhlllqqqtttvvv{{{}}}wwwxxx|||{{{uuuuuuwww{{{yyyoooXXXRRRIII@@@999444000---------,,,+++***)))(((((()))'''$$$$$$%%%'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))+++***(((''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&((('''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$""""""###&&&'''%%%&&&'''((())))))(((((())))))))))))************,,,+++)))((('''((()))***)))************++++++++++++++++++++++++,,,,,,---.............................................///000000111111111111000000000000111222333555666777:::>>>DDDKKKTTTbbbqqq{{{UUUSSSSSSZZZfffrrryyy|||sssgggZZZQQQFFF===999666444222000000000///......------,,,,,,---............---------,,,+++***)))(((((((((((((((((('''&&&%%%$$$######$$$$$$%%%&&&'''''',,,***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######%%%(((((((((&&&%%%(((,,,)))###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''(((((((((...---+++)))(((((()))***&&&&&&&&&&&&''')))***+++***,,,......///111777<<<@@@IIIWWWeeeuuuuuulllnnnttt~~~yyyrrrooooooyyy{{{yyy{{{yyyqqqpppqqqvvv}}}kkkYYYNNN999555111...---------,,,*********))))))(((((('''(((&&&######$$$&&&&&&&&&((('''%%%%%%%%%''')))***((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((("""$$$'''***+++***)))'''))))))))))))************++++++)))((((((((()))***)))************+++++++++***************+++,,,,,,------------------------++++++,,,---......//////000111111222222111111111000000000111222222333333222333555999@@@IIIRRRXXXcccnnn~~~RRRRRRSSSYYYcccnnnwww|||~~~}}}qqqeeeWWWOOOEEE===999666333111000000000///......------,,,---......//////......---------,,,+++*********++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%'''$$$!!!!!!&&&(((%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((///...---,,,+++*********&&&&&&''''''((()))******'''***,,,---,,,,,,...000000555===GGGVVVmmmsssuuu|||zzzsssqqqqqq|||{{{qqqlllkkkxxxzzzvvvwwwzzzuuudddUUUHHH>>>999111...+++)))***+++,,,+++''''''(((((())))))******)))'''&&&&&&'''(((((('''((('''%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''((()))***)))((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$%%%''')))******((((((((()))))))))************+++***)))(((((()))******))))))*********+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---......////////////000111111111111000//////000000000000000000222111000333888===AAACCCJJJUUUcccmmmrrrwwwOOOPPPSSSZZZdddnnnvvvzzz|||yyywwwyyy{{{vvvkkkbbbTTTMMMDDD===:::777333000000000000///......------,,,---......//////...............---,,,,,,+++++++++******)))((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###'''%%%%%%'''))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))***++++++***(((&&&%%%'''(((((()))************((()))++++++++++++,,,---...000222555>>>PPPeeettt~~~|||vvvsssrrrzzzvvvjjjbbb___iiirrr~~~wwwiii___PPPBBB888333111000...,,,)))''''''(((''''''%%%%%%&&&((()))+++,,,---***(((''''''((())))))''''''''''''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''))))))'''&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$######"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((***,,,+++)))'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...------------------------........................---......///000000//////......///000000//////...222111000222555888::::::===EEEOOOTTTUUUXXX___eeeooo}}}UUUVVV[[[eeeqqq{{{zzztttnnnmmmnnnmmmfff___SSSMMMDDD>>>;;;888444000000000000///......------,,,,,,---............---...---------,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%&&&%%%'''******((((((+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''')))+++,,,,,,***(((&&&(((((()))***+++************))))))))))))))))))***,,,,,,,,,---111;;;IIISSScccnnn|||{{{xxx}}}}}}~~~|||~~~}}}}}}xxxkkkaaa\\\\\\dddqqq{{{pppbbbSSSIIIDDD@@@999444111///---,,,,,,***'''''''''((('''&&&$$$%%%&&&''')))***+++,,,'''&&&%%%&&&'''(((&&&%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$%%%%%%%%%$$$$$$###"""((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&'''***,,,+++(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))***)))(((&&&&&&&&&'''((())))))))))))************))))))))))))************)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,---...////////////---...///000000///.........///000111333444444555555;;;@@@BBBBBBDDDIIINNNSSSbbbwww]]]^^^eeerrryyyqqqhhhfffggggggccc^^^RRRLLLEEE@@@===999555111000000000///......------++++++,,,---------------,,,,,,++++++++++++******'''&&&&&&%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&###%%%)))***%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))***+++,,,,,,,,,+++***'''((()))*********)))((((((((((((((())))))((('''((()))***+++,,,111999>>>JJJRRR\\\hhhxxx~~~vvvqqqttt|||{{{vvvwwwyyyxxx{{{sssgggaaa[[[]]]cccmmmxxx}}}xxxllldddZZZPPPHHH???444,,,222000.........---+++)))+++)))''''''((())))))(((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''%%%$$$'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%(((+++***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((('''''''''((((((((((((((())))))))))))************(((((()))***************)))************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...///000000000000+++---///000111000///...+++...222333222111222444444555777888888:::===@@@@@@KKKZZZeeemmmvvv^^^___gggwwwyyyqqqgggdddeeefffbbb]]]RRRLLLEEE@@@>>>:::555111000000000///......------***+++,,,,,,------,,,,,,*********)))))))))))))))((((((''''''((()))+++,,,&&&&&&((()))***,,,------!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&+++)))###!!!%%%***%%%%%%+++---'''""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&((()))***&&&'''((()))))))))((('''%%%&&&''')))++++++***(((''')))+++,,,---///222555888<<>>EEEHHHKKKQQQ\\\eeeiiifffffflllxxxggggggjjjtttvvvqqqjjjeeebbbaaa```___PPPKKKCCC???<<<:::666222333000...///000///,,,)))++++++++++++++++++++++++...---,,,***)))(((((((((,,,+++***))))))((())))))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""" """#########$$$&&&###&&&&&&"""!!!###'''%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%'''''' !!!"""###%%%&&&'''((('''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$""""""&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))******++++++&&&'''((()))+++---......333444666888<<>>;;;888444000000...---...000000...,,,------------------------///...---+++***)))))))))***)))(((&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''')))((('''%%%$$$###""""""&&&&&&%%%%%%$$$######### """$$$$$$###"""###$$$###&&&$$$!!!!!!###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''')))))))))))))))*********)))))))))******+++++++++++++++,,,---///111333444555999???FFFOOOZZZeeemmm~~~xxxxxx}}}wwwssspppsss|||zzzssskkkaaa[[[OOOIIIAAA999555222///.........---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++)))&&&###!!!!!!!!!"""%%%$$$######%%%&&&%%%########################### ###$$$%%%$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###!!! """$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%###!!! !!!$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))***++++++***))))))(((((((((((((((((((((((()))***+++---------------+++,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))***,,,------...//////000000---------------------------......//////000000111000000111111222333333444222222222222333555777888888888888;;;@@@GGGOOOSSS```iiittt{{{iiiiiikkkuuu~~~zzztttpppmmmiiiccc^^^SSSMMMEEE???<<<888333000---------...000000///...------------------......///...---,,,++++++******,,,+++***((('''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###!!!"""""""""%%%'''%%%""" !!!###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%""" """%%%)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))((((((***))))))))))))))))))(((,,,++++++******)))((((((+++*********+++,,,---...,,,...111333777===DDDIII___nnnvvvtttssswww~~~zzztttooommmkkkjjjgggccc\\\UUUMMMEEE===888444111---+++***+++******************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&((('''&&&$$$###############""""""###%%%&&&&&&%%%######################## !!!"""$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$######$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$######%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$###!!! !!!&&&$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))************))))))'''''''''''''''''''''''')))***+++,,,---------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---......//////------------------------.........///000111111111/////////000111111222222333333222000000000000000111111111222444888;;;>>>FFFKKKQQQUUUYYY```kkktttxxx|||iiiiiikkkuuu}}}xxxuuurrrlllccc\\\VVVOOOGGGAAA===999444000---------...//////......+++++++++,,,,,,,,,,,,,,,......---++++++*********,,,+++***)))((((((((()))&&&'''''''''''''''&&&&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$"""######$$$&&&((((((&&&$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((******))))))(((((((((''',,,++++++***)))(((((('''...------------......///---...//////000333777:::AAANNN^^^jjjvvvyyyrrrcccccccccfffkkkmmmmmmllliiibbbYYYRRROOOMMMJJJHHHEEEBBB>>>:::666222///---...,,,***)))*********(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''&&&&&&''' !!!"""###%%%'''(((((($$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$###"""!!!!!!"""%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,---------,,,,,,+++++++++------,,,------...///000,,,,,,------............---------------------------......///000111222222/////////000000111111111333333333222333333333333222222222222333444555555:::<<<>>>>>>???DDDMMMTTTUUUYYY___gggnnnrrruuuvvvxxxzzz}}}gggfffiiisss|||zzzxxxrrrggg^^^UUUOOOFFF@@@<<<888222...---...//////...---,,,,,,+++++++++,,,,,,------------,,,+++******)))******&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&''''''"""$$$%%%&&&%%%$$$%%%&&&###$$$&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%'''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))***)))))))))((((((''''''******))))))))))))))))))))))))))))))***+++,,,---***++++++++++++---000333111999AAAGGGPPPZZZaaabbblllsss~~~vvvlllbbbYYYSSSHHHHHHIIIKKKLLLLLLJJJIIIGGGBBB;;;777777777666444333222000...,,,,,,,,,---,,,***)))((())))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$###""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,+++++++++,,,+++******************.............../////////------------------------------...///000111222222000000000000111111111111000000111111222222222222//////000111111111000000444666777666555777<<<@@@===@@@DDDIIINNNRRRTTTUUUVVVXXX]]]dddkkkqqqvvvyyywwwsssqqqsssuuuxxxbbbbbbeeeppp}}}}}}}}}wwwkkkaaaRRRLLLDDD===999555000,,,---...//////---,,,,,,,,,---------...//////000000,,,+++******)))))))))***'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&%%%%%%&&&''' !!!"""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++******)))(((((((((((((((((('''(((((()))))))))))))))***&&&&&&&&&'''((()))***+++'''((()))))))))+++...000---000111111555===BBBBBBFFFLLLUUUbbbnnnuuuwwwwwwqqqwww~~~|||~~~{{{xxxkkkeee[[[RRRJJJCCC===999444444555555444333222222222000---,,,---///////////////...,,,)))''''''(((+++)))(((((()))))))))(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$###!!!########################"""""""""""""""###$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!"""###"""%%%%%%$$$###"""!!! ######$$$%%%%%%%%%$$$$$$""""""###$$$$$$###""""""############$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$############$$$$$$%%%$$$%%%&&&&&&$$$###$$$&&&"""!!! ###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))++++++************+++,,,---,,,,,,,,,,,,,,,,,,+++///...---++++++*********........................------------------------+++,,,---...///000111222000000000000000111111111111222222222222111111000......///000000000//////...000222333333333555777444555777999;;;<<<===>>>===>>>BBBFFFKKKPPPSSSUUUXXXUUUTTTVVVXXXZZZaaaiiizzz~~~zzzvvvqqqlllhhhiiipppwww|||^^^^^^aaalll~~~zzz{{{|||xxxlllbbbRRRLLLDDD>>>:::777222...***---//////---,,,---///------......///000000000,,,,,,+++*********++++++++++++***)))(((''''''(((&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&!!!###%%%''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++++++++***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***+++++++++***+++---///,,,---,,,***,,,111333111111444999BBBKKKPPPQQQQQQMMMRRRYYY^^^___^^^[[[YYY[[[```hhhpppvvv{{{~~~}}}xxxtttooolllkkkjjjjjjnnnlllcccYYYTTTRRROOOFFFBBB<<<666222///...---+++++++++*********,,,---***+++,,,,,,++++++,,,---+++,,,---+++(((%%%&&&'''---***(((''')))******)))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%$$$#################################$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))$$$"""%%%&&&%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$%%%%%%###$$$%%%%%%$$$###$$$%%%$$$""" """$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))(((((('''&&&&&&'''(((((()))))))))))))))))))))))),,,+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,---000000///...------------------------------------------------------------******+++---...000111111////////////////////////111222222333333222111000///000000000000000000000,,,---///000111111222333222222222222222333333444222222444666888:::;;;<<>>???AAABBBBBBFFFLLLWWW\\\bbbcccaaaaaaeeejjjpppqqqssstttssspppllliii___\\\XXXTTTQQQNNNKKKHHHHHHNNNTTTZZZaaajjjllljjj[[[[[[^^^jjj~~~yyyuuuwwwyyyuuujjj```UUUOOOGGGAAA>>>:::555222(((+++......------///111++++++,,,,,,---...//////------,,,,,,++++++,,,,,,+++***(((&&&$$$###""""""###$$$%%%'''((()))))))))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%#########%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%(((###%%%'''(((((('''%%%###&&&&&&%%%$$$$$$%%%%%%%%%###'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((()))***+++++++++++++++&&&'''''''''(((((())))))******))))))((((((''''''***))))))(((((())))))***,,,,,,---+++***)))***,,,+++------+++,,,000000,,,...---...222777999888666333777<<>>;;;999999999888777555999<<>><<<:::444//////---+++***+++,,,,,,,,,+++---...---+++***+++,,,,,,,,,++++++***)))((((((&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########+++###%%%***(((###""""""###$$$$$$$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))))))))))))))((((((((((((((((((((((((******))))))))))))******)))'''&&&&&&''')))))))))"""&&&)))+++,,,++++++************++++++++++++---,,,,,,---///000000////////////000000000000111111222333555777888999999:::777444222222333333333222222333333111///,,,***+++*********))))))((((((***)))'''&&&&&&(((+++,,,))))))(((((()))***++++++%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&((((((((()))(((((('''&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""""""###$$$%%%%%%$$$###"""###$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************(((((()))************)))++++++***)))(((((()))))))))***,,,------,,,***)))************+++,,,---...000000///...,,,+++******,,,,,,---------...........................------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++---------.........//////---.........//////000000///000000000//////222444555555555555555555555555===<<<;;;999777555333333444333333222111222222222444444444444555666777888ZZZUUUSSS]]]ooo}}}}}}tttkkkhhhiiiiiieeeaaaYYYPPPDDD>>><<<:::555000000...,,,,,,---...---,,,...------,,,------......,,,,,,++++++***))))))((()))))))))((((((''''''''')))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%% ###""" """"""###$$$$$$$$$$$$$$$%%%%%%###!!! """%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''((()))******'''((())))))***+++++++++******)))))))))(((((((((+++***)))***---...---,,,,,,,,,,,,,,,------------+++,,,,,,---.........---111///,,,+++,,,------,,,((())))))))))))'''&&&%%%*********)))))))))((((((***)))'''%%%&&&''')))+++((('''''''''((())))))***)))))))))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&$$$###""")))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""!!!"""###%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((())))))***+++*********++++++***))))))))))))))))))***,,,------,,,***)))************+++,,,,,,---)))))))))*********++++++************++++++++++++.........---------------------------------------+++,,,------...---------,,,------......------,,,+++++++++,,,,,,,,,,,,---------......////////////.........---,,,---///111111111111111111111111111444333333222111000000///111111000///////////////////////////000111222333XXXQQQLLLRRRcccrrrzzz|||xxxsssmmmiiiiiihhhfffcccVVVNNNDDD>>><<<:::555111///...---...//////---+++,,,(((%%%&&&))),,,,,,+++,,,,,,++++++***)))))))))++++++***)))((('''&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%### !!!###$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$!!!"""%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((())))))******((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))***+++,,,,,,***)))***+++,,,---*********)))((((((''''''+++***)))***,,,...---,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((---+++))))))***++++++***&&&&&&''''''''''''''''''))))))))))))(((((((((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''((((((+++++++++***)))((('''&&&'''''''''''''''((((((((('''''''''&&&&&&%%%$$$###((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""!!!"""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$######"""######$$$#########$$$$$$$$$$$$%%%"""##################"""########################$$$$$$$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))***++++++++++++***+++***)))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&''''''((()))***++++++)))))))))************+++------------------------------------------------++++++,,,---------------------............------++++++++++++,,,,,,,,,,,,---------............///......///---,,,+++---///........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,---...///WWWOOOIIINNN]]]mmmwww{{{vvvtttqqqnnnllliiieeebbbUUUNNNEEE>>>;;;888333000...------...//////,,,***,,,&&&"""###(((,,,,,,***+++++++++*********))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%''')))"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$""" !!!$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''******)))'''&&&%%%######&&&&&&&&&%%%%%%&&&''''''((()))***++++++)))(((&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((())))))(((((()))***+++******))))))***************))))))))))))))))))((('''&&&(((***+++***)))*********+++++++++,,,,,,---------,,,+++***)))(((***)))((()))+++,,,+++******)))))))))))))))***+++((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''''''''(((((('''''''''((((((((((((((('''%%%$$$&&&&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$##################$$$$$$$$$##############################$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))******+++++++++++++++******)))))))))))))))***)))***++++++++++++***)))+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,---------.........------------------------///000000///---,,,---...........................++++++,,,,,,------......,,,+++******))))))******,,,,,,++++++,,,------...SSSNNNKKKPPP^^^llltttvvvtttsssrrrqqqnnniiiccc___TTTNNNFFF???:::666111...---,,,,,,---......+++)))000+++&&&''',,,000000...+++++++++***************''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))'''&&&$$$###"""!!!######$$$$$$&&&'''))))))******+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))((('''(((***))))))******(((&&&###"""&&&'''''''''((()))))))))$$$###"""###%%%&&&&&&%%%))))))))))))************''''''(((((((((''''''&&&%%%%%%%%%'''))))))(((&&&)))((((((''''''''''''((('''''''''''''''''''''((('''&&&%%%%%%$$$%%%&&&&&&'''((()))))))))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((###$$$%%%'''((()))))))))&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########(((******)))&&&#########%%%%%%$$$$$$$$$############%%%&&&%%%###"""$$$&&&%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++******)))))))))))))))************************************+++++++++***))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,---/////////---+++,,,---........................------------------------++++++***))))))))))))***,,,++++++++++++,,,,,,---SSSQQQTTT\\\gggnnnpppoooooollljjjiiiiiifff___ZZZRRRMMMFFF???:::555111...---,,,+++,,,------+++)))///+++((())),,,...///...************************&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$###$$$$$$%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$&&&((()))************)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%(((++++++(((''')))++++++++++++***'''###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''&&&&&&''')))++++++)))&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''((()))***)))((('''&&&%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""%%%&&&&&&%%%&&&'''$$$$$$$$$$$$############"""%%%'''&&&###"""$$$&&&$$$###""""""$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!"""""""""############$$$"""##################""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$###############$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((()))************))))))))))))))))))******+++************************((()))***+++++++++))))))&&&'''((()))+++,,,---...)))))))))************+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++---,,,,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++---,,,,,,++++++*********,,,+++******)))***************))))))))))))***+++\\\```gggqqqyyyzzztttmmmgggaaaZZZYYY\\\^^^[[[VVVMMMJJJDDD???:::666333111///---,,,,,,------,,,+++******)))))))))******+++************************((((((((((((''''''''''''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&***......+++)))+++---+++++++++)))'''%%%###!!!))))))(((''''''&&&%%%%%%***))))))***,,,------,,,&&&&&&&&&''''''''''''((()))***************))))))'''''')))+++---,,,(((%%%%%%&&&((()))***))))))(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&'''((())))))'''%%%$$$%%%&&&((()))(((&&&$$$"""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$%%%&&&((($$$$$$$$$$$$############!!!%%%'''&&&###!!!###&&&%%%$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$###############$$$""""""""""""####################################"""""""""#########$$$$$$$$$############"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$###!!! """"""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))))))))((()))))))))))))))***++++++******))))))))))))******&&&((()))+++,,,+++***)))&&&&&&'''((()))***+++,,,************++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,+++++++++***''')))++++++***))))))***************************************)))))))))))),,,+++******))))))************)))))))))))))))***iiiooozzz{{{qqqaaaWWWMMMKKKRRRWWWWWWTTTIIIGGGCCC>>>:::888555444111///,,,,,,---......---,,,---...---,,,+++,,,---******************++++++++++++***)))((('''&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''***(((%%%######$$$&&&(((((((((((((((((((((((((((((((((''''''''''''(((((((((,,,000000---+++,,,///))))))(((((((((***+++,,,000///---,,,***(((&&&%%%&&&%%%$$$&&&((()))((('''((((((((()))))))))******************)))(((''''''"""###$$$'''((('''### !!!$$$&&&((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&%%%"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$############"""!!!%%%((('''###!!!###&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""""""""####################################!!!!!!""""""#########$$$"""""""""###"""!!! """"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! """"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))((())))))***++++++******))))))))))))******%%%''')))+++,,,+++******+++*********)))))))))))),,,,,,---------.........((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********(((***,,,---,,,+++,,,,,,++++++++++++++++++++++++)))))))))***************++++++***))))))))))))))),,,++++++*********++++++ppp}}}{{{ppp```WWWMMMIIILLLPPPSSSSSSOOOHHH@@@<<<;;;999444000------------+++***)))(((***+++,,,,,,------,,,,,,...---+++))))))***+++,,,******,,,,,,,,,***(((''')))((('''&&&%%%&&&'''''''''%%%%%%''')))***'''$$$'''%%%######%%%)))+++,,,&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! '''%%%###"""!!!"""###$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$###""""""######""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&&&&(((%%%!!!"""%%%'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&###"""((())))))*********))))))---,,,+++***))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((+++***)))'''''''''((()))***)))***,,,///...(((###(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((('''%%%$$$$$$&&&((('''''')))'''%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#########"""!!!!!!"""$$$&&&((("""######"""  !!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$!!!######""""""""""""#########  ###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&)))(((###!!!###&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************))))))((((((************************++++++***************+++,,,,,,++++++***+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))---,,,***)))''''''(((((((((((()))***++++++,,,,,,,,,+++++++++******))))))------,,,+++***)))(((((())))))))))))************{{{{{{qqqaaaYYYPPPLLLOOOSSSTTTSSSOOOIIIAAA===;;;999444000///...---,,,***)))((((((+++,,,------......------...---+++))))))***+++,,,///...,,,***)))'''&&&&&&)))((('''&&&%%%%%%&&&&&&&&&%%%$$$&&&((((((&&&#########%%%(((***)))&&&$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!&&&$$$###"""!!!"""$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$ ###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((())))))***************---,,,+++***))))))))))))))))))(((((('''(((((((((''''''''''''((((((((((((+++***((('''''''''((()))))))))***)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&%%%###%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""#########$$$%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$###!!! ###%%%%%%#########################################################"""""""""""""""###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''***)))%%%###%%%'''########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((()))++++++)))((()))***&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))***************************************))))))((((((((((((((((((((((((((((((((((((++++++***))))))******++++++************+++,,,,,,******))))))))))))******+++,,,,,,,,,++++++***)))+++++++++*********))))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))),,,+++***(((((((((((()))******))))))))))))((((((++++++******))))))))))))))))))))))))*********+++(((((()))))))))*********{{{zzztttddd]]]UUUSSSUUUWWWVVVTTTOOOIIIBBB>>>;;;888444000111///---+++))))))))))))***+++,,,,,,------,,,,,,---,,,+++*********+++,,,000...+++(((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""######%%%'''((('''$$$!!!$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&######%%%$$$!!!!!!###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((()))******+++++++++***,,,+++***))))))(((((()))******)))((('''''''''(((&&&''''''''''''(((((((((***)))((('''''''''(((((('''))))))%%%""""""&&&+++'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''%%%$$$$$$%%%&&&%%%$$$###""""""###&&&'''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''%%%###!!!((()))(((&&&###!!!!!!!!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#################################""""""!!!"""###$$$%%%$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%###!!! !!!###$$$$$$$$$################################################$$$###"""!!!!!!!!!!!!!!!###########################################################################&&&((('''$$$###$$$&&&########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))******+++))))))))))))******+++,,,***))))))(((((())))))***+++++++++,,,++++++***)))+++************)))))))))''''''((())))))***+++++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))'''&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******llloootttzzz}}}|||xxxuuuhhhbbb\\\YYY[[[\\\YYYVVVNNNJJJDDD???;;;888333000000...,,,***)))***+++,,,))))))***+++++++++++++++---,,,+++*********++++++******(((((('''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###'''$$$!!! """$$$%%%&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###((($$$###&&&'''$$$###%%%'''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&(((((()))***+++++++++++++++***)))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''&&&$$$""""""&&&***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((('''%%%$$$$$$%%%%%%%%%$$$"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''((((((&&&$$$""""""######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$"""!!!"""###%%%'''$$$############$$$######$$$######""""""######$$$""""""!!!!!!"""###$$$$$$################################################%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$"""!!!"""###########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%''''''%%%$$$%%%&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))******+++***)))))))))))))))******))))))(((((((((((())))))******++++++++++++******************))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***)))'''&&&%%%%%%((((((((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((()))))))))***]]]___cccjjjqqquuuuuutttmmmgggaaa___``````\\\XXXNNNJJJFFFAAA<<<777333000---,,,+++******,,,...///***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++''''''))))))))))))(((''''''''''''&&&&&&%%%$$$###&&&'''&&&&&&%%%$$$$$$%%%$$$!!!!!!$$$'''''' !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''###"""%%%'''&&&$$$&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$&&&'''%%%######%%%'''''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&'''((()))***++++++***))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$&&&'''(((###$$$%%%$$$###"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%#########$$$&&&(((######$$$############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%$$$###""""""""" !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&(((******((('''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''************************************************))))))(((((()))******+++++++++***)))((((((((()))))))))(((((((((((()))))))))******++++++*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))***************))))))(((((((((''''''''''''''''''((((((******)))((('''&&&%%%%%%'''(((((((((((()))))))))YYYZZZ___hhhqqqwwwwwwuuurrrlllfffcccdddccc^^^ZZZMMMKKKGGGBBB<<<777222000,,,,,,++++++,,,---...///------...////////////...,,,,,,,,,+++++++++******((()))******)))'''$$$"""%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&$$$###$$$&&&!!!$$$''''''%%%###!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%% ###&&&%%%###$$$"""!!! !!!###%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))*********((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''%%%$$$&&&***+++'''###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###""""""###%%%(((***!!!"""######""""""###%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###$$$%%%&&&'''"""$$$$$$$$$###"""###$$$!!!!!!!!! !!!!!!!!!"""######"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$$$$$$$$$$$$$ !!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))******+++++++++***))))))))))))***)))((((((''''''(((((()))((()))******+++*********(((((()))))))))))))))*********)))(((((('''&&&&&&(((((()))))))))))))))***((((((((((((((((((((((((&&&'''((())))))))))))((()))))))))))))))))))))***''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))YYY\\\cccnnnzzz|||vvvooohhheeefffddd```\\\MMMLLLHHHCCC<<<666222000......---------,,,,,,,,,,,,,,,---............---+++,,,,,,,,,++++++******)))))))))((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%"""!!!###%%% """%%%''''''$$$!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%"""'''&&&$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###''',,,+++'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$""""""###$$$%%%'''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$%%%((()))***)))&&&''')))(((%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$%%%%%%"""###$$$###"""!!!"""######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""!!!!!!!!!!!!"""""""""###$$$###!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&&&&%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))++++++)))))))))******,,,------((((((''''''''''''(((((((((((()))***************(((((((((((())))))******((((((((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((((((((())))))YYY\\\ffftttxxxqqqjjjffffffeeeaaa]]]MMMLLLIIIDDD<<<666222000000000///...---+++***)))))))))***++++++++++++***+++,,,,,,,,,,,,+++******((('''%%%%%%%%%''')))***"""###%%%&&&''''''&&&%%%%%%&&&&&&$$$ """$$$'''$$$!!! !!!$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""'''!!!$$$))))))&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''###(((------)))%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((()))+++,,,---%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''"""%%%'''&&&######&&&)))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&(((+++++++++&&&((()))((($$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""" $$$%%%&&&$$$"""!!!!!!"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!""""""""""""!!!!!!$$$%%%%%%"""!!!###%%%######""""""""""""######"""###$$$### """%%%##################################################################$$$$$$"""!!! """$$$&&&################################################"""""""""###%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************''''''''''''((()))++++++''''''(((***,,,...000111((((((''''''''''''(((((((((((()))***************'''((((((((())))))******&&&&&&''''''((()))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******++++++***)))((('''&&&&&&''''''''''''((((((((()))___eeeqqq}}}}}}ssskkkkkklllggg```\\\PPPKKKDDD>>>:::666333222000///...,,,,,,---.........---++++++++++++---...,,,---......---,,,***)))(((((((((((((((''''''&&&%%%''')))(((%%%$$$&&&)))"""###%%%&&&&&&%%%###"""'''$$$""""""###%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%######"""!!!!!! !!!!!!########################$$$""" !!!"""!!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""%%%(((***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******###%%%''''''%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$###"""###&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&(((&&&$$$%%%''')))((('''"""###%%%%%%%%%&&&)))+++,,,***'''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """%%%'''%%%###&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&&&&$$$"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''''''''&&&%%%### $$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""######!!!!!!"""###%%%)))%%%!!! """$$$###"""""""""######$$$$$$$$$%%%"""  !!!!!!!!!""""""#########$$$$$$$$$&&&%%%###!!! !!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%###"""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''))))))'''((()))***)))'''%%%$$$((()))))))))************(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((```eeemmmxxx|||qqqiiihhhhhhbbb[[[WWWQQQLLLDDD>>>:::666333111......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++))))))(((((((((((((((''''''&&&%%%&&&'''&&&%%%%%%%%%'''%%%&&&((())))))(((&&&%%%&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!########################&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""!!!!!!""""""########################'''%%%$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))******%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%"""$$$%%%&&&&&&(((***---)))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$######""""""###"""!!!"""###$$$###"""$$$$$$######""""""######$$$###!!!!!!!!!!!!###$$$###"""!!!!!!!!!"""$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$###""""""###$$$%%%"""###%%%%%%$$$$$$%%%&&&%%%""""""###$$$###"""""""""#########$$$$$$%%%$$$#########$$$$$$###""""""#########$$$$$$$$$&&&%%%###!!! !!!""""""##################$$$$$$"""""""""""""""######$$$###$$$%%%%%%###""""""###$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((()))*********(((&&&%%%(((((()))))))))*********'''((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((^^^aaafffnnnuuuzzz{{{zzzvvvlllcccbbbbbb^^^XXXTTTQQQLLLEEE>>>999666333111,,,,,,------,,,,,,+++*********++++++++++++******++++++,,,++++++***)))((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&'''))))))))))))'''&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$######""""""##############################&&&$$$""""""###$$$###"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!"""$$$%%%'''(((&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&%%%###"""###&&&)))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***'''''''''''''''&&&%%%$$$$$$######$$$&&&&&&%%%$$$###$$$&&&'''''')))+++...))),,,---,,,(((%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""######""""""######$$$%%%%%%$$$######"""#########%%%%%%$$$###"""!!!!!! !!!"""###"""!!! !!!"""######"""""""""###$$$$$$&&&###  ###&&&"""""""""!!!"""######$$$%%%###""" !!!"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###$$$%%%%%%$$$############$$$%%%%%%!!!!!!""""""""""""#####################$$$%%%&&&#########!!! """""" !!!###$$$$$$!!!!!!""""""""""""######&&&&&&%%%%%%$$$$$$######"""""""""############$$$%%%$$$###!!!!!!!!!""""""$$$$$$########################$$$$$$$$$%%%%%%$$$"""$$$%%%%%%###""""""###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))******+++***)))'''&&&(((((((((((())))))))))))''''''((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''YYYZZZ]]]bbbiiinnnppppppmmmbbbZZZ[[[^^^\\\YYYWWWQQQLLLEEE>>>999666333111,,,,,,---......,,,+++***)))***+++,,,,,,+++***)))+++++++++***))))))((('''(((((((((((((((''''''&&&'''%%%###$$$'''(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((((((&&&###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%$$$######$$$$$$$$$########################%%%###"""!!!"""###"""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""###%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&'''&&&%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%&&&&&&''''''((())))))$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""######$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&(((***---...222444111)))###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$&&&%%%###"""""""""###$$$$$$#########""""""!!!!!!"""$$$&&&$$$!!!!!!###!!!!!!!!!!!!"""###$$$%%%%%%###  ###%%%"""""""""""""""######$$$""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""""" """"""""""""!!!###############$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%&&&"""!!! """!!! !!!"""######!!!!!!!!!!!!!!!"""""""""######$$$###""" !!!""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$###############%%%%%%$$$######%%%&&&'''"""###%%%%%%###"""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))******+++++++++***)))(((''''''''''''((((((((())))))'''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&UUUVVVYYY^^^dddhhhiiiiiidddZZZSSSVVV\\\]]]]]]]]]RRRMMMEEE>>>999666222000---.../////////...,,,+++)))***+++,,,,,,+++***)))++++++***)))(((((((((((((((((((((((((((''''''&&&)))&&&$$$%%%((()))'''$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%########################((('''%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$#########""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((%%%%%%%%%&&&''''''((((((!!!###&&&((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$&&&(((***...222555222+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$###&&&'''&&&"""!!!"""%%% !!!!!!"""###%%%%%%$$$######""""""######$$$!!!"""""""""############ !!!"""###$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""""""""""""""!!!"""#########"""!!! ######""""""######$$$%%%"""""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$###!!! ###%%%$$$$$$$$$###"""""""""###"""""""""!!!!!!!!!!!!!!! """######!!! """"""""""""""""""""""""#########"""""""""""""""########################%%%### !!!$$$'''!!!###%%%%%%###"""###$$$########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((******+++++++++***))))))((('''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&YYY[[[```ggglllnnnllljjjcccYYYRRRUUU[[[___```aaaRRRMMMEEE>>>999555222000......//////......---,,,******++++++++++++******,,,+++***)))(((((((((((((((((((((((((((''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%%%%########################'''%%%######$$$$$$$$$###"""""""""############$$$""""""#########$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&'''''''''"""''')))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$(((((())))))))))))(((((($$$%%%&&&%%%$$$%%%&&&((("""###$$$$$$###$$$&&&(((***---///...***(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$###%%%$$$######"""######### !!!!!!"""###$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%% !!!"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""############""" !!!###%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""""""""""""""### !!!###$$$%%%$$$$$$######""""""""""""###$$$$$$######""""""""""""!!!!!! !!!"""""""""!!!###$$$$$$###"""###%%%'''$$$%%%&&&%%%"""!!!""""""######""""""""""""!!!!!!"""%%%%%%"""!!!!!!######"""""""""""""""!!!!!!""""""######""""""""""""""""""#########$$$$$$$$$""" !!!$$$!!!###$$$$$$#########$$$###############$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******+++******)))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%bbbgggpppyyy~~~}}}xxxssshhh]]]UUUVVV[[[^^^______SSSMMMEEE>>>999555222//////...------,,,,,,------,,,,,,++++++++++++,,,,,,---,,,***)))(((((())))))(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$################################################%%%%%%%%%$$$%%%%%%&&&&&&###############$$$%%%%%%########################$$$""" !!!!!!!!! """"""""""""#####################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!""""""######$$$$$$%%%#########$$$$$$###############""""""""""""############""""""""""""######################################################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''' ###&&&((('''&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%###!!!"""&&&)))%%%%%%&&&%%%$$$###%%%''''''''''''((('''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!""""""###### !!!###$$$%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########""""""""" !!!"""######"""!!!!!! !!!"""!!! !!!"""!!!###%%%$$$"""!!!"""###$$$$$$#########""""""""""""&&&&&&$$$"""###&&&######""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!"""###$$$%%%%%%&&&  !!!"""!!!"""$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((()))***+++******)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$kkkrrr}}}|||ooocccXXXXXX\\\]]]\\\]]]SSSMMMFFF>>>999555111///...---,,,+++***+++,,,---...---,,,++++++,,,---...---,,,+++))))))))))))***(((((((((((((((''''''&&&###&&&(((&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''$$$""""""###%%%%%%%%%##################$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""###"""""""""###$$$$$$%%%########################&&&$$$""""""###$$$###"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""###### !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%&&&((())))))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$!!! %%%)))''''''(((&&&$$$$$$%%%&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$############$$$%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%###!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""(((&&&$$$###"""###$$$%%%######%%%%%%%%%%%%######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""###$$$$$$###!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$######""""""""""""###$$$$$$###!!!!!! """######!!! ######!!!!!!"""$$$%%%$$$$$$$$$######"""""" %%%&&&###!!!###&&&######""""""!!!!!!!!! !!!"""############"""""" !!!###$$$%%%&&&'''!!!###%%%&&&'''&&&$$$### """$$$$$$######$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''(((((()))***+++***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$mmm{{{wwwjjj^^^[[[\\\[[[YYYXXXRRRJJJAAA;;;999777333000...+++((())),,,---)))%%% %%%,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))''''''))),,,---+++)))#########$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&################################################(((%%%!!! """$$$%%%###$$$&&&&&&&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!! """######""""""!!! !!!######"""########################""""""!!!!!!!!!!!!"""""" """$$$$$$######$$$%%%$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$"""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%!!!###&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$######"""!!! $$$#########""""""!!!!!!######""""""!!!!!! $$$###"""""""""###%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$ !!!!!!""""""######"""!!!  !!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!"""$$$$$$############$$$$$$'''$$$"""###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""############$$$%%%&&&&&&)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,---,,,+++)))'''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&'''''''''ppp}}}qqqeeebbbbbb___\\\[[[TTTLLLCCC===;;;888444111000---+++,,,...///,,,(((###''',,,......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((('''&&&%%%''')))***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&################################################"""""""""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!###%%%&&&%%%###"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$#########$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&%%%""" """&&&)))'''%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""###"""""""""!!!!!!!!! $$$###"""""""""###$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!"""############"""!!!!!!!!!!!!!!!########################!!!""""""#########""""""""""""""""""""""""""""""###############"""""""""############""""""""""""###%%%%%%%%%$$$###$$$%%%$$$######""""""######$$$###!!! !!!###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%'''''')))(((&&&%%%$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''tttwwwllliiihhhddd___]]]VVVOOOFFF@@@<<<999555111111...,,,,,,//////,,,)))(((***---...---,,,------------,,,,,,++++++******,,,,,,+++******)))(((((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&''''''&&&%%%&&&%%%"""!!! !!!###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&%%%######$$$$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""$$$%%%%%%###""""""############""""""######$$$###$$$$$$$$$$$$$$$$$$###)))((('''%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$!!! ###%%%$$$"""$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((('''%%%###""""""!!!&&&%%%###!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$############""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%!!!!!!!!!"""""""""###############"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$###""""""!!!  !!!"""###$$$$$$$$$######""""""!!!!!!""""""########################!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$############!!!"""######!!!!!!"""###$$$######""""""######$$$!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%'''(((&&&''''''((((((''''''&&&vvvwwwllljjjjjjeee```]]]UUUPPPHHHAAA<<<888444111///---++++++,,,,,,+++))),,,,,,---------------......------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$&&&'''&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$######"""%%%$$$######$$$$$$""" ###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###"""""""""$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""" """###""" &&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!)))'''%%%###""""""###$$$######$$$$$$%%%&&&&&&&&&"""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$!!!!!!"""""""""#########$$$#########""""""""""""""""""""""""""""""""""""##################$$$%%%#########"""""""""!!!!!! !!!###$$$%%%%%%$$$###$$$$$$###############$$$"""""""""""""""""""""""" !!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########""""""""" !!!"""!!! !!!"""######""""""""""""######"""""""""###$$$%%%&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''' ###%%%&&&''')))+++'''''''''''''''&&&%%%%%%yyy}}}rrrhhhffffffccc^^^[[[SSSOOOHHHAAA;;;666222000///...,,,++++++++++++***...---,,,,,,------...---------,,,+++******))))))%%%%%%&&&'''((()))******)))******)))(((&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###%%%&&&""""""###$$$###"""!!! $$$$$$############$$$$$$"""######$$$$$$$$$######!!!$$$&&&&&&%%%!!!$$$&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%%%%###""""""""""""""""""""""""###$$$$$$""""""$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""((('''$$$"""""""""###$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""""""""#########$$$###$$$%%%%%%%%%###"""!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!###$$$%%%%%%######$$$%%%###""""""""""""""""""###!!!!!!"""######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""######%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" """%%%'''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&& """$$$&&&&&&&&&((()))&&&&&&&&&&&&&&&%%%$$$###zzzzzznnncccaaaaaa^^^ZZZXXXPPPMMMGGGAAA:::555111000111///...,,,,,,,,,------...,,,+++,,,.........,,,,,,,,,++++++******))))))$$$$$$%%%&&&((()))******'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%''''''%%%!!!!!!$$$'''!!!###$$$%%%%%%###!!! $$$$$$############$$$$$$""""""###$$$$$$$$$$$$######"""""""""###""" """%%%%%%###"""###$$$##############################""""""""""""######"""$$$%%%%%%###""""""### !!!""""""##################""" !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$""" """$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%###$$$%%%$$$###"""###%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###""" """"""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!! """###$$$###""""""###$$$###""""""!!!!!!""""""### !!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###%%%&&&&&&''''''&&&%%%%%%"""######$$$$$$######"""'''%%%""" """%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$$$$###uuu|||oooccc______\\\XXXWWWNNNLLLGGGAAA:::555222111000///---+++******,,,---,,,+++***,,,...///---++++++++++++***************''''''''''''((((((((((((&&&(((***)))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$'''(((&&&"""!!!$$$'''$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$((('''%%%%%%###  $$$%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$ !!!"""#########""""""""""""######!!!"""###$$$%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$""""""!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%&&&###########################"""!!!!!!!!!"""$$$%%%"""$$$%%%$$$###"""###$$$!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""###$$$$$$"""""""""""""""#########'''''''''&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!!""""""""""""#########$$$ !!!!!!!!!"""""""""###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""###$$$########################%%%$$$###""""""""""""""" !!!!!!########################$$$###!!! !!!"""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!"""!!!  """""""""!!!!!!!!!!!!""""""!!!"""""" !!!###""""""""""""""""""""""""################################################!!!!!!!!!!!!"""###$$$%%%&&&&&&'''((((((((('''&&&"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%nnnrrrddd```^^^[[[XXXVVVMMMLLLHHHBBB;;;666333222------+++)))'''''')))+++***)))))),,,///000---+++***************+++++++++*********)))((((((''''''(((***,,,,,,)))'''(((***%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""&&&)))'''$$$"""$$$''''''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!$$$''''''%%%###$$$%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$###$$$%%%""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&%%%%%%###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$''''''&&&###""""""$$$&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&(((###"""""""""###$$$%%%%%%###########################"""!!! !!!"""$$$&&&"""$$$$$$$$$###"""###$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%%%% !!!!!!!!!""""""######!!!"""###$$$%%%$$$######"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""######!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############""""""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""!!!###%%%$$$!!! """$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&%%%$$$### """$$$&&&&&&&&&((()))&&&&&&'''''''''''''''&&&kkktttyyyooohhhdddaaa]]]ZZZPPPKKKDDD@@@===999444000......---------......///*********+++,,,---...//////...---,,,+++++++++++++++***(((''''''(((((())))))&&&$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&$$$###"""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%'''&&&$$$"""!!!!!!!!!"""!!!!!!""""""############!!!"""###$$$&&&((($$$$$$######"""!!!!!!!!!$$$###"""###$$$$$$###"""%%%$$$$$$$$$"""!!! !!!""""""#########""""""!!!$$$######%%%%%%###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###&&&'''&&&###!!!###%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$##################"""!!!"""%%%''')))'''%%%###"""""""""###$$$$$$############$$$$$$ !!!###$$$%%%&&&&&&&&&"""######%%%&&&'''(((((($$$$$$###############$$$######""""""""""""######$$$###""" !!!!!!&&&%%%"""!!! !!!"""###""""""############""""""$$$!!!!!!$$$&&&$$$!!!#########""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$############""" """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$%%%$$$###!!! !!!######""""""""""""######$$$#########""""""!!!!!!%%%%%%$$$###"""!!! !!!"""###%%%%%%%%%$$$###$$$###""" !!!""""""""""""""""""#########$$$###!!! !!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!! """%%%'''########################%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******''''''''''''''''''''''''hhhrrr|||uuuqqqmmmhhh```YYYQQQLLLEEEAAA>>>:::444000///...---------------...------------...///000000......---,,,+++++++++++++++***)))(((''''''((((((&&&%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!###$$$%%%%%%######$$$%%%########################!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""#########"""######$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""######### !!!!!! !!!##################"""""""""$$$###"""###$$$$$$###""""""############""""""!!!$$$%%%%%%%%%%%%%%%$$$$$$!!!&&&)))'''&&&''''''$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###%%%&&&%%%###"""###%%%%%%###!!! !!!""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""#################################$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$###############$$$######""""""""""""######$$$###"""!!!!!!!!!"""###$$$###!!!!!!!!!"""###%%%""""""############""""""!!!"""######""""""######"""""""""""""""#########"""############$$$$$$$$$%%%%%%$$$###"""""""""############"""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!###"""!!! !!!"""$$$%%% !!!!!!!!!!!!!!!!!!  ######"""""""""!!!!!!!!!######""""""""""""""""""""""""######$$$###############"""!!!!!!!!!""""""#########"""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&'''&&&&&&&&&############$$$$$$$$$$$$***(((&&&%%%$$$%%%'''(((######################## """$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&cccooo}}}{{{zzzxxxpppdddZZZSSSNNNGGGAAA>>>:::555111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++++++++)))(((''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########""""""!!!###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%########################$$$$$$###"""""""""############""""""###$$$%%%%%%#########"""""""""""""""!!!"""###""" ###############$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""###############""""""###""""""!!! !!!$$$""""""$$$%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###%%%%%%%%%###"""###$$$&&&$$$!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###"""!!! ########################!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###############!!!""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$$$$###### ###&&&$$$!!!!!!%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!! ###############"""!!! ########################$$$######""""""######$$$""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######"""!!!!!!!!!""""""""""""######$$$#########$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$^^^kkk|||yyyxxxyyyzzzttthhh^^^VVVPPPHHHBBB>>>:::555111///...---,,,,,,+++,,,,,,***************)))((((((---,,,,,,+++******++++++++++++***)))(((''''''&&&'''&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$"""  """$$$###############$$$$$$$$$%%%$$$###""""""!!!""""""###############$$$$$$$$$############""""""""""""$$$%%%%%%$$$!!! !!!"""""""""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!!!!"""###############!!!!!!!!!!!! $$$&&&%%%%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$#########$$$&&&$$$!!!!!!###&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!########################!!!!!!"""""""""#########"""&&&'''&&&$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$############$$$$$$%%%%%%###"""""""""###$$$!!!"""###$$$&&&'''))))))#########"""######$$$%%%$$$$$$############$$$$$$""""""######$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######"""###%%%$$$!!! !!!### !!!"""###$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$##################"""""""""!!!!!!!!!""""""###$$$$$$$$$##############################!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$ !!!"""###""""""!!!$$$######""""""######$$$!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$###""" !!!"""!!!"""###%%%%%%%%%$$$###%%%$$$$$$###"""!!! """"""!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%ZZZhhhuuupppmmmooosssrrrkkkcccWWWQQQHHHBBB>>>:::555111///...------,,,,,,,,,,,,---.........---,,,+++***,,,,,,+++*********++++++*********)))(((''''''&&&******)))(((&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""  """$$$""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$######""""""#########""""""""""""""""""###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""###############"""!!!!!!###$$$$$$$$$######"""!!!###"""###(((******%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$######"""######$$$######""" !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%#################################"""""""""!!!!!! %%%''''''&&&&&&&&&######$$$%%%%%%###"""!!!$$$$$$############$$$$$$######""""""######$$$$$$''''''&&&&&&%%%$$$############""""""###$$$$$$%%%$$$##################$$$""""""###$$$%%%&&&&&&'''$$$######"""""""""""""""#########$$$$$$#########$$$"""!!!!!!###$$$###!!! !!!"""###$$$$$$%%%""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$#########"""""""""######$$$$$$$$$$$$##############################!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!! !!!!!!"""!!!  !!! !!!!!!!!!!!!"""""""""""""""#########$$$###""" !!!"""!!!"""###%%%%%%%%%$$$###%%%$$$$$$###"""!!! """""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%XXXggg~~~ooogggaaabbbiiimmmjjjeeeYYYRRRHHHAAA===999444111.........------......///,,,,,,---...---,,,***)))++++++************++++++((())))))))))))(((((('''***++++++)))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((()))((((((%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############ !!!!!! !!!""" !!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""###############"""!!! """"""############"""""""""&&&(((%%%$$$'''((('''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&#########""""""#########"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$$$$$$$"""###"""!!!"""$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''########################%%%$$$$$$###""""""!!!!!!!!!%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$$$$##############################""""""""""""###$$$%%%%%%######""""""""""""######!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!! """"""############""""""$$$!!! $$$&&&$$$!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$############&&&&&&%%%%%%###""" ########################$$$######""""""######$$$ !!!!!!!!!!!!"""""""""!!!"""""""""############&&&%%%"""  !!!""""""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!######"""!!!!!!!!!""""""""""""######$$$#########$$$$$$######""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWfff}}}lllbbbYYYZZZccciiihhhdddYYYRRRHHHAAA<<<888333000............///000111111)))***,,,,,,,,,+++)))(((++++++************++++++'''''')))******))))))(((&&&((()))(((&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((((((((((((%%%$$$###"""###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%!!!###$$$###"""!!!"""$$$########################""""""""""""""""""############################## !!!""""""###$$$$$$"""!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$###### !!!"""###$$$$$$%%% !!!"""!!!  !!! !!!"""""""""###$$$###"""###$$$$$$###"""!!!""""""############""" !!!""""""""""""###''''''###!!!###$$$#########$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&"""""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$###!!! !!!$$$%%%$$$"""&&&%%%&&&''')))***(((&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$!!!"""$$$%%%%%%###!!! """$$$&&&'''(((""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$$$$""""""#########""""""!!!!!!!!!""""""""""""!!!!!! """###$$$%%%$$$"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''############""""""""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""#####################""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""##################"""""""""!!!""""""######$$$###############"""!!!!!!!!!""""""#########""""""""""""""" !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWfff|||kkk```WWWWWW```ffffffbbbYYYRRRHHH@@@;;;777333///............///111222333,,,---///000000///---,,,+++***************++++++%%%'''(((*********))))))"""%%%''''''%%%%%%'''***%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%'''((((((''''''%%%$$$###""""""$$$&&&''')))(((&&&$$$######$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!! !!!!!!"""###$$$ """$$$%%%%%%%%%%%% """###$$$%%%&&&###$$$%%%###""" !!!""" !!!!!!!!!!!!$$$###"""###$$$$$$$$$""" !!!###$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&"""&&&&&&###"""$$$&&&%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$###!!! !!!$$$%%%$$$"""######$$$&&&((('''%%%"""#########$$$$$$%%%%%%%%%############""""""""""""#################################$$$%%%%%%&&&&&&%%%'''((('''%%%###"""###%%%$$$$$$$$$%%%''')))***$$$$$$############$$$$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!! !!!!!!!!!"""###$$$%%%$$$###### !!!"""######$$$$$$### !!!!!!!!!!!!  ######""""""%%%(((#########""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!"""############### """$$$%%%$$$###"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""""""""#########!!!"""###%%%%%%%%%$$$###$$$###""" !!!""""""""""""""""""######### ###%%%((()))))))))"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""&&&'''&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!  """$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((########################VVVcccuuunnndddYYYXXX___dddbbb^^^WWWPPPGGG@@@;;;555///+++......---,,,***))))))((()))***,,,------,,,+++***++++++++++++***((('''&&&'''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!###&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$###!!!  !!!""""""!!!!!!###""" !!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&((())) !!!"""###$$$$$$$$$$$$###  ###%%%### $$$%%%######&&&"""###%%%''''''&&&%%%$$$###%%%''''''%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""############ ###$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$#########"""""" %%%)))(((###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""###"""!!!""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$!!! """###"""    !!!"""#########"""!!! ######""""""!!!!!! ###$$$""""""&&&######""""""""""""######""""""############""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###$$$&&&%%%$$$"""!!!########################&&&### """$$$###"""!!!!!! !!!!!!######""""""""""""############"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$############$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########WWWcccuuuoooggg______fffiiiddd^^^ZZZSSSIIIAAA<<<888333///......---,,,+++***))))))------,,,+++++++++++++++))))))*********))))))(((*********))))))'''&&&&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###"""!!!!!!###$$$$$$###############"""!!!""""""#########"""""" !!!""""""######"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%&&&!!!"""""""""""""""""""""$$$###!!!###)))...000'''!!!"""%%%$$$#########$$$&&&(((((('''&&&%%%$$$$$$$$$###############$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############!!!###&&&&&&$$$###$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""---(((!!!!!!######$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""###'''&&&$$$###"""###$$$%%%$$$""" """$$$###!!!"""!!! !!!"""!!! """!!! !!!"""###$$$"""""""""###############$$$#########""""""""""""!!!"""  $$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!###$$$$$$$$$###"""########################""" !!! ###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&ZZZfffwwwrrrlllhhhkkkoooooofff]]][[[SSSIIIAAA<<<888555111//////...---,,,++++++***,,,+++)))'''&&&''')))***(((((()))***************,,,++++++***)))'''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###"""!!!!!!###"""""""""######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""######$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""######$$$$$$#########"""""""""$$$"""%%%...555;;;..."""!!!$$$$$$"""!!!$$$%%%'''((((((((('''&&&(((%%%""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###############$$$$$$$$$&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""""""""############&&&'''((('''$$$"""!!!"""$$$###"""!!!""""""$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###############""""""""""""###$$$%%%%%%$$$###""""""!!! $$$############""""""""" !!!"""###!!!$$$############"""""""""########################$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""###$$$$$$######"""######"""!!!!!!!!!!!!"""'''&&&%%%$$$###$$$%%%%%%$$$###!!!!!!###$$$###"""$$$###"""###$$$$$$""" #########"""######$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$############!!!"""  ######""""""!!!!!!""""""###""""""!!! !!!""""""$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!!!!""""""#################################!!! $$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################"""###$$$$$$$$$$$$###""""""%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''^^^jjjzzzwwwuuutttwwwyyyttthhh]]]ZZZRRRGGG???:::777444222000//////...------,,,,,,******)))(((((()))***+++))))))***************)))*********)))((('''%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$################################################ !!!###$$$%%%%%%$$$############""""""#########"""###$$$###!!!!!!!!!###""""""""""""############"""!!! !!!###%%%&&&""""""###############"""############""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$$$$##################%%%### $$$,,,222777---$$$###$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&!!!$$$''''''%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%########################&&&%%%$$$$$$%%%&&&%%%###!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$%%%$$$$$$######$$$###"""!!! !!!"""$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########""""""""""""#########$$$%%%%%%$$$###"""!!!!!! ############""""""""""""!!!%%%&&&%%%"""############""""""""""""""""""""""""""""""""""""###############"""!!! """""""""""""""""""""""" !!!""""""###$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$#########$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###$$$$$$###!!!$$$$$$$$$###$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%########################"""######""" ###%%%""""""!!!!!!!!!!!!""""""###!!!  !!!###!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""!!!!!! !!!""""""########################"""!!!!!!!!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$##########################################"""""""""""""""&&&&&&%%%$$$#########$$$#########"""""""""""""""######$$$$$$$$$######"""$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^kkk|||~~~{{{mmmaaa\\\TTTIII@@@;;;888555222/////////......---------)))***,,,...//////......,,,,,,,,,,,,+++***)))(((''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################"""""""""""""""""""""""" !!!#########"""!!!""""""!!!!!!!!!!!!"""""""""###$$$###!!!!!!!!!############"""""""""!!!!!!"""!!! !!!###%%%&&&"""""""""######"""!!!!!! !!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%###!!! !!!%%%((()))&&&%%%&&&$$$!!!###'''######$$$$$$%%%%%%%%%%%%  %%%%%%###!!!"""###$$$$$$###"""!!!######""""""######$$$%%%########################%%%$$$######$$$$$$###"""######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#####################$$$%%%&&&&&&&&&""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""+++((($$$  $$$'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#######################################$$$$$$$$$%%%&&&'''((()))((('''&&&$$$############$$$######"""""""""""""""$$$$$$######"""###$$$$$$"""!!!!!!"""###$$$"""!!!#####################"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""###!!!  !!!### """############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######%%%$$$"""!!! """"""""""""""""""""""""""""""###$$$###$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""")))'''###!!! """$$$&&&###""""""""""""""""""""""""######$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################^^^kkk~~~~~~rrrhhh___WWWMMMDDD???;;;666333//////.........---------&&&(((***,,,------,,,+++.........---,,,+++***)))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############################################################### !!!!!!"""!!!!!!!!!$$$##################$$$"""###$$$###"""!!!!!!############""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""""""""###""""""!!! """$$$&&&$$$!!!!!!###&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$%%%%%%###!!!  $$$&&&### ###)))############$$$$$$$$$$$$"""  $$$''''''&&&"""""""""######"""""""""######""""""######$$$%%%$$$$$$$$$###############$$$###""""""$$$$$$$$$"""&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############'''%%%$$$$$$&&&''''''&&&!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""#########!!!!!!"""""""""""""""###!!!!!! """###!!!!!!"""""""""""""""###  !!!###$$$$$$$$$$$$###########################"""######$$$&&&'''(((&&&%%%$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$###!!!!!!###$$$!!! !!!######""" """"""#########"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" """""""""!!!!!! !!!!!!"""""""""!!! !!!"""""" """###%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""!!!######""""""###$$$"""""""""!!!!!!"""""""""###""""""""""""""""""#########$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$(((&&&###!!! """%%%'''"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%aaaooo|||{{{{{{}}}~~~{{{ssslll```YYYOOOFFF@@@;;;555111.........------------,,,))))))*********))))))))).../////////...---,,,,,,***************)))((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!!!!###!!!!!!!!!"""""""""""""""!!!""""""#########""""""######$$$$$$######"""!!!$$$''')))'''$$$###&&&)))"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$######!!!!!!!!!""""""#########"""###$$$###!!! !!! $$$### """&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$""""""###%%%&&&%%%$$$'''&&&###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############$$$""" ###%%%%%%$$$ !!!###%%%&&&%%%%%%$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""" !!!"""###$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!""""""###### &&&'''$$$!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""####################################### !!!###$$$%%%%%%$$$######""""""""""""###############"""!!!!!!!!!###$$$""" """$$$!!! !!!###$$$"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######$$$!!!!!!"""""""""############""" !!!""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""""""""""""""""""""""""""""" ######"""!!!"""$$$$$$######""""""######$$$$$$######""""""######$$$""""""###$$$%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&ffftttsssrrrqqqtttvvvuuupppkkk___XXXNNNFFF@@@999333...---------------,,,,,,,,,444222000...---------...---...//////000/////////......------+++***(((''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########################################################%%%$$$###!!!!!!!!!"""###$$$##################$$$"""###$$$###"""!!!!!!### !!!"""###$$$$$$!!!"""###$$$$$$###!!! %%%%%%%%%%%%%%%$$$###""""""$$$"""!!!%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!$$$&&&%%% !!!###!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$!!!&&&%%%$$$######$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$######$$$&&&((('''&&&%%%### !!!###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#####################!!!$$$'''((('''%%%###$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###!!! !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### ###$$$######%%%''' !!!!!!!!!""""""######"""""""""""""""""""""""""""############""""""!!!########################$$$######"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" """###""" !!!$$$!!!!!!!!!"""$$$$$$###"""###$$$$$$%%%$$$###"""!!! !!!###$$$%%%&&&'''""""""######$$$$$$$$$%%%&&&$$$""""""###$$$$$$$$$!!!!!! !!!!!!""""""############""""""!!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$ ###%%%&&&&&&%%%$$$""""""""""""""""""""""""!!!$$$%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######################## !!!!!!"""""""""### """%%%''''''&&&$$$###!!!!!!"""$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%iiiwwwyyynnndddfffpppvvvssslllcccYYYOOOIIIBBB999222000000///...,,,+++***)))))),,,,,,---...///000111111//////...---------......111000///...---,,,++++++'''''''''%%%######%%%''''''&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!######!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!! !!!######"""!!!!!!!!!""""""!!!!!!"""###%%%&&& !!!###$$$###""""""%%%$$$!!! """!!!###############"""!!!!!!!!!"""$$$$$$#########$$$+++***(((''''''&&&$$$"""$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%###%%%%%%""""""%%%############"""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$$$$%%%%%%###""" !!!"""$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$""""""############"""""""""###$$$&&&&&&%%%$$$$$$!!!""""""!!! !!!"""############$$$$$$$$$#########"""!!! $$$$$$""" """ !!!""""""""""""""""""###$$$$$$""" !!! !!!######""""""###%%%&&&%%%###!!! !!!"""""""""""""""""""""""""""#########!!! ###%%%######################## !!!!!!"""$$$%%%&&&%%%!!!$$$((('''%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$#########""""""!!!!!! """$$$&&&&&&%%%$$$%%%!!!"""%%%$$$"""""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!  !!!!!!"""###############$$$$$$######"""!!!!!!!!! !!!######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%###!!! !!!"""###$$$$$$######$$$######""""""######$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$jjjwwwwwwnnnfffgggoootttpppkkkaaaWWWMMMHHHBBB999333111000///...---------------000000000111111111111111000///...,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$!!!!!!$$$!!!!!!!!! """######$$$$$$$$$###############""""""!!!!!!!!!###$$$%%%$$$""""""$$$%%%%%%$$$""""""!!!!!!###%%%&&&%%%### """### ###$$$!!!###############"""!!!!!!!!!"""$$$$$$#########$$$)))'''%%%%%%%%%%%%###""" !!!!!!"""""""""###$$$###"""""""""###%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!"""###!!! """###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###############""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&""""""#########$$$$$$$$$!!!!!!""""""""""""""""""((((((&&&%%%$$$&&&)))+++&&&%%%"""!!! !!!###$$$###%%%&&&%%%$$$###$$$%%%!!!"""######"""!!!###$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%###""""""%%%'''########################!!!!!!!!!!!!"""###$$$%%%%%%!!! ###%%%$$$!!!""""""!!!!!!!!!!!!""""""$$$######""""""######$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$"""!!!$$$ """%%%%%%###""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""!!!!!!"""###############"""""""""""""""######### !!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$kkkxxxzzzsssmmmmmmqqqtttppplll^^^UUUKKKFFFAAA:::444333000///////////////000000222111111111000000/////////...,,,+++))))))(((((((((((())))))*********+++...//////---)))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%&&&$$$""""""###$$$###""" !!!"""###$$$$$$$$$$$$###############"""""""""%%%%%%%%%###""""""%%%'''"""""""""""""""###$$$$$$!!!!!!!!!"""$$$%%%$$$""" !!! !!!%%%&&&$$$"""############""""""!!!!!!"""$$$$$$#########$$$%%%$$$######$$$$$$###!!! !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###"""###$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!"""""""""#########$$$$$$#######################################$$$$$$$$$"""!!! !!!"""###"""!!! !!!"""############%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######"""!!!######$$$%%%%%%&&&%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""######$$$$$$### """&&&"""""""""#########$$$$$$ !!!!!!"""###$$$$$$"""!!! !!!############"""""""""######$$$%%%%%%%%%###$$$%%%'''"""###$$$###"""!!!"""### """###$$$$$$$$$""""""""""""""""""""""""!!!"""""" !!!#################################""""""""""""######$$$""" !!!######!!!###""""""!!!!!!""""""###$$$######""""""######$$$######""""""""""""!!!!!!"""###$$$$$$$$$"""!!! ### """%%%$$$###""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""##################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!!!!"""""""""######### !!!!!!"""######$$$$$$!!!""""""#########""""""######""""""""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###mmm{{{}}}xxxxxxyyyxxxtttooo^^^TTTKKKFFFBBB;;;666666111000//////////////////...------------,,,,,,,,,,,,+++***)))(((((((((((('''(((((((((((()))))))))---///000...+++(((&&&&&&###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""##################""""""###$$$$$$###""""""""")))'''%%%%%%&&&%%%$$$###!!!!!!"""###############$$$$$$##################"""###$$$###"""!!!"""$$$!!!!!!"""###%%%'''((())) """"""!!! !!!""" !!!%%%&&&$$$""""""############"""!!!!!!"""$$$$$$#########$$$$$$"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%############$$$$$$%%%%%%'''$$$!!!"""$$$&&&%%%"""###$$$$$$$$$######"""!!!""""""""""""############"""""""""""""""#################################$$$######$$$&&&'''&&&%%% !!!!!!""""""""""""%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! ######$$$$$$%%%%%%%%%&&&'''%%%###""""""###%%%'''""""""############""""""""""""############"""""""""!!! !!!###$$$"""!!!!!!$$$""""""""""""############ !!!!!!"""######$$$$$$(((&&&$$$######$$$%%%%%%"""%%%&&&%%%""" ###$$$$$$"""!!!!!!"""$$$###$$$$$$###!!! !!!"""!!!"""""""""""""""""""""""""""""""""""" !!!!!!  """########################$$$$$$###"""!!!!!!""""""###"""!!!###$$$$$$!!!###""""""""""""""""""#########""""""""""""######""""""""""""""""""!!!!!!"""###%%%%%%$$$#########$$$""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######""""""###""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """!!!!!!!!!!!!!!!"""######!!!!!!""""""############"""############""""""!!!$$$######""""""######$$$""""""""""""""""""""""""(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$"""""""""#########$$$$$$""""""""""""""""""""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%############$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###ppp~~~xxxqqq```VVVLLLGGGCCC<<<888888222111///...---,,,,,,,,,*********+++++++++,,,,,,))))))((((((((()))******))))))))))))(((((((((((()))+++---,,,***(((((((((%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#########"""!!!&&&%%%############!!!###############"""!!! ##################$$$$$$"""$$$%%%###"""!!!!!!$$$$$$######"""!!!  """"""!!! ######!!!!!!%%%%%%"""!!!""""""#########""""""!!!"""$$$$$$#########$$$$$$###"""###$$$%%%$$$###$$$$$$##################!!!""""""###############%%%""" !!!$$$%%%###!!!"""""""""###""""""!!! !!!!!!"""""""""#########!!!!!!"""""""""#################################%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$###""""""&&&'''''''''&&&$$$"""!!!$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""############"""""""""!!! !!!###$$$"""###%%%$$$###"""###$$$!!!!!!"""""""""#################################$$$""" !!!###%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$###  !!!###$$$$$$###!!! !!!""" !!!###$$$%%%$$$######""""""""""""""""""""""""$$$%%%&&&%%%######$$$&&&########################%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###"""######""""""""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""""" ######"""""""""$$$%%%$$$"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""#########"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """!!!!!! !!!!!!"""###############""""""!!!!!!"""############""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$###""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$############$$$$$$#########"""""""""######$$$%%%%%%$$$######ttt|||rrrcccXXXMMMHHHCCC<<<888777111000///---,,,+++******++++++,,,,,,---------...))))))))))))***+++,,,,,,******))))))((((((''''''&&&'''))))))(((((()))***''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$#########"""""""""###%%%&&&$$$###'''%%%%%%%%%%%%%%%""" ############"""!!! """""""""###############!!!###%%%%%%$$$###"""###"""###$$$$$$%%%%%%$$$$$$$$$###"""###%%%%%%$$$""""""%%%%%%"""!!!$$$$$$!!!!!!""""""############"""!!!"""$$$$$$#########$$$%%%$$$###$$$%%%&&&%%%$$$""""""""""""!!!!!! !!!!!!"""############""""""!!!!!!"""###$$$###"""!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###"""%%%&&&''''''&&&$$$""" $$$$$$$$$######""""""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###"""&&&'''&&&###"""!!!!!!!!!!!!"""""""""###########################"""######!!!---)))$$$ !!!%%%'''###$$$%%%%%%###!!!!!!!!!"""###$$$###"""!!!"""###"""############""""""!!!""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""### !!!!!!!!!!!!"""""" !!! """%%%$$$###"""!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###$$$###"""!!! !!!"""###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""!!!  !!!"""###$$$$$$######"""!!!!!! !!!""""""#########""""""$$$$$$############$$$$$$######################## !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""""""""#########"""!!!!!!$$$##################$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""vvvvvveeeZZZNNNGGGAAA:::666555000///...---,,,,,,,,,,,,............------------+++++++++***++++++,,,,,,'''''''''(((((((((((((((&&&'''((('''&&&''')))***%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """%%%&&&&&&$$$''''''&&&'''((('''%%%###!!!"""""""""""""""!!!!!!!!!!!!!!!""""""##################!!! ###%%% !!!$$$''')))***++++++%%%$$$$$$%%%&&&&&&$$$###"""%%%%%%""""""$$$$$$"""!!!!!!"""###############!!!"""$$$$$$#########$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$######!!!"""$$$$$$#########$$$!!!""""""#########""""""!!!!!!!!!!!!"""""""""###""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""$$$"""!!!!!!######""" ###"""!!! !!!"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""###$$$$$$###""""""""""""!!! !!!""""""""""""############""""""!!!!!!""""""#########"""!!!%%%&&&%%%###!!! !!!!!!!!!!!!"""""""""###"""""""""######$$$$$$%%%$$$""" ###'''***)))&&&&&&$$$""" """%%%''' ###$$$###"""!!!!!!!!!"""######"""!!!###$$$"""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!""""""!!! !!!##############################"""""""""""""""############"""!!!!!!"""###$$$######""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!"""######!!!!!! !!!""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$$$$###!!! """""""""""""""""""""""""""""""""###$$$###!!! !!!""""""!!! !!!"""############""""""""""""""" !!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&'''%%%$$$"""###""""""!!!!!!""""""###"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""xxx}}}|||{{{fffZZZNNNFFF@@@888333333......------------......000//////---,,,++++++***......---,,,+++++++++,,,$$$$$$%%%&&&'''))))))***((((((((('''%%%&&&(((*** $$$'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""  ###%%%%%%$$$#########$$$%%%$$$"""  !!!"""############ !!!!!!"""""""""###$$$""""""&&&######%%%%%%%%%$$$###"""$$$###"""###%%%%%%###!!!!!!$$$$$$""""""%%%&&&###!!!!!!"""###############!!!###$$$$$$######$$$%%%%%%$$$######$$$$$$###!!!!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$ ###&&&&&&$$$###$$$'''"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%###""""""######""" %%%$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!###$$$$$$###!!! %%%$$$###""""""###$$$%%%""""""############"""""" !!!###$$$$$$$$$###"""###%%%((()))(((&&&%%%%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''&&&""" """######&&&%%%###"""""""""!!!!!! !!!######""""""###%%%%%%$$$#########$$$&&&'''""""""""""""""""""""""""!!!###$$$$$$###""""""#################################""""""""""""######%%%%%%###!!! !!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""&&&%%%!!! """ """"""""""""######""""""""""""""""""""""""!!!###%%%$$$!!! """$$$%%%###!!!  !!!"""""""""""""""""""""""""""!!!!!!  """!!! """$$$!!!!!!!!!"""######$$$$$$ !!!######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###''')))***(((&&&$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""xxx|||yyylll^^^NNNFFF@@@999555444...///000///---,,,,,,---,,,------....../////////+++++++++************)))((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''+++(((%%%%%%&&&&&&$$$"""%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########""""""!!!!!! """###%%%&&&######$$$######""" !!! !!!%%%&&&$$$"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$&&&)))***######""""""######$$$%%%"""""""""""""""""""""""""""###"""!!! """$$$""""""############""""""&&&%%%"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###################################################$$$%%%$$$"""""""""$$$$$$"""!!!!!!###$$$%%%&&&""""""""""""###$$$%%%&&&%%%""" ###&&&&&&%%%'''&&&$$$"""!!!!!!""""""!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###""""""!!!!!!"""###$$$$$$)))'''$$$!!!  ######$$$$$$$$$%%%%%%%%%%%%""" """%%%&&&%%%"""$$$###"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%!!!"""!!! !!!"""######$$$######""""""!!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""!!! """"""""""""""""""""""""$$$###!!! !!!"""######!!! !!!"""###""" """"""###$$$%%%%%%&&&&&&###$$$&&&((()))(((### ############""""""""""""########################!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!!!!""""""#########!!! """$$$#########$$$$$$###!!!###""" """""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###!!! !!!"""!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%######""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############&&&$$$###""""""$$$&&&'''000***$$$"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&((($$$$$$########################""""""""""""##############################uuu~~~mmm^^^OOOFFF@@@999555333000///...+++)))))),,,...------------------......++++++++++++***************************)))((((((&&&'''(((((((((((((((((('''$$$"""###%%%&&&%%%###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""" !!!###$$$%%%"""""""""""""""""""""!!!###!!! """$$$%%%### %%%$$$###"""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''"""""""""""""""######$$$########################"""""""""!!! """$$$###""""""!!!!!!""""""###&&&&&&&&&$$$"""!!!"""###"""######$$$$$$######"""$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$ $$$'''%%%############"""######$$$%%%)))&&&###"""###$$$$$$###&&&%%%$$$###############""""""$$$%%%&&&%%%%%%$$$############""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############"""""""""""""""###$$$$$$$$$###"""!!!"""###%%%'''""""""""""""############$$$###"""###%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!""""""########################"""""""""""""""### !!!""""""   !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!"""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!  !!!$$$"""!!!"""###$$$###""""""""""""######$$$$$$$$$#########%%%&&&&&&$$$"""!!!!!!!!!!!! ########################""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""$$$%%%$$$""""""$$$&&&&&&$$$!!!###""" """""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!""""""######""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%'''&&&&&&%%%###""""""!!!#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&(((###!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################pppnnn___PPPGGG@@@999444333111///,,,)))'''(((,,,///------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))((((((((())))))))))))(((((('''"""!!! !!!###%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!"""#########"""""""""######!!!%%%$$$###"""!!!!!!!!!!!!"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""""""""###########################!!!"""###""" """$$$###"""!!! !!!"""######%%%''''''%%%#########$$$######""""""######$$$$$$############"""""""""!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""$$$%%%)))&&&!!!%%%$$$######"""#########)))'''$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$""""""""""""""""""###$$$######""""""###%%%'''((( !!!!!!!!!"""""""""###$$$$$$######$$$&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!! """######!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""""""""######&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""$$$"""  ###$$$$$$###"""###$$$%%%$$$""""""""""""""""""""""""######"""!!!"""$$$%%%%%%$$$ !!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""######$$$$$$%%%%%%$$$!!!!!!$$$((()))%%%!!!###""" """""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""######$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######""""""######$$$%%%&&&&&&&&&''''''(((((()))#########$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((################################################%%%%%%$$$$$$###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%&&&&&&%%%$$$###""""""!!!"""""""""#########$$$$$$"""""""""#########$$$$$$### ######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################kkk{{{nnn```PPPGGG@@@999444333000///---***((())),,,///---,,,,,,++++++*********,,,,,,+++++++++*********((((((((((((((('''&&&&&&(((((()))(((((('''&&&%%%!!!!!! !!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$###""""""""""""###$$$!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$%%%!!!""""""#######################################!!!"""###"""!!!!!!###$$$$$$"""  """$$$ """###$$$"""!!!""""""$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!"""""""""#########################################################%%%&&&&&&$$$"""!!!!!!"""""" %%%(((&&&###&&&%%%$$$###""""""""""""$$$###""""""$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""""""""######&&&%%%$$$############### !!!!!!!!!"""""" ###%%%$$$"""!!!###&&&&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$########################"""!!!!!!!!!"""$$$$$$"""!!!""""""$$$$$$###"""""""""""""""!!!$$$%%%%%%%%%$$$""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""%%%$$$!!! """%%%&&&$$$###""""""$$$$$$###"""###############""""""""""""!!!!!!###%%%&&&%%%$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######""""""###!!! $$$***+++&&&!!!###""" """""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######""""""""""""############""""""######$$$%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$######"""""""""###########################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!"""############"""$$$""" ###%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$######$$$%%%&&&&&&''''''######""""""""""""##############################iiiyyymmm___OOOFFF???888444222/////////...,,,+++,,,---,,,,,,,,,++++++******))),,,,,,,,,++++++++++++***((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$######"""""""""""""""&&&%%%$$$$$$############ """"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######"""###$$$%%%%%%%%%$$$$$$######################## """######""""""###$$$$$$###  ###$$$ !!!!!!  """$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############################################################$$$%%%&&&$$$"""!!!!!!""" """###$$$$$$%%%&&&'''&&&&&&$$$###""""""!!!!!!!!!!!!"""""""""###$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$######$$$%%%%%%######"""""""""""""""###'''&&&%%%###""" !!!!!!!!!"""""""""######!!!$$$### """%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###############!!!"""$$$$$$###""""""###%%%$$$###"""!!!!!!""""""!!!$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!###$$$""""""""""""""""""""""""!!!  """######"""!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$###### !!!$$$'''))))))%%%###!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$############""""""""""""!!!""""""!!! ###!!! $$$((()))&&&"""###""" """""""""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$######""""""###########################"""!!!!!!!!!"""###$$$!!!!!!"""######$$$%%%%%% !!!!!!!!!!!!!!!!!!"""############"""'''%%%$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%% """###$$$######%%%&&&######$$$%%%&&&&&&''''''######""""""""""""##############################lll{{{~~~kkk\\\MMMDDD>>>888333222...000000///---,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########$$$######"""""""""#########$$$$$$%%%%%%$$$###### !!!"""###$$$&&&%%%$$$###"""!!!!!!!!!!!! """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$"""######!!! !!!###%%%###""""""!!!!!!""""""###!!!!!!"""""""""""""""###"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$ $$$''''''$$$###%%%(((&&&%%%$$$###"""""""""""""""###$$$###!!! !!!######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%$$$###"""!!!#########"""######$$$$$$$$$######"""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$ !!!""""""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$######### """###$$$$$$###### """###$$$###""""""###""""""  !!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!! %%%$$$###"""!!!"""######"""""""""""""""""""""""" !!!""""""#########"""!!! !!!"""###""" $$$$$$$$$$$$$$$$$$%%%%%%!!!"""%%%(((***)))%%%!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$%%%%%%%%%$$$############""""""""" !!!#########"""""""""""""""###%%%%%%$$$######""" """""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$$$$$$$#########""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """$$$$$$$$$%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################qqq|||hhhZZZKKKCCC===777333333/////////---+++***,,,...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************)))((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''%%%###"""$$$&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$#########"""######$$$$$$!!!$$$%%%%%%$$$###!!!"""!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!! !!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%$$$$$$############$$$$$$"""###%%%%%%###""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$###"""""""""###"""$$$%%%$$$!!! """$$$$$$#########$$$$$$%%%$$$############$$$&&&'''######"""""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$######"""###$$$%%%$$$###$$$$$$############$$$$$$""""""################## !!!###$$$$$$###"""!!!!!!######"""!!!"""###"""!!! """###$$$$$$######""""""!!!!!!#########""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$###"""!!!!!!######"""!!!""""""######$$$$$$%%%%%%######$$$&&&''''''$$$!!! !!!"""""""""########################"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!""""""#########"""""""""######""" """%%%###""" """""""""!!!#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! ######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&"""#########""""""######"""######$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################vvv{{{fffXXXJJJBBB===777333333111///---)))'''(((,,,///+++++++++,,,,,,------------------,,,,,,,,,++++++(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((###%%%&&&%%%""""""$$$'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###%%%&&&$$$### """""" !!!###!!!!!!!!!!!!"""###$$$%%%"""###############"""""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%"""  !!!"""######"""!!! !!!!!!!!!""""""######"""############$$$$$$$$$################################################!!!"""$$$$$$######$$$&&&$$$######$$$%%%%%%""" %%%$$$######"""#########"""%%%%%%###"""$$$&&&%%%$$$###"""""""""$$$%%%######""""""###%%%'''((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$###""""""!!!""""""$$$%%%%%%%%%%%%$$$###"""""""""""""""############&&&$$$"""$$$'''(((&&&$$$#########"""######$$$$$$!!!!!!""""""#########$$$"""###$$$%%%$$$"""  """###"""!!!"""######"""!!! !!!"""%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""" !!!"""#########""""""""""""""""""""""""""""""$$$%%%$$$""" $$$###"""###$$$%%%$$$""" !!!!!!"""###$$$$$$%%%%%%###"""###$$$$$$###""" !!!!!!"""###$$$$$$%%%##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!###$$$!!!!!!&&&###""" """""""""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%###""" !!!###$$$######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! #########"""###$$$$$$%%%######""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&########################"""!!! !!!###$$$ !!!"""###$$$%%%%%%""""""""""""############&&&$$$###""""""$$$&&&''' !!!######""""""$$$%%%""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$########################""""""""""""##############################xxx~~~nnn]]]JJJAAA===999777777//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++***)))'''''')))***+++'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&"""######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$######!!! &&&%%%$$$%%%%%%%%%###!!!$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###!!!  !!!!!! &&&$$$"""###&&&&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$  !!!!!!!!!""""""############"""""""""$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""###$$$%%%$$$""" %%%$$$###""""""$$$&&&'''$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###""""""!!!""""""###$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""%%%$$$"""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! '''&&&$$$"""!!!"""###$$$#########"""!!!  !!!###$$$""" !!!!!!!!!!!! !!!""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!!###$$$$$$###  ######"""!!!!!!!!!!!!!!!###!!! """%%%'''&&&$$$############"""""""""""" !!!"""###$$$%%%!!!"""###"""!!! !!!""""""###$$$$$$$$$###!!! """###$$$"""  !!!""""""""""""""""""""""""$$$""""""$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""""""""###$$$%%%%%%$$$""" !!!###%%%%%%%%%######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###%%%&&&'''""""""""""""""""""""""""%%%$$$"""!!!!!!###$$$&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&###!!!!!!""""""tttjjjZZZJJJAAA===888444222///...---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++***(((''''''(((***+++######$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%""""""$$$$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###"""!!! !!!###$$$###!!!###"""!!! !!!"""###!!!!!!!!!""""""""""""""""""######$$$$$$######"""######""" ###"""!!!"""###%%%$$$$$$"""!!! """###""" """"""""""""""""""""""""%%%###!!! """""""""!!!######$$$$$$$$$$$$###### """###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""!!!"""######$$$###""""""%%%$$$"""""""""###%%%&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""#########"""""""""""""""########################!!!""""""######""""""!!! !!!!!!"""$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!  $$$$$$###""""""!!! !!!"""###$$$###!!!!!!###"""  !!!"""""""""""""""!!!!!! !!!!!!"""###$$$###"""""""""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######"""  !!!######"""!!!!!!!!!!!!!!! !!!###""" ############""""""""""""""""""""""""""""""""""""!!!#########!!! !!!"""""""""#########"""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$"""  """$$$""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""!!!"""$$$%%%&&&%%%$$$##################$$$$$$%%%######$$$$$$###""""""!!!#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""!!!!!!"""######$$$$$$###############$$$#########$$$$$$#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!  """$$$&&&nnnzzziiiZZZKKKCCC???999222000///...---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******((((((((((((******&&&&&&'''((((((((((((((("""$$$&&&((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$&&&'''###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$###""""""""""""###%%%&&&%%%$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########!!!""""""""""""""""""!!!######$$$$$$$$$###!!!!!!###""""""###&&&(((''''''###""""""###%%%&&&%%%$$$""""""""""""""""""""""""###""""""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ """###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!!!!!!!""""""###$$$%%%######"""!!!"""###$$$%%%!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######%%%$$$$$$#####################$$$$$$###"""!!! !!!""""""######$$$$$$$$$"""##################""" !!!"""######!!! """"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!  !!!"""###$$$$$$$$$###""""""!!!!!!""""""#########"""!!! !!!###%%%$$$""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""############ !!!"""!!!  """######"""!!!!!!!!!!!!!!! !!! ############"""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!"""!!!""""""""""""!!!  """"""!!!!!!###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""!!! !!!!!!!!!!!!"""""" !!!###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!"""######$$$$$$######"""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$ ###&&&'''jjjuuulll]]]LLLDDD@@@:::444222000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********)))(((((((((((()))*********)))(((&&&###!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%$$$######"""'''&&&%%%%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$!!!""""""######""""""!!! ###&&&''''''&&&%%%###""""""$$$&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$!!!!!!"""%%%''''''%%%######$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!##################""""""###"""!!! !!!"""$$$%%%""""""!!!!!!""""""###$$$""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""###%%%%%%$$$"""  !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$###""" !!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!$$$############%%%&&&&&&$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###### !!!!!!!!!!!! !!!"""""""""""""""###""""""!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! !!!!!! !!!"""###""""""!!!!!!!!!!!!!!! !!!""""""!!!############"""""""""!!! !!!###$$$%%%&&&"""###$$$###!!! !!!"""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################"""""""""!!!!!!""""""############""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""#########"""""""""""""""!!!"""######$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&hhhsssmmm\\\JJJ@@@<<<888555444111000///...------------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***))))))(((((((((((((((((()))((((((&&&$$$!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$&&&%%%### !!!###&&&))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################################################################"""!!!$$$###""""""###""" !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%"""##################""" ###%%%$$$###"""###""""""###$$$$$$""" !!!!!!""""""""""""###""""""#########$$$$$$$$$!!!!!!###&&&((((((&&&###""""""############"""""""""$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$"""""""""""""""######$$$((('''%%%###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!""""""###%%%%%%$$$"""  !!!"""######$$$$$$######$$$$$$$$$$$$###### ###$$$###  ### !!!!!! !!!""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$############### """###$$$  """ !!!"""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!!!!!!! !!!!!! """######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""##################"""""""""!!! !!!"""###$$$%%%&&&"""$$$$$$###"""!!!"""###"""!!!!!! """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&&&&########################$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$##########################################"""""""""""""""""""""######"""""""""$$$###""""""!!!"""""""""########################$$$$$$###"""""""""""""""$$$$$$$$$######""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%iiitttiiiXXXEEE<<<888555222333111000///...------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''&&&$$$###"""(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((('''$$$!!!"""%%%((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""!!!!!!"""%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$"""######$$$$$$######"""!!!###%%%%%%###!!! """""""""###$$$### """###$$$$$$""""""###$$$ !!!!!!"""""""""!!!!!!###%%%''''''%%%###"""""""""######""""""""" """###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!! """""""""""""""#########$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$$$$$$$$$$"""""""""############$$$###""""""!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!!!!""""""#########"""##################""" """!!!###''' !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!######################## !!!"""###$$$#########!!! """ !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""!!!!!!"""$$$######"""!!!!!!!!!!!!!!! """###"""!!!!!!"""###############""""""""""""###########################$$$%%%$$$"""!!!"""######"""!!!!!! !!!!!!"""###$$$###  !!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""!!!!!!$$$$$$$$$#########"""""""""###%%%&&&%%%$$$""" """######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!""""""""""""###$$$%%%%%% !!!!!!!!!!!! ########################$$$$$$#########"""""""""!!!""""""######""""""!!!###""""""!!!!!!!!!""""""""""""""""""""""""""""""#######################################"""""""""!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%lllwwwdddTTTDDD<<<888555111111///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,------)))***,,,,,,,,,+++)))((('''(((((((((((((((((('''((()))******+++*********'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$######%%%'''((('''%%%###"""!!! !!!"""###########################!!!""""""""""""""""""!!!###$$$%%%&&&&&&%%%###"""""""""###%%%&&&&&&###!!!%%%'''((('''$$$"""###%%% !!!""""""###"""""""""$$$&&&&&&$$$###"""######$$$$$$######""" """###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""######"""######$$$$$$$$$$$$$$$!!!$$$'''***+++ !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""!!!!!!""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""!!!""""""######""""""!!!!!!!!! !!!!!!"""###### !!!!!!!!!"""""""""!!!!!!"""""""""!!! !!!!!!!!!"""""""""###"""############""""""!!!"""""""""""""""""""""""" !!!!!!""""""##################""" !!!""" !!!"""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$###""""""###$$$######"""!!!!!!!!!!!!!!! """$$$###!!! !!!###############""""""""""""###########################$$$%%%$$$"""!!!"""###$$$###"""!!!!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""""""""!!!""""""######$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$##############################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""############"""!!!""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$%%%%%%%%%&&&%%%""""""""""""############""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$oooyyyyyybbbTTTEEE???<<<777222000------,,,+++************++++++,,,,,,,,,---------)))***,,,,,,,,,+++)))'''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""######!!!$$$"""!!!!!!"""$$$$$$$$$$$$############### !!!!!!!!!!!!  """############"""###$$$'''))))))'''%%%###%%%&&&$$$  !!! !!!!!!"""###$$$$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""""""""""" """######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""############""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!'''###!!!"""%%%%%%  !!!!!!!!!""""""#########$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!  !!!### !!!!!!""""""""""""""" !!!###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$%%%$$$###"""###$$$######"""!!!!!!!!!!!!!!!"""$$$&&&%%%"""!!!###%%%############"""""""""""" !!!###$$$%%%&&&'''###$$$%%%$$$"""""""""###%%%$$$"""!!!!!!!!!"""### """"""!!!!!!###$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""############$$$#########""""""!!!!!! !!!###$$$%%%&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$%%%&&&'''''''''!!!!!!""""""######$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######jjjnnn~~~|||vvvcccVVVHHHAAA<<<666111///222111000//////...//////...------,,,,,,++++++***,,,---......---,,,***))),,,,,,,,,+++***))))))((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&$$$######$$$###############%%%(((+++///)))""" """%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%&&&%%%"""  """"""""""""$$$&&&(((&&&"""!!!""""""###"""$$$$$$############$$$$$$ !!!!!!!!!"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""#########$$$&&&''''''%%%""" !!!!!!""""""#########$$$""""""""""""############ ###&&&&&&%%%###""""""'''%%%""" &&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""###$$$######"""$$$%%%%%%%%%$$$###!!! ###########################!!! !!!!!!!!!&&&%%%%%%$$$$$$$$$######***'''$$$$$$%%%$$$!!!"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!""" ######!!!!!!$$$ !!!###%%%%%%###!!! !!!  !!!!!!"""###"""!!! !!!###$$$######"""""""""""""""((())))))'''$$$"""!!!!!!""""""!!!!!! !!!!!!"""############### !!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!! %%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!""""""###%%%$$$"""  $$$''')))&&&###!!!!!!"""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$###!!! """$$$%%%######""""""######$$$%%%!!!###$$$$$$"""!!!!!!!!!$$$""" ######!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$''''''&&&&&&%%%$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$###!!!!!!!!!""""""$$$###""" !!!!!!$$$###"""""""""###%%%&&&###$$$$$$###""" $$$$$$##################$$$$$$$$$#########""""""(((%%%!!!!!!###%%%%%%$$$((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###iiinnn}}}zzzvvveeeXXXJJJCCC>>>888333111222111000///...---------------,,,,,,,,,,,,++++++---------...---+++***)))))))))(((((('''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$"""#########$$$$$$######$$$(((***---((("""!!!###%%%%%%###""""""""""""""""""######""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%###!!!$$$%%%&&&&&&%%%$$$%%%'''(((%%%"""!!!"""###""""""!!!###%%%$$$###""" !!!!!!!!!""""""!!!"""""""""""""""!!!!!!######"""!!!!!!"""###$$$###$$$%%%&&&&&&$$$"""!!!!!!"""""""""############""""""""""""############ """###!!! &&&%%%###!!! !!!%%%(((########################$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$###"""!!!########################(((&&&$$$###$$$$$$###""" !!!###$$$%%%&&&(((&&&######$$$$$$""" """""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!"""############"""!!!"""!!! !!!""" !!!  !!!$$$###""""""!!!!!!""""""!!!"""$$$###!!! !!!$$$$$$$$$$$$############!!!!!!"""############""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$###"""!!!!!! """######$$$$$$%%%%%%%%%$$$######"""!!!!!!"""""" !!!!!!"""######$$$$$$$$$###!!! ###&&&'''%%%"""!!!"""######"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!######""""""!!!"""""""""### $$$###!!! !!!""""""!!! !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""###$$$######""""""######$$$%%%"""############%%%***---%%%###!!!"""$$$$$$""" ############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!"""###$$$$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$&&&%%%%%%$$$##################"""!!!!!!"""###$$$""""""!!! !!!"""###$$$###"""""""""###$$$%%%###$$$$$$$$$###!!!########################$$$$$$$$$$$$############(((%%%"""!!!###%%%%%%$$$'''''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###iiimmm}}}zzzwwweeeXXXJJJCCC>>>888333222111111///...---,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***)))((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%%%%###""""""###$$$%%%%%%$$$###$$$&&&((()))&&&""""""$$$&&&%%%#########""""""""""""""""""###############$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%###"""###$$$%%%$$$"""!!!"""###'''%%%"""!!!"""###""""""$$$&&&%%%""" !!!!!!!!!""""""""""""#########"""!!!!!! """!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""############""""""""""""############"""###$$$$$$""""""###$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$###"""!!! ######$$$$$$$$$######"""########################%%%$$$""""""""""""  ###$$$&&&'''%%%$$$######$$$$$$###""""""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!! !!!$$$###""""""!!!!!!"""""" !!! !!!"""!!!!!!!!!!!!!!!!!!"""""" !!!""""""######""""""!!!""""""""""""#########"""""""""""""""""""""""" !!!"""#########!!!!!!!!! $$$$$$######""""""!!!!!! !!!"""############"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""######"""!!!!!!"""$$$$$$###""""""###$$$###"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!"""#########!!!!!!###### !!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!! #########"""######$$$%%%&&&%%%###"""!!!!!!"""######""""""""""""###$$$$$$######""""""$$$***111777&&&$$$######$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######""""""""" """###$$$%%%&&&###############"""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$######"""""""""############$$$$$$######"""!!!########################%%%%%%%%%$$$$$$$$$######&&&$$$""""""###%%%%%%%%%''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###kkknnnxxxbbbUUUHHHAAA<<<666222000111000///---,,,+++************+++,,,,,,---......------------,,,+++***************))))))((((((((())))))((('''%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""""""""%%%&&&&&&%%%######%%%'''&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$##########################################""""""###%%%&&&&&&$$$#########!!!"""###"""!!! !!!"""&&&$$$"""!!!"""###"""!!!###%%%$$$""" !!!!!!!!!!!!"""""""""###############"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""""""""############%%%%%%&&&%%%######%%%'''&&&$$$###$$$%%%##############################""""""""""""""""""###!!!!!!!!!!!!!!!!!! """#########$$$$$$$$$###########################"""!!! !!!!!!""""""##################""""""""""""###$$$$$$###"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%"""!!!"""!!!$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$ !!!!!!!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!! #########""""""""""""""" !!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!""""""#########!!!"""$$$$$$"""!!!"""###"""!!!!!!"""$$$%%%###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$"""!!!!!!"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######"""""""""$$$###"""""""""###%%%&&&&&&%%%$$$###"""!!!"""""""""""""""""""""###$$$$$$######""""""$$$)))000555%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$"""$$$&&&&&&&&&&&&"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%)))******++++++++++++***'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###mmmpppzzzbbbUUUHHHAAA===777222111000///...---++++++************++++++,,,---............---,,,++++++++++++++++++***************)))'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&"""$$$%%%%%%###""""""###%%%&&&&&&%%%$$$###$$$&&&#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$###"""###%%%$$$""" !!!###"""###%%%%%%%%%%%%&&&((($$$###!!!!!!"""###"""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""##################"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""""""""!!!"""""""""############""""""###""" """$$$###""""""$$$%%%###"""""""""""""""""""""""""""""""""######""""""""""""""""""###$$$%%%&&&&&&##################$$$$$$###########################"""!!!"""###$$$###"""$$$$$$######"""!!! !!!!!!""""""######$$$"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%###"""%%%$$$!!!!!!$$$$$$"""  """$$$ """###$$$###"""!!!"""$$$###""""""!!! !!!!!!!!! !!!######"""!!!"""###"""""""""######$$$$$$$$$ !!!"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""######$$$$$$"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""" """$$$$$$###"""""""""!!! """$$$%%%###"""!!!!!!""""""""""""""""""!!!!!! !!!!!!!!! !!!"""###### !!!!!!"""###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$###"""""""""###%%%&&&&&&%%%%%%######"""""""""""""""!!!!!!""""""###$$$"""###$$$######$$$''')))###$$$$$$###""""""""""""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""""""""########################$$$$$$$$$$$$$$$############$$$$$$!!!$$$%%%&&&&&&&&&############""""""!!!!!!"""""""""""""""!!! """""""""###""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&))))))***+++++++++++++++&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###nnnqqq{{{cccVVVIIICCC???999444333//////...---,,,,,,,,,,,,******+++,,,,,,---......///...---,,,++++++++++++))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((###%%%&&&&&&$$$######$$$$$$&&&&&&&&&$$$$$$$$$&&&#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###!!!###%%%### !!!### """###$$$$$$$$$&&&'''###"""!!!!!!######"""!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!"""""""""######"""######$$$$$$######""" !!!"""######$$$############$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""############"""$$$%%%$$$###"""###$$$ """$$$&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""$$$&&&'''$$$$$$######"""######$$$########################$$$""" !!!"""###"""  """"""!!!!!!###$$$"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!### !!!$$$$$$""""""%%%###"""  """###  !!!"""""" !!!"""###"""!!!!!! !!!!!! !!!###"""  !!!!!!"""""""""""""""""" !!!!!!""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$###"""!!!!!!""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!"""""" $$$%%%######"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!#########"""######$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""######!!!###$$$$$$""" ###$$$$$$$$$"""!!!"""###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###############""""""$$$$$$$$$$$$###""" ############"""!!!  !!!""""""######""""""######"""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%$$$$$$%%%'''&&&&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###nnnqqqzzzcccVVVIIICCC???999555333......------------......+++++++++,,,,,,---------///...---+++***+++++++++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$###""""""###$$$ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!"""$$$$$$$$$"""!!!!!!$$$&&&$$$ !!!%%%!!!""""""!!!!!!"""$$$"""!!!!!!!!!######""" ######"""!!!!!!""""""###!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$!!!"""######$$$###""""""!!!"""$$$&&&&&&%%%$$$###############"""""""""!!!""""""""""""############$$$&&&((((((&&&%%%%%%&&&!!!###$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###&&&%%%$$$"""""""""##############################(((%%%!!! !!!  """""" """$$$"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######!!!!!!$$$"""!!! !!!""" !!!""""""!!!  !!!""""""!!! !!!"""""""""!!! !!! """"""  !!!  !!!!!!""""""!!!!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$###""" !!!######"""!!!!!!"""""""""############"""!!!!!!!!!!!!"""###""""""!!! !!!!!!"""""""""!!!!!! !!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""$$$###!!! ###%%%&&&%%%###!!!###$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""!!!""""""""""""###$$$######"""!!!!!!!!!"""######"""!!! !!!"""############$$$###"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!! ###%%%%%%$$$$$$%%%'''%%%%%%&&&'''((((((((((((&&&%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###nnnpppyyyaaaTTTGGGAAA===777333222...------------...//////++++++,,,,,,,,,,,,------///...,,,+++******+++,,,((((((((())))))))))))))),,,+++***)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%'''((('''&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###!!!!!!###%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$######""""""!!!"""###"""!!! """%%%'''%%%!!!"""&&&$$$%%%&&&%%%$$$######%%%"""!!! !!!######""" !!!!!!"""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%%%%""""""###$$$$$$###!!!!!! """%%%''''''&&&$$$###$$$#########""""""!!!!!!""""""""""""############ """%%%&&&$$$###"""""" ###%%%###!!! """%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""$$$$$$'''&&&$$$"""!!!!!!""""""########################111---'''###""""""######!!!!!!!!!!!!!!!!!!  """""" !!!$$$"""""""""""""""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$################## ###### ###!!!!!! !!!!!! !!!"""######"""!!! """$$$%%%$$$###"""###$$$""""""!!!  """###""""""###$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""###### !!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""" !!!"""############""""""""""""""""""######"""!!!!!!"""$$$%%%"""  """###"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$###"""!!! """&&&&&&"""!!!$$$"""$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$############$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###$$$$$$&&&(((&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%% """###$$$$$$###### !!!#########"""""" """$$$$$$$$$$$$$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! ###%%%&&&$$$###%%%'''&&&'''((()))************&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###rrryyy|||rrrcccWWWJJJCCC===777444444------------------------((()))++++++*********+++++++++******)))*********************))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''&&&%%%###!!!%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!!!! %%%""""""############""""""$$$$$$$$$############"""$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######""""""!!!!!! $$$#########""""""!!!!!!  """!!!  ######"""###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""!!! !!!!!!  """##############################$$$%%%&&&%%%###!!! """""" """###"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''!!!###%%%&&&&&&$$$!!! """"""""""""""""""""""""###$$$$$$$$$$$$######""" !!!"""###$$$$$$######""""""""""""""""""""""""&&&$$$""" """###"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%$$$""" !!!%%%""" """###!!!""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!""""""$$$$$$###"""!!!!!!""""""######$$$%%%%%%$$$"""!!!!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!###%%%%%%###"""!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""###############!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%"""!!! """###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#################################$$$#########%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!  """$$$$$$#########""""""!!!!!! !!!!!!""""""""""""!!!!!!########################"""""""""###$$$$$$$$$%%%$$$%%%&&&(((((((((((('''&&&&&&%%%###!!! """$$$&&&&&&'''&&&$$$"""pppyyyyyyzzzpppcccWWWKKKCCC===777444444.........------,,,,,,,,,(((***,,,,,,+++***+++,,,......---,,,,,,,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%$$$"""!!!%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%###!!! !!!"""###$$$"""##################"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! ######"""""""""!!!!!!!!! ###%%%$$$""""""""""""!!!!!!###&&&&&&###!!!"""###$$$%%%%%%$$$###"""$$$###""""""""""""###$$$###$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!!###!!! """###$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ###$$$$$$###"""!!!"""###!!!!!! """###$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''"""###$$$%%%%%%###!!! #########"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""######!!!!!!  !!!!!!!!!""""""!!!!!!!!!"""$$$""" !!!"""!!!""""""!!!!!!!!! """!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$######""""""!!!""""""!!!!!!"""###$$$$$$$$$###&&&$$$"""!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""######!!! """$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""########################"""!!!!!! !!!"""###$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""######"""!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$###########################""""""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""###### !!!""""""""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!!###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""###############$$$$$$$$$''''''(((((('''&&&$$$###%%%&&&%%%###!!! """$$$!!!"""$$$%%%%%%$$$###"""ppp{{{wwwwwwrrrdddXXXKKKDDD>>>777444444//////...---,,,,,,++++++)))+++------,,,+++,,,---,,,,,,***)))((((((((((((******))))))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''$$$!!!###&&&(((%%%!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""########################$$$$$$$$$$$$############!!!!!! !!!!!!"""########################### !!!###$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! ###$$$$$$"""  """!!!"""%%%'''(((&&&!!!""""""############""""""###""""""!!!!!!""""""###$$$$$$#########"""""""""$$$######""""""""""""###$$$!!! !!!$$$&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""$$$&&&&&&$$$###""""""  !!!"""$$$%%%$$$$$$$$$###############$$$######"""###$$$%%%&&&############"""""""""!!!#########""""""!!!!!!!!!############"""!!! ###"""!!! !!!!!!"""""""""""""""""""""""""""!!! !!!###"""""""""!!!!!!!!!!!!!!!   !!!!!!!!!###$$$###!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!! ######################## !!!""""""###""""""######""""""""""""!!!!!! !!!"""###%%%%%%***'''"""  """"""""""""!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""""""""###$$$###""" !!!!!!############"""""""""""""""######### !!!!!!""""""######""""""#########"""!!!!!!$$$$$$""""""""""""$$$$$$"""!!!!!!!!!!!!"""###$$$"""!!!!!! !!!!!!""""""######$$$$$$######"""######$$$$$$######""""""!!!"""###"""!!! !!!""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###""""""""""""#################################### !!!""""""###"""""""""######$$$$$$$$$$$$##############################"""""""""############$$$!!!""""""############### !!!!!!!!!"""##################"""%%%""" !!!"""#########""""""""""""!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$###############&&&&&&''''''&&&%%%###"""%%%%%%%%%###!!!!!!"""### !!!###$$$%%%%%%$$$###rrr}}}zzzyyyvvvdddXXXLLLEEE???888333333000//////---,,,+++*********,,,......---,,,---...++++++)))(((&&&&&&%%%%%%***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""############""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   """ """$$$%%%$$$"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""######"""!!!!!!"""""""""$$$!!!!!!%%%(((&&&$$$""""""""""""""""""""""""######""""""###$$$%%%%%% !!!###"""!!! !!!!!!!!! """###$$$###############"""""""""######""""""###$$$%%%&&&$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$###"""'''&&&$$$"""!!!"""###$$$""""""""""""""""""""""""$$$###"""""""""$$$&&&'''#########""""""!!!!!! """"""""""""""""""""""""!!!"""""""""###%%%"""!!! !!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ########################!!!############"""""""""""""""""""""!!!!!!!!!  """$$$%%%)))&&&""" !!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" """$$$###!!!!!!######"""!!!"""""""""######$$$$$$$$$ !!!!!!""""""######"""#########"""!!! ###"""  """###"""""""""""""""#########!!!  !!!""""""############""""""""""""############"""""""""###$$$###!!! !!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$############$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!######$$$$$$$$$$$$######&&&###  """######"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$###""""""pppyyy}}}}}}xxxdddYYYMMMFFF???888333222000//////---,,,+++******+++,,,......---------...///...,,,+++***))))))((()))))))))((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$##########################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """###""""""###$$$"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!""""""!!!!!! !!!!!!""""""!!! """%%%&&&%%%###########################%%%%%%$$$###""""""######!!!!!! !!!###$$$###""" !!!!!!""""""""""""""""""""""""!!!"""""""""###$$$%%%%%%%%%$$$"""!!! !!!"""###!!!"""###$$$%%% !!!"""""""""""""""'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$######"""""""""########################!!!######""""""###$$$!!!!!!!!! !!!"""!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!########################!!!############""" !!!""""""""""""!!!!!!###"""!!! !!!"""###$$$###"""###$$$###""" ###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""$$$$$$""" !!!"""!!!  !!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""!!! """!!!!!!"""!!!""""""###############$$$######""""""######$$$""""""""""""""""""""""""!!!""""""#########""""""###$$$%%%$$$"""!!!"""##################$$$$$$$$$!!!!!!"""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&$$$###%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!"""""""""###############$$$$$$$$$$$$######&&&###!!! !!!#########""""""""""""############""""""############"""""" !!!###$$$%%%&&&'''%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%%%%%%%$$$###$$$%%%$$$###""""""############$$$$$$#########kkksss~~~uuudddYYYNNNGGG@@@888333222//////...---,,,,,,++++++***,,,......---,,,---...---,,,+++***))))))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%%%%"""$$$)))######$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$############!!!!!! !!!!!!"""### ############""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""" """%%%%%%$$$""" #########!!!!!!###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!$$$###"""!!! !!!"""""" !!!!!!"""""""""###$$$$$$$$$####################################""""""!!! ###"""!!!###&&&%%%$$$"""!!!  !!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%&&&%%%###"""""""""###$$$ """###$$$%%% !!!"""############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!###$$$$$$"""!!!""""""!!!""""""""" """$$$!!!!!!""""""""""""###### !!!!!!!!!!!!!!!######################## !!!""""""###"""""" !!!"""###"""!!! $$$###""""""!!!!!!!!!"""!!! !!!###%%%%%%###!!!######""""""!!!!!!  !!!"""""""""!!!""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&$$$"""!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! ######!!!!!!!!!!!!######!!!"""######$$$$$$#########""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!""""""######""""""###$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############"""%%%&&&%%%"""!!!###%%%#################################$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""##################"""$$$###!!!"""###$$$$$$###"""""""""############$$$"""######$$$$$$######""" !!!"""$$$&&&''''''$$$$$$$$$###############%%%%%%&&&&&&%%%$$$"""!!!"""###%%%%%%###"""###### !!!"""###$$$%%%&&&&&&gggooo~~~ssseeeZZZNNNGGGAAA888333111.........------,,,,,,,,,***,,,------,,,,,,---...+++***)))((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########$$$%%%"""##################"""###"""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!"""""""""###### """######!!!!!!"""###""" $$$'''######"""!!!!!!"""######""""""###$$$$$$###""""""$$$###!!! """###!!!!!! !!!""""""###"""%%%((('''$$$"""###%%%######################## !!!"""######"""!!! !!!"""""""""!!!!!!###%%%$$$###""" !!!!!! !!!"""###### !!!"""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!"""""""""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$######""""""""""""############ !!!""""""!!! """######"""!!!!!!"""!!!"""$$$###!!!!!!###&&&!!!!!!"""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""###"""!!! """"""#####################!!! !!!###$$$$$$############"""!!!  !!!"""""""""!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$""""""### %%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######  ###"""!!! !!!"""### !!!!!!"""""""""""""""!!!"""######""""""###$$$###########################$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""%%%'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$""" $$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&!!!""""""######""""""!!!"""!!!"""###%%%&&&$$$"""""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!###%%%%%%$$$#########""""""""""""###$$$%%%&&&gggooorrreeeZZZOOOHHHAAA999333111------------------------)))+++------,,,+++,,,---------,,,,,,,,,,,,,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""!!! ###&&&&&&"""""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!###### !!!!!!!!!""""""######!!!!!!""""""######$$$$$$"""#########!!!!!!"""$$$ """""" !!!###&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$###!!!  """###""""""!!!""""""###$$$$$$"""(((,,,***$$$!!!###'''"""""""""""""""""""""""" !!!###%%%&&&%%%$$$### """###"""!!!""""""""""""!!! !!!"""### !!!###$$$$$$ !!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!! !!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""" !!!!!!""""""###### !!!"""######"""!!!  !!!"""!!! !!!"""!!!###%%%$$$""""""$$$'''!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""###!!!"""###"""!!! !!!###$$$%%%%%%%%%$$$&&&### !!!###$$$$$$$$$######"""!!!  """"""""""""!!!""""""!!!!!!!!!!!!""""""!!!###"""!!!!!!!!!""" !!!"""###$$$#########""""""!!!!!!$$$$$$###"""!!!  !!!"""""""""!!! !!!"""###$$$%%%$$$############""""""""""""#########"""!!! !!!"""### !!!"""""""""""""""!!!""""""!!!!!!"""$$$$$$$$$##################!!!"""#########!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""  !!!"""""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! """$$$''''''$$$"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""######$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&!!!###%%%%%%$$$#########&&&%%%$$$###""""""""""""hhhpppzzzmmm___XXXMMMEEE???;;;666222222111000...,,,+++++++++,,,,,,,,,---...///000111///...+++))))))+++---......,,,))))))++++++)))&&&(((((((((((()))))))))***''''''&&&%%%%%%$$$######'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############"""########################"""""""""######$$$$$$$$$((('''&&&&&&''''''%%%###"""$$$!!! &&&&&&!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!### !!!"""!!! !!!!!!!!!"""""""""!!!  !!!""""""######""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$"""""""""######%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$$$$""" !!!$$$%%%###!!!'''&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###!!! $$$''''''&&&$$$$$$######"""#########&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!! $$$%%%%%%$$$"""!!!"""###!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""###%%%$$$""" !!!!!!""""""""""""!!!!!!#########"""!!!!!! !!!"""######"""!!! """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$""""""###$$$%%%$$$$$$$$$######""""""$$$$$$$$$###############!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!"""#########""""""!!!!!! ######""""""!!!!!! $$$$$$###"""!!! ###"""!!! ###"""!!! !!!"""### !!!"""###$$$%%%""""""!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!""""""###$$$###"""!!!"""###$$$%%%///,,,'''$$$"""###%%%'''############""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!########################"""############$$$$$$$$$%%%%%%%%%$$$$$$############%%%''')))(((&&&""" """""""""""""""######$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$############""""""""""""""""""""""""############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""kkksss{{{nnn___XXXMMMEEE@@@;;;666222//////...---------------...------------......//////...+++***)))+++,,,......+++))))))++++++)))'''((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%$$$######$$$%%%$$$"""###&&&%%%""""""''''''###!!!!!!!!!"""""""""""""""""""""#########""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! %%%###!!!"""$$$%%%$$$""" !!!!!!!!!""""""""""""!!! !!!"""!!!!!!""""""!!!!!! !!!"""############"""!!!!!!!!!!!!!!!"""%%%$$$###"""""""""######$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$###!!! !!!"""###!!! """###!!!!!!!!!""""""###$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!! #########"""######$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$"""!!!"""###!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""!!!"""######""" !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########"""!!!!!!!!!!!!""""""###"""######""" !!!"""$$$$$$#########"""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""!!!"""""""""""""""!!! """"""#########"""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!!!!!!!!!! !!!""""""""""""""""""!!!"""!!!!!!!!!!!!"""#####################$$$%%%%%%)))(((&&&$$$#########$$$$$$$$$#########"""""""""%%%%%%$$$$$$###"""""""""########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$#########""""""######### !!!"""###$$$%%%%%%""""""""""""########################""""""""""""$$$$$$$$$$$$$$$###""""""########################!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!###$$$###"""!!!"""$$$$$$######""""""######$$$ooowww|||ppp```XXXNNNEEE@@@;;;666222---------------...///000//////...---------------///...,,,******+++,,,---,,,+++***)))******)))'''&&&&&&''''''&&&$$$"""!!!######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###%%%%%%$$$"""&&&'''%%%$$$%%%%%%### !!!!!!""""""#########"""""""""###""""""!!! """"""""""""""""""""""""&&&&&&%%%$$$"""!!! !!!!!! !!!######!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!""""""!!!!!!!!!$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!  !!!###$$$"""""""""!!!!!!!!!!!!!!!###"""!!!!!!"""###"""!!!$$$###""""""""""""$$$$$$########################"""""""""#########$$$$$$""""""############"""""" !!!!!!""""""###!!! """"""!!!""""""""""""######$$$%%%!!!!!!!!! !!!!!!""""""#########!!!"""###"""!!! !!!"""!!!!!!""""""""""""############""""""!!!!!! ###!!! !!!""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""#########"""!!! !!!#########""""""""""""!!!!!! !!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%$$$"""  !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!!""""""##################""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$######""""""######$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%###"""###$$$###""""""!!!!!!""""""### !!!"""###$$$%%%%%%""""""""""""############"""""""""##################$$$$$$$$$$$$###""""""########################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%rrryyy~~~sssaaaYYYNNNFFF@@@;;;666222---------------...///000...------,,,,,,---------///...,,,+++******+++,,,+++************))))))(((%%%&&&'''))))))((('''&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''%%%""""""$$$&&&(((((( ###&&&%%%###""""""""" !!!"""######$$$$$$##################""""""########################$$$$$$######"""!!!  !!!!!!!!! !!!  !!!""""""!!!!!!!!!!!!!!!!!!""" !!!"""############"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!! !!!!!!!!!"""######!!!!!!""""""###############"""!!! """$$$&&&######$$$$$$$$$$$$###"""%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$!!! !!!########################""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""######%%%%%%$$$$$$$$$%%%$$$$$$!!!!!!!!!!!!"""$$$%%%%%%###############""""""""" !!!!!!"""###$$$$$$%%% !!!"""!!!  !!!!!!!!!""""""""""""""""""######""""""!!!!!! """  !!!""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""#########"""!!! !!!"""######""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""" !!!"""""""""!!!!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""######""""""!!!  !!!"""######"""  !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###"""""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$"""###%%%&&&&&&&&&%%%$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""""""""""""""######$$$###$$$%%%$$$###""""""$$$""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############"""""""""######$$$$$$$$$######$$$$$$$$$######"""########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%rrryyyuuubbbZZZOOOFFF@@@;;;666222//////...---------......+++++++++,,,,,,.../////////...---++++++***++++++)))*********)))((())))))&&&'''((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))'''$$$""""""$$$&&&'''''' !!!###$$$###!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$############!!!  !!!""""""""""""""""""!!! !!!"""###$$$%%%%%%%%%!!! !!!###$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$###!!! """$$$%%%"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%!!!  """%%%'''""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!""""""!!!!!!!!! !!!""""""###############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$%%% !!!!!!  """""""""!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """  """""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!###"""!!! !!!"""######"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""$$$###""""""!!!  !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%######!!! !!!######"""""""""!!!"""######$$$"""###$$$%%%&&&%%%$$$#########"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&$$$$$$###$$$$$$"""""""""""""""######$$$###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############""""""######$$$$$$%%%%%%"""######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$rrryyywwwbbb[[[PPPGGG@@@;;;666222111000///...---,,,,,,,,,******++++++,,,...///000///...---,,,+++*********((()))******(((((((((******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###$$$ $$$&&&$$$"""###!!!""""""######$$$$$$$$$$$$$$$#########$$$%%%%%% !!!!!!"""""""""###""" """$$$"""!!!!!!!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$ !!!###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""!!!!!!""""""#########$$$"""!!! !!!""""""!!!!!!!!!!!!!!!"""""""""!!!"""###"""!!!!!!"""###&&&%%%$$$###"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""" """######""" !!!!!!!!!!!!!!!!!!""""""###$$$"""######$$$$$$###!!! !!!!!!""""""######### !!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!######"""!!!!!!""""""""""""!!!!!!"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""############"""###""""""!!!!!!!!!!!!""""""######""" !!!"""!!!!!!""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!############!!! !!!!!!""""""""""""!!!!!!######!!!!!!!!!"""$$$%%%#########"""!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!""""""!!!  """"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$""""""###$$$'''(((#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$%%%&&&''''''&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$###$$$$$$$$$"""!!!"""######""""""!!!!!!""""""### !!!"""###$$$%%%%%%""""""""""""#####################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$#########%%%######""""""""""""######ssszzzyyyccc[[[PPPGGGAAA;;;666111000000///------,,,,,,---,,,+++++++++,,,------...///......,,,+++******)))''')))******((('''(((******)))'''%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$###!!!"""######"""!!!%%% %%%%%%##############################""""""!!!!!!!!!"""$$$$$$ !!!!!!!!!!!! !!!  $$$$$$### !!!"""!!!"""############"""!!! !!!"""""""""""""""!!!"""$$$%%%$$$"""!!! !!!!!!"""###$$$"""###$$$$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""""""""!!! !!!###$$$!!!###""" !!!###)))((('''%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!! """$$$$$$"""!!!"""###""""""!!!!!!!!!""""""###!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###""""""!!!!!!!!! !!!!!!""""""###### !!!$$$$$$###""" ###$$$$$$###  !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""""""""!!!"""!!!!!!!!!!!!""""""###&&&&&&'''%%%$$$###%%%&&&"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""" """######"""  !!!""""""######""""""######$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!#########!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""######$$$$$$######""" !!!!!!"""""""""!!!!!!""""""###$$$"""######$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!! !!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""######$$$"""###$$$###"""!!!"""############""""""######### !!!"""###$$$%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%######""""""""""""######tttzzzyyyccc[[[PPPGGGAAA;;;666111//////...---------......------,,,,,,++++++,,,,,,///......---,,,******)))&&&)))+++***''''''(((+++)))'''%%%$$$$$$&&&)))+++!!!"""###$$$&&&'''((()))'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!$$$###$$$!!!!!!$$$$$$$$$###############!!! !!!"""#################################""""""!!!!!! $$$$$$### $$$(((&&&%%%""" !!!###$$$!!!"""###$$$$$$###"""!!! ###%%%%%%!!! !!!###$$$%%%###$$$%%%%%%$$$###"""!!!######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!###%%%'''!!!###%%%$$$!!! """$$$ !!!###$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""############"""""" """""" !!!###""""""!!!!!!!!!!!!"""!!!"""$$$%%%$$$###!!! !!!!!!!!!!!! !!!""""""!!!!!!"""$$$""""""!!!!!!  !!!"""###$$$$$$ !!!###%%%&&&$$$""" ###%%%%%%###  !!!!!!"""######### !!!"""######"""!!!  """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""######""" !!!"""""""""######$$$$$$$$$%%% !!!"""###$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!######!!!  """############ """%%%''''''&&&$$$### !!!!!!""""""###### !!!!!!!!!""""""###### !!!"""###$$$$$$!!!###$$$%%%$$$###""" !!!!!! !!!!!!!!!!!!"""""""""### !!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!!!!"""!!! !!!###$$$ !!!$$$&&&&&&%%%###"""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$&&&%%%%%%$$$$$$######### !!!###%%%'''(((((()))"""""""""""""""######$$$"""###$$$###"""!!!!!!###$$$$$$############$$$$$$############""""""""""""""""""""""""############&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$##################$$$uuu|||uuufff\\\RRRLLLEEE<<<555222///......---------......++++++++++++,,,,,,---...,,,,,,---...---,,,+++***************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%######$$$$$$$$$###""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!! !!!"""$$$""" """$$$$$$$$$"""""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!###%%%%%%%%%###"""###############"""!!!!!! !!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###"""!!!!!!###%%%"""""""""""""""""""""""""""###%%%$$$"""!!!!!!!!! """######""""""!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###%%%######""""""""""""###### !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!%%%###"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!! """ !!!""""""######"""!!!$$$%%%###""""""###&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!""""""""""""""""""############""""""!!!!!!!!!$$$###"""!!!  !!!"""###""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######"""!!! !!!"""######"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""  !!!"""!!! !!!""""""!!!!!!"""###!!!!!!!!!"""###%%%&&&'''######""""""!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!! %%%$$$###!!!!!!!!!""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$ """$$$$$$""" !!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######################## !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""sss{{{uuufff\\\RRRKKKEEE<<<555333///......------------...------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***************))))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###""""""###$$$""" !!!"""$$$$$$$$$"""""""""""""""!!! """###$$$$$$$$$$$$###"""$$$%%%&&&(((((('''&&&%%%!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""######"""!!!!!!"""######"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$"""""""""""""""""""""""" """$$$$$$"""""""""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%$$$""" ###%%%######""""""""""""######"""""""""""""""##################""""""!!!!!!!!!$$$###"""""""""###$$$%%%###"""!!!!!!!!!!!!!!!""" !!!######"""!!!""""""!!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""%%%$$$$$$###############""""""""""""############$$$######""""""""""""""" !!!!!!"""""""""""""""!!!""""""######""""""""""""  ###$$$$$$######"""!!!!!!!!!"""###$$$######""""""""""""#########"""!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###############!!! !!!"""###"""!!!"""###$$$###"""!!!"""###"""""""""!!!!!!""""""############"""""""""!!!!!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! !!!!!!  !!!""""""""""""""""""""""""###!!!"""######$$$$$$######!!! !!!"""######""" """"""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&'''(((&&&###!!!!!!!!!########################&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################qqqxxxuuufff\\\QQQKKKEEE<<<555444//////...------,,,------......---,,,,,,++++++***,,,,,,---------,,,+++***************))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$###  $$$"""!!!!!!###$$$$$$###""""""######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!#########"""###$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$### """$$$""""""""""""""""""""""""############""""""!!!!!!%%%%%%$$$###""""""!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!***'''$$$""""""#####################"""!!! ### """$$$###!!!$$$###""""""!!!!!!""""""""""""""""""#####################""""""""""""""" !!!""""""######"""""" !!!""""""###""""""###"""""""""$$$&&&%%%$$$%%%$$$######"""######$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$"""!!!"""###$$$###"""$$$%%%%%%$$$"""!!!"""###$$$###"""!!! #########""""""""""""!!!$$$######""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###!!!!!!!!!""""""######### !!!""""""######"""""""""!!!!!!"""######!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$###!!! ###%%%''''''%%%###"""!!!""""""""""""""""""""""""&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!! """$$$""""""""""""""""""""""""!!!""""""######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ooovvvuuufff[[[PPPJJJDDD<<<666444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************)))))))))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###""" $$$"""!!!"""$$$%%%$$$###""""""#########""""""!!!########################"""#########"""!!! """"""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""" !!!"""""""""""""""""""""""" """$$$$$$"""""""""###!!!"""###%%%%%%%%%%%%$$$"""""""""""""""""""""""""""######"""!!! !!!###""""""############""""""######""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$#########$$$###"""!!!!!! !!!&&&###"""$$$$$$##################"""!!! $$$ !!!$$$### """"""!!! !!!!!!"""""""""############""""""#########"""""""""!!!!!!"""############""" !!!"""#########%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%###""" """###%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""###############"""!!!!!!######"""!!!$$$%%%%%%$$$""" !!!"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""###$$$$$$ !!!"""""""""""""""###"""!!!!!!""""""!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""###$$$%%%$$$""" !!!%%%''''''&&&%%%%%%"""""""""###############!!!!!!"""###$$$&&&'''(((&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$nnnuuuuuueeeZZZOOOHHHBBB;;;555444//////...,,,,,,+++++++++)))***+++,,,---...------------,,,,,,,,,+++++++++************)))))))))(((((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''(((((('''&&&%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%###""""""###%%%%%%$$$###""""""############""""""""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$######""""""############""""""""""""""""""####################################""""""""""""""""""""""""###$$$%%%$$$""" """"""""""""""""""""""""###$$$%%%$$$""" !!!!!!###$$$$$$$$$########################!!!###%%%&&&$$$"""!!!!!!!!!"""############"""!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""############"""######"""!!!!!!!!!!!!!!! ###$$$### !!!!!!"""###############$$$ !!!$$$### """!!!  !!!"""""""""############!!!"""############""""""!!!""""""###############!!!"""############%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%###""" """###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!"""""""""############"""!!! """"""!!! ###$$$$$$###!!! !!!###""""""!!!!!!!!!"""""" ###"""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%###############"""!!!!!! !!!"""######$$$ !!!"""""""""""""""###""" !!!""""""""" ######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!"""$$$%%%$$$###  %%%''''''&&&&&&&&&#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%%%%################################################ooovvvtttcccXXXMMMFFF@@@999444444//////---,,,++++++++++++'''(((+++---...///.........---,,,+++++++++,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$######$$$%%%###""""""$$$%%%&&&$$$###""""""######$$$$$$######"""!!!!!! !!!!!!"""$$$$$$################## !!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!###%%%%%%###!!! !!!""""""""""""""""""""""""$$$%%%&&&$$$""" """#################################!!!###&&&&&&$$$"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$############"""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!###$$$###  !!!"""###$$$$$$$$$$$$### """$$$###!!!"""!!!  """"""""""""############ !!!###$$$$$$###""""""!!!"""######$$$$$$###### !!!"""######$$$#########%%%''''''%%%###############$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!  !!!"""!!!"""######"""  !!!!!!!!!!!!!!!"""######$$$ !!!!!!"""!!!!!! !!!""""""!!!!!!!!!!!!""""""######################## !!!!!!"""###$$$$$$""""""""""""!!!  !!!!!!""""""""" !!!""""""######"""""""""!!! """######"""###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&&&&&&&%%% !!!!!!!!!!!!!!!!!! """"""############"""""""""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$###"""""""""$$$&&&'''%%%##################$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!""""""""""""#########$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&$$$"""""""""""""""""""""""""""######""""""""""""###$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""pppwwwrrrbbbWWWKKKDDD???888333333000///---,,,+++*********((()))+++---......---,,,...---,,,+++++++++,,,,,,************))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!"""###""" !!!"""#########$$$&&&&&&$$$###!!!"""###$$$$$$$$$$$$######"""!!! !!!"""###!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """%%%%%%###"""!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""  """#########"""########################"""######""" !!!###!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""######"""!!!!!! !!!"""###$$$!!! !!!!!!"""###$$$!!!###%%%%%%###"""!!!!!!"""######$$$$$$$$$######!!!!!!!!!"""######"""""""""!!!!!! """"""""""""############ !!!###$$$$$$$$$""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""%%%'''&&&$$$!!! !!!###$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###""" !!!"""######"""!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!"""###""" !!!###$$$###!!!!!!"""###!!! !!!!!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!! """$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$&&&'''''''''&&&""""""!!!!!!!!!!!!""""""""""""############""""""######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###"""""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################!!!""""""""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$"""""""""""""""""""""""")))(((%%%###!!! """###############$$$$$$""""""###$$$%%%%%%%%%%%%################################################pppyyyrrraaaVVVJJJCCC===777333222000///---,,,+++************+++---......---,,,***...---,,,+++***+++,,,---************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))'''&&&&&&''''''&&&###""""""############%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""###$$$%%%&&&!!!!!!"""############### !!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!$$$%%%$$$"""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""""""""###$$$%%%%%%$$$###"""########################%%%###!!!!!!%%% """###$$$$$$###""" ############"""""""""""" !!!""""""#########"""  !!!###%%% !!!###$$$%%%"""$$$$$$!!! ###%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%###""""""###""""""!!! !!!""""""""""""############!!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!$$$'''&&&""" ###$$$&&&'''((('''&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!! """###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""###$$$###!!!"""###$$$$$$###"""###%%%!!!  """"""######$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$$$$$$$######!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&(((((('''&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###""""""###$$$%%%'''((("""###$$$$$$$$$$$$%%%''' !!!!!!"""###$$$$$$$$$ """%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$uuu{{{}}}tttaaaVVVIIIBBB<<<555111111...------,,,,,,,,,------((())))))***,,,---......//////...---+++******)))*********))))))'''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&$$$###""""""!!!!!!(((&&&%%%$$$$$$%%%''')))$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""'''### """###!!!""""""######$$$$$$$$$%%% !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%$$$#########$$$&&&&&&$$$###!!!!!!"""!!!  !!!""""""###"""!!!!!!!!!"""$$$%%%"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%######""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""!!!"""###$$$%%%$$$$$$### !!!$$$&&&'''%%%###""" !!!"""######"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$"""!!! ########################&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!! !!!###$$$$$$ !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!""""""######$$$$$$ !!!###$$$$$$""" ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""""""""###############$$$$$$###  !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&'''$$$%%%)))(((########################'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################vvv|||}}}sss```UUUIIICCC>>>888555555///...---,,,,,,,,,,,,,,,(((((()))***+++,,,------...------,,,+++***)))(((,,,***((('''&&&&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""#########%%%%%%$$$###""""""""""""%%%%%%$$$%%%&&&''')))***$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!! !!!!!! !!!#########$$$$$$$$$%%%%%%""""""############""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""############""""""""""""$$$######"""###$$$%%%&&&%%%###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$###$$$%%%%%%###""""""############$$$$$$%%%%%%%%%###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$ !!!"""""""""!!!!!! !!!"""###$$$###"""""" !!!######"""!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!########################&&&&&&&&&&&&%%%%%%%%%$$$#################################$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!###$$$%%%""" !!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!"""""""""""""""#########!!!"""#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""###############$$$###!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###%%%%%%$$$######$$$######$$$%%%%%%%%%$$$$$$###%%%$$$ %%%'''%%%########################%%%###""""""$$$%%%###!!!"""""""""""""""#########%%%%%%%%%%%%%%%&&&''''''&&&((()))(((%%%$$$###$$$""""""""""""#########$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www}}}zzzqqq\\\QQQGGGBBB>>>999666777000///...---,,,+++++++++((()))******+++,,,------------,,,+++***)))((((((---+++(((&&&%%%&&&(((***(((((())))))(((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""###$$$&&&'''(((((()))$$$######""""""######$$$######$$$$$$$$$$$$######"""!!!!!!  $$$$$$!!! """%%%############$$$$$$$$$$$$""""""######$$$######"""#########""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$###""""""###%%%'''&&&%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""##################$$$%%%$$$###""""""###""""""######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###!!!  !!!"""""""""!!! """""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######################## !!!###$$$$$$###"""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!  !!!###$$$$$$###""""""###$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""############""""""""""""######""""""!!!!!!!!!!!! """""""""""""""""""""""" """###$$$######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######!!!"""######$$$$$$###############$$$$$$$$$$$$%%%"""###$$$###!!! !!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$#########$$$$$$%%%%%%%%%$$$######!!!$$$$$$######%%%%%%"""###########################"""!!!!!!###$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%&&&&&&''''''((()))(((%%%###"""""""""""""""########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx}}}wwwmmmYYYOOOEEE@@@<<<777444444111000...---,,,++++++******++++++,,,------......------,,,,,,+++******))),,,+++***((((((((()))***((((((((((((((('''&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%% !!!$$$&&&&&&&&&%%%$$$######""""""""""""############$$$$$$$$$$$$############"""!!! """&&&'''&&&$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!"""$$$$$$###""""""###$$$%%%$$$"""!!!"""$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""###%%%&&&&&&$$$!!! !!!"""""""""!!! ######!!! !!!!!!"""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################!!!$$$&&&&&&$$$######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!!!!""""""###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""$$$$$$######""""""!!!!!!&&&$$$"""!!! !!!"""### """"""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""""""""""""""###!!!""""""###############%%%%%%%%%&&&&&&&&&''''''"""###$$$###!!! !!!"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%$$$$$$$$$######%%%%%%#########%%%%%%%%%%%%$$$$$$###""""""###$$$######$$$###"""########################"""!!!!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((('''%%%#################################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################xxx{{{uuukkk[[[PPPFFFAAA<<<666111111111000...---,,,++++++***,,,,,,------.../////////.........---,,,,,,++++++***+++,,,------+++***)))&&&''''''''''''&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%% """###%%%%%%###!!!###""""""""""""""""""###"""######$$$$$$######"""(((''''''&&&%%%%%%$$$$$$$$$###$$$&&&((('''$$$!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""((('''&&&%%%###"""!!!!!!############"""""""""!!! !!!!!!""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$$$$###""""""$$$%%%%%%###!!!!!!###$$$!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""$$$%%%'''&&&$$$!!!!!!"""#########"""!!! $$$"""!!! !!!"""######"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################!!!$$$&&&&&&$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!#########"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$######""""""!!!!!!'''%%%###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$######%%%%%%#########%%%%%%%%%%%%$$$$$$###"""%%%############"""###$$$########################"""######$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###############&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""wwwxxxuuukkk^^^TTTJJJDDD???888222111000///...---,,,+++++++++---------......////////////.........---------,,,(((***---......,,,***(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###"""######$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%!!!"""$$$$$$###"""###""""""!!!!!!""""""###""""""############""""""$$$$$$$$$###############$$$!!! """%%%&&&"""!!!!!!!!!!!! """"""###$$$%%%%%%%%%%%%#########""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""(((((('''%%%$$$"""!!! ############"""""""""""" !!!"""""""""""""""%%%###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!"""###############%%%%%%$$$###!!!!!!###%%%"""""""""############$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""###$$$%%%%%%$$$"""!!!!!!"""#########"""!!! !!!  """"""""""""""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" $$$######""""""######$$$"""""""""""""""""""""""" !!!"""""""""""" ###%%%%%%$$$""""""### !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!############""""""""""""'''&&&###!!! !!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""" !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$######%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###!!!$$$%%%$$$#########$$$$$$%%%%%%%%%$$$######'''$$$###%%%%%%"""###%%%###########################$$$%%%%%%$$$###%%%&&& !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%'''$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""uuutttxxxwwwmmm^^^TTTKKKEEE@@@999333222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,((()))***+++,,,+++)))((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$#########""""""###########################$$$$$$"""###$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!! !!!"""###############"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$######"""!!!!!!############"""""""""""" !!!"""#########"""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""######$$$%%%%%%$$$"""!!!!!!###%%%############"""""""""""" !!!!!!!!!"""""""""######"""""""""""""""""""""!!!"""######$$$#########!!!!!!"""""""""!!!  !!!"""###$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""" """$$$$$$""" """### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!! """""""""""""""#########'''&&&$$$"""!!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%!!!"""$$$&&&&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###"""###%%%%%%$$$######$$$######$$$%%%%%%%%%$$$$$$&&&$$$%%%))))))$$$"""$$$########################"""$$$&&&%%%"""!!!###$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttqqqtttzzzooo\\\RRRIIIDDD???888333222...------,,,,,,,,,------+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++)))((((((((((((((())))))(((((((((((((((''''''&&&$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''$$$###""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""#########$$$%%%%%%&&&&&&!!!######""""""&&&***%%%$$$$$$$$$######"""""" !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################""""""############"""""" !!!!!!!!!""""""""""""############"""""""""""" !!!###$$$$$$$$$###"""!!!######"""########################"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$""" !!!###%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""###############"""""""""""""""!!!!!!!!!""""""###$$$$$$ !!!!!!!!!  !!!"""###$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###############"""!!! """!!!""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! !!!!!!""""""######$$$$$$'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%% !!!$$$&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%###'''---,,,%%%!!!"""########################"""$$$%%%$$$!!!!!!###!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$############"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooorrrzzzzzzooo]]]VVVOOOHHH>>>555222555555333000---,,,,,,,,,---,,,---...///000000000000.........---,,,+++)))(((******))))))((((((''''''(((((((((''''''((((((((($$$,,,,,,&&&!!!"""&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%$$$$$$###"""!!! &&&%%%%%%$$$###"""!!!!!!'''%%%###"""!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&##################$$$$$$############""""""""""""!!!!!!"""############"""######"""!!!!!!!!!!!!!!! !!!"""###############""""""!!!!!! """!!!!!! !!!!!!%%%$$$$$$###"""""""""###""""""""""""############%%%$$$###""""""$$$&&&'''(((&&&###  !!!###""""""!!!!!!  !!!"""$$$%%%%%%%%%%%%%%%%%%$$$""" """"""!!!!!!"""###$$$$$$&&&%%%###"""!!!!!!!!!""""""###$$$###  !!!(((&&&$$$$$$&&&&&&$$$"""%%%$$$######""""""######"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """######"""###%%%'''$$$((('''"""!!!%%%%%%!!!""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!! !!!"""######""""""!!!!!!  """######!!!!!!""""""######$$$$$$$$$$$$%%%###""""""###%%%!!!!!!""""""""""""!!!!!!######""""""!!! !!!"""$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%'''%%%""" """%%%'''""""""""""""############$$$$$$############$$$$$$ """""""""###%%%'''$$$$$$############$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$((()))%%%!!!###$$$%%%%%%$$$###$$$%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$######"""$$$&&&(((***))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$$$$##############################pppsss{{{yyymmm\\\UUUNNNHHH???666222333333222///---+++++++++,,,+++,,,---...////////////.........---,,,+++))))))******))))))(((((('''''''''((())))))))))))((('''""")))+++'''%%%&&&)))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$######""""""$$$###!!! !!!"""###%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######################################################!!!"""""""""############$$$$$$###"""""""""""""""!!!""""""############""""""""""""!!!!!!!!! """!!!!!! !!!!!!!!!$$$$$$###"""""""""""""""""""""""""""############$$$$$$"""""""""$$$&&&'''%%%###  !!!"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!! """""""""""""""###$$$$$$""""""!!! """"""!!!!!!###$$$&&&$$$"""###%%%%%%$$$"""%%%$$$######""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###%%%''''''***)))$$$"""%%%%%%!!!$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%"""###$$$"""  !!!""""""""""""!!!!!!!!!!!! !!!""""""###"""""""""""""""#########"""###$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""######"""""""""""""""######$$$!!!###%%%&&&'''''' !!!!!!!!!""""""""" !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#####################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""######"""!!!!!!###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((%%%"""!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$###""""""#########%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!"""####################################qqqttt|||wwwjjj[[[UUUNNNHHH@@@666111222333222000...,,,,,,,,,,,,***+++,,,---.....................---,,,+++***)))******))))))((((((''''''&&&''')))******)))'''&&&###'''))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!! !!!"""$$$%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""################################################"""""""""!!!"""######$$$%%%$$$$$$###########################""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""##################""""""###$$$&&&'''###!!!  !!!"""###"""""""""""""""!!!!!!""""""###############"""!!!!!!"""###############""""""""""""""""""###$$$###############"""!!!  """"""!!!!!!###$$$###"""!!!"""$$$$$$###"""%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&%%%"""!!!$$$$$$"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&$$$!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""############"""""""""""" !!!""""""!!!"""###%%%!!!!!! !!!!!! !!!"""###$$$%%%&&&'''#########"""!!! """""""""""""""#########""""""!!!!!!!!!"""######!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""$$$$$$############$$$$$$$$$%%%%%%###!!! """$$$$$$############$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''''''%%%"""!!!"""######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$######""""""%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$###$$$''')))******)))((()))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrvvv~~~uuuhhh[[[TTTLLLGGG@@@666111000333222111///......---...+++,,,---...............------------,,,+++***)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((&&&$$$(((((('''&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############""""""""""""!!!!!!""""""""""""#########"""!!!!!!!!!"""$$$$$$$$$######""""""#########$$$$$$###""""""!!!!!!!!!########################""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$######!!!"""""""""############""""""""""""###$$$&&&'''###"""!!!!!!!!!"""$$$%%%############""""""""""""$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""###"""""""""""""""#########$$$%%%&&&%%%$$$"""!!!"""###$$$###  !!!""""""""""""###$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&((('''&&&%%%&&&'''$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''%%%"""!!!!!!!!! !!!!!!""""""############""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""""""""###$$$!!!!!!  !!!!!! !!!!!!"""$$$$$$%%%&&&$$$######"""!!! """""""""#########""""""$$$###!!!""""""""""""############$$$###!!! !!!"""###""""""  """"""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########"""""""""!!!""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$%%%%%%###!!! """$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttyyytttggg[[[SSSKKKFFF???666000///111000///...---,,,,,,,,,---......////////////...------------,,,+++************))))))((((((''''''(((&&&$$$""""""$$$&&&((()))'''&&&'''((((((&&&$$$(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''#########"""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""######$$$""""""!!!!!!!!!""""""###%%%$$$###"""!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$!!!"""""""""############!!!"""""""""###$$$%%%%%%""""""!!!!!!"""###$$$%%%""""""""""""############""""""""""""!!! ######$$$$$$$$$$$$############"""""""""""""""### !!!"""###"""!!! """###$$$###  !!!"""######$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''(((***((('''((('''&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%% !!!!!!""""""#####################"""""""""$$$$$$######""""""!!!!!!"""###""""""###$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""!!!  !!!###$$$############""""""""""""(((%%%!!!!!!###$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""###############"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$%%%%%%$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###############$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyy}}}sssggg]]]SSSIIICCC>>>666000///------,,,,,,+++******)))......///////////////...,,,---------,,,,,,+++*********))))))((((((''''''(((&&&$$$""""""$$$&&&(((%%%%%%$$$%%%'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""!!!!!!  !!!!!!"""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!#####################$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$""""""""""""############"""""""""############### !!!""""""!!!!!!"""""""""""""""###############""""""!!!  !!!###%%%&&&&&&&&&$$$######"""""""""""""""""""""############"""""" """"""!!!!!!###$$$"""$$$%%%$$$######$$$%%%%%%$$$######""""""######!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&''''''''''''(((+++'''%%%%%%### ###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''!!!!!!!!!!!!""""""""""""#########"""""""""""""""############"""""""""""" ###$$$###""""""###!!!!!!""""""""""""!!!!!!#########"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$###!!! $$$######""""""######$$$###"""""""""""""""!!!!!!&&&###!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$######!!! !!!###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###"""!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!######################################################$$$$$$$$$$$$######!!!"""######"""!!!"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''"""###############$$$$$$###!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%~~~ttthhh^^^SSSGGGAAA<<<555111000------------,,,+++******---......//////......---,,,,,,---------,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%+++***(((&&&%%%&&&'''((("""###$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$!!!###%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$$$$###!!! !!!"""$$$%%%"""""""""#########$$$$$$############$$$%%%&&&&&& !!!###%%%%%%$$$###"""""""""""""""###########################""""""!!! !!!!!!!!! !!!!!!!!!"""""""""$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&& """"""!!!!!!###$$$"""$$$%%%$$$"""!!!"""$$$%%%$$$######""""""######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######&&&((()))(((''''''(((&&&""" """ %%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######### """%%%%%%$$$""""""""" """$$$%%%%%%$$$""" $$$$$$######"""!!! """"""""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!! ############"""!!! """""""""!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########!!!"""######"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%uuuiii```SSSFFF???;;;555111000///000000000///...---------------...------,,,,,,,,,,,,---------,,,++++++*********)))((((((''''''$$$&&&)))++++++)))&&&$$$'''((('''%%%""""""###&&&(((((('''&&&&&&&&&&&&'''***)))&&&$$$######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$######"""!!! """######$$$%%%%%%&&&&&& ###&&&&&&$$$""" ######""""""###$$$%%%%%%###"""!!! !!!"""$$$&&&!!!!!!""""""########################$$$%%%&&&''' """###$$$###"""!!!""""""""""""###############$$$$$$######"""!!! ###############""""""""" !!!!!!""""""!!!!!!!!!"""""""""!!!!!!"""############"""!!!!!!$$$$$$###""""""!!!""""""######!!!!!!!!!"""###$$$"""###$$$###!!! !!!!!!###$$$###  """%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&)))++++++***(((''''''%%%!!!!!!%%%&&&###$$$)))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$%%%%%%######$$$%%%######""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!###&&&&&&%%%###"""""" """%%%''''''%%%""" $$$$$$$$$############"""######""""""!!!!!! """###$$$%%%$$$###!!!"""###$$$$$$""""""!!!!!!  """######"""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!!  ###%%%%%%### """"""""""""############$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$###############%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######%%%(((***""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttkkk___TTTIIICCC===666222111......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,000333555333///++++++,,,))))))))))))((((((((((((&&&'''((())))))((('''''')))((('''&&&%%%$$$######!!!###%%%'''(((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$!!!##################$$$$$$(((((('''&&&$$$""" ###"""!!! ######"""""""""""""""###(((&&&###"""###"""!!! $$$$$$$$$$$$######"""""""""!!! $$$%%%%%%$$$$$$###"""""""""$$$""" !!!"""""""""""""""############"""""""""""""""###$$$$$$%%%%%% !!!"""###$$$######"""%%%&&&%%%"""###&&&%%%!!!"""""""""!!! """$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$&&&''''''%%%#########!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""""""""""""""""""""######%%%###"""###$$$%%%###!!!$$$###!!! """###%%%%%%### ###$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&!!!$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""$$$(((######%%%### $$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""!!! !!! """######$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!#########""""""""""""""""""###$$$$$$"""!!!!!!""" !!!"""###$$$%%%%%%########################$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$########################$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###wwwooo```UUUJJJDDD???777333222......---,,,,,,,,,,,,------...//////000000//////000111111000---+++++++++))))))))))))((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%###!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$  """$$$&&&'''######""""""""""""######&&&$$$######$$$%%%$$$###############""""""!!!!!!#########""" !!!###%%%##################$$$$$$###""""""###%%%%%%###!!!""""""############"""""""""""""""###$$$$$$%%%%%%""""""$$$$$$%%%$$$######!!!###### """"""$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%'''))))))'''$$$######""""""###$$$%%%$$$######$$$$$$$$$############"""############""""""""""""&&&$$$###!!!!!!!!!""""""&&&%%%###"""""""""$$$%%%&&&###!!!"""$$$%%%$$$"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&'''### ###%%%### ###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$######""""""""""""######""""""""""""!!!!!!!!! ###"""!!!!!! !!!$$$"""  """###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""#########!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""!!!"""######!!! !!!############""""""""""""########################$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""######$$$&&&''''''&&&$$$###}}}uuulllaaaVVVKKKEEE???888444333......---,,,,,,,,,,,,---+++,,,------......------///...,,,+++,,,,,,+++******)))))))))((((((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%$$$$$$ !!!!!!"""###%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$###"""!!! ######"""""""""######$$$"""!!! !!!$$$&&&&&&%%%"""""""""""""""!!!!!!!!!!!!$$$&&&'''&&&$$$######!!!""""""###$$$$$$%%%%%%"""###$$$'''((('''### """"""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########(((***&&&###$$$&&&&&&###$$$%%%$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$############"""""""""######$$$$$$$$$############$$$$$$&&&)))++++++)))%%%############$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$#########"""""""""######"""!!! !!!###&&&'''&&&$$$#########$$$$$$%%%$$$######%%%&&&%%%$$$############$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""###%%%((('''$$$!!!!!!$$$%%%###!!!######"""""""""###$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!! ######""""""!!!!!!"""""" !!! !!!$$$&&&"""###$$$###!!! !!!"""""""""""""""""""""""""""######""""""!!! """"""""""""!!!!!!!!!!!!############""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""###### """###"""!!! ############""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$&&&&&&&&&&&&$$$$$${{{~~~}}}ssskkk```VVVKKKDDD???888333333......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,000,,,))))))+++---,,,*********))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%%%%""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$!!!######""""""######$$$$$$!!!  """$$$$$$$$$############"""""""""""""""%%%&&&%%%###"""!!!""""""#########$$$$$$$$$######$$$%%%'''&&&$$$!!!""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&,,,///***&&&''')))***!!!"""###"""!!!!!!"""###%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$############$$$$$$'''***,,,,,,***&&&$$$###$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%$$$$$$######""""""!!! """""""""###&&&)))&&&&&&$$$########################$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###""""""%%%(((&&&$$$"""###$$$%%%$$$"""###"""""""""""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$######""""""######$$$"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""""""""%%%###!!!!!!"""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""""""""""""""""""""######""""""""""""""""""""""""#########!!!"""$$$###!!! !!! !!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###############&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$zzz}}}vvvnnn___TTTIIICCC>>>777222111......---,,,,,,,,,,,,---...//////000000000000000000---)))))),,,...---,,,*********)))((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''((((((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$%%%$$$$$$######"""#########%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""$$$$$$$$$#########""""""$$$###!!!!!!###$$$###"""""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!""""""!!!(((***&&&!!!"""%%%&&&!!!###$$$###"""!!!"""###############""""""""""""""""""!!!!!!"""######$$$$$$$$$############$$$$$$'''))),,,+++)))&&&$$$###%%%%%%$$$######"""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""!!!###%%%%%%%%%&&&&&&$$$$$$###""""""""""""""" !!!###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$'''%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!!!! !!!""""""$$$%%%###!!!!!!""" !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""############""""""!!!!!!""""""############"""$$$%%%%%%###""""""### !!!"""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!########################$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy}}}vvvooo___TTTIIICCC===666222111......---,,,,,,,,,,,,------......//////////////////---,,,,,,---...---,,,++++++***)))((('''&&&&&&)))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""" !!!###%%%&&&%%%$$$###"""""""""""""""###%%%'''(((******+++$$$$$$$$$$$$###""" ###############$$$%%%&&&(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$###""""""!!!$$$""" """""""""""""""############"""""""""""""""###$$$$$$%%%%%%!!! !!!"""### %%%&&&"""!!!""""""###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$############$$$$$$&&&''')))(((&&&%%%$$$$$$%%%$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!""""""""""""""""""""""""!!!###$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%!!!!!! !!!""""""%%%$$$"""  ###&&&!!!"""""" !!!###"""""""""""""""""""""""" !!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$###%%%&&&%%%$$$"""##################""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%yyywwwppp```UUUJJJDDD>>>777333222......---,,,,,,,,,,,,---+++,,,,,,------------------...///...---++++++,,,++++++***)))((('''&&&&&&***)))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$""""""$$$&&&$$$$$$#####################$$$%%%''')))***++++++%%%$$$$$$""" ############$$$%%%&&&''''''%%%$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$##################"""!!! !!!""""""!!! """"""############"""""""""""""""###$$$$$$%%%%%% !!!"""$$$%%%###%%%%%%""""""$$$$$$!!!###%%%''''''%%%$$$$$$%%%"""""""""""""""""""""""""""""""""######$$$&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%######$$$&&&$$$###"""""""""###$$$%%%$$$$$$$$$############""""""######$$$$$$%%%%%%&&&&&& !!!%%%%%%"""!!!!!!"""###$$$$$$$$$$$$!!!%%%&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$''')))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%###$$$&&&''''''&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$######$$$###############$$$$$$###""""""""""""""""""###""""""######$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$'''$$$ !!!###$$$ !!!!!! !!!###"""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!"""""""""###!!!!!!""""""#########$$$"""######$$$$$$######""" !!!!!!"""######$$$$$$"""$$$%%%%%%###""""""###############""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&zzz}}}vvvaaaVVVKKKEEE???888444333......---,,,,,,,,,,,,---...//////000111000000000***...000///,,,))))))+++++++++***)))((('''&&&&&&+++***((('''&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%&&&'''((())))))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&###"""""""""###$$$%%%%%%''''''((((((((((((((('''"""###%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''###!!! !!!""""""!!!""""""######$$$$$$$$$$$$"""$$$%%%###"""!!!!!!"""""""""###$$$$$$%%%%%% !!!###%%%$$$!!!""""""############"""""""""""""""###$$$$$$%%%%%% """$$$&&&'''###$$$### !!!$$$###!!!###%%%%%%$$$""""""#####################$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$#########"""!!!"""$$$&&&######"""""""""###%%%&&&$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''###'''***(((!!!"""###$$$%%%&&&&&&&&&"""&&&'''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))***)))'''&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$******((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&((('''%%%%%%%%%###$$$'''((('''&&&&&&'''&&&&&&%%%$$$######$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$######""""""###$$$%%%%%% ###### !!!!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""##################""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""###$$$$$$"""!!!!!!""" !!!"""###$$$%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{ssscccZZZMMMBBB;;;666222///---,,,+++******+++---...---...///000000///...------------------+++******...,,,***)))'''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$######""""""$$$###!!! """###%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""" """""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###"""""""""######$$$###""" !!!!!!&&&!!!((('''###&&&&&&&&&%%%###""" """"""#########""""""!!!"""###$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&(((******(((%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&%%%$$$############$$$$$$$$$######!!! %%%$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! %%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!"""###%%%%%%######$$$&&&''''''$$$!!!"""""""""""""""#########"""""""""""""""""""""""""""!!! !!!###%%%&&&&&&#########"""######$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%#########$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$############&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$zzzqqq```WWWKKKAAA;;;777333111000///////////////000000---...///000000///...---,,,,,,++++++***))))))(((---,,,***)))((('''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$#########"""((('''&&&$$$$$$$$$%%%%%% !!!"""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""!!! ###############$$$$$$$$$%%%$$$$$$$$$$$$######"""############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""######$$$%%%&&&&&&$$$$$$""""""!!!"""######$$$###"""!!!!!!!!!"""###'''###!!!$$$%%%%%%%%%%%%%%%$$$###""" """"""######$$$#########%%%$$$######$$$$$$###"""######$$$%%%%%%$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&&&&(((***)))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###!!!!!!"""#####################$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""'''&&&%%%$$$############ !!!"""######$$$######$$$$$$$$$########################"""!!! """"""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!! """"""###""""""!!! !!!!!!!!!""""""###$$$$$$ !!!""""""!!! #########""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&&&&%%%$$$$$$###############$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$###############$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%xxxnnn]]]TTTHHH???:::777444222---...............---------...////////////...---,,,,,,,,,+++******))))))---,,,***)))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!############$$$&&&'''(((###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$########################$$$######""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%###""""""""""""######$$$#########"""######$$$$$$'''))))))&&&!!! ###&&&%%%%%%$$$###""""""!!! """"""###$$$%%%%%%$$$$$$&&&###!!!!!!$$$%%%$$$""""""######$$$$$$######"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%'''))))))'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###"""""" """######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!###$$$### """$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""%%%'''(((&&&%%%%%%%%%$$$###""""""""""""###############$$$$$$%%% !!!###$$$$$$$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$#####################"""######$$$%%%&&&$$$%%%''')))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&wwwkkk\\\SSSGGG>>>999666333111,,,---...///...---,,,+++........................///......---,,,,,,,,,+++,,,+++***))))))((((((((()))(((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""!!! !!!###$$$$$$#########""""""""""""######"""""""""""""""#########%%%$$$$$$$$$###"""""""""!!!"""############"""!!!"""""""""######$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!############$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&***,,,)))### """%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%""" !!!&&&)))(((&&&"""""""""######"""""""""$$$$$$############$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&(((''''''&&&%%%###"""!!!###############"""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############""""""!!!!!!$$$%%%###"""'''%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&((()))'''%%%&&&%%%$$$###""""""""""""###""""""""""""###$$$$$$ """$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&vvvjjj]]]TTTHHH>>>999555222///000111222222222000///.........------------......000///...---,,,,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$###""""""""" !!!###$$$$$$###"""!!! !!!!!!""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$#########%%%$$$######"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$###$$$'''((((((&&&###""""""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######""""""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&$$$"""!!!"""############""""""!!!"""""""""###$$$$$$$$$%%%$$$###############""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""#####################!!!"""###$$$$$$%%%$$$$$$""""""#########""""""!!! !!!$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&((()))'''%%%&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""######"""$$$%%%$$$###"""!!!!!!"""###""""""!!! """"""#########$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&'''(((%%%$$$$$$$$$######""""""$$$$$$$$$%%%&&&'''((()))&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$vvvkkk]]]TTTHHH>>>999666222000///000000//////...---,,,......------------......///...,,,*********++++++***************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%&&&'''(((###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$###""""""$$$$$$###"""""""""############"""""""""""""""""""""#########$$$$$$$$$############### !!!###%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###&&&%%%$$$######$$$&&&'''######$$$$$$$$$$$$######&&&&&&''''''&&&%%%$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$### ###%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%$$$"""!!!"""$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""""""""""""""!!!"""###$$$$$$###"""!!! """"""!!!$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""%%%'''(((&&&%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""### """############""""""###$$$$$$$$$###"""!!!"""############$$$$$$$$$############$$$%%%&&&'''""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!###%%%'''***,,,...***'''###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%***'''### !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$wwwmmm[[[SSSGGG???:::777555222...---,,,+++************...------,,,,,,------...///...,,,*********+++,,,)))******+++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!"""###%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#######################################&&&%%%######$$$$$$###!!!""""""###$$$$$$###""""""#########"""""""""""""""###############$$$$$$$$$ """$$$&&&&&&%%%###"""######""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$###"""!!!!!!"""'''(((%%%###$$$&&&%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%###"""!!! !!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((&&&%%%$$$!!!"""$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############!!!!!!"""""""""#################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!!!!"""""""""!!!!!! """$$$$$$$$$###"""$$$$$$###"""""""""$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&&&&%%%$$$$$$###############$$$""""""!!!!!!""""""###$$$########################$$$%%%'''''''''%%%$$$""""""############$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$&&&(((***+++)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***+++$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%'''((('''&&&$$$###)))'''$$$!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnYYYQQQFFF???;;;999777555111000...---,,,,,,------...---,,,,,,,,,,,,---...222000...,,,,,,,,,---...))))))***++++++***(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%'''((('''&&&$$$###"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$##################(((&&&%%%$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###"""############"""""""""!!!""""""######$$$$$$$$$%%% """%%%''''''&&&$$$###%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######!!!"""#########!!! ###$$$$$$%%%$$$###!!! !!!"""###""" ###''''''&&&%%%%%%%%%''')))***$$$$$$$$$###"""!!! ###'''%%%$$$''',,,&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((((()))***++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%!!!""""""#########""""""%%%$$$$$$$$$######""""""#####################$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """$$$%%%$$$######""" !!!"""!!! """""""""""""""#########"""""""""""""""""""""""""""!!! !!!$$$&&&&&&&&&##################$$$$$$#########"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$!!!"""$$$$$$$$$""" """############$$$$$$$$$,,,+++)))&&&$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""!!!!!!"""$$$%%%&&&###$$$%%%&&&((()))******(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzooo^^^RRRFFF@@@;;;666333444111111000......---------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,+++)))''''''***,,,***)))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!###%%%&&&---***&&&$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%###"""!!!""""""$$$%%%''')))***'''&&&$$$"""!!!!!!"""######$$$%%%%%%######$$$%%%##################$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''$$$!!!"""%%%&&&$$$"""'''&&&###!!!!!!!!!###$$$'''$$$"""!!!""""""!!!!!!$$$%%%""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###"""%%%)))++++++))),,,***(((%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$&&&(((***))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''(((&&&$$$######%%%''')))%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%%%%$$$######"""#########(((((('''&&&%%%%%%%%%%%%"""######$$$$$$$$$######$$$""" !!!$$$%%%### """""""""""""""######$$$""""""############"""""" !!!"""######"""!!! !!!"""###$$$$$$%%%$$$$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++$$$***+++&&&"""""""""!!!((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&yyymmm\\\QQQFFF@@@<<<777555666333222000...------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,***'''(((***+++***((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$%%%''',,,(((###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$###"""""""""###%%%&&&((()))'''&&&$$$"""!!!"""######$$$%%%%%%$$$###"""""""""##################$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%$$$###"""!!!!!!""""""&&&%%%######$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''%%%$$$%%%''')))(((&&&+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%''')))+++%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%%%%$$$$$$###############&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###%%%$$$""""""""""""""""""###$$$$$$""""""############""""""###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))'''&&&%%%&&&&&&'''(((---///***&&&&&&&&&%%%###"""!!! !!!"""###&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&vvvjjjZZZOOOEEE@@@===:::888999666444111...,,,,,,---......------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++)))((()))***)))((())))))))))))))))))))))))%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''')))$$$ $$$'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%###""""""######%%%&&&&&&'''&&&$$$###""""""###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!$$$$$$###""""""###$$$$$$ ###%%%$$$!!!!!!$$$((($$$$$$###""""""!!!!!! """""""""###$$$$$$""" %%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""(((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''')))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%$$$##################""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!! ###%%%%%%%%%###""""""""""""###$$$$$$""""""############""""""!!!""""""""""""!!! !!!"""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###############"""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))'''&&&$$$"""!!!!!!***///000,,,((((((((('''&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''''''''uuuiiiXXXNNNDDDAAA>>>;;;:::;;;888555111---+++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&!!!%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""!!! !!!###%%%&&&#########"""######$$$$$$&&&%%%$$$############$$$ !!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$##################$$$###$$$%%%$$$""""""$$$&&&$$$$$$%%%$$$$$$###!!!!!!!!!"""###%%%'''&&&$$$"""######$$$%%%$$$###!!! ###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###""""""&&&'''((()))((('''%%%$$$((('''%%%$$$$$$&&&((())))))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***++++++******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%$$$############$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!! ###%%%%%%&&&######""""""######$$$%%%"""######$$$$$$######""" """"""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$###""""""!!!$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###!!!(((---///***&&&''''''&&&))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((ttthhhVVVMMMDDDAAA???;;;:::;;;888555111---++++++---...///...------,,,,,,------............------------,,,,,,+++)))((('''((((((((((((((((((((((((((((((''''''((()))******++++++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$ $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########"""!!! !!!###%%%&&&$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###&&&''''''%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########***(((%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&(((******(((%%% !!!"""#########"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&((())))))(((%%%$$$'''%%%$$$######%%%'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&((()))*********))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$!!!"""#########$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$##############################$$$###"""!!! !!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&$$$'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$######&&&,,,---)))%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((~~~rrrhhhVVVLLLDDDAAA>>>:::888888555333000---++++++,,,---///......---------------......---------,,,,,,,,,***++++++***((('''(((***))))))))))))))))))))))))(((((())))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$+++&&&"""!!!###%%%$$$"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&### ###$$$"""(((((('''&&&&&&%%%%%%$$$"""!!!"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%'''))))))(((&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&''')))+++---+++***))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%###$$$%%%%%%#########%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""###%%%%%%&&&$$$###!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """$$$%%%$$$###'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((()))***++++++'''---///***''''''((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''zzzpppfffVVVMMMDDD@@@===888555555222111///---,,,+++,,,,,,//////...---------------,,,,,,,,,+++++++++******)))***+++***(((''')))+++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))$$$ ###$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!!!!)))(((&&&%%%$$$$$$%%%%%% !!!!!!!!!###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$&&&'''((((((###%%%'''&&&$$$###$$$&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))(((&&&%%%&&&(((+++---******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&(((&&&$$$""" !!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""##################""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$########################%%%$$$$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###""""""###%%%&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((***,,,...///'''---///+++'''((()))(((((((((((())))))(((((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&~~~wwwnnndddWWWMMMDDD@@@<<<777333222//////...---,,,+++++++++//////...------------...*********))))))))))))((((((***+++***((('''***,,,))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######&&&)))'''""" """&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###%%%((()))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""!!!###'''+++)))'''%%%#########$$$%%%&&&%%%######$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!###$$$&&&'''))))))%%%'''((('''$$$"""###&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))'''&&&%%%$$$$$$&&&''')))---***'''$$$$$$'''***---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###""""""$$$&&&'''''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$######""" """$$$###!!!!!!###%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###%%%'''***+++)))'''$$$"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%'''((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%''')))******)))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''&&&&&&'''***,,,...&&&+++---)))&&&'''((('''''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%~~~|||yyyooodddUUUKKKBBB>>>:::555222222000///...---,,,+++++++++...------,,,,,,------...///...+++)))))))))***+++))))))))))))))))))))))))******))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%###""""""%%%%%%$$$######$$$$$$$$$'''&&&$$$###"""######$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$###"""""""""###%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$'''******$$$!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###"""!!!!!! &&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++,,,---***+++,,,+++)))((()))***+++,,,,,,***'''&&&'''(((,,,,,,,,,,,,,,,++++++***'''&&&&&&'''((((((&&&$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%&&&&&&###!!!$$$""" """%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%###"""""""""###(((((()))******)))((('''***)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###$$$###!!!%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!  """$$$&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!"""############"""###%%%&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&''')))***###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$***++++++***'''%%%$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((('''''''''''''''"""###%%%'''((((((((('''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))******)))''''''(((***&&&(((+++,,,+++******+++///...---,,,+++*********%%%&&&''')))******************)))))))))(((((((((((())))))(((%%%###"""###~~~zzzpppeeeVVVLLLCCC>>>;;;666333333///......---,,,,,,,,,,,,---------,,,,,,---------000///---+++++++++------))))))))))))))))))))))))((((((((((((((()))))))))$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$!!!!!!$$$&&&### """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((())))))******))))))((('''''''''''''''''''''''''''(((((()))******))))))+++,,,,,,------......///,,,---...---+++******++++++,,,,,,***(((((()))***...///////////////......***)))((()))******)))((('''(((((('''%%%$$$%%%''''''&&&&&&&&&'''&&&%%%###%%%###!!!"""%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###&&&$$$######%%%&&&%%%#######################################$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%"""######$$$$$$######"""######################## !!!###$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%###"""""""""########################""""""###$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''''''''%%%###&&&'''((('''$$$""""""###'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))***)))((((((''''''((((((''''''((((((((('''&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''''''''(((((()))***++++++***)))(((***+++ $$$'''))),,,///111333222000...,,,***)))))))))******+++,,,,,,+++++++++++++++******)))))))))%%%&&&((((((''''''((()))|||rrrfffWWWMMMCCC???;;;666333333......---------------...------------------------///...---,,,,,,,,,---...))))))))))))))))))))))))&&&''''''((())))))******$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((("""""""""###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((($$$ ###'''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((***++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,+++...///000222222222222111------...---***))))))***,,,------,,,+++***,,,...111111222222333222222222000...,,,,,,---------,,,)))))))))'''&&&&&&(((***+++)))''''''''''''&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%###""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%$$$%%%&&&&&&$$$######$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))(((((('''(((((((((((())))))))))))(((''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((('''((((((((()))***+++,,,,,,+++***,,,---''')))+++,,,,,,...111333555444222111///.........//////000000//////...------,,,,,,,,,,,,+++++++++&&&''')))***)))***+++---|||~~~ttthhhWWWMMMCCC???;;;666222222...------------......///,,,------------------,,,++++++*********+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$'''))))))(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$############$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((('''((((((((())))))******,,,---..................////////////////////////......///////////////...///000333444555555333222111222222111...------....../////////......000222333444555666666666666666888555222000000000///...******)))(((&&&''')))+++---+++(((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$#########$$$%%%$$$###"""########################""""""""""""""""""#########$$$$$$%%%$$$$$$###"""$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############ !!!!!!"""""""""""""""$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""$$$'''((('''&&&%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&''''''%%%&&&'''((()))*********************))))))))))))'''(((((((((((()))))))))))))))))))))***+++,,,---,,,...///000///...///111444444444333111222444666555555444444555666666777555555555555444333111111///.........---,,,,,,,,,+++,,,---,,,++++++,,,...{{{vvvkkkWWWMMMCCC>>>:::555111111......---------...//////,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))((((((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$#########$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!! !!!###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,...//////000111111000000111111111111111111111111/////////000000///.........000222444555444333222666777888777444333444555000111222222111111333555777888999:::;;;<<<<<<<<<===;;;777555444222000...+++++++++)))(((((()))+++---+++(((''''''((((((''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$########################%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######"""!!!!!! !!!""""""""""""!!!%%%'''''''''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###""""""###%%%%%%$$$"""&&&(((******)))((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''')))******)))))))))))))))*********(((((((((((())))))))))))*********+++---000333444333555777888777777888999555666666666666888;;;===999999999999:::;;;<<<<<<999999999999888777666666222222111000///...------...///000///......000222|||xxxmmmXXXNNNDDD???;;;555222222//////...............///+++,,,---......---,,,+++------------------------))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''((()))***+++,,,---......///000000111222222222222000000000000000000000000---............---,,,,,,...///000222222222222111333444555444222222222333111222333333222222444666999:::;;;===>>>?????????>>><<<:::888777555222///,,,---...---+++******+++,,,***(((((()))***)))(((((())))))'''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$######%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$""" %%%'''))))))'''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&'''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&&&&''''''''''''(((((())))))******)))))))))*********+++++++++++++++---///333777999:::<<>>===>>>@@@??????===<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;888888666444222111///...///000111111111333666888}}}zzzooo[[[PPPFFFAAA===777444444111000///......---......+++,,,...//////...,,,+++............---,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%''')))#########$$$$$$%%%&&&'''"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''))))))***,,,---...000000///000111222333333333333///////////////////////////////////////...------......//////000111111111...///000000//////000111111222222222000000222444555666888:::;;;<<<======999999999::::::888555111///111333222///,,,+++++++++******+++------,,,***(((******(((%%%$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&(((***,,,......///))))))))))))))))))))))))************************'''((()))*********)))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&###""""""###$$$$$$$$$""" $$$'''########################"""""""""###$$$%%%%%%&&&$$$###""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######################## """$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######""""""!!!!!!!!! !!!""""""##################$$$&&&&&&%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%###!!!%%%'''(((((('''%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&'''((()))***))))))((())))))(((''''''''''''(((***)))((('''''''''(((((())))))******+++,,,------,,,,,,,,,,,,------------------,,,---///333777999<<>><<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@???>>><<<:::777444222111222333333333222444777:::}}}{{{ppp]]]RRRHHHCCC???999666555222111000......---------+++,,,...//////...,,,+++---------,,,+++***)))((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$######%%%'''***,,,############$$$%%%&&&''' """###$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" %%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++++++++******))))))(((((('''''''''(((((((((((()))******))))))((((((((('''))))))+++,,,...///000111///000111222333333333333111111111111111111111111222222222222222111000///............///000111222000222333333333333444666000111111000//////000222///000222444666777777888555666888;;;<<<;;;777444222444666666333///,,,++++++++++++---///000...,,,)))***+++)))%%%$$$%%%(((&&&&&&&&&'''''''''((((((+++,,,,,,---,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))***)))((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$%%%""""""!!!!!!&&&"""""""""""""""""""""""" !!!###%%%'''))))))%%%$$$###"""###%%%((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!!!!""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########%%%((())))))(((''')))***)))(((&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''')))*********)))(((++++++***)))))))))))))))(((((('''((()))***,,,---,,,---......///000111111.........////////////000///...------///222555777:::===AAACCCCCCCCCCCCDDDAAACCCFFFGGGFFFFFFFFFGGG<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???AAABBBCCCCCCDDDCCCAAA>>>:::777555333888888777444333333555888|||~~~qqq___SSSFFF@@@===888555444111000///...---...//////...---+++******+++---...,,,---......---,,,***)))***+++,,,+++)))''''''''',,,+++(((%%%$$$$$$$$$%%%+++'''""""""'''+++((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&&&&### %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&& ###%%%&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%)))***'''&&&((('''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((+++,,,---,,,+++***+++,,,"""&&&***,,,+++)))''''''''''''(((((()))************###$$$///444000///444333444555666888888888888999888888777777888888999999999888777555333222111000000000111333666999::::::999888777555444333222222111/////////111333444222222111000000000000000222111111333666888999888555444333111///---++++++,,,---...///111333444555444222///,,,***)))******&&&%%%$$$$$$&&&&&&%%%$$$%%%'''***---...---+++************)))))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&(((((('''&&&&&&&&&''''''))))))******((('''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!! ##############################""""""""""""######'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%""" !!!$$$%%%### '''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111---)))&&&&&&&&&&&&&&&((()))******'''&&&%%%&&&&&&&&&&&&'''((())))))***(((***+++***(((''''''((('''''''''(((((((((((((((''''''((()))******))))))***)))(((((((((***+++,,,111222444666888999999888222111///.........///000........./////////000000666888;;;>>>???>>>===<<<>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@AAA@@@BBBDDDFFFFFFDDDAAA===:::888777777666666666777777888888888xxx}}}uuucccVVVHHHAAA===999555555000///...---------...//////...---,,,,,,---...///------------,,,+++*********+++,,,***((('''((())))))((('''&&&'''(((***+++((('''$$$######$$$'''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""#########$$$$$$$$$$$$)))(((((('''%%%""" ########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%))))))%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))*********+++,,,+++***)))***+++'''&&&$$$%%%((()))'''%%%'''(((((()))***++++++,,,...((()))333888444333888888999:::;;;<<<<<<<<<<<<>>>=========>>>>>>???@@@>>>>>>===<<<;;;999888777666666666666888:::<<<===<<<<<<<<<<<<;;;;;;:::::::::888666555444444555666444444333111000000//////000//////000222222222111333222111000...---,,,+++///.........000333666888777666333000---,,,,,,,,,+++)))''''''''''''%%%$$$((())),,,---......------*********)))((((((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%###""""""$$$&&&'''&&&&&&%%%&&&'''((()))++++++******((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$#########$$$&&&'''((('''%%%$$$############  """#########$$$$$$$$$$$$#########"""##################$$$$$$$$$$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++(((%%%$$$%%%&&&'''&&&&&&'''((((((%%%$$$$$$$$$&&&&&&''''''((())))))***((()))******(((''''''(((*********))))))))))))(((***++++++++++++*********------------...000111222555777999<<<>>>?????????555555333222111111111111////////////000000000111111333666888888888666555888777777666666666666666<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCDDDGGGIIIFFFDDDAAA>>>;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>???@@@AAABBBDDDDDDCCCCCCAAA@@@>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCDDDBBB???===:::999999999888777666444222111//////111///............---+++111111000000//////......222000...---///333888;;;;;;999777444111000///...///---***)))))))))'''&&&,,,,,,------............++++++***)))((((((''''''############$$$&&&'''(((&&&&&&&&&$$$######%%%'''&&&%%%$$$$$$%%%''')))+++---,,,+++***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$&&&'''(((+++***(((&&&$$$""""""!!! !!!######""""""###$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%#########"""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%((()))((((((&&&'''((((((&&&$$$$$$%%%&&&''''''(((((())))))***'''((())))))'''&&&''''''+++++++++******)))))))))---,,,,,,+++++++++,,,,,,000111333555666888888999===???AAADDDEEEFFFFFFFFF<<<<<<;;;:::888666444333111111111111222222222222555666888999999888666555333222222111000111111111333333444555555666777777999;;;>>>??????@@@CCCEEEEEECCC???<<<;;;;;;<<<===>>>>>>????????????@@@@@@tttwww|||hhhZZZJJJBBB===888444444///...---,,,+++,,,------000000///......///000000///...,,,+++******+++,,,,,,+++***(((&&&''')))+++)))(((&&&%%%###"""""""""&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###### !!!###%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&(((((()))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******'''&&&((('''''''''''''''((((((((('''''''''''''''((())))))+++++++++++++++,,,,,,---.../////////---,,,---...222---((('''+++------++++++,,,,,,...///000111222444222444:::===::::::=========>>>???????????????<<<<<<<<<===???@@@BBBCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDCCCDDDDDDEEEEEEFFFFFFGGGIIIGGGEEECCCAAA??????>>><<<;;;:::888666444222111333222000000000000...---000000000000111111111111333111000000111555999;;;<<<;;;:::777444222000///000---+++***++++++***)))------,,,+++++++++,,,---,,,,,,+++***)))(((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%'''+++---...---,,,***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$%%%&&&'''(((***)))(((&&&$$$###"""!!!&&&((()))'''###!!!"""$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%##################""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,***)))((()))+++***(((''''''(((''''''(((((())))))))))))&&&((())))))'''&&&''''''((((((((()))))))))******,,,,,,,,,,,,---...000111444666999<<<>>>???@@@@@@EEEGGGHHHJJJJJJJJJJJJIIICCCCCCBBBAAA>>>;;;888666444444444555555555555666;;;;;;<<<===<<<:::999777333333222111111111111111......//////000111111222333555888::::::;;;>>>???@@@>>>;;;888777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>sssuuuyyy}}}~~~fffXXXIII@@@<<<666333333///...---,,,+++,,,------........................///...,,,+++******+++,,,++++++***(((&&&'''))),,,+++***(((&&&###!!! (((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!! ###&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""###%%%''' !!!###&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))++++++***%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&++++++)))(((+++((())))))*********++++++'''''''''''''''((())))))++++++*********+++,,,,,,---...//////------...///000000000000/////////000///000111222333444555555444444666:::;;;::::::<<>>>>>???@@@BBBDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBBBB?????????@@@AAACCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDDDD?????????===;;;999777555555444222333444444333222000000000000000000000000111111222333555777888999<<<<<<;;;:::777444111000///---******,,,---......---,,,***)))(((((()))***------,,,++++++***))))))''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&(((+++,,,------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&)))***'''###!!!"""$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***++++++)))&&&((()))+++***)))'''((()))((((((((()))))))))))))))&&&'''))))))(((''''''(((###$$$%%%''')))***+++,,,---...///111333666888:::<<<===@@@CCCEEEFFFFFFFFFJJJKKKKKKLLLKKKJJJIIIHHHDDDDDDDDDBBB@@@===:::888999999999999::::::::::::<<<<<<<<<<<<;;;999888777666666555444444444444555222222222333333333444444333555888:::;;;;;;===>>>:::888666444444666777999::::::::::::::::::::::::ssstttvvvyyy|||zzzaaaTTTGGG@@@<<<777333222000///---,,,,,,,,,---...------------------------......---,,,++++++++++++*********)))'''(((***,,,***))))))((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%""""""$$$'''***(((%%%######%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%(((*********%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&++++++((((((***((()))***+++,,,,,,,,,+++((((((''''''(((((()))******************+++,,,,,,+++,,,......------...000...111444555333222222333555555555666777777888888444666999::::::999:::<<<:::;;;<<<>>>??????@@@@@@>>>>>>???@@@BBBCCCEEEFFFDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@BBBDDDFFFHHHFFFEEEEEEDDDCCCBBBBBBAAAEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCBBB@@@>>><<<888777666777999:::999888222222111111000/////////000111222444666777888888===>>>>>>>>>;;;888555333000...++++++---000111111...---+++)))((((((((())),,,++++++++++++************)))(((&&&%%%%%%%%%$$$%%%&&&((((((&&&&&&'''(((''''''''''''((()))************+++,,,,,,***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))(((&&&$$$&&&''')))((('''&&&&&&'''))))))))))))))))))))))))&&&(((******)))((()))***"""###%%%(((***---...///000222555999<<>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;:::999999888999999999777666666666666555555555333666999:::::::::;;;<<<888777666666666666777888777777777777777666666666uuuvvvwwwyyy{{{}}}~~~~~~~~~}}}uuu]]]QQQFFFAAA>>>999444333000///...---------...///---------......---------------------,,,+++******((()))******)))((()))+++'''(((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%###$$$&&&(((***+++((($$$###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######%%%((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))%%%$$$%%%'''((()))***+++++++++***)))))))))))))))***++++++++++++******++++++,,,---+++---///000000111333444333444555777888999888777::::::::::::::::::::::::555999<<<<<<;;;;;;<<<===999:::;;;===???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHHHHFFFEEEDDD@@@???>>>???@@@@@@???>>>999999888666555333222222111111111222333666888:::@@@AAACCCCCCBBB???;;;999444111......///111333333111000///---+++******)))((())))))))))))************)))((('''''''''''''''%%%'''((((((''''''((()))******++++++***)))((('''&&&(((***------+++)))''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''(((''''''$$$%%%&&&''''''&&&%%%%%%!!! """$$$%%%%%%$$$!!!!!!!!!""""""###########################$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((((('''%%%&&&'''))))))'''''''''((())))))))))))))))))))))))''')))++++++***)))***+++'''((())),,,...000222333111444999===AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@???????????????<<<;;;;;;:::999888777777666888;;;===<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;888888888777777777666666xxxyyy{{{|||}}}~~~~~~~~~~~~{{{|||~~~sssZZZOOOEEEBBB@@@;;;666444111000///...---...//////------............------,,,---......---,,,***)))''')))++++++***))))))***'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&)))***'''$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***'''######%%%''''''&&&#########$$$$$$%%%%%%%%%$$$######%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$---+++)))&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&((('''"""!!!%%%&&&((()))*********)))++++++******++++++,,,---,,,++++++++++++,,,------...000333444444666888:::;;;888555888>>>AAA???<<<===<<<<<<<<<<<<;;;;;;;;;777;;;???>>><<<===>>>>>>???@@@BBBDDDFFFHHHIIIIIIFFFFFFGGGGGGHHHIIIKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGIIIKKKKKKKKKIIIHHHIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA???===;;;999888777333222000///111555999<<>>888555111000111222333333444333222111///---,,,+++&&&&&&''''''((()))))))))))))))((((((((())))))***%%%'''((()))((('''((()))+++,,,------,,,***'''%%%###&&&***---...,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&((()))))))))&&&'''((((((((('''&&&%%%'''$$$"""###&&&&&&$$$"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############!!!!!!""""""#########$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((()))+++***)))''')))++++++***))))))************)))))))))))))))''')))+++++++++***+++,,,,,,---...000222333444555111444999>>>AAAAAAAAA@@@???>>>===;;;;;;;;;<<<===BBBCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<>>>@@@CCCDDDCCCBBBAAABBB???@@@AAABBBBBBAAA@@@???:::::::::999999888888888{{{{{{|||}}}{{{vvvsssyyy}}}ttt\\\PPPEEEAAA===777111//////......---------......---,,,,,,++++++,,,,,,---......---,,,++++++++++++)))((((((''''''((()))***...,,,***'''&&&&&&''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$%%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&$$$%%%''''''%%%$$$$$$%%%######$$$%%%%%%&&&''''''******)))''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""''')))((('''))))))&&&#########$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###&&&(((***)))((()))***(((((())))))***++++++,,,***+++------,,,++++++,,,+++,,,---...............111222333444777:::<<<>>>>>>;;;:::<<<@@@BBBAAA???@@@?????????AAABBBBBBAAABBBCCCEEEGGGGGGGGGGGGGGGLLLLLLNNNOOORRRTTTVVVWWWYYYYYYWWWSSSPPPQQQUUUZZZ___\\\ZZZZZZ\\\\\\ZZZWWWWWWRRRNNNMMMPPPRRRPPPMMMKKKKKKJJJHHHEEEDDDEEEFFFFFFIIIKKKJJJHHHGGGHHHKKKHHHGGGHHHJJJMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@??????<<<;;;999888999:::<<<===@@@AAADDDFFFGGGGGGFFFEEE>>><<<888555222111111222000000/////////000111111,,,,,,,,,+++***'''%%%###---+++))))))++++++(((&&&******)))((((((((((((((((((((()))******+++,,,,,,''''''(((***,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&((()))***,,,+++***(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''(((******+++++++++,,,,,,,,,333333333333333444444444111333666999<<<===>>>>>>:::999666555555777:::;;;>>>CCCGGGGGGIIIKKKJJJFFFHHHHHHGGGEEECCCDDDFFFHHHMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHLLLJJJGGGEEECCCDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGFFFEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDBBBBBBAAA@@@>>>===>>>>>>???{{{tttqqqvvvxxx```TTTHHHBBB===666///---000///...------------------,,,,,,++++++,,,,,,---......---,,,++++++++++++)))***+++++++++***)))))),,,***(((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$!!! ######$$$%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$''''''###"""%%%((('''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''((((((''''''''''''''''''''''''###%%%'''((('''%%%%%%&&&(((((())))))******++++++(((***,,,,,,++++++,,,......///000111111222333444666555555666999===AAACCCBBBBBBDDDGGGLLLNNNOOOOOOPPPOOONNNNNNNNNMMMKKKJJJNNNPPPSSSVVVXXXXXXYYYZZZbbbbbbbbbccceeehhhjjjlllmmmmmmkkkhhhfffgggkkkoootttrrrpppqqqssssssrrrpppkkkfffbbbbbbeeehhhhhhfff```^^^YYYTTTQQQOOONNNNNNJJJMMMOOONNNKKKHHHGGGGGGJJJIIIIIIJJJMMMOOOOOONNNJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEECCCAAA???>>>===>>>???AAABBBDDDFFFGGGGGGGGGFFFCCCAAA===999666333111000333222222111000///...---////////////...,,,***))),,,***((()))+++,,,+++*********)))(((((((((((((((++++++,,,,,,------......***)))))))))++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""########################%%%""" !!!$$$%%%###!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&'''(((((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((******)))))))))))))))*********+++,,,...///000111333333333333444444444444444555666888999999999999::::::999999:::===???AAADDDHHHJJJHHHIIIKKKIIIFFFDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHJJJJJJLLLLLLMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGGGG}}}}}}yyyqqqmmmrrr|||yyyaaaUUUIIICCC>>>777000...111000///...---,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++******+++***,,,---...---,,,)))((()))(((&&&%%%$$$$$$$$$%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&))))))(((%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$'''((($$$###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''')))++++++)))((('''(((+++++++++++++++++++++,,,)))+++------------///000...000222333444555777999<<<;;;:::;;;>>>DDDJJJMMMJJJNNNTTTYYY]]]```cccdddaaaaaaaaaaaa```^^^\\\[[[bbbfffkkkoooqqqsssuuuvvv|||zzzxxxwwwxxx{{{~~~}}}|||{{{uuummmgggccc```\\\YYYSSSUUUXXXWWWRRRMMMHHHFFFHHHGGGEEEFFFHHHJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGDDD???;;;666222000222222222222111///...,,,000000111111111000//////,,,***((((((***---......******)))(((((((((((()))---------------------------+++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################&&&!!!###%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((()))******)))((('''))))))))))))))))))))))))+++******))))))(((''''''+++++++++***++++++,,,,,,***+++,,,///111333555555444444444333333333333333222222333444555666666777999:::;;;<<<>>>@@@BBBCCCEEEHHHGGGDDDDDDFFFEEEBBB@@@BBBEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJIIIHHHGGGEEEDDDCCC>>>???AAADDDEEEGGGGGGGGGAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJ~~~wwwppplllqqq|||}}}vvv___SSSHHHBBB???999555333111111///...,,,,,,++++++------,,,,,,,,,,,,------...---,,,+++************,,,------,,,,,,***)))(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!'''+++)))''''''$$$ %%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''))),,,,,,+++*********---------------------------...000000///000222444333666999;;;;;;===AAADDDDDDCCCBBBDDDHHHOOOWWW[[[ZZZ```hhhmmmppprrruuuxxxrrrtttvvvwwwvvvuuuttttttxxx}}}~~~yyywwwssslllfffaaaccceeeddd___XXXQQQMMMLLLIIIFFFDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJJJJIIIGGGDDD@@@:::666333...///111222333111000///------...///000111111111...,,,)))((()))+++---...+++***))))))(((((()))))),,,,,,,,,+++++++++++++++...+++)))(((((())))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$##############################&&&"""!!!######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%''')))***+++***)))'''))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++,,,---...,,,---...000333555666777333333333333333333333333222333444666888:::<<<======>>>???@@@AAAAAABBBBBBBBBDDDDDD@@@AAADDDFFFDDDCCCDDDFFFFFFEEEFFFHHHJJJKKKNNNQQQTTTVVVVVVUUUUUUUUUTTTRRRPPPMMMJJJHHHFFFHHHGGGGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEFFFEEECCCCCCEEEFFFGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGxxxsssqqqwww}}}uuu```TTTHHHBBB???999555444111111///...,,,,,,++++++...------,,,,,,------...------,,,+++************...,,,***((('''''')))***((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###'''((($$$"""$$$$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))!!!$$$'''((((((((()))))),,,,,,,,,---------------///000111111111222444777===BBBHHHJJJJJJKKKOOOSSSOOOOOOOOORRRXXX___fffjjjooottt{{{}}}vvvsssttttttsssoooiiibbb]]]YYYUUUOOOJJJGGGEEECCCAAA>>>???AAACCCEEEGGGHHHHHHMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIIIIIIIGGGDDD@@@<<<999000222333444333222000...,,,,,,---...000222333444222000---***))))))+++,,,++++++***)))))))))))))))+++++++++++++++++++++***,,,***(((''')))*********''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$""" ###'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&(((***+++***)))(((************************'''(((((()))***++++++,,,+++***++++++,,,---...///000111111222333444555555333333444444444444555555999:::;;;===???AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBDDDKKKNNNMMMLLLLLLKKKJJJIIIJJJMMMPPPPPPSSSXXX___dddhhhkkkllljjjiiigggccc```\\\XXXWWWZZZXXXTTTQQQPPPQQQSSSUUUXXXYYYYYYXXXWWWTTTRRRQQQMMMKKKHHHHHHJJJKKKKKKJJJFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCDDD|||~~~|||wwwuuu|||wwwdddWWWIIIBBB===777222111111000///...---,,,,,,,,,......------------......---,,,+++******))))))***---+++(((%%%$$$&&&)))+++(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''"""%%%(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''((())))))***"""%%%(((***++++++,,,---++++++,,,,,,---......///000222333444555777;;;>>>FFFMMMUUUXXXWWWWWWZZZ^^^___```cccfffkkkpppuuuwww~~~}}}~~~}}}{{{yyyyyy{{{~~~~~~~~~}}}zzzxxxxxxzzz}}}}}}~~~|||wwwsssiiieee^^^WWWQQQKKKFFFCCC@@@@@@@@@AAABBBDDDEEEFFFNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJHHHFFFCCCAAA::::::999888555222///---......///000222444666888666555333///+++)))***,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################"""&&&(((&&&!!!$$$)))""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''(((*********)))(((************************&&&'''((()))+++,,,------***++++++,,,---...000111444444444444555555555555555555666777888999999:::===>>>@@@AAAAAAAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAABBBFFFIIIJJJPPPXXX]]]]]]YYYYYYXXXWWWUUUVVVYYY\\\^^^aaagggooowww~~~}}}yyyvvvuuutttqqqllliiihhhjjjnnnpppttttttsssqqqnnnjjjfffcccXXXTTTPPPOOORRRSSSSSSQQQNNNMMMLLLJJJGGGFFFDDDCCCDDDCCCBBB@@@???@@@@@@AAAwwwyyy|||{{{uuusssyyyzzzdddVVVHHHAAA<<<666222111000///...---------------......------------......---,,,+++***))))))))))))+++)))'''&&&&&&''')))***'''((())))))************)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$"""''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))******)))))))))((((((((((((+++.../////////000111...///000111222333444555333555888:::===BBBGGGLLLRRRZZZdddhhhgggeeegggjjjqqqssswww{{{~~~~~~|||vvvtttwww{{{}}}|||}}}~~~|||xxxwwwzzz}}}{{{{{{yyyuuuqqqppprrruuuvvvxxxzzz|||{{{zzzyyyxxxyyy{{{zzzssskkkddd]]]VVVQQQIIIGGGDDDBBBAAABBBCCCDDDHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMLLLJJJIIIHHHCCCAAA???<<<888555333111/////////111333555888999888999888444000------...,,,+++******))))))***************++++++,,,,,,,,,+++***)))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###########################%%%'''&&&###"""$$$'''#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))************************(((((()))***++++++,,,,,,,,,,,,,,,---///111222333666777777777777777888888888888999;;;===>>>@@@@@@BBBDDDGGGIIIIIIHHHFFFDDDEEEEEEEEEFFFHHHLLLOOOQQQVVV[[[```cccjjjtttyyyzzzrrrtttwwwxxxxxxwwwxxxyyy|||pppjjjeeedddfffgggfffcccaaa```]]]ZZZUUUPPPLLLIIIIIIHHHFFFDDDBBBBBBBBBBBByyyyyy{{{xxxqqqmmmsss~~~{{{```SSSFFF@@@<<<888444444///......---------............------------......---,,,+++***))))))))))))((((((((((((((()))))))))&&&'''((()))*********))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!&&&***)))((()))(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++...---,,,***)))'''&&&%%%)))+++...///...------...333444555777999:::;;;<<<777:::===AAAFFFMMMTTTXXX```jjjuuuzzzxxxuuuvvvyyy}}}}}}zzzzzz{{{{{{xxxuuuyyy{{{{{{wwwssssssxxx}}}}}}}}}xxxvvvxxxzzzxxxzzz||||||yyytttpppnnnoooqqqvvvzzzzzzrrrjjjeeeQQQNNNIIIDDDBBBAAABBBCCCAAAAAAAAACCCDDDFFFHHHIIIFFFGGGIIILLLNNNOOOPPPQQQLLLNNNPPPQQQQQQPPPOOOMMMPPPPPPPPPOOONNNMMMLLLKKKEEEDDDAAA>>><<<:::888888.........000222444777888:::;;;;;;888444000000222,,,+++******)))*********&&&&&&'''((()))******+++---,,,+++++++++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,***)))(((((((((((())))))***************************************+++++++++------...///111222444555777888888999999:::;;;;;;:::;;;<<<>>>AAACCCDDDEEEKKKNNNSSSWWWXXXWWWUUUSSSPPPQQQRRRTTTYYY___eeehhhpppvvv|||~~~|||~~~~~~{{{xxxvvvtttoooiiiaaa[[[WWWSSSRRROOOMMMKKKKKKKKKKKKwwwwwwzzz}}}{{{vvvgggqqq}}}tttbbbUUUGGGAAA===888555444000000///............///000///...---------------------,,,++++++******)))...---+++)))(((((()))******)))(((((((((***---......+++((('''''''''%%%"""(((((('''&&&%%%%%%$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&(((***(((%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""$$$&&&'''%%%"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%%%%%%%$$$((())))))(((&&&%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''))))))'''&&&%%%'''+++...---------...111333444444666<<>>@@@IIILLLRRRVVVYYYZZZ[[[[[[ZZZ\\\\\\[[[[[[```jjjqqq||||||zzzwwwuuuuuuxxxyyyyyywww{{{uuusssxxx~~~~~~rrriiiddd```[[[WWWSSSQQQNNNKKKIIIGGGEEEDDDEEEEEEEEEFFFHHHHHHFFFEEEEEEGGGJJJLLLNNNOOOPPPOOONNNMMMLLLNNNPPPPPPNNNKKKMMMKKKHHHGGGGGGEEEAAA>>>:::777444111111222555777>>><<<;;;:::;;;;;;:::999111000---+++))))))))))))---,,,,,,,,,------...///***)))'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***,,,,,,+++***)))************************++++++***************+++---------.........//////222333444666888999999888===::::::>>>@@@???AAADDDAAAEEEKKKNNNQQQUUU\\\aaarrr}}}yyyuuuqqqooonnnwwwxxxzzz}}}|||yyymmmlllcccqqq~~~~~~qqqZZZOOODDD@@@===888444333///......---------------//////...------------...------,,,++++++******)))((()))))))))))))))(((((('''((()))******+++++++++&&&$$$###$$$&&&((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!!!!!!!"""&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%(((+++------...///111555555666888===CCCIIILLL\\\___dddiiimmmoooppppppooonnnllliiigggiiipppvvv~~~{{{tttqqqooommmnnnsssxxx}}}~~~~~~zzzuuunnnhhhfffbbb]]]YYYWWWSSSNNNJJJEEECCCBBBBBBCCCBBBAAA???CCCDDDFFFIIIJJJKKKLLLLLLKKKJJJKKKMMMPPPRRRQQQPPPPPPNNNLLLKKKKKKKKKHHHGGGBBB???:::555333333555777;;;999777777999<<<<<<<<<888555111---*********+++,,,,,,---............---***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++***++++++,,,,,,---...///000111222222333222333555777777777777666>>><<<===AAACCCBBBEEEIIIHHHNNNWWW^^^dddllltttyyyvvvwwwyyy|||~~~|||xxxttthhhjjjdddsss~~~~~~oooWWWLLLBBB???===888444222......---,,,,,,,,,,,,---///......---------......------,,,++++++******)))&&&'''((()))))))))''''''&&&''')))***+++***)))((('''&&&&&&&&&((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&'''''''''((((((((((((&&&&&&'''((())))))******'''***---///000222555888???@@@AAABBBEEEKKKQQQUUUeeellltttyyy{{{}}}}}}vvvpppooorrruuuvvvzzz|||yyyvvvvvvsssooorrrrrrsssxxx|||wwwsssoooooonnniii```XXXPPPLLLGGGCCCBBBAAA@@@???DDDEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKHHHEEE???999666555666777666555555777:::<<<<<<<<<;;;999666222///---,,,,,,,,,---...//////...---,,,000///...---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######$$$&&&'''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***+++************************************+++,,,,,,---......///111333444666666666888::::::999888777777???>>>@@@EEEGGGGGGJJJOOOVVV^^^iiittt}}}tttvvvyyy|||}}}zzztttpppfffkkkfffwww~~~}}}mmmWWWLLLCCC???===888333222......---,,,,,,,,,,,,---......---------......///------,,,++++++******)))%%%&&&((())))))((('''&&&%%%''')))***+++)))(((&&&((((((((('''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''')))+++)))&&&######$$$&&&&&&%%%'''''''''((((((((())))))&&&&&&'''((()))***++++++***+++---...111666<<<@@@GGGIIILLLOOOQQQUUU[[[___kkkvvvuuuooommmnnnmmmrrruuutttsssvvvwwwvvvzzz~~~xxxpppjjjcccXXXOOOJJJFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFKKKLLLMMMMMMNNNPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLIIIDDD>>>:::888888888444555888<<<@@@@@@>>><<<<<<<<<;;;999666222...,,,---.../////////...---,,,111111111///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&((()))***************************)))))))))***+++,,,---...//////111333555777888999>>>???AAA@@@>>>===>>>@@@EEEGGGLLLSSSUUUUUUXXX^^^iiirrrzzzwwwssssssyyyrrrtttxxx{{{|||xxxqqqllldddjjjhhhyyy}}}mmm[[[PPPDDD@@@===888333222///......---------------...------------...//////------,,,++++++******)))'''(((((((((((((((''''''%%%'''(((******((('''&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###"""###%%%'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&)))++++++)))))),,,///...***&&&%%%''')))(((''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...---...000222666<<>>======>>>@@@CCCEEEHHHJJJKKKKKKJJJKKKNNNPPPQQQQQQPPPMMMJJJIIIKKKLLLMMMKKKHHHDDDAAA???======444666:::???BBBAAA>>>;;;======>>>>>>;;;777333000...////////////...------+++---...---***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''' !!!""""""###$$$$$$########################$$$$$$############$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((('''&&&'''((()))************************************+++,,,...///000111222444666888:::;;;<<<===???AAA@@@???@@@DDDHHHPPPTTT]]]fffiiiiiilllqqqxxxtttpppnnnrrr~~~ooorrrvvvzzz{{{wwwpppjjj```hhhfffxxx~~~pppaaaTTTGGGAAA===777333222000///......------......---------------...//////------,,,++++++******)))******)))(((''''''''''''&&&'''((((((((('''&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&&&&%%%###""""""""""""###%%%&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$'''+++***((((((+++...444///)))(((***,,,***(((((('''&&&&&&&&&'''((()))******+++---...///000111444777:::>>>CCCIIIOOOTTTXXX```jjjpppqqqppprrrssstttyyyxxxsssqqqpppppprrrzzz}}}|||}}}sssiii___UUUOOOFFFDDDAAA???>>>???@@@BBBCCCEEEFFFFFFEEEGGGJJJMMMMMMNNNMMMKKKIIIIIIKKKNNNMMMMMMLLLKKKIIIFFFDDDBBB999:::<<<@@@BBBBBB???===>>>??????>>>===:::888666000000///...............***+++---+++(((&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))***++++++************************++++++,,,---///000222333666666888:::<<<===???@@@;;;>>>@@@AAABBBGGGOOOVVV```gggsss~~~|||zzz|||nnnqqqvvvzzz{{{vvvoooiii]]]eeeeeewwwrrreeeWWWIIIBBB===777333222000000///............///---------------...///000------,,,,,,+++******))),,,+++)))((('''''''''(((''''''''''''''''''&&&&&&%%%''')))(((&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''******(((&&&(((***''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%% $$$''''''$$$$$$'''+++222,,,&&&%%%'''((('''$$$***)))((((((((()))+++,,,,,,,,,---///000222333333;;;???EEEKKKPPPUUUZZZ]]]ccclllwww|||{{{wwwuuuuuussssssuuu{{{|||zzz|||}}}tttiiibbbRRROOOIIIDDD@@@>>>>>>>>>>>>@@@BBBBBBBBBDDDHHHLLLIIIKKKKKKJJJHHHIIIMMMQQQNNNNNNOOOOOONNNKKKHHHGGGDDDCCCCCCEEEGGGGGGFFFEEE@@@@@@???===<<<<<<<<<<<<111000///---------...///---//////---((($$$###$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******++++++,,,,,,,,,,,,************************------...///111333444555999:::;;;===>>>@@@AAABBB@@@CCCFFFHHHKKKSSS___gggqqqyyyzzzppprrryyy~~~oooqqqppppppxxxpppqqqtttyyy|||xxxqqqjjj]]]iiikkkxxx~~~rrrbbbVVVIIICCC???999555444222111///...------......---,,,,,,,,,---...000111///---,,,+++++++++)))'''++++++++++++*********)))((((((((((((((()))***+++&&&&&&'''''''''''''''&&&'''%%%$$$%%%'''((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&&&&&&&%%%$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''*********)))((('''''''''(((''''''''''''((())))))&&&&&&'''((()))+++---...+++,,,---000333888;;;>>>HHHMMMPPPRRRYYYbbbeeebbblllllllllmmmooonnnllljjjllliiihhhllltttzzz{{{yyy{{{~~~~~~zzzvvvrrrnnniiieeedddfffjjjmmmiiikkknnnnnnmmmnnnqqqttt}}}pppiiiZZZLLLEEEEEEBBB===<<<;;;<<>><<<<<<<<<888666222///---,,,---...333///***'''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$###%%%((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))************************)))***+++,,,+++***(((&&&++++++++++++,,,---......++++++,,,///333777999:::>>>===<<<;;;;;;>>>@@@BBBBBBEEEKKKRRR\\\hhhttt}}}tttpppjjjhhhmmmxxxzzzkkkbbb___dddggglll{{{qqqrrruuuyyy{{{xxxpppjjj^^^hhhfffsss~~~~~~qqqbbbVVVIIICCC???999555444222000///...------......------,,,,,,---...///000000...---,,,,,,,,,***(((++++++*********)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''%%%$$$%%%'''(((&&&$$$''''''((((((((((((''''''%%%$$$###$$$&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''((()))***,,,...///000000000222777===DDDHHHSSSXXX\\\___eeellllllhhhiiifffddddddeeefffgggfffffffffgggllltttzzz~~~}}}xxxoooiiijjjgggeeedddcccaaa]]]YYYRRROOOKKKIIIHHHJJJNNNPPPSSSUUUVVVUUUTTTTTTWWWZZZooowww~~~|||sssjjjgggiiisss{{{zzzuuuiii\\\TTTOOOHHH@@@>>>===<<<<<<>>>@@@@@@???BBBAAAAAABBBDDDHHHKKKMMMOOOOOOPPPQQQPPPNNNLLLJJJLLLKKKKKKMMMOOOPPPNNNKKKLLLJJJFFFCCC@@@?????????===;;;777333000...------222...)))&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$$$$%%%$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))***************************+++,,,---,,,+++)))(((---,,,,,,,,,---......///222222333666888:::;;;;;;;;;<<<>>>@@@AAAAAA@@@???FFFKKKUUU```nnn|||yyytttpppmmmhhhgggjjjrrr{{{nnneee```aaaaaacccooo}}}vvvyyyqqqrrruuuyyy{{{xxxpppiii```fff```mmm{{{~~~qqqbbbUUUIIICCC???999555444111000///------------.........---------......///000///------------+++*********)))))))))((((((((()))((((((''''''''''''((('''''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%######$$$&&&((((((((()))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((+++++++++,,,---///111222444444444777>>>GGGPPPVVVbbbeeehhhjjjmmmpppooojjjfffbbb]]][[[]]]aaaeeehhhdddhhhmmmsssyyywwwhhhddd```]]]\\\WWWQQQLLLOOOMMMKKKKKKJJJHHHEEEBBB@@@>>>===;;;;;;<<<>>>???AAAAAAAAA@@@>>>???BBBEEEWWW\\\```]]]TTTMMMLLLNNNQQQZZZhhhvvv}}}{{{ssslllfffgggiiiooovvv|||tttlllcccVVVKKKFFFCCC@@@============<<<======>>>@@@CCCGGGJJJKKKOOOOOOPPPPPPPPPOOOMMMLLLNNNMMMNNNOOOQQQQQQOOOMMMNNNLLLIIIGGGDDDCCCCCCCCCBBB@@@===999555111///---000---(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((''''''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))(((((())))))***************************+++,,,---------,,,+++***.........---......//////333444777999:::;;;::::::>>>>>>???AAACCCEEEGGGIIIUUU\\\iiiwww}}}{{{wwwssspppkkkhhhfffeeeggglllrrrvvv{{{qqqjjjeeeccc___]]]dddppp~~~uuuoooqqqvvvwwwwwwxxxzzz~~~rrrsssuuuyyy{{{wwwoooiiibbbdddZZZhhhyyyqqqaaaUUUHHHBBB???:::666555111000...---,,,,,,------///.........---------...000...,,,,,,------+++***))))))))))))(((((((((((()))(((((((((((())))))***'''((((((((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((())))))((((((''''''(((((((((------...///111333555666777999<<>>===<<<@@@??????>>>============>>>===<<<::::::<<<>>>@@@EEEIIILLLIIIDDD@@@BBBFFFHHHLLLQQQWWWZZZ[[[XXXVVVOOOOOOQQQVVV[[[```ccccccbbbeeelllwww~~~{{{{{{~~~yyylll___VVVRRRKKKFFFCCCAAA???>>>===>>>>>>@@@BBBEEEGGGHHHMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPOOONNNMMMNNNMMMKKKIIIGGGFFFFFFFFFCCCCCCAAA>>>:::666222000///,,,(((&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))((())))))******************************++++++,,,---,,,,,,+++***...............//////000333666999;;;<<<<<<<<<===DDDBBB@@@BBBHHHRRR]]]dddpppwwwyyynnnqqq{{{}}}xxxuuuvvvxxx{{{{{{zzz{{{{{{yyyuuurrrhhhfffcccaaacccfffkkknnnvvv}}}~~~uuuqqqooolllfff______eeeppptttyyyzzz{{{{{{||||||{{{vvvqqqqqqsssrrrpppnnngggjjjmmmoooqqqssstttuuuzzz~~~~~~qqqrrruuuyyy{{{xxxpppiii^^^___UUUcccvvv}}}oooaaaUUUHHHBBB???:::666555111000...---,,,,,,------..................------...,,,++++++,,,,,,***)))))))))))))))((((((((((((#########$$$%%%&&&'''((((((((())))))(((''''''&&&'''''''''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******,,,---...111444777999;;;>>>CCCKKKTTT^^^fffkkknnnqqqkkkeeeaaa___^^^^^^___bbb]]]XXXXXX___jjjuuu{{{~~~wwwkkkaaa^^^YYYVVVTTTPPPKKKFFF>>>=========>>>?????????<<<<<<;;;;;;;;;<<<>>>???CCCCCCBBBBBB@@@???======???>>><<<<<<===???AAABBB>>>AAACCCAAA===;;;>>>AAAJJJJJJIIIGGGDDDBBBAAAAAABBBBBBCCCFFFJJJLLLMMMLLLKKKNNNSSS]]]iiiwww{{{vvvuuuvvvxxxzzznnnhhh^^^TTTMMMFFFAAA>>><<<<<<<<<===???BBBEEEFFFKKKKKKLLLMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCAAA???;;;888666111...***((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''' $$$%%%%%%###"""&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&)))(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))***++++++******************************++++++++++++++++++...------......///000111888;;;>>>??????@@@BBBDDDFFFGGGJJJRRR^^^mmm|||}}}ppphhhmmmwwwzzzyyyvvvuuuuuutttpppmmmmmmqqquuuyyy{{{~~~~~~wwwrrrkkkgggaaa\\\[[[]]]```ccclllsssyyy|||~~~~~~yyyyyyyyyzzzwwwnnnccc]]]]]]```aaadddgggjjjmmmrrrwwwwwwuuurrrpppooonnnjjjfff``````bbbbbbaaaaaacccgggmmmtttyyyzzz~~~{{{rrrnnnrrryyypppqqqtttyyy|||xxxqqqjjjYYY[[[SSSbbbuuu{{{nnnaaaTTTHHHBBB???:::666666000///...,,,,,,,,,,,,---------......///......------,,,******+++,,,***)))******)))))))))(((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$""""""###%%%'''''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''(((((())))))((((((((((((((()))))))))&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))))))))***,,,---...,,,---000444999===AAACCCKKKQQQ[[[eeemmmqqqrrrqqqmmmeee^^^[[[[[[\\\___cccaaa___]]]```iiiuuu|||xxxuuussssssvvvzzz|||xxxmmm```VVVLLLJJJGGGFFFEEECCCAAA???<<<=========>>>?????????CCCCCCBBBBBBCCCFFFLLLPPPUUUUUUUUUUUUTTTRRRQQQPPPIIIGGGFFFFFFHHHIIIIIIHHHEEEGGGIIIGGGCCC??????@@@<<<>>>AAA@@@>>>:::888777===<<<===???AAABBBAAA@@@AAACCCFFFLLLTTT^^^ggglllzzz|||yyytttrrrxxx{{{~~~~~~rrreeeZZZPPPGGGBBB===<<<::::::<<>>???@@@DDDKKKQQQQQQXXXcccqqq{{{pppoooqqqnnniiieeeaaaaaabbbdddhhhpppyyyyyyqqqlllggg```XXXTTTRRRSSSUUU[[[cccjjjnnnrrrwwwzzzyyy}}}~~~ttthhh___[[[[[[[[[]]]aaadddgggmmmtttrrrsssqqqnnnnnnnnnkkkfffcccbbbbbbbbb```___dddkkkooovvv{{{}}}|||qqqkkkjjjmmmpppqqqqqquuu|||oooppptttyyy|||yyyrrrlllXXX]]]XXXiiiyyyqqq```TTTHHHBBB???:::777666000///---,,,++++++,,,---+++,,,---/////////.........,,,++++++,,,---+++***++++++*********)))))))))***)))((((((''''''''''''*********))))))(((&&&&&&&&&((()))'''$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""%%%''''''&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))))))))***'''((((((((()))))))))***''''''''''''((((((((((((&&&''''''(((((()))))))))((())))))***,,,...000111111333777===CCCIIINNNQQQWWW\\\eeelllpppqqqnnnlllbbb[[[WWW[[[___bbbiiioookkkkkklllrrr|||xxxtttmmmfffaaa\\\XXXVVVXXX[[[^^^^^^ZZZSSSMMMJJJCCCBBBAAABBBCCCEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLUUUUUUTTTSSSUUU[[[eeekkktttuuuuuuuuuuuuuuuuuuuuufffdddccccccdddccc___\\\\\\___aaa___[[[UUURRRQQQDDDGGGKKKKKKHHHEEEDDDDDDBBBBBBCCCEEEGGGHHHFFFEEE@@@AAABBBDDDIIINNNSSSWWW]]]___dddnnn~~~~~~vvvkkkaaaXXXRRRHHHEEEAAA===;;;===???AAADDDDDDEEEFFFGGGIIIKKKKKKHHHKKKOOOPPPOOOOOOPPPRRRMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIGGGEEECCCBBB@@@888555111///---,,,***(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))***)))))))))((('''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''((())))))'''''''''((()))*********))))))************))))))))))))))))))***+++,,,---************************+++++++++++++++,,,------......///111333555777888888;;;>>>BBBHHHSSSbbbmmmtttzzzzzz~~~tttkkkbbb\\\ZZZSSSTTTWWW^^^jjjwwwtttlllhhheee___YYYTTTQQQOOOOOORRRZZZaaadddjjjrrrxxxzzz~~~xxxqqqkkkiiiiiihhhjjjooopppnnnqqqwwwtttxxxxxxvvvwwwzzzyyyuuusssqqqqqqrrrrrrsss|||{{{yyyxxxwwwvvvvvvxxx}}}nnnooosssyyy|||zzzsssmmmZZZbbb___pppwww```TTTGGGBBB???;;;777666000///---,,,++++++,,,,,,***+++---///000000//////...---,,,,,,---...---+++++++++++++++***************)))'''%%%###""""""!!!************)))(((&&&&&&&&&((()))((($$$###$$$&&&&&&''''''((((((''''''&&&'''%%%######$$$%%%$$$###&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''',,,,,,+++***)))))))))***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))###$$$%%%&&&((()))******((()))***+++---000222333888;;;???FFFMMMTTTZZZ]]]^^^aaaggglllmmmkkkhhheeeWWWRRRRRR[[[dddiiiqqqyyyxxxyyy}}}}}}uuupppnnnnnnaaa]]]WWWQQQMMMJJJGGGEEEFFFIIIKKKIIIEEECCCCCCEEECCCBBBCCCEEEHHHKKKNNNPPPQQQTTTWWWZZZ[[[[[[\\\]]]cccbbbaaa```cccjjjvvv~~~yyyuuusssvvvzzzyyyuuuoookkkhhhiiiiiifff```YYYTTTSSSTTTMMMMMMNNNPPPSSSSSSRRRQQQBBBBBBBBBBBBDDDGGGJJJLLLHHHIIINNNXXXiii}}}yyyqqqiiidddXXXRRRJJJBBB===;;;<<<===AAABBBBBBDDDEEEGGGIIIJJJDDDGGGKKKMMMLLLLLLNNNPPPNNNNNNOOOPPPPPPOOOOOONNNOOONNNLLLJJJGGGEEEDDDCCC:::777333111///---***(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''---+++'''$$$""""""###$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$&&&''''''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''((()))******+++))))))************))))))))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,---...//////000111333555888;;;<<<:::>>>DDDKKKWWWiii~~~sssnnnooorrrlllsss{{{wwwhhh\\\WWWWWWQQQQQQUUU___mmmzzzvvvjjjbbbaaaaaa___\\\YYYVVVSSSQQQRRRYYY___bbbgggpppxxx{{{||||||zzzzzzzzz~~~~~~}}}|||rrrooopppvvv}}}|||sssiiieeeiiifff|||xxxeeeVVVGGGAAA???;;;666333000000///...---,,,+++++++++,,,------......------...------,,,,,,+++******))))))))))))((((((((((((******))))))))))))******,,,""""""%%%'''***%%%''')))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((***,,,...000333777::::::BBBLLLSSSWWWZZZ]]]___```______```bbbcccbbb```ZZZYYYZZZaaalllxxx|||qqqgggaaa\\\WWWTTTQQQNNNIIIEEECCCAAA???>>>===???===:::===DDDHHHHHHGGGHHHJJJLLLPPPWWW___ddd```cccfffiiikkkjjjiiihhhppppppooommmlllpppxxx|||xxxuuuppphhheeefffgggbbb___ccciiikkkeee^^^YYYQQQIIIFFFHHHIIIFFFCCCEEECCCCCCHHHSSSaaannnuuuxxxwwwwwwyyyyyyuuunnniii___RRRFFF???>>>@@@???<<<999:::???EEEHHHIIIEEEEEEFFFHHHJJJLLLNNNPPPMMMOOOQQQSSSSSSRRRPPPOOORRRQQQOOOMMMLLLIIIEEEBBB<<<:::666222...,,,*********(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***+++***)))(((***)))((('''&&&%%%%%%%%%###$$$%%%&&&''')))************+++++++++******)))+++***((('''''')))+++---------,,,+++******++++++(((***++++++***)))+++,,,...---,,,+++************,,,++++++,,,...000000000---222777999777777999;;;<<>>???AAABBBAAADDDKKKPPPOOOPPPRRRTTTWWW[[[aaaggglllnnnpppsssvvvwwwxxxxxxxxx{{{zzzxxxvvvuuuxxx~~~|||wwwtttvvvzzzwwwuuuwwwzzzyyyssslllggg```XXXSSSRRRPPPJJJFFFFFFCCC@@@BBBHHHQQQXXX\\\___^^^^^^```fffooowww||||||rrreeeXXXMMMFFFBBBEEEAAA===>>>AAAEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNMMMNNNQQQSSSSSSRRRQQQOOOSSSQQQOOONNNMMMJJJFFFCCC<<<;;;888444111///......***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))(((***)))(((''''''&&&''''''%%%&&&&&&''''''((((((((())))))*********))))))(((***************++++++,,,+++******))))))))))))))))))+++,,,,,,+++***,,,---,,,+++++++++++++++,,,,,,---,,,,,,,,,---......---///222666888999<<<@@@DDDGGGPPP___pppvvvpppnnnmmmlllllluuu~~~tttlllfff]]]XXXTTTUUU[[[bbbhhhjjjhhhmmmppppppqqqtttrrrmmmtttwww||||||yyysssnnnkkksssxxx|||{{{{{{ooommmnnntttzzzzzzssskkk^^^fffhhhrrraaaSSSFFFAAA???:::666444666555333222000...,,,,,,,,,,,,---............---000//////......---,,,,,,******)))))))))(((((((((***))))))(((((())))))***,,,((((((---///+++&&&$$$***&&&######''')))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,///000111222444999>>>BBBHHHLLLPPPRRRRRRSSSVVVYYYVVV[[[aaaeeeeeefffhhhjjjlllmmmpppwwwzzzpppfff```VVVQQQJJJEEECCCBBBAAA@@@<<<;;;:::999;;;>>>AAADDDDDDIIILLLNNNTTT\\\```___```bbbdddfffiiimmmrrrvvvzzz{{{}}}~~~{{{zzzzzz|||}}}}}}}}}}}}~~~zzzvvvqqqkkkfffbbb]]]WWWRRRPPPLLLHHHEEEEEEFFFGGGGGGLLLLLLLLLNNNRRRXXX^^^bbbhhhmmmtttzzz~~~rrrdddTTTJJJHHHCCC???===???AAAAAA???GGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPRRRSSSRRRQQQPPPSSSQQQPPPOOONNNLLLIIIFFF>>>===;;;888555444333222,,,***'''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((()))(((((('''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((()))***+++------,,,++++++************)))))))))))))))***++++++******+++,,,************+++,,,......,,,,,,---.../////////000555555666999???FFFMMMQQQYYYdddvvvyyytttqqqppppppssszzz|||tttmmm```YYYQQQOOOSSS[[[aaacccbbbllltttuuuuuuyyynnnmmmoootttzzzyyyssslll^^^eeefff}}}rrr___RRRFFFAAA???:::666444444333222111000......---,,,------..................------,,,,,,+++***************)))))))))(((((())))))(((((((((((())))))%%%$$$&&&---///+++&&&%%%)))'''%%%$$$&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))***,,,...///000111222444777<<>><<<999666444333...,,,)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''&&&''''''(((((('''''''''''''''''''''''''''((())))))***))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++''')))******))))))***+++++++++++++++,,,---......***,,,...000111333555666::::::;;;AAAJJJVVV```fffpppyyy|||xxxsssppppppqqqooouuu~~~}}}tttmmm___ZZZTTTTTT[[[dddkkkooopppyyyooonnnppptttyyyxxxsssmmm___eeecccvvvttt^^^RRRGGGBBB???:::666555////////////////////////,,,---......//////.........------,,,,,,+++******************))))))))))))))))))(((((((((((())))))(((&&&(((,,,...***'''((($$$&&&'''$$$!!!!!!%%%***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((***,,,...000111555777999;;;>>>CCCJJJNNNIIIKKKLLLKKKIIIJJJOOOSSSVVV___jjjqqqtttwww|||~~~~~~qqqjjj___UUUMMMGGGCCC@@@<<<<<<<<<===???CCCGGGJJJJJJLLLOOOPPPRRRUUU[[[___[[[bbbjjjooovvv~~~{{{zzzwwwsssrrrssswww{{{zzz{{{|||~~~|||yyyuuuqqqkkkddd]]]XXXKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPVVVbbbrrr~~~wwwhhh```TTTKKKGGGEEECCCAAA??????@@@AAACCCEEEGGGHHHGGGIIIKKKMMMOOOQQQQQQQQQRRRQQQPPPQQQQQQPPPMMMJJJGGGEEECCC???;;;777444333111///,,,+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''+++******))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))******))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))((()))******+++++++++***+++***((((((((()))+++,,,+++,,,------------,,,,,,)))***,,,+++******+++------,,,,,,,,,,,,,,,,,,---+++---///000111333777:::>>>AAAGGGQQQ^^^mmmzzz~~~|||{{{{{{|||~~~{{{zzzwwwsssooommmnnnooohhhnnnwww{{{uuunnncccaaa```dddmmmwww}}}ooonnnpppsssvvvvvvqqqlll___ccc___ppp~~~}}}ttt^^^TTTJJJDDD@@@:::666555,,,,,,------......//////------...////////////...000//////......---,,,,,,++++++*********))))))))))))((((((''''''(((((()))+++(((''')))'''###"""$$$ %%%((($$$!!!'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***,,,///111444555888:::===>>>@@@DDDHHHKKKBBBEEEGGGGGGGGGJJJOOOTTTUUU]]]gggpppvvv||||||yyy{{{|||{{{wwwrrrnnnlll]]]VVVMMMEEE@@@>>>===<<<888:::===@@@CCCHHHNNNSSSYYY]]]aaacccdddfffjjjmmmmmmsssyyy|||~~~}}}zzzwwwvvvxxxzzz~~~yyyqqqkkkYYYVVVRRRMMMIIIGGGFFFEEEAAACCCEEEFFFHHHOOOWWW^^^iiipppzzz|||ssseeeZZZQQQIIIBBB>>>======>>>???@@@BBBCCCDDDDDDFFFHHHJJJMMMOOOPPPQQQQQQPPPPPPPPPQQQPPPNNNLLLKKKIIIGGGCCC???:::666444444222///------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((())))))******((()))***++++++,,,+++++++++***(((&&&&&&(((+++---))))))+++,,,,,,,,,+++***,,,---......------...000...---,,,,,,,,,,,,,,,---///111222222222444;;;@@@HHHQQQ^^^kkkxxx}}}rrrtttvvvzzz}}}}}}xxxssspppmmmkkkkkkdddiiipppyyy|||yyyyyyxxxtttsssqqqrrrwww}}}~~~nnnnnnoooqqqsssrrrmmmiii\\\aaa]]]nnnzzzzzz~~~rrr```VVVLLLFFFAAA:::555555---------------.........------...///////////////000//////......---,,,,,,+++++++++*********))))))((((((''''''''''''(((((()))'''&&&'''%%%!!! ###$$$(((***'''""" """&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''((())))))***++++++++++++---///222555888999<<<>>>@@@AAA@@@@@@BBBCCC@@@CCCGGGJJJLLLQQQWWW]]]```ccciiipppvvv|||~~~}}}}}}}}}|||yyytttpppffffffeeedddccc^^^YYYUUUKKKFFF???<<<<<<>>>@@@BBBBBBEEEJJJNNNRRRWWW^^^ccckkkqqqwwwzzzzzz{{{~~~|||nnnjjjddd\\\VVVRRROOOOOOGGGHHHHHHGGGFFFGGGKKKNNNOOOVVV^^^dddkkkwwwwwwmmmbbbWWWJJJBBB?????????>>>??????@@@@@@BBBCCCEEEHHHKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQOOOLLLMMMLLLJJJGGGCCC>>>;;;888777555222000///...,,,***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''!!!$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''+++***)))(((((('''(((((((((((((((((((((((())))))'''((()))***++++++++++++******)))))))))***+++,,,((()))+++,,,---,,,+++***+++---......---,,,...///,,,,,,,,,,,,,,,---...///222555666777888>>>HHHPPP^^^kkk||||||rrrwwwyyyrrriiiddd^^^```dddiiimmmpppqqqqqqnnnqqqrrrqqquuu~~~~~~yyyxxxzzzyyyzzz{{{{{{{{{}}}lllmmmnnnooopppooojjjgggZZZ```\\\mmmyyyxxx{{{pppaaaWWWNNNHHHAAA:::555555//////......---------------......///////////////...------,,,,,,+++******+++++++++************)))((((((''''''''''''(((((()))(((***,,,+++''''''***,,,,,,---,,,)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&((()))***)))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***---...///222555888;;;===CCCEEEGGGFFFDDDBBBAAAAAABBBFFFLLLPPPTTTYYYaaagggmmmmmmooorrrvvvyyyzzzyyy}}}{{{yyywwwsssnnnhhhcccWWWUUUSSSRRRRRROOOIIICCCCCC@@@<<<<<<@@@GGGLLLOOOPPPTTTYYY^^^bbbhhhooouuuzzz}}}xxxpppggg___ZZZXXXWWWTTTTTTRRROOOJJJHHHIIIJJJCCCIIIOOOQQQUUU___qqq~~~wwwjjjZZZPPPCCCBBBAAA???>>>=========@@@AAACCCFFFIIILLLOOOPPPNNNNNNNNNOOOQQQQQQOOOMMMMMMMMMKKKIIIFFFBBB???===999666333111000///---+++''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''' ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%------+++***))))))))))))*********)))((('''''''''&&&'''((()))************)))***+++,,,---,,,++++++***+++---/////////---,,,(((***++++++***)))+++,,,******+++,,,---///000111333666999<<<@@@JJJWWWaaattt~~~|||wwwhhh]]]XXXWWWWWWYYY\\\___``````gggkkknnnqqqzzz}}}||||||vvvpppnnnmmmmmmnnnkkkfffaaaVVV[[[UUUeeevvv{{{~~~nnnbbbWWWKKKFFFBBB<<<666444333222111000///////////////000111000...---,,,---///...---,,,++++++++++++---------,,,+++)))'''%%%))))))))))))))))))))))))'''((()))***++++++++++++***)))((('''&&&'''((((((%%%$$$%%%''')))***((('''***&&&######$$$&&&%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$)))(((((((((((())))))***)))(((''''''(((***,,,...000111333666:::===@@@BBBGGGFFFDDDBBB@@@BBBEEEIIILLLRRRVVVXXX^^^fffmmmnnnmmmkkkkkkmmmrrrwwwzzz{{{vvvppphhheeedddccc___ZZZLLLHHHFFFFFFDDDAAAAAADDD>>>???CCCJJJRRR[[[ccchhhmmmiiiiiiooouuuxxx{{{~~~}}}uuupppkkkhhhfffhhhiiifff```\\\YYYSSSKKKDDDGGGJJJJJJJJJOOOZZZccc{{{ooodddXXXJJJ???======<<<===@@@DDDBBBCCCGGGHHHGGGJJJPPPNNNNNNMMMMMMMMMNNNOOOOOOMMMJJJHHHGGGHHHGGGCCC@@@999777444333222000...,,,++++++++++++************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&(((***,,,((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///---,,,,,,...000111111888:::>>>DDDNNN]]]ooo{{{rrreee[[[UUUTTTSSSRRRTTTYYYaaafffhhhmmmttt||||||qqqooonnnnnnnnnkkkddd^^^RRRYYYVVVgggyyy~~~pppbbbVVVKKKFFFBBB;;;666333222222111000///////////////111222111///------...///...---,,,++++++++++++))))))******)))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&''''''$$$$$$$$$&&&((()))'''&&&,,,)))&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$############''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))))))))+++---///111333555888;;;===>>>??????BBBCCCCCCCCCCCCFFFJJJMMMPPPVVV[[[^^^bbbjjjooopppiiihhhggghhhkkkmmmnnnnnnggg```WWWQQQNNNKKKGGGBBBBBB>>>===>>>===:::<<<@@@GGGJJJRRR[[[eeennnuuuyyywwwrrrppptttxxx|||~~~}}}~~~|||yyyxxxwwwxxxwwwrrrnnnjjjbbbZZZRRRSSSQQQLLLGGGIIIPPPWWWdddpppmmm]]]LLLDDD@@@<<<;;;===???<<<===@@@AAAAAADDDIIIOOONNNNNNNNNMMMMMMMMMMMMNNNLLLIIIIIIIIIGGGDDDAAA;;;888555333333222000...,,,,,,+++******))))))***(((''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&(((***+++((((((((((((((()))************))))))))))))******************************))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,---------------...///////////////000333555777888;;;???FFFPPP]]]nnnzzzoooccc[[[RRRRRRSSSSSSVVV]]]eeejjjxxx|||rrrqqqppppppoooiii```YYYOOOXXXXXXkkk}}}rrraaaUUUJJJEEEBBB;;;555333111111000///............///111222111///------.........---,,,++++++++++++(((((())))))***))))))(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%'''))))))(((&&&(((&&&$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))'''''''''''''''((())))))+++++++++,,,...111333555888:::===??????>>><<<:::<<<>>>BBBEEEGGGKKKOOORRRSSSZZZ```bbbffflllooonnnhhhfffdddccccccbbb```^^^bbb[[[QQQJJJGGGCCC@@@<<<999777777:::::::::>>>DDDSSSYYYcccnnnxxx~~~}}}yyywwwzzz~~~}}}}}}yyyzzz~~~|||tttlllhhheee___UUULLLGGGHHHKKKPPPWWW___dddhhhppp|||sss___PPPGGG@@@===<<<;;;888888<<<>>>>>>AAAEEEMMMMMMNNNNNNNNNMMMKKKJJJPPPNNNLLLKKKJJJHHHEEECCC???<<<888666444333222000...---+++***)))))))))***''''''&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((()))************))))))))))))******************************((())))))***+++,,,,,,---...---------,,,,,,++++++---------,,,------......,,,---///111444777999:::===EEERRR```pppzzzyyytttssssssuuuuuuvvv|||uuulllccc\\\VVVXXXZZZ\\\```fffmmmrrrsssrrrrrrrrrppphhh]]]UUUNNNYYY[[[ppprrr```UUUJJJEEEAAA;;;555333111000///......---------...///000000...------......---,,,,,,+++++++++,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%''''''''')))++++++)))'''%%%$$$###$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$###!!!!!!"""$$$&&&'''((()))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((())))))++++++,,,...111333666777<<<=========<<<:::888777999===CCCHHHKKKOOORRRTTTTTT[[[bbbdddfffjjjkkkiiiiiifffccc```]]]YYYTTTPPPPPPJJJCCC===;;;999888777888777:::>>>AAADDDLLLTTT```fffpppzzz}}}|||||||||||||||zzzwwwpppeeeZZZQQQKKKIIIJJJNNNQQQQQQRRRYYYeeennnppp```UUUKKKCCC???===888777;;;>>>???BBBFFFHHHIIIKKKMMMMMMMMMKKKJJJPPPOOONNNMMMLLLJJJHHHFFFFFFBBB===999777555333111111///---***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((())))))*********))))))))))))*********************************++++++,,,---...//////.........---,,,,,,++++++...---------------......---...111333444777:::<<>>:::777666777777888<<<<<<@@@FFFJJJPPP[[[ggglllrrr{{{{{{uuulllaaaVVVOOOKKKLLLMMMKKKJJJNNNWWW^^^mmm{{{rrrfffZZZMMMCCC???999666999===>>>@@@CCCAAACCCFFFJJJLLLMMMLLLLLLOOOPPPPPPOOOMMMKKKJJJJJJLLLHHHCCC>>>;;;888444222333111///,,,***)))))))))%%%%%%&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((())))))*********))))))))))))******************************++++++,,,---......//////.........------,,,,,,,,,......---------...//////222444666777888<<>>:::;;;;;;::::::;;;===???@@@DDDEEEJJJOOOSSSZZZgggtttyyy}}}}}}~~~~~~yyyooocccZZZMMMNNNMMMJJJHHHJJJOOOTTT^^^lllxxxlll\\\NNNEEE===888999;;;:::;;;===<<<>>>BBBFFFIIIKKKLLLMMMMMMOOOPPPOOONNNLLLLLLMMMNNNKKKGGGCCC@@@<<<888444555444222000---+++)))(((%%%&&&'''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............///000111222222555888:::===CCCLLLSSSgggrrrrrrhhh___]]]\\\[[[XXXVVVZZZaaarrrzzzxxxqqqmmmkkklllooouuu~~~qqqpppppppppnnnhhh^^^VVVPPP^^^bbbuuunnnaaaVVVKKKGGGDDD>>>999777222222111000////////////---///000000///......///,,,,,,,,,++++++,,,,,,---++++++***)))))))))***+++(((((((((((((((((((((((('''''''''((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&((('''%%%###!!!%%%&&&%%%$$$&&&'''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&''')))***+++,,,(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((***+++,,,---,,,...000222444666777888777777777777999;;;>>>???AAAEEEJJJNNNPPPQQQRRRSSSWWW]]]```^^^]]]^^^]]][[[SSSOOOIIICCC???;;;666444000333777;;;???DDDHHHKKKUUUVVVYYY]]]___eeerrrzzz{{{|||~~~zzzooofffYYYWWWSSSMMMHHHHHHLLLPPPQQQ\\\kkkyyyqqqcccUUUKKKBBB@@@???<<<::::::;;;===???BBBEEEHHHJJJKKKKKKMMMPPPPPPNNNMMMNNNPPPKKKJJJHHHGGGEEEAAA<<<999666666555333111---)))''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))((((((''''''(((((()))%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////.........///111222444444444888===BBBHHHTTTbbblllxxxoooccc___\\\]]][[[XXXYYY]]]dddhhhooossssssrrrtttwww}}}zzzuuuuuuwwwyyypppooooooooonnnhhh___XXXNNN]]]bbbuuupppbbbWWWLLLHHHEEE???:::888333222111000000/////////...000222222111000000111,,,,,,,,,++++++,,,------,,,+++******+++---...///)))))))))))))))))))))))))))***************))))))'''((()))))))))(((&&&&&&)))(((((()))+++***(((&&&!!!$$$((()))(((''')))+++$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((***((('''&&&&&&'''(((***((((((((()))***,,,---......///111333555777888888444666888;;;>>>@@@AAABBBCCCFFFKKKNNNPPPQQQSSSTTTUUUZZZ\\\YYYXXXYYYXXXUUUNNNJJJCCC>>>:::777444222777<<>>@@@BBBEEEHHHIIIIIILLLOOOOOONNNMMMOOORRRHHHHHHHHHHHHHHHEEE@@@===666777777666333...)))''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++000//////......---,,,,,,+++,,,,,,---...///000000......///000222444555666;;;@@@GGGOOOYYYhhhzzz~~~xxxlllfffbbbbbb```\\\ZZZ[[[\\\]]]```bbbbbbbbbfffkkkuuu~~~~~~~~~ooonnnnnnpppooojjjbbb[[[TTTZZZeeeqqqzzz}}}{{{wwwdddXXXMMMGGGDDD===888666555333000...---...000111///000000000000000//////000000000///......------+++***)))'''''')))***+++$$$###"""###%%%'''''''''---***'''&&&&&&&&&$$$"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((('''''''''))),,,///111111333444555333222333444444888<<<>>>>>>???CCCGGGIIIMMMNNNKKKJJJOOOUUUWWWXXXTTTOOOMMMOOORRRRRRRRRIIIBBB;;;888777555777;;;DDDMMM[[[iiissswwwwwwuuutttwwwxxxvvvwww|||}}}||||||yyy~~~~~~yyyuuummmjjjeee^^^XXXRRRNNNKKKJJJJJJKKKNNNUUU___jjjrrruuueeeXXXNNNGGGAAA===::::::::::::;;;>>>CCCGGGHHHIIIJJJLLLLLLLLLKKKKKKMMMKKKIIIIIIIIIHHHDDD@@@>>><<<:::777444111///...,,,+++***))))))(((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&***))))))((((((((())))))((((((''''''''''''((((((((()))***+++++++++++++++(((+++...000000---***'''******++++++++++++,,,,,,---+++)))+++...///...+++)))---000111222444999===EEEMMMVVV___nnnuuummmlllkkkfff___\\\WWWZZZ]]][[[WWWYYYbbbiii}}}nnnmmmnnnooooookkkccc\\\TTTZZZcccoooxxx{{{yyyuuufffZZZNNNIIIEEE>>>999777555333111///...///000222......////////////......000000//////...------,,,+++***)))(((((()))***+++'''&&&%%%&&&((())))))((()))&&&%%%%%%''')))(((&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$((((((((())))))***++++++'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))+++---///111333444555555444444555777666;;;???AAAAAA@@@BBBEEEKKKOOOPPPKKKIIILLLOOOPPPPPPLLLGGGEEEFFFGGGHHHGGG@@@:::666777:::<<>>@@@BBBEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKHHHEEE@@@>>><<<999666222000///,,,,,,+++))))))(((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&***))))))(((((())))))*********+++++++++******))))))***---//////---+++)))***+++++++++,,,,,,------...,,,+++,,,...000...---...111333444666:::BBBHHHSSS```ooo|||wwwvvvvvvnnnddd^^^TTTXXX[[[]]]___dddlllsssllllllmmmoooppplllddd^^^VVVZZZbbbmmmwww{{{yyyuuuggg[[[PPPJJJFFF???999666444333111///...///000111---......//////......---//////......---,,,,,,,,,+++***)))(((((()))***++++++***((()))***+++******'''&&&%%%&&&((())))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((()))+++,,,...///000000222333333222222333666999:::???CCCDDDCCCAAABBBDDDNNNSSSSSSMMMHHHGGGHHHGGGFFFBBB>>>;;;;;;<<<<<<<<<777444444:::AAAHHHRRRZZZiiinnnuuu|||sssttttttssstttxxxzzzssslllfffaaa___ZZZVVVQQQLLLKKKNNNRRRUUUWWWZZZeeevvv|||kkkYYYMMMBBB>>>999999;;;======<<<@@@BBBCCCFFFGGGHHHIIIIIILLLLLLKKKLLLMMMLLLIIIGGGCCCAAA???<<<888555222111...---,,,***)))((((((((((((''''''''''''(((((()))++++++******))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((''')))((((((((((((((())))))++++++************++++++,,,,,,,,,,,,+++***)))((()))***,,,---...------,,,++++++,,,,,,---.../////////---,,,---///000//////333444777999===FFFRRR[[[lllzzzzzzmmmeeeZZZ]]]bbbhhhooowww|||jjjjjjlllooopppmmmfff___WWWZZZbbbnnnzzz}}}yyyfff[[[OOOJJJFFF>>>888555333111000...---......///---...//////////////////.........---,,,,,,++++++******)))(((((()))******...,,,******++++++***))))))(((((((((((('''&&&%%%''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))***---///111111111000000000/////////222777:::>>>AAADDDDDDBBBAAACCCFFFRRRVVVVVVOOOGGGDDDBBB??????<<<999777666666666666777666:::CCCLLLTTT```jjjmmmpppvvv{{{~~~~~~}}}|||wwwvvvvvvtttuuuuuuuuuttttttyyyzzzuuusssmmmiiibbb\\\WWWTTTRRRPPPTTTSSSWWW```iiirrr~~~mmm```OOOGGG===888999<<<;;;:::===>>>@@@CCCEEEGGGIIIIIIPPPPPPOOONNNMMMKKKHHHFFFFFFEEEBBB???;;;888666444000///---+++)))(((((('''&&&%%%%%%%%%&&&'''((((((,,,,,,+++***))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))))))))******))))))(((******)))))))))***++++++++++++************+++++++++,,,,,,,,,++++++***)))******+++,,,------......+++,,,,,,---...///000000......------...///000000333666:::???IIIWWWhhhttt~~~}}}}}}yyywwwxxx{{{tttmmmiiikkkpppzzz}}}iiijjjkkknnnpppmmmfff```WWWZZZcccqqq~~~~~~dddYYYNNNIIIEEE>>>777444111000...---,,,,,,------...///000111111111111111.........---,,,,,,++++++******))))))))))))******---+++))))))******)))(((((()))))))))((('''&&&&&&%%%%%%''''''((((((''''''''''''''''''''''''''''''######$$$%%%'''((())))))'''&&&&&&%%%$$$#########)))))))))))))))((('''&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))***++++++***,,,...111222222111000000000000///000444:::>>>BBBDDDDDDBBB@@@@@@DDDHHHQQQUUUUUUNNNFFFBBB???;;;999888777555444555666888??????DDDMMMUUU\\\gggqqqppptttxxx|||~~~|||zzzxxx{{{tttppprrruuuuuuyyyzzz{{{yyyyyy~~~~~~yyysssllleee^^^VVVQQQSSSOOOLLLOOOSSSZZZgggssswwwbbbVVVFFF;;;999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIINNNOOOPPPOOOMMMKKKIIIIIIHHHFFFDDDAAA>>>;;;999888333222000---+++)))((('''&&&&&&&&&&&&''''''((()))++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))***************)))'''&&&&&&&&&''''''((()))+++******))))))******+++******+++,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,---......///000000---------------///222333222777???JJJXXXjjj}}}~~~zzzwwwtttnnniiijjjpppvvv}}}vvvrrrtttwwwiiijjjkkknnnpppmmmfff```WWWZZZcccsss}}}bbbWWWMMMIIIEEE>>>777444000///...------,,,,,,,,,//////000111222222222222//////......---,,,,,,,,,)))))))))******))))))))),,,***(((((())))))((('''$$$''')))***)))((())))))###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))(((&&&$$$###'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''')))***,,,------+++,,,///111222222111000222333333444555:::@@@DDDFFFGGGGGGDDD@@@@@@CCCGGGIIINNNNNNGGGAAA>>><<<999333444666666666888;;;>>>HHHJJJQQQYYY^^^bbbjjjsssuuuvvvwwwxxxxxxvvvsssqqqppprrrqqqmmmmmmtttyyy{{{}}}|||ssslllcccZZZSSSKKKGGGEEEEEEFFFKKKWWWcccqqqtttgggTTTDDD<<<:::;;;;;;::::::<<<>>>AAADDDFFFHHHGGGJJJLLLMMMMMMMMMMMMNNNHHHGGGEEECCCAAA>>>===<<<777555333000---+++)))(((***))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))******++++++++++++***(((((('''(((((()))***++++++******************+++)))***+++,,,------------+++++++++,,,,,,------...---------............///,,,---.........111555888666>>>JJJXXXhhhzzzzzzllljjjhhhddd]]]XXX]]]ffftttxxxvvvxxxzzzjjjjjjkkkooopppmmmfff```VVVYYYcccrrrvvvaaaWWWMMMJJJGGG@@@999666111000000///.........---...///000111111222222222000000//////...------,,,))))))************))))))***)))''''''((()))((('''%%%(((++++++)))''''''(((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))+++---...///,,,---///000111111111111333444555777999===CCCGGGJJJLLLMMMJJJDDDAAA@@@AAA>>>BBBCCC>>>999888888777111444888:::<<>>@@@IIIYYYhhhwww}}}mmm```]]]YYYXXXTTTSSSZZZbbbvvv~~~zzz~~~jjjjjjlllooopppmmmfff```VVVYYYbbbqqqzzzpppaaaWWWNNNKKKIIIBBB;;;888222222222111000000//////------///000111111111111000000000///......------))))))************))))))***(((''''''((())))))((()))+++...---)))%%%$$$$$$&&&'''))))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))+++---///000------...///000111111111111333555777:::>>>CCCGGGLLLOOORRROOOIIIAAA===<<<555:::;;;666333444555555222666;;;>>>AAAEEEKKKPPPYYY^^^hhhqqqttttttyyyzzzqqqiiidddccceeeggggggnnntttvvvyyy~~~yyypppjjjddd```VVVUUUUUURRRJJJBBBBBBGGGMMMVVVjjj~~~nnn[[[III>>>:::999666666777888;;;>>>AAACCCDDDGGGKKKLLLJJJIIIKKKLLLGGGFFFEEEDDDCCCBBBAAA@@@<<<:::777333000---+++*********)))(((''''''(((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''((((((((())))))******)))***+++,,,,,,,,,,,,,,,''''''''''''((()))***+++...------,,,,,,------...------------,,,+++******+++,,,---...---,,,+++***.........---,,,,,,++++++---///111222333666===BBBHHHSSSdddssstttiiibbb[[[VVVVVVXXX[[[aaahhhyyyrrrpppqqquuuxxxtttiii^^^XXXYYYaaapppyyyoooccc[[[SSSOOOJJJAAA999666111111000......---------111111111000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++*********))),,,+++))))))((('''$$$""""""$$$'''(((&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''')))+++,,,---......//////000111111222333333444999>>>@@@??????BBBDDDOOOMMMKKKJJJHHHCCC;;;666444333222111111222444555999999<<>>>>>AAAEEEHHHIIIIIIJJJKKKLLLKKKKKKJJJHHHGGGFFFFFF@@@===:::777555333111///++++++++++++******)))(((***)))((()))+++,,,+++******(((''''''(((((('''&&&)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((''''''&&&&&&''''''(((%%%'''(((((('''''')))***(((((((((((())))))))))))((((((((()))))))))******)))(((((((((((()))))))))((((((((()))+++,,,...///------,,,,,,++++++******........................///------///...+++...333222111333999<<>>===>>>@@@AAABBB;;;:::::::::999777555333111000000000222555777999:::===CCCNNNZZZdddkkknnnrrrrrrqqqqqqrrrrrrooolllkkkqqqwwwzzzzzz{{{vvvnnnhhhfffeeeeee```^^^aaafffnnnzzz}}}zzzvvvuuuxxx|||}}}uuunnnmmmnnnlllaaaTTTNNNNNNTTT___kkk|||qqq___SSSEEE???===;;;::::::;;;<<<>>>???AAACCCGGGJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIEEE@@@;;;888555333111...---,,,+++***)))((((((+++***)))***+++,,,+++)))***((('''((())))))((('''((((((''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))'''&&&&&&((())))))))))))((((((((((((************************)))))))))))))))((((((''')))))))))((())))))***+++,,,,,,,,,,,,------.................................---...111111...000444444777???MMM^^^qqq~~~zzzxxxzzz|||~~~qqqggg``````bbbhhhqqqzzz~~~nnnmmmmmmpppsssnnnbbbXXXJJJFFFEEEMMM[[[iiippprrraaaXXXPPPLLLGGG???999777111000000////////////000//////000000111111111111.........---------,,,,,,************************))))))))))))((((((((((((+++(((&&&%%%&&&((())))))%%%&&&((('''&&&%%%&&&'''******)))(((''''''&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((******)))))))))(((((((((((())),,,...000222333444111222444777;;;>>>@@@BBB@@@BBBDDDDDDBBB???<<<:::333333333333222222222222000000000111444777:::<<<>>>AAAHHHSSS___jjjpppsssoooiiiccc```bbbdddhhhkkkmmmuuu}}}~~~~~~xxxqqqkkkgggfffeeeiiidddbbbdddhhhooo{{{xxxuuurrrrrruuuyyy}}}~~~|||pppbbbXXXRRRQQQWWW^^^lllyyyzzzhhhUUUIIIBBB;;;999:::999:::<<<<<<>>>@@@EEEHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLHHHCCC>>>;;;888555333000///---+++***))))))(((+++***)))***++++++***))))))((('''((()))***)))(((''''''((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((((()))***)))'''%%%&&&''''''''''''((()))*********++++++++++++++++++++++++(((((())))))))))))((('''***)))))))))))))))******+++,,,,,,------......///........................///---///111111///222777888???LLL```xxx}}}~~~}}}~~~sssjjjbbbcccgggppp{{{wwwxxxooommmlllppprrrnnnbbbWWWJJJFFFEEEKKKXXXdddkkknnn___VVVMMMIIIDDD===888666111000000//////000000000/////////000111111222222...------------,,,,,,,,,)))))))))*********************)))))))))(((((((((%%%$$$"""###&&&((())))))%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((($$$%%%&&&((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))***,,,---...,,,---///111333444555555000111444777;;;???BBBCCCBBBHHHOOOPPPJJJAAA:::777///000000///......000222000000111222555999===@@@FFFHHHNNNXXXbbbjjjooopppfff^^^XXXWWW[[[___ffflllqqqvvv}}}~~~xxxtttttttttvvvyyy}}}}}}{{{xxxtttrrrqqqpppppppppllljjjmmmpppuuu|||zzzzzz~~~~~~sssjjj```XXXVVVYYYaaajjj{{{~~~hhhZZZLLL>>>999;;;888:::;;;;;;<<<>>>BBBEEEFFFHHHJJJLLLMMMMMMKKKKKKKKKIIIEEEBBB???<<<888666333222///---+++*********,,,+++)))***++++++***))))))((('''(((***+++***)))''''''((()))))))))((((((''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((()))***)))'''&&&&&&'''&&&&&&'''((()))***++++++,,,++++++++++++*********&&&''')))*********)))(((******)))))))))***+++++++++++++++,,,,,,---------...........................,,,---111222222666===DDDOOOaaavvv}}}|||zzz{{{}}}tttooolllooottt{{{|||{{{{{{ooommmmmmppprrrmmmaaaWWWMMMLLLNNNUUU___gggkkkkkk^^^UUULLLGGGCCC<<<777666111000000000000000111111...//////000111111222222............------------((()))))))))*********+++++++++*********)))))))))%%%$$$###%%%'''((((((''''''(((((('''&&&&&&''')))((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%''')))+++---///000000000000111111000000///111222444777:::===???AAAEEEOOOYYYYYYNNNAAA:::777///000000///---...111444333444555777;;;???CCCFFFMMMOOORRRXXX___ccceeeeee^^^XXXWWW\\\```cccgggmmmvvvxxx}}}yyyuuutttttttttvvvzzz}}}{{{|||}}}~~~~~~rrrddd[[[YYYXXX```nnn~~~ppp]]]GGG>>>???888:::;;;<<<<<<===???AAACCCEEEHHHKKKLLLLLLKKKJJJIIIHHHFFFEEECCC@@@<<<888666444111...,,,+++++++++,,,+++******++++++***((()))((('''(((***+++***)))&&&'''((()))***))))))(((&&&&&&'''(((((()))******)))(((''''''''''''((()))))))))(((((((((((())))))'''((()))((('''&&&'''(((''''''(((((())))))***************)))))))))(((((($$$&&&(((***++++++***)))***************+++,,,---------------------------........................///---...222666999AAAIIISSSeee{{{|||{{{{{{qqqqqqrrrwwwxxxuuuuuuwwwzzz|||ooommmmmmpppsssmmmaaaWWWRRRSSSXXX```iiinnnmmmkkk^^^UUUKKKGGGCCC<<<777666111000000000000000111111...//////000111222222222000/////////............(((((())))))*********+++++++++++++++***************)))(((((()))(((&&&$$$((()))))))))'''''')))***&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++'''&&&&&&&&&&&&'''((((((''''''((()))+++,,,---...000000///...,,,+++)))(((222333555777999;;;===>>>CCCNNNYYYXXXKKK<<<555333000111111000......222666888999:::===AAAEEEJJJMMMPPPQQQRRRVVVYYY[[[[[[ZZZ\\\ZZZ^^^gggmmmlllmmmpppzzz{{{}}}~~~zzzyyyxxxvvvwww{{{|||kkk]]]XXXMMMVVVaaannnkkkQQQDDDEEE888:::<<<<<<<<<<<<>>>???BBBDDDGGGJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFCCC>>>:::777555222///,,,++++++,,,---+++******++++++***((()))(((((((((***++++++***&&&'''(((*********)))(((%%%&&&&&&'''((())))))***,,,+++***))))))***+++,,,))))))(((((((((((())))))&&&((()))(((''''''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&###%%%'''***+++++++++***************+++,,,---...000000000000000000000000........................111///111666;;;AAAKKKTTT___vvv{{{sssmmmjjjfffgggkkkuuu}}}tttvvv{{{|||nnnnnnnnnpppqqqmmmeee___]]]^^^ccckkkssstttnnnggg]]]WWWNNNGGGCCC???:::666333222111000////////////111111000000000000111111000////////////............---,,,,,,++++++,,,,,,+++***)))(((((()))***+++''''''(((((())))))******"""$$$&&&)))***+++***)))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''((((((*********+++,,,...///000///000222222111111222444777777777777888999:::;;;FFFGGGGGGCCC===777333222...//////......000555888888;;;@@@CCCGGGMMMSSSWWW[[[RRRJJJIIIJJJKKKRRR\\\```bbbgggkkknnnppppppooo{{{}}}}}}nnn]]]RRRPPPOOOSSS\\\ggguuuzzzgggTTTFFFDDD===777888:::;;;<<>>AAADDDFFFGGGGGGIIIJJJEEEFFFGGGGGGFFFCCCAAA???888777555222///,,,***)))(((((())))))***+++++++++******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))******+++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---...///---,,,444222444999<<>>>>><<<777333000///......///111444777999:::<<>>BBBDDDFFFGGGIIIJJJHHHHHHIIIHHHGGGEEECCCAAA:::999666333000---+++***''''''''''''(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))***************************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000000111222222222111444333666>>>FFFSSSgggyyyzzztttoooggg```ZZZUUUQQQNNNZZZgggvvv{{{wwwsssttttttwww|||qqqrrrtttxxxxxxtttjjjcccbbbgggnnntttuuupppiiiddd\\\TTTHHH@@@<<<:::888666111111000///............////////////////////////............---------,,,------,,,+++++++++++++++((())))))******))))))(((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((()))((('''''''''''''''((('''(((***+++,,,,,,,,,+++***,,,...///000111333555222333555666777888777777444555666444222///////////////111555999<<<>>>>>>AAADDDLLLXXXaaabbbZZZRRRJJJFFFEEEHHHLLLPPPVVV]]]```dddjjjqqqvvvzzz|||||||||~~~yyyqqqggg___VVVQQQMMMLLLLLLOOOXXXaaavvvxxxfffQQQEEE;;;:::<<<:::777666888;;;???AAACCCEEEGGGIIIKKKKKKJJJIIIHHHFFFEEEDDD===<<<999666222///,,,+++(((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---)))))))))*********+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------////////////000000111111666666<<>>???AAADDDFFFKKKKKKJJJIIIHHHGGGFFFEEEAAA???<<<999555111...---,,,++++++***))))))((((((******++++++,,,,,,------((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))******))))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------...............////////////...............///111333999===GGGVVVhhhzzzuuummm^^^YYYRRRNNNOOOSSSWWWYYY]]]eeepppyyy|||{{{~~~xxxwwwvvvwwwxxxvvvqqqlllnnnrrrxxxyyyuuunnngggcccYYYSSSLLLFFFBBB>>>888444111000///......---------......////////////............---------,,,,,,,,,,,,,,,+++************+++'''((()))******)))((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&(((((())))))***&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((((('''$$$$$$%%%&&&((()))***+++***))))))((((((((())))))***,,,---//////...,,,+++...///111111111111333444333444666888888777666444000111111000///000222444777<<<@@@>>>;;;===FFFOOOOOORRRWWWYYYVVVQQQJJJFFFJJJKKKLLLMMMPPPTTTVVVWWWcccgggmmmsssxxx{{{|||}}}}}}~~~yyytttqqqqqqrrrsssuuuxxx~~~~~~{{{xxxrrrkkkccc^^^WWWPPPLLLMMMUUU]]]mmmnnn^^^LLLBBB>>>:::888888888999;;;<<<<<<===???AAAHHHIIIIIIIIIHHHGGGFFFEEEDDDBBB???<<<888444111000------,,,+++***))))))(((*********++++++,,,,,,,,,(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++************++++++++++++)))))))))))))))***++++++,,,,,,---------................../////////000000000111111111000333777;;;===HHHXXXjjj|||uuukkk[[[XXXVVVVVVYYY]]]```aaaaaacccggglllppprrrsssuuuxxxwwwuuutttuuuwwwuuuppplllkkkmmmooopppooolllgggdddYYYTTTNNNJJJFFFAAA:::555111111000///...............///000111111000///...............---------,,,,,,,,,+++***************'''(((((())))))(((((('''((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++------...//////...---,,,---///111111111222444666666666777777777555444333//////000//////111555888===BBBFFFEEEBBBDDDLLLUUUXXXXXXXXXTTTNNNJJJHHHHHHHHHLLLOOOQQQUUU\\\______iiilllqqqwww|||~~~~~~|||zzzwwwuuutttqqqooonnnoooooopppuuuxxx|||zzztttiii[[[QQQMMMKKKPPP\\\ppprrr___QQQFFF===999999888999::::::::::::===???DDDFFFHHHIIIIIIHHHGGGEEEFFFEEEBBB???;;;777555333,,,,,,,,,+++***))))))((()))))))))))))))*********))))))))))))))))))))))))((('''&&&'''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((+++...000*********++++++++++++,,,))))))(((((())))))***+++,,,---------............,,,,,,---------............000111000000333:::@@@EEEUUUjjj}}}xxxqqqgggfffeeeeeeggghhhhhhfffdddbbbbbbgggkkknnnsssyyy~~~~~~rrrssstttwwwyyyuuunnnhhhcccaaaaaacccgggiiigggeee[[[VVVOOOIIIFFFBBB===888222222111000////////////...///111222222111///.../////////.........------,,,++++++***************(((((((((''''''((((((((('''((((((((((((((())))))***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---.........------,,,,,,,,,)))+++...000111333666888888777666555444222111111...//////000222666;;;@@@BBBEEEIIILLLOOORRRUUUWWW[[[WWWQQQMMMKKKJJJKKKKKKJJJOOOSSSTTTZZZcccgggfffkkknnntttzzz}}}xxxwwwuuuttttttrrrooommmmmmnnnnnnnnnnnnmmmmmmlllsssvvvyyy{{{}}}ooo```XXXOOOPPPUUUbbbxxx{{{jjjWWWFFF===<<<666777888888999:::===@@@AAACCCGGGJJJLLLJJJHHHFFFGGGFFFCCC@@@===:::888777---------,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&(((+++...000*********+++++++++,,,,,,******))))))******+++,,,------------............------------............---///000000000444===DDDPPPcccyyy}}}zzzvvvrrrnnndddbbbeeemmmtttwww}}}sssuuuyyy~~~{{{qqqiii```\\\ZZZ^^^ffflllmmmkkk^^^WWWNNNHHHDDDBBB>>>;;;333222111000000/////////...000111333333111000...000////////////.........,,,++++++***)))*********)))((('''&&&&&&'''((()))''''''(((((())))))******'''''''''''''''((()))***&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''')))******'''(((((()))***,,,---.........---+++++++++++++++%%%(((+++...111444888:::999888666333111000//////...///111222555;;;BBBGGGEEEEEEIIIQQQZZZ^^^[[[VVVZZZRRRIIIGGGJJJMMMNNNLLLNNNTTTWWWWWW\\\fffjjjhhhjjjmmmssszzz~~~}}}xxxtttooonnnmmmmmmmmmmmmjjjhhhjjjkkkmmmnnnnnnmmmkkkiiiooorrruuuvvvwwwzzz~~~|||~~~~~~~~~lllcccZZZXXXWWW[[[jjjgggOOOBBB???444555777888888;;;>>>AAA???BBBHHHLLLNNNLLLIIIGGGGGGFFFDDDBBB???<<<:::999000////////////........./////////......---------))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((************************+++)))(((''''''))),,,---******+++++++++,,,,,,,,,++++++******++++++,,,------------.........//////////////////000000000111111333555555555:::DDDKKKZZZnnn|||wwwccccccjjjwww{{{zzz{{{|||pppfffZZZTTTSSSYYYdddjjjkkkkkkdddWWWJJJFFFEEE@@@:::777444333111000...---------000000111111111222222222111///---,,,+++,,,...///+++++++++******,,,...111,,,)))&&&'''))))))&&&###''''''''''''''''''''''''(((((()))))))))))))))(((******)))''''''&&&&&&&&&"""######$$$%%%&&&''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((()))******++++++000000///...............000000//////111333666888555444111///......///000......000333999???EEEIIIIIIJJJOOOWWW]]]ZZZQQQHHHKKKHHHGGGGGGGGGFFFJJJPPPOOOUUUYYYZZZ^^^eeekkkllllllmmmqqqxxx||||||||||||yyysssnnnjjjhhhgggggghhhhhhhhhhhhggggggfffgggiiiiiihhhhhhiiikkkqqqtttvvvuuussstttyyy~~~{{{{{{~~~{{{vvvvvvwwwzzz}}}~~~||||||||||||{{{yyytttuuuwwwwwwxxx{{{~~~yyynnneeeaaa^^^]]]```lllttt^^^NNNDDD<<<777444555666666:::???<<<===@@@EEEIIIJJJGGGDDDGGGFFFEEEDDDAAA===:::999999777333///---,,,---...------,,,+++************+++***))))))((()))))))))(((((())))))))))))((((((%%%'''***------,,,)))''',,,,,,+++***)))((('''&&&(((((((((((())))))))))))+++++++++***************''''''(((((())))))******)))************+++++++++------,,,,,,------...///---///111111000///000111222222222444999BBBLLLSSSkkkzzz|||zzz}}}rrrvvv|||zzzyyyzzz{{{oooeeeZZZWWWXXX```jjjppppppnnneeeXXXKKKGGGEEE???999666222111000///////////////222222222333333333444444///...---,,,+++,,,,,,---,,,---------+++*********&&&'''((()))))))))***+++(((((((((((((((((((((((($$$%%%'''((())))))((((((***)))(((''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))+++---...///000111000///...------.........///111222444444444333333222000...---...///000000000222555:::AAAGGGKKKOOOQQQTTTVVVVVVRRRLLLGGGJJJGGGFFFGGGGGGFFFKKKQQQRRRXXX]]]___bbbhhhmmmmmmlllnnnrrrvvvzzzzzzxxxvvvqqqrrrqqqnnnjjjeeecccbbbeeeffffffggggggggggggffffffhhhiiihhhhhhhhhjjjlllkkknnnrrrrrrqqqrrrvvvzzz|||yyywwwxxxzzz{{{yyyvvvuuuvvvwwwzzz|||}}}~~~~~~}}}|||||||||||||||}}}zzzwwwuuuqqqmmmjjjjjjkkklllmmmoooqqquuuxxxvvv{{{yyysssjjj```[[[ZZZaaaqqqoooZZZLLL???999666777888666888<<<<<<<<>>KKK\\\hhhvvv{{{{{{|||{{{zzzsssnnnooovvvwwwwwwzzz~~~yyymmmccc[[[\\\aaajjjsssxxxvvvqqqfffYYYLLLGGGDDD???888555000000000//////000000111111222222222333333333333......------,,,+++*********+++---------+++((('''%%%(((++++++((('''***...)))))))))))))))))))))))) """%%%'''((()))((('''***)))(((''''''&&&''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))******+++,,,---...///222111...---,,,,,,---...,,,///333555666444000...000///...------...000111444555666999>>>EEELLLPPPYYYZZZXXXTTTMMMHHHFFFFFFGGGEEEEEEGGGGGGGGGLLLRRRXXX___eeefffiiinnnooonnnlllooorrrsssqqqooommmlllfffffffffccc```^^^]]]^^^ccccccddddddeeeeeeeeefffggghhhhhhhhhggghhhkkkmmmgggkkkoooqqqpppqqqtttwwwuuuuuuuuuvvvwwwxxxyyyzzzuuuuuuuuuuuuwwwyyy{{{||||||}}}}}}{{{zzzyyy{{{|||zzzwwwrrrnnniiiddd^^^ZZZ\\\^^^___aaabbbeeejjjnnnqqqvvv}}}wwwiii___YYYZZZaaajjjvvvjjjWWWFFF@@@;;;;;;:::888777999;;;;;;===AAAEEEHHHHHHHHHGGGGGGGGGEEECCC@@@>>><<<777555222...,,,++++++++++++++++++***++++++,,,,,,------,,,******)))))))))***)))(((''''''((()))***)))************))))))((((((((())))))*********************))))))((((((((()))))))))***+++++++++,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...,,,...//////......///000444666:::@@@JJJ]]]sss{{{xxxuuuqqqfffaaa^^^bbbmmmtttuuuyyy}}}~~~yyynnneee___eeennnwww|||ttthhh[[[MMMHHHEEE>>>777444111111000000///000000000/////////000000000000111/////////...---,,,+++***((())))))+++,,,,,,+++)))(((***+++***'''&&&''')))((((((((((((((((((((((((!!!$$$''')))***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((++++++***)))((((((''''''222000...,,,+++,,,---......000333555555222...,,,---,,,,,,,,,---///111333999:::;;;???EEELLLSSSXXXaaa]]]VVVOOOIIIEEEEEEEEEEEECCCDDDGGGHHHHHHMMMSSS]]]eeelllmmmooorrrqqqnnnlllnnnpppnnnhhhdddbbbccc___``````^^^\\\\\\]]]___``````aaaaaabbbcccddddddggghhhhhhgggggghhhkkknnnjjjmmmqqqsssssssssuuuvvvssstttvvvwwwwwwyyy|||xxxvvvtttssssssuuuwwwyyy{{{|||}}}{{{yyyxxxyyy{{{tttoooggg```[[[WWWTTTRRRQQQRRRTTTUUUWWW[[[```dddnnnttt{{{yyynnnccc[[[[[[```bbbmmm|||xxxdddRRRHHH???<<<:::888888:::999:::;;;>>>BBBFFFHHHIIIGGGGGGGGGFFFEEEBBB@@@???:::888555222///...------************+++,,,------......,,,+++******))))))+++)))(((&&&&&&((()))+++++++++***))))))(((((()))++++++******)))(((((('''++++++******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++,,,---------...//////......000111666999@@@LLL^^^tttwwwoooiii[[[WWWVVVZZZeeewwwrrrtttxxx|||~~~yyyqqqjjjjjjuuuyyyiii[[[NNNHHHEEE>>>777444444333222000//////............/////////000000000000000000000///...,,,,,,,,,***((((((***,,,,,,+++)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''!!!###&&&(((***+++******)))((((((''''''''''''(((%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))******)))((('''&&&&&&%%%000///---,,,,,,,,,...///000111222222111000...---+++++++++,,,...111444666===>>>@@@EEEKKKRRRXXX\\\```XXXNNNIIIHHHHHHGGGEEEDDDCCCDDDHHHIIIJJJNNNTTT```hhhnnnppppppqqqoookkkiiikkkkkkggg```[[[ZZZ[[[YYYZZZ[[[[[[[[[[[[^^^```]]]]]]]]]^^^___```bbbccceeefffggggggggghhhkkkmmmmmmooorrrttttttttttttuuutttuuuvvvwwwwwwyyy}}}{{{yyyuuusssrrrrrrtttvvvxxxxxxxxxwwwuuutttssssssoooggg\\\SSSNNNKKKJJJJJJFFFGGGHHHIIIKKKOOOTTTYYYgggmmmvvv{{{}}}}}}~~~~~~~~~ppp```YYYZZZVVV]]]hhhsssvvv```RRRCCC;;;777666777;;;888999;;;===@@@CCCGGGIIIFFFGGGGGGGGGFFFDDDBBBAAA<<<:::888444111///......************+++,,,------...---,,,+++************+++)))(((&&&&&&((()))+++,,,+++***)))(((((())))))++++++******))))))((((((+++*********)))))))))((((((((()))***+++,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////000333555:::???JJJ]]]ttt|||pppccc\\\TTTPPPPPPUUU^^^nnnppprrrvvv{{{~~~|||wwwsssxxx}}}iii[[[NNNHHHEEE???888444555444333111//////......000000000000111111111111000000000///////////////222...)))((()))***)))(((%%%###!!!$$$)))+++***'''''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***((())))))******+++++++++---------------......///222111000//////.........******+++---000555888;;;???AAADDDHHHMMMRRRUUUWWWVVVNNNFFFDDDGGGIIIHHHEEEEEEDDDFFFJJJKKKKKKOOOUUU^^^ffflllllllllkkkhhhddddddcccbbb^^^YYYUUUTTTTTTRRRTTTVVVWWWXXXYYY[[[]]]ZZZZZZZZZZZZ\\\^^^aaabbbbbbdddfffgggggghhhiiikkkmmmnnnoooqqqrrrsssttttttvvvuuuttttttuuuxxxzzz{{{zzzxxxuuurrrqqqrrrsssuuuxxxwwwvvvvvvvvvsssooolllggg^^^RRRHHHBBB?????????<<<<<<<<<===>>>CCCHHHMMM^^^fffpppwwwzzzzzz{{{|||{{{{{{}}}{{{fffXXXSSSPPPQQQWWW```lll|||sssaaaKKK>>>888555666999666888;;;===>>>AAAEEEGGGEEEFFFFFFGGGFFFEEECCCBBB<<<;;;888555222000...---+++++++++***++++++,,,,,,,,,,,,+++************+++***)))(((''''''((()))***+++***)))))))))))))))***''''''((()))***++++++,,,************************)))))))))***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111111333777:::AAAIIIZZZqqqxxxgggZZZUUUOOOLLLLLLQQQXXXcccuuunnnqqqvvv{{{~~~~~~|||zzzhhh[[[NNNIIIFFF???999666444333222111000000000000/////////000000000111111//////...---...///000111222...******,,,,,,)))&&&$$$###$$$&&&((()))******''''''''''''''''''''''''******)))((((((((()))***((((((''''''''''''(((((()))))))))******+++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))******)))******+++,,,------...)))***,,,.../////////...000000000//////......---***+++,,,///333888<<>>???BBBEEEDDDDDDEEEFFFFFFEEEDDDCCC>>>===;;;888444222///...,,,,,,++++++***+++++++++******)))))))))***++++++))))))(((((((((((())))))))))))))))))************''''''((()))***+++,,,,,,)))))))))******++++++,,,******************++++++************+++++++++++++++++++++,,,,,,,,,------......------......///000///000111222444777<<>>:::777555333222555444444333444888===BBBDDDMMM[[[fffkkknnnqqqssswwwxxxyyy|||}}}~~~}}}}}}}}}}}}}}}}}}eeeUUUPPPKKKIIINNNXXXkkkkkkYYYLLLBBB;;;999444888<<<>>>===>>>AAACCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>;;;888555222111------,,,+++************(((((((((((()))***+++,,,(((((())))))))))))(((((('''((()))***************************))))))))))))(((((()))***+++,,,,,,---+++++++++***************)))))))))******++++++,,,++++++,,,,,,,,,---------///............///000000///111222444666999>>>BBBMMMbbb||||||qqqcccVVVRRRVVV^^^ZZZWWWUUUSSSRRRZZZccciiimmmpppqqquuu~~~~~~qqqooorrrzzz||||||vvvggg\\\RRRNNNJJJBBB;;;888666444111000111111///...///...------///000000///......---------,,,,,,,,,)))))))))))))))******+++---+++(((''')))+++++++++&&&'''''''''((()))))))))***'''&&&))),,,,,,&&& '''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((+++***************++++++***)))((())),,,.........---***&&&&&&)))++++++***...///000333666999<<<>>>FFFGGGGGGFFFDDDAAA===;;;999888888999<<>>IIITTTfffsssyyyjjj___]]]\\\[[[\\\\\\]]]^^^[[[XXXZZZ______eeennntttwwwzzzqqqooorrryyy}}}{{{xxxxxxyyyhhh]]]SSSOOOKKKCCC<<<999666333111000111000///...000...------///000000/////////.........------------,,,+++)))((((((((((((+++)))''''''(((******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))***+++,,,,,,)))(((((()))+++------,,,,,,+++))))))***,,,,,,,,,000111333777:::>>>@@@BBBFFFFFFEEECCCAAA===;;;999888777777888;;;???CCCEEEKKKJJJKKKMMMPPPRRRSSSSSSXXXWWWVVVVVVTTTQQQLLLIIIGGGIIIKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWXXXZZZ]]]```aaabbbccceeeggghhhiiijjjjjjhhhiiijjjjjjllloootttwwwzzzwwwvvvwwwyyyxxxuuuqqqqqqnnnkkkllloooqqqpppnnnlllkkkiiifff```UUUGGG===888555111000111222111000555444222///---...111444<<>>999666666999999888;;;@@@EEEEEEFFFGGGGGGGGGGGGFFFEEEDDDAAA>>>;;;888555444333000,,,***+++,,,,,,,,,)))***+++++++++***)))(((+++++++++******))))))))))))))))))((((((((((((((()))******)))(((((()))+++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------...///////////////000///111777===EEETTTccc{{{{{{ooogggeeeccc```eeefffiiilllggg___[[[\\\]]]eeepppyyyqqqoooqqqwwwyyywwwuuuvvv{{{jjj___TTTOOOKKKCCC<<<:::555333111000000000///...000...---...///000000000000000/////////.........---,,,+++***)))((((((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((()))***,,,,,,+++******+++---...,,,+++***,,,------,,,,,,---///111333666999===@@@BBBCCCDDDBBB@@@>>>;;;999888888888777777888:::===@@@BBBJJJKKKKKKKKKLLLNNNRRRUUUYYYVVVSSSPPPNNNJJJFFFDDDAAADDDFFFHHHHHHHHHJJJLLLQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWYYY\\\___bbbddddddeeefffggghhhiiijjjjjjggghhhiiijjjkkkmmmqqqtttvvvuuuuuuwwwzzzzzzwwwsssmmmjjjhhhjjjnnnpppooonnnlllhhhbbb\\\UUUJJJ>>>555333111000000111222000///444444333111///...///111888>>>HHHTTT]]]bbbeeeeeeggggggggghhhiiijjjkkkllljjjkkkmmmooorrruuuxxxyyy|||wwwzzzxxxmmmbbb[[[VVV[[[oooxxx^^^JJJAAA;;;888777999999888:::>>>CCCDDDEEEFFFHHHHHHIIIIIIFFFEEECCC@@@===999666555333000,,,++++++,,,++++++)))***++++++,,,++++++***,,,,,,++++++++++++************))))))(((''''''&&&)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++//////000000000000000111000111444888???LLLaaasssvvvqqqqqqmmmiiimmmpppvvvzzzuuuiii___]]]\\\fffuuupppnnnpppvvvxxxwwwvvvyyy{{{kkk___SSSNNNIIIBBB;;;888444222000000000000///...000///---...000111111000////////////.........---******))))))******+++,,,(((''''''(((******(((&&&******))))))((((((''''''((())))))(((''''''***---'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((()))******+++---------...//////---+++(((+++//////---,,,...000222444777:::<<<===>>>>>>>>><<<:::888777777888999999999999999;;;===@@@AAAFFFIIIKKKKKKKKKMMMQQQVVVVVVRRRMMMIIIGGGEEEBBBAAA@@@BBBEEEFFFGGGGGGIIIJJJQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY\\\```ccceeefffffffffggghhhiiijjjjjjhhhjjjllllllmmmnnnpppsssrrrrrrsssvvvzzz{{{xxxtttjjjhhhgggiiilllooonnnllliiicccYYYQQQIII@@@666///000000111222333333222111///000222222111111222444777<<>>???BBBDDDGGGIIIJJJKKKHHHHHHGGGEEEBBB>>>;;;999444111///---------,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---))))))******++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++************+++,,,---...---------------------------............---,,,+++////////////000111222333222666:::>>>GGG\\\ttt}}}}}}{{{rrrllljjjpppzzznnnnnnrrrwwwzzz|||{{{kkk___RRRKKKEEE>>>888555333111//////000000000...111///......000111111000...------------,,,,,,,,,...---,,,+++***)))))))))***)))((((((******)))(((((((((''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((()))***+++,,,------++++++************++++++///---+++*********)))''')))***,,,------///000222777999;;;<<<<<<999666333111111111222444888;;;===<<<<<<===>>>???AAACCCDDD@@@CCCGGGJJJJJJJJJJJJKKKHHHDDD@@@>>>>>>???@@@???CCCEEEGGGHHHHHHHHHIIIKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVXXX[[[___bbbdddeeeeeedddeeefffhhhjjjkkkkkkmmmpppqqqpppoooooopppooommmmmmooosssuuutttrrrnnnkkkiiiiiijjjiiieeeaaaUUUMMMCCC;;;666333///,,,+++---000111000///000000///111222222111111222333333555:::???CCCFFFGGGHHHFFFEEEDDDDDDEEEGGGJJJKKKOOORRRVVVXXXZZZ^^^eeekkklllnnnrrrvvv{{{ppptttzzzvvvqqqmmmkkksssyyyjjjUUUJJJ@@@;;;999666666888<<<===@@@CCCEEEHHHIIIJJJHHHHHHHHHGGGEEEAAA>>><<<555333111//////...---+++++++++*********++++++,,,++++++,,,,,,,,,,,,------&&&''''''((())))))******)))******)))(((((()))+++************************************+++---...///++++++++++++++++++++++++,,,---...//////...---,,,//////...///000222444666222888>>>EEESSSjjj}}}xxxvvvwwwoooooosssxxx{{{}}}}}}mmm```SSSKKKFFF>>>888666222000///...000000000///111000...///000222111111............------------...---,,,+++***)))))))))***(((&&&&&&'''))))))((('''''''''''''''(((((((((,,,)))&&&&&&(((***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((************************)))))))))***+++---...///333000,,,))))))***)))))),,,++++++,,,///222444444333666999::::::666222///000000111222555888;;;===;;;<<<===>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBCCC@@@===;;;<<<===>>>>>>AAACCCFFFHHHIIIJJJKKKMMMLLLMMMNNNOOOQQQSSSTTTTTTVVVVVVWWWYYY\\\___cccdddccccccbbbcccdddgggjjjkkknnnqqqtttuuusssrrrqqqqqqooollljjjkkknnnqqqpppnnnsssooollljjjiiifffaaa\\\LLLEEE<<<666555444333111,,,...000000///...000222111222222111000///111333111333555888:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAADDDHHHJJJLLLPPPXXX___aaadddhhhmmmsss{{{{{{{{{vvvxxxkkk\\\LLLCCC===888777888:::<<<>>>AAADDDFFFGGGHHHGGGHHHIIIIIIGGGDDDAAA???777555333111111000...,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,((((((((((((((())))))))))))******)))(((((()))+++++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++***,,,---///000///...---/////////000222555888999888???FFFOOOaaaxxxqqqqqqtttxxxzzz|||nnnaaaTTTLLLFFF???999666222000......///000000///111000...///111222222111000/////////............++++++******++++++,,,---***'''%%%$$$%%%'''(((((((((((())))))******++++++)))###"""'''(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''(((***---///111333888444///++++++,,,------000---***,,,111555666555...111444777666333///,,,000111222333666888:::;;;:::;;;<<<>>>@@@BBBDDDEEEIIIDDD???>>>??????===;;;AAA???<<<;;;;;;<<<<<<<<<>>>AAAEEEGGGIIIKKKMMMOOOLLLMMMNNNPPPRRRSSSUUUVVVXXXXXXYYYZZZ]]]```ccceeebbbbbbaaabbbdddgggjjjlllrrruuuxxxyyyxxxvvvttttttooolllhhhhhhkkknnnnnnlllvvvrrrnnnkkkiiiddd^^^XXXAAA;;;333///000111111111///111333222000000222555111111111000///000222555222333444555666666777666555555555666777888999:::999===@@@AAAAAADDDLLLSSSYYY[[[___dddjjjsss|||{{{pppzzz}}}lllXXXKKKCCC<<<999::::::;;;===@@@CCCEEEFFFGGGGGGHHHIIIJJJHHHFFFBBB@@@888666444333222111...,,,,,,+++***((((((((())))))*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000------------------------)))+++---///000000///...000//////111333777:::<<>>666;;;@@@BBB@@@??????AAABBBAAA>>><<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::???AAACCCFFFIIIKKKMMMMMMOOONNNLLLLLLLLLNNNPPPRRRXXXZZZ\\\\\\\\\]]]___```eeeeeedddddddddfffhhhiiiqqqrrrtttwwwxxxvvvqqqnnnjjjhhhdddbbbbbbbbbbbbaaafffooorrrkkkfffdddZZZLLL:::888555333111000111111000000/////////000111111222222222222222222222222111111111111111111111111000...---///333555444333666555555666999===AAADDDPPPSSSWWWZZZ]]]dddooowwwvvv|||tttsssjjjWWWGGG:::777:::::::::;;;===???AAACCCDDDHHHIIIJJJJJJJJJHHHFFFDDD888666444111//////000000000...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,------///000000///222555555444777???FFFFFFPPP^^^pppzzzyyy{{{qqqtttrrruuu}}}xxxqqqwwwqqqbbbSSSLLLHHHAAA;;;888333222111000//////////////////////////////000000//////...------------...++++++++++++************)))***+++***'''&&&'''((((((''''''&&&'''((()))*********)))((((((((())))))&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&))))))************))))))+++******)))))))))))))))***++++++,,,---,,,,,,,,,,,,++++++***************...///000111222333333333//////000111111111000000333333444555777999;;;<<<<<>><<<:::999999:::999:::;;;;;;<<<<<<<<<;;;@@@BBBDDDGGGJJJLLLNNNNNNMMMMMMLLLKKKMMMOOOQQQSSSWWWYYY[[[\\\\\\\\\^^^```dddddddddeeefffhhhiiijjjlllmmmoooqqqrrrqqqmmmjjjfffbbb^^^[[[ZZZZZZZZZZZZ```iiikkkeee___\\\RRRDDD999777555222111111111222222222111111111111111222333333222111111111111111111111111111111111111111000......///333555444222444333333444666:::>>>@@@DDDHHHLLLOOOSSSZZZeeemmmtttyyyxxxpppoooxxxvvvaaaOOO???999:::999999:::;;;===@@@BBBDDDGGGHHHJJJJJJJJJHHHFFFEEE;;;999666333111000111111---+++******+++++++++******))))))(((((())))))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------...///000///111444777:::@@@HHHOOOVVVaaappp~~~wwwnnnhhhhhhjjj}}}nnnrrrpppttt{{{ssskkkooovvvoooaaaRRRKKKGGG@@@:::777333222111000///////////////////////////............////////////...------+++************)))))))))***+++***(((&&&&&&''')))(((''''''''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%'''((((((''''''((()))))))))************)))))))))))))))(((((((((((((((******+++,,,,,,,,,,,,+++***+++,,,------,,,***)))//////000111111111111111///////////////000111111555555555666777999:::;;;======???AAACCCCCCAAA??????>>><<<:::999999999999888999:::;;;<<<=========???AAACCCFFFIIIKKKMMMMMMMMMLLLKKKKKKLLLOOOQQQSSSUUUWWWYYYZZZZZZ[[[]]]___```bbbdddfffhhhjjjjjjkkkgggggghhhiiikkkjjjgggeee___ZZZTTTPPPNNNNNNOOOOOOUUU]]]```[[[VVVQQQGGG;;;888777555444333333444444666666555444333333333444666555333111000000000111111111111111111111111111000///...000222333333222222111111111333666888:::777:::>>>BBBFFFMMMWWW^^^jjjooovvvzzz}}}qqqbbbbbbtttmmmYYYGGG===;;;888888888999;;;>>>@@@BBBFFFGGGIIIKKKJJJIIIGGGEEE???===:::777444222111111,,,***))))))+++,,,++++++))))))(((((((((((()))))),,,++++++++++++*********************************,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///.........---....../////////000444:::BBBLLLUUUZZZjjjwwwuuuhhh]]]ZZZ[[[^^^pppiiinnnnnnrrryyyqqqgggiiirrrnnn___QQQJJJFFF???999666333222111000////////////000/////////......------...///000000000///---,,,,,,,,,,,,+++++++++******++++++)))'''%%%&&&(((+++''''''''''''((((((((()))(((((()))))))))'''&&&$$$''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$&&&)))+++***((('''))),,,%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++***++++++,,,++++++******///000000111000000////////////...---...///111222444555555666888:::<<<======;;;;;;>>>AAABBB???;;;===<<<;;;999888888888999777888:::;;;===>>>>>>???>>>???BBBEEEHHHJJJKKKLLLNNNMMMLLLKKKLLLMMMOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\\\\^^^aaadddggghhhiiiiiieeeddddddeeeeeeeeecccaaaXXXRRRKKKFFFDDDDDDEEEEEEHHHNNNRRRPPPLLLHHH???666999888888777777888888999;;;:::999888777666666666999777555222111000111111111111111111111111111111000//////000111222222222111000000000111333555666111333666999<<>>@@@@@@>>>===???BBBBBB???<<<;;;:::999777777777888888777888:::<<<===????????????AAACCCFFFIIIKKKLLLMMMPPPNNNMMMKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZYYY[[[^^^aaaccceeeeeeeeeeeecccbbbbbbbbb```]]][[[PPPKKKDDD>>>======>>>>>><<>>===<<<===>>>>>><<<;;;999888777666666666777888888999:::<<<>>>?????????BBBCCCFFFHHHKKKMMMOOOOOOOOONNNLLLKKKKKKLLLMMMNNNNNNPPPRRRTTTTTTVVVXXXZZZYYYZZZ[[[]]]___``````aaacccaaa```___]]]YYYTTTPPPFFFBBB<<<888777888999999666888;;;===>>><<<999777:::::::::;;;;;;;;;<<<<<<::::::999888777777777888999888777666444333222111000000000000000000000000///111111111///...///000111111111111222333444444333333333444666999<<<>>>DDDKKKWWWdddpppwww{{{|||~~~|||{{{zzzzzz{{{|||zzzxxxtttqqqmmmkkkiiifffkkkqqqxxx}}}wwwyyyzzz|||{{{ssshhhcccdddqqqpppZZZIII@@@===999666666888<<>>:::666333222...,,,++++++---...------++++++************++++++,,,++++++++++++*********************************+++++++++++++++*********,,,,,,,,,---......//////...---------------..................///000111222222555<<>>>>>??????AAABBBEEEHHHJJJMMMNNNOOOMMMLLLKKKJJJKKKMMMOOOPPPOOOQQQTTTUUUVVVWWWZZZ\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^]]][[[YYYUUUOOOHHHCCC;;;888444222222333333333444444555777888777666777666666777888888888777777666555555444444444555555555555666666555333000///000000000000000000000000///111222111...---...000000000111111222333444444222111000222444777999:::@@@DDDLLLVVVaaaiiinnnpppssssssqqqooommmllljjjiiiffffffeeecccaaa___]]]\\\ZZZ\\\aaahhhpppwww{{{|||}}}{{{uuuvvvzzz}}}yyyooohhhgggdddsss}}}fffSSSDDDAAA;;;777666888<<>>>>>@@@BBB@@@===;;;===???666666555444555666777888::::::<<<===>>>>>>>>>>>>>>>???BBBEEEGGGIIIKKKLLLJJJIIIIIIJJJKKKNNNQQQSSSQQQSSSUUUWWWXXXYYY\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\YYYXXXVVVTTTOOOHHH???999444222///...///000000///444222222444444333444555333333444444444444333333222222111111111222222333222333555555444222///---000000000000000000000000///111333111...---...000//////000111222333444444///...---///333666888888===???BBBIIISSS[[[bbbeeeffffffeeecccaaa___\\\[[[SSSTTTTTTTTTSSSRRRQQQQQQSSSSSSVVV]]]hhhpppsssssswww}}}xxxzzz~~~~~~uuunnnnnnaaakkkwwwdddGGGCCC===888666888<<<>>>>>>BBBGGGLLLNNNMMMKKKIIIHHHGGGEEECCC???;;;888777444222000000000111000///000//////......//////000---------,,,,,,,,,++++++------------------------+++---///000000---+++))),,,,,,------...///000000///......---------......,,,,,,---...000222333444111888CCCNNNYYYgggxxx{{{vvvvvvssslllddd[[[YYYYYY^^^dddmmmwww~~~|||yyyzzzlllggggggnnntttuuusssrrrwwwpppaaaQQQJJJFFFAAA<<<:::444333000---+++,,,///222000000000000111111111111000000000111111///+++((("""###&&&(((***+++******((((((((((((((('''''''''+++++++++******)))((('''(((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***++++++)))'''%%%&&&)))---///+++++++++*********))))))***)))(((%%%$$$%%%(((+++)))((((((***---.........+++++++++,,,---...///000/////////000111111222222444666888999999:::<<<>>>>>>===<<<;;;999888777666555666666444333333555777777777888999;;;===???@@@===>>>??????@@@CCCGGGJJJJJJIIIJJJKKKLLLOOORRRSSSSSSUUUWWWWWWUUUUUUYYY\\\___\\\YYYWWWWWWXXXXXXWWW\\\WWWPPPIIICCC===777444000000...---,,,+++++++++000000000000000111111111111111111000000...---,,,444333111000///000222333111222333444333111///---000000000000000//////...444333222111000000000111/////////111333333222000///000111222333444555555666888;;;???EEEKKKPPPSSSYYYXXXWWWTTTRRROOOLLLKKKDDDEEEGGGJJJLLLLLLJJJHHHKKKLLLPPPVVV^^^eeeiiikkkpppwwwxxxvvvrrrttthhhVVVIII===999:::999777777===???BBBEEEHHHJJJJJJJJJLLLJJJIIIGGGDDD@@@;;;777777333///,,,,,,---......,,,,,,+++++++++++++++,,,---.........,,,***'''%%%++++++,,,------------,,,---,,,+++***+++,,,---...,,,++++++******)))))))))***+++,,,,,,------,,,,,,///......000222333444333333>>>JJJSSSYYYeeewwwssshhhddd```ZZZVVVYYY___dddllltttjjjggghhhooouuuxxxzzz}}}ssscccSSSKKKGGGAAA;;;999555555222///,,,+++...000000000000000111111111111000000000111111///+++(((&&&'''((()))))))))))))))************************&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((&&&&&&&&&(((+++,,,+++++++++*********))))))*********((('''(((***---)))((((((***---.........//////...,,,++++++++++++/////////000111111222222333555777888888999;;;<<<@@@???>>>===;;;999888888555555555444333333555777:::999::::::;;;<<<===>>>>>>???@@@@@@AAACCCGGGJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTVVVXXXWWWUUUUUUXXX[[[]]]ZZZXXXWWWXXXXXXXXXWWWQQQLLLEEE???:::666222///......---,,,,,,,,,------000111111222222333333333000000111111111000000///000000000000000///......---...000111111000...---,,,------.../////////...222111111000000//////000///...///111333333222000111111111222222222222222222333555999>>>CCCGGGJJJNNNMMMMMMKKKJJJHHHFFFEEEBBBBBBCCCDDDFFFHHHHHHHHHLLLLLLOOOTTTZZZ```dddgggmmmuuutttlllrrrqqq]]]OOOBBB===<<<:::999999===???BBBEEEHHHJJJKKKKKKKKKJJJHHHGGGEEEAAA===999888444000------.........++++++************++++++***+++---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,---///111222333333777AAALLLTTT[[[gggxxx~~~sssiiieeebbb^^^\\\aaaggglllrrryyy~~~hhhgggjjjqqqvvv{{{ttteeeTTTLLLGGG@@@;;;888777666444111...,,,---...000000000000111111111111000///000000111///,,,))),,,+++***)))((((((((((((************************"""###%%%&&&'''((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((()))+++************)))))))))''')))******))))))+++,,,)))((((((***---//////...111000...---+++*********/////////000111111222222222444666666666777888:::???>>>===;;;:::888777666444444555444222222444666;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBDDDGGGJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVYYYXXXVVVUUUXXX[[[]]][[[YYYWWWVVVUUURRRPPPEEE@@@:::444111///---,,,,,,,,,,,,,,,,,,---...//////000111333444444444444111222222222333333333333000111222333222///---++++++,,,...///000000000///+++,,,---...000000000111111111111111111000000000000000000222444555333222222222222111111111000000///000111333777;;;>>>@@@AAABBBBBBBBBBBBAAAAAA@@@CCCBBBAAABBBCCCFFFIIIJJJNNNNNNPPPSSSWWW]]]bbbeeekkksss~~~mmmkkkwwwhhhZZZKKKCCC???<<<:::;;;>>>???BBBEEEHHHJJJKKKLLLJJJIIIGGGGGGFFFCCC???<<<:::666111///............,,,,,,++++++++++++,,,,,,+++,,,---/////////...---******+++,,,,,,,,,,,,+++++++++,,,---------------------..................,,,------...............,,,---...000222333444444>>>FFFPPPXXX```lll|||xxxoookkkjjjhhhjjjpppuuuxxx}}}hhhiiimmmrrrvvv|||rrrcccRRRJJJFFF@@@;;;888555666555222///------...///000000000111111111111/////////000111000---+++...---+++)))(((((())))))&&&'''''''''''''''((((((######%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''************))))))))))))###%%%((()))(((((()))***)))))))))***---//////...------------...///000111/////////000111111222222222444555666555666777999:::999888777555444333222333444555444333222333555::::::::::::;;;<<<======>>>@@@AAABBBBBBDDDGGGJJJMMMNNNPPPQQQRRRRRRRRRQQQRRRVVVYYYYYYXXXXXX[[[^^^bbb```]]]ZZZVVVPPPJJJEEE===888333///.........------,,,,,,,,,,,,---......,,,...111444555666555555777666666666555666666666444444444444333111///.........000111111222111111...///000111222222222222222222222333333333333222111111222444666777666444222222111111111000000000000000000222444666999:::;;;<<<===???@@@AAAAAAAAADDDDDDEEEEEEFFFIIILLLOOOPPPQQQSSSVVVYYY^^^dddhhhnnnvvvxxxoootttwwwhhhVVVKKKCCC===;;;<<<===???AAADDDGGGJJJKKKLLLJJJHHHGGGGGGGGGEEEBBB@@@<<<888444111000///...------------------......///...............---,,,+++)))***++++++,,,,,,++++++***+++---.........---,,,------....../////////000---......//////////////////111222333333444666888DDDKKKUUU^^^hhhuuu}}}yyywwwwww{{{iiijjjnnnsssuuuzzznnn___OOOHHHEEE@@@;;;999333444444222000//////000///000000000111111111111///......///000000...,,,---,,,***))))))***+++,,,%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((()))*********)))((('''))))))))))))))))))))))))"""%%%((())))))(((((()))***))))))+++.../////////++++++,,,...000222444555/////////000111111222222333555666666555555777888555555444444333222111111333444555555444333444555888888888999;;;<<<>>>???>>>@@@AAABBBBBBDDDFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMPPPTTTYYYZZZZZZ[[[^^^aaafffeeebbb___ZZZQQQHHHBBB777444000------...............---,,,,,,,,,,,,------000444888;;;;;;:::999===<<<;;;999888777777777777666444222111000000111000000111111111111000000111222222222222222111111000000222333333333333222111000111444666777666444000111111111111222222222111111111111222444666888888:::<<<>>>@@@BBBCCCDDDCCCFFFIIIJJJKKKLLLOOOQQQPPPSSSWWWZZZ]]]ccciiinnnuuu|||sssooovvvxxxdddUUUIII@@@;;;<<<<<<===???BBBEEEIIIKKKLLLJJJHHHGGGGGGGGGGGGEEECCC>>>;;;666333111000...---,,,,,,,,,,,,,,,---......---------------,,,++++++******+++,,,,,,,,,,,,++++++,,,---...///...---,,,,,,,,,------......//////---...//////000000//////111222333333222444888<<>>???===???AAABBBBBBCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNSSSWWWZZZZZZZZZ]]]___dddddddddbbb]]]TTTIIIAAA222000---,,,---...---,,,///...---,,,,,,,,,,,,,,,000444999???BBBBBBAAA@@@@@@???<<<:::888777777888555444111///...///000111000000000///////////////111111111111111000//////---...000222333333222111000000111444666777666555111111222222222333333333111000000111222444666777888999<<<>>>AAACCCDDDDDDAAAEEEJJJKKKKKKLLLOOORRRRRRWWW]]]aaadddiiipppuuu|||yyymmmnnntttbbbQQQCCC<<<<<<;;;<<<===@@@CCCGGGJJJLLLKKKIIIGGGGGGHHHHHHGGGEEE@@@===888555333111...,,,***)))))))))***+++,,,---+++++++++,,,,,,---......++++++,,,------------,,,,,,,,,---...............,,,,,,,,,------------------......//////////////////111111111111666>>>DDDLLLRRR\\\iiiwwwfffgggkkkppprrrrrrwww~~~mmm^^^NNNGGGDDD???:::888555444222///,,,,,,...000000000000000111111111111...------...000111000///)))***************))))))(((((())))))***++++++,,,*********)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((((((((())))))******(((((((((((())))))******((()))++++++)))))))))************+++...000000///------------...///111111/////////000111111222222333444555444333222333444222222333444444555666666444666888888666555555666666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBCCCEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMRRRVVVXXXWWWVVVXXXZZZ___``````___YYYNNNBBB999000...------......,,,***------,,,,,,,,,---......000444;;;AAAEEEEEEDDDBBB>>>===:::888777777888888333222111111000000000000/////////000000111222333000000111111222111111111...000222444555555444444555555666888;;;<<<;;;:::444444444333333333333333222111111222444666888999:::;;;===@@@BBBDDDEEEEEECCCFFFJJJJJJJJJLLLRRRWWWYYY```ggglllnnnrrrxxx|||sssmmmxxxnnnZZZHHH>>>===999:::<<<>>>BBBFFFIIIKKKLLLJJJHHHHHHHHHHHHGGGFFFBBB???:::666444111...,,,*********++++++,,,---......---------------......,,,,,,---............------------------...//////...------------------,,,------...////////////......000111222444<<>>@@@BBBDDDFFFGGGGGGGGGIIIKKKJJJIIIMMMUUU\\\bbbiiiqqqvvvwwwzzz~~~xxxjjjnnnzzzvvv___KKK@@@>>>888999:::===AAAEEEHHHJJJMMMKKKIIIHHHHHHIIIHHHFFFCCC???;;;777444111...,,,---------...///000111222333222111///---,,,,,,+++,,,---......//////............---,,,,,,...///000//////......---------,,,,,,------...............///111333444999DDDSSS^^^```fffppp~~~jjjeeefffmmmpppooosss{{{uuucccQQQHHHEEE@@@;;;888222222333333222000...,,,...//////000111222222222///............---------...---,,,+++***((('''''',,,+++++++++******))))))***)))'''%%%$$$%%%&&&''''''((()))***)))(((&&&$$$((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$((()))******(((''''''((('''''''''(((((()))***++++++++++++,,,,,,,,,------)))***,,,...///000111111------...///////////////444333222111111111222333222222222333444555777888666888::::::888666666666777777777777888999:::;;;@@@CCCFFFFFFBBB@@@???@@@GGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNQQQSSSUUUWWWWWWVVVVVVSSSLLLBBB999555444111000///...------------.........,,,+++***,,,...---111777;;;<<<<<<;;;;;;;;;999666555555777777777444444555444333333444555555444444555888:::;;;;;;666555444444555555444222555444555777;;;>>>??????===>>>AAAGGGLLLMMMIIIDDDBBB===888666777777555333555444444777;;;???AAABBBBBBDDDFFFGGGGGGHHHJJJLLLJJJKKKLLLMMMOOOSSSYYY]]]ccchhhpppyyylllhhhooo}}}hhhVVVIIIAAA:::;;;;;;;;;===BBBGGGKKKLLLLLLJJJIIIIIIHHHHHHIIICCCAAA>>>:::555222000///......---------......///,,,+++************+++,,,......///000///...,,,++++++,,,---///000111111111---,,,,,,,,,,,,---......000000000000////////////000111222222777FFF[[[lllnnnttt~~~{{{zzzhhhcccdddkkknnnnnnttt}}}{{{hhhSSSHHHDDD???;;;999111111000000///---,,,,,,---......///000000111111///............---------,,,+++++++++***)))))))))******)))))))))((((((((()))(((&&&%%%%%%&&&'''((('''(((((())))))((('''&&&))))))((((((''''''''''''(((((('''''''''(((((()))&&&''''''((())))))******)))))))))(((((((((((((((((()))******(((''''''((('''''''''(((((()))***++++++++++++,,,,,,,,,,,,---+++,,,---.../////////...//////000111111111111111///000111222222222111111111111111222333444666777666888999999888666555666666666666777888:::;;;<<<:::>>>AAABBBAAA@@@AAABBBFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUURRRPPPLLLEEE;;;555222111...............//////000...000111111///......//////444999<<<===<<<<<<<<<>>><<<999888777888888888555666555444333333444555666444555888===@@@AAA@@@:::888777888:::;;;<<<;;;<<<<<<===@@@DDDFFFGGGFFFEEEFFFJJJPPPVVVWWWSSSOOOFFFAAA;;;888888888777555666555666999===AAACCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVZZZ]]]eeeiiiqqqyyy{{{yyy|||}}}|||~~~oooeeeeeehhhvvvppp]]]OOOEEE;;;;;;:::;;;<<<@@@DDDGGGLLLKKKKKKJJJIIIIIIIIIIIIFFFDDDAAA<<<888444222000......------------......------,,,++++++,,,------...............---,,,,,,,,,------...............---------------......///000000000000000000000//////111222555===MMMbbbqqqxxx}}}yyysssqqqvvvhhhcccccciiilllmmmvvvoooWWWIIIBBB>>>:::999666444333111000000000000------......//////000000///............---------************************((((((''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******++++++************************((()))***)))((('''''')))'''''''''(((((()))***+++******+++++++++,,,,,,,,,------.........------,,,//////000111111111111111,,,---000222333222000...000000000111222333444555555777999999777666555666555666666777999;;;<<<===:::===@@@AAAAAAAAAAAABBBEEEFFFGGGHHHJJJLLLMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTNNNKKKEEE===555000///000............////////////...000333444222000......222666;;;>>>@@@@@@AAABBBFFFEEECCCAAA@@@????????????>>>===;;;:::999999999888666666;;;CCCHHHGGGEEE===:::888888;;;???BBBCCCBBBBBBDDDGGGKKKMMMNNNMMMRRRRRRUUU[[[aaabbb___\\\NNNIIIAAA===<<<<<<:::888777777888<<<@@@DDDEEEDDDFFFHHHJJJKKKKKKLLLOOOQQQSSSUUUWWWXXXYYYYYY[[[]]]eeeiiiooouuuxxxyyywwwvvvqqqmmmjjjmmmpppsssyyytttddd\\\WWWaaassszzzfffUUUIII;;;:::999999;;;>>>AAACCCKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHDDD@@@;;;777444222...------,,,,,,,,,------///......------......///...------,,,,,,,,,,,,,,,------......---,,,++++++......------......///000000000000000000000000000000111444:::GGGYYYlllxxxuuulllfffiiivvvxxxwwwxxx|||~~~kkkeeedddiiikkkmmmwwwvvvZZZIIIBBB===::::::888666333111000000111333.........//////000000000///............---------+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&'''((('''&&&$$$###(((((())))))************((((((((((((((())))))))))))******)))''''''((()))''''''''''''((()))***+++************++++++++++++,,,------......------,,,------...///////////////...///111222222111///.../////////000000111333333444666888888777555555555555555666777999;;;===>>>@@@AAABBBBBBBBBAAAAAAAAADDDEEEFFFHHHKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUOOOJJJBBB999222///...//////////////////......---...000111111///......///333777===BBBFFFHHHKKKMMMNNNOOOOOONNNLLLKKKKKKKKKLLLJJJGGGEEEDDDBBB@@@???===::::::???HHHNNNMMMKKKDDD@@@<<<;;;>>>CCCGGGIIIKKKJJJIIIKKKPPPUUUXXXZZZ]]]]]]^^^bbbggghhheeebbbXXXQQQIIIDDDBBBAAA???<<<;;;;;;<<>>999555333...------,,,,,,,,,,,,---000000////////////000000...---+++******+++,,,------............---,,,,,,///............///000000000000000000000111111111111333777AAAPPPbbbsss}}}vvviiibbbbbblllwww~~~uuutttssssssuuuzzz~~~wwwtttpppkkkiiikkkqqqvvv{{{}}}yyyuuusssssstttuuuzzz|||nnniiigggkkklllmmmyyyxxx\\\JJJBBB===::::::444222...,,,++++++---//////000000000000000111111///............---------------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))******((('''&&&(((***''''''''''''((()))***+++)))))))))*********++++++***+++,,,---............------...///////////////444333222111000/////////////////////000000111222333555777777666555555555555555666888:::<<<>>>???@@@@@@@@@AAABBBBBBBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPMMMNNNPPPRRRTTTUUUVVVVVVNNNHHH???777111///......---...///000111111111111222222000...------000222222888AAAIIIPPPUUUYYY\\\ZZZ]]]______]]][[[[[[\\\^^^ZZZVVVRRRPPPMMMJJJGGGDDDBBBAAAFFFNNNTTTUUUSSSOOOJJJEEEBBBDDDHHHLLLOOOUUURRROOOQQQWWW```gggkkkiiiggggggiiilllllliiifff```ZZZQQQLLLIIIGGGDDDAAAAAAAAA@@@BBBDDDFFFFFFEEEGGGIIIKKKKKKKKKLLLNNNPPPPPPTTTYYY]]]]]]]]]\\\\\\[[[\\\]]]\\\YYYUUUPPPMMMKKKHHHIIINNNTTT]]]jjjvvvzzzoooeee[[[ZZZiiixxxaaaOOOAAA===999888:::>>>@@@@@@FFFGGGJJJMMMNNNMMMLLLJJJKKKJJJHHHDDD???;;;777444///...------,,,,,,,,,,,,000000000000000000000000---,,,+++******+++---...------...//////////////////............///000000///000000000111111111222333666===IIIXXXjjjxxxvvvkkkccc```fffnnnvvv{{{xxxyyywwwrrrooosss}}}tttooocccaaa]]]YYYWWWZZZ```eeeooosssxxxzzzxxxtttpppnnnllljjjfffcccaaabbbeeefffkkkmmmqqqwww~~~nnniiiiiilllmmmooo|||vvv[[[KKKCCC>>>;;;:::444222///---,,,,,,...///000000000000111111111111///............---------...---,,,+++***(((''''''((())))))))))))*********&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))************(((&&&&&&(((***'''''''''(((((()))***+++((())))))))))))***************+++------.........//////000111111111111111555444222000/////////000///////////////000111222222444666777555444444555666666777888:::<<<===>>>:::::::::===@@@CCCDDDCCCEEEFFFGGGIIIKKKMMMOOOPPPLLLMMMOOOQQQSSSTTTUUUVVVIIIDDD===777444222000///,,,...111444666777888888555444222///---...222555333;;;GGGRRR\\\ccchhhkkkpppssswwwwwwtttqqqqqqrrrsssnnngggbbb___[[[UUUQQQIIIHHHHHHKKKPPPWWW[[[^^^UUUPPPJJJFFFGGGKKKOOOQQQXXXUUUSSSVVV^^^iiisssxxxyyyvvvttttttvvvvvvtttqqqkkkfff^^^YYYVVVRRRNNNJJJLLLJJJGGGFFFGGGGGGGGGFFFHHHJJJKKKKKKKKKKKKLLLNNNLLLPPPUUUXXXYYYXXXXXXXXXSSSSSSQQQOOOKKKGGGCCC@@@BBBAAACCCHHHMMMTTTaaammmtttdddZZZdddwwwnnnZZZJJJDDD===999;;;>>>???@@@BBBEEEIIILLLNNNMMMKKKJJJJJJJJJHHHEEEAAA<<<888666000///......------------...//////000000//////...,,,,,,,,,,,,,,,------...------...///000000000///......------......///000///000000111111222222222333999DDDQQQ```ppp~~~~~~uuunnngggbbbcccggggggiiirrrxxxpppttt}}}ssshhh___ZZZRRRQQQNNNKKKJJJMMMRRRWWWaaadddhhhiiigggbbb^^^]]]YYYWWWTTTRRRRRRTTTWWWXXX\\\___dddjjjrrr|||iiifffggglllnnnppp~~~sssZZZKKKEEE???;;;999777555333111000000111111000000000000000000000000///............---------,,,,,,++++++***)))(((((((((((()))))))))*********''''''''''''''''''&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))************)))(((&&&&&&(((***'''''''''(((((()))***+++((((((((()))))))))******+++,,,,,,---------,,,,,,//////000111111111111111///000000000000000000000000000000///000000111222111333555666555444444555888888888999:::;;;======:::999999<<<@@@DDDDDDDDDFFFFFFHHHJJJKKKMMMOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSEEEAAA>>><<<;;;:::888555333555777999;;;;;;::::::333333222///......111333666???MMM[[[fffmmmrrruuu|||{{{|||{{{uuummmfffbbb]]]UUUPPPEEEFFFHHHIIIMMMTTT]]]ddd]]]XXXRRROOOPPPSSSWWWXXX\\\[[[]]]cccmmmxxx|||wwwqqqmmmiiieee___ZZZXXXTTTNNNKKKIIIIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMIIILLLQQQSSSRRRQQQPPPPPPMMMLLLIIIGGGDDDBBB@@@@@@@@@AAAFFFLLLPPPVVVbbbnnn|||vvvfffhhhtttkkkWWWMMMBBB;;;;;;===>>>>>>@@@CCCHHHLLLNNNMMMKKKIIIJJJJJJIIIGGGCCC???;;;888111111000///............------...//////...------,,,,,,---.....................//////......---------------------......//////000000111111222333333222<<>>AAADDDDDDBBBFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQPPPPPPPPPCCCAAA@@@AAACCCCCC@@@=========>>>???>>>;;;999777...///000///---------///888CCCRRRaaalllssswwwzzz~~~~~~xxxvvvvvvtttmmmddd]]]XXXRRRJJJCCC>>>AAACCCDDDGGGOOO\\\fffhhhddd___\\\]]]aaadddffffffggglllttt}}}zzzuuunnniii___ZZZSSSNNNLLLKKKKKKKKKLLLNNNNNNMMMKKKJJJKKKLLLHHHKKKNNNOOONNNLLLKKKKKKJJJHHHFFFDDDCCCBBBCCCCCCAAADDDKKKSSSXXX___kkkvvvyyytttooosss|||xxx___TTTFFF===;;;<<<===<<<>>>AAAGGGLLLNNNMMMKKKIIIJJJJJJJJJHHHEEEAAA===;;;222222111//////.........+++,,,---......---,,,++++++,,,...///000///....../////////...---,,,***)))---,,,,,,,,,,,,---......///000000111222222333333111>>>OOO^^^kkkyyyyyywwwvvvyyywwwoooiiihhhhhhcccfffsss{{{uuupppmmmfffccc]]]VVVNNNGGGAAA?????????>>><<<<<<>>>CCCFFFDDDGGGJJJKKKJJJGGGEEEDDD???>>>>>>>>>@@@BBBDDDFFFFFFKKKRRRZZZccckkksssyyydddcccfffmmmnnnppp~~~mmmWWWJJJCCC===999999777555222111111111111000111111111111000000000000.........---,,,+++***))),,,---/////////---+++***(((((((((((((((((((((((('''((())))))((('''$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&((()))***'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))+++)))((()))+++,,,,,,+++))))))***+++,,,,,,,,,,,,...------...//////...,,,///...---------///000111111000000111222555777888222444444444222222444777999888666777888:::999999<<<<<<===>>>@@@CCCEEEFFFEEEGGGHHHIIIIIIJJJMMMOOORRRRRRRRRRRRRRRQQQNNNLLLFFFEEEDDDFFFJJJKKKIIIFFFHHHGGGGGGDDD@@@:::555222222111///...---......///444BBBRRR^^^gggqqqvvvwww|||yyytttoookkkfffaaa^^^ZZZUUUNNNKKKJJJGGGAAA;;;;;;999:::BBBJJJSSS^^^hhhmmmooopppmmmiiiiiinnnssstttvvvyyy{{{sssoooggg```VVVNNNJJJIIIJJJJJJHHHIIIKKKMMMLLLJJJHHHFFFHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGFFFFFFIIIMMMPPPQQQTTTXXX\\\bbbkkkvvv~~~~~~rrrooozzzfffNNN???===>>><<<999===@@@DDDHHHJJJKKKJJJJJJJJJHHHFFFEEECCC@@@<<<999444222///......///...---...------------,,,,,,,,,..................------//////............/////////////////////////////////...000444555222222444777EEEWWWdddqqq}}}rrryyy~~~zzzuuuqqqrrrtttyyy~~~yyyuuuqqqrrruuurrrtttsssmmmjjjiiieee```XXXSSSMMMGGGCCC@@@===;;;;;;;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAA@@@???>>>=========<<<<<<===>>>@@@AAA@@@DDDJJJPPPXXX```hhhmmmwww}}}bbbaaaeeekkklllooo|||mmmWWWJJJBBB<<<888888777555222111111111111000////////////............/////////...---,,,+++*********+++++++++***((('''((((((((((((''''''''''''%%%&&&''''''&&&%%%###!!!&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$###$$$%%%''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((()))***************)))((('''(((***,,,,,,+++))))))***+++,,,,,,,,,,,,---+++******---///000000//////...------...///000000000000111222444666777888777555555666666555333999777666666888999999888999:::<<<>>>AAACCCEEEEEEEEEGGGHHHIIIIIIJJJLLLOOOQQQQQQPPPPPPPPPNNNLLLKKKHHHGGGHHHKKKPPPSSSSSSRRRPPPMMMIIIDDD???:::777555111000///.........///000555BBBQQQ[[[cccjjjnnnnnnmmmhhhbbb[[[UUUOOOJJJFFFFFFAAA===<<<>>>===999555888777:::CCCMMMXXXeeeqqq}}}|||wwwvvv{{{yyyrrriiibbbYYYPPPLLLJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJLLLPPPUUUXXX___bbbeeehhhlllrrrzzzxxxooozzzvvv\\\IIIAAA???<<<:::<<>>;;;888555222000//////...---111000000000////////////------...............---//////............/////////////////////////////////---...111111000222666;;;JJJ\\\jjjxxx}}}zzz{{{{{{~~~~~~~~~}}}rrrlllfffbbbbbbddddddgggfffbbb``````]]]XXXPPPMMMGGGCCCAAA???===;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888999999:::<<<<<<===@@@FFFLLLSSS[[[bbbgggooottt|||cccaaadddjjjkkkmmm{{{oooYYYKKKCCC<<<888777777555222111111111111000////////////............000000000///...---++++++)))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((()))))))))***''''''(((((((((((('''''')))******++++++++++++***'''&&&&&&'''***,,,,,,,,,)))******+++,,,,,,------,,,***((((((,,,000333444//////......---......////////////000111333444555999777555777;;;;;;888444888777666666888999999888666888;;;>>>AAABBBCCCCCCEEEFFFHHHHHHHHHIIILLLNNNOOOOOONNNNNNNNNMMMMMMLLLKKKLLLOOOSSSXXX[[[[[[ZZZNNNIIIBBB;;;555222000000000///.........///000111666BBBOOOVVV[[[```bbbaaaZZZUUUNNNGGGAAA===999666999777555666:::<<<;;;999888777;;;FFFSSSbbbsss|||qqqfff```XXXQQQNNNLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHMMMRRRWWW]]]cccgggppprrrtttvvvwwwzzz}}}rrrrrr|||fffPPPBBB<<<:::999;;;===AAAEEEHHHIIIJJJJJJMMMLLLJJJIIIGGGEEEAAA>>>;;;777444111000000///...............---------,,,,,,,,,---...//////////////////............//////////////////////////////111......000000///333999AAANNN___mmm{{{~~~|||~~~yyyoooddd]]]XXXSSSRRRTTTUUUYYYYYYVVVUUUUUUSSSNNNGGGDDDAAA>>>>>>===<<<;;;999999999888999999:::;;;::::::::::::999888777777555666777888888888888888999<<>>999888777555222111111111111000111111111111000000000000////////////...,,,+++***,,,++++++*********++++++))))))(((''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&''''''''''''(((((())))))))))))&&&'''((())))))((('''&&&))))))***++++++*********&&&%%%%%%&&&))),,,,,,,,,************+++,,,------,,,+++***+++...111333333//////.........---------......///000111222333444222333555888;;;<<<;;;999888666555555777888888777666888;;;>>>@@@AAA@@@@@@DDDEEEGGGGGGGGGHHHJJJLLLLLLMMMNNNNNNOOOPPPSSSTTTTTTVVVZZZ]]]^^^[[[WWWTTTCCC???888222---*********......---------///000111666BBBMMMQQQTTTVVVWWWTTTMMMIIICCC???===;;;:::999999777666888;;;>>>???>>>:::999===HHHWWWjjjvvviii^^^YYYTTTPPPOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEJJJRRR[[[ccckkkrrrwww{{{{{{|||{{{yyyxxxwwwwww}}}}}}~~~zzzrrrssslllVVVEEE===;;;;;;;;;===AAAEEEHHHJJJKKKKKKNNNLLLKKKJJJHHHFFFBBB???;;;888333111111111000000---------,,,,,,,,,+++++++++,,,---...//////////////////............//////////////////////////////333111222333222000555;;;HHHTTTcccooo|||}}}yyylllcccYYYTTTPPPKKKKKKMMMMMMQQQRRROOONNNNNNLLLGGGBBB???===<<<<<<<<<;;;999888888888777777888999999777777888888777666666555666777888999:::999999888777:::===AAAEEEKKKQQQUUU[[[___dddiiilllooosssuuuzzzqqqjjjdddaaabbblllhhhiiilllkkklllyyyttt]]]OOOGGG@@@<<<;;;777555222111111111111000111111111111000000000000.........---,,,+++***))),,,,,,++++++++++++,,,---))))))((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&((()))))))))))))))((((((&&&%%%%%%&&&))),,,,,,,,,************+++,,,---...------...000222222000.....................---------...///000111222222222,,,111777999777666888<<<777555444555666888777777777999<<<>>>??????>>>===CCCDDDEEEEEEDDDEEEGGGIIIIIIKKKMMMOOOQQQVVV[[[```aaadddgggfff```WWWMMMFFF:::888666333000...---,,,......---------///000111777BBBLLLOOOPPPQQQPPPNNNGGGDDD@@@>>>>>>?????????999888666666777888999:::>>><<>><<<>>>AAAEEEIIILLLMMMNNNNNNLLLKKKJJJIIIGGGCCC@@@:::777222000000111222222000000000000/////////...+++,,,---...//////////////////............//////000000000000000000000000111111333555333111666===OOOXXXdddooo|||~~~|||zzzuuunnnhhh^^^VVVNNNKKKIIIFFFGGGJJJIIIMMMNNNLLLJJJJJJGGGBBB@@@>>><<<<<<<<<;;;:::999999999888777777888888888777888888888888777666666666777999::::::999888777666888;;;>>>@@@DDDIIIMMMTTTWWW[[[___bbbeeeiiilllzzz~~~yyykkkbbb]]]XXXVVVWWWmmmjjjjjjmmmlllmmm{{{ttt^^^PPPHHHAAA===<<<777555222111111111111000////////////.....................---,,,+++)))))))))))))))***************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''((((((((((((''''''((())))))))))))((('''''''''&&&&&&'''***,,,,,,,,,+++******)))***,,,---.........///222333111...+++,,,,,,---............---......000111222222222222,,,333999888222///333888666555444444666777777666888999;;;===>>>>>>>>>>>>AAABBBCCCCCCBBBBBBDDDFFFFFFIIIMMMOOOSSSYYYaaahhhlllnnnnnnhhh]]]OOOCCC<<<333333333333333222111000111000/////////000111222888BBBLLLOOOPPPQQQPPPMMMHHHEEEBBB@@@AAABBBBBBAAA???===;;;999888999:::;;;CCCBBBDDDJJJTTTccczzz{{{qqqiiiaaa[[[VVVSSSOOOMMMLLLKKKJJJIIILLLMMMNNNNNNOOOOOONNNNNNNNNMMMKKKIIIHHHHHHHHHHHHJJJOOOVVV^^^gggpppyyy~~~}}}wwwnnneee]]]WWWQQQNNNVVV]]]iiiuuu{{{xxx}}}zzz|||}}}kkkYYYKKK@@@;;;<<<>>>AAAEEEIIILLLOOOPPPOOOMMMLLLKKKJJJHHHEEEBBB<<<888333000000111222222/////////.........------,,,,,,---...//////////////////............//////000000000000000000000000...///222444333333:::CCCRRRYYYbbbkkkyyy|||tttttt|||||||||zzzyyyxxxxxxwwwrrriiibbbUUUMMMFFFDDDCCCAAAAAADDDEEEIIIKKKIIIHHHGGGDDD>>>@@@>>>============;;;999;;;:::999999888999999999888999999:::999999888888666666777777777777666666666888:::;;;<<>>???AAABBB???@@@AAA@@@@@@@@@BBBDDDCCCGGGKKKMMMQQQWWWaaaiiillllllhhh___RRREEE;;;777000000111222333333333333555444333222222222333444888BBBMMMQQQRRRTTTSSSQQQNNNLLLJJJJJJKKKLLLKKKJJJKKKJJJHHHFFFEEEFFFHHHJJJJJJKKKNNNRRRVVV]]]lllzzzwwwkkkbbb\\\XXXVVVTTTRRRNNNMMMLLLKKKJJJHHHIIIJJJMMMOOOPPPPPPOOONNNNNNMMMKKKIIIHHHHHHIIIJJJMMMOOOSSSXXX]]]dddlllqqqqqqiii^^^UUUOOOLLLIIIGGGJJJQQQ]]]kkkwww{{{|||vvvfffUUUEEE<<<;;;<<<@@@DDDHHHLLLOOOPPPPPPOOONNNMMMLLLJJJGGGDDDAAA===666222000000000000------,,,,,,,,,+++++++++------...............---//////............//////000000000000000000000000//////111333444888FFFSSS```dddiiiooo{{{uuussswww}}}zzzsssrrrqqqsssvvv{{{}}}yyypppiiiXXXPPPHHHEEEBBB???>>>@@@BBBFFFIIIHHHHHHHHHEEE@@@>>>===<<<===>>>>>>===;;;<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999666666555555555555666666666777888888999:::===@@@CCCEEEGGGIIIKKKOOOTTTWWWaaafffmmmuuu~~~~~~sssdddZZZPPPLLLJJJFFFEEEFFFgggeeeggglllmmmqqqpppZZZMMMFFF@@@===<<<777555222111111111111000111111111111000000000000000000000///...---++++++&&&(((***+++,,,+++***)))))))))***+++,,,------...))))))((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''###$$$&&&((())))))((((((&&&''')))***+++***(((''')))((('''&&&&&&'''((()))+++++++++++++++***)))(((+++)))((()))+++,,,,,,+++++++++)))))))))+++---///---+++******,,,------,,,((())),,,...///////////////000111222333333222111///000000111111333555777666444333333555666666555555666888:::>>>AAADDDFFF===?????????>>>???@@@BBBBBBEEEIIIKKKNNNUUU___hhhgggeee___TTTGGG===777666444444333444555666888999999888666555444555555666888CCCMMMRRRTTTVVVVVVTTTUUUUUUTTTVVVXXXYYYXXXWWWTTTSSSRRRQQQPPPQQQUUUWWWRRRTTTYYY\\\ZZZZZZbbbmmm{{{uuukkkaaaYYYTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKGGGIIILLLOOOQQQPPPOOONNNMMMLLLJJJHHHHHHHHHIIIJJJNNNPPPQQQSSSUUUZZZ```eeeddd\\\QQQJJJHHHIIIJJJKKKGGGMMMXXXeeerrr}}}~~~~~~~~~tttcccQQQDDD:::;;;>>>BBBGGGKKKNNNPPPRRRQQQOOOOOONNNLLLIIIFFFFFFAAA:::444111000//////000000/////////..................///......------//////............//////000000000000000000000000222111111333666???QQQbbbuuuwwwxxxzzz|||~~~tttkkkiiilllpppwwwzzzsssaaaXXXPPPKKKFFFAAA???@@@@@@FFFIIIJJJJJJKKKIIIDDD;;;;;;;;;===???@@@???===>>>===<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::999888666555555666777888666666777777666777:::===<<<>>>???AAACCCGGGLLLPPPZZZ^^^eeemmmxxxrrrfff^^^UUULLLIIIHHHDDDCCCDDDeeejjjhhhhhhpppvvvpppWWWIIIDDD@@@;;;888444444333222111//////...////////////000000000000/////////...------,,,,,,+++***((('''&&&''')))***((()))***,,,+++***((('''+++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))...---,,,+++***(((''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))((((((((((((((()))************))))))))))))%%%&&&(((***++++++***)))...---,,,+++++++++,,,---...---,,,,,,---...---,,,,,,---.........---,,,+++///000000---)))(((---222111000/////////111222333777666444333444333111000555555666888:::===???@@@>>>===<<<<<<;;;;;;;;;<<<;;;AAAEEEDDDIIISSSZZZ[[[[[[YYYSSSJJJ???888777888777666555555666888;;;<<>><<<:::999888888===BBBIIIPPPUUUZZZ___bbb\\\^^^```cccdddeeeeeedddbbb___[[[YYYZZZ\\\]]]^^^___dddhhhgggeeefffkkkqqq|||wwwlllhhhaaaZZZUUUQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQNNNKKKIIIHHHHHHHHHLLLKKKKKKMMMQQQUUUWWWXXXVVVVVVQQQIIIDDDEEEHHHGGGIIIVVV```eeeppp|||vvvqqqppprrrwwwzzz|||yyy{{{~~~xxxgggOOOAAA======AAAEEEGGGLLLRRRRRRRRRRRRPPPMMMLLLLLLNNNJJJFFFAAA;;;666333111000////////////////////////........................,,,,,,,,,---------------000////////////000000111666...000888<<>>>>>@@@???<<<===AAA>>>??????>>><<<:::999::::::;;;;;;;;;;;;:::999888999999888777666666777777555555444444444444555555:::;;;<<<===>>>AAAEEEHHHOOOUUU]]]eeeppp}}}}}}ttthhh```RRRNNNIIIDDDAAAAAABBBCCCfffkkkiiiiiippptttoooUUUHHHCCC???:::888444333333222111000//////////////////000000000000/////////...------,,,,,,***)))'''&&&&&&&&&((()))&&&''')))******)))((('''******))))))(((''''''&&&''''''&&&&&&&&&''''''(((******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((((((((((()))*********)))))))))((((((!!!$$$''')))******))),,,,,,++++++++++++,,,,,,...---,,,,,,---...---,,,,,,---......///...---,,,///111222///+++***...222111000//////000111222333666555333444555555333222444555666777999<<<>>>???999888777666666555555666;;;@@@CCCBBBDDDLLLQQQQQQQQQOOOJJJEEE???======??????>>><<<;;;;;;===???@@@DDDBBB@@@===;;;999888888999>>>FFFNNNUUU\\\bbbfffjjjlllnnnppppppooommmlllfffdddcccdddgggiiijjjjjjffflllpppmmmhhhjjjuuu}}}{{{xxxsssooohhhddd^^^XXXSSSPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPMMMKKKIIIIIIHHHIIIKKKKKKKKKNNNQQQUUUWWWYYYWWWYYYXXXTTTSSSWWW[[[[[[ZZZeeekkklllrrr|||~~~yyyrrrmmmfff```___bbbgggkkknnnssszzzwwwrrroooooovvv{{{~~~pppWWWBBB>>><<<@@@CCCEEEIIIOOOQQQRRRRRRPPPNNNLLLMMMNNNKKKHHHCCC===888444222111////////////////////////..............................//////000111111222000////////////000111111222...000888@@@OOOmmmzzzssstttvvvxxx|||xxxhhhbbb^^^dddqqqttteee[[[RRRIIIDDDCCCBBBCCCFFFLLLQQQRRRQQQNNNFFFCCCBBBDDDBBB???@@@CCC=========<<<;;;:::::::::::::::;;;;;;;;;::::::999::::::888777666666666666555555444444444444555555888999:::;;;;;;>>>BBBFFFLLLQQQXXXaaalllzzzyyyrrrjjj___WWWNNNKKKGGGCCCAAABBBCCCEEEfffkkkiiiiiinnnqqq{{{oooTTTFFFAAA>>>:::888222222222111111111000000////////////000000000000/////////...------,,,,,,+++***((('''''''''((()))&&&''')))*********)))((()))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&)))((((((''''''((())))))******))))))))))))(((((("""$$$&&&)))+++,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,...//////////////////222333222///...000222111111000000000111222222444444333555666777666555333444555666888999:::;;;444333222111111000000000666;;;>>>>>>@@@EEEIIIIIIJJJGGGCCCAAABBBDDDEEEEEEGGGFFFDDDBBBBBBBBBCCCDDDBBB@@@>>>:::888666555555555;;;CCCLLLTTT]]]dddiiirrrtttuuuvvvtttpppmmmjjjaaaaaacccggglllpppqqqqqqlllrrrvvvsssnnnrrr}}}xxxsssppppppnnnjjjgggaaa___ZZZUUUQQQOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMQQQVVVZZZ]]]___dddffffffhhhmmmqqqrrrooovvvwwwsssrrrtttqqqjjj___ZZZRRRKKKJJJNNNTTTXXX\\\cccmmmyyyyyykkkaaaaaahhhqqqrrrooouuuzzzuuuvvvqqqYYYDDD>>>;;;===@@@BBBFFFKKKPPPQQQRRRQQQOOOMMMMMMNNNLLLIIIEEE@@@:::666333222////////////////////////////////////////////////...//////000111222333333///////////////000111222111222444999HHHbbbxxxpppfffeeedddfffkkkttt|||qqqddd\\\aaammmvvvjjj^^^PPPGGGCCCAAABBBEEEKKKRRRUUUTTTQQQJJJEEECCCCCCAAA>>>???BBB>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;999888666666555555555555444444444444555555666777888888888;;;???BBBFFFKKKRRRZZZfffuuuuuulllddd\\\TTTNNNHHHFFFDDDBBBBBBDDDFFFGGGeeejjjhhhhhhlllnnnvvvpppUUUFFFBBB>>>;;;999222222111111111111111111////////////000000000000/////////...------,,,,,,,,,+++***)))))))))******'''((()))***+++++++++***(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))***)))))))))((((((((((((((()))***+++++++++******&&&((()))+++,,,,,,++++++---+++++++++---...---,,,,,,,,,---...000000111111000222444444222111111222111111111111111111111222444444444666999:::999777444444444555444444444444222222000//////............222777:::>>>DDDIIIKKKLLLHHHEEEEEEIIILLLLLLKKKMMMMMMLLLKKKIIIFFFDDDCCC;;;999666444222111111222555:::BBBKKKSSSZZZbbbfffpppqqqrrrqqqnnniiiccc```XXXXXXZZZ___eeekkknnnooommmrrrvvvvvvwww~~~tttqqqmmmlllkkkiiieeebbb\\\ZZZWWWSSSPPPNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOONNNLLLKKKJJJJJJKKKLLLKKKKKKKKKLLLPPPWWW```fffmmmtttyyy{{{}}}~~~uuummmhhh```XXXNNNJJJDDD???>>>AAAEEEHHHMMMUUUbbbqqq}}}mmm___\\\^^^dddeeefffppp~~~zzzvvvnnnjjjsssoooXXXDDD===888:::>>>AAAEEEIIIOOOPPPRRRRRRPPPNNNNNNNNNLLLJJJFFFAAA<<<777333111////////////////////////000000000000000000000000.............../////////////////////000111222222333777999===QQQrrr~~~uuuhhhbbb\\\ZZZ___iiisssyyy}}}lllccceeelll}}}xxxkkkZZZMMMGGGDDDFFFJJJRRRZZZ\\\XXXSSSNNNHHHCCCCCCBBB??????BBBBBB@@@>>>======>>>>>>===;;;;;;;;;;;;;;;<<<<<<======<<<:::888777666555555555555444444444444555555555666777666777999<<>>CCCIIINNNPPPNNNMMMOOOTTTWWWWWWUUUYYYYYYWWWTTTNNNGGG???;;;444222000///...///111222777<<>>===;;;:::;;;<<<===BBBJJJWWWggguuuzzzeee]]]YYY\\\```dddqqq|||xxxooohhhnnn}}}rrr\\\FFF===777888===AAAEEEIIIMMMPPPSSSSSSRRRPPPNNNNNNKKKJJJGGGBBB===777222///////////////////////////000000000000000000000000///......------,,,,,,+++////////////000111222333222888<<>>???@@@>>>======<<<<<<;;;;;;<<<=========<<<:::999777666555555555555444444444444555555666666777666666888;;;>>>???BBBHHHNNNXXXgggxxx}}}zzz|||~~~~~~}}}||||||}}}{{{~~~}}}~~~zzzsssjjjdddZZZQQQJJJEEEBBBAAA>>>???@@@BBBEEEHHHJJJLLLbbbgggeeeeeellloooyyyqqqXXXKKKFFFAAA<<<:::222222222111111111000000////////////000000000000/////////...------,,,,,,''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))******)))(((''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''%%%&&&'''((()))+++,,,,,,))))))***+++,,,,,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,---...000111222000111222333333333222111222222222333222222111000333333444666888888555333////////////---***((('''***))))))))))))***++++++//////222888<<>>777222...////////////////////////////////////////////////000000000///......------/////////000111222333444000555<<>>===<<<;;;<<<=========<<<:::999777777666666555555444444444444555555666777777666555666:::<<<<<>>AAADDDGGGJJJKKKMMMbbbhhhffffffnnnssspppXXXLLLGGGAAA;;;777444333333222111000//////////////////000000000000/////////...------,,,,,,((((((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''((())))))***+++---...///,,,,,,++++++++++++,,,,,,***))))))***,,,...---,,,,,,,,,,,,,,,---...000111/////////000111222111000222222333333333222111000111111222333444333000---((()))***+++***)))'''%%%&&&&&&&&&'''((()))++++++000...///444888;;;CCCKKKQQQVVV^^^dddgggiiijjjjjjeeeaaaYYYPPPFFF>>>999666444333000//////111444666777???JJJUUU\\\aaaccceee`````````______^^^^^^]]]\\\XXXSSSPPPPPPRRRTTTTTT___```eeemmmvvv}}}yyypppgggddd^^^TTTLLLIIIBBBEEEIIIMMMQQQVVV\\\```___bbbdddeeedddaaa___^^^[[[[[[\\\[[[YYYWWWTTTSSSOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQOOONNNNNNOOOOOOOOOQQQRRRQQQQQQUUU^^^dddrrr~~~xxxpppdddWWWJJJ@@@;;;999888888999:::;;;<<<======???CCCLLLWWWdddrrr|||uuuiiikkkppprrrwww}}}yyyvvvwwwzzzgggRRREEE:::999===@@@CCCEEEJJJNNNSSSUUUTTTRRRPPPOOOLLLLLLJJJFFF@@@999333///////////////////////////.........................../////////000000000000/////////000111222444555333555???XXXxxxzzz||||||xxxuuutttvvv{{{}}}iiicccjjjttt{{{{{{}}}~~~mmm```[[[WWWYYY```ooo~~~}}}lll```TTTNNNKKKFFFCCCCCCDDDCCCDDDIIIOOOQQQNNNJJJAAA@@@>>><<<;;;;;;<<<===<<<;;;:::999888888888888555555444444444444555555666666666555444555888:::999===AAAEEEKKKTTT```iiitttvvvyyy{{{yyyuuuppplllgggggggggddd```]]][[[[[[[[[]]]^^^___ccceee___WWWLLLIIIEEE???<<<;;;<<<>>>===???BBBEEEHHHJJJLLLLLLccchhhggghhhqqqwwwoooXXXLLLGGGAAA:::555444444333222111000///...////////////000000000000000//////...------,,,,,,+++++++++++++++***))))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((%%%###%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''))))))((((((((((((((()))...---,,,+++++++++,,,---***))))))***,,,...---,,,---,,,++++++,,,---///000///.........000111111000222333333444333222111000//////000111111///+++(((###%%%'''((()))((('''&&&&&&&&&'''((()))+++,,,------***+++111555999BBBLLLSSSZZZccciiijjjjjjjjjkkk^^^XXXOOOEEE>>>;;;;;;;;;555333000......000222444444>>>LLLYYYbbbgggiiikkkiiihhhhhhhhhiiijjjkkkllliiieee```\\\ZZZYYYWWWVVVXXX[[[```eeejjjooosssvvvvvvmmmeeebbbYYYKKKAAA>>>555999>>>@@@BBBHHHRRRZZZ]]]aaaeeehhhiiihhhgggggg]]]^^^^^^^^^\\\YYYVVVTTTPPPPPPPPPQQQRRRSSSSSSTTTNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOOOONNNRRRUUUUUUSSSSSSWWW[[[kkkwww~~~vvvaaaZZZPPPGGG@@@;;;;;;===;;;;;;:::;;;===???BBBCCCDDDGGGMMMVVVcccqqq}}}~~~}}}~~~xxxyyy|||yyyvvvvvv{{{zzzvvvzzzoooWWWJJJ===:::===???AAACCCJJJNNNSSSVVVUUURRRPPPOOONNNMMMLLLHHHBBB;;;444///////////////////////////........................++++++,,,...///111222222/////////000111333444555999888DDD```yyy~~~}}}{{{xxxuuuvvv|||pppfffhhhpppvvvwwwyyy|||xxxtttqqqpppttt~~~pppbbb[[[VVVPPPKKKKKKGGGGGGJJJQQQYYY\\\YYYUUUCCCAAA???<<<;;;;;;;;;<<<;;;::::::999888888888999555555555444444555555555555555555333222333666999888;;;???BBBGGGNNNYYY```bbbeeeiiilllkkkgggbbb___XXXYYYXXXUUUQQQMMMKKKKKKQQQQQQQQQRRRVVVZZZVVVOOOGGGEEEBBB???======???BBB>>>@@@CCCFFFIIIKKKLLLLLLhhhhhhjjjmmmpppyyymmmXXXLLLFFFAAA>>>===444333222000000000000111333000,,,---000222333222/////////...------,,,,,,***))))))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''(((&&&$$$"""###%%%)))+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''((()))***++++++,,,++++++))))))(((((()))***++++++***+++---...------...///333222111/////////000000222222222111111111000000222111000...---,,,++++++************)))'''&&&%%%%%%&&&(((((('''$$$!!!)))+++---...000666???EEETTT___iiimmmooonnnhhhbbbWWWOOOEEE?????????===;;;555555444444444555666666777???NNN]]]jjjqqqtttuuutttvvvwwwvvvxxx~~~~~~|||uuummmccc[[[VVVTTTYYYVVVXXX]]]]]]^^^kkk}}}vvvcccQQQEEE>>>999777777777666777:::AAAJJJPPPVVV[[[cccjjjnnnnnnllliiijjjgggccc```^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLKKKLLLNNNQQQTTTVVVYYYXXXUUURRRQQQQQQQQQRRRTTTSSSRRRQQQSSSUUUXXXZZZkkkpppxxx}}}{{{tttkkkdddXXXRRRKKKFFFEEEDDDCCCAAABBBCCCCCCCCCDDDGGGKKKNNNRRRVVVXXXZZZfffxxx{{{tttyyy}}}{{{vvv||||||yyyyyyzzzpppuuuwww]]]QQQDDD>>>;;;:::===AAAGGGJJJOOOTTTUUUTTTRRRPPPNNNMMMKKKIIIEEE@@@:::666......//////000000111111000///...---------------////////////000000000000111000000000111222333333777888IIIjjj~~~xxxwww~~~uuummmooooookkkssswww|||yyyooocccUUUKKKIIIGGGJJJOOO[[[jjjrrrkkk___LLLEEE>>>;;;<<<>>>===;;;;;;;;;::::::999888888777777777777777888888888888666555444333222111111111888999:::===@@@FFFNNNSSS]]]\\\[[[YYYXXXWWWWWWWWWLLLKKKJJJHHHFFFDDDBBBAAACCCFFFJJJMMMMMMKKKHHHFFF@@@@@@@@@????????????>>>BBBCCCEEEFFFGGGHHHGGGGGGfffgggkkkooosss|||{{{jjjVVVKKKFFFAAA======444333222000000000000111222///------000111111000/////////...------,,,,,,++++++***)))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))(((++++++,,,++++++***)))((()))))))))(((((())))))))))))+++------,,,,,,---...222111000/////////000111111111111111000000000000******+++,,,+++***((('''************)))(((&&&&&&'''(((*********)))'''&&&)))+++------///444===CCCQQQ]]]hhhmmmnnnkkkeee]]]PPPIIIBBB>>>??????>>><<<777666555444444333333333888???KKKYYYgggqqqyyy|||vvviii___ZZZWWWWWWWWWXXXZZZZZZ\\\fffpppuuuhhhVVVFFF<<<888555333444444555777:::AAAJJJPPPZZZ^^^dddjjjnnnnnnlllkkkkkkhhheeecccaaa^^^[[[YYYVVVUUUSSSQQQOOONNNNNNNNNMMMMMMMMMNNNPPPSSSVVVXXXYYYWWWUUURRRQQQQQQQQQRRRLLLMMMNNNPPPRRRTTTVVVWWW^^^ccckkkppppppjjjccc^^^WWWRRRNNNKKKLLLMMMLLLKKKOOOOOOOOOPPPRRRWWW\\\```]]]aaadddgggrrr~~~xxx}}}~~~vvvxxxzzzvvvzzzuuuttt~~~~~~iiiYYYHHH???<<<<<<>>>BBBHHHKKKPPPUUUVVVUUUSSSQQQNNNMMMKKKJJJGGGBBB;;;666111111000000/////////...000000///.........//////////////////000000000000000000000000111222333444;;;???RRRppp}}}zzzxxxzzzpppkkkllllllkkkpppttt{{{ssscccVVVQQQOOOPPPTTT]]]llluuupppfffOOOHHH@@@;;;<<<<<<;;;999;;;:::::::::999999888888666666666666666666555555666666555444333333333333777999;;;<<>>@@@CCCEEEFFFDDDBBBAAA@@@????????????@@@@@@@@@>>>AAAEEEIIIJJJIIIGGGEEEeeehhhmmmrrrvvv~~~wwwfffTTTJJJEEE@@@<<<;;;444333222000000000000111111000//////000111000.../////////...------,,,,,,,,,++++++***************&&&&&&'''(((***+++,,,,,,))))))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))***************)))++++++,,,++++++***)))(((******))))))))))))))))))***+++---...------...///000////////////000000111000000000000/////////...###%%%(((++++++***(((&&&))))))***))))))((('''&&&))))))******+++++++++,,,)))+++,,,,,,---222:::@@@MMMYYYeeejjjjjjggg___WWWKKKFFFBBB@@@AAABBBAAA???;;;:::999777666444333333999>>>HHHUUUdddrrr}}}uuufff\\\VVVTTTTTTXXXYYYVVVWWW\\\```aaacccYYYJJJ???999777666555555777999;;;@@@GGGOOOUUU^^^aaaeeeiiilllmmmllllllllljjjhhhfffeeebbb^^^[[[YYYWWWUUUSSSQQQPPPOOONNNOOOOOOOOOPPPRRRUUUXXXYYYXXXWWWTTTRRRQQQQQQQQQQQQKKKLLLNNNOOOQQQQQQQQQQQQUUUZZZaaagggjjjiiifffccccccaaa```aaadddfffgggggghhhgggeeeeeefffjjjnnnqqqlllooosssxxxvvvuuuxxxzzzqqqqqq}}}}}}uuuvvv{{{zzzfffOOOBBB>>>>>>@@@CCCIIILLLQQQUUUWWWVVVTTTRRRNNNMMMLLLKKKIIICCC===888555444222000...---,,,,,,000////////////000000111////////////000000000000000000000111111222444444>>>GGG]]]www{{{|||qqqgggfffeeegggkkklllqqqxxx~~~vvveee\\\SSSRRRSSSYYYfffqqqooohhhVVVOOOEEE>>>======<<<:::::::::::::::999999999999888777777777666666555555666666555555555555555666777888;;;<<<===@@@CCCFFFLLLKKKHHHEEEBBB@@@>>>>>><<<<<<;;;:::999888777777999:::<<<>>>>>>>>>>>>===????????????@@@AAABBBBBB>>>CCCIIIOOOQQQPPPLLLIIIgggjjjooouuuxxx~~~wwwfffUUUKKKFFF???:::888444333222000000000000111222111111222222111///.../////////...------,,,,,,++++++***))))))))))))***&&&&&&''')))***+++,,,,,,***)))(((''''''(((((()))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))******+++)))******++++++++++++***((((((***+++++++++++++++))))))***++++++++++++++++++---/////////...///111............///000000111///............---------&&&''')))***++++++***)))((())))))))))))(((((('''))))))((((((((()))***+++)))++++++++++++///777===JJJUUU___ccccccaaaZZZSSSLLLJJJGGGEEEFFFFFFDDDBBB>>>======;;;:::888666666888<<>>>>>===;;;888999<<>>???BBBHHHKKKPPPTTTVVVVVVUUUSSSOOOOOONNNMMMJJJEEE???:::666555222000...------,,,............///000111111////////////000000000000000000000111222333444555<<>>===::::::::::::::::::::::::;;;::::::999999888888777555555555444555555666666555777:::;;;;;;;;;===>>>FFFEEEBBB@@@>>><<<;;;:::999999999999888888888888999999:::;;;<<<======>>>????????????@@@BBBCCCEEECCCIIIQQQXXX[[[[[[WWWUUUjjjlllppptttwww|||zzzjjjWWWLLLFFF???999666444333222000000000000111222333333333222111000000/////////...------,,,,,,******)))(((((((((((()))'''''''''(((((()))))))))&&&&&&&&&&&&'''((()))***'''(((((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''***))))))))))))***++++++))))))***+++++++++++++++((((((***+++++++++++++++((()))***,,,............***,,,.........---...///------......////////////------,,,,,,,,,,,,++++++,,,+++)))(((((()))***+++'''(((((())))))))))))(((+++***(((&&&&&&'''((())))))***+++******...555;;;HHHQQQYYY[[[\\\\\\YYYTTTQQQOOOLLLJJJHHHGGGDDDCCC>>>>>>>>>===<<<:::999888555:::CCCPPP___nnnzzzsssfff]]]VVVQQQNNNGGGNNNPPPMMMOOOWWWXXXRRRJJJHHHGGGIIILLLLLLHHHEEE<<<===???BBBGGGNNNWWW]]]ddddddeeeeeefffggghhhhhhjjjjjjiiiiiihhheeeaaa]]]\\\[[[[[[ZZZYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTSSSSSSWWWWWWVVVUUUTTTSSSSSSSSSVVVSSSOOOLLLJJJKKKMMMNNNQQQTTT[[[dddoooyyy}}}uuupppsss~~~}}}sssiiifffqqq|||```MMMCCC>>>===???FFFIIIMMMRRRUUUVVVUUUUUUSSSQQQOOOMMMKKKFFF@@@<<<555444222000......//////------------...//////000////////////000000000000000000000111222444555666999JJJcccuuu{{{}}}uuu```RRRUUUZZZYYY]]]fffiiilllppptttxxx}}}yyyeeebbb^^^^^^hhhssswwwtttddd^^^TTTKKKDDDAAA??????;;;;;;::::::::::::::::::;;;;;;::::::999999999888444444444444444444555555444666888999888888888999<<<;;;:::999888777777777999999999999999999999999999999::::::<<<===>>>???@@@?????????@@@CCCEEEFFFIIIOOOYYYbbbggghhheeeccckkklllnnnqqqsssyyy}}}lllXXXLLLEEE>>>999777444333222000000000000111111333333333111000111222/////////...------,,,,,,***))))))((((((((((((((('''''''''''''''''''''''' !!!###%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&'''''')))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((()))***++++++++++++++++++,,,++++++***)))(((''')))+++---...///......''')))+++,,,++++++,,,---,,,---......///......---++++++++++++************---+++(((%%%%%%&&&''')))&&&'''((())))))***)))))),,,+++***((((((((()))***)))***+++******---444:::GGGOOOVVVXXXZZZ\\\[[[XXXUUUTTTQQQMMMIIIFFFDDDCCC>>>>>>???>>>===;;;999888555999AAAMMMZZZgggqqqwww{{{uuukkkcccZZZQQQJJJCCCHHHKKKJJJLLLQQQUUUUUUVVVVVVXXX]]]```___[[[VVVHHHIIIIIIJJJNNNVVV___eeeiiihhhhhhhhhhhhhhhiiiiiikkkiiihhhhhhgggeeebbb___[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSXXXXXXWWWWWWVVVUUUUUUTTTSSSPPPLLLHHHHHHKKKNNNQQQUUUWWW]]]fffssswwwoooooovvv|||~~~}}}~~~yyypppggggggooojjjWWWHHH???<<<>>>CCCFFFKKKPPPTTTVVVWWWWWWWWWUUUQQQMMMJJJFFFBBB???555333111///...///000111...------------......///////////////000000000000000000000111333444666777:::KKKbbbppptttzzzwww]]]RRRLLLPPPTTTUUU[[[bbbgggjjjnnnsssxxx}}}rrroookkkjjjqqq|||}}}qqqkkkaaaVVVMMMFFFBBBAAA<<<<<<<<<;;;:::999999999888888888888888888888888555555444444333444444555333444666777666666666777777777666666666777888888999999999999999999999999999999:::;;;<<<>>>??????AAA@@@??????AAACCCEEEGGGNNNVVVcccooovvvwwwtttqqqjjjiiijjjlllnnnxxx}}}kkkVVVKKKDDD>>>:::999444333222000000000000111///111111000......111444/////////...------,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''!!!###%%%(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&'''(((((()))*********)))(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************++++++,,,++++++***)))(((((()))+++,,,---,,,+++***(((***,,,---,,,,,,---...------.........---,,,+++*********)))))))))((((((+++***(((&&&&&&&&&''''''&&&&&&((()))***************))))))))))))******+++(((************...555;;;DDDMMMVVVZZZ^^^``````]]][[[YYYUUUPPPKKKHHHGGGGGGCCCDDDDDDCCCAAA>>>;;;999777:::???GGGRRR^^^iiiooorrryyyxxxpppdddVVVLLLHHHIIILLLNNNNNNNNNVVV___iiihhhhhhkkkmmmkkkfffbbbSSSQQQPPPOOORRRYYYcccjjjooooooooonnnnnnmmmllllllllljjjhhhggggggfffdddbbb^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXYYYXXXXXXWWWWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVSSSPPPMMMKKKJJJLLLOOOQQQXXXXXX\\\dddqqq|||{{{~~~wwwpppmmmpppuuuxxxyyy}}}~~~yyypppeeehhhooo{{{tttaaaNNN@@@;;;===BBBEEEJJJPPPUUUXXXZZZ[[[\\\XXXRRRMMMIIIFFFCCC@@@666444222///...///000111000///...............///////////////000000000000000000111111333555666777???OOObbbkkkpppxxx|||jjj[[[KKKKKKLLLLLLOOOSSSZZZ^^^bbbgggnnnvvv{{{~~~{{{yyyuuuhhh[[[PPPIIIFFF>>>>>>===;;;:::999888777777777888888999:::::::::777777666555444444444444111333444555444555666888888777777777888999::::::999999999999999999999999:::;;;===>>>@@@AAAAAAAAACCCBBB@@@@@@@@@CCCEEEGGGSSS___qqqhhhffffffhhhlllwww{{{iiiTTTIIICCC>>>;;;;;;444333222000000000000111---//////---+++,,,000444000//////...------,,,,,,,,,++++++***)))*********&&&'''''''''(((((())))))%%%'''***,,,,,,***(((&&&'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))******&&&&&&((())))))*********((()))***++++++,,,++++++)))***+++,,,+++)))'''%%%+++---///000//////000111---......///...---+++***))))))))))))(((((((((((())))))))))))))))))((((((%%%&&&''')))************%%%&&&'''((()))***++++++(((************...666<<>>BBBEEEKKKQQQVVVZZZ]]]^^^___ZZZSSSLLLHHHEEECCCAAA888666222///......///000222111000//////...//////////////////000000000000000000111222333555777777EEESSScccjjjnnnxxxyyylllZZZLLLAAAHHHMMMKKKLLLSSSZZZ\\\]]]eeeoooyyywwwgggYYYPPPLLL??????===<<<:::888777777888999:::;;;<<<<<<===>>>999999888666555555555555111222333333333444777999666666666666666666777888;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCAAA@@@@@@CCCEEEGGGWWWfff|||gggfffdddccchhhvvvxxxfffSSSIIIDDD>>>999666222222111000/////////000000000///000000111222222222111//////000000...---...+++((((((******)))&&&''''''''''''(((***+++,,,((('''&&&%%%%%%%%%%%%&&&)))))))))'''&&&$$$"""!!!'''&&&$$$""""""###$$$%%%$$$''')))***))))))***,,,''''''&&&%%%&&&'''((()))---***'''&&&&&&'''&&&%%%&&&&&&%%%&&&&&&'''((()))%%%%%%'''((())))))))))))'''(((((((((((()))))))))+++)))'''))),,,---+++'''************************)))+++,,,...//////......------,,,,,,+++***))))))******)))(((''''''&&&&&&+++***)))(((((('''(((((())))))))))))************,,,++++++***)))((('''''')))******+++,,,///444888DDDJJJSSSZZZ^^^```bbbccc___aaa^^^WWWSSSUUUVVVUUUUUUQQQKKKGGGEEEBBB===:::;;;888888<<>>HHHaaajjjfffppp~~~xxxuuutttjjjXXXJJJFFFBBBDDDGGGJJJMMMRRRWWW[[[^^^eeeqqqzzzwwwkkk\\\OOOJJJCCC>>>>>>===:::999;;;888888888888999999999999777777666555444333333333555333222444777888666444777666444555777888888888;;;999:::<<<:::777999===>>>???CCCGGGHHHFFFDDDEEEDDD@@@???BBBCCCDDDGGGMMMYYYmmmdddcccbbbaaafffttt{{{iiiWWWNNNJJJCCC<<<777444333222111000000000111000000/////////000111111222000//////000000///---,,,)))''''''((()))'''%%%&&&&&&'''(((((()))******))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%'''&&&&&&%%%&&&'''((()))...+++)))(((((()))((('''((((((''''''''''''''''''&&&''''''(((((()))))))))++++++,,,,,,,,,---------.........---,,,+++,,,,,,+++++++++***************+++,,,---///////////////------,,,,,,+++******)))))))))(((''''''&&&&&&%%%***))))))(((((((((((()))***************+++++++++++++++*********)))))))))******++++++,,,000444888FFFLLLUUU]]]aaacccccccccdddeeeaaa\\\[[[^^^___]]][[[UUUNNNGGGCCC@@@<<<:::;;;888888<<>>>>>===@@@EEEMMMUUUZZZ\\\\\\^^^[[[VVVSSSPPPLLLGGGDDD>>>777111111111///...///000000000000////////////000//////...///000111222///111111000000444999===OOOdddiiihhhvvv}}}vvvqqqjjjfffddd]]]PPPDDD@@@AAADDDGGGJJJMMMRRRWWW[[[^^^fffpppyyy~~~~~~wwwfffXXXMMMFFF@@@@@@@@@===<<<>>>999999999999999:::::::::888777666555444444444444444222222333555666444222777666555777999::::::999;;;999:::<<<;;;888999>>>???CCCKKKQQQRRRPPPMMMLLLJJJEEECCCDDDFFFGGGKKKQQQ___rrrccccccbbbccciiivvvyyyhhhVVVOOOKKKDDD:::333555444333222111111111111000000//////.../////////111///...///000000///...,,,***((((((((()))((('''$$$%%%'''(((((((((''''''******)))(((''''''&&&&&&###$$$%%%&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''+++'''$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((+++)))&&&&&&'''''''''&&&+++***)))(((''''''''''''(((((((((''''''((())))))************++++++++++++,,,......+++'''%%%(((,,,+++++++++*********)))))),,,---...//////000//////------,,,,,,++++++************))))))((((((''''''))))))((((((((()))***************+++++++++,,,,,,+++++++++++++++++++++******+++++++++,,,///444888FFFNNNXXXaaafffggggggggglllkkkhhheeegggkkkjjjeee___YYYOOOGGGAAA>>><<<;;;;;;999999>>>DDDLLLXXXccchhhiiipppwwwlllfffaaa]]]VVVNNNJJJKKKMMMNNNOOONNNJJJEEE???;;;;;;777444555666999AAAIII___iiiqqqqqqoooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrnnnllljjjjjjkkkiiieeeaaa\\\[[[\\\\\\]]]^^^___```]]]^^^___^^^]]]]]]^^^___ccceeefffddd\\\QQQEEE>>>;;;;;;<<>>CCCLLLXXXaaaccc```ZZZVVVRRRMMMJJJKKKKKKLLLPPPVVVeeewwwgggggggggiiippp~~~yyyhhhVVVNNNJJJCCC999333555444333222111000000000111000///......---......000///......///000///......---,,,+++++++++******###%%%'''(((((('''%%%$$$'''''''''(((((((((''''''###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''',,,'''""""""''')))(((%%%&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&(((((('''******)))(((((((((((((((***)))(((''''''(((((()))(((((((((((())))))))))))++++++***(((%%%%%%(((++++++++++++*********)))))),,,------...............------,,,,,,,,,+++++++++,,,,,,++++++************(((((((((((()))***++++++))))))******++++++,,,,,,---,,,,,,++++++*********************+++...333666EEEMMMZZZeeellloooooooootttsssrrrqqqsssuuuooofff]]]WWWNNNEEE@@@>>>>>>??????======AAAGGGNNNZZZdddjjjjjjmmmwww~~~uuubbb[[[TTTOOOHHH@@@===>>>?????????>>><<<999555333888555444555666777===DDDUUUaaammmqqqrrrssssssqqqqqqqqqpppppppppppppppqqqpppooooooppppppnnnkkkgggbbbaaaaaaaaaaaaaaaaaabbb___aaabbbbbbaaa```aaabbbeeeeeeeeebbb\\\RRRHHH@@@<<<;;;:::;;;???EEEKKKOOORRRYYYdddmmmssswwwyyy{{{~~~}}}||||||{{{xxxsssooojjjiiijjjppp{{{}}}zzz~~~{{{uuurrrpppsss}}}uuuiii^^^[[[bbbnnn}}}}}}{{{{{{hhhRRREEEBBB>>>???CCCJJJRRRXXX\\\\\\___]]]ZZZXXXUUURRRMMMJJJCCC;;;333222222///...///111111000000//////......000000000000000111111111333333555666555666>>>FFF___oootttvvv}}}jjj___RRRJJJFFFCCC???;;;>>>AAADDDHHHKKKPPPVVVZZZ___eeemmmtttxxxyyyzzz{{{zzz||||||{{{|||lllYYYPPPHHHGGGGGGDDDAAA@@@:::999999888888999:::;;;888777777666555555555666999888888888888777666555444555666999<<<>>>>>>===;;;:::;;;>>>===;;;<<<@@@IIIXXXiiisssuuupppggg___ZZZVVVTTTUUUUUUSSSUUUYYYfffwwwkkkkkkkkkoooxxx~~~nnn\\\SSSMMMEEE>>>:::444333222111/////////...111000///......---......000///......//////...---------,,,+++*********+++$$$%%%'''((((((&&&$$$######$$$%%%'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###'''&&&$$$&&&&&&&&&''''''''''''''')))'''&&&&&&(((***+++***((((((((((((((()))*********))))))(((((((((((()))))))))*********+++++++++...+++((((((+++---......************************,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++***************)))))))))((())))))***+++,,,(((((())))))***+++,,,,,,......---,,,+++))))))((())))))))))))***---111555BBBLLLZZZhhhqqqvvvxxxyyyzzz{{{{{{zzz{{{yyynnncccXXXTTTMMMFFFAAA@@@BBBDDDEEEBBBBBBEEEJJJOOOYYYccciiihhhgggkkkuuussskkkYYYRRRLLLGGGAAA;;;:::<<<<<<;;;999888666555555555666333333555555555:::AAAMMM\\\mmmuuuwwwwwwtttqqqrrrrrrqqqpppoooooooooooopppppppppqqqpppnnnkkkiiigggfffeeecccbbbbbbbbbbbbbbbdddfffffffffeeeeeefffjjjgggbbb]]]XXXPPPHHHCCC@@@???<<<;;;<<>>???BBBHHHPPPWWW[[[]]]```^^^\\\[[[YYYVVVQQQNNNFFF===555333222///...///111000000000/////////...///000000111111111111111222111333666555666AAAMMMgggyyyyyylllZZZKKKCCCAAA>>>;;;===???BBBFFFIIINNNTTTXXX]]]cccjjjppptttwwwyyyzzzyyyxxxyyyyyyzzz|||ttt___UUULLLKKKKKKHHHDDDBBB;;;:::999777777777888999888888777666666666777777888999999999888777666666444444555999===@@@@@@@@@???======???>>><<<>>>CCCPPPeee{{{ssshhhbbb______bbb```\\\ZZZ\\\eeetttmmmllllllqqq|||}}}pppbbbXXXOOOEEE>>>===444333222000///.........000000//////.../////////111///............---+++***++++++)))'''&&&''')))&&&&&&'''''''''&&&$$$###!!!"""%%%&&&((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%""" """%%%(((((('''%%%&&&''''''((((((''''''$$$"""!!!"""$$$&&&''''''''''''''''''((()))***+++(((((()))*********))))))''''''((((((((()))))))))+++(((%%%'''+++......+++)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,)))(((((((((((((((((((((******)))))))))***++++++((())))))***+++,,,------------,,,+++***)))(((((()))******)))***---111444AAAKKKZZZiiittt{{{|||wwwlllaaaYYYWWWRRRMMMGGGEEEFFFHHHIIIEEEDDDFFFIIILLLUUU]]]bbbaaa___```eeeppp}}}zzzpppeee]]]PPPJJJDDD@@@<<<888999======;;;888666555666777888555333333555555666;;;AAAIIIZZZmmmvvvyyyyyyvvvrrrttttttsssrrrqqqqqqqqqqqqnnnnnnnnnnnnlllkkkiiiggghhhgggeeedddcccbbbaaaaaaeeehhhjjjkkkkkkjjjjjjkkkpppjjjaaaZZZUUUPPPIIIEEECCCAAA===;;;:::;;;===???===???CCCIIINNNRRRUUUWWWYYYZZZ\\\___bbbeeefffgggdddgggllluuu~~~{{{uuurrrqqqrrrttt|||vvvkkkeeeaaa```jjjwww{{{yyyuuu{{{eeeNNNDDD>>>???AAAGGGOOOVVV[[[]]]```___^^^^^^\\\YYYUUUQQQIII???777444222///...000/////////000000000000000///000111111222222111111000...///444444777EEEVVVsss}}}yyyyyy~~~hhhPPPBBB>>>===;;;;;;>>>AAADDDGGGKKKPPPTTTZZZ___fffmmmrrruuuxxx{{{wwwttttttvvvwwwyyy~~~{{{bbbWWWOOOOOOQQQOOOKKKIII???===;;;888777777888888888888777777777777888888444666777777555444555555555555555999>>>BBBDDDDDDDDDAAA@@@@@@???===@@@FFFWWWppprrrmmmkkkkkkmmmkkkeeebbbccchhhuuupppnnnnnnsssxxxrrrjjjaaaSSSEEE>>>===555444333111000///......000000/////////000111111222000///......---+++***)))***+++)))&&&%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&!!!"""%%%&&&&&&'''''''''&&&''''''((((((%%%''')))+++,,,+++)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))''''''(((***+++,,,---...------,,,+++++++++,,,---------------------------)))*********************++++++******)))***************+++,,,---...///000)))*********************+++,,,,,,++++++...222666CCCLLL[[[iiiuuu~~~~~~xxxsssllleeeaaa```^^^XXXPPPKKKHHHHHHIIIEEECCCDDDDDDFFFMMMTTTXXXXXXXXXWWWXXX]]]fffmmmooonnnmmmkkkfff___VVVOOOFFF@@@;;;;;;:::999===BBBBBBAAA@@@>>>>>>>>>>>>>>>;;;999888:::;;;<<>>;;;999999:::;;;999999;;;>>>CCCGGGJJJKKKLLLNNNQQQTTTWWW[[[^^^```___cccjjjttt|||~~~vvvqqqnnnpppsssuuuyyy~~~}}}sssnnneee^^^cccooo|||wwwpppuuuyyy}}}oooUUUHHH??????@@@FFFMMMUUU[[[^^^aaa`````````___\\\WWWTTTKKKAAA888444222///...000......//////000000111111///000111222222222111111111---///444666:::LLLaaawwwrrrooovvvvvvXXXCCC<<<<<<;;;;;;===???AAADDDHHHMMMPPPWWW\\\cccjjjpppuuuyyy|||wwwtttsssvvvwwwxxx~~~{{{bbbXXXPPPSSSXXXXXXUUUSSSCCCAAA>>>:::888888888999888888888777777888888999222555777777555444555666888777777:::???EEEIIIJJJJJJEEEBBBAAA???>>>BBBIII[[[xxx}}}{{{wwwttttttqqqlllkkknnnrrr|||sssqqqpppvvvyyywwwtttlll\\\KKKBBBAAA777666444222111000//////000000///000000111222333333111///......---***(((***,,,,,,***'''&&&(((******)))((('''&&&%%%%%%%%%'''(((******)))'''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))(((((($$$%%%''''''%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%$$$%%%(((+++------)))((('''&&&&&&%%%&&&&&&$$$&&&***,,,---,,,***(((************++++++++++++(((+++...---***((()))+++&&&&&&((()))+++---...//////...---,,,,,,,,,---...------------------------------------------------,,,,,,+++***)))))))))***,,,,,,---...///000111222&&&&&&''')))***+++,,,------......------000444777EEENNN[[[iiiuuu~~~|||tttpppmmmjjjiiiiiigggaaaWWWNNNIIIGGGHHHDDDAAAAAA@@@AAAFFFNNNQQQSSSTTTRRROOOOOOSSSXXX\\\\\\\\\[[[XXXSSSKKKFFF@@@;;;999;;;===@@@FFFMMMLLLLLLMMMMMMMMMLLLJJJIIIDDDAAA@@@CCCDDDEEEKKKRRRMMM[[[jjjqqqtttvvvwwwvvvoooooopppqqqrrrsssuuuvvvrrrrrrqqqnnnkkkjjjjjjkkkgggggggggggghhhiiijjjkkkjjjmmmppprrrqqqpppppppppnnnhhhaaa^^^]]][[[WWWRRRFFFCCC@@@<<<:::999:::;;;555444555777;;;@@@BBBCCCEEEGGGJJJMMMPPPTTTXXX[[[ZZZ```hhhrrrzzzsssmmmkkkoootttvvvwwwyyy~~~~~~zzzuuujjj___aaalll~~~uuuyyy|||~~~www[[[LLL???>>>@@@EEEMMMUUU[[[^^^aaaaaaaaaaaa```]]]YYYUUULLLBBB888555222///...000------...///000111222222///000111222333222111111444000111777:::???SSSkkk{{{tttnnnqqq|||^^^EEE======>>>:::<<<>>>@@@BBBFFFJJJNNNTTTYYYaaahhhooouuuzzz~~~zzzvvvuuuyyyzzzzzzyyyaaaWWWQQQUUU]]]___]]]\\\GGGDDD@@@<<<:::999999:::999888888888888888999999333666888888666555777999;;;999888;;;@@@GGGLLLNNNNNNHHHCCCAAA???>>>CCCKKK]]]|||yyywwwtttqqqrrrvvvzzztttttttttvvv|||yyyyyyyyyyyyvvvmmm___NNNAAA999666555333111000///......333222111000////////////000///......---------------,,,***(((''''''((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''')))))))))))))))(((''''''((('''%%%%%%'''((('''&&&******+++,,,,,,***)))(((+++***)))(((((()))***++++++)))'''(((+++,,,***(((((()))***+++,,,---------++++++------------++++++************************))))))))))))************+++,,,,,,***))))))+++...---,,,,,,,,,---...000000...,,,)))))))))******))))))*********+++---222666===PPP```eeemmm||||||yyywwwwwwwwwvvvvvvsssmmmbbbVVVMMMHHHDDDBBB???===>>>@@@CCCEEEKKKMMMNNNMMMKKKJJJJJJKKKPPPOOOLLLIIIFFFCCCAAA@@@:::;;;;;;;;;===DDDNNNUUUZZZ]]]^^^[[[YYYZZZXXXTTTSSSOOOJJJIIIKKKOOOSSSUUUVVV^^^iiinnnoooooopppsssllllllmmmooosssvvvvvvvvvvvvvvvvvvtttqqqmmmiiiggggggjjjmmmooopppnnnkkkiiijjjjjjkkkmmmnnnnnnllljjjjjjkkkhhhaaa```bbb___XXXHHHDDD???;;;;;;;;;<<<<<<444444555555777888:::;;;;;;===@@@CCCFFFJJJOOOSSSWWWZZZaaajjjuuu}}}}}}wwwsssnnnmmmppptttvvvvvv}}}}}}}}}~~~wwwmmmbbbaaahhh{{{bbbSSSBBB======DDDNNNTTTZZZ___```aaabbbbbbaaa^^^[[[YYYRRRHHH<<<444222111000...////////////000000000000111111111000000000000000333///111666888@@@YYYssszzzwww}}}sssMMM;;;===>>>999;;;===>>>???@@@CCCGGGKKKSSSVVV[[[ccckkkrrrwwwzzzyyy{{{|||}}}~~~xxxeeeZZZOOOPPP\\\fffgggdddVVVMMMBBB<<<:::;;;;;;:::777888999888777666777888555666777888999999999999<<<999888;;;BBBIIINNNPPPQQQOOODDD@@@EEECCCCCCNNNaaa~~~~~~xxxyyytttuuuuuuxxxyyyvvvvvvxxxxxxvvvmmm___OOOBBB:::666555333222000/////////333222111000////////////000000...---,,,,,,,,,,,,...---+++***)))***++++++***))))))(((((('''&&&&&&''''''''''''''''''''''''(((%%%$$$%%%)))***)))&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++,,,)))))))))))))))((('''''')))(((&&&&&&((()))(((''''''((()))+++++++++******+++***)))(((((()))***++++++)))((((((++++++***(((******++++++,,,+++++++++++++++,,,------,,,++++++************************)))************+++++++++------...---,,,+++---///......//////000000111111///---*********++++++*********+++******---111444;;;LLL[[[```ggguuu~~~~~~yyypppeeeYYYPPPKKKEEEDDDAAA??????@@@BBBDDDHHHJJJKKKKKKHHHFFFEEEFFFFFFEEECCCAAA>>>;;;999888999:::;;;;;;===EEEOOOXXXhhhmmmpppooonnnooommmjjjlllfff___[[[ZZZ\\\^^^```]]]cccjjjnnnooonnnmmmlllllllllnnnqqqtttvvvwwwxxxxxxxxxyyyxxxwwwuuurrrpppoooppprrrrrrrrrpppnnnmmmgggggghhhhhhggggggggghhhjjjmmmlllhhhfffeee___WWWIIIEEE???<<<::::::999999111111111222333444555666888999<<<>>>@@@CCCGGGKKKQQQTTTZZZcccnnnxxxzzzwwwssspppppptttwwwyyyxxx|||{{{{{{~~~yyyoooddddddkkk}}}www___PPPDDD???>>>EEENNNTTTZZZ___bbbcccdddcccbbb___\\\ZZZSSSJJJ===555222111000...////////////000000000000111000000000000000000000111...000555888CCC___{{{jjjKKK<<<;;;<<<999999;;;>>>@@@AAABBBEEEGGGOOOSSSYYYaaaiiiqqqwwwzzz{{{|||~~~~~~~~~|||iii^^^TTTTTT___hhhjjjggg[[[RRRFFF>>>;;;;;;::::::888::::::999888777888999777888888888888888888888999888777:::AAAIIIOOORRRSSSQQQFFFBBBFFFCCCDDDOOOaaa~~~tttvvvvvvzzztttqqqssswwwwwwuuummm```PPPCCC<<<666666444333111000000000333222111000////////////000000...---,,,+++++++++---,,,******)))***+++,,,***))))))(((((('''''''''''''''''''''''''''''''''%%%!!!!!!'''***'''###)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%(((+++---)))))))))))))))((((((''')))'''&&&&&&'''(((((('''%%%&&&''')))******++++++******))))))))))))******+++***))))))***+++***))),,,,,,+++++++++************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,---///111000///...///000000111222333333333222111///---+++***+++,,,,,,,,,++++++++++++***,,,///222777FFFSSSXXX___kkktttvvv}}}~~~vvvkkk```UUUNNNIIIGGGFFFDDDBBBAAABBBCCCDDDHHHJJJLLLKKKGGGDDDBBBAAABBBAAA@@@>>><<<:::999888999:::::::::>>>FFFQQQZZZsss{{{zzzrrrnnnmmmmmmmmmfffggghhhiiijjjhhheeebbbeeegggjjjnnnrrrtttvvvwwwwwwxxxzzz{{{|||{{{zzzyyywwwvvvuuutttrrrqqqooonnnjjjkkkkkkhhhfffeeeiiilllllloooqqqooolllfff\\\SSSIIIDDD???:::888777666555444333333333333444555666444555666777888:::===@@@GGGJJJOOOXXXcccooozzzyyywwwtttrrrtttxxx|||}}}|||}}}||||||}}}{{{qqqhhhhhhooo|||zzzcccSSSHHHBBB???EEENNNTTTZZZ___eeeeeeeeedddbbb```^^^\\\UUULLL@@@777333111000///////////////000000000000000000000000000000111111......111555888FFFggg}}}\\\GGG===999999;;;777:::>>>@@@AAAAAABBBBBBLLLOOOUUU]]]fffooouuuxxx{{{}}}~~~~~~~~~~~~~~~nnndddYYYXXXaaajjjnnnnnnhhh___QQQFFF>>><<<;;;;;;999;;;;;;:::999888999::::::999888777777777777777777777777999???HHHPPPUUUWWWUUUKKKFFFIIIFFFIIIVVVjjjuuuvvvwwwzzzrrrppprrrvvvvvvuuummm```QQQDDD===777666444333222111111111222222111000//////000000111000...---+++*********))))))(((((((((((()))***((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$"""!!!"""%%%&&&%%%###)))(((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((()))))))))***))))))))))))))))))******************+++******++++++***************+++******++++++++++++******))))))))))))))))))))))))************++++++++++++---///222222111/////////000111333555555333222000///---+++***+++,,,,,,++++++,,,,,,+++***+++...000333>>>IIIPPPXXXeeeooorrr|||xxxnnncccZZZRRRMMMIIIJJJIIIHHHFFFFFFFFFGGGGGGLLLNNNOOOMMMIIIEEEBBBAAAAAA@@@???>>>===;;;;;;:::888999:::;;;>>>GGGRRR[[[sss}}}yyywwwvvvkkkeee^^^\\\\\\\\\YYYUUUWWW[[[```eeejjjooosssvvvvvvwwwxxxzzz|||}}}}}}}}}{{{yyyvvvssspppnnnnnnnnnmmmnnnnnnjjjffffffkkkqqqpppqqqpppmmmggg^^^RRRJJJCCC???:::777555444333222555444444333333444444444222333333333222444666999>>>@@@EEEMMMXXXfffsss|||}}}yyyvvvuuuwww{{{~~~~~~~~~|||ssskkkmmmttt}}}nnn^^^KKKDDDAAAFFFMMMSSSZZZ___ggggggfffeeecccaaa___^^^XXXPPPDDD:::444222000///////////////000000000000000000000000000111111111...000333555888IIIlllkkkMMMBBB===666666;;;888:::<<<======>>>@@@BBBJJJMMMSSSZZZcccjjjpppssszzz{{{}}}|||{{{zzz{{{|||zzz|||~~~}}}|||~~~ssshhh\\\YYYaaallltttwwwxxxpppbbbRRRFFF???<<<<<<:::;;;<<<;;;999888999:::999999777777666777777888777888888999===FFFPPPWWWXXXYYYRRRMMMOOOMMMRRRaaa{{{tttvvvvvvxxxuuusssvvvuuuuuutttlll___QQQDDD===666555444333222111111111222111000000000000000000000000...---,,,+++++++++(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***+++***'''%%%''')))(((((('''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((())))))))))))(((((()))'''&&&&&&'''(((((('''(((((('''''''''''''''''')))))))))******)))))))))******++++++*********+++))))))))))))***+++,,,---************************)))))))))))))))))))))))))))))))))*********++++++---///111222000///...//////111333444444333222000000...+++***+++++++++***+++,,,,,,+++***+++---//////777AAAJJJTTTbbbmmmssszzzsssjjjbbb]]]YYYVVVSSSPPPPPPOOOOOONNNMMMMMMMMMNNNPPPPPPMMMIIIDDDAAA@@@<<<<<<;;;:::999888888777888999;;;<<>>DDDNNN]]]lllvvv}}}}}}yyyvvvvvv{{{}}}|||}}}{{{tttmmmnnnuuu~~~uuudddNNNFFFAAAEEELLLSSSZZZ```ggggggggggggeeecccaaa```[[[TTTHHH===555222111000////////////000000000000//////000000111111111111000333555555999KKKlllxxxZZZBBB===<<<555444;;;:::::::::999999<<<@@@DDDJJJLLLQQQXXX___eeejjjmmmvvvxxxyyyyyywwwvvvuuuvvvuuuxxxzzzzzzzzz|||vvvlll```\\\bbbmmmyyy}}}ppp___NNNBBB<<<;;;:::;;;<<<;;;999888999:::999999888888888888999999999:::;;;:::<<>>??????===BBBIIIPPPWWW```kkksssvvvvvvxxxzzz|||~~~{{{wwwtttssstttuuupppqqqppplllfffcccbbbdddeee]]]VVVPPPIII???999777555333111000111222222111222222111111111111111222222333333222111222444666444777:::>>>FFFTTTcccooovvvzzz|||uuusssvvv{{{{{{zzz}}}|||uuummmmmmrrr{{{uuucccOOOFFFAAADDDKKKRRRZZZaaafffgggiiijjjiiigggdddbbb___WWWKKK???666222111111////////////000000000000/////////000111111222222111444666666;;;MMMjjjcccMMM;;;::::::555555:::::::::888777888;;;AAAFFFIIILLLPPPVVV\\\bbbfffiiirrrtttuuuuuutttrrrqqqrrrqqqtttwwwxxxxxxzzz{{{tttjjjeeehhhrrr||||||kkkWWWGGG>>><<<;;;<<<===<<<;;;::::::<<<<<<<<<======<<<;;;:::999888;;;<<<;;;<<>>===<<<;;;:::999777:::===??????CCCIIIMMMbbbzzzyyyiii\\\TTTGGGAAA999555555666777777444999???DDDKKKUUUccclllssstttuuuxxx{{{~~~}}}zzzxxxwwwxxxxxxuuutttrrrmmmggg```YYYVVVRRRJJJCCCAAA===666333444444222000000222222222111444444333333333444444555000111111111111222444777222555777:::@@@LLL[[[fffqqqvvv}}}~~~sssnnnpppwww|||~~~vvvllliiimmmttt~~~tttbbbNNNFFF@@@BBBJJJQQQZZZaaafffhhhllloooooolllhhhfffaaaZZZNNNAAA777222111222////////////000000000000...//////000111111222222111333555666>>>PPPhhhxxxkkkRRRDDD999777888666666999888888888888999===BBBEEEGGGJJJNNNTTT[[[aaafffhhhoooqqqssstttrrrpppooopppooorrruuuvvvvvvxxx|||~~~~~~~~~}}}xxxuuutttxxx}}}xxxcccQQQFFFCCC>>>???@@@???===<<<===>>>CCCCCCDDDDDDBBB>>>;;;999555:::<<<;;;<<>>>>>===<<<:::999888888777;;;>>>@@@@@@AAAFFFIIIVVVpppppp\\\LLLBBB;;;999666444444444444444///333888<<>>BBBDDDEEEHHHMMMSSS[[[aaagggiiimmmppprrrsssrrrpppoooooonnnqqqtttuuuuuuwww{{{{{{yyywwwwwwyyy~~~}}}|||}}}mmmZZZOOOKKK@@@AAABBBAAA?????????@@@IIIJJJJJJIIIFFFAAA;;;888333888<<<<<<===GGG[[[kkk{{{{{{kkknnnpppsssvvvqqqlllhhh^^^NNN@@@:::666555333111000000000111222111111000///......------...///000///---***))),,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""######$$$%%%&&&''''''))))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))************))))))&&&'''((()))***+++,,,,,,...---,,,*********+++,,,+++***)))***---...//////...000000000......///000222222222111///000222444222222222222222222222222666666555666666888:::;;;===:::666222///---------+++*********++++++,,,---,,,///777AAAJJJTTTdddrrrzzz}}}tttkkkcccYYYSSSPPPMMMJJJGGGFFFEEEDDDCCC@@@@@@???===<<<<<<<<<<<<:::<<<@@@AAABBBCCCEEEFFFXXXhhh|||rrrZZZIII???;;;555444333333333222222111222444777999===FFFQQQYYYcccmmmuuuwwwwww||||||}}}~~~~~~|||yyyvvvsssxxxoookkklllaaaMMM>>><<<:::888444333222222111000111444222---,,,111555666444555666999999777333///444666888777333111222333666333444888>>>EEEPPPZZZfffooozzztttjjjhhhkkkpppsss|||wwwmmmccc^^^dddjjjzzzmmmSSSGGG===>>>FFFOOOYYYaaaffflllqqqqqqqqqrrrpppmmmfff```TTTFFF:::222000000000000000000000000111111......//////000000111111///333666777AAAVVVlllzzz|||vvveeeNNN===;;;888777777888777666777777888999:::<<<===>>>CCCIIIPPPXXX]]]aaadddgggiiilllooorrrsssrrrooonnnlllnnnqqqrrrrrrrrrsssuuuzzzzzzyyyxxxyyy|||ooo___TTTOOOHHHDDDEEEEEECCCDDDGGGNNNRRRWWWWWWPPPEEE===;;;;;;;;;999===AAACCCYYY}}}zzztttssswwwjjjnnnppptttyyysssmmmggg\\\LLL???999666555333111000000000111111111111000///.........+++++++++,,,+++***)))(((******)))((('''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))'''$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((('''))))))((((((((()))***+++))))))************))))))(((((()))***+++,,,------)))(((&&&%%%%%%%%%&&&'''++++++***+++---...//////000111333444333444666777777666555555555555555666444444444555555555555444444444555666888:::===>>>@@@>>>;;;777444111//////------,,,+++++++++++++++---...444===EEEOOO```ooovvv|||{{{qqqiii```WWWPPPPPPMMMIIIGGGFFFEEEDDDBBBAAAAAA@@@>>>>>>=========<<<>>>AAACCCDDDFFFIIILLLPPP]]]ooogggRRRBBB:::666777666444444444333222222555777999:::===EEENNNVVV[[[gggqqqvvvyyy~~~~~~{{{xxxuuuttttttllliiijjjaaaMMM???<<<888777555444444555555555444666555000///444888888999888888999:::999666444666888:::999777555666777:::777777;;;@@@FFFPPPZZZdddmmmxxxvvvlllhhhiiilllmmmvvvyyylllaaaZZZ\\\```nnnoooWWWLLLAAAAAAGGGOOOWWW^^^dddkkkqqqqqqqqqrrrqqqnnnhhhaaaVVVHHH<<<444111111111111111000000000000000......//////000111111111222666888999CCCZZZrrrqqqiii\\\GGG===:::888777777888888777888888888999:::<<<>>>>>>EEEIIINNNTTTYYY^^^cccggglllnnnqqqssstttsssqqqoookkkmmmoooppppppppprrrtttxxxyyyzzzzzzzzz}}}|||lll```VVVOOOHHHGGGFFFEEEFFFJJJSSSWWW[[[YYYQQQFFF???<<<;;;;;;999===AAACCCWWWzzz{{{tttqqqssslllpppssswww|||tttmmmfffZZZJJJ>>>999666444333111000000000000111111000000//////.........------,,,,,,,,,------***)))))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%***)))))))))(((((((((((()))))))))(((((((((''''''*********)))***+++,,,,,,((())))))******))))))((())))))******+++,,,------+++***)))((('''((()))))),,,,,,,,,---...///000111111333666888:::<<>>;;;;;;;;;;;;:::999999888777777777888:::===???@@@EEEDDDAAA>>>:::666222111000///...,,,+++*********---...111777>>>HHHZZZiiirrryyyvvvmmmddd\\\TTTNNNNNNKKKHHHFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???AAADDDEEEHHHKKKOOOSSSMMMVVVbbbooo}}}qqq^^^NNNDDD???===>>>;;;777444444444333333666888999:::;;;AAAIIIPPPYYYfffsssyyy}}}{{{xxxuuutttnnngggdddddd\\\KKK???<<<888888888999999:::;;;;;;999<<<;;;666555999<<<<<<>>>===<<<===>>>>>>===;;;<<<>>>??????>>>===>>>???AAA>>>===@@@CCCGGGPPPYYYaaaiiittt|||}}}rrrllliiihhhhhhkkkwww~~~pppcccZZZWWWXXXbbbuuuttt```TTTHHHEEEHHHMMMUUU\\\bbbjjjpppqqqrrrsssrrrooojjjdddYYYKKK>>>666222222222111111111000000//////......///000000111111222333666888999EEE^^^yyy|||rrrddd]]]TTTBBB===:::888666777888888888888888999:::;;;===>>>???FFFHHHLLLPPPUUU[[[aaafffkkkmmmoooqqqrrrqqqpppoookkklllmmmmmmmmmnnnqqqtttvvvyyy{{{}}}}}}~~~{{{zzzzzz}}}uuuiii```WWWMMMIIIGGGFFFIIIMMMYYY]]]```\\\SSSIIIAAA===:::;;;999<<>>AAAEEEIIIKKKOOOLLLJJJLLLPPPQQQMMMHHHFFFFFFFFFEEECCCAAA???>>>>>>>>>===<<<===>>>???@@@FFFFFFEEEBBB>>>999444222000000...---,,,+++++++++///...///333888BBBSSScccpppxxx~~~xxxnnnfff```YYYRRRNNNMMMJJJGGGFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDEEEGGGIIINNNSSSWWWSSSWWW]]]dddmmmtttxxxyyy{{{uuukkk```XXXTTTRRRRRRPPPIII@@@:::888888999888888999::::::<<>>;;;888666777888999999888888999:::;;;===>>>???DDDGGGLLLPPPTTTYYY^^^bbbggghhhjjjkkkllllllllllllkkkllllllkkkkkkmmmqqqtttwwwzzz~~~~~~}}}}}}}}}wwwttttttwww{{{qqqhhheeeZZZOOOIIIFFFEEEHHHMMMZZZ```bbb]]]TTTLLLDDD>>>;;;<<<999;;;AAACCCQQQkkkmmmrrrvvv{{{zzzrrriiibbbXXXKKKAAA===555444222000/////////000000000000000////////////---,,,***))))))+++---......---,,,***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***,,,...111222222444777:::<<>>>>>??????DDDDDDDDDBBB>>>:::555222000///......------......000//////222555===MMM\\\nnnuuu~~~rrrlllddd^^^[[[WWWSSSPPPMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHJJJMMMRRRVVVUUUUUUYYY^^^dddiiioootttxxxuuurrrnnnkkkiiiiiiiiidddZZZLLLBBB?????????>>>;;;<<<===<<<>>>EEENNNVVVdddrrr{{{qqqiiiaaa\\\XXXTTTSSSTTTRRRUUUXXXYYYWWWUUUUUUVVVUUUYYYYYYTTTRRRSSSSSSQQQSSSUUUYYY^^^bbbaaa^^^ZZZYYYXXXXXXWWWWWWVVVTTTSSSMMMJJJIIIJJJJJJJJJNNNUUUYYY___hhhoootttyyyyyyqqqllljjjfffdddeeennn{{{{{{qqqgggbbbaaalllxxxiiiXXXMMMHHHJJJSSS\\\]]]eeennnqqqtttwwwvvvssslllggg\\\NNN@@@777222111111111111111000000////////////000000111222222222111444555888FFFddd{{{mmmggg\\\III@@@<<<888666777888999999888888999999;;;<<<>>>???BBBFFFLLLQQQUUUWWWZZZ\\\ccccccdddfffgggiiiiiijjjkkkllllllllllllnnnqqqtttxxx{{{~~~}}}{{{zzzzzz{{{sssppppppsss|||{{{qqqiiidddaaaWWWKKKEEEBBBAAADDDIIIUUU]]]bbb]]]VVVOOOGGG@@@<<<>>>:::;;;AAABBBLLL```jjjooouuuzzzxxxqqqiiibbbXXXKKKAAA===555333222000////////////000000000000///////////////...,,,++++++,,,...//////...,,,***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))((((((''''''''''''((((((((()))))))))((('''''''''((()))***,,,///333555555888<<>>>>>===<<>>999666666777888888777777888999:::<<<===>>>???DDDJJJPPPSSSTTTVVVWWW^^^___```aaadddfffiiijjjjjjkkklllllllllmmmpppsssvvvxxxzzzzzzxxxxxxxxxyyy}}}uuuooonnnooorrrzzzqqqfff```WWWNNNDDD@@@>>>===@@@DDDKKKXXX```]]]XXXTTTLLLCCC===@@@;;;:::AAAAAAFFFVVVqqqjjjpppvvv{{{yyyqqqjjjcccYYYJJJ???;;;444333111000////////////////////////000000000000222111000///......//////,,,,,,+++))))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''###&&&((((((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,---,,,000555777888;;;AAAFFFIIIKKKMMMMMMMMMNNNPPPQQQSSSTTTVVVYYY]]]aaaeeefffeeegggjjjkkklllkkkjjjhhh```]]]WWWQQQKKKGGGDDDBBB<<<<<<<<<<<<;;;999888666333222111000///.........------000333333666???JJJYYYaaakkkppprrrtttyyy}}}}}}yyyuuurrrrrroookkkggg___ZZZTTTQQQRRRSSSRRRQQQMMMKKKHHHGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNNNNMMMKKKJJJKKKLLLIIIIIIMMMWWW___gggtttxxxmmmgggccc^^^UUUNNNLLLKKKHHHFFFGGGPPP]]]fffrrr}}}{{{xxxwww|||yyyuuuqqqmmmjjjfff```\\\YYYVVVUUUVVVTTTQQQSSSXXX[[[___dddhhhkkkqqqxxx~~~|||rrrjjjkkkqqqxxx}}}tttiiigggttt}}}~~~uuuhhh\\\RRRMMMOOOUUUXXXbbblllqqqvvvyyyyyyvvvpppkkk```RRRDDD999444111/////////000111111222222///000000111111222333333222666888<<>><<<<<<:::<<>>::::::;;;999:::<<<===NNN\\\^^^]]]]]]VVVKKKAAACCC===:::@@@??????IIILLL```jjjmmmvvvlllqqqxxx~~~xxxssskkkaaaWWWLLLCCC===777666444222000000000000222111000000000000000111///...,,,+++******++++++((((((((()))******++++++'''((((((((((((&&&$$$###$$$%%%'''&&&&&&%%%'''(((''''''((())))))(((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''***&&&"""###))),,,(((******'''"""))))))))))))((((((((((((''''''(((((((((((((((''''''(((((()))***,,,---...'''))),,,111666:::>>>???@@@???>>>===;;;:::999888777:::@@@FFFIIILLLUUU^^^gggjjjrrr{{{}}}{{{{{{}}}wwwxxxssshhh]]]UUUOOOIIICCCAAA???=========;;;:::333333222111000...,,,+++---000222111...///555:::HHHNNNVVV\\\______``````[[[\\\\\\ZZZXXXWWWXXXYYYUUUTTTQQQOOOOOOPPPRRRSSSQQQOOOLLLJJJIIIIIIJJJKKKEEEIIINNNMMMJJJHHHJJJMMMQQQQQQPPPOOOLLLIIIGGGEEEDDDEEEGGGKKKUUUcccsss~~~vvvmmmjjjlllqqq|||{{{nnnhhheeefffkkkrrrsssuuuyyy|||xxxsssmmmgggccc^^^\\\YYYWWWVVVXXXZZZ\\\dddgggjjjmmmppptttxxx{{{}}}zzzppplllmmmpppxxxzzzuuuwwwwwwhhh]]]TTTNNNOOOSSSVVV___lllwww|||}}}|||{{{rrrppphhhZZZHHH;;;444333111111000///////////////222000///111444555444222333444666<<>>FFFOOO___dddnnnzzz}}}}}}{{{}}}yyynnnddd]]]VVVPPPGGGDDDAAA???>>>===<<<;;;666555333222000...---,,,+++---///...,,,---222777CCCIIIQQQXXX[[[[[[[[[[[[YYYYYYXXXVVVSSSQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQOOONNNLLLJJJIIIIIIJJJKKKKKKOOORRRQQQMMMKKKLLLNNNOOOPPPOOONNNLLLIIIFFFEEEEEEFFFHHHLLLSSS^^^iiiqqq|||}}}ooodddYYYTTTSSSSSSXXX^^^eeehhhlllsss}}}}}}{{{wwwtttpppkkkfffbbb[[[XXXUUURRRQQQRRRTTTVVVZZZ___eeejjjnnnqqquuuwwwwwwzzz}}}}}}~~~|||rrrnnnlllmmmssszzz~~~xxxzzzwwwiii^^^SSSLLLMMMRRRZZZbbbooozzz~~~tttqqqjjj\\\JJJ===666444111111000///////////////222000///000333555444222333555666;;;KKKffflllGGG???888777777666555666666555555444555666777888:::<<>>999555444222000///...//////---------...///000222222111000...---,,,,,,------************))))))))))))'''''''''''''''&&&$$$$$$###$$$%%%%%%$$$$$$%%%&&&)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((('''&&&&&&%%%'''))))))(((((()))***'''(((((()))+++,,,,,,---...,,,***((('''(((((()))+++++++++++++++,,,------111111111111111111111111---------,,,,,,,,,,,,+++......000333444666>>>GGGUUU[[[hhhuuu||||||}}}|||~~~vvvmmmfff___YYYNNNKKKFFFCCCAAA@@@???>>>:::888555111///.........***,,,...---,,,---111555===CCCLLLSSSUUUUUUTTTSSSWWWWWWUUURRRNNNLLLKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLMMMNNNRRRUUUVVVUUUQQQNNNNNNPPPNNNNNNOOONNNLLLIIIFFFDDDEEEFFFHHHKKKOOOVVV^^^cccppp{{{}}}sssiiiTTTLLLDDDAAAAAAAAADDDIIIRRRUUUZZZbbbnnn}}}~~~{{{uuurrrpppmmmjjjfffaaa]]]TTTRRROOOKKKJJJJJJKKKLLLMMMSSS[[[bbbhhhmmmpppsssrrrssstttuuuyyy}}}uuurrrpppoootttzzz|||yyymmm```SSSKKKLLLRRR[[[dddpppzzz~~~vvvssslll^^^NNN???777444111111000////////////000111//////000222333333222222555777;;;JJJddddddGGG>>>777666666555555888666555555555666777999::::::<<<>>>@@@AAACCCFFFIIINNNNNNNNNPPPRRRUUUXXXZZZ^^^bbbeeefffeeefffjjjmmmooommmllllllnnnoooooonnnsssuuuvvvwwwyyy~~~|||xxxqqqllliiihhhfffeee___```aaadddhhhiiiiiihhhaaa[[[TTTOOOLLLGGGAAA===::::::999888888999:::;;;BBBOOOcccuuu}}}zzzrrrlllZZZSSSLLLJJJGGGBBB@@@BBBCCCDDDDDDDDDDDDHHHOOOUUU]]]gggqqqwwwyyyttthhh\\\TTTPPPNNNOOOTTTccc{{{mmmccc]]]ZZZuuuzzzyyyssssssvvvxxx{{{wwwooocccTTTGGG>>>999444333111000.........///......---......///000111222111///...------......+++++++++***)))(((((('''((((((((((((''''''&&&&&&%%%'''((('''&&&&&&'''(((***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******)))((('''&&&!!!###%%%&&&'''(((((()))'''(((((()))******++++++%%%&&&'''(((***+++,,,---------,,,++++++,,,,,,------------....../////////+++,,,,,,,,,,,,---------222000000333555666===EEENNNRRR\\\hhhnnnoooqqqvvvuuuzzz|||xxxqqqllleee___VVVRRRLLLHHHFFFDDDCCCAAA===:::555111...---...///,,,...//////...///222555999???HHHOOORRRQQQOOONNNTTTTTTSSSPPPMMMJJJJJJKKKNNNOOOPPPRRRRRRRRRRRRQQQSSSRRRRRRQQQRRRRRRSSSTTTVVVXXXXXXWWWSSSQQQRRRSSSNNNOOOOOOOOOMMMIIIFFFDDDCCCDDDEEEFFFIIIPPPXXX]]]jjjuuuttteeeXXXFFF???::::::::::::<<<@@@CCCEEEJJJQQQ]]]kkk{{{~~~zzzvvvrrrpppjjjhhhfffccc```\\\XXXTTTLLLJJJGGGCCCAAA@@@AAAAAACCCHHHPPPWWW___ffflllqqquuutttssstttxxx}}}}}}yyywwwvvvuuuzzz~~~qqqdddUUULLLMMMSSSZZZbbbmmmwww|||}}}|||{{{wwwtttmmm```PPPBBB888333222111000000//////000000000///000000222222333222111555888===LLLiiiaaaFFF===555555555555666888555555444555666888:::;;;===???AAAAAABBBDDDGGGIIILLLLLLMMMNNNPPPRRRSSSTTTZZZ___ddddddcccccchhhlllmmmlllkkkkkkkkkjjjhhheeekkkkkkjjjhhhhhhjjjpppttt|||{{{{{{{{{yyyvvvrrrnnnlllkkkiiigggbbb``````cccjjjoooppppppnnnfffYYYMMMFFFBBB???>>>:::999888888888999:::;;;CCCQQQggg|||xxxhhh^^^TTTOOOJJJEEECCCDDDEEEEEEEEECCCBBBCCCFFFIIIIIIRRR[[[```bbb```XXXNNNKKKJJJJJJJJJMMMXXXppptttkkkhhhggguuuzzzzzzsssrrruuuwwwzzzwwwpppcccUUUHHH???<<<444333111///......//////000000///......---......222111///...------......,,,++++++***)))((('''''')))))))))(((((((((((((((&&&'''((((((&&&&&&'''((()))(((%%%$$$###$$$&&&'''&&&''''''''''''''''''&&&((()))*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))(((((((((((((((''''''((()))+++++++++***((((((((((((((((((((((((!!!%%%))),,,---,,,,,,------,,,,,,++++++,,,,,,)))******+++,,,,,,------))))))******+++,,,,,,---111......222444555;;;AAAFFFGGGLLLRRRVVVWWW[[[```fffmmmttttttqqqmmmggg```ZZZVVVPPPLLLIIIFFFDDDBBB???<<<666111...------...---.../////////000222333777===FFFLLLNNNNNNMMMLLLNNNNNNNNNLLLJJJIIIJJJKKKJJJLLLNNNQQQRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUOOOPPPPPPPPPNNNJJJFFFCCC??????>>>???CCCLLLVVV]]]jjjttt~~~ppp\\\LLL@@@;;;777888999888999<<<;;;===@@@EEENNNZZZgggooo~~~zzzuuupppllliiieeeccc^^^\\\ZZZWWWUUUQQQLLLHHHDDDBBB???<<<:::999999999>>>AAAFFFLLLTTT^^^hhhnnnyyyyyyyyy{{{}}}}}}|||zzzxxx}}}uuufffWWWNNNOOOUUUXXX```kkkuuuzzz{{{{{{{{{xxxuuummmaaaRRRCCC888222222222111000000000000000///000111111111222333333111666:::AAATTTsss```DDD;;;444444555555666888555444444555666888:::;;;===???@@@AAAAAACCCFFFHHHIIIJJJLLLNNNOOOQQQQQQRRRXXX\\\aaabbb```aaafffjjjkkkjjjjjjjjjiiigggccc```aaa___\\\XXXVVVWWWYYY\\\bbbdddgggjjjllllllkkkjjjeeegggpppzzzvvvvvvtttrrrrrrqqqpppnnnllleeeaaa___bbbkkkuuu{{{~~~xxxjjj[[[OOOGGGBBB???;;;;;;:::999999:::;;;<<>>444333111000//////000000222222000///...---------222111///...------......+++++++++***)))(((((('''))))))(((''''''(((((()))%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''((()))))),,,***(((''''''((()))+++***))))))***+++,,,***)))(((((((((''''''&&&&&&&&&"""$$$'''***+++***)))'''---,,,+++++++++++++++,,,+++++++++++++++++++++***,,,,,,------...//////000222//////333555666999===<<<;;;;;;???@@@@@@DDDJJJTTT___iiinnnooonnnhhhbbb[[[XXXSSSPPPLLLIIIEEECCCBBB???999333000.........,,,,,,---...//////000000666;;;CCCHHHJJJJJJJJJJJJFFFFFFGGGFFFEEEEEEFFFHHHFFFGGGJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUOOOPPPQQQPPPMMMHHHCCC@@@:::999999:::???GGGRRRZZZdddmmmzzzqqqZZZGGG>>>888555666777555666888888999;;;>>>CCCKKKTTT[[[eeefffggggggfffgggjjjllltttyyy||||||}}}{{{tttlllhhheeeaaa^^^\\\YYYVVVTTTPPPOOOLLLKKKIIIFFFBBB???<<<;;;999777666555666666:::<<>>???BBBEEEFFFHHHKKKNNNPPPQQQRRRRRRVVVZZZ]]]______```dddggghhhhhhhhhiiijjjiiifffccc]]]YYYSSSMMMIIIIIIJJJKKKOOOPPPQQQTTTWWWZZZ]]]^^^___dddppp~~~xxxtttuuuuuuuuuvvvwwwvvvsssqqqeeebbb___aaaiiittt{{{nnn```RRRHHHBBB???>>><<<;;;;;;;;;<<<===BBBPPPiiiqqqaaaXXXRRRLLLHHHHHHCCCBBBAAA?????????@@@@@@AAAGGGKKKJJJIIIJJJIIIFFFCCCDDDFFFJJJOOOZZZmmm~~~{{{uuuzzzzzzyyyyyyzzz}}}|||uuugggVVVHHH@@@===555444222111000000111111222111000000////////////111000///---,,,------...+++*********))))))((((((((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))((('''((()))******'''&&&%%%'''))))))(((%%%''''''''''''(((((((((((()))))))))(((((((((((((((++++++*********++++++,,,---------,,,,,,,,,,,,,,,111111222222333444444444444111000444666444444777444333444777777666999>>>GGGTTTbbbkkkoooppplllfff```]]]ZZZWWWTTTPPPKKKGGGEEEBBB===777333111000///------...///000111000///444888>>>BBBDDDEEEFFFGGGAAABBBCCCBBBAAAAAABBBDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[]]][[[YYYWWWVVVUUUTTTTTTOOOOOOPPPOOOKKKEEE???<<<555666777888;;;BBBJJJPPPWWW]]]gggttt}}}|||}}}xxx___JJJ@@@:::666666666444444777666777888999;;;@@@FFFJJJOOOOOOOOONNNMMMNNNQQQSSS[[[```dddeeeeeeccc\\\SSSNNNMMMKKKKKKKKKJJJGGGEEEBBBAAA@@@@@@@@@???<<<999666555555444444444555555555777:::???EEENNNXXX___kkkuuu~~~ooo^^^TTTMMMLLLOOOXXX```kkkuuu{{{~~~{{{wwwpppfffXXXHHH:::111333222111111000000111111000222444444333222444777666888===KKKggg~~~kkkMMM>>>777444666888666555555555444333333333555666777555777999:::;;;===@@@CCCDDDFFFJJJOOORRRSSSTTTTTTVVVWWWYYY\\\^^^aaacccdddeeeeeegggjjjmmmnnnmmmlllddd]]]TTTLLLGGGEEEFFFFFFFFFHHHLLLQQQXXX```fffiiiqqqwww|||yyyxxxxxxyyyzzz{{{yyyvvvssshhhfffeeefffjjjsss}}}xxxdddSSSHHHCCCAAA@@@>>>=========>>>BBBPPPiiiqqqhhh```VVVNNNJJJCCCBBB@@@>>>??????@@@@@@CCCJJJNNNMMMKKKKKKJJJGGGGGGGGGKKKRRR[[[hhhyyyuuuzzz~~~~~~~~~wwwiiiVVVGGG???<<<555444222111111111222222111000000000000000111222111000...---,,,,,,------************))))))))))))&&&%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&'''((($$$%%%'''((()))******)))))))))************))))))%%%$$$$$$###$$$%%%'''((())))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((()))))))))))))))'''&&&%%%'''***+++)))&&&&&&&&&'''((()))***++++++---+++(((&&&&&&(((***,,,******))))))******+++,,,,,,,,,---......///000000222222222222333333444444111......111222...,,,...111111333777888666888<<>>@@@AAACCCDDDAAABBBBBBAAA@@@@@@AAABBBEEEEEEGGGIIILLLNNNPPPQQQPPPRRRTTTWWWZZZ\\\]]]^^^aaa^^^[[[XXXVVVUUUTTTRRRNNNNNNOOOMMMIIICCC<<<888333444666888:::>>>CCCGGGJJJNNNVVVaaammm{{{}}}zzz{{{}}}fffPPPDDD===999999999666666888444555666777888:::>>>BBBBBBBBBBBB@@@???@@@CCCEEEHHHMMMQQQSSSSSSQQQJJJAAA>>>======???@@@@@@>>><<<999888888:::;;;;;;999777333333333333333444555555222444999===CCCJJJRRRWWWaaannnjjjYYYPPPKKKJJJKKKVVV^^^iiitttzzz~~~}}}yyyrrrhhhZZZJJJ;;;222333222111111000111111111000333555555333333555888999:::>>>NNNkkkzzzppp___BBB<<<666444777888666444444555444333222333333555555444666888:::;;;===@@@CCCBBBEEEJJJOOOSSSUUUUUUUUUVVVVVVWWWZZZ^^^bbbcccbbbbbbcccfffkkkppptttttttttmmmfffZZZPPPJJJHHHHHHHHHGGGKKKSSS]]]hhhsss|||{{{{{{|||}}}~~~{{{vvvsssmmmnnnnnnmmmnnnsss|||ttt]]]OOOEEEDDDBBB@@@>>>>>>>>>>>>BBBPPPjjjvvvmmm```SSSMMMHHHEEEBBBAAAAAABBBBBBBBBDDDMMMSSSSSSRRRRRRPPPMMMLLLKKKNNNXXXcccppptttyyy~~~tttfffVVVIII@@@;;;222222333333222///***&&&111111000......---------111///---+++++++++,,,---++++++******)))(((''''''(((((()))(((((('''&&&&&&((('''%%%#########%%%&&&(((''''''&&&&&&&&&'''''',,,+++***)))((('''&&&%%%((((((((((((((()))***+++,,,(((%%%$$$&&&''''''&&&***,,,---,,,***'''&&&&&&&&&'''''''''((()))))))))'''''''''((()))*********''''''(((((())))))******++++++***)))'''''')))++++++++++++,,,,,,,,,------%%%''')))***+++,,,...000777666444333222222333333222111///...///000222333444555666888;;;===>>>???EEENNNXXXcccmmmrrrnnngggjjjgggccc```]]]ZZZVVVTTTJJJGGGCCC???<<<777222...///000000000111111111111333222222666===AAACCCCCCAAA???<<<999888:::<<<>>>DDDFFFHHHIIIJJJKKKNNNPPPNNNPPPRRRTTTVVVXXX\\\___^^^]]]\\\ZZZWWWUUUSSSQQQOOOMMMJJJGGGDDD???999444444444555666777999;;;<<>>===>>>===;;;888666777888<<<>>>@@@???===:::::::::777777666666555555555555666555555444444333333222333222111111000111111111111222333555:::@@@EEEHHHRRRYYYhhhwww~~~jjjVVVLLLIIIHHHGGGVVV^^^hhhpppyyy~~~xxxqqqkkk^^^KKK;;;333444222111111222333333222///000222444555666777777<<<<<>>@@@BBBEEEIIILLLOOOQQQRRRSSSTTTWWW[[[___bbbeeeggggggbbbaaagggoootttyyy}}}~~~{{{ssshhh\\\TTTRRRSSSMMMYYYfffqqq~~~}}}}}}~~~~~~}}}{{{yyyxxxtttooolllnnnqqquuu|||lll]]]TTTKKKDDDCCCCCC@@@???@@@DDDIIIbbb~~~tttlll^^^RRRNNNHHHDDDEEEEEEDDDEEEHHHFFFSSS]]]]]]XXXTTTRRRPPPNNNWWW___ccchhhtttxxx}}}~~~ttteeeVVVIII@@@;;;444333111111000///,,,***222222111000////////////000///---+++++++++,,,---,,,,,,++++++***))))))((()))))))))))))))(((''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&''''''(((++++++***)))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((+++((($$$$$$&&&((('''&&&%%%''')))***(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))%%%'''((((((((((((+++---++++++,,,,,,,,,---------(((***,,,,,,,,,---...000333222000......---.........//////000222555888999;;;;;;===???AAADDDFFFGGGLLLRRRXXX___gggnnnmmmiiimmmjjjgggdddaaa^^^YYYVVVMMMKKKGGGCCC???;;;666333000000000000000000111111333222222666;;;???@@@@@@===;;;888555555666888:::AAACCCFFFGGGHHHJJJMMMOOOOOOQQQSSSTTTUUUVVVXXXZZZZZZZZZZZZYYYWWWUUURRRQQQOOOKKKFFFBBB???;;;888555444444444555666777888999888;;;???EEEMMMYYYgggqqqxxx{{{~~~}}}yyywwwzzz}}}ooo___NNNGGG>>>:::;;;<<<:::777888444222555777666888;;;======<<<999666444555666999:::::::::999777666666555555555444444444333333555555444444333333333222333222222111111111111111333222222444777;;;???AAAIIIOOO\\\iiiqqqvvv|||zzzyyylllVVVKKKHHHGGGFFFUUU]]]gggoooxxxyyysssmmm```MMM===555333222000000222333222111000111222444555666777777::::::===JJJeeeooo^^^LLL===999777555444555555444333333333333333333333333333666666777777999;;;>>>??????AAADDDGGGKKKNNNPPPQQQVVVXXXZZZ\\\___bbbdddeeeeeebbbbbbhhhooouuu}}}sssjjjffffffgggsss~~~{{{yyywwwuuuppplllmmmoooqqqwww~~~{{{nnnaaaVVVLLLHHHEEEBBBAAABBBFFFKKKeee~~~wwwjjj\\\PPPKKKIIIIIIIIIGGGGGGJJJQQQ]]]hhhiiiddd```^^^[[[\\\dddlllooorrr|||~~~{{{||||||~~~rrrdddVVVIII@@@;;;666333000////////////...333333222111000000000000000///---,,,++++++,,,---++++++******)))((((((((())))))*********)))((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))'''%%%%%%&&&(((((((((###%%%''''''&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$))))))))))))(((((((((((($$$&&&((()))((((((***+++++++++,,,,,,---------,,,,,,---......---,,,---//////...---,,,,,,,,,,,,,,,---///222666:::>>>AAACCCFFFGGGGGGHHHJJJLLLMMMNNNQQQTTTWWWYYY```iiimmmkkkpppooollljjjgggccc]]]YYYQQQNNNJJJFFFCCC???:::777111111000/////////000000333222222444888;;;<<<<<<999777444222111222444555<<<>>>AAADDDEEEHHHKKKMMMNNNPPPSSSTTTSSSRRRSSSTTTUUUVVVXXXXXXWWWUUURRRQQQNNNIIIBBB===:::999888777444444444444444444555666555777:::===DDDOOO]]]gggmmmpppuuuzzz}}}~~~~~~~~~~~~yyyxxx|||wwwjjjUUUMMMDDD???>>>???<<<:::;;;777444666666555888<<>>:::666444555777888777666666777666555333333333333333333222222222333333333333333333333222333333222111111111111111444333222222333555777999===AAAKKKWWW```gggrrr}}}zzzooolllrrrpppYYYLLLHHHGGGGGGUUU^^^hhhpppyyy{{{uuuooobbbOOO???777333111000000111222222111000111222444555666666666777888;;;FFF^^^zzzuuueeeUUUDDD888777555333333333444333222333333333333333333333333777666666666888;;;>>>???>>>???BBBFFFIIILLLMMMNNNVVVWWWYYY[[[]]]^^^______``````bbbhhhnnnuuu~~~|||zzzwwwqqqmmmlllllllllooouuu{{{sssfffWWWNNNIIIDDDBBBCCCGGGOOOhhhrrrdddXXXTTTRRRSSSRRROOOPPPSSS___lllxxxyyyuuurrrooommmlllqqqwwwzzz||||||pppjjjiii}}}qqqcccVVVJJJAAA;;;444222000///000111000///333222111000000000000000000///---,,,,,,+++,,,,,,))))))((((((((('''''''''(((((())))))))))))((('''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((()))'''(((((('''%%%$$$$$$%%%((((((''''''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%******))))))((((((''''''''')))++++++)))(((''''''***+++,,,---------,,,,,,,,,---...---+++***+++,,,............///000111111333555:::???CCCGGGJJJLLLPPPOOONNNMMMLLLLLLMMMMMMMMMQQQSSSVVV]]]hhhnnnoootttrrrpppooolllfff```[[[RRROOOJJJFFFCCC???;;;888333222111//////...//////000000000333555888:::;;;777555333111000111222333666999<<>>:::777888888888===CCCHHHGGGCCC>>>999777777999;;;999777888999888666333333333333333333333333333222222333333333333333333333333222111111111111222444333222111111222444555666777>>>HHHQQQ[[[jjjwww~~~~~~wwwkkkhhhmmmttt]]]NNNIIIIIIJJJVVV___hhhqqqzzz|||vvvqqqdddQQQ@@@888333111///000111222111111000111333444555666666666555666999CCCXXXrrruuuiii[[[NNNAAA999777555333333444444333222333333333333333333333333555555444444666999<<<>>><<<>>>@@@DDDGGGIIIJJJKKKQQQRRRTTTWWWXXXZZZZZZZZZZZZ\\\aaafffkkksssyyysssnnnllljjjggghhhllllllwwwsssaaaUUULLLEEECCCDDDHHHPPPiiizzzkkkbbb___^^^___^^^ZZZ[[[___jjjxxx~~~xxxyyy||||||pppiiifff}}}|||ooobbbUUUJJJAAA;;;333222111222333333111///111111000/////////000000///......---,,,,,,,,,+++***)))))))))))))))((((((&&&&&&''''''(((''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''((()))((())))))(((&&&%%%&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''(((***,,,,,,+++)))))))))***+++,,,---...---,,,+++***+++,,,+++)))((()))***,,,...///222444666888888===???BBBFFFIIILLLNNNOOOPPPNNNKKKHHHFFFEEEEEEEEEGGGMMMRRRWWW___jjjrrrsssvvvuuusssqqqmmmhhhaaa]]]SSSOOOJJJEEEAAA===:::777666444222000.........///+++---///111444777:::<<<888666555333222333444444333555888:::<<<>>>AAADDDAAADDDHHHJJJJJJJJJJJJKKKMMMPPPSSSVVVWWWVVVSSSRRRJJJGGGDDDBBB@@@>>>:::888666666555444333333333333000111333555:::CCCPPPYYY^^^bbbiiiqqqwwwzzz||||||{{{wwwwwwzzz~~~iii```SSSKKKIIIGGGDDDAAA>>>;;;999999999<<>>:::999999===<<<<<<<<<;;;999666444444444444444555555555555222222222333333444444444444333333222111222222222333222222222222333444555555444888???GGGRRRbbbppp~~~}}}|||rrrooosssuuu___OOOHHHIIIKKKTTT]]]gggoooyyy}}}xxxrrreeeQQQ???777333111000000111222222111111222333444555555666666444666:::AAASSSmmm{{{uuukkkbbbWWWLLLBBB===888666444444555666555444333333333333333333333333333333222333444777:::<<<<<<===???BBBEEEGGGHHHHHHKKKMMMPPPTTTVVVXXXXXXYYYWWWZZZ```fffjjjsss{{{uuupppmmmhhhcccbbbeeebbblll~~~}}}jjj\\\RRRJJJFFFGGGIIIQQQhhhsssiiigggggghhhfffccceeejjjsss~~~}}}zzzrrrnnnzzz|||nnn```UUUKKKAAA;;;333333222333444333111...111000000/////////000000.........------,,,++++++,,,,,,,,,+++++++++++++++%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&'''(((((('''(((***,,,((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((((((((((((''')))+++,,,++++++---...)))***,,,......---,,,+++(((***++++++))))))***,,,---///222555888:::<<<===CCCDDDEEEFFFHHHIIIKKKKKKHHHFFFDDDBBBAAAAAABBBCCCHHHPPPXXX^^^fffpppwwwyyyyyywwwtttqqqnnniiiccc___WWWSSSLLLGGGBBB>>>:::888999777444111///...//////)))+++...000222555999<<<888777666555444444444555111333555666777888;;;===999<<<@@@BBBCCCDDDEEEGGGHHHJJJMMMPPPQQQQQQOOONNNFFFFFFEEEDDDCCC@@@;;;777666555444333222222222222...000222333666>>>HHHPPPYYY___hhhrrrzzz~~~{{{wwwvvvyyy{{{|||vvvlll^^^UUUQQQNNNJJJGGG@@@===;;;;;;<<<@@@KKKVVVZZZXXXTTTMMMEEE>>>;;;:::>>>AAACCCCCC???:::666555555555666666666666666777222222333444444555666666444444333222222222222222222222222333333555666666777555666;;;@@@IIIXXXfffvvv{{{zzz{{{}}}vvvaaaOOOGGGGGGJJJQQQZZZccclllwwwzzztttfffQQQ???666444222111111222333333222111222333444555555555555222666:::@@@PPPhhh~~~zzzssskkkdddYYYJJJ???:::999777555555777888777666333333333333333333333333111111222444555777999:::;;;===???AAACCCEEEFFFGGGHHHKKKOOOSSSVVVXXXYYYYYYWWWZZZ```fffjjjrrrwwwtttwww}}}zzztttooolllggg```^^^```^^^gggxxxuuuhhh^^^UUUPPPPPPMMMVVVjjjxxxnnnllllllmmmkkkiiinnnuuu~~~{{{}}}zzzwww{{{lll___UUUKKKBBB;;;777555222222222222111000111111111000000111111222............---,,,++++++*********+++++++++++++++%%%&&&&&&'''((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%''')))(((&&&%%%&&&'''&&&''''''''''''(((+++---((((((((())))))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))''')))************---///)))***---...///...,,,***)))+++,,,---------///111222444777:::<<<>>>??????BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@CCCGGGKKKMMMTTT\\\dddhhhmmmvvv|||~~~{{{yyyuuuqqqnnniiidddaaa^^^YYYRRRLLLGGGBBB>>>;;;;;;999555222000//////000***---///111111333777:::777666555444333333333444000222333333333333555666555777:::;;;<<<===@@@BBBAAABBBDDDFFFHHHHHHHHHHHHCCCCCCBBBBBBAAA>>>:::666444333222222111111111111000222444444444999@@@FFFRRRYYYfffrrr||||||xxxwwwxxxyyyyyy|||wwwhhh^^^YYYVVVRRRNNNGGGDDDBBBBBBBBBFFFSSS___eeeddd```XXXOOOFFF@@@>>>BBBHHHNNNLLLDDD===999999555555666666666777777777222333333444666777777888444444333222222222222333222222222333444555555666777555444777:::@@@MMMYYYhhhtttwwwuuu}}}hhhTTTIIIHHHJJJRRRZZZdddmmmxxx}}}wwwhhhRRR???666555333222222333444444333222222333444555555555555000555:::>>>LLLddd|||~~~xxxiiiTTTBBB:::888777555666777888888777333333333333333333333333111222444666888999999999<<<===???AAACCCDDDEEEEEEFFFIIIMMMQQQTTTVVVVVVVVVUUUWWW\\\bbbhhhnnn{{{yyyrrrpppqqqvvv|||}}}xxxrrrmmmjjjeee]]]ZZZ[[[[[[bbbrrrvvvmmmccc^^^\\\YYY```ooo|||tttrrrrrrrrrppppppwwwyyyqqqsssxxxuuu{{{lll___UUULLLBBB;;;:::666222000000111222333222222222111222222333333............---,,,+++***''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))(((((((((((((((&&&(((***)))&&&$$$%%%''')))))))))'''&&&&&&(((***(((((())))))******++++++******)))(((&&&%%%$$$###''''''(((((())))))******++++++***)))'''''')))+++(((***---//////...,,,******,,,...///000111333555888:::<<<>>>@@@AAAAAAAAA>>>===;;;999999999;;;<<<===>>>@@@DDDJJJQQQWWW[[[```gggmmmnnnrrryyy~~~zzzvvvrrrnnnjjjfffccceee```XXXQQQKKKFFFBBB???===:::666333000///000000,,,///111111000111555888666555444333222222222222000222333222111000111222444555777777777999<<<>>><<<===>>>@@@AAABBBCCCCCCBBB@@@???>>>===;;;888666222222111000000000000000...000111111000222777;;;GGGPPP^^^mmmxxx~~~zzzwwwyyyyyywwwyyy}}}~~~oooddd^^^[[[WWWSSSPPPLLLJJJIIIHHHMMMYYYfffooonnnjjjbbbXXXNNNFFFCCCFFFOOOWWWUUUJJJ@@@======555555555666666666777777222333444555666888999999555444333333222222333333222222333333444444444444666444333444666:::EEEPPP]]]kkk|||tttrrr}}}~~~pppZZZMMMKKKMMMUUU]]]gggppp{{{yyyjjjTTT@@@666666444333333444555444444222222333444555555555555///444999===JJJbbbzzzeeeNNNBBB888666555555777888777777333333333333333333333333111333666999;;;;;;::::::<<<===???AAACCCDDDEEEEEEDDDFFFKKKOOOQQQRRRRRRQQQRRRRRRVVV^^^ccciiittt~~~|||{{{yyyzzz}}}uuupppkkkiiiccc[[[XXXYYYWWW^^^nnnxxxooohhhfffdddiiiuuuzzzxxxxxxwwwvvvvvv~~~pppfffgggnnnzzzttt||||||jjjZZZPPPIIIAAA<<<555444333222111111111111000111111000......///000111000......//////---,,,***))))))(((((((((((((((&&&&&&'''&&&&&&&&&''')))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&+++)))&&&&&&'''(((((('''***'''&&&'''***+++***(((((((((''''''''''''((((((,,,***(((''')))******)))***))))))+++,,,,,,***((((((((((((((())))))))))))************+++---...///,,,,,,++++++++++++******000///......///222666888888===BBBEEEDDDBBB???>>>666888888444222555===DDDEEEIIIOOOUUU[[[bbbhhhmmmwwwvvvvvvwwwzzz|||||||||zzzuuutttpppiiihhhmmmooojjjaaaXXXQQQLLLJJJIIICCC???:::888888777555222...///111111222444888:::999999888777666444333222555555333222000//////...222222333444444555666666999999::::::::::::999999999999888777555444333333555222///...000111222222111222222111000111555777>>>GGGVVVdddooovvv{{{~~~}}}{{{zzzzzz}}}wwwkkkgggfffeeeddd```XXXOOOKKKJJJNNNYYYeeevvv}}}}}}nnn[[[OOOKKKJJJHHHRRRZZZXXXQQQIIIAAA:::999777666555666777666555444444444666888999777555888666333222333555555555555444333444666777777666444666777666555999BBBIIIXXXhhhxxx~~~wwweeeSSSJJJPPPYYYaaajjjqqq{{{vvvgggUUUCCC888444444333222222222333333222333333333222222444666444666999???OOOggg|||aaaAAA888555222111222333444444444444444333333222222222222444666555333333666999999:::;;;===@@@BBBCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPPPPSSSVVVXXX\\\ccclllssszzzwwwvvvzzzxxxsssmmmeeeaaa```]]]XXXSSSTTTVVVaaawww~~~wwwrrrsssttt|||}}}{{{{{{}}}~~~~~~uuudddYYY[[[```kkkttt{{{zzziii[[[PPPHHHAAA<<<555444333222111111111111000111111000......///000111000......//////---,,,******)))((((((((()))))))))))))))((('''&&&'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''((((((((()))((())))))))))))((('''&&&'''%%%$$$$$$&&&((((((((()))'''&&&''')))***)))'''((((((''''''''''''((((((,,,***(((''')))******)))+++******+++++++++(((&&&'''''''''((((((((((((((('''''''''&&&''''''((((((************++++++++++++---,,,---...000333666888===@@@CCCCCC@@@<<<999888555888:::999777999@@@FFFTTTXXX___eeekkkpppuuuxxx~~~}}}}}}}}}}}}|||zzzxxx|||vvvssssssqqqmmmnnnsssuuuooodddYYYQQQMMMJJJIIIFFF@@@:::666666666444222...///111222333777;;;???DDDBBB>>>:::777555444444777555333222000000000000///000000111222222333333777777888888888777666666444444333222111000000///555333000///000111111000/////////......///222555888@@@KKKXXXcccnnnxxx}}}|||zzz{{{vvvooommmmmmnnnlllddd\\\WWWUUUWWWbbbmmmxxxgggZZZTTTPPPOOOZZZcccaaaXXXOOOFFF???;;;999777666777777666555777777888;;;>>>>>>===;;;888666333222333444333333666555444555666666555333444555666555444777>>>DDDPPP```pppzzzzzziiiWWWLLLQQQ[[[ccclllsss|||wwwhhhVVVDDD999555444333333333333333333222333333222111111333555333777:::AAAQQQkkkmmmMMM:::777444222333444555555444444444333333222222222222444555555333333666888888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNQQQTTTVVVXXX___hhhooo|||xxxoooiiigggiiisssyyyqqqlllddd___[[[WWWQQQMMMMMMOOOXXXnnnyyywww{{{jjj[[[PPPRRRWWWaaa{{{uuuyyy~~~|||~~~wwwhhh[[[PPPHHH@@@;;;555444333222111111111111000111111000......///000111///......///...---+++++++++***))))))))))))***+++***)))'''&&&&&&%%%%%%''''''(((((((((''''''&&&((((((((((((((((((((((((((()))***++++++)))(((&&&###!!!!!!###&&&((())))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((+++)))''''''(((******))),,,+++*********)))'''%%%&&&&&&'''(((((((((((((((++++++***)))))))))))))))))))))******++++++,,,,,,+++,,,...000333666888999>>>??????===:::777666666777<<>>:::777666666888666333111000///000111...//////000000111111111444444444444444333222111000000/////////.........222000///000222222111000...//////.........111333444888???IIIUUUcccpppxxx{{{}}}}}}{{{xxxzzzyyyuuuvvvyyyxxxppphhhaaa\\\]]]gggsssvvvkkkaaaZZZWWWdddnnnlllaaaVVVLLLEEE@@@>>>;;;:::::::::999777555666777;;;>>>???>>><<<:::888555444444555444333555555666777999999888666444666777666555666;;;@@@IIIWWWgggsss~~~}}}ooo]]]PPPSSS]]]fffooovvv}}}xxxjjjXXXFFF:::666555444333333333333333222333333222000000111333333777;;;BBBTTTooo~~~xxxvvvuuuwww}}}vvvVVV===:::666444444555555555444444333333333333222222222333444444333333555777777777999;;;===>>>@@@AAAAAABBBBBBDDDFFFHHHJJJKKKLLLNNNQQQRRRTTTYYYaaahhhrrr}}}zzzlll```YYYTTTUUU[[[fffssszzzqqqmmmggg___WWWPPPJJJGGGFFFGGGOOObbb}}}|||xxxyyy{{{|||cccTTTJJJKKKNNNWWWnnnvvvwww~~~|||tttuuuxxxzzzrrrfffZZZOOOFFF???:::444444333222111111111111000111111000......///000111///............---+++,,,++++++******************((('''&&&&&&&&&%%%%%%'''(((((())))))))))))((()))))))))))))))(((((((((''')))+++,,,,,,+++(((&&&###""""""###&&&(((((((((&&&&&&&&&&&&'''(((''''''((((((''''''''''''((((((***(((''''''(((************)))(((((())))))'''&&&''''''((()))***))))))(((,,,,,,++++++++++++,,,,,,))))))***+++,,,---......---///111444666777777777777777777777666666999;;;===EEEMMMQQQPPPNNNPPPRRReeekkkttt{{{yyysssppprrrqqqqqqsssvvvyyy}}}uuuiii___ZZZYYYXXXXXXPPPKKKEEEBBBBBBAAA???<<<666777777777999===BBBFFFLLLIIIEEEAAA===:::888777777666333000...///000111000000000111111111222222111111111111000///......000000000000000000000000------...000333444333222000111111111000000222444111444999???HHHTTTaaaiiimmmrrrvvvwwwvvvxxxtttiiiaaaaaalllyyytttjjjcccqqq|||zzzooocccWWWOOOHHHEEEBBB@@@@@@???===;;;666666777:::>>>??????>>><<<:::777666777888777666444555777:::>>>???>>>===555777999888888888;;;>>>GGGSSScccrrr~~~~~~ssscccUUUVVV]]]fffqqqwww}}}yyylllYYYGGG<<<666666555444333333333333222222222111000///111222222777<<>>>>>@@@@@@AAACCCDDDFFFHHHIIIJJJLLLOOOOOOPPPUUU\\\bbbiiittt|||mmm___TTTNNNGGGGGGJJJQQQZZZhhh}}}|||tttqqqjjj```TTTKKKEEECCCBBBBBBIIIXXXrrr|||rrrmmmiiifffgggkkkeeeXXXMMMKKKLLLRRRdddxxxvvvwww|||zzzmmmlllqqqtttmmmcccXXXMMMEEE>>>:::444444333222111111111111000111111000......///000000///------......,,,+++,,,++++++******************(((&&&''')))***)))((($$$$$$%%%&&&&&&&&&%%%%%%)))))))))))))))(((((((((&&&(((***,,,,,,+++)))'''&&&%%%%%%&&&(((((('''&&&%%%&&&'''''''''''''''(((((((((''''''''''''((((((***(((&&&&&&(((*********((('''&&&''')))******)))((()))***,,,,,,+++******&&&&&&&&&&&&'''((()))***)))***+++,,,---///000000...///111333444333222222111222222333444888===AAAHHHPPPZZZ^^^]]]ZZZZZZ\\\eeellluuu|||~~~wwwrrrqqqppprrrtttvvvzzzvvvjjjaaa^^^]]][[[YYYRRROOOKKKJJJJJJHHHCCC???888888888777777999===@@@@@@@@@@@@@@@>>><<<999888666444222000....../////////000000000000000111111///////////////...------000000000111111111111111///......000222333222000000111222222000000222333000222555999>>>EEELLLRRR]]]dddlllrrruuuyyywwwkkkjjjuuuxxxqqq|||}}}qqqdddZZZOOOLLLHHHFFFEEECCCAAA???===<<<<<>>>>>???DDDPPPgggvvviii```ZZZVVVVVVZZZmmmnnn```SSSMMMJJJNNN[[[iiivvvwww}}}zzzkkkhhhlllooojjj```UUUKKKCCC>>>;;;555444333222111111111111000111111000......///000000...------...---,,,***++++++***))))))))))))***---***((())),,,...---+++&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&((()))++++++***)))((()))((((((((())))))'''%%%%%%'''(((((('''&&&((()))((((((''''''''''''(((((()))'''%%%&&&(((*********((('''&&&''')))+++,,,+++(((***,,,---...---+++***$$$$$$%%%%%%&&&((()))*********+++,,,---...///000,,,---...//////...------222222333444666;;;BBBGGGSSS[[[dddgggdddaaa```bbbiiinnnvvv}}}wwwqqqppppppnnnsssxxx{{{vvvlllfffdddbbb^^^ZZZVVVRRRNNNLLLKKKGGGBBB===777777777666444444666888666888;;;======<<<:::888555444333111000///....................................////////////......000000000000000000000000333111000000000000...---///000111111000///000111---000222555666999<<>>@@@EEEKKKOOOQQQFFFBBB<<<999999:::<<<<<<;;;;;;;;;>>>BBBFFFGGGGGGBBBAAA@@@>>>===<<<<<<<<>>@@@AAA???>>>???DDDJJJQQQUUUWWWSSSPPPLLLHHHDDDBBB@@@???EEEKKK[[[ooo}}}wwwuuujjj\\\ZZZZZZfffrrrwwwyyy~~~zzzmmm[[[HHH<<<555444333222111000000000000111222222222222555777999>>>BBBFFFTTTpppeeeMMM<<<999555222222333333222222222222333333444444444222000...///222444444222444555666777888999:::;;;=========>>>???AAACCCCCCCCCEEEHHHIIIJJJLLLRRRVVV[[[bbbkkksss~~~zzzuuurrrpppkkkfff^^^VVVPPPLLLIIIGGGEEEAAA???AAABBBDDDHHHNNN[[[fffsss}}}yyyooo```SSSIIICCC===999888;;;???EEEUUUqqqwwwhhh]]]TTTNNNMMMPPP[[[ooojjjZZZPPPMMMRRRXXXkkkuuuyyynnnhhhjjjkkkfff]]]QQQGGG@@@>>>===555444333222111111111111000111111000......///000000...------------,,,******))))))(((((((((((((((...***&&&&&&)))***'''$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))'''''''''(((***)))'''%%%&&&(((******(((''')))+++((((((''''''''''''(((((((((&&&%%%%%%'''*********---+++)))(((***++++++***'''(((+++------,,,***(((---,,,++++++******++++++((((((((()))******++++++------...///000111222222222444777;;;AAAIIIRRRWWW^^^dddiiiiiidddaaaaaaccckkknnnsssvvvwwwwwwxxxyyyyyywwwqqqggg]]]ZZZ]]]bbbiiisss}}}zzzwwwuuuxxx~~~zzzuuuggg___SSSIIIDDDAAA>>><<<888:::<<<<<<;;;999888888999888888777777888888888666777888888666444111///111111111111111000000000......000111222222333333444333333333222222222111---,,,***,,,///333555666333444666666444333333444000222444555666888<<>>>>>CCCQQQddduuummmiiieeeaaa^^^[[[WWWUUUJJJHHHGGGJJJSSS___iiioooccc[[[PPPGGGCCCCCCEEEFFF@@@@@@CCCIIISSS]]]eeehhhbbb^^^WWWQQQLLLHHHEEECCCFFFKKK[[[ppp~~~}}}wwwuuujjj[[[XXXZZZgggtttxxxzzz~~~zzzmmm[[[HHH<<<555444333111000////////////111222222222444666888===BBBEEEGGGTTTpppzzz^^^HHH;;;777333111111222222222222222222333333444444444222000...///222444333222444555666777888999:::;;;;;;;;;<<<<<<>>>???AAAAAA@@@CCCFFFHHHHHHKKKPPPUUUXXX___fffmmmxxx~~~tttlllgggdddcccYYYWWWUUUTTTTTTRRRPPPNNNKKKDDD@@@BBBDDDEEEHHHLLLMMMWWWdddqqq~~~}}}qqq```RRRKKKEEE@@@;;;999===AAAFFFSSSnnnooocccYYYRRRPPPSSSYYYlllxxxdddXXXTTTWWW[[[aaayyyzzzxxx{{{uuummmkkkrrrlllbbbWWWNNNFFFAAA===777666555333222111000000000000000000////////////222111000......---------************))))))))))))))))))(((((('''''''''&&&$$$'''((('''''''''$$$%%%'''((((((&&&$$$###)))((('''&&&&&&'''((()))((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***)))(((((('''''''''((((((***)))(((''''''((()))***+++++++++******************,,,---...---+++)))''''''((()))++++++,,,,,,,,,---...////////////111333555999>>>EEELLLTTT\\\bbbhhhfffddd```]]]ZZZWWWVVVeeegggjjjooorrrqqqnnnkkkpppllleee\\\UUUTTTVVVZZZbbbttt|||}}}}}}mmmbbbWWWPPPKKKDDD???>>>>>>@@@BBBCCCCCCAAA>>>===;;;;;;<<<===>>>>>>>>>>>>@@@===999666555333222000222111///...------......+++...111333333444666777444666777777666555555666666444444555666666555333222222333444555555555555444555555666666777777888===AAAEEELLL[[[mmmzzz~~~qqqlllnnnlllbbbYYYUUUUUUSSSSSSYYYggguuu~~~{{{qqqbbbUUUMMMJJJJJJKKKKKKHHHHHHPPP^^^ooo}}}vvvggg]]]XXXRRRLLLPPPQQQZZZkkkzzz}}}xxx|||zzznnnaaaXXXUUUWWWdddttt~~~~~~qqq]]]HHH:::555444333222111111111111444333111000222666:::<<<===@@@HHHQQQZZZkkkpppVVVGGG999555111///000222444444222222222222222333333333111111222222222333333333555555444444444555555666999:::<<<>>>@@@@@@??????@@@AAABBBCCCDDDGGGLLLOOOTTTVVV\\\eeepppxxx~~~uuukkkccc___^^^^^^[[[\\\]]]```dddeeedddccc___XXXPPPKKKEEEBBBFFFLLLIIINNNXXXdddppp{{{vvveeeVVVLLLFFFAAA>>>AAA???BBBHHHOOO```wwwnnneee[[[VVVVVV\\\lll}}}ooofffbbbaaacccuuuxxxwwwyyyyyysssqqquuuoooeeeYYYOOOFFF@@@<<<777666444333222111111111111111000000000/////////...------,,,+++*********************)))))))))))))))(((((((((''''''''''''###&&&((()))'''%%%$$$$$$$$$%%%'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))((('''&&&&&&'''(((((())))))((('''&&&%%%$$$$$$((((((''''''''''''((((((---,,,+++++++++,,,------******************++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,------------...//////000111555888===AAAGGGLLLRRRXXX^^^ccceeebbb^^^YYYUUURRRQQQQQQ]]]^^^bbbfffjjjjjjgggddd^^^ZZZUUURRRQQQSSSVVVXXXcccttt}}}uuuhhhZZZRRRKKKEEEBBBCCCBBBEEEIIILLLLLLJJJEEECCC???@@@AAAAAABBBAAAAAAAAAAAA>>>:::777666555333222333222111////////////000...000222444777999<<<===<<<===>>><<<:::888888999<<<:::888777888888777666444444555555666666555555666666888999;;;===>>>>>>@@@CCCFFFLLL[[[mmmyyy~~~~~~~~~{{{pppfff\\\ZZZWWWVVV]]]mmmtttdddYYYTTTSSSSSSNNNMMMOOOVVVeeeyyyuuunnneee]]]YYYXXX___nnn|||yyysssxxx}}}tttiii\\\UUUSSSZZZgggvvv}}}ooo\\\GGG:::555444333222111111111111333222222222333666999;;;;;;>>>EEEMMMVVVeee~~~zzzuuuvvvyyy~~~{{{fffQQQEEE:::777333111222333333333222222222222222111111111111111111222222222333333444444444444444555666666888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBEEEIIIMMMQQQSSSXXX```jjjssszzz}}}|||sssjjjdddbbbccceeefffiiimmmsssxxxzzzyyywwwqqqfffZZZQQQJJJFFFGGGLLLLLLRRR[[[gggrrrzzzyyyiiiZZZQQQKKKFFFDDDEEECCCEEEIIINNN\\\zzz{{{tttmmmfffcccddddddqqqxxxnnniiihhhwwwuuutttvvv~~~zzzyyyzzztttiii]]]PPPFFF???<<<555555444222222111111111111111111111000000000000,,,,,,,,,+++*********)))************))))))))))))(((((((((((('''''''''''')))***+++***'''%%%$$$%%%$$$%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((())))))+++***)))((('''&&&%%%$$$((((((''''''''''''(((((()))))))))))))))***+++,,,)))))))))***+++++++++,,,,,,,,,+++***++++++,,,---+++++++++,,,---------...---...///000111555;;;???FFFJJJOOOSSSWWWZZZ]]]______[[[VVVQQQMMMKKKKKKLLLRRRSSSVVV[[[^^^^^^[[[YYYMMMKKKHHHHHHKKKPPPUUUWWWhhhwww}}}ooo___UUUNNNIIIGGGIIIGGGLLLRRRVVVWWWTTTNNNKKKEEEFFFGGGGGGGGGFFFDDDDDDBBB???;;;999888777555444444333222111111000111111111222444888???FFFJJJLLLKKKLLLLLLJJJGGGEEEDDDEEEJJJGGGCCCAAA???>>><<<;;;999999::::::::::::::::::;;;<<<>>>AAACCCEEEGGGHHHHHHJJJLLLQQQ]]]ooo{{{|||lllggg```^^^fffwwwsssddd\\\YYYYYYVVVVVVVVV[[[fffzzz}}}sssfffdddhhhsss}}}xxxqqqwwwzzzqqqeeeXXXPPPOOO^^^kkkyyy|||mmmZZZFFF999444444333222111111111111222222333444555666777888999;;;AAAGGGNNN\\\uuuyyyvvvvvvwwwvvvlll]]]MMMEEE;;;888555444444444333222222222222111111000000///111111111222222222222333333333333333444555777777888888888999:::;;;<<<===<<<===??????@@@CCCFFFIIILLLNNNRRRXXXaaakkktttyyy}}}yyysssmmmjjjlllqqqvvv{{{|||nnn^^^UUUOOOKKKLLLOOOTTTZZZfffrrr|||qqqddd[[[UUUQQQNNNLLLIIIIIIKKKLLLUUUnnn{{{xxxttttttvvvqqqzzzwwwrrr{{{uuurrrppprrr{{{|||}}}~~~yyyoooaaaRRRFFF???;;;555444333222111111111111222111111111000000000000............------,,,,,,************)))))))))(((((((((((((((((('''''''''(((((()))(((''''''(((***%%%%%%&&&&&&'''((())))))******))))))((('''''''''&&&&&&''''''((())))))))))))))))))))))))*********((())))))***++++++,,,,,,(((''''''''''''(((((()))&&&&&&&&&''''''((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...///111444999@@@EEEJJJNNNRRRUUUVVVVVVVVVVVVUUUTTTQQQNNNLLLJJJIIIIIILLLLLLNNNQQQSSSSSSPPPNNNGGGGGGFFFEEEGGGMMMVVV]]]qqq|||~~~qqqbbbYYYSSSNNNMMMNNNLLLPPPVVVZZZ[[[YYYUUURRRKKKLLLLLLLLLKKKIIIFFFEEECCC@@@<<<:::999888666555444444333222222111111111333333666>>>JJJVVV___cccbbbcccdddccc```^^^]]]]]]```]]]ZZZVVVRRRMMMHHHCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQQQQRRRTTTUUUXXXcccrrr}}}xxxmmmiiiooopppfffbbbaaaeeedddbbb```dddsssvvvqqqqqqwww}}}|||uuu{{{uuufffXXXPPPPPPbbbnnn|||{{{kkkXXXEEE999444333222222111111111222111222444666777777666555777888<<>>>>>???AAADDDFFFHHHIIILLLQQQYYYcccnnnuuu{{{zzzyyywwwxxx~~~rrrccc\\\ZZZZZZ\\\___dddkkkxxx|||qqqjjjddd___[[[SSSNNNLLLMMMLLLQQQfff}}}}}}~~~}}}~~~pppcccooonnnooovvv{{{||||||sssdddTTTGGG???<<<555444333222111000000000111111111000000000000///...////////////......---************)))))))))((('''''''''(((((((((((((((%%%&&&'''&&&&&&'''***,,,&&&%%%%%%%%%&&&''')))************))))))(((((('''&&&'''''''''(((((())))))((())))))***************&&&'''(((***+++---...///'''''''''''''''((())))))(((((())))))************(((((()))***+++,,,,,,,,,''')))---///000///,,,***+++******)))******+++,,,---...000222666<<>>>>>>>>@@@BBBDDDDDDFFFHHHLLLSSS]]]jjjrrr{{{~~~~~~qqqnnnppprrrvvvyyy}}}|||vvvooojjj[[[TTTPPPOOOLLLQQQdddzzzssscccXXXmmmmmmnnnssszzzzzz}}}uuufffVVVHHH@@@>>>666555333222000/////////000000000000////////////,,,,,,.........---,,,+++************))))))))))))'''''''''(((((((((((((((&&&''''''&&&%%%%%%''')))'''&&&$$$###$$$&&&((()))&&&''''''((((((((('''&&&(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))''''''&&&''''''((()))***(((((())))))))))))(((''')))))))))***+++++++++,,,"""&&&+++000333222///---++++++)))))))))***+++,,,---///222444888>>>EEEJJJLLLNNNPPPPPPMMMJJJHHHGGGBBBEEEJJJMMMNNNMMMJJJHHHHHHGGGGGGHHHIIIGGGDDDAAA???BBBEEEEEEHHHRRRdddqqq{{{yyyzzz{{{{{{yyy{{{xxxpppiiigggddd^^^ZZZYYYWWWYYY[[[^^^______^^^]]]WWWXXXXXXWWWSSSOOOKKKHHHHHHEEE@@@===;;;999777555444444444444333222111000222555999AAANNN___qqq|||vvvooojjjjjjhhhhhhhhhiiijjjkkkhhhhhhgggeeecccbbbaaa``````bbbcccdddkkkvvv|||{{{}}}}}}}}}|||vvvnnngggjjjvvv|||wwwsssvvv~~~uuuyyyooo^^^XXXZZZcccooo}}}|||kkkWWWDDD888333333222222111222222333222333666888888666444222555555777:::>>>KKKcccxxx~~~~~~tttiiiaaaZZZVVVRRRIIIBBB???777555333222333444444444222222222111111000000///000000000111111111111222222222222222333444666666888888777777888999999:::999;;;===>>>===>>>@@@AAAAAACCCFFFIIIOOOYYYfffooo{{{xxxeee\\\TTTPPPNNNSSSfff|||xxxjjj\\\TTTkkkmmmnnnqqq{{{zzzzzz}}}uuuhhhWWWIIIBBB@@@777666444222000...------////////////.........---***+++---......---+++***************))))))))))))''''''''''''((((((((()))&&&'''((((((&&&&&&'''((('''&&&###""""""$$$&&&(((%%%&&&'''((())))))(((((()))))))))(((''''''&&&&&&&&&'''(((******************))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***((())))))))))))'''&&&%%%******************++++++&&&(((,,,000111000...------,,,***))))))***,,,------000333777:::???EEEHHHHHHJJJKKKJJJFFFCCCAAAAAA>>>@@@DDDGGGHHHGGGEEEDDDCCCBBBCCCDDDEEEEEECCCAAA???@@@CCCHHHQQQ]]]jjjrrruuunnniiihhhiiilllttt}}}}}}uuuooommmkkkfffaaa```^^^aaaeeehhhiiihhheeeccc___```___^^^ZZZUUUPPPLLLMMMIIIDDD@@@>>>;;;888666555555666666555444222111111444888<<>>KKKdddyyyyyyjjjbbb[[[WWWSSSLLLGGGGGG===999555333333333333333222222222222222111111111000000000000111111111111333222222222333444444555555555666777777777777666777999;;;<<<;;;;;;===>>>===@@@DDDGGGLLLUUUbbblll{{{pppdddYYYRRROOOUUUiiissscccYYYVVVkkkmmmoooqqqyyy{{{{{{~~~|||vvvhhhWWWIIICCCAAA888777444222///...,,,,,,///.........------------+++,,,...//////...,,,+++************))))))))))))&&&'''''''''(((((())))))###%%%((()))(((((()))***(((&&&###!!!!!!"""%%%'''&&&''')))***+++,,,++++++******)))((('''&&&%%%%%%%%%&&&((()))*********)))+++*********))))))((((((&&&&&&&&&'''''')))******............---+++***(((+++++++++***************.../////////...,,,***)))...---+++******+++---......000444888;;;???DDDGGGDDDEEEFFFDDDAAA===<<<<<<<<<===???AAAAAAAAAAAA@@@>>>>>>???AAACCCDDDCCCAAACCCBBBCCCLLL[[[gggmmmnnnoooeee\\\[[[]]]cccooo|||{{{sssqqqooojjjgggfffdddhhhnnnrrrsssooojjjgggeeeeeeeeeccc___YYYTTTPPPQQQMMMHHHCCC@@@===:::888666777777777777555444333000444777777999DDDXXXggg{{{~~~|||{{{{{{zzzyyywwwtttqqqooommmlllmmmppprrrtttyyy~~~}}}}}}zzz~~~mmmlllyyyttt\\\RRRTTT___lll{{{~~~lllWWWCCC777222222222111222222333333444555666777777555333222555555777:::???LLLeeezzzsssjjjbbb]]]YYYTTTQQQSSSBBB===888444222222222222222222222222222333333333000000000000111111111111333333333222222333444444333444555666666666555444666888:::::::::999:::;;;;;;>>>BBBEEEJJJSSS```iii{{{wwwjjj\\\TTTPPPVVVkkkppp```XXXXXXrrrpppnnnoooxxx||||||{{{xxxqqqgggZZZNNNDDD>>>:::777333000000000///...000000///...---,,,,,,,,,000000000///...,,,+++***,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((+++---...---+++++++++###***...,,,)))((('''&&&'''((()))******)))))),,,)))''''''***+++***((('''((()))***************+++++++++***((('''%%%$$$++++++++++++,,,---...///---000333777;;;===>>>???CCCBBB@@@>>><<<:::888777999888888888:::;;;:::999;;;;;;<<<===??????>>>===;;;DDDLLLRRR\\\hhhkkkhhh]]]UUUMMMMMMXXXhhhuuu}}}zzzwwwvvvuuuqqqmmmqqquuu{{{~~~|||wwwqqqnnndddhhhkkkiiibbbZZZUUUSSSPPPMMMHHHEEEBBB???<<<::::::999888777777888999:::000111333444777>>>GGGOOOfffrrr|||{{{zzzzzz|||}}}xxxssstttyyy{{{ooonnnttt~~~~~~yyy```UUUVVVXXXiiizzzmmmSSSAAA999333222111000111333666777:::888666333222222333444999888999;;;>>>III```ttt{{{mmmeeeddddddaaa]]]TTTEEE777444666555222000222222222111111000000000222111111000000000000000111111222222222333333333444444444555555555555666999888777777777999;;;===;;;<<>>999666222000000000000////////////......------,,,////////////...---,,,+++,,,+++***((('''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''(((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))%%%'''))))))'''%%%$$$$$$"""%%%)))***)))((()))***(((((((((((())))))))))))---***))))))+++,,,+++***---,,,***)))))))))***+++---,,,,,,+++))))))((('''(((((('''(((((()))***+++...000333666999:::;;;<<<===<<<;;;999777555444444888777777777888888888777::::::;;;<<<===>>>===<<<===FFFPPPXXXaaahhheee___VVVPPPJJJKKKWWWgggvvv~~~~~~~~~~~~{{{~~~yyyvvvoooppppppmmmggg___YYYVVVPPPMMMJJJGGGDDDAAA===;;;999888777666555666666777444444333333555:::@@@EEEPPP]]]ppp~~~|||yyy|||zzzkkkiiiqqq}}}{{{zzz{{{~~~xxx^^^SSSSSS]]]lll{{{lllSSSAAA999333333333333333555777888777666444333222333444555777777999;;;>>>JJJ```uuuzzzoookkkjjjgggdddQQQCCC666444555444222111333333222222222111111111333222222111111111111111111111222222222333333333444444444444555555555555999888777777777999;;;<<<;;;<<>>AAACCCFFFQQQ\\\nnn~~~yyykkk```bbbjjjwwwuuutttpppkkkhhhjjjpppvvvwwwwwwvvvuuuyyyqqqtttwwwyyy~~~|||vvvuuurrrllldddYYYNNNEEE???777444111000000111111111............////////////---.........------,,,+++,,,+++***(((''''''''''''(((((((((''''''((((((((((((((((((''''''''''''(((%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))'''''''''(((((()))))))))+++,,,...---+++*********))))))((('''&&&''')))+++,,,+++((('''&&&'''((())),,,++++++,,,,,,,,,++++++******)))((()))***,,,------,,,***)))***+++---///------------...///000000111111111222333333333333444444444444444444444444555666666666555444444555777888999999999:::<<<>>>FFFRRRcccrrryyytttfffYYYHHHKKKOOOVVV___iiirrrxxx~~~}}}xxxuuutttqqqlllhhh^^^YYYQQQJJJFFFBBB@@@>>>???>>>===;;;999888777666666222//////333666777666:::@@@KKKVVVcccrrr~~~{{{yyyqqqrrrtttzzzyyyjjjhhhpppzzzsssppppppssswwwyyy|||vvv\\\PPPPPP___nnn}}}kkkRRR@@@999444444555666666666555555222111111111222333444555333555999===BBBOOOeeezzz~~~nnnbbb\\\III>>>444222444444333444444444444444444444444444333333222111111111111222111111222222222333333333222333333333444444444444666666666666666888999:::::::::<<<@@@AAADDDMMMVVVfffwwwyyyiii]]]TTTUUU[[[ggg~~~}}}|||{{{yyyyyy{{{~~~|||xxxwww{{{sssvvvwwwwwwzzz|||tttqqqoooiiiaaaWWWMMMDDD???777444111000000111111111......//////////////////............---,,,++++++******))))))******++++++'''((((((((((((((((((''''''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%'''((((((((('''(((***((((((((())))))))))))))),,,+++((('''&&&'''((())))))***+++,,,++++++******((()))*********)))'''&&&+++***)))((()))+++---///++++++++++++,,,---......000000000000000000111111222222333333444444555555555666888777555444555777777888999999999<<<@@@CCCQQQ[[[lllyyy{{{ppp```VVVJJJQQQZZZaaafffiiimmmooottt|||mmmeeeXXXMMMFFFCCCAAAAAABBBAAA@@@>>><<<:::888777888444111111333555444222555777;;;AAALLL]]]ppp}}}~~~yyyvvviiigggfffiiippp{{{yyyooonnntttwwwssssssxxx|||vvv\\\QQQQQQ[[[lll~~~jjjRRR@@@:::333333444444444333222222222222222111222222222222444666:::>>>DDDQQQiii~~~{{{wwwlllYYYOOOFFF<<<444333444444444555444444444444444444444444222222111000000000000000111111222222222333333333222222222222333333333444555555555555666777888888:::999;;;???@@@AAAHHHPPP]]]mmmmmmccc[[[SSSOOOQQQVVV```uuusssuuuuuutttvvv{{{qqqmmmkkkfff^^^UUUKKKCCC???888555222000000111111000////////////////////////............---+++***))))))))))))***+++,,,---...''''''((((((((((((''''''&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&'''&&&''')))***''''''(((***+++,,,***(((******(((''''''((())))))(((***,,,---+++*********)))***,,,,,,***'''###!!!))))))(((((()))***,,,---,,,,,,,,,------...///000//////......//////000111000000111111222333333333444666999888555555777:::888:::;;;;;;;;;???EEEKKK]]]eeerrrxxxqqqaaaSSSMMMOOOXXXccchhhgggeeefffgggppp{{{qqqbbbUUULLLHHHFFFEEECCCCCCBBBAAA>>><<<:::999===;;;888666555444222111444555666999AAAQQQcccpppzzz}}}uuupppfffbbb]]][[[^^^dddiiilllqqq{{{}}}xxxrrrsssxxx|||yyy{{{www^^^TTTUUUYYYkkk~~~iiiQQQ@@@:::333333222222111111000000222222222222222222222222666666999===CCCQQQjjjsssyyynnnUUUIIIDDD<<<555444555444444666333333444444444444444555222111000000//////000000111111222222222333333333111111222222222333333333333444444555555666666777:::888:::===??????CCCJJJTTTcccxxxnnn^^^VVVOOOKKKMMMSSSXXX```uuuooorrrtttrrruuuxxxmmmjjjgggccc\\\SSSJJJBBB>>>999666222000000000000///111111000000//////......000//////...,,,***((('''))))))))))))***+++,,,---&&&'''((())))))((('''&&&%%%&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,((('''&&&(((+++---+++)))(((((((((((())))))))))))(((+++......,,,+++++++++((()))*********(((&&&%%%(((((())))))******++++++------------...///000111------------...000222333///000000111111222222333111555888888555555888;;;999;;;>>>>>>>>>CCCKKKRRRfffkkksssssseeeRRRJJJKKKTTT\\\eeegggbbb______bbbooo|||zzzmmm```WWWQQQMMMKKKFFFFFFFFFDDDBBB@@@>>><<<===>>>>>><<<999666555555555666777888<<>>===@@@EEELLLXXXlllxxxdddWWWRRRLLLKKKPPPWWW\\\dddzzzkkkpppssssssuuuvvvkkkgggeeeaaaZZZRRRIIIAAA===:::777333000000000///...222111111000///......---111000///...,,,)))'''&&&******))))))))))))******&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))(((((()))(((&&&&&&'''))))))'''%%%&&&***------,,,&&&'''((()))******)))))))))---000000...,,,,,,---%%%&&&'''(((***,,,...///((()))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,---...000333444111111222222333333444444///444777777555444888<<<:::===???@@@@@@EEEOOOVVViiimmmsssooo^^^LLLHHHNNNWWW^^^dddccc]]]YYY\\\aaaooozzz}}}}}}~~~sssiii```XXXRRRNNNJJJJJJJJJIIIGGGEEEBBBAAA:::===@@@???;;;999;;;===444555666555666999@@@FFFQQQYYYdddnnnwwwvvvooohhhbbbZZZUUURRROOOKKKHHHKKKLLLMMMQQQXXXcccooowww|||~~~uuulllnnnwww|||cccXXXXXXaaaqqq}}}hhhQQQ@@@:::666444222000//////000111...///111333555666777777666555666888>>>NNNiii{{{tttsss}}}oooXXXNNNDDD===777666666444444777222222222333333444444444444333222222111111222222111111222222222333333333000111111111111222222222111222333444555555555555999777888<<<===<<<>>>BBBFFFRRRdddwwwqqq___VVVSSSQQQPPPUUU[[[___ggg}}}llllllmmmoooqqq{{{yyyooolllhhhbbbYYYPPPGGG@@@<<<888666444222000/////////555333000///...---***(((---------------+++***)))******++++++++++++************))))))((((((''''''&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***+++******))))))))))))***+++***)))((('''''''''''',,,,,,,,,+++***)))(((''')))((('''&&&&&&'''((())))))************)))((((((***))))))))))))+++,,,---111///,,,+++,,,...///...,,,,,,,,,---...///000000///......//////000111222555555444333333222111111555555444444555777:::<<<777;;;???@@@AAAHHHUUU___pppooojjj^^^RRRMMMPPPUUU___ggglllfffYYYTTT[[[eeewwwzzz~~~~~~~~~yyyzzzxxxooollljjjcccZZZYYYSSSOOORRRRRRMMMFFFCCCAAAAAABBBCCCBBB>>>888444555555444555666888999;;;GGGJJJOOOVVVaaannn|||xxxrrrlllfff^^^YYYUUUPPPJJJFFFDDDBBB@@@AAAFFFKKKOOOQQQ[[[]]]```fffnnnvvv|||}}}vvvtttmmm{{{hhh[[[]]]bbbsssxxxeeeQQQ@@@777444444333333222111000000000000111111111222222222111555999;;;===IIIddd|||mmmfffppp{{{ttt]]]WWWJJJCCC;;;555333333222000111222222333333222222111222222222111000//////...000000000000000000000000555444222111111111222222111111111111111111111111777777888999:::<<<>>>???CCCLLLZZZjjj{{{uuuhhh___[[[[[[\\\WWWXXXaaahhh|||kkkkkklllnnnppp{{{yyyoookkkhhhccc[[[QQQGGG@@@;;;666555333222111111111222555333000//////...,,,***......---,,,,,,++++++***)))))))))******)))))))))((((((((((((''''''''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((+++***)))(((''''''((((((((('''&&&%%%%%%&&&''''''******)))((((((((())))))))))))*********)))((((((***)))(((((((((((()))***((())))))***+++++++++******))))))))))))+++,,,---000...,,,+++,,,.........,,,,,,------......//////............///000111111222222222333333333333333777666555444555666888999555999===BBBGGGQQQ]]]fffjjjfff^^^TTTLLLLLLSSSYYYdddgggfff___XXXYYYdddoooyyy|||}}}yyyuuuyyy{{{wwwwwwwwwpppgggccc]]]ZZZ^^^___WWWMMMGGG>>>???AAACCCDDDCCC???;;;666666555555666777999::::::===AAAFFFOOOZZZfffnnn{{{{{{vvvuuuooohhhbbb]]]VVVNNNHHHGGGDDD@@@>>>@@@BBBCCCDDDJJJKKKLLLOOOSSSWWW\\\^^^dddgggkkkpppuuu}}}}}}wwwwwwtttfff[[[^^^fffwwwuuu___KKK:::111444444333222222111000000111111111222222222222333222555999:::<<>>@@@DDDKKKSSS[[[```ccc\\\QQQJJJIIIPPPZZZbbblllhhh```XXXWWW___mmmxxx|||sssmmmssswwwkkkdddaaaeeefff]]]NNNEEE???@@@AAADDDFFFEEEBBB???888777666555555666777888555666888;;;@@@HHHQQQXXXdddiiipppsssuuuyyy|||xxxyyyuuupppkkkfff^^^TTTMMMHHHDDD???<<<;;;;;;;;;;;;??????>>>???@@@BBBDDDEEEIIIJJJLLLNNNRRRXXX```eeennnvvvzzzuuuxxxxxxxxxbbbZZZ]]]iiixxxoooYYYEEE777000333333333222111111000000222222222222333333333333222444777999:::CCCXXXllljjj]]]aaafffnnnwwwvvvyyyaaaYYYVVVNNNDDD;;;555222111000111222222333333222222111222222111111000/////////000000000000000000000000222111111000000000000111222222222222222222222222666666666777999:::<<<===<<>>???DDDKKKSSSWWWXXX[[[SSSKKKHHHNNNYYYccciiioooggg\\\WWW\\\gggttt|||vvvmmmkkkuuutttjjjdddeeeeee\\\MMMCCCEEEEEEDDDDDDDDDBBB???<<<:::999777666555555666666555666777777999===CCCGGGNNNRRRVVVYYY[[[___gggmmmrrruuuxxx|||}}}|||yyyxxx}}}yyyvvvwwwuuusssqqqmmmfff[[[SSSHHHDDD>>>;;;::::::;;;:::;;;;;;;;;;;;<<<>>>@@@AAA???@@@BBBBBBDDDGGGLLLPPPOOOXXXccclllttt~~~{{{{{{}}}~~~tttooosssvvvnnn]]]WWWZZZhhhvvv~~~iiiTTTBBB777333333222222222111111000000222222333333333444444444333444666777888>>>OOO```{{{nnn___bbbgggpppyyyxxx~~~yyy```XXXSSSMMMDDD;;;444222111111111222222333333222222111111111111111000000//////000000000000000000000000000000000////////////000222222222222333333333333444444555777999<<<>>>???:::???GGGPPP\\\lll}}}vvvggg[[[TTTRRRTTTWWW\\\dddlllvvv{{{zzzrrrpppssssss~~~mmmmmmnnnpppsss~~~|||rrrllljjjfff___UUUIII???999666444222000///.........222111000111222333222111111///---+++++++++,,,---)))******++++++******)))'''''''''(((((())))))***(((''''''''''''(((((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&((()))++++++,,,---,,,(((%%%###"""""""""))))))))))))***+++------******++++++******)))((())))))))))))))))))))))))(((((()))))))))(((((('''((())))))***++++++,,,,,,,,,+++******,,,------,,,---------------,,,,,,,,,---,,,,,,------...///000000000000111111222222222222222333444666777999:::999999;;;CCCMMMVVVYYYYYYQQQLLLIIILLLUUU```gggjjjggg```ZZZ]]]gggttt}}}zzzmmmhhhnnnzzz~~~rrrhhheeecccZZZOOOHHHHHHGGGDDDCCCBBB???<<<999:::999777666555444555555444555555444333555888;;;@@@BBBCCCDDDEEEIIIOOOSSSXXX[[[___ccceeefffeeedddiiilllqqqwww~~~|||yyywwwzzzyyyxxxxxxtttlll```WWWJJJFFF@@@<<<::::::999999777777777888999:::;;;<<<:::<<<>>>?????????@@@AAAAAAGGGOOOSSSWWW```nnnzzz|||xxxyyy|||}}}|||qqqjjjnnnrrrwwweeeXXXUUUWWWhhhvvv|||fffPPP???666444222222111111111111111000222222333333333444444444444333444666777;;;GGGTTTnnn{{{hhhiiinnnyyypppZZZSSSOOOKKKDDD<<<777444444555111222222333333222222111111111111000000000000000000000000000000000000000////////////000/////////111111111222222333333333444444444555666888999::::::===BBBHHHPPP\\\jjjttt~~~tttggg[[[SSSLLLGGGCCCHHHJJJMMMRRR[[[iiiyyy{{{vvvwwwsssyyymmmmmmoooqqqtttwwwnnnlllggg___TTTIII@@@;;;777555333000......------222111000111222333222000000///...,,,,,,,,,,,,---******++++++++++++******((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,+++******...,,,+++)))'''%%%$$$$$$((((((((()))***+++,,,---+++++++++++++++***))))))((())))))******))))))(((,,,,,,,,,,,,,,,+++******((((((***++++++,,,++++++***))))))***,,,------+++,,,,,,,,,,,,,,,---------------------...///000111111111111000000000000000000111222444666888999:::;;;<<<>>>EEEMMMRRRSSSRRRGGGGGGJJJQQQZZZbbbeeeeee[[[ZZZ\\\gggvvv~~~rrrggggggqqq|||wwwkkkddd^^^UUUNNNKKKFFFDDDBBBAAA@@@@@@>>><<<;;;999888666555444555555555666666555333333555777888999999999999;;;>>>AAADDDFFFIIILLLOOOPPPPPPPPPOOORRRWWW]]]dddmmmvvv|||~~~~~~}}}rrreee[[[PPPKKKDDD>>>:::888666555666777777777777777777777777:::===>>>===;;;;;;;;;<<>>777333111222111222222333333222222111111111000000000000000000000000000000000000000000...//////000000000000///000000000111111222222333555444333222111111111111888;;;???BBBGGGPPP[[[ccckkk```RRRJJJHHHGGGDDDAAACCCEEEHHHNNNXXXiii|||{{{zzztttvvvmmmmmmoooqqqttt}}}pppmmmggg^^^TTTIIIAAA<<<777555333222000000000111222111000000111222111////////////...------,,,,,,))))))************))))))((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((++++++,,,,,,+++***)))(((+++,,,------,,,+++***)))(((((((((((())))))***+++((())))))***************))))))***++++++***))))))++++++,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++)))((((((***,,,---,,,++++++++++++,,,,,,------...............///000111111000000000000000000000000000111333555666777888888===>>>AAAEEEIIIJJJIIIHHHDDDGGGNNNVVV]]]aaabbbbbbYYY[[[dddsssuuunnniiimmmvvv|||{{{wwwssstttxxx|||rrriii___UUUPPPOOOFFFDDDAAA@@@@@@@@@???>>>:::999777666555555555555555666777666555555666888555555555444444555777888::::::;;;<<<>>>??????@@@>>>AAAEEEHHHLLLSSS[[[aaahhhkkkpppvvv}}}zzzlllcccXXXRRRJJJCCC>>>:::888666888888888999999999999888999;;;<<<<<<;;;:::::::::888:::;;;<<<===@@@DDDHHHIIISSSaaammmuuu|||~~~{{{xxx|||ssskkklllooopppccc^^^^^^___qqq}}}yyycccJJJ888111111000000000000111111111111111111111222222222222333444222222555666777===DDDRRRppp~~~{{{{{{nnn]]]TTTTTTTTTSSSOOOFFF===555111000111222222333333222222111000000000000000000000111000000000000000000000000...///000111111111000000...//////000000111222222444333222222222222222222555888<<<>>>BBBHHHQQQXXXYYYRRRKKKGGGGGGHHHHHHGGGIIIMMMSSSZZZeeetttyyyzzzllllllnnnpppsss~~~rrrnnnggg]]]SSSIIIAAA===666555444333333333444444222111///000111111000///////////////...---,,,+++(((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%''''''(((''''''&&&&&&&&&''''''%%%&&&''')))))))))((('''$$$&&&)))+++,,,,,,+++***((((((((((((((())))))***%%%&&&''')))******++++++***+++,,,------,,,+++***&&&'''(((***++++++++++++'''(((***+++,,,,,,++++++)))((((((***,,,---,,,+++******+++,,,,,,---......///......//////000111222.../////////000000111111222333444555666666666666333666<<>>AAAGGGLLLNNNRRRWWW\\\bbbhhhooosssyyy|||sssjjj\\\WWWOOOHHHCCC@@@===<<<555666777999:::;;;<<<<<<999999999888666666888:::555666777999;;;===???@@@<<>>888666222222222333333222222222000000000000000111111111000000000000000000000000...///000222222222111000---......///000111111111111111222333555777999:::333666:::===@@@EEEMMMTTTNNNNNNLLLKKKJJJKKKMMMOOOTTTZZZcccjjjssslllkkkjjjjjjlllvvvzzzoookkkeee\\\RRRIIIAAA===;;;777333111222222000...000///////////////000000000//////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$)))'''&&&'''******(((%%%))))))***+++++++++++++++***)))((()))***+++***)))************************(((((()))*********************+++++++++,,,,,,,,,)))******)))((((((***+++...***&&&''',,,000000...//////000111111111111111333222000//////111222444666777777666444444555666;;;999<<>><<<===;;;999999:::999888666777666555555777777666555333333333222222222111111222222333444444555666666666666555555666999;;;===CCCCCCEEEIIINNNUUU[[[___jjjnnnvvv}}}vvvoooaaaZZZRRRKKKHHHDDD???;;;:::999999888888888888999777777888888888888888888888777666666666888999:::999<<>>AAAQQQggg}}}~~~tttcccbbbnnnwwwxxxvvvjjjTTT???666777444444555555444444333222444333222111111111222333888555222///...///000222////////////////////////////////////000000000000000111111222222333444444666555888===???AAAFFFMMMRRRTTTWWWYYYYYYYYY]]]bbbjjjnnntttzzzkkkjjjjjjiiihhhpppwwwppplllfff]]]SSSJJJBBB>>>;;;888444333333333222000000000////////////000000//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))((('''(((******(((&&&%%%%%%&&&'''''''''''''''***)))((()))***+++***)))***************+++++++++(((((()))***************************+++++++++,,,******+++***(((((()))+++%%%"""!!!%%%((((((&&&//////000111111111111000000000111111222222222222444555666555444555666888;;;999;;;BBBFFFFFFGGGIIIOOO[[[aaadddiiiddd___dddoooxxx{{{qqqvvvwwwtttzzz{{{wwwuuuuuu~~~vvvkkk^^^VVVTTTQQQNNNKKKJJJIIIGGGEEE???>>><<<<<<<<<<<<:::888888666555555555555333222444444444333333333333333222222222333444555555555444444333333444666888999;;;;;;;;;>>>BBBGGGKKKNNN\\\bbbmmmyyy~~~{{{xxxqqqjjjbbb\\\UUUOOOKKKGGGBBB===>>>===<<<;;;::::::::::::888888888888888888888888777777666666666777999:::555777;;;AAAJJJWWWdddmmmxxx}}}~~~~~~|||~~~yyysssmmmiiifffgggpppzzzuuuddd]]]___dddtttoooYYYCCC555222333111111111111111111111111222222111111222222333444555444333333555999===@@@PPPhhhzzziiihhhttt{{{dddIII999555444444444444444333333222333222111000000000111111000///......---.........////////////////////////////////////000000000000000111111222222333333444666555777<<<>>>AAAHHHQQQYYY\\\aaaeeefffiiinnnssszzzjjjiiiiiigggeeekkk|||vvvpppmmmggg^^^TTTKKKBBB>>>999666333222222333222111000000////////////000000......------,,,+++++++++,,,++++++++++++*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((()))******)))'''&&&'''(((((())))))((((((***)))((()))+++,,,+++***))))))******++++++++++++(((((()))***************)))))))))*********+++++++++++++++***(((((()))***///---+++---111333222000...///000000111111000000,,,...111333444333222111222333444555444555888:::;;;999;;;@@@DDDDDDGGGKKKUUUdddjjjjjjkkkfffeeennn~~~xxxyyy{{{}}}wwwqqqqqqttt||||||lll```XXXTTTOOOMMMMMMMMMKKKIIIBBBAAA???>>>???>>><<<;;;;;;999777666666555333111444444444444444555555555111222222333333444444555444444333222333444555666888888777888:::===@@@BBBLLLSSS```ooo{{{|||{{{~~~~~~yyyuuuqqqllleeeccc^^^YYYTTTQQQLLLFFFAAABBBAAA@@@>>>===<<<;;;;;;888888888888888888888888777777777666777777888999333555777;;;AAAJJJUUU\\\mmmxxx~~~~~~~~~}}}|||~~~{{{uuupppllliiieeeeeelllvvvyyyfff[[[^^^eeeuuu~~~lllUUU@@@444000111222222222222222222222222222111111111111222333333555444333333555888<<<>>>JJJcccsssrrr{{{xxxXXX@@@555444444444444333333333333222111000000//////000000...///000222222222111000////////////////////////////////////000000000000000000111111222333333333666444666:::===BBBLLLWWWeeejjjqqqvvvyyy~~~gggggghhhgggeeeiiiyyyvvvooommmggg___UUUKKKCCC>>>555333111000000000000000111000000////////////000...------,,,,,,+++******++++++++++++************''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))((('''((())))))******************)))((()))+++,,,,,,+++)))))))))***++++++,,,,,,(((((()))***************((())))))))))))*********+++,,,,,,***(((((()))***+++******,,,...///...,,,...//////000000000000000,,,---///111222333333222222333444444444555777999:::999:::???BBBCCCHHHNNN]]]mmmtttqqqooojjjmmm{{{yyyvvv}}}zzzwwwssswww}}}~~~sssbbb[[[SSSPPPRRRRRROOOKKKDDDCCCAAA@@@@@@???>>><<<===;;;999888888888666444444444444444555555555555222222222222333333444444666666555444444444555666777777666666888:::<<<===CCCIIIVVVeeerrrzzz||||||{{{}}}|||wwwrrrpppjjjddddddaaa\\\ZZZWWWRRRJJJEEEFFFEEECCC@@@>>>===<<<;;;999999999888888888888888888888777777777888888888666777888:::===BBBJJJOOOcccooo|||~~~}}}}}}~~~~~~zzzuuuppplllhhhdddbbbgggoooyyyyyy|||}}}fffZZZ___hhhvvv}}}hhhQQQ???444111111222222222222222222222222111111111111111222222333444444333333555777:::<<>>444333222000//////000111111111000///////////////...------,,,,,,+++******+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((((((''''''''''''&&&&&&'''((((((((((((((()))(((((()))+++---,,,+++))))))*********+++++++++(((((()))***************((())))))))))))*********+++,,,,,,+++)))((()))+++''''''((()))++++++***)))......///000000000000000............000111333555333444555444333444555777:::888:::>>>@@@CCCJJJRRRccctttzzzvvvrrrooovvv~~~yyyyyy~~~~~~xxxwww}}}uuukkk___ZZZ[[[[[[UUUOOOFFFDDDBBBBBBAAAAAA???===<<<;;;999999::::::888777444555555555555555555555222333333333333333444444666555555444444444444444222222222333555777999:::@@@DDDMMMZZZhhhssszzz|||~~~~~~yyytttrrrnnniiigggddd```^^^\\\WWWPPPJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::::::::999999888888999999999999999999888888::::::::::::;;;>>>BBBFFFVVVbbbppp{{{}}}}}}~~~yyytttpppkkkfff```\\\aaahhhrrrqqqtttzzz}}}|||~~~|||cccXXX^^^iiirrr}}}zzzdddMMM===555222111222222222222222222222222111111000000111111222333444333333333444666888:::===IIIccclllLLL:::555444333222222222222333222222222222222111111111000///...------------...////////////////////////////////////000000000000///000000111111222333333444444555999===FFFWWWggg}}}wwwnnnkkkqqqzzzdddeeehhhiiijjjqqqzzzjjjhhhfffbbb\\\TTTKKKBBB>>>777777666444111000111333222111000//////......///......------,,,++++++++++++************)))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&((())))))'''''''''((((((((()))************))))))((((((***,,,------,,,************************(((((()))***************)))))))))*********++++++***+++,,,+++))))))+++---.../////////000000000111---...//////000000//////000///...---...000333444333444555444333333555666999888999===@@@DDDNNNXXXgggwww|||xxxvvvuuu}}}~~~zzzjjjccccccbbbZZZRRRJJJIIIFFFEEEEEEDDDBBB@@@===<<<::::::;;;;;;:::888777777777666666666555555444444444444444444444444333333333333333333333222222333444555777999;;;<<>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;:::999999:::;;;;;;:::999:::===???GGGRRR```lll{{{}}}|||}}}~~~}}}yyyuuuooojjjeee^^^ZZZ^^^eeeooommmooouuuyyyzzz~~~{{{cccXXX]]]ffflllxxxwww^^^HHH;;;444222111222222222222222222222222111000000000000111222222444333333333444555777888===AAAVVVzzziiiKKK999555444222111111111222333222333333333333222111111111000///---------...///////////////////////////////////////000000000000//////000000111222222222333444666:::???III]]]nnn~~~nnnfffccciiivvveeefffhhhjjjllltttyyyhhhcccbbb___ZZZRRRJJJBBB===888999888555111000111333222111000///............//////......---,,,,,,,,,************))))))))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''***,,,+++)))((()))***)))******+++++++++++++++)))((((((***,,,......---,,,,,,++++++***)))))))))(((((()))***************************+++++++++,,,)))***++++++******,,,...******))))))((()))+++,,,---...//////000000/////////////////////000111111111333444444333444666888888777999===@@@EEEQQQ]]]iiixxx|||xxxxxxzzz~~~{{{tttllllllkkkbbbXXXQQQOOOMMMKKKKKKJJJHHHFFFCCCAAA?????????>>><<<:::;;;;;;:::999888777777666555555555555555555555555333333333444444444444333777777888:::<<<===???@@@@@@DDDMMMZZZiiivvv~~~zzz{{{yyyuuupppmmmiiigggfffccc]]]XXXRRRQQQOOOLLLJJJHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<=========<<<:::::::::;;;;;;:::999999;;;===???HHHSSS]]]lll|||yyyyyyzzz|||~~~xxxsssmmmhhhbbb___dddlllpppmmmnnnssswwwzzziii\\\]]]ccclllxxxrrrXXXBBB777333111000111111111111111111111111000000000000000111222222444333333333444555666666===>>>PPPsss}}}~~~vvvaaaHHH999555444222111000111222333111222222333222111000//////000111111222111111111////////////////////////////////////000000000000//////000000111111222222222444888<<>>>>>===<<<:::999888888666666666666666666555555444555666666777777666666777888999:::;;;===>>>>>>CCCHHHSSSbbbqqq~~~~~~{{{|||{{{wwwtttqqqllljjjiiigggbbb]]]WWWVVVTTTQQQOOONNNMMMLLLHHHGGGGGGFFFEEEEEEDDDDDD======>>>>>>>>>===;;;:::;;;<<<<<<<<<;;;;;;<<<>>>>>>EEELLLTTTaaasss|||wwwvvvvvv}}}|||wwwqqqmmmhhhfffllluuuqqqnnnnnnrrrwww{{{qqqccc```cccqqq|||nnnSSS???555222000///000000000000000000000000000000000000000111111222333333333333444444555666;;;<<>>CCCNNNdddwwwmmmhhheeekkkvvv~~~uuuxxx{{{aaaccchhhjjjllluuu{{{lll______]]]WWWNNNEEE@@@===999666222000000111000000000222444666666333000...------------,,,+++***)))))))))(((''''''((()))***((('''%%%$$$$$$%%%'''(((***))))))(((((((((((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))((('''&&&((('''''''''((()))+++,,,+++++++++++++++***)))(((******))))))((('''''''''+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............////////////---///000111000111222444333444555555444444555777666777:::===???EEESSSaaannnrrrsssrrrxxxwwwssszzz~~~|||rrrggg^^^WWWXXXWWWSSSRRRTTTPPPMMMIIIGGGGGGFFFEEECCC@@@???>>><<<:::888777666999777666777::::::888555:::888666666888;;;<<<<<<===???AAACCCEEEHHHMMMPPPSSS[[[fffrrr~~~}}}|||{{{yyyxxxvvvsssnnnhhhccc```\\\ZZZWWWUUUTTTSSSQQQOOOLLLJJJJJJKKKMMMLLLGGGDDDDDDCCCBBB@@@???>>>>>>>>>;;;===>>>===<<<<<<===>>>;;;???EEENNNZZZiiixxx}}}wwwuuuvvvwwwttteeegggwww~~~|||{{{|||sssaaa___eeevvv|||jjjQQQ>>>777777444///111111000000000000111111111111111111111111111111222222222222333444555555;;;;;;GGGccc}}}{{{sssbbbjjj{{{wwwfffccc```PPP@@@999000111111111111111333555333333333333333222111000000000111111111111000000000000000000000000000000......//////000000111111......///000000000000000444333666;;;BBBMMM```qqqzzzpppjjjkkkqqqvvvyyyvvvwwwvvvuuutttuuuxxx{{{aaabbbfffiiikkkttt~~~ooo^^^\\\XXXRRRKKKDDD>>>:::999666222000000111000000///000222333333111///---////////////...---,,,+++***)))(((((('''((()))))))))((('''&&&&&&'''((()))******)))((('''''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))***))))))((((((''''''''''''((()))************++++++***))))))(((******))))))))))))((((((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000............////////////---///000000000///111222333444555555444444555777666666999===@@@EEESSSaaagggkkkllllllrrrzzzzzz}}}qqqeeebbb```\\\[[[\\\WWWSSSOOOLLLLLLJJJHHHEEEGGGFFFEEECCCBBB@@@??????@@@===<<<<<<======:::888>>>===<<<;;;;;;===???AAAAAADDDHHHMMMQQQVVV\\\```eeelllttt}}}}}}|||{{{zzzxxxuuupppkkkgggddd```^^^[[[YYYYYYWWWUUUTTTRRRPPPOOOOOOPPPOOOKKKHHHFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAACCCFFFLLLTTT```lllttt|||uuurrrrrrwwwvvvlllqqqsssfffeeejjjyyy}}}jjjPPP===666666333///111111000000000000111111111111111111111111111111222222222222333444555555888:::CCCZZZ{{{uuuaaacccnnnxxxaaa[[[XXXKKK===777222222333222111111222222333333333333333222111000000000111111111111000000////////////////////////////////////000000000000......///000000000000000333222555;;;AAAMMM```pppzzzqqqmmmmmmnnnnnnmmmllljjjhhhgggiiinnnqqqyyy~~~dddccceeeiiimmmtttqqq```[[[TTTNNNJJJEEE???:::999666222000000111000000//////000000000///...---/////////......------,,,+++***)))(((((((((((((((******((((((((((((******+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******((())))))************)))''''''((((((((((((((('''))))))******))))))(((((()))))))))************+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////...///000000......///000222444555555444444555666666666999===@@@EEERRR______bbbdddeeelll{{{}}}}}}ppphhhgggeeedddeee]]]YYYUUUSSSTTTTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHFFFDDDDDDDDDCCCAAA@@@BBBCCCCCCBBBAAADDDIIINNNNNNRRRYYY```fffmmmssswww|||~~~}}}{{{wwwsssooommmgggeeecccaaaaaa___]]][[[[[[YYYVVVTTTSSSRRRPPPNNNJJJIIIGGGFFFDDDCCCCCCCCCEEECCCAAABBBEEEGGGEEECCCDDDEEEGGGJJJOOOWWWaaagggvvv|||}}}uuuppppppwww~~~|||{{{vvvsss|||qqqiiijjjnnn{{{}}}hhhNNN;;;555444222000111111000000000000111111111111111111111111111111222111111222222333444555555999???OOOppp~~~ggg___aaaqqqzzz^^^TTTQQQIII===777444444333333222111000000222222333333333222111111000000000000000000000000........................000000000000////////////...//////000000000000000222222555;;;AAAMMM___oooyyypppjjjgggeeedddbbb___\\\[[[]]]cccgggjjjpppzzzhhhfffgggkkkooouuuqqqddd]]]SSSNNNKKKHHHBBB===999666222000000111000000000000///...............------,,,,,,++++++++++++,,,+++***)))((((((''''''******)))(((((()))******+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&(((((()))))))))(((((()))***+++++++++***&&&'''((())))))(((&&&%%%(((((())))))))))))((((((((())))))***++++++,,,,,,...------,,,+++******)))++++++++++++++++++++++++------------------------............////////////...///000///...---...///222444555555444333555666999888999===???CCCNNNYYYZZZ^^^aaadddlllyyy~~~{{{zzzooonnnpppqqqqqqeee```\\\[[[^^^```^^^[[[RRRQQQPPPNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMHHHLLLOOOOOOOOORRRZZZ```ccchhhooouuu|||~~~{{{xxxwwwooommmkkkjjjjjjhhhfffcccbbb___[[[XXXVVVTTTTTTSSSNNNMMMKKKIIIHHHGGGFFFFFFGGGDDDBBBEEEKKKNNNLLLIIIFFFGGGHHHKKKOOOVVV___eeemmmuuu}}}xxxssssssxxxyyyvvvsssuuuzzzkkkfffjjjpppzzzzzzdddJJJ999444222111111111111000000000000111111111111111111111111111111111111111111222333444555444:::>>>HHHgggwwwfff___iiisssxxx\\\QQQOOOIII@@@:::555444222222222111000///222222333333333222222111111111000000000000111111////////////////////////111111000000//////......//////000000000000//////222222555;;;BBBMMM^^^nnn}}}rrrjjjdddaaa___^^^\\\ZZZYYYZZZ^^^aaa___eeennnuuu}}}kkkiiiiiimmmoootttrrrfff^^^TTTNNNLLLHHHCCC>>>999666222000000111000000222111000/////////000000------,,,+++++++++,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))***************'''''')))))))))((('''&&&'''((())))))))))))(((((((((((()))***+++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////...///000///...---...///222333444444333333444666;;;999999<<<===@@@IIIRRRXXX]]]bbbgggqqq}}}}}}|||}}}zzz}}}vvvooogggeeegggiiifffccc]]]\\\ZZZYYYXXXXXXYYYYYYUUUWWWZZZ]]]^^^___```aaa]]]aaaeeeeeeccceeekkkqqqwwwzzz}}}|||uuutttrrrrrrqqqpppmmmkkkfffddd```\\\XXXVVVVVVWWWSSSRRRPPPNNNLLLKKKJJJJJJHHHEEEDDDHHHOOOSSSRRROOOKKKLLLNNNOOOSSSYYY```fffiiirrr{{{~~~}}}yyyyyy}}}||||||yyytttqqqwwwwwwgggaaaiiisss{{{ttt]]]DDD777333111000222111111000000000000111111111111111111111111111111111111111111222333444444555;;;===EEEbbbwwwhhhfffkkksss{{{oooXXXNNNLLLIIIAAA;;;666444111000222222111000111222222333333333222222111111000//////000111111000000000000000000000000111111000000//////......//////000000000000//////222222666;;;BBBKKK\\\lllzzzooofff```]]]ZZZ\\\]]]]]][[[ZZZ[[[\\\XXX^^^dddhhhlllxxxlllkkklllnnnnnnrrr~~~uuufff___WWWPPPKKKGGGAAA===999666222000000111000000333222111000000000111111//////------,,,---...///++++++++++++***)))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))))))))((((((((()))))))))))))))((((((((())))))******))))))(((((())))))***+++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------...............////////////...///000000......///000111333444444333333444555;;;888888:::<<<>>>EEEMMMVVV\\\dddlllwww}}}|||~~~wwwpppooonnnkkkfffdddccc```^^^]]]]]]^^^______dddkkkpppsssuuuwwwxxxzzz|||~~~}}}zzzxxxyyy{{{~~~}}}yyyxxxwwwwwwwwwuuurrrpppjjjiiifffaaa\\\ZZZZZZ\\\YYYXXXVVVTTTRRRPPPOOOOOOKKKJJJJJJMMMRRRUUUUUUTTTSSSTTTUUUUUUWWW[[[aaaeeeiiisss|||~~~|||}}}}}}xxxwwwxxxqqqooo{{{qqqbbb```kkkwww~~~kkkTTT>>>555333000000444111111000000000000111111111111111111111111111111111000000111111222333444666999<<>>DDDKKKQQQZZZdddnnnzzz~~~vvvyyyzzzwwwuuuqqqllljjjhhheeebbb``````aaabbbmmmttt}}}{{{zzzzzzzzzzzzxxxuuurrrnnnnnnlllhhhccc``````bbb```^^^\\\ZZZXXXVVVUUUUUUQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXXXXZZZ]]]bbbfffkkkuuu~~~|||yyy{{{yyytttrrrpppjjjlll}}}}}}rrrddd[[[___lllyyy|||bbbLLL888444444000111555111111000000000000111111111111111111111111111111000000000000111222333444666666999BBBVVVuuuuuuuuu{{{{{{rrreeeZZZUUUSSSQQQOOOGGG???777222333444444222000111222333333333333222222111000//////000111222000000000000000000000000////////////000000000000000000000000000///......//////222777<<>>EEEKKKNNNWWWbbbnnnzzzyyypppvvv|||{{{wwwsssrrrooolllhhhffffffggghhhvvv|||{{{{{{{{{{{{zzzvvvsssqqqrrrqqqmmmhhhdddeeefffdddcccaaa^^^\\\[[[ZZZYYYVVVXXXXXXXXXVVVUUUVVVWWWUUUVVVXXXYYY[[[___eeeiiimmmwww}}}xxxvvvxxx{{{wwwqqqnnngggbbbggg}}}}}}sssdddWWWTTT]]]lllxxxuuu]]]GGG555333444111111555111111000000000000111111111111111111111111111111000000000000111222333444555333666@@@PPPjjj~~~sssfff____________OOOFFF;;;444444555444222000111222333333333333333222111000......000111222////////////////////////......//////000000111111000000000000000///............000555999@@@NNN\\\rrr{{{nnngggffffffbbb]]]]]]]]]\\\WWWQQQNNNNNNPPPJJJKKKKKKJJJHHHGGGHHHJJJKKKNNNQQQTTTXXX___hhhnnnyyy}}}zzzwwwtttqqqoootttuuujjj^^^WWWPPPGGG@@@>>>888666444222111000111111///000000111111111111000---...//////...,,,***(((((()))***++++++***))))))((((((((((((''''''''''''***'''$$$$$$'''((((((&&&******)))((('''%%%###"""''''''(((((()))*********((('''%%%$$$&&&)))---///---%%%###)))---***'''(((&&&&&&&&&''')))***,,,---************************%%%&&&(((*********))))))---,,,***))))))***,,,---,,,,,,+++***)))))))))***)))))))))***+++,,,...///......---,,,+++,,,000222333333333222222222222222222333333444444333333222666555555666999???FFFJJJVVVZZZbbblllvvvyyywwwtttsss~~~~~~uuuuuuwwwwwwqqqjjjlllqqqyyy~~~}}}{{{yyytttsssrrrpppnnnllljjjiiihhhgggeeedddbbbbbbbbbbbb^^^______^^^\\\\\\]]]___]]]XXXVVVXXX[[[]]]cccjjjssszzz{{{vvvqqqooopppxxxyyyyyyzzzyyyrrrllliiieee___eee|||~~~tttjjj^^^WWWUUU[[[kkkzzz{{{jjjVVVEEE555111444444222000000000000000111111111111000000000000000000000000000000000000000000000000444666:::===DDDXXXzzz{{{rrrqqqqqqpppeeeTTTAAA777444111000111222222222222333333444555444222000///---------...000000000000000000000000111111000000000000111111//////.........000111222000000111444555:::EEEQQQmmm|||vvvqqqpppuuu~~~|||xxxpppfff```]]]ZZZTTTPPPWWWUUUQQQNNNKKKIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKMMMQQQVVV]]]bbbjjjoooxxxrrrooolllkkkiiimmm{{{tttiii]]]UUUNNNFFF@@@???777555333111000///000000000000111111111000000///---...///000000...---,,,+++++++++***(((%%%###!!!(((((((((((('''''''''''')))'''$$$%%%'''((((((&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((((((***...222555777...(((***,,,***)))***(((((((((((()))***++++++************************&&&'''((()))******))))))---,,,+++*********+++,,,---,,,++++++++++++++++++++++++++++++---...///000...//////---,,,,,,...///000000000000000000000000000111222333444444555444555555555777:::???DDDHHHRRRWWW```jjjqqquuuuuutttuuu|||tttmmmmmmqqqzzz~~~|||wwwvvvuuusssqqqpppooonnnllllllkkkiiihhhfffeeeeeeaaabbbcccbbbaaaaaabbbdddaaa]]]\\\^^^```aaaeeejjjssszzz}}}zzzuuuqqqnnnmmmqqqxxxzzzyyyyyy|||~~~wwwqqqllliiiccc^^^eee|||tttiii^^^XXXYYYaaappp}}}xxxgggNNN@@@333111333222111111000000000000111111111111000000000000000000000000111111111111111111111111222444777:::@@@RRRqqq}}}xxxvvvssshhhWWWEEE<<<999666555555333222222222333333444555555444222111/////////000000000000000000000000000111000000//////000000111111000///......///000000000///111333555888BBBMMMfffwwwxxxqqqmmmgggddd```]]]]]]ccclllsss~~~}}}vvvpppkkkddd[[[UUURRROOOJJJFFFJJJIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJMMMRRRXXX\\\aaaeeemmmvvvjjjgggeeedddcccfffrrrttthhh[[[SSSLLLDDD@@@@@@666555333000////////////111111111111000//////...,,,---///000000000///...---,,,+++)))'''$$$"""!!!(((((((((((('''''''''''')))'''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((+++***)))***,,,000444666:::111(((%%%%%%$$$%%%'''******))))))((()))))))))************************&&&'''((()))*********))),,,,,,,,,,,,++++++***))),,,,,,,,,+++,,,,,,------------------...///111111...///000///---,,,,,,---...//////000000111111111///000111333444555666666444555666888;;;???BBBEEELLLSSS]]]eeejjjnnnrrruuuyyy|||tttrrrtttwwwzzzyyyxxxwwwvvvuuuuuuuuussssssrrrqqqooommmjjjiiieeefffgggfffeeefffhhhjjjjjjfffdddffffffeeegggkkkttt|||~~~}}}~~~|||zzzvvvtttqqqppppppqqqxxx~~~~~~~~~{{{vvvqqqmmmkkk```]]]fff{{{sssggg[[[YYY^^^gggttt~~~tttbbbDDD:::222111111000000222000000000000111111111111000000000000000000000000111111111111111111111111222222444666:::IIIddd|||{{{ssscccSSSBBB:::888666444444333333222222222333444444666555444333222111111111000000000000000000000000000//////......//////000222111000///............111///000333333555===GGGZZZhhh{{{~~~pppcccYYYUUUPPPOOOLLLJJJLLLSSS[[[bbbiiikkkoootttyyy}}}vvvqqqooosssrrrpppooommmjjjeeeaaa\\\VVVOOOJJJGGGDDD@@@===BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAACCCDDDFFFGGGKKKPPPTTTXXXZZZ___fffppp|||fffcccbbbbbbaaaccclllwwwsssfffYYYPPPJJJCCC@@@@@@666555333111000/////////111111111111000///...------...////////////......++++++******))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))((('''((())),,,///111444...&&&#########$$$&&&)))((((((''''''(((((()))************************&&&'''(((((()))*********+++,,,---------+++)))(((+++++++++++++++,,,---...------------...///000111+++...000000///---,,,,,,///000000111222333333444000000222333444555555555444555666999<<<>>>@@@AAAFFFOOOZZZaaadddhhhpppwww{{{~~~zzzzzzyyy||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvsssooommmiiijjjkkkkkkkkkkkkmmmooosssnnnjjjjjjiiihhhkkkooovvv~~~~~~|||zzzyyyxxxwwwuuutttooouuu{{{{{{{{{{{{yyyvvvrrrnnnkkkaaa___ggg{{{rrrdddXXXXXXaaakkkuuu|||nnnZZZ===777333222111......222///000000000111111111111111111111111111111111111111111111111111111111111222222333444777AAAVVViiisss]]]NNN>>>777666444333333333333333222222333333444666555555444333222222222000000000000000000000000//////............//////111111000///////////////111///000222333333888???MMMWWWeeeqqqwww|||}}}qqqaaaRRRHHHDDDBBBAAA@@@???AAAFFFNNNTTTWWWYYY\\\___dddkkkrrrwww||||||zzzvvvpppiiibbb^^^___aaabbbaaa]]]YYYVVVUUURRRMMMHHHDDDBBB???<<<:::???????????????@@@@@@@@@============>>>???@@@@@@???@@@AAABBBCCCEEEIIILLLRRRSSSWWW[[[cccnnnyyydddbbbaaabbbaaaaaagggooosssfffXXXPPPIIIBBB>>>???777666444222111000000111111111111000000...---,,,//////......---,,,++++++(((((()))))))))***++++++((((((((((((''''''''''''&&&''''''''''''&&&''''''(((((((((((('''&&&%%%$$$''''''(((((()))*********)))((('''&&&&&&((()))+++,,,+++(((''''''*********&&&&&&&&&&&&'''((())))))************************'''''''''((())))))*********+++---...---+++)))(((******)))******+++,,,---,,,,,,,,,,,,---...//////(((+++///000000///.../////////000111222222333333222222333444444444333333444555777999;;;===>>>???BBBKKKUUU[[[^^^dddoooyyy{{{~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}{{{wwwtttrrrqqqrrrssssssrrrsssuuuwww|||uuuooommmlllkkkooouuuyyy~~~~~~}}}zzztttpppjjjqqq|||{{{wwwwwwwwwvvvsssoookkkiiibbbaaaiiizzzssseeeYYY[[[eeennnvvv{{{}}}gggRRR;;;777444444111---...111///000000000111111111111333333333333333333333333111111111111111111111111444222222444555<<>>===???@@@@@@@@@BBBDDDGGGLLLMMMPPPTTT[[[dddnnnuuudddaaa```bbbaaa___bbbgggvvvsssgggYYYQQQJJJBBB===<<<888777555333111111111111000000000000///......---000///...---,,,+++******))))))((('''''''''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((+++***)))((('''((())))))$$$'''((('''(((+++,,,***&&&&&&&&&&&&'''((()))***************************((('''''''''((()))***+++)))***,,,------,,,***)))******))))))******++++++,,,,,,++++++,,,------...'''***...000000///000000---......//////000000000333333333444444333333222555666777888:::;;;<<<===???GGGOOOUUUYYYbbbnnnxxx{{{~~~}}}|||}}}~~~~~~{{{yyywwwyyyzzz{{{{{{zzzzzz|||~~~yyytttrrrqqqpppsssyyy{{{}}}xxxoooiiiggglllvvv~~~zzzssssssrrrpppmmmjjjgggeeebbbbbbjjjzzzsssggg^^^```jjjrrrzzzwww___III:::555222333222...///222000000000000111111111111333333333333333333333333222222222222222222222222444222222444666999CCCMMMdddmmm[[[HHH>>>:::777555555444444333222222222333333222333333333333222111000000000000000000000000000000//////......//////000---...///000111111111111000...///222333111111444888<<>>???AAACCCFFFKKKOOOOOOQQQSSSTTTSSSPPPMMMJJJCCCDDDEEEDDDAAA@@@???@@@@@@@@@>>><<<;;;:::999999777777888888888888777666888888888888999:::;;;<<<<<<===>>>>>>>>>???AAACCCDDDFFFIIIMMMRRRYYYaaagggrrr|||fffccccccdddbbb______ccckkkttthhh[[[SSSKKKBBB<<<:::777666444222000000000000...///////////////......//////...---------------+++***((('''&&&&&&&&&'''((((((((((((''''''''''''$$$'''))))))'''%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++******))))))***++++++###((()))&&&&&&***+++((())))))((((((((())))))***************************((((((''''''((()))***+++((()))+++,,,------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,---...))),,,...//////...///000.........///////////////111222333333444444444444666666777777888:::;;;<<<===BBBHHHNNNUUU___lllvvv|||~~~}}}}}}~~~~~~}}}}}}~~~{{{xxxyyyyyyvvvwww{{{{{{~~~}}}xxxqqqkkkfffjjjqqqzzz{{{xxxrrrqqqooommmkkkiiigggfff___aaakkk{{{~~~nnneee___cccllluuu}}}sssYYYBBB777111...000222111111333000000000000111111111111222222222222222222222222222222222222222222222222444111111444666888>>>EEEVVVwwwkkkTTTFFF>>>888555555555444333333222222222333222222333444333222111000000000000000000000000000111000000//////000000111...///000111111000/////////---...333444111000111333555777:::>>>AAAEEEGGGJJJPPPTTTQQQGGG>>>:::999666666666555444444666888666777999999:::;;;>>>@@@AAABBBCCCDDDDDDCCCBBBAAA<<<;;;999999999999999999:::::::::999888777777888666777888:::::::::999999777777777777888999::::::999;;;<<<===<<<===???@@@>>>@@@DDDGGGJJJOOOUUUYYY```gggqqqyyyjjjgggfffgggeeeaaa```bbbeeeyyytttiii\\\TTTLLLBBB;;;888666555333111////////////......///////////////...///............///000000+++***)))(((((()))******)))(((((((((''''''''''''$$$'''***)))'''%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((()))*********))))))))))))***+++,,,---,,,000000***(((,,,...+++---,,,+++***))))))))))))************************((((((''''''((()))+++,,,((()))***+++,,,---------...------,,,++++++++++++------,,,,,,,,,---......,,,---//////...---...///111111111111000000000000///000111333444555666666777777666666777999;;;<<<;;;???DDDJJJRRR^^^kkkttt}}}}}}~~~~~~}}}|||{{{}}}~~~}}}{{{|||{{{zzz{{{{{{~~~~~~~~~}}}}}}|||xxxsssfffiiinnnuuu|||zzzwwwrrrqqqooommmkkkjjjjjjjjj\\\___lll{{{{{{{{{~~~iiiaaa]]]bbbkkkttt~~~qqqVVV>>>555...***---111222333555000000000000111111111111000000000000000000000000222222222222222222222222333000111444666777;;;AAAPPPsss}}}cccQQQGGG???;;;:::555444333333222222222222222333444444444333222111000000000000000000000000111111000000000000111111000000111111111///...---///---...333555222000000111111333555777999<<<>>>>>>EEEKKKIIIAAA999777777111222333222111000222333555666888888777777888999<<<<<<<<<<<<<<<;;;;;;:::;;;888555444555777888777777888888888777666777888222444666888999999999888666666666777777888999:::888999;;;;;;;;;;;;===???<<<>>>AAADDDFFFIIIMMMPPPKKKQQQYYY___dddmmmyyyhhhiiiiiihhhfffddddddeeeggguuu{{{mmm^^^UUUMMMCCC:::666444333222111000000000000111000000///...---------++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&$$$###"""$$$''''''$$$###&&&((((((******(((''''''((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''')))*********)))((((((((()))***************&&&&&&&&&'''''')))************************+++,,,***++++++,,,------......---------,,,+++***)))(((+++---...000000000////////////............//////000000/////////000222333444555555666777888888999777;;;AAAHHHQQQ[[[eeelllyyy~~~~~~~~~}}}~~~}}}{{{xxxuuuoooppprrrtttwww~~~~~~}}}~~~vvvmmmnnnllljjjooouuurrrjjjiiijjjsss{{{wwwxxx~~~}}}~~~~~~oooeeedddmmmsssuuu|||kkkOOO;;;555444333222111111111111///000111000......///111000000000000000000000000000111111111111222222222333333333222222555999<<>>>>><<<888333000444333222222111111222222333333333444444555555555777777777777777777777777444333333333333444555555888777555444444444666777777777777777777666666666333333444666888999777555444444555555777999;;;<<<@@@???======>>>AAADDDFFFGGGIIILLLOOOSSSZZZaaafffttt{{{iiiiiiiiihhhffffffffffffiiixxx|||nnn^^^TTTLLLBBB:::777777666555333222222222222111000000///......------////////////...---,,,,,,+++******************+++))))))(((''''''''''''((()))))))))((('''&&&%%%$$$###&&&'''###"""%%%'''''')))((('''''''''((())))))(((((((((((((((((((((''',,,+++***))))))***+++,,,)))***++++++,,,,,,++++++(((((()))******************)))((('''''''''''''''((((((((((((((())))))***))))))******+++,,,,,,,,,///...,,,++++++---...///,,,---...///000000000000111111000/////////000000333222222111222333444555333333444555666777888888999<<<@@@EEELLLUUU^^^eeeooouuu}}}{{{yyyxxxwwwuuusssnnnoooppprrrvvv|||{{{yyy|||yyyrrriiikkkjjjkkkqqqxxxwwwqqqpppsss|||}}}zzz{{{}}}zzzyyy~~~~~~nnnfffeeeooouuuwww~~~zzzdddJJJ888333222111000////////////000111111111//////000222000000000000000000000000000111111111111222222222222333333222222444888<<>>888777666666555333222222444444333333222333333333333333222111111000//////111111111000///...---,,,////////////////////////222333222000//////222555111111222333444555666666666888999:::999666444222444333222222111111222222111111111222222222222222666666666666666666666666333333333333333444555555555555333333333555777888666666666666666666666666444333333555777888777666777888999:::<<<<<<======>>>=========>>>@@@BBBCCCBBBDDDFFFHHHKKKPPPWWW[[[^^^dddlllqqqtttwww|||iiiiiihhhgggggghhhiiiiiilll|||ooo^^^SSSJJJAAA:::888444333222000//////......000000000///......------............---,,,+++***,,,,,,,,,++++++,,,,,,,,,******)))((((((((((((((((((((())))))(((((('''&&&"""&&&'''###"""%%%'''&&&'''&&&&&&&&&'''((())))))''''''(((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((()))***************+++***)))(((''''''''''''((((((((((((((()))******))))))******+++,,,,,,,,,333000---++++++---000222...------......///000111333222111111000000000000000000/////////000111111111111222444555777888999;;;<<<>>>AAAEEEMMMUUU[[[fffmmmwww|||xxxuuussssssrrrrrrnnnoooqqqtttwww}}}xxxuuuvvvrrrlllhhhjjjkkkmmmssszzzzzzwwwuuu{{{{{{xxx{{{}}}zzzzzz|||mmmggggggpppwwwzzzqqqZZZCCC555222111000000////////////000111222111000000111333000000000000000000000000000111111111111222222222222333333222222444888;;;BBB[[[wwwtttnnnWWWHHHCCC999::::::999888666444222444333333333333333444444444333333222222111111000///////////////...---,,,////////////////////////000111222222111000111222111111222333444444555666222222333444555444444444333333222111111111111222222222222111111111111111444444444444444444444444333333222222333333444555222222111222333555777888444444444444444555555555555444333444666777777666444555777999::::::999888;;;;;;<<<<<<===>>>??????>>>???@@@AAABBBFFFKKKNNNLLLQQQWWW[[[]]]___cccfffjjjhhhffffffhhhjjjlllmmmnnnppp^^^QQQIII@@@:::999333222000///------,,,,,,000000//////............,,,,,,,,,,,,+++***))))))+++******))))))******+++***)))((((((''''''((((((&&&''''''(((((((((''''''###'''(((%%%$$$&&&((('''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((()))***************((((((''''''((()))*********)))))))))***+++,,,---******++++++,,,---------444222///,,,******+++,,,......---------///111222333222111000000000000000///............/////////000111222444666888999:::;;;<<<<<<>>>AAAGGGOOOTTTaaaiiittt~~~|||wwwsssqqqqqqrrrrrrqqqsssvvvyyy}}}}}}vvvrrrppplllhhhkkklllnnnqqqwww{{{{{{yyyzzzyyyxxx{{{vvvkkkggghhhqqqxxx|||}}}gggPPP===333333333222111111111111111///000111000//////111333000000000000000000000000000000111111111222222222222333333333222444777999===QQQtttzzz~~~sss]]]MMMFFF???AAA@@@===;;;:::666333444333333333333444555555444444444333333222222222***+++,,,...///000000000////////////////////////.../////////------...000000111111222333444444444000000000111222333444444333222222111111111111111444444333333222222111111333333333333333333333333222222222222222333333444111111111111222333444555333333333333333444444444666444222333444666777666333444444555555666666666888999:::<<<<<<<<<<<<;;;<<<===>>>======???BBBEEEDDDHHHLLLNNNOOOQQQSSSUUUiiigggddddddhhhllloooppppppppp]]]QQQHHH@@@;;;:::666555444222000/////////////////////........................---,,,++++++))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$(((***'''&&&((()))((($$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))***************************)))((('''((()))***+++(((((()))***************)))(((((((((((())))))***))))))))))))***+++,,,---))))))******+++,,,,,,,,,......---+++***)))((('''......---------///111222222111000000////////////222222222222222222222222111222333555777999:::;;;::::::;;;<<>>:::444444444333333444555555444444444333333333333333***+++,,,...///000000000000000000000000000000000222222111///......111444000000111111222333333333222222111111111222333444333222111111000000111111333333333222222111111111111111111111111111111111222111111111111222333333222222222111111111222222111222222222333333333444666444222222444666666666777666555444555666888999666777999:::;;;;;;:::999;;;<<<<<<;;;::::::<<<>>>===???BBBCCCDDDEEEGGGHHHiiieeeaaabbbhhhnnnqqqrrrrrrooo]]]QQQIIIAAA<<<;;;666555333111000///......//////////////////......,,,------,,,,,,+++***)))******))))))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))+++)))(((******)))%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))(((((((((((((((((())))))***(((((()))***************---,,,+++)))((('''&&&&&&''''''''''''((()))++++++''''''(((((()))*********'''((()))***+++******)))...------......///000111000000/////////000000111222222222333222222111000333333444666777999:::;;;777999;;;<<>>???AAABBBCCChhhccc___```gggooossstttttt}}}mmm\\\RRRJJJBBB===;;;555444222000...---,,,,,,.../////////////////////++++++++++++***)))((((((******))))))))))))******)))(((((('''''''''''''''&&&'''''''''''''''&&&%%%$$$)))+++)))(((******(((''''''((()))))))))((('''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((''''''(((((()))***************...---+++)))((('''&&&&&&&&&&&&''''''(((***+++,,,)))))))))***++++++,,,,,,))))))))))))***,,,---...,,,---...///000000000000000000000000111222333333000111222222111000///...333333444555666777888999555888;;;===???CCCGGGJJJMMMSSS___lllzzz{{{zzz~~~}}}|||||||||}}}vvvrrrpppsssrrrllliiikkkmmmqqq|||vvviiiiiiiiimmmuuuxxxcccLLL<<<666555//////............//////,,,---............000222000000000000000000000000000111111111111222222222111222333333333333444666888===HHH^^^}}}uuurrrpppooocccQQQHHHJJJJJJDDD888777666444333333333333222222222222222333333333111111111000///...---,,,000000000000000000000000...///000///------///000000000000111111111111111111222222333333333444444222222111000000000000000.........///////////////111111111111111111111111000000000000000111222222111111222222333222222222111111222222333444444555555444333444555555444222...000222555666666555555666777777888888888888888888999999999777666777888;;;;;;;;;===@@@BBBCCCDDDgggbbb]]]___gggooossstttwww{{{lll\\\RRRKKKCCC===;;;999888666444222000000///.........///////////////////////////...---,,,,,,))))))(((((((((((())))))******)))((((((((((((((((((((())))))(((''''''&&&###(((***((('''))))))'''(((((()))******)))((('''&&&&&&&&&'''((())))))***((()))***++++++***)))(((((()))+++,,,,,,,,,+++***(((((()))*********************)))))))))))))))***((((((((()))***,,,---...,,,------......//////000000...,,,******,,,...000+++---...000000000000///000000000111222333555555444555555666555444333222333333444444555666777777555777;;;===???AAADDDFFFLLLQQQ[[[gggsss~~~{{{xxxwwwvvvwwwxxxqqqmmmmmmrrrqqqllliiilllssswww}}}kkkkkkjjjmmmuuusss]]]HHH999555555111111000000000000111222---...////////////111333000000000000000000000000000111111111111222222222111222333444333333444555666;;;DDDRRRoooqqqXXXJJJIIIGGG@@@999888666555333333222222222222222222222222222222//////000000000000000///000000000000000000000000---000222333222000//////000000000000111111111111///000111333444444444444222111111000000000000000//////000000111111222222111111111111111111111111000000000000000111111222///000111222333444444444111111222333444444555555444333333555666666333111...222888<<<>>><<<999666777777777777888888888888999:::;;;;;;999999:::;;;:::999999;;;>>>AAACCCCCCiiiddd___```gggooossstttzzz|||kkkYYYOOOIIICCC===;;;:::777444222222222222111111111111111000///---------.........//////000000)))((('''&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))************)))(((((('''''''''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))***+++,,,,,,+++***))))))************+++++++++***)))(((((()))+++---...---,,,***)))))))))******,,,---......//////.........//////000111222222222444444444444333333222111000222333333333333444666888999;;;<<<>>>@@@EEEHHHNNNMMMSSS^^^iiisss}}}{{{uuurrruuuwwwqqqooopppssstttpppllljjjlllnnnmmmooorrrvvvnnncccdddiiirrr}}}mmmRRR>>>666333000000000000000000//////......////////////......---////////////000000000000000111111222333333444444333333222222333333444555777555999GGG\\\vvvkkkXXXOOOKKKDDD;;;;;;:::777555333333333333333222222333444333111///111111111111000000000000000000000000////////////,,,...///000///...,,,+++........................000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111222222111000//////000000222222222222222222222222555444222111111111222222222333333444444333333222222444666999999777555333444444555555666888999:::;;;;;;<<<<<<;;;:::999999888777888999:::===???AAAfffbbb___aaaiiippptttuuuxxx~~~mmmZZZOOOIIIBBB===;;;999666333111111111111000222222222222111000///...---........./////////000+++***)))((('''''''''''''''((((((((()))))))))***&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))******)))***+++,,,,,,+++***)))(((((()))))))))************++++++,,,,,,,,,++++++---,,,+++******+++,,,,,,,,,---......//////.........//////000111111222222333333444444333333222111222333555555444444666777888:::;;;<<<===@@@CCCFFFFFFFFFKKKTTT[[[cccnnnxxxzzzxxx|||}}}qqqhhhcccdddooo}}}}}}uuupppoooqqqrrrsssqqqnnnmmmnnnmmmkkklllqqquuuhhhdddfffkkkttt|||hhhNNN;;;555222000000000000000000//////.........///000000000//////////////////000000000000000000111111222333333333333222222222222333444444666555888CCCRRRhhhuuu^^^QQQKKKDDD===;;;:::888777666444333111444333333444555555333111222111111111000000000000111000000000////////////000111222333222111///...////////////////////////000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111000222111111000//////000000222222222222222222222222444333222111111111222222222333333444444333333222333333444555555555555444444444444555666888999:::::::::;;;;;;::::::999888888888888999:::<<<>>>???dddbbbaaadddlllrrrvvvwwwuuu}}}ooo\\\PPPIIIBBB<<<:::777555222000000000//////111111111111000//////................../////////...---+++)))((('''((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))***+++,,,,,,+++***)))'''((((((((())))))))))))***,,,---......,,,***)))------,,,++++++,,,......,,,---......//////....../////////000111111222222333333333333333222222111333555666777666666777999888:::<<<<<<===>>>AAACCCEEEFFFJJJOOORRRVVVbbbnnnvvvlllnnnwwwzzzlll___VVVSSS[[[eeettt}}}vvvnnnkkknnnqqqqqqooonnnnnnppppppllliiimmmtttwwwnnnlllgggbbbeeehhhnnnxxxuuu```HHH888333222000000000111111000000///.........///000111111111111////////////000000000000//////000000111222222333222222222222222333444444444444777===FFFUUUnnnkkkYYYQQQKKKEEE@@@>>>;;;:::999777444222555444444555666777555333222222222111111111000000111111000000000/////////111222333333333222000///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000000111111000000111111000/////////000000111111111111111111111111333333222111111111111222222222333333333333222222333333222222222333444555444444444555666777888999999999:::::::::999888888999999888999999:::;;;<<>>555333333444111111111111111000000///111111111111111000///...////////////000000000000/////////000111111222222222111111111111222333333333444777888999???PPPaaa|||rrrjjjZZZQQQDDD;;;777777777666666444333333555666555444333333333333222222222222111111111111000000000000......///.........------.........................../////////000000000111////////////////////////////////////////////////......///000000000000000000///////////////000000000000000000000000000000111111111111111111111111111222222333333222222111000111444666666555333222444333333333444555666777888999999:::::::::999999888888888888888777777666nnnnnnmmmmmmnnnoooqqqrrrqqqyyyrrr]]]OOOGGG@@@;;;999777555333333333222000...000000000111111000000///.........---------------,,,---------,,,***'''&&&(((((((((((()))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))((()))***++++++***(((((()))***+++,,,,,,+++***)))************++++++++++++'''&&&%%%&&&'''***---///,,,,,,+++******+++,,,---,,,---......//////......000000000000000000111111000111222222222222222222111333444444444444555777555888:::;;;;;;;;;<<<>>>===>>>AAAEEEFFFHHHPPPZZZ\\\ggguuuyyyyyymmm\\\UUUSSSRRRTTT```zzz~~~~~~{{{wwwuuuttt|||}}}~~~{{{xxxrrrqqqooopppqqqqqqqqqpppooopppqqqppplllmmmyyytttdddZZZZZZ___dddiiissssss```HHH;;;555333333444111111222222111111000///000000111111000000///...////////////000000000000//////000000111222222333111111111111111222333333333444666888888===JJJXXXyyylll^^^LLL???::::::999888777666444333444555444333444444444333333333222222222222111111111000000000000000000000////////////..............................//////000000111111000000000000000000000000////////////////////////---...//////000000////////////......//////000000///////////////////////////000111111222111111111111111222222222222111111///111444666777555222000333333333333333444555555777777888999999999999888777777888888777777666555mmmmmmlllkkkkkklllnnnpppooowwwqqq[[[NNNFFF???:::999666444333222222111///---000111111222222111111000.........------,,,,,,,,,+++,,,///000///---)))'''&&&&&&'''((()))***++++++&&&&&&&&&&&&'''(((******%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***************************&&&''')))+++++++++***))))))***+++,,,,,,+++***)))))))))))))))************'''''''''((()))+++,,,---......,,,++++++,,,------,,,---......//////......111000000000000000000000000000111222222222222222111333444444444444555777333666999;;;;;;;;;<<<===???>>>AAAFFFHHHIIINNNUUUUUU^^^jjjuuu~~~sssaaaYYYTTTQQQQQQYYYppp~~~zzztttppppppqqqvvvwwwzzz}}}~~~{{{xxxuuuwwwwwwtttpppmmmkkklllmmmllllllnnnnnnttt}}}ooobbbXXXYYY___eeekkkvvvmmmXXXBBB777444222111222111222222222222111000000,,,---...///000111111111////////////000000000000000000111111222333333333111111111111111222222333444333444666888;;;EEEOOOhhhppp\\\MMMFFFCCC@@@>>>;;;888666555555555555444444444444444333333333333222222222111111111000000222111111000000000000000.................................///000111111111000000000000000000000000////////////////////////---...//////000000//////...............///000000////////////////////////...///000111222222111000111111222222222222111111///000222333444333222111333333333222333333444555444555666666777777666666555666777777777666555444kkkkkkjjjhhhhhhjjjmmmpppmmmuuuppp[[[MMMEEE???:::999444333111111111000---+++//////000000000000000///.........------,,,,,,,,,***---000333222///+++((($$$%%%&&&((()))+++,,,---###$$$%%%&&&(((***,,,---%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******************************$$$%%%(((+++,,,,,,,,,+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''(((***,,,,,,,,,+++***000///...---,,,,,,---...,,,---......//////......111111111000000000000000///000111222222222222222222333555555444444666777222555888:::;;;;;;<<<===>>><<<>>>CCCGGGGGGJJJNNNOOOWWWbbbjjjrrr{{{yyyfff]]]XXXRRRTTTYYYnnn||||||uuuooommmoooqqqqqqssswww||||||yyywwwyyyzzzuuummmfffeeefffgggfffgggkkkqqq{{{}}}~~~wwwjjj^^^UUUWWW^^^fffmmmxxxjjjTTT>>>555444111///000111222222222222111000000)))***,,,...000222333333////////////000000000000111111111222333333444444111111111000111222222333555222222555777:::AAAIIIYYY~~~jjj[[[SSSNNNHHHCCC===;;;888666666666555444555555444444444333333333222222222111111111111000111000000///////////////000000000000000000000000---......///000111111222000000000000000000000000////////////////////////---......///////////////...............///000111////////////////////////...///000222222222111000111111222222222222111111000000000000000111111222333333222222333333444444222333333444555555555444444555666777777666555444ooolllhhhdddcccdddfffhhhdddpppgggUUUPPPGGGAAA===444555555333222111000000000111000///...---,,,,,,,,,000...,,,---///222333333***+++---------,,,***(((***)))))))))***)))'''%%%)))'''&&&'''******(((%%%((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))((('''''')))+++((()))))))))))))))((((((******+++++++++,,,,,,,,,''''''(((((())))))*********++++++++++++,,,,,,,,,******+++,,,,,,---......111000...---...///111222333333333222222222222111///......///222444555444111111111222333444555666555666777999;;;<<<<<<===???@@@CCCFFFHHHJJJLLLLLLOOOSSSWWW\\\aaajjjttt{{{}}}mmmccc[[[VVVUUU]]]mmm|||tttooonnnpppsssyyywwwuuuvvvzzz||||||{{{~~~{{{tttnnniiigggffffffdddgggiiimmmwww|||lllddd^^^VVVVVV]]]eeesssvvv]]]III:::888777222111666222222111000///...------///////////////.........,,,...000111222111000...000333555333000------...222000///...///000222333111222333444555888===@@@QQQooo}}}zzzlllaaa[[[YYYLLLFFFAAA===999333222555444444333444555555444222222222222111111111111000//////000000111111111222444333111000/////////000///...---,,,,,,---...//////////////////000111111+++///222000+++))),,,000000///...---------------////////////////////////////////////////////////...000111222222111000...000000000000111111111111////////////////////////222222222333333333444444555555555444444333333333333333333333333333333333llliiifffcccbbbcccfffhhhfffooocccQQQKKKCCC>>>;;;444555555333222111000000000111000000///............,,,+++***+++---.........***+++,,,---,,,+++)))((()))(((((()))******(((&&&(((&&&%%%&&&))))))'''%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''((((((''')))++++++***))))))***(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))******((())))))))))))***************+++,,,,,,---......///...---------...///000//////000000111111222222222111///000111333333222111111222222333555666777555666777999:::;;;;;;;;;===???AAADDDGGGIIIJJJKKKMMMOOOSSSVVVZZZ```iiioootttzzzvvvkkkaaaZZZUUU[[[jjj|||xxxwwwzzz|||zzzvvvsssrrrtttuuuvvvuuuuuurrrmmmhhheeeccccccdddccceeehhhnnn|||~~~}}}~~~mmmddd[[[SSSUUU^^^kkkyyyqqqSSSBBB555444333...---111000000000000/////////////////////////////////...---...000111222111111000111333555444222000000111222111000///000111333444000111222222333555999<<>>999555555333222111000000000111111000//////000000000///...---...000000...---)))***+++++++++***)))((((((''''''(((******)))'''(((''''''((())))))(((&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&)))---...---***))))))(((((())))))***))))))((()))))))))))))))*********((((((((())))))))))))***((())))))))))))************++++++,,,,,,------...,,,,,,,,,---------......,,,,,,---...///000111111444222111000111111111///222222222333444555666777555666777888999999999999;;;===???BBBEEEGGGIIIJJJOOOPPPRRRTTTVVV[[[```dddiiinnnuuu~~~vvvjjjaaaYYY^^^jjj}}}|||xxxrrrnnnmmmmmmnnnnnnllljjjfffcccaaaaaabbbcccbbbeeeiiisss~~~}}}zzz~~~uuujjj]]]TTTWWWaaaqqq~~~wwwfffLLL???555555555111///111.../////////000000000111......////////////////////////000111111222333333333555666555333222222333333222111111111222444555111222333222222444777:::;;;OOOlll{{{}}}ooo[[[JJJ===666666999888666777888888666555444444444444333333333333000000000111111111111111000///............//////111000000//////000000111///////////////000111111222111000...------.../////////...------------...//////////////////////////////////////////////////////111111111111////////////000000000000111111111111111111111111111111111111222222222333333333444444333333333333333222222222222222222222222222fffdddbbbaaabbbdddgggiiiiiinnnyyyiiiTTTLLLBBB===>>>:::555555333222111000000000000000/////////000111111/////////000111000...+++)))************)))((('''(((''''''(((***+++***))))))))))))*********)))(((%%%&&&&&&'''((()))******((((((''''''''''''((((((************************++++++++++++************'''))),,,---+++***))))))(((((()))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---...---------,,,,,,---......///000000444222000000111222111000222222222333444555777777555666777888888888888888:::<<>><<<;;;999777777777777666555444444444444333333333333111111111111111111111111000000000000000111111111000000000000000000000000///////////////000000111444222///---...//////...///......---------......//////////////////////////////////////////////////////000111111000//////////////////000000000111111111111111111111111111111111111111222222222222333333333333222222222222222222222222222222222222fffeeecccbbbccceeehhhiiiggglllyyygggSSSIII===888888555555555333222111000000000/////////...//////000000,,,++++++,,,---,,,)))'''************))))))((((((((('''&&&''')))******)))'''((())))))((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,((()))***)))'''''')))***(((((()))***************++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---............---////////////////////////111000///000222333333333222222222333444555666777555666777888888888888888:::<<>>HHH^^^||||||[[[GGG@@@<<<:::777666666666555444333333333333222222222222222222222111111111111111000000000111111111111111///////////////////////////////////////000000111333111......///000000///......---------......////////////////////////////////////////////////////////////000000/////////...////////////000000000000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111gggeeedddccccccdddfffgggbbbggguuuhhhUUUKKK>>>888999777555555333222111000000000000//////....../////////---,,,+++,,,---,,,***)))++++++*********)))))))))***((('''''')))******)))$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))***+++)))))))))'''&&&&&&)))+++(((((()))***++++++++++++*********)))))))))))))))+++************)))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000///////////////......///222444555555111111111222333444555666555666777888999999999999999;;;>>>AAAEEEGGGIIIJJJHHHHHHJJJNNNRRRTTTUUUTTTQQQTTTYYY___fffnnnwww|||~~~rrrkkkiiijjjlllpppvvvzzzwwwqqqrrrwww~~~~~~zzzqqqjjjggghhhkkkfffeeecccbbb````````````]]]hhhxxx~~~ooogggjjjpppvvvaaaMMM999666555444555444333222222222111000///...------------......///000000000000111222444666888999:::888666333111000000...,,,//////000000111111111111000222333333111111222333888888===MMMdddnnnQQQDDD>>><<<888666666666555444333333333333222222222222222222222222222111111111......////////////...---...//////000000//////...///////////////000111111......////////////000000...------------...//////////////////////////////////////////////////////////////////////////////......////////////000000///////////////////////////000000000000111111111000111111111111222222222000000000000000000000000gggfffdddcccbbbbbbcccccc]]]```lllhhhVVVNNNAAA;;;===;;;555555333222111000000000222111111000///////////////...,,,,,,---...---,,,,,,,,,+++***************+++)))''''''((())))))((($$$&&&)))(((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))******)))((()))***(((((()))***++++++++++++*********)))))))))((((((+++++++++*********))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///////////////000000000///......///222444555555000000000111222333444555555666777999:::;;;;;;;;;777999<<<@@@CCCFFFHHHIIIJJJJJJLLLPPPTTTVVVUUUSSSOOORRRXXX]]]aaafffjjjmmmmmmrrrvvvtttoooiiigggggghhhlllsssyyyxxxuuusssttttttwww|||}}}vvvwww{{{~~~~~~}}}|||~~~~~~|||vvvnnngggdddeeehhheeedddcccbbbaaaaaabbbbbbcccrrrvvvkkkjjjrrrzzz{{{mmmXXXCCC888888666555555666666444111111000000//////......------......///000000111///111333666888:::::::::777444111000111111000///000000111111222222222111///000222222111111222333666555999BBBPPPhhh```NNNAAA>>>:::888777777666555444444444444333333333333333333333222222111111111//////000000///...---,,,///000111111111111000//////////////////000111111(((,,,000111///...///111---------------...///////////////////////////////////////////////////////////////....../////////........./////////000000000000000000000000000000/////////000000000111111000000000000111111222222000000000000000000000000gggfffdddbbb````````````ZZZ[[[eeexxx{{{bbbRRRKKK???:::<<<:::555555333222111000000000444333222111000000000000,,,***(((((()))+++++++++---,,,++++++******++++++,,,***((('''(((((((((((('''***,,,+++)))((()))+++((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''')))---...,,,***))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,------...///000111111000///...///222444444444/////////000111222444444555666777999;;;<<<<<<===666777:::>>>BBBEEEGGGHHHHHHGGGIIILLLQQQRRRPPPMMMMMMQQQWWW[[[^^^```aaaccc___aaabbb^^^WWWRRRRRRTTTZZZ```iiirrrzzzzzz{{{~~~}}}~~~~~~~~~~~~}}}|||zzzyyyxxx|||}}}yyywwwrrrkkkdddaaabbbeeedddddddddddddddeeeeeefffjjj|||~~~zzzpppiiimmmyyyttteeeOOO;;;333444333111111222222111////////////000000000000---------...///000000111...111444777:::;;;;;;:::555222//////222444333222111111222333333333333222000222444444333333444555555666999===CCCVVVzzznnnXXXCCC@@@<<<999999888888777666666555555555444444444333333333222222111111111111222222222111000...---000111222333333222111000///////////////000111111$$$***000222///---///222---------------...///000//////////////////////////////////////////////////////............//////............/////////000111111111111111111111111////////////000000000000//////000000111111111222000000000000000000000000dddeeeeeeeeedddaaa^^^]]]VVVXXX\\\fffwwwuuueeeSSSIIIBBB<<<888888666555444444444333111///111111111111000000000000......................../////////...,,,***)))((('''(((***)))'''&&&&&&''')))$$$"""%%%'''%%%%%%((('''((()))******)))((('''(((''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))((((((((('''''''''''''''++++++,,,,,,,,,---------,,,+++***))))))***+++,,,---,,,+++)))))))))*********++++++)))'''&&&'''(((,,,+++)))(((((()))+++,,,++++++***)))***+++,,,---+++,,,...000111000000//////000000000111111111111222333555666666666555444666555777:::???AAA@@@===>>>>>>AAAEEEDDDAAABBBEEEFFFGGGIIIKKKMMMOOOOOOPPPOOOQQQSSSUUUWWWWWWWWWWWWZZZVVVOOOHHHDDDCCCEEEFFFKKKSSS^^^iiiuuu~~~xxx{{{~~~{{{zzzxxxvvvuuuvvvwwwzzz{{{~~~{{{wwwqqqlllfffccccccbbb___]]]ccc______bbbccccccfffjjjqqq}}}vvvnnnlllpppwwwkkkUUUBBB777222222111000111111222222111000//////000000///.....................///000///444888777888999777222222222111111000000//////333333333333222222111000000000//////000000111222999333111888===GGG^^^wwwkkkRRRKKKBBB<<<:::999777555777444444777777555555888444444333222111//////...111///...///000111000...000000000000000000000000...000111000///...///111111111111111000000000000---.........//////000000.........------,,,,,,,,,//////////////////////////////.........---------........................///...---------///000111111111000000//////......222111000.........///000000000000000000000000000gggfffdddcccaaa```______TTTUUUXXXaaaqqq}}}tttdddSSSIIIBBB<<<999888555333111111111111///...000000000/////////..............................,,,,,,,,,,,,,,,+++*********+++,,,,,,***))))))******&&&$$$&&&(((&&&&&&)))&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++)))))))))*********++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,+++++++++***''''''((())),,,+++)))(((((()))+++,,,000//////...///000111222......///000000111111000000111111111222222222222222222333444444444444444777777999???EEEJJJKKKKKKHHHDDDBBBCCCCCCAAABBBFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOMMMJJJEEEAAA??????AAABBBHHHPPP[[[ggguuu|||yyyvvvwwwxxxzzz|||~~~xxxsssoookkkhhhcccaaaaaaaaa```___bbb___]]]______aaahhhppp}}}}}}yyyuuuqqqnnnooovvvxxxcccMMM===444333333222222222222222222...---------...//////...///............000111222222666888666666777555111111111111000000000000000222222222333222222111111222222111111222222333444777222222777999===NNNaaaqqq\\\UUUKKKDDD@@@>>>;;;999777333333666666444333666666555444333222111111000111000//////000111000///000000000000000000000000...000111000///...///111000000000////////////.............../////////000.........------,,,,,,,,,//////////////////////////////.........---------........................///............//////000000000000///////////////111000000///////////////000000000000000000000000jjjhhhdddaaa______```aaaZZZ\\\___hhhwwwrrrcccRRRIIICCC===999999666444111000000000000////////////.........------------------------------((()))***++++++,,,++++++'''((())))))'''&&&'''(((***%%%$$$'''(((&&&&&&(((''''''&&&&&&&&&&&&''''''(((''''''((()))***((('''(((''''''''''''((())))))&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++************++++++)))(((((())))))+++,,,,,,+++,,,,,,+++)))((()))***,,,+++***))))))***+++,,,------,,,,,,------...///000000000///000000111111111111111222222222333333222222111111222222333444333444777===EEEMMMRRRTTTSSSJJJCCCBBBBBBBBBCCCFFFGGGHHHIIIJJJLLLLLLLLLLLLPPPOOONNNLLLJJJHHHFFFEEE@@@???>>>======>>>???@@@CCCIIITTTaaarrr~~~}}}~~~}}}xxxzzz}}}~~~yyytttoookkkeeeccc```___```bbbccccccdddaaa^^^\\\\\\aaannn|||uuulllmmmnnnooouuu~~~nnnWWWCCC777222333333444444444222111000---------......///000111//////...///000222444555777999888444333444222//////000000000000000000111000111111222222222222111222111111111111222333333333000222777777666???LLLbbb}}}}}}llleee[[[RRRKKKEEE???::::::666444666777555444666777777666555444333333222111000///000111111111///////////////////////////...000111000///...///111////////////........................////////////.........---------------////////////////////////...............---------............................../////////......---//////////////////000000//////000000000///......////////////////////////jjjhhheeebbb`````````aaaaaafffmmmvvvqqqbbbRRRIIICCC>>>:::999999666222111111222222222/////////.........------------------------------'''((()))******+++******&&&'''''''''%%%%%%&&&''')))%%%###&&&'''%%%$$$&&&***)))(((''''''((()))***(((''''''(((******)))''''''''''''''''''(((((()))''''''(((((())))))******''''''(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++,,,,,,---+++))))))***,,,++++++***))))))***++++++)))))))))))))))******+++111000///.........000000000000111111111222222222222222111000111222333444222333666;;;BBBJJJPPPTTTVVVKKKBBBAAACCCCCCCCCEEEEEEFFFGGGIIIKKKLLLLLLMMMRRRPPPMMMIIIEEEBBB???>>>======>>>???@@@AAAAAAAAAEEEIIIRRR^^^ppp~~~|||~~~~~~~~~~~~}}}{{{vvvqqqlllhhhbbbaaa``````bbbeeehhhiiihhhddd```\\\[[[cccvvv|||mmmdddhhhlllssszzzzzzeeeMMM;;;444333222333444555444222000/////////000//////000222333000000000111333555888999:::;;;888222///000000---.../////////000000111111//////000111222222222111///////////////000111111000000333777777666;;;DDDOOOeee~~~uuullldddZZZOOOGGGCCC<<<777888999777666888777777666666555444444333222111000000222222111000////////////////////////...000111000///...///111000000/////////..................///////////////...............---------////////////////////////......................................................///000///...,,,+++---......//////000000000......000000000///...---........................hhhhhhfffeeedddbbbbbbaaabbbjjjvvvpppbbbRRRJJJDDD>>>:::999999666222111111222222222000000000/////////......------------------------))))))*********)))(((((())))))***)))'''((()))++++++'''&&&)))***'''%%%'''***)))(((''''''((()))***(((''''''(((***+++***(((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))))),,,,,,---,,,******+++,,,+++******************++++++,,,,,,---------------000///...,,,,,,---...///////////////000000000000333222111111111222444555777888999;;;???EEEKKKOOOPPPGGG@@@AAADDDDDDCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMPPPMMMIIICCC???<<<::::::;;;===???BBBCCCDDDDDDDDDMMMPPPVVVaaaqqqyyyttttttuuuyyy~~~}}}~~~~~~{{{vvvrrrmmmhhhdddbbbbbbcccccceeehhhllloooiiieee```^^^___iiitttgggaaaaaajjjttt~~~sss\\\FFF888444555111222333444444222000...000111222111///000333666444444555666888999;;;;;;:::;;;777000---//////---......//////000000000111...///000000111111111111//////......//////000111222222333555555555:::@@@CCCPPPggg{{{pppgggRRRHHH>>>;;;:::888666888666666555555444444333333333111000111222333222111000000000000000000000000...000111000///...///111111111111000000000/////////////////////.................................////////////////////////---.............................................---.../////////---,,,+++------......//////000000---...///000000///...---------------------------hhhhhhhhhgggffffffeeedddfffqqqqqqcccSSSJJJDDD>>>999888666444111000000000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&'''(((((('''&&&&&&(((+++...***))),,,---***((()))''''''&&&&&&&&&&&&''''''((('''''')))++++++***)))%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''(((((()))*********((((((((())))))))))))***++++++,,,,,,,,,,,,++++++------------,,,+++***)))+++,,,,,,+++******+++---************************+++,,,------......---------------,,,------.............../////////000000222222111111222222333444666777777888999===BBBFFFJJJCCC???AAACCCBBBBBBDDDAAACCCEEEGGGIIIKKKLLLLLLJJJGGGBBB===999888777777:::<<<@@@EEEIIILLLMMMNNNVVVXXX]]]fffsss{{{oooggggggjjjpppwww~~~}}}~~~~~~{{{vvvrrrmmmhhheeedddeeeeeeffffffiiimmmpppgggcccaaabbbhhhuuunnndddbbb\\\hhhvvv}}}iiiSSSAAA777555666111222333444444333222111000222444333333444999>>>???@@@@@@@@@???===;;;:::777888444...,,,///000///...//////////////////000...//////000000000000///111000000000000111222222444444333222111222555888;;;AAAQQQllljjj[[[KKKBBB===888555666555555444444444333333333333222111222333333222111000000000000000000000000...000111000///...///111111111111111000000000000///////////////......................../////////////////////////////////---------.......................................------.........------,,,..................//////------.../////////..............................jjjiiigggffffffgggiiijjjnnnzzzqqqcccTTTKKKDDD===888666555333111111111111///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''%%%%%%%%%$$$###$$$&&&)))---***)))------***'''(((&&&&&&''''''''''''&&&&&&((('''''')))+++,,,+++)))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&'''''''''(((((((((((())))))))))))++++++,,,------,,,++++++,,,---.........---,,,+++***+++++++++))))))+++,,,*********++++++*********((()))***+++,,,++++++***,,,,,,---.../////////...////////////000000000000///000111111222222111111111333555555555888<<<@@@GGGBBB???@@@@@@???BBBFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFCCC>>>:::888888999:::<<>>;;;999:::===???@@@EEEMMMXXXcccllltttxxx~~~rrrjjjeeeccc```hhhttt}}}~~~}}}~~~~~~||||||}}}~~~|||{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvrrrnnniiidddaaaccceeeeeedddbbbcccgggjjjiiifffiiiuuuwwwjjjcccccccccrrrpppXXXDDD999555333111555555555555666888999:::777;;;@@@BBBDDDJJJSSSZZZZZZZZZYYYUUUMMMCCC999444///111000------222444222000000//////.........---///000000000///...------...............///000000000222222111222444555444999;;;BBBOOOeeemmmYYYKKK@@@:::888555555555555555444444444444333222222444444333222222222222222222222222222///000111000///...///111000/////////............000000//////.........------.........//////000000////////////////////////---------.........//////........................---,,,,,,+++,,,---///000/////////......------,,,...---,,,,,,---...///000////////////////////////llljjjeee```^^^aaahhhmmmsss~~~sssdddTTTKKKDDD>>>999888444333333222111000//////////////////.....................------,,,,,,+++...---+++,,,------+++***&&&''''''(((((((((((((((''''''(((((((((((('''''')))&&&$$$%%%)))***'''###&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$%%%((()))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++++++++%%%'''***,,,------,,,+++((()))+++***)))(((((()))---+++)))((())))))(((''',,,+++(((''''''(((+++,,,***+++---...//////000000.../////////000000000111222000---++++++---000222222111555<<<===:::<<>>>>>>>>???@@@AAABBBCCCFFFGGGHHHIIIIIIGGGEEEDDD=========<<<===>>>@@@AAADDDNNNXXXcccqqq|||tttmmmiiigggjjjoooxxx|||}}}~~~||||||~~~~~~}}}|||{{{{{{}}}~~~}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||~~~{{{tttlllddd```aaabbbddd```___aaa```^^^___ccceeelllxxx~~~~~~pppggggggjjjttt~~~hhhOOOBBB>>>999555222444555888:::<<<=========@@@EEEKKKOOOQQQRRRRRRSSSTTTQQQMMMIIIEEE@@@:::666222111000000////////////333222111/////////000111333111...---...///......//////............//////000111111111111222222222777444:::GGGVVVjjjmmmSSSAAA:::999666777777888888777777666777333000111555666333///333333333222222222111111222222222333333444444444000000000000//////////////////.........---------........................////////////////////////..........................................................................................------...............///000000333///++++++---......---llliiiddd___]]]___eeeiiisssuuufffUUUKKKDDD===999888444333333222111000//////////////////............//////...---,,,,,,++++++---+++***+++,,,,,,+++*********))))))(((&&&%%%$$$''''''(((((((((((('''''')))&&&$$$&&&)))***'''$$$&&&''''''((((((''''''&&&)))(((&&&$$$$$$&&&((()))&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))*********+++'''(((***,,,---,,,,,,+++...///000000...------...,,,***(((((()))***)))(((+++***)))(((((()))***+++***+++,,,...//////000000/////////000000000000000222111///......///111222222111555:::;;;999;;;@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFHHHIIIHHHGGGDDDCCC@@@@@@@@@@@@@@@BBBDDDFFFLLLWWWcccppp}}}zzzyyyxxxxxx{{{~~~}}}~~~|||{{{}}}}}}|||{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}{{{|||~~~~~~~~~~~~}}}|||}}}wwwnnneee___\\\\\\]]]___[[[YYYZZZZZZYYY]]]bbbjjjuuu}}}|||sssmmmooottt}}}qqq\\\FFF;;;::::::999999777999<<<@@@BBBDDDDDDDDDHHHMMMSSSUUUTTTPPPMMMKKKFFFDDDAAA@@@???>>>;;;999333333222111111111111111111000//////////////////111///---------...---,,,000000////////////000000000111111111111222222222666333666@@@JJJZZZvvvcccMMMAAA>>>::::::999888666555555444666444222333555666444222333333222222222222222222111111111222222333333333111111000000000//////////////////.........------........................////////////////////////...............................................................................................................///000000222///,,,+++---......---kkkiiiddd___]]]^^^cccgggrrrxxxiiiVVVKKKCCC<<<888777444333333222111000//////////////////............000//////---,,,+++******+++***)))***+++,,,+++*********))))))(((&&&%%%$$$''''''(((((((((((('''''')))'''%%%'''******(((%%%''''''(((((((((((('''''')))'''&&&%%%%%%&&&((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))+++,,,---,,,,,,+++---...///...,,,******+++***((('''((()))******)))***))))))))))))))))))******+++,,,...////////////000000000000000000000000222222111111111111222222333222444777777777999>>>@@@???>>>>>>???AAADDDEEEDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDDDDEEEGGGJJJMMMTTT```nnn}}}~~~yyy{{{|||~~~~~~}}}}}}{{{|||{{{{{{||||||||||||}}}}}}~~~|||{{{{{{{{{||||||~~~|||zzzzzz|||||||||{{{~~~~~~~~~~~~|||sssggg^^^ZZZZZZZZZYYY[[[WWWTTTUUUTTTVVV\\\dddsss~~~ssspppwww~~~eeeRRR>>>666888:::===???999<<>>FFF[[[pppvvvZZZHHHAAA@@@???===;;;999888888777444444333333333222222111222222222222333333333333000111111111111111222222111111111000000000000///////////////....................................////////////////////////...............................................................................................................///000000111///---,,,---.........iiigggddd```^^^```dddhhhrrr|||kkkXXXKKKBBB;;;777666444333333222111000//////////////////............000000///...,,,+++*********)))((()))***+++***)))&&&''''''(((((((((((((((''''''(((((((((((('''''')))''''''((()))***(((&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''')))***((((((((())))))((((((((((((((((((((())))))))))))************++++++++++++******+++,,,------,,,,,,+++------,,,)))'''''''''((('''&&&''')))++++++***((()))***++++++***)))(((***+++,,,---.../////////111111111000000000000///111111222222222222111111333333444444444555888;;;<<<;;;::::::;;;>>>AAACCCCCCEEEGGGHHHHHHFFFCCCBBBAAADDDGGGHHHIIILLLQQQUUU[[[gggwwwuuupppssswww}}}~~~~~~}}}|||}}}{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}{{{zzzyyyyyyxxxxxxxxx|||~~~~~~}}}}}}}}}xxxmmm```YYYXXXZZZZZZYYY[[[WWWTTTSSSSSSWWW```kkk|||pppoooyyywww___NNN>>>888:::<<<>>>@@@>>>???BBBEEEFFFFFFFFFEEE;;;???EEEFFFCCC>>>888555555222//////000222333333555555444444444444555555444555666666666555333222222111000000111111000...000000////////////000000000000111111111222222222777555555777888<<>>===<<<777888888666333111111222222222222333333333333444111111111111222222222222222222111111111000000000000000000/////////..............................////////////////////////....................................................................................////////////...............///000000000///...---......//////ffffffeeecccbbbdddhhhllltttnnnYYYKKKBBB:::777777444333333222111000//////////////////............000///...---,,,+++*********)))((((((*********(((&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''((())))))'''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''')))***(((((()))******)))(((((('''((((((((()))))))))***+++++++++,,,,,,,,,------***+++,,,,,,------------///000111000---+++++++++(((&&&%%%&&&)))++++++***((()))***++++++***)))((()))***+++---......//////111111111111000000000000000111111222222111111000111333444222222444777999:::999999999;;;===@@@AAADDDDDDEEEFFFFFFDDDCCCBBB@@@DDDIIILLLNNNRRRYYY___iiitttyyynnniiilllrrr}}}~~~|||yyyyyy}}}~~~|||{{{||||||}}}}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyzzzzzz~~~{{{yyywwwwwwwwwuuuyyy~~~~~~~~~}}}~~~~~~{{{xxxvvvtttnnneeeZZZUUUVVVZZZZZZZZZ[[[WWWUUUUUUVVV[[[hhhuuu{{{oooooo{{{sss\\\NNNAAA>>>?????????@@@BBBCCCCCCDDDDDDDDDCCCCCCAAACCCFFFEEEBBB===999777444111...---...000111000444444333333333444444555444444666666666555444333333222000000111111///............------.........000000111111111222222222555555666777666999BBBKKK]]]wwwuuu]]]QQQHHHJJJLLLMMMKKKFFFAAA===;;;<<<<<<:::888666666777333333333333333333333333333333333333333333333222222222222222111111111111111111000000000/////////////////////////////////////////////////////////////////////////////////........................................................./////////000000...............///000000////////////......///000eeeffffffeeeeeegggkkknnnuuuoooYYYKKKAAA:::777888444333333222111000//////////////////.....................------,,,,,,++++++***))))))******)))'''******))))))(((&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''((())))))((((((************((((((''''''(((((())))))******+++++++++,,,,,,,,,,,,---***++++++,,,---...///000000111222111///---------(((&&&%%%&&&(((*********((()))***++++++***)))((()))***+++---............000000000111111111222222000111111222222111111000///333444222222555888777999999:::;;;===???@@@AAACCCCCCBBBBBBAAAAAAAAAAAA@@@FFFMMMRRRUUU[[[dddkkk{{{qqqhhhccceeemmmzzz~~~{{{wwwwwwzzz|||{{{zzz|||}}}}}}|||||||||||||||{{{yyyyyyzzzzzz{{{{{{{{{|||}}}yyywwwwwwxxxwwwzzz}}}~~~}}}{{{}}}|||wwwqqqllliiibbb]]]VVVTTTUUUWWWXXXWWWWWWUUUUUUXXX\\\eeeuuu|||pppqqqyyyaaaTTTHHHDDDDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEPPPQQQPPPLLLDDD<<<777444222000......000222222111111111111111111222222333666777999;;;<<<===>>>>>>555333000.........---,,,...------,,,,,,------...000111111111111222222222111222444444444666<<>>===;;;:::888777444444444444333333333333444444444333333333333333333333333222222222111111111111111111000000000000////////////////////////////////////////////////////////////////////////.........................................................//////000000111...............///000000---///000000///...///111fffggggggffffffgggjjjmmmrrr~~~pppZZZJJJAAA;;;888999444333333222111000//////////////////............---------------------------,,,************(((&&&******))))))(((&&&%%%$$$''''''((((((((((((''''''$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''(((***++++++***(((''''''''''''((()))*********))))))*********+++++++++******+++,,,...000111222---...000///---,,,,,,---((('''&&&&&&((()))))))))))))))************)))))))))***+++,,,---.........//////000111222222333444333333222222222222333333---222555333333777888666666777999<<<>>>?????????AAA???===<<<;;;<<<>>>???CCCJJJSSSYYY]]]eeepppxxxtttlllfffcccccckkkyyy~~~~~~}}}~~~||||||zzzwwwzzz{{{yyyyyy{{{|||{{{zzzyyyxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~yyyvvvwwwxxxxxx{{{~~~}}}~~~~~~~~~~~~~~~|||wwwqqqjjjccc^^^\\\ZZZXXXWWWVVVUUUUUUUUUSSSTTTXXX^^^fffrrrzzzppptttttteeeUUULLLIIIFFFGGGJJJGGGGGGGGGHHHLLLQQQVVVYYY______]]]VVVKKK???555///111000//////111111000///...............///000000444555777;;;???DDDGGGIII;;;777222///.../////////......------------......000111111111111222222222///222333222111444888:::???LLL___vvvwwwggg]]]YYYeeewwwvvvlllXXXTTTNNNIIIFFFAAA;;;777666666555444333222222111333333333333222222111111444333333333333222222222222222111111111000000000////////////////////////////////////////////////////////////////////////................................................---......///000000111111...............///000000,,,///111111///...000111ggghhhhhhgggffffffiiikkkmmmyyypppZZZJJJAAA;;;999:::444333333222111000//////000/////////............,,,,,,,,,---------......///---+++*********(((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''')))***++++++***)))'''&&&''''''((()))******+++(((((((((((()))))))))))))))***+++,,,...000222444---///000000///......///)))'''&&&&&&((())))))(((***))))))))))))))))))***)))***+++,,,---...............///111222333444555555444444333333444444555+++222555333444888999666222444777:::<<<===<<<<<>>HHH\\\zzz~~~qqqiiibbbsssxxxpppeee]]]WWWNNNDDD<<<777777666555333222111000222222222222111111000000444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000................................................---......///000111111222...............///000000,,,///111111///...000222cccfffiiigggcccbbbfffkkkiiiyyy~~~}}}ooo]]]OOOCCC:::888999666555444111000...------///...,,,++++++,,,...///000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""%%%'''((((((''''''(((&&&&&&''''''(((((())))))******))))))))))))******,,,,,,,,,,,,++++++***)))...---+++***+++...222444222222111000///...------,,,+++)))''''''(((***+++'''''''''''''''(((((())))))******,,,---...//////.........///000222333444444444555555555444222111222333444444222222222444666666888999;;;===>>>???:::;;;;;;:::;;;>>>CCCFFFCCCPPP___iiimmmrrr{{{wwwooollllllkkkjjjiiijjjttt~~~~~~~~~~~~~~~}}}{{{zzzyyy||||||}}}}}}}}}|||zzzyyy}}}~~~~~~{{{|||}}}}}}{{{|||zzzvvvuuuxxxzzz{{{}}}~~~}}}{{{xxxvvv{{{yyywwwyyy}}}~~~}}}}}}{{{{{{xxxtttsssuuuwwwyyyzzz{{{|||~~~~~~~~~}}}zzzyyy{{{}}}{{{xxxsssllleee___[[[XXX^^^ZZZYYY[[[ZZZVVVTTTUUUTTTZZZaaaiiizzzzzzppplllsssvvveeeYYYWWW]]]bbbgggkkknnnpppvvv~~~vvvrrrjjjaaaUUUHHH<<<444111111000000///...............,,,,,,,,,,,,......//////000333777<<<@@@CCC===:::777333111111111222333222111000000000111222////////////000000000000111111222222222333333333444:::BBBLLL[[[sssvvv}}}}}}nnnUUUCCC;;;::::::888777666555555777666444333333333333444222444444222//////111444444444333222111111111222111111111111000000000000111111000000/////////...///...------...///...---...///111222222000---,,,////////////////////////////////////////////////000000000000000000000000000000//////000111222222cccfffhhhgggeeedddfffiiikkkyyy}}}{{{lll[[[NNNEEE===:::<<<777666444222000///......///...---,,,,,,---...///000///...---,,,+++++++++************************((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***+++***))))))***(((((((((((())))))))))))******))))))))))))******+++++++++++++++***)))(((,,,,,,,,,---...///111222111111000000//////......,,,+++)))(((((()))***+++***************+++,,,,,,))))))***+++,,,---......111000000//////000000000222333444555555555444333333444555555333333444555555666777999;;;<<<======999;;;<<<===>>>AAAEEEIIIMMMWWWeeemmmqqquuuzzz|||{{{vvvooollllllmmmmmmlllkkkkkkrrr~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvyyy{{{|||~~~~~~~~~}}}|||zzzzzz{{{||||||}}}~~~~~~~~~||||||~~~|||vvvssstttxxxzzz{{{|||{{{yyyvvvuuuxxxwwwvvvxxx|||~~~~~~|||{{{wwwsssrrrssstttvvvvvvwwwyyy{{{~~~~~~}}}zzzyyy{{{|||xxxqqqhhh```YYYTTTRRRYYYUUUTTTVVVVVVRRRRRRUUUWWW```kkkwww{{{qqqoooxxxyyyqqqsss{{{{{{|||mmmggg^^^UUUKKKBBB:::555222222111111000/////////...---,,,++++++,,,---............000222666999;;;888666444222111111333444444333222111000000111111.../////////000000000000111111111222222222333333222666<<>><<<;;;;;;;;;;;;666666555444333222111000333555666666444333444666444444333222222222333333222111111111000000000000111111000000000/////////000///......000000///...000000000000000//////...////////////////////////////////////////////////000000000000000000000000000000000000000111222222dddeeefffggggggggggggfffmmmzzz|||vvvhhhWWWLLLDDD>>>;;;===777666555333111000//////000///...------...///000000///...---,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))***,,,,,,***))))))))))))(((((((((((((((((('''******))))))))))))******)))***************)))(((***+++---.../////////...000000000000////////////---,,,***)))))))))******+++++++++++++++,,,,,,---((())))))***+++,,,------000///////////////000000000111222444555666666666444666777666555444555777555666888:::<<<<<<<<<;;;:::<<>>999999999999777555333222333444666666444222222222444333333333333444444555222222222111111111000000111111111000000000000000111000///000111222111///222111000......///000111////////////////////////////////////////////////000000000000000000000000111000000000000111222222fffeeeeeeggghhhiiigggeeelll{{{ttteeeTTTJJJCCC===::::::777777555333222111000000000000////////////000000//////...---,,,++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''')))***+++***(((&&&&&&'''((((((((('''&&&&&&&&&%%%******))))))))))))******)))******+++++++++******)))***,,,---......------.../////////000000000111---,,,+++***************)))(((((((((((()))******(((((()))***++++++,,,,,,++++++,,,---...000222333//////111333555777888999555777888888666666777999777999;;;===>>>>>>======<<>>999888777666555333222111111111000000000//////000000000///...------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***))))))))))))))))))))))))'''((((((((((((((((((((('''''''''''''''((())))))***++++++)))'''&&&&&&'''***)))))))))((('''''''''******))))))))))))************+++,,,------------++++++******+++,,,---.........//////000000111111...---,,,++++++*********(((''''''''''''((()))))))))))))))******++++++,,,)))******,,,---000111222//////111222555777999:::666777999888888777999:::;;;<<<>>>@@@AAABBBAAAAAAAAADDDIIINNNRRRVVV[[[^^^ccceeejjjppprrrpppjjjddd___]]]\\\[[[]]]aaaeeegggiiijjjlllnnnnnnmmmmmmmmmllljjjgggddddddggglllooorrrpppnnnooouuu|||~~~|||{{{zzzxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}zzzxxxvvvuuuttttttvvvwwwxxxyyyyyyxxxwwwvvvqqqrrrsssuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxzzzwwwuuuwwwuuuqqqoooqqquuuuuuvvvvvvvvvuuuttttttoooppprrrttttttttttttssstttvvvyyy}}}|||zzzzzz{{{}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzz}}}}}}zzzyyyyyy{{{|||~~~{{{xxxxxxssswwwzzzxxxxxxxxxtttoookkkeee]]]TTTNNNKKKKKKLLLSSSSSSTTTSSSOOOOOOXXXbbbwwwzzzqqqmmmooovvv}}}|||{{{wwwtttppprrrxxxtttcccUUUQQQRRRNNNHHH???<<<999777777666444333/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000...------,,,---...//////444444333222111///..................//////////////////000000000111111111222222222222555;;;DDDKKK[[[sss~~~vvvsssqqqrrr{{{lllbbbaaaaaabbbfffiiiiiifffbbbZZZXXXSSSNNNGGGAAA===:::::::::888888777666555444222222222222222333444555333333333333222222222222111111111222222222222222111000//////111111000///...000111222333111000///000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111111222ggggggfffffffffggghhhiiikkk~~~{{{kkkYYYOOOIIIAAA;;;999666555444222111111000000//////000000000000/////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((('''((())))))***,,,,,,,,,***((('''(((***,,,,,,+++++++++++++++*********))))))))))))************,,,---............---,,,+++++++++,,,...///......//////000000111111.........---,,,+++******)))))))))))))))******+++*********+++++++++,,,,,,++++++++++++,,,---......000000111222444666888999666777999999888888999;;;>>>???@@@AAACCCEEEFFFGGGFFFIIIMMMRRRVVV\\\aaaeeeccceeehhhkkkkkkgggaaa\\\TTTSSSRRRRRRUUUYYY^^^aaaeeegggjjjjjjiiigggffffffeeeeeeeeedddfffjjjpppuuuuuuvvvsssoooppptttwwwwwwwwwwwwvvvvvvwwwuuurrroooooopppsssuuuwwwxxxyyyyyy{{{zzzxxxvvvuuuuuuvvvvvvtttuuuvvvwwwwwwwwwvvvuuurrrsssssstttuuuvvvwwwwwwuuuvvvwwwwwwwwwwwwvvvvvvyyyvvvtttuuutttqqqqqqttttttttttttuuuuuuttttttsssoooqqqssssssrrrqqqrrrsssrrrtttwwwzzz}}}~~~|||{{{{{{}}}~~~~~~|||{{{yyywwwvvvvvvwwwwwwzzz}}}}}}yyyvvvuuuwwwvvvyyy}}}|||yyyxxxpppuuuxxxwwwvvvvvvsssnnneee```WWWOOOIIIFFFFFFFFFMMMPPPSSSUUUTTTWWWeeettt~~~nnngggeeegggmmmsssttt|||zzzvvvtttxxx~~~}}}|||tttmmm___SSSNNNLLLGGG@@@777666555666666666333111.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000------,,,,,,,,,,,,------111111111111000///...---------........./////////////////////000000000000//////000000333777>>>BBBMMMaaayyyssstttxxxeee``````fffpppzzzyyywwwrrrjjj```TTTKKKEEEAAAAAAAAAAAAAAA>>>999666333333333333333333444555444444444333333333222222222222222222222333333333111000///000111222111///---///222444444222000///000000000000000000000000111111111111111111111111111111111111111111111111333333222111111111111222ggghhhhhhfffdddeeeiiimmmmmm{{{jjjXXXOOOJJJCCC<<<888555444333222111000000000...//////////////////.........---,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))+++++++++)))''''''(((***************++++++++++++******))))))))))))******((()))+++,,,---...............///000000000//////////////////000000000000//////......---+++***)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,---...333222222222333555666888555777888999888888:::;;;@@@@@@@@@AAADDDGGGJJJLLLIIILLLOOOSSSWWW]]]dddiiifffhhhjjjiiieee___ZZZVVVNNNMMMLLLMMMOOOSSSXXXZZZ^^^aaaeeefffdddbbbaaabbbbbbfffjjjmmmnnnqqqvvvyyyyyy}}}{{{sssnnnooorrrrrrmmmmmmoooqqqssssssrrrpppoooooooooppprrrtttvvvwwwwwwvvvtttssstttuuuwwwxxxssstttuuuvvvwwwwwwvvvuuussssssssssssttttttuuuvvvssstttvvvwwwwwwvvvtttrrrxxxuuuvvvyyyxxxuuutttvvvrrrrrrrrrrrrrrrrrrrrrrrrppprrrsssrrrpppppprrruuutttvvvxxxzzzzzz{{{|||}}}|||zzzxxxxxxyyyzzzzzzyyyxxxvvvrrroooooopppsssuuuuuuxxxzzzxxxsssppprrrtttqqquuuzzz~~~~~~|||yyytttxxxzzzwwwtttrrrlllfffZZZWWWPPPJJJFFFDDDDDDDDDGGGLLLTTTZZZ]]]ggg{{{yyyoooggghhhlllooossswwwyyyxxxwwwzzzzzzrrrssswww|||xxxtttrrrsssuuuttttttfffddd\\\RRRKKKGGGAAA;;;333222222222333333222000///......------,,,+++++++++,,,---......---,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------//////000000///...---,,,---------.........//////........./////////000000/////////000111444888:::CCCPPPggg}}}sssooojjjuuu|||mmmdddZZZ[[[]]]]]]YYYOOOCCC999777666666555555555555666444444444444333333333333222222222333333333444444333111000111222333222111///000111222222222222111000000000000000000000000222222222222222222222222111111111111111111111111444333222222111111111222gggiiiiiifffbbbccciiiooopppwwwfffUUULLLHHHAAA:::777444333222111000000000000......////////////............---,,,,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$######$$$&&&)))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&$$$$$$&&&(((&&&&&&''''''(((((())))))******))))))))))))******'''(((***+++,,,---.........000333555555333111///000000000000/////////////////////...---,,,***))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,------&&&'''((())),,,...000111444444333222333444555666555777888888888888:::;;;AAA@@@???@@@CCCGGGLLLNNNKKKLLLOOORRRWWW^^^eeejjjiiikkkllliiibbb[[[VVVSSSKKKKKKJJJKKKMMMPPPTTTVVVWWW[[[```cccbbbaaabbbccceeekkkrrrwwwxxxxxxyyy{{{{{{wwwmmmmmmpppppphhhhhhjjjmmmqqqssssssrrrqqqooommmlllnnnqqqtttvvvssssssrrrqqqrrrtttwwwxxxtttuuuvvvxxxxxxxxxwwwwwwsssssssssrrrssssssttttttqqqsssvvvwwwwwwuuurrrpppvvvuuuxxx}}}}}}yyyvvvwwwppppppppppppppppppqqqqqqrrrssstttrrrppppppsssvvvwwwyyyzzzzzzyyyxxxyyyyyyyyywwwuuutttuuuuuutttrrrsssqqqllljjjiiilllpppsssrrruuuwwwtttooommmooorrrmmmqqqxxx}}}~~~~~~}}}{{{zzz}}}|||wwwqqqkkkccc[[[PPPNNNJJJFFFDDDDDDEEEFFFDDDKKKVVV```ggguuuxxxlllgggfffnnnwww|||}}}uuuyyyqqqbbbZZZYYY[[[bbbeeejjjooopppkkkaaaYYYVVVWWWTTTLLLFFFAAA;;;555333111//////000111000000000//////...------,,,,,,,,,,,,............,,,,,,***+++++++++++++++***))))))***+++,,,---......///------...//////...---,,,---------.........//////............/////////000111111111111111333444555777>>>MMMeee{{{}}}~~~uuudddPPPAAA:::999888777777666777777555555444444444333333333222222222333333444444444444333222222444444333222111111000000000111333444000000000000000000000000222222222222222222222222111111111111111111111111444333333222111111111222lllkkkhhhfffeeefffhhhiiirrrxxx{{{hhhSSSIIIFFFAAA;;;777888777555333111///......000000//////.........---//////...------------...******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%'''((((((((('''&&&'''(((***+++++++++***)))((((((((((((((('''&&&&&&((((((((()))***,,,---...---000333555555333000---///000000000000000/////////111222111///,,,+++,,,))))))((())))))***++++++---+++))))))+++,,,------******+++++++++,,,,,,,,,000000222333555666888888666777777888999;;;<<<===CCCDDDDDDCCCCCCCCCFFFHHHMMMNNNPPPSSSXXX^^^cccfffmmmkkkjjjkkkiiiddd[[[TTTRRROOOLLLIIIIIILLLOOORRRUUUWWWZZZ\\\^^^```dddggglllsssyyyyyy{{{}}}xxxssspppnnnmmmpppnnnmmmnnnppprrrrrrqqqmmmmmmmmmmmmnnnpppqqqrrrooopppqqqrrrrrrqqqooooootttuuuwwwvvvuuusssttttttwwwuuurrrqqqrrrtttttttttssstttttttttsssrrrrrrqqqtttvvvyyy{{{{{{yyyvvvtttqqqqqqooonnnmmmmmmmmmmmmssssssssstttuuuvvvwwwxxxvvvwwwwwwwwwvvvtttrrrqqquuurrrooopppsssuuuuuutttqqqooollljjjjjjlllnnnpppuuutttsssrrrrrrrrrrrrrrrsssuuuwwwyyy{{{{{{{{{{{{}}}}}}xxxrrrjjjaaaXXXRRROOOKKKIIIIIIGGGBBBBBBEEEHHHQQQ]]]jjj~~~vvveeegggnnn{{{uuummmvvvzzziii[[[XXXTTTMMMLLLRRRSSSZZZbbbddd___UUUKKKFFFEEECCCBBB@@@>>>:::555222/////////.........------///...---,,,++++++***))),,,+++***)))***,,,///111,,,,,,+++***))))))************+++,,,------......,,,+++)))***---///000000......---,,,---...///000---......///////////////000000000000111111111111333999BBBLLL[[[ssszzz\\\GGGEEE???::::::999777777:::777555222222222333444444444111///333888:::888444111222333444333333555666111222333333222000---,,,111111000000000000111111...///000000111111000000//////000000111111111222333222222222333222111///mmmkkkhhheeedddeeefffggglllpppzzzyyyfffRRRIIIEEE@@@:::666333222111///...---------000/////////..................---,,,,,,,,,,,,,,,*********)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###"""%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''''''''')))*********)))(((((())))))))))))((('''&&&((((((((()))***+++---...000111222333333222111000///000000000000000000///000111222111///,,,++++++***)))))))))******+++,,,---,,,******,,,------,,,++++++++++++,,,,,,,,,,,,000111111222333444555555666666777888:::;;;===>>>CCCCCCDDDCCCCCCCCCFFFHHHMMMMMMOOORRRWWW\\\aaacccooonnnnnnmmmjjjeee^^^ZZZYYYXXXVVVTTTSSSRRRQQQQQQTTTVVVYYY\\\^^^aaafffiiikkkssszzz{{{|||~~~zzzwwwtttsssrrrqqqpppooopppssstttuuutttooonnnnnnnnnoooppppppqqqooooooppppppooonnnmmmlllpppqqqssssssrrrrrrssstttxxxvvvtttssssssssssssrrrssstttttttttssssssrrrqqquuuvvvwwwxxxxxxvvvuuusssqqqppppppooonnnnnnmmmmmmssssssssstttuuuvvvxxxyyyyyyxxxvvvtttrrrqqqqqqppprrrpppnnnoooqqqrrrqqqpppllllllkkkkkklllmmmnnnooopppqqqqqqssstttvvvwwwxxxwwwxxxyyy{{{||||||{{{{{{}}}|||}}}~~~{{{vvvnnnfff]]]UUUNNNIIIIIIFFFEEEFFFEEECCCEEEIIIOOO\\\mmmzzzsssvvv|||}}}zzzrrrmmmyyyxxx```SSSIIIIIIHHHDDDGGGOOORRRXXX^^^^^^WWWLLLAAA;;;888777777777666444000---++++++++++++*********)))///......------,,,,,,+++,,,,,,+++++++++,,,------,,,++++++***))))))***************+++,,,,,,------,,,+++)))***---///000000...------,,,---...///000---...//////000000////////////000000000111111111///333888===GGGWWWmmm}}}}}}lllZZZVVVRRROOONNNHHH???::::::888777555555555444444333666444333555888999888555444444444444333333333444111222444444444333111000222222222111111222222222000111111222222111111111222222222222222333444444555333111000000111111111mmmkkkhhheeedddeeefffgggjjjkkkqqq{{{xxxfffRRRIIIEEE???999666444333222111111000111111////////////............------,,,++++++++++++,,,+++******))))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! $$$&&&((()))(((%%%###!!!'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))******))))))((((((((((((((()))***+++,,,---/////////....../////////////////////000000//////000222333222///,,,++++++******)))))))))***++++++---,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,000000000111111111111111555555666888999<<<===>>>BBBCCCDDDDDDCCCDDDFFFHHHMMMMMMOOOQQQUUUYYY]]]___lllmmmmmmlllhhhdddbbbaaa``````aaa```]]]YYYTTTRRRTTTVVVYYY[[[^^^bbbgggkkknnnwww~~~}}}{{{yyywwwuuutttpppooonnnppprrrtttttttttrrrqqqqqqqqqpppppppppoooppppppppppppooonnnlllkkkkkkmmmooopppooopppqqqsssyyyxxxvvvvvvvvvuuurrrpppsssttttttttttttsssrrrrrruuuuuutttsssrrrrrrrrrrrrrrrsssrrrrrrqqqqqqpppooorrrrrrrrrrrrsssuuuvvvwwwvvvtttqqqmmmkkkkkkllllllmmmllljjjkkklllmmmmmmlllkkklllmmmoooooooooooonnnlllmmmpppsssvvvyyy{{{|||{{{||||||}}}||||||{{{zzzyyyxxxxxxzzz|||}}}|||{{{xxxpppeeeZZZQQQKKKGGGDDDEEEBBBBBBDDDEEEEEEIIIOOOWWWiii|||yyywwwqqqrrrqqqUUUKKKEEEFFFEEECCCHHHQQQWWWYYY[[[WWWNNNBBB777111222111222333444444222000,,,,,,,,,,,,++++++++++++...............---------,,,,,,,,,,,,,,,++++++***,,,+++******)))*********)))))))))***++++++,,,,,,,,,+++***+++---/////////---------,,,---......///...//////000000000000000//////000000000000111111000222555666999BBBPPP[[[uuuyyyxxxyyy|||vvvooonnnmmmiii\\\LLLBBB@@@>>>===<<<:::999888777777888888777777777777777777666666555444333222222222111222444555666555555444222222222222222222222222222222222222222222222111222222111111111222333444555444111//////111333555nnnllljjjhhhggghhhjjjkkknnnllllllrrr{{{wwwfffTTTKKKFFF@@@:::777666555444333222111111111///////////////............---,,,,,,+++,,,,,,,,,++++++******)))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&'''((('''&&&$$$"""''''''&&&%%%%%%'''((()))%%%%%%&&&&&&''''''''''''))))))************))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++---------------......///111222333222///---,,,+++)))))))))(((((())))))***,,,++++++,,,------***((())))))*********+++++++++------......//////000000333333444555777:::<<<===AAACCCEEEEEEEEEFFFHHHJJJOOOOOOPPPRRRUUUXXXZZZ\\\dddfffgggfffcccaaacccfffdddeeeeeeeeebbb]]]YYYVVVWWWXXXYYYZZZ\\\```fffjjjnnnwww||||||{{{yyywwwuuusssrrrooonnnlllmmmoooppppppooorrrrrrqqqpppooonnnmmmlllppppppppppppppppppppppppkkkmmmnnnnnnmmmnnnpppqqqyyyxxxxxxyyyzzzxxxuuurrrssssssttttttttttttssssssrrrqqqooommmnnnoooqqqrrrtttuuuvvvvvvvvvuuusssrrrppppppooooooooooooppppppnnnmmmkkkiiihhhgggggggggjjjhhheeecccdddgggjjjlllnnnppprrrsssrrrpppmmmkkkiiikkkooossswwwzzz||||||~~~~~~}}}|||{{{zzzzzzwwwvvvuuuuuuvvvvvvtttssspppgggYYYNNNFFFCCCCCCBBBDDDBBBBBBDDDEEEGGGNNNWWWbbbvvv}}}zzzxxx}}}|||nnnYYYRRRMMMLLLKKKIIINNNUUU```^^^YYYQQQGGG<<<333///111000111222444555333222------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,------,,,***)))++++++***************+++(((((())))))*********++++++******+++---......---,,,,,,,,,---------.........///000000111111000000////////////000000000111111333555555666;;;DDDKKK\\\lllzzzsssmmmnnnvvvtttaaaVVVTTTMMMLLLHHHCCC???======>>>999:::;;;:::777666777888888666444333333333222222222222333444555444444333111111111222222111111111222111111111111111111111333333222222333444555666444555555555555777:::<<>>===???@@@CCCAAABBBEEEGGGKKKVVVaaawwwxxxkkkXXXSSSOOONNNOOOOOOSSSWWWeee___UUUJJJ@@@999444111...------...///000///---))))))))))))((((((((('''*********+++,,,,,,------'''(((+++---...---,,,***+++***************++++++((()))))))))))))))******+++******+++---...---,,,,,,,,,,,,---------------......///000000000000000...////////////000000000---///111222222555:::>>>MMMXXXlllnnnffffffpppwwwooonnngggddd]]]SSSJJJDDDCCCDDDAAABBBCCCBBB???===<<<<<<:::777444333444555444333333333333333222222111111000000111222222111000000111000000000000111222333333444555666888888999999444888>>>AAACCCEEEHHHJJJqqqpppnnnmmmmmmoooqqqsssllllllmmmqqqwww|||vvvgggXXXOOOHHHAAA<<<;;;777666444111///...---,,,........./////////////////////...------------...,,,++++++******)))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&(((***+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''(((((())))))******))))))((((((((((((((()))***+++***,,,000222222000,,,***++++++*********,,,---...///000222222000///...///))))))((('''''''''((((((*********+++------,,,***'''(((((((((((()))))))))'''((()))+++---...000000///000000111222444555666===@@@DDDGGGIIIKKKNNNPPPUUUVVVVVVWWWWWWWWWXXXXXXVVVWWWYYYZZZ\\\___cccfffcccddddddeeeffffffggghhh```___]]][[[[[[___eeeiiissszzz~~~yyytttpppnnnmmmqqqooollllllllllllkkkjjjeeefffgggggggggeeedddcccgggggghhhjjjlllnnnqqqrrrqqqqqqqqqooommmmmmoooqqqvvvwwwxxxzzz||||||zzzxxxsssssstttuuuuuuuuuuuutttmmmmmmnnnnnnoooppprrrrrrppprrruuuwwwwwwuuurrrpppnnnmmmkkkjjjhhhggggggfffjjjlllooorrrsssqqqooommmmmmhhhaaaZZZWWWZZZaaaggghhhhhhhhhhhhgggeeecccaaaaaaeeemmmuuu{{{{{{{{{yyyxxxxxxwwwxxxxxx|||xxxrrrmmmiiieeeaaa^^^UUUOOOGGGAAA??????AAABBBBBBBBBEEEJJJOOOWWWfffuuu{{{ppp\\\XXXSSSTTTXXX\\\^^^______XXXMMMBBB;;;777444222000...------......---,,,++++++*********)))))))))))))))******++++++,,,,,,&&&'''***,,,------,,,+++*********)))******+++,,,))))))))))))))))))******+++******+++---...,,,+++++++++,,,------------,,,---......///////////////......////////////000000...///000111000111444666BBBHHHVVVllluuullliiippp{{{{{{ooobbbYYYUUUUUUUUUUUUUUUTTTRRRMMMIIIEEE@@@<<<777666777888777555444444444333222222222222222222444444444444222222222222222222333444666777222444777:::<<<===<<<<<<:::AAAJJJQQQVVVYYY^^^aaarrrqqqnnnlllkkklllmmmoookkkqqqzzz}}}tttfffXXXOOOHHH@@@<<<;;;888777555333222111000000............/////////000///...------,,,,,,------,,,,,,+++******))))))((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))))))))((()))(((((((((((()))******+++,,,...000000...,,,+++,,,,,,+++***+++---///000---///111222111000000111++++++***))))))))))))))),,,+++***+++---///000///)))))))))************+++((()))***+++,,,---......000000000111111333444444888<<>>;;;;;;;;;999666666666666555666666777777777888999::::::999888777777666666666888;;;===???:::>>>CCCIIIKKKKKKJJJIIIDDDLLLWWW```fffmmmvvv|||sssqqqmmmjjjhhhhhhiiijjjnnnyyyrrreeeWWWNNNGGG???;;;:::333222111000////////////---.........//////000000...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))***+++,,,,,,***'''%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((()))(((((()))(((((((((((())))))***************************...---,,,+++,,,...000222,,,...111222111111111222------,,,+++******++++++...,,,+++,,,///111333333***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,222222111111222222333444555999???DDDHHHKKKOOORRRWWWXXXXXXWWWVVVUUUTTTSSSPPPMMMLLLNNNRRRTTTTTTRRRVVVXXX\\\```cccccccccccceeecccaaa___aaafffmmmsssxxx{{{}}}yyyrrrmmmjjjjjjkkkfffeeedddeeehhhjjjjjjjjjggghhhkkkmmmnnnnnnmmmllliiihhhhhhiiijjjmmmooopppnnnoooooonnnmmmooorrruuuwwwvvvuuuuuuvvvvvvtttrrrsssssstttuuuvvvvvvuuuuuuuuuwwwyyyzzzyyyvvvrrrooorrruuuyyy||||||yyyvvvsssnnnnnnmmmmmmmmmnnnoooooovvvvvvvvvuuuuuuuuuttttttrrrpppjjjaaaXXXSSSSSSUUUXXXXXXXXXZZZ___dddjjjmmmqqqtttyyy|||}}}|||yyyvvvssssssrrrrrrrrrtttuuuvvvpppkkkddd]]]WWWQQQLLLHHHFFFDDDBBBAAAAAAAAA???===EEEIIIRRR___mmm~~~yyyrrrsssrrrjjj```JJJGGGCCC@@@???;;;666222111///......///000///...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******))))))***+++,,,,,,+++++++++************************,,,------+++)))***+++,,,---...---,,,,,,+++,,,------......------............/////////000......///000222333555666111888@@@EEEOOOddd~~~{{{rrreeeZZZRRRKKKCCC???>>>===:::666777777777888999;;;<<<===;;;<<<>>>??????>>><<<;;;:::::::::;;;===@@@CCCEEEKKKPPPVVV]]]``````^^^\\\LLLTTT___hhhpppzzzrrrooollliiihhhjjjmmmpppqqqxxxkkk\\\RRRJJJAAA<<<;;;777444111000000222222222333222111000000///000000000///...---,,,---.........,,,***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&((()))++++++)))(((&&&+++)))'''''')))++++++++++++...000000///---,,,,,,******+++,,,...///000000/////////000111111222222111...+++))))))((('''&&&(((((())))))))))))((((((+++++++++*********))))))***************+++++++++000000111111222222222333555888;;;???BBBGGGMMMQQQWWWVVVTTTTTTTTTUUUTTTTTTMMMJJJGGGHHHLLLPPPQQQQQQWWWXXXYYYYYYYYY[[[^^^```ddddddfffhhhkkknnnppprrrwwwwwwvvvwwwwwwyyy{{{|||zzzuuunnngggbbb```aaabbbccccccdddeeeffffffggghhhggghhhiiikkkkkkkkkjjjiiijjjjjjjjjjjjkkkmmmooopppooonnnoooqqqssstttrrrqqqqqqpppqqqqqqrrrrrrpppnnnooorrrtttsssqqqpppsssuuuxxxzzz}}}}}}{{{yyyxxxwwwvvvwwwyyyzzzzzzyyywwwvvvtttrrrpppppprrrtttuuuuuuuuuuuutttuuuwwwwwwvvvtttwwwtttooohhhaaa[[[VVVSSSRRRTTTWWW\\\ccckkkrrrvvv}}}~~~~~~}}}yyyvvvssssssnnnnnnoooppprrrrrrqqqooojjjbbbVVVLLLFFFDDDCCCCCC@@@JJJTTT@@@999FFF@@@>>>KKKSSS^^^lllzzz~~~{{{wwwjjj[[[LLLAAA888888777333111333/////////...------,,,,,,,,,+++***))))))***+++,,,***)))))))))***++++++,,,++++++************++++++******))))))))))))******+++++++++*********))))))***+++,,,---...---,,,,,,))))))***+++---...//////---------............///...............///000000////////////000111333333666777888:::AAAPPPdddrrruuueee\\\PPPGGGFFFEEEAAA>>>???>>>===@@@FFFIIIHHHHHHKKKIIINNNSSSRRRMMMGGGCCCBBB===AAADDDDDDDDDKKKWWWbbbhhhrrr}}}zzzqqqdddaaacccmmmzzzqqqoookkkiiihhhiiikkkmmmwwwzzzlll\\\RRRJJJAAA<<<:::666444111000111111111000333222111000///.........000///...---,,,------...%%%(((+++,,,***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))************+++)))'''''')))++++++***,,,---...---++++++,,,............------,,,,,,,,,/////////000111111222222333000,,,***)))))))))((('''(((((())))))))))))(((,,,,,,++++++***)))((((((***)))))))))(((''''''''',,,---...///000111222222444666999<<>>=========@@@VVVkkkTTT???BBBBBBLLLLLLZZZmmm~~~vvvpppxxx}}}vvvfffWWWHHH>>>666555555222000111......------,,,+++++++++,,,+++***))))))***+++,,,***************+++,,,,,,))))))(((((((((((())))))******))))))))))))******+++++++++*********))))))((()))***+++,,,++++++***))))))******+++,,,------------------...........................///000000000000//////000111111222222333444555888AAAOOOYYYooo{{{kkk___UUURRRPPPKKKHHHIIIIIIJJJQQQ\\\cccddddddfffjjjllloooqqqpppggg[[[RRRLLLQQQVVVYYY^^^hhhwwwzzzuuuttt|||pppnnnllliiihhhhhhiiijjjvvv|||mmm\\\RRRJJJBBB<<<:::666444222222222111///...111000///////////////000///......---,,,---------&&&---...***'''(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***+++------***)))'''((()))++++++***,,,,,,,,,***)))***,,,///000//////...---,,,++++++/////////000111111222222555222///---------,,,+++'''''''''(((((())))))))),,,,,,+++***))))))((((((,,,,,,+++***)))(((((('''))))))***,,,...///111111111333666999;;;@@@EEEHHHPPPSSSWWWYYYYYYVVVRRROOOLLLJJJIIIIIILLLOOOPPPPPPSSSTTTUUUUUUUUUVVVYYY\\\bbbcccgggkkkooosssuuuwwwuuusssqqqnnnllljjjiiiiiidddbbb___]]]]]]^^^```bbbcccbbbbbbbbbaaaaaaaaa```bbbcccdddfffiiikkklllmmmoooppppppppppppooonnnmmmmmmsssyyyxxxsssooopppsssmmmnnnooooooooonnnlllkkkjjjiiiiiikkknnnqqqssstttuuuxxxzzzzzzyyyxxxxxxyyy|||zzzyyywwwwwwwwwxxxyyy{{{yyyvvvttttttsssrrrpppppprrrtttsssqqqpppsssvvvuuutttqqqnnnjjjfffdddbbbdddggglllrrryyy{{{uuuqqqppppppqqqooommmkkkhhheee```ZZZUUUGGGBBB===999777888888777<<>>:::444///***)))(((((((((((()))***&&&'''((()))***++++++,,,&&&&&&''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,...000222333444777;;;>>>BBBEEEKKKNNNPPPSSSVVVXXXVVVVVVVVVTTTRRRPPPOOONNNNNNOOOPPPPPPPPPRRRUUUWWW```cccgggkkknnnooopppoooqqqpppnnnllljjjgggeeeddd\\\]]]]]]^^^^^^^^^______]]]]]]^^^______```aaaaaa\\\^^^```cccfffiiikkkmmmjjjhhheeeddddddfffiiilllnnnnnnpppqqqrrrpppnnnlllpppsssvvvwwwvvvvvvwwwxxxxxxuuussstttwwwyyyyyywwwwwwxxxzzzzzzyyyyyyzzz{{{{{{}}}}}}{{{yyywwwuuutttsssssssssqqqooommmoooooojjjdddbbbfffjjjnnnooopppsssuuuxxxzzz{{{xxxyyy|||}}}~~~}}}{{{zzzvvvsssqqqpppooommmiiieeeccc___ZZZTTTNNNFFF???;;;999777666666888999888777===888@@@===GGG[[[```mmmvvvllleee]]]```eeekkkpppvvv{{{~~~~~~rrrmmmnnnrrrwww{{{xxxuuutttrrryyyyyyvvvnnn___MMM@@@999555333///,,,+++,,,,,,+++------,,,,,,+++*********+++++++++++++++++++++++++++******))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000---------...///111222333111111000000111444888;;;DDDFFFMMM\\\qqqtttoooooovvv}}}~~~rrrpppnnnllljjjjjjkkklllffflllttt~~~|||jjjVVVMMMHHHBBB<<<999333222000000111111000...888777444111...,,,+++***,,,------------,,,+++++++++)))'''(((+++......,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))(((((()))++++++***(((&&&)))---//////.........111000000///...---,,,,,,/////////000111111222222111555;;;@@@BBB>>>777222---,,,***)))(((((()))***&&&&&&'''(((***+++,,,,,,((()))***+++,,,------...---------,,,,,,,,,++++++---...///000111333666999999===BBBFFFIIINNNUUUZZZZZZ[[[[[[ZZZVVVRRRPPPPPPNNNOOOPPPPPPPPPQQQTTTWWW^^^aaafffkkkmmmnnnmmmllloooooonnnmmmkkkiiigggeee```aaabbbcccbbbaaa___^^^]]]]]]^^^___```aaabbbbbb```bbbeeeiiilllmmmnnnnnnjjjhhhfffdddeeegggkkkmmmkkkjjjjjjlllooopppnnnlllrrrvvvyyyyyywwwvvvwwwyyy}}}{{{zzz{{{{{{{{{zzzyyywwwxxxyyyyyyxxxxxxyyyzzzyyy||||||yyyuuutttsssssstttsssqqqooonnnmmmjjjeeeaaa```cccfffhhhjjjnnntttyyy~~~~~~}}}{{{wwwtttqqqpppnnnnnnooopppllleee```XXXSSSMMMGGGCCC>>>999666777555444555888999999888;;;999GGGGGGNNNbbbrrr}}}qqqhhhcccaaaaaagggoooqqqqqqttt{{{~~~zzz|||zzztttrrrqqqrrruuuwwwzzzxxxvvvvvvtttyyyqqqggg\\\MMM>>>777666333444111,,,+++------+++------,,,,,,+++******))))))******++++++******)))******)))((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))(((((()))))))))))))))***)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...............///000000---------...///000222222555333000//////222555777>>><<<>>>FFFTTTggg}}}yyyooommmttttttnnnqqqwwwqqqooollliiihhhjjjlllmmmgggnnnxxxzzzgggTTTJJJGGGBBB<<<999333111//////000111111111999888555222///---,,,+++,,,,,,---------,,,+++******+++,,,---------------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''(((((((((***+++,,,***(((&&&(((+++,,,,,,---...000000/////////......------/////////000111111222222000333888===@@@???:::666111///,,,***)))))))))***(((((((((((())))))))))))++++++,,,,,,------......++++++++++++++++++,,,,,,***+++,,,------...111444222777===AAADDDIIIPPPVVVYYY\\\^^^\\\XXXUUUSSSSSSNNNOOOPPPPPPPPPRRRUUUWWW[[[___eeekkknnnnnnmmmlllnnnnnnmmmllljjjhhheeedddcccdddfffgggfffdddaaa______`````````aaaaaabbbbbbcccfffjjjmmmoooooonnnmmmkkkkkkjjjiiiiiiiiiiiijjjggghhhiiikkklllnnnppprrrwwwzzz}}}|||wwwtttuuuwwwyyy{{{}}}}}}|||zzzyyyyyyvvvwwwxxxwwwuuuuuuvvvwwwxxxzzz}}}}}}{{{vvvuuutttuuuuuutttqqqooommmjjjfffbbbaaabbbdddfffkkkmmmqqquuuzzz~~~~~~|||yyytttoookkkiiikkkiiihhhiiiiiifff^^^WWWLLLHHHBBB===:::999777666444333333444777:::;;;;;;<<<===QQQYYYcccvvvssshhhdddfffkkkvvvzzz}}}|||yyyxxx|||}}}zzzxxxxxxxxxyyyzzzvvvtttvvvwwwxxx}}}xxxpppllliiifffeee[[[PPPIIIAAA888555777333666444...+++......+++,,,++++++******)))((((((((()))************)))((())))))((('''''''''''''''***))))))(((((())))))***((((((''''''''''''(((((((((((((((((())))))*********)))((((((((()))***+++))))))***+++,,,------...++++++,,,,,,,,,---------...............///000000000//////.........//////444333222222333555666666666555777===BBBJJJZZZiii|||ssslllsss~~~~~~sssnnnoooqqqyyypppnnnjjjggggggiiilllnnnpppxxxyyyfffRRRIIIGGGBBB<<<999333000...---///111222222666555444222111000000000,,,,,,---...---,,,+++******///444333---)))(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((('''&&&%%%!!!###%%%((()))((('''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''&&&''')))++++++***((('''(((((((((***,,,,,,***((('''((((((((()))+++...111,,,,,,---...///000111222/////////000111111222222000222555:::===>>>;;;999333111...+++))))))))))))*********)))((((((''''''''''''''''''&&&&&&&&&&&&((())))))***+++,,,,,,---))))))*********+++...111...444;;;???AAAEEELLLQQQWWWZZZ^^^]]]ZZZVVVUUUUUUOOOPPPQQQQQQQQQRRRUUUXXXYYY^^^dddkkkooopppooonnnmmmmmmmmmkkkiiifffcccbbbccceeehhhiiiiiifffcccaaabbbbbbbbbbbbaaaaaaaaaaaacccfffkkkooopppooommmkkkjjjkkkmmmnnnllljjjgggeeecccgggkkkkkkiiikkkrrrxxxxxx{{{}}}zzzsssoooooopppuuuyyy}}}}}}zzzxxxwwwxxxvvvvvvvvvuuusssrrrsssuuuxxxyyyzzz|||}}}}}}}}}}}}xxxwwwvvvvvvvvvtttqqqnnnmmmiiicccaaabbbeeeggghhhssstttuuuwwwyyyzzz|||||||||zzzwwwsssnnniiieeecccccc```]]]]]]]]]YYYQQQKKKEEEAAA;;;777666666777888444222222444888<<<===>>>DDDAAAWWWiii}}}|||oooggghhhqqqyyy|||||||||{{{vvvuuuxxxxxxvvvxxx}}}yyyuuuvvvxxxyyy{{{|||}}}yyynnneee___ZZZUUUOOOEEE>>>===;;;777777;;;444888666///,,,//////,,,*********)))(((((('''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******)))(((((('''''')))***+++'''((()))***+++,,,------++++++,,,,,,,,,---------...............///000000333222000///------,,,,,,------...111444555666555222333888<<<:::999BBBOOO[[[rrrqqqkkkooo~~~zzzuuuqqquuurrroookkkhhhgggiiilllnnnssswwwcccPPPIIIFFF???999:::222222111111111111111222000000000000////////////......//////......---,,,)))(((''')))---...,,,***))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$)))(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%)))+++,,,+++)))'''))))))***+++,,,,,,------++++++,,,---------,,,,,,------............---------000222000---+++,,,---///000222555888:::;;;;;;999555000---++++++***)))+++***((((((***+++***)))(((''''''(((((()))***++++++++++++++++++***)))(((******+++,,,...///000000777777777999===AAAFFFHHHKKKPPPVVVYYYYYYWWWUUUTTTUUUTTTSSSSSSSSSTTTVVVWWWZZZ___ccchhhooouuusssmmmooonnnkkkiiifffdddbbbbbbeeefffhhhhhhgggccc___]]]]]]]]]]]]^^^```bbbcccdddgggiiikkkiiieeeeeejjjooooooqqqssssssqqqooonnnnnnkkkmmmpppqqqqqqsssuuuwwwwwwxxxxxxxxxvvvrrrooommmqqqrrrssstttuuuuuuuuuuuuxxxvvvtttqqqppppppqqqrrryyyxxxxxxyyy{{{{{{zzzyyyxxxzzz|||{{{xxxuuusssssspppmmmkkkkkknnnrrrtttuuuyyy{{{~~~}}}zzzxxxxxxyyyrrrooojjjfffdddbbb___]]]\\\YYYSSSMMMHHHEEECCCBBB<<<999666333333333333333555888:::999888;;;BBBHHHOOO[[[nnnvvvkkkkkkzzz~~~zzzwwwxxxwwwvvvuuuvvvxxxzzz{{{yyy|||~~~yyyuuupppiii```YYYTTTNNNFFF???555555444333333333333444>>>:::666444444333...***+++++++++*********))))))))))))***))))))((('''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((((('''''''''((()))+++,,,***)))'''((())))))((('''---,,,***((()))+++---///,,,,,,,,,---...///000111222///,,,+++...000000//////////////////.........222222222111111111111111444444333444555888;;;===GGGRRRggg~~~vvvtttqqqooollljjjjjjlllnnnpppxxxxxxcccPPPIIIEEE===888888444333222111000000000000000000//////......------,,,,,,------,,,,,,+++***000...+++******((($$$!!!(((((((((((()))***+++,,,''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%'''***+++,,,***(((&&&(((((()))******+++,,,,,,++++++,,,---------,,,,,,---......//////......---...///000///---,,,,,,---...///111444666888:::::::::777333000...---***((()))'''&&&&&&'''(((((('''***))))))((((((((()))))))))******+++++++++******))))))******+++,,,---------...///111444777:::<<>>EEEPPPXXXgggqqqzzzrrroooxxx~~~~~~}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}xxxnnngggXXXRRRJJJEEEBBB===666111333333222111111111111111777666333///,,,***+++,,,*********)))))))))((((((((())))))))))))((((((''')))))))))(((((()))))))))))))))))))))(((((('''''')))(((((((((((((((((((((((('''''''''((()))+++,,,***((('''(((******)))(((((('''%%%$$$%%%''')))+++...---------------......000...---...000111///,,,............////////////111111111111111111111111333222222222333666888:::>>>BBBMMM[[[kkk~~~~~~|||zzzpppooonnnmmmnnnppprrrttt|||zzzeeeQQQIIIEEE<<<777666444444222111000000//////000//////...---,,,,,,+++,,,,,,------,,,,,,+++***,,,***)))))))))(((&&&$$$'''''''''(((+++---000222''''''''''''((((((((((((***)))((('''&&&&&&''''''(((&&&$$$######$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''(((***++++++)))'''&&&'''(((((())))))************+++,,,,,,---------,,,---......//////......---///...------...///...,,,---...///222444666777888999888777666444222...******(((&&&%%%'''(((((('''++++++***)))(((((((((((((((((()))++++++,,,,,,,,,)))*********++++++,,,,,,+++,,,---///111333444555666:::@@@EEEHHHKKKNNNPPPKKKMMMOOOQQQTTTUUUWWWWWW]]]aaaeeegggkkkooommmgggdddcccaaa```^^^^^^]]]]]]___aaabbbbbbaaa^^^[[[YYYWWWYYY[[[^^^aaacccdddeeedddeeefffdddaaa```cccgggmmmooorrrrrrqqqppppppqqqtttttttttrrrooooooqqqrrrqqqqqqrrrsssuuuvvvwwwwwwqqqpppooonnnnnnoooqqqrrrooopppqqqssstttuuuvvvvvvssssssrrrsssuuutttrrrpppxxxzzz}}}~~~~~~{{{uuupppnnnnnnkkkggg```[[[VVVRRRNNNLLLDDDBBB???;;;888666555444444333333222222222222333333777===CCCKKKXXXfffooo|||tttrrrqqqwww{{{|||zzzyyy|||zzzlll\\\RRRDDD???:::777666333///+++000000///............///111222000+++&&&%%%)))...)))))))))((((((((((((((('''(((((())))))))))))(((******))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((((('''''''''((()))***+++)))((('''(((***++++++***))))))(((((()))+++,,,...///......---,,,++++++***------...000111000...+++---------.../////////000///000000111111222222222222111111000111333444555888888;;;CCCNNN___wwwqqqsssooooooooopppqqqsssuuuvvv|||}}}hhhSSSKKKFFF===777666333333222111000000000111000000//////...---,,,,,,......//////......---,,,((((((((()))******)))((('''''''''(((***---111222$$$$$$&&&''')))+++------+++***(((&&&&&&&&&((()))***(((&&&%%%$$$&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((((((((())))))***************+++,,,------------......////////////......///---+++,,,///111000------...///000222333555666888999:::<<<===:::555111...+++)))((()))*********+++******)))(((((())))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------...///000111222222111///222666:::===BBBFFFJJJKKKMMMPPPSSSVVVWWWXXXXXX```dddgggfffgggiiigggbbb___^^^^^^]]]\\\\\\]]]]]]^^^___aaaaaa```^^^\\\ZZZXXXYYY\\\^^^aaabbbccccccdddeeeeeedddaaa```bbbdddjjjlllooooooooooooooopppoooppppppooonnnpppsssuuurrrqqqqqqrrrssstttuuuvvvrrrpppnnnllllllnnnppprrrrrrsssuuuwwwxxxwwwvvvuuuvvvvvvuuuuuuuuussspppmmmssswww{{{~~~}}}wwwqqqlllhhhgggddd```YYYSSSNNNIIIDDDAAA<<<;;;999666555444333333333444444444333333444555777<<>>AAAFFFIIIMMMRRRWWWZZZ\\\]]]dddhhhjjjhhhggggggeeeaaa^^^^^^]]]]]]]]]^^^^^^___```aaabbbbbbbbb```^^^]]][[[\\\]]]___```aaaaaaaaacccddddddcccaaaaaaaaabbbgggiiikkklllkkklllmmmnnnlllmmmnnnmmmmmmnnnqqqsssooooooooopppqqqssstttuuusssqqqnnnllllllnnnrrrttttttvvvxxx{{{|||{{{zzzyyy}}}|||{{{zzzyyyuuuqqqmmmnnnrrrwww|||~~~zzzuuuooojjjeeebbb[[[WWWPPPJJJEEEAAA<<<999666555555444333333333333222333444444222333555777888@@@MMM^^^rrr~~~xxx~~~{{{nnncccqqq~~~{{{}}}{{{~~~vvvlll___MMM>>>888666444222000000///---,,,......---,,,,,,,,,,,,,,,---,,,+++,,,......+++)))************************&&&'''((())))))***))))))******))))))))))))******'''''''''''''''(((((((((&&&&&&''''''((((((((()))((((((((()))))))))))))))(((''''''(((***,,,+++***((()))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,......------,,,---...///+++,,,,,,---...//////000......///000111111222222111111111111111111111222333333666;;;===@@@HHHPPPjjj~~~}}}yyysssrrrqqqpppqqqsssuuuwwwzzzmmmXXXPPPJJJAAA::::::222111111111111111222222000000000000000/////////,,,,,,------,,,,,,+++***)))+++,,,,,,***))))))***(((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$&&&(((***+++************************)))***+++,,,---............//////000000//////...///...---...000333555555444333222111000000111222333777===DDDIIIIIIEEEAAA777333...+++*********)))))))))))))))***+++,,,,,,,,,,,,,,,++++++)))((((((((()))))))))******++++++------------,,,,,,,,,,,,,,,...//////000222666999<<>>@@@IIIZZZooo}}}|||ooofffddduuu~~~|||{{{vvveee[[[PPPAAA777555333222111///...---------------,,,++++++++++++,,,***)))(((+++......***%%%************++++++++++++'''(((((())))))))))))((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((('''&&&''')))******)))'''(((***++++++***)))(((((()))+++---...///......///......,,,***+++...111,,,,,,,,,---.........///...//////000000111111111111111111111222222222222777333222444555777>>>FFFOOO```vvvuuussspppnnnnnnpppsssuuuxxxmmmXXXPPPKKKAAA;;;:::555444333111000/////////.........////////////000,,,,,,------,,,,,,+++***%%%(((***+++***)))+++---((()))***+++***)))'''&&&)))(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###"""""""""###%%%''')))))))))))))))))))))))))))))))))+++,,,---.........//////000000000000//////...///000000111333777:::999777555222000000000111222666===DDDIIIJJJFFFCCC<<<888222...,,,,,,+++************)))******++++++******+++++++++******)))''''''((()))***++++++,,,000///...---,,,---......+++------------...111333555777;;;AAAHHHOOOTTTWWWZZZaaaeeeddddddggghhhhhhbbbaaaaaaaaaaaabbbccccccdddeeeeeefffffffffeeeeee```___^^^^^^___aaadddffffffffffffggghhhhhhgggfffggghhhiiiiiihhhhhhjjjlllpppqqqrrrqqqmmmiiigggfffgggiiikkkmmmooopppppppppooonnnllllllnnnpppsssuuuuuuvvvyyy|||~~~~~~}}}xxxuuujjjmmmppprrruuuxxx||||||{{{yyyyyyzzzzzzyyywwwsssqqqmmmjjjfff___WWWQQQEEEAAA<<<999666444222000//////000111111111111111...111444444555:::CCCJJJTTT^^^ppp}}}zzz{{{kkkddddddiiixxx}}}|||{{{gggUUUMMMFFF:::444555000111000///.........///,,,,,,+++************************+++++++++***((())))))))))))*********+++((())))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((()))******)))((('''((('''&&&'''((()))(((''')))***,,,------+++)))((()))***,,,///000000///...,,,...///...,,,+++---///------------------------/////////000000000000000//////000111111111111111666333222444555555:::@@@@@@KKKXXXeeexxxwwwtttpppmmmlllnnnqqqsssuuulllWWWOOOJJJAAA;;;:::888777444222///...---,,,,,,,,,------.../////////......//////......---,,,,,,---...+++'''######$$$''')))+++,,,,,,***(((&&&%%%&&&&&&'''((())))))***$$$$$$%%%&&&&&&%%%%%%$$$###%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((******(((((('''''''''&&&&&&&&&$$$###"""!!!!!!###%%%'''((((((((((((((('''''''''((()))+++,,,---.........//////000000000000//////...000222111111333888===<<<:::666333111000000000222666<<>>???FFFIIILLLRRRWWW\\\```bbbbbbaaaaaabbbbbbccceeeeeefffgggiiikkkkkkkkkjjjiiiiiigggeeecccbbbccceeefffkkkkkklllmmmnnnooopppqqqnnnnnnnnnlllkkklllooorrrxxxzzzzzzvvvpppjjjhhhiiidddhhhmmmnnnllljjjiiijjjmmmooorrrtttvvvwwwyyyzzzyyyyyyyyyyyyxxxxxxxxxxxx|||{{{zzzzzz{{{{{{yyyxxxoooooommmlllkkkkkkkkkkkkmmmiiieeeeeehhhhhhddd``````^^^XXXRRRJJJDDD>>><<<888777555333222000000///444333111111444666888888::::::>>>EEEKKKSSSeeewww}}}yyy{{{rrr]]]NNNNNN[[[gggppprrruuuzzz}}}zzzxxxqqqaaaTTTCCC999777666222---//////...///000000...+++)))***+++,,,,,,+++***)))***************************)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((('''&&&$$$$$$'''((('''&&&%%%%%%''')))++++++)))(((&&&$$$###"""''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************---,,,+++,,,------+++))))))******++++++,,,------.........------,,,,,,,,,......///000111222222333111000///......///000111777555444333333666888:::555999>>>BBBGGGRRR```jjj|||yyyyyyvvvpppjjjfffgggiiiiiimmmTTTLLLJJJCCC;;;888444333222111000000000000111111000000//////..............................+++,,,---...---,,,***)))******)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%(((******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%#########$$$$$$$$$%%%&&&'''((())))))***+++,,,---.../////////------,,,+++++++++,,,---,,,---...///111444999===DDDFFFEEE@@@888222000222///000666===AAAAAAEEEJJJJJJHHHBBB:::666777777444,,,,,,***)))((((((((('''***++++++,,,------------))))))***+++++++++++++++------,,,+++************+++,,,------,,,,,,---///+++,,,---///111333555666888:::>>>CCCHHHMMMQQQTTTZZZ\\\___ccceeeeeedddddddddfffiiikkkllllllkkkiiijjjhhhfffddddddeeeggghhhkkkkkklllnnnoooqqqrrrrrrpppqqqqqqpppoooppprrrtttyyyzzzzzzvvvooojjjhhhhhhiiinnnrrrtttrrrooommmmmmmmmppptttvvvwwwvvvuuuuuutttuuuuuuvvvvvvwwwwwwwwwtttsssssstttvvvvvvuuusssmmmlllkkkiiifffdddcccbbbddd```\\\ZZZ[[[ZZZVVVRRRPPPNNNJJJEEE@@@<<<888666333222111000000//////000111111222333333444666666777;;;EEERRR]]]jjj}}}~~~~~~sssaaaSSSMMMTTTbbblllrrrqqqsssyyy|||{{{wwwzzz~~~wwwiii]]]QQQGGG;;;333222111...+++...------...//////,,,***)))******++++++******)))************************))))))*********)))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,......---,,,++++++++++++++++++++++++++++++,,,,,,---........./////////000000111111222111000///......///000000444333222222222444666777555888;;;===???FFFPPPXXXbbbqqqxxxyyywwwqqqjjjfffeeefffggg|||pppWWWOOOKKKCCC<<<999444333222111000000000000111111000000//////..............................***+++,,,,,,,,,+++***))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''$$$######%%%(((******)))&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$&&&''')))***)))***,,,---.../////////......,,,++++++++++++++++++,,,...000222555;;;>>>EEEFFFFFFBBB;;;555333333---,,,...444888<<>>;;;444222000---++++++++++++)))(((&&&%%%###!!! ***************++++++,,,+++*********++++++,,,---***,,,------,,,+++---...///...------,,,,,,,,,,,,---///111444777:::<<<>>>AAAFFFMMMSSSXXXZZZZZZYYYYYY\\\aaaeeehhhhhhfffeeeaaa```______```bbbdddfffeeefffhhhjjjlllnnnpppqqqtttvvvyyy{{{|||}}}{{{vvvuuuvvvwwwzzz~~~~~~}}}|||{{{yyywwwtttpppkkkgggccccccccccccddddddddddddbbbaaaaaabbbccccccaaa```______^^^\\\XXXSSSOOOLLLKKKHHHDDDAAA@@@===999666333333333222222222111111111000000000111222333333///333666555444777>>>DDDPPP^^^ttt}}}yyysssppplllnnnssszzz~~~}}}~~~|||yyyyyyzzzsss```III<<<222222222111///---,,,,,,---,,,,,,---......+++)))+++***)))(((((()))***+++(((((((((((((((((((((((()))*********)))(((&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%'''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************+++******,,,...///...---,,,+++++++++******))))))((()))***+++---///000000/////////////////////.............../////////000...///000222222222222111111333666777888999===@@@???GGGSSSaaaqqq|||zzz~~~rrrgggbbbaaaccckkkrrr}}}wwwxxxvvvqqqjjjdddcccccceeezzzpppZZZQQQKKKAAA:::888444333222111000000000000111111000000//////..............................((((((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&(((+++,,,((()))+++---...///000000000000///...---+++******---///000111111333666999888999;;;:::999777666666444000---...///111:::CCCQQQWWWYYYUUUOOOJJJCCC>>>:::888555222000...------///---+++)))'''&&&%%%%%%******)))))))))***+++,,,************+++,,,------***+++---,,,++++++,,,......------,,,,,,,,,,,,---,,,---...///000111222222888:::>>>CCCHHHKKKMMMNNNNNNQQQVVV[[[]]]^^^]]]]]]YYYYYYZZZ[[[]]]___aaabbbcccdddeeegggjjjlllmmmnnnsssvvvzzz}}}}}}||||||{{{}}}|||uuuoookkkhhhdddaaa\\\\\\[[[ZZZYYYYYYXXXXXX[[[YYYXXXXXXXXXWWWTTTRRROOOOOOOOONNNKKKGGGDDDBBB===<<<999888777555333111111111111111111111111111111111111111111111222222000333666666888???KKKTTT[[[nnnyyyuuu{{{||||||{{{}}}|||}}}xxxhhhPPP>>>666...111333222///---,,,---...------...//////,,,***+++***)))(((((()))***+++''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%'''((((((&&&&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************,,,++++++,,,------,,,***)))))))))******+++++++++******++++++,,,---....../////////...............------......////////////...///111333333333222111000222555777888999:::;;;===@@@FFFLLLUUUcccsss~~~zzzjjj```\\\\\\\\\aaahhhqqqyyy~~~vvvwwwuuuppphhhdddcccdddeeezzznnnYYYQQQKKKAAA999999444333222111000000000000111111000000//////..............................*********++++++++++++,,,)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&$$$$$$######%%%&&&((()))((()))+++---...000000000111111111000///---,,,+++---...000000000111444666444444555555666777888888666222//////......333999IIISSS[[[\\\XXXTTTNNNHHHAAA@@@===:::666222///......---,,,*********+++,,,)))((('''''''''(((***++++++*********+++,,,,,,---***+++,,,,,,++++++,,,---++++++*********+++,,,,,,---.....................222222444666999<<>>===;;;999777222222222111111000000///000000000000000000000000000////////////000111111333555999===EEEQQQ___iiisssxxxkkkfffeeelll{{{|||}}}}}}zzztttjjjVVVBBB666333...000000000---,,,++++++...------...//////,,,******))))))(((((())))))***(((((((((((((((((((((((()))(((%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,+++***+++,,,+++***((((((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,---------...............,,,---...//////////////////000111333444333333222222222444555555555555555777999<<>>@@@CCCDDDEEEGGGHHHJJJLLLOOORRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^______```bbbcccdddfffiiilllnnnuuu|||}}}yyywwwwwwllliiigggfffhhhiiihhhggg```ZZZSSSPPPQQQQQQNNNKKKLLLLLLKKKIIIHHHGGGFFFEEECCCBBB@@@@@@???>>>;;;999666666555444333222111111...///000////////////000////////////000000000000.........///111222444555999<<>>===???AAADDDGGGJJJMMMNNNOOOOOOPPPQQQSSSTTTTTTUUURRRSSSSSSRRRQQQSSSVVVYYYVVV]]]fffjjjjjjfffdddccc```[[[VVVTTTUUUUUUTTTSSSNNNIIIEEEEEEHHHIIIFFFBBBCCCBBBBBBAAAAAA@@@@@@???999888777777777777444222555444333111000000///000000111111111000000111222//////000000111111222222......000111444666999:::???DDDNNN]]]oooqqqhhheee```ZZZfffpppuuummmmmmxxxuuu^^^OOOFFF>>>:::999333000,,,+++---...///...,,,++++++,,,---,,,***((('''((()))******)))((('''))))))))))))))))))))))))$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************&&&&&&&&&(((***++++++)))++++++******)))((((((((())))))***+++,,,,,,------++++++,,,,,,---...//////***+++---///000000///.../////////000111111222222111000111222555777777666000444999;;;;;;<<>><<<444222000//////000000//////000111111///......///...---,,,+++***)))))))))++++++++++++++++++++++++------,,,+++***)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''***(((%%%"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((+++...000222222555444333222222222222333+++//////---...444999:::;;;999::::::666222555:::===>>>???@@@???;;;444///<<<@@@EEEGGGGGGGGGIIIKKKXXXVVVSSSSSSRRROOOIIIDDD777333...++++++++++++***&&&(((++++++)))((()))++++++++++++***++++++,,,---(((((())))))******+++++++++++++++*********))))))*********++++++,,,,,,,,,..................------////////////111333555666999999999:::<<<@@@CCCEEEDDDEEEFFFGGGHHHJJJKKKKKKEEEEEEEEEDDDDDDCCCCCCCCCHHHKKKOOOPPPOOOPPPSSSUUUNNNMMMLLLJJJIIIGGGEEEEEE@@@@@@???>>><<<;;;::::::999999888777666555555444555444333222111111000111////////////000000000000222///------///000///---000000///---+++,,,000222000///000333888>>>BBBEEENNNXXXgggwwwwwwiiicccaaacccllluuu~~~ooo]]]WWW```vvvyyy```RRRMMMHHHAAA===777333---***+++---000111///...---+++***)))))))))+++)))'''&&&&&&''')))+++)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%"""###%%%'''&&&$$$((('''&&&%%%$$$%%%&&&'''***+++,,,---,,,***(((&&&))))))(((((('''''''''&&&(((((()))******)))((('''+++)))(((***,,,---***'''******))))))))))))******++++++++++++++++++++++++---------............///000000//////.........------...///111111111000//////000222333444333333222333444555666888888999999<<<@@@DDDHHHMMMXXXfffqqq|||zzz{{{mmmdddggg___\\\aaaggggggeeeccc[[[\\\___cccgggkkknnnpppvvvsssooolllllllllkkkjjjhhhkkknnnoooooorrrwww{{{|||pppmmmmmmmmmooopppqqqooommmtttrrrnnnkkkhhhfffffffffjjjvvv~~~jjjXXXSSSOOOFFF===;;;666333111000000111111000///111222111000...//////111000///...------------************************,,,++++++***(((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((+++---///111222555555444444444333333222...000000,,,...555<<>>666000------------***,,,---,,,***)))***+++************++++++,,,---************++++++++++++---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...///000111333444555444444444555777999;;;<<<===>>>>>>???@@@AAAAAA=========<<<<<<<<<;;;;;;:::===?????????AAADDDHHHCCCCCCBBB@@@???>>>===<<<::::::999888777666555444444444333222222111000000333222111000000000000000////////////000000000000///---+++,,,...///...---///000111111000000222444777777888999>>>HHHVVV```sss|||}}}~~~~~~tttaaaOOOQQQccc|||tttXXXIIICCC>>>999777555222000//////000000///......,,,+++***))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%&&&''')))*********)))(((&&&%%%)))((((((((('''''''''&&&(((((()))******)))))))))---+++))))))+++,,,+++*********))))))))))))******++++++++++++++++++++++++------------............000/////////.........---//////000111111111111111000111222222333333222222444555777888999::::::::::::<<>>AAADDD???<<<>>>>>><<<;;;===:::===BBBFFFHHHEEE???:::333555666777777999<<>>===AAADDDAAA===<<<===>>>AAAFFFIIIHHHFFFCCC>>><<<777333222444888;;;:::>>>BBBEEEFFFIIIOOOTTTWWWQQQIII@@@:::444000...---,,,+++)))(((((()))***)))))))))***+++,,,---...------,,,,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000......------------------111000//////...//////000222222222222222222222222222222222222222222111111111222333333333333444444222222222222222222222222222222222111111000000//////////////////........./////////...//////000000////////////000000000000111000//////////////////---///111333444555888;;;<<>>>>>???BBBGGGLLLNNNOOOLLLFFF<<<444000111444777555999===???AAADDDJJJOOOVVVSSSOOOKKKGGGAAA:::666555222///---,,,---......************+++,,,---...,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000------------,,,,,,,,,+++.........//////000000111111000000000000/////////000000000000000000000000...///000222111///,,,***000000111111111222222222000000000000////////////............////////////000000/////////000000111////////////000000000000111111000///......//////111222444666999???FFFKKKSSS[[[kkkyyy}}}}}}uuuoooeeeaaadddoooyyy{{{yyyxxxqqqyyy~~~xxxnnnccc[[[EEE;;;111.........000222///...------......---+++******+++++++++***))))))((()))+++,,,,,,+++)))(((!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%$$$$$$###$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''(((***&&&''')))***)))((('''&&&******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...---------...............//////---,,,,,,---...///222111000///...///000111000111222333333333333333111222444666777888:::<<<<<<>>>BBBFFFKKKSSS\\\bbbvvv{{{yyyzzz|||yyyxxxwwwwwwuuu{{{}}}{{{wwwtttnnnhhh```]]]YYYYYY]]]fffpppxxxrrrrrrqqqpppooonnnmmmmmmkkkuuuuuuggg]]]ZZZSSSFFF<<<:::444222/////////000000//////000111111///......//////......---------......++++++++++++++++++++++++*********))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''(((***+++---000555999<<<<<<;;;:::999===>>>:::777666444111666666:::BBBFFFDDDBBBCCCBBB@@@???AAAGGGNNNTTTWWWQQQJJJ???666222222222333111444888<<<@@@DDDHHHKKKQQQQQQSSSTTTTTTQQQLLLHHH<<<888222///............,,,,,,,,,,,,,,,------...++++++++++++************++++++++++++,,,,,,,,,,,,///............---------***++++++,,,,,,---------+++,,,,,,------,,,+++++++++,,,,,,---...///000000.........---------------------............//////---...///111111000,,,)))......//////000000000000------------............+++,,,,,,------.........111000////////////000000////////////000000000000...///000///......000222222444777<<>>@@@CCCHHHKKKVVV```ooo~~~|||~~~sssnnnlllmmmqqqxxxrrrrrrqqqpppooonnnmmmlllnnn|||uuuhhh^^^[[[TTTGGG>>>===555333000///000111000000...///000000...------...++++++************++++++************************))))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))(((&&&%%%%%%'''((()))+++...333777;;;=========<<<@@@@@@;;;888777666333444444777>>>AAACCCGGGMMMMMMJJJGGGGGGIIIMMMPPPRRRLLLGGGAAA===:::888555222///000444999???BBBDDDCCCIIIKKKPPPVVV[[[]]]]]][[[JJJDDD;;;555222111000/////////...---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,---............,,,,,,,,,---------------,,,,,,,,,---------......---,,,+++,,,///111000///---------...............,,,,,,------.........///+++++++++,,,---......///000000///...------------////////////000000000000,,,///111222222444888;;;999===EEEPPP\\\kkkyyyxxxpppvvvzzz{{{wwwkkkddddddfffjjjpppxxx{{{tttmmmnnnuuu~~~vvvcccMMM<<<555555000,,,+++,,,+++((((((++++++***)))***+++,,,+++)))'''(((***+++,,,+++***)))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$""""""&&&)))$$$%%%'''((()))))))))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((('''''')))))))))'''%%%&&&))),,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---.........------,,,+++///000000000//////...---111111222222333333222222444333333333555555555555333555777888999;;;>>>@@@CCCJJJTTT]]]fffsssrrrrrrqqqqqqooonnnlllkkknnn~~~vvviii___[[[TTTGGG???>>>666444111111111222111111---...000///---,,,,,,------------,,,,,,---......))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))***,,,111666:::===?????????BBBAAA;;;888999999888555444666:::===AAALLLVVVYYYUUUPPPMMMKKKJJJIIIHHHFFFDDDCCCCCCCCC???999444//////111666<<<>>><<<:::BBBEEEJJJSSS\\\bbbeeefff[[[SSSIIIAAA===:::888666111000///...............,,,,,,,,,------.........---------.........//////000000//////.........---..................------***+++,,,---...---,,,,,,,,,---............------------------......//////,,,,,,------......//////***&&&###$$$)))...111111------...........................//////000000111,,,,,,---...///000000111000///...---,,,+++++++++////////////000000000000---000444666888;;;@@@DDDGGGNNNZZZiiizzzxxxyyyyyy|||{{{tttkkkhhhooovvvzzz}}}wwwooosss{{{yyygggPPP<<<111111333+++)))(((***)))'''(((---))))))***+++---,,,***(((&&&''')))+++,,,+++***)))&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$!!! $$$((($$$%%%'''))))))))))))((($$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((*********)))(((''')))(((%%%!!! ''',,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...............///000///...,,,+++...///000000000///---,,,...//////000000000000///333222111333555777888888444555666555555777:::===<<<@@@EEEGGGJJJTTTcccoooppprrrrrrpppmmmlllnnnqqqtttvvvjjj___ZZZUUUJJJ???999888555222111222222000---............/////////000000000000///......------************************((((((((((((((((((((((((&&&''''''(((((('''&&&%%%(((''''''((()))(((%%%###&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''******,,,...222666999;;;@@@??????===<<<:::888888777111///333777<<>>:::333///---...///000...------,,,,,,,,,,,,,,,(((***,,,,,,******,,,//////............///000000000...------...///...---,,,,,,+++***************...///111111000//////000.../////////...---,,,,,,/////////......---------//////......//////000111///000111///---,,,,,,---//////---,,,+++++++++++++++---////////////111222///---,,,,,,,,,------,,,...------...111222222000111555999:::<<>>CCCHHHLLLOOO]]]ccclllxxx|||{{{{{{sssttttttqqqnnnnnnqqquuu{{{xxxmmmbbb\\\VVVKKK???999888555222111222222000............/////////000000000000//////......------))))))))))))))))))))))))************************%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''((((((&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***,,,///333777999???@@@@@@AAA@@@>>>===;;;;;;666444777999<<>>AAAIIIUUU```ffffffddd``````aaa___]]][[[[[[\\\OOOHHH>>>888555444222111////////////---,,,***)))***,,,...---+++***,,,...++++++,,,,,,---///000111444222000000111222111000------,,,,,,+++,,,,,,,,,---...000000.........///.........///......------000000000111111111111111//////...------------...+++,,,------,,,+++,,,...111111000000///000000000---...///...---,,,---...000/////////000222222222111111222333555666888999999@@@HHHOOOVVVaaaqqq|||yyysssoookkkhhhgggnnnxxx|||fffSSS>>>444000---***)))************************+++***)))'''''''''((()))******)))(((((()))***************)))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$'''((('''###"""###&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))))))))***))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///......///000111111111222222222222111111222222222333333333333444333333444444555666666777888777777777999<<<>>>@@@IIINNNUUU^^^hhhttt|||{{{~~~yyyyyy{{{zzzyyyyyyvvvvvvuuuqqqnnnoootttyyyyyyoooddd___WWWKKK@@@:::777555333111111111000........./////////000000000000000//////...---------************************************************&&&%%%%%%%%%%%%&&&((()))((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''))),,,000333555===???BBBEEEFFFEEECCCAAA===:::999;;;;;;<<>>HHHVVVdddllllllkkkiiihhhggggggiiikkkkkkkkkfff]]]QQQHHHCCC>>>777222111111111000///---+++***,,,---...---+++***+++,,,******+++,,,...000222333333111//////000111000///...---------------......---///000000///......///------.../////////......,,,,,,------...//////000000///...---,,,,,,,,,,,,)))+++,,,---,,,,,,.../////////......///000000111222333444333111000111222111000000000000222333444222555888:::;;;>>>CCCHHHNNNVVVcccnnnxxxuuurrrmmmhhhccc___]]]]]]^^^pppzzzkkkNNN@@@333...---+++((('''******************************(((''''''(((((()))***))))))(((((())))))*********))))))))))))((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&'''((()))%%%))),,,)))### ###'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------............000000.........///000111222333333333333333333222111111222222222333333333444444444444333333333333999888777666777888999:::<<>>CCCHHHJJJIIIGGGEEE======>>>???>>>>>>@@@CCCIIILLLRRR```rrr}}}xxxmmm___ZZZSSSNNNJJJFFFCCC@@@===<<<999777555555555555777<<>>@@@DDDIIILLLVVV___mmm{{{zzzqqqlllmmmssszzz~~~|||yyywww|||uuussspppkkkiiillluuu|||tttmmmeee```XXXLLLBBB>>>666555444222111//////000////////////000000000111/////////...------,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''')))+++---(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())),,,...000888<<>>AAADDDEEEEEEFFFGGGGGGJJJIIINNN```{{{xxxgggddd^^^WWWQQQKKKEEEBBB@@@@@@???>>>>>>>>>??????BBBCCCIIITTTaaalllrrrssskkkeee^^^]]]bbbiiinnnpppwwwvvvvvvwwwuuummm```VVVKKKGGG???888222000000000++++++++++++,,,---------------------...///000000111000//////111222222222---,,,,,,,,,,,,,,,------///000111111///.........------...///000000000///....../////////000000000...------,,,------.........///000000......///000111000000//////000000111111222444444333444555777555666888999:::===CCCGGGLLLRRR[[[aaafffnnnyyyuuunnn___WWWPPPLLLHHHHHHPPPZZZzzzxxx```HHH:::444///---//////+++))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))((((((((((((((((((((((((((())))))%%%&&&'''((((((((('''&&&&&&%%%#########%%%''')))'''%%%###%%%((()))(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,------------..................///000000000000111111111111000000000000000111111111222222000000111111222222333333000000111222333555666777555666888888888:::===???DDDIIIRRR[[[eeeqqq~~~|||qqqlllkkklllnnnvvvzzzyyy}}}}}}{{{{{{tttrrrooojjjhhhllluuu|||tttmmmgggbbbYYYLLLBBB>>>555666555333000//////000/////////000000000111111//////......---,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++---...444888>>>CCCFFFFFFEEECCCAAAGGGLLLMMMNNNQQQRRRPPPMMMJJJKKKYYYrrrxxxgggeeeaaa\\\VVVPPPKKKIIIEEEEEEFFFGGGIIIJJJLLLMMMLLLJJJJJJNNNUUU[[[^^^^^^___\\\XXXYYY___hhhpppuuupppvvv|||uuueee^^^SSSGGG===777444333///---------//////...------,,,,,,,,,,,,---.........---,,,...000222333222000///......------......---///000///---,,,,,,,,,......///000000000//////...//////000111222222333//////......---.........///111111111//////000111000000000000000111222333888:::;;;<<<;;;<<<===???<<>>BBBEEEJJJSSS^^^fffttt|||sssnnnkkkjjjmmmwww~~~yyyzzzzzzyyyzzztttsssppplllkkkooowww~~~xxxqqqkkkeeeZZZKKKAAA===555666666333000...///111//////000000000111111111///......------,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&%%%"""!!!&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***,,,222555:::>>>AAAAAA@@@>>>CCCJJJPPPPPPRRRVVVWWWUUUPPPMMMKKKOOO\\\kkkooollldddbbb___ZZZUUUQQQOOONNNKKKLLLNNNPPPSSSUUUWWWYYYSSSPPPLLLKKKMMMMMMKKKHHHNNNPPPSSSWWW\\\dddlllqqqjjjtttxxxrrrggg[[[OOOEEE>>>;;;666444111111222111///---------------...000111111000//////111555777999888666555444333222111111111000111222111///------...///000000000000//////...------///111444666777888999888666444333222111111222444555555444444666777444444555666888:::<<<>>>;;;===AAADDDFFFIIILLLOOOYYY]]]bbbfffjjjqqq{{{}}}wwwpppmmmmmmjjjccc\\\MMMFFFDDDHHHIIIKKKYYYiiittt___JJJ;;;333111,,,+++,,,...,,,''''''+++)))))))))))))))))))))))))))(((''''''''')))***+++''''''((())))))((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%###!!!###&&&(((&&&$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((())))))))))))))))))))))))))),,,,,,---------+++***)))************************++++++,,,,,,,,,---------,,,,,,---...////////////......////////////....../////////000000000111111///000000111222333444555333333333333333222111111333555666666666666777999666888;;;;;;<<<@@@GGGLLLSSS]]]jjjuuu}}}|||zzzwwwvvvuuusssooommmqqqzzz|||vvvoooggg[[[KKK@@@<<<444666666333000...///111000000000000111111111111///......------,,,++++++************************((((((((((((((((((((((((&&&''''''(((((('''&&&%%%(((&&&$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&''''''&&&$$$!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***000333777;;;======<<<;;;BBBJJJPPPPPPQQQVVVXXXTTTQQQQQQLLLHHHJJJTTT]]]aaadddaaa]]]WWWQQQNNNNNNOOOOOOQQQSSSVVVYYY\\\^^^___ZZZWWWSSSQQQPPPMMMHHHCCCAAAGGGOOOTTTXXX]]]ccchhhiiisss~~~zzzsssiii]]]RRRIIIEEE<<<999555444444333///,,,//////000111333444666777999888999;;;@@@CCCDDDDDD;;;:::888777555555444444444555666555333111111222000000111000000///......000111444777;;;>>>AAABBBCCCBBB???<<<999777666555666888:::::::::;;;===???>>>???@@@CCCFFFJJJMMMNNNUUUYYY___eeejjjpppvvvzzz~~~}}}qqqkkkeeecccccc```XXXQQQHHHCCCEEENNNQQQSSS```qqqssswww||||||nnnYYYDDD555///------,,,+++---...,,,(((***...)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$(((((()))((('''''''''((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************(((&&&###"""************************++++++,,,,,,,,,---------+++,,,---...////////////......////////////......////////////000000000000111111111222333333444444///000111111111111111000111222444444333333444555333666999999888999<<>>666555444333222111111111222222222111000//////.../////////...------,,,,,,---+++))))))***++++++***$$$&&&'''&&&%%%%%%&&&''''''''''''(((((()))))))))***)))'''%%%%%%%%%''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((,,,***'''$$$$$$&&&(((***...///111666;;;>>>??????AAACCCHHHOOOSSSUUUTTTSSSPPPNNNKKKGGGEEEGGGLLLPPP___ZZZUUUSSSSSSTTTSSSQQQUUUWWWVVVQQQOOOQQQQQQPPPOOOWWW___ccc```VVVHHH===:::<<>>AAAAAA===>>>???BBBFFFJJJMMMNNNPPPOOOMMMJJJGGGGGGJJJLLLUUURRRPPPPPPSSSTTTTTTSSSRRRWWWYYYXXXVVVVVVSSSNNNNNNSSSYYY]]][[[TTTJJJAAA999777777;;;======AAAFFFVVVjjj}}}xxxqqqooooookkkjjjkkkpppwww}}}~~~~~~{{{ppp___OOODDD===999666555666555555555666777999777999@@@KKKYYYgggpppuuuqqqooollliiihhhhhhiiijjjjjjeee]]]WWWQQQKKKCCC===666666666555444555666888666666666666888>>>EEEJJJLLLKKKJJJKKKMMMRRRWWWZZZZZZbbbiiikkkmmmsssvvvtttuuusssnnnjjjjjjpppxxx~~~wwwiii]]]XXXTTTSSSQQQPPPWWWccciiijjjuuussswwwqqqeeeJJJ>>>333000///,,,+++------,,,++++++******++++++******((('''''''''((()))***)))(((&&&&&&&&&'''(((******)))(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))+++******)))))))))******))))))******++++++,,,,,,++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,------------...---...////////////////////////000111111111111000000000000111111111222222222111111222333333222000111111111222222222333333666555444333444555666888888888888999<<>>======AAAGGGOOOSSSUUUUUUSSSPPPMMMKKKKKKLLLLLLKKKKKKMMMQQQTTTVVVVVVSSSZZZ```aaa```]]]WWWOOOOOOPPPRRRUUUUUUQQQLLLHHHAAA;;;666555555666;;;AAANNNbbbuuuwwwoooiiihhhiiiiiigggjjjtttwwwgggZZZQQQKKKGGGAAA@@@>>>;;;:::999888888333555;;;FFFUUUdddooouuuzzzzzzzzz|||}}}wwwrrriii\\\RRRMMMMMMLLLKKKJJJLLLPPPSSSSSSPPPJJJDDDAAACCCHHHMMMNNNNNNOOORRRVVV[[[```cccjjjsss{{{~~~vvvsssvvv~~~|||tttnnndddWWWMMMJJJIIIMMMRRRZZZkkkmmmVVVGGG999222......///---,,,,,,------,,,++++++++++++,,,,,,+++***)))))))))******((((((((('''''''''''''''******))))))((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''&&&&&&'''(((((()))******'''''''''(((((())))))***+++++++++++++++***))))))%%%&&&(((***+++++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...------,,,,,,...///000000111111000000000000000000111111111111222111111222333333222000111111111222222222222333666666444333333444555555555555444444444666777888999;;;>>>@@@CCCIIIRRRYYY]]]```fffoooyyywwwvvvtttqqqpppsssyyy}}}vvviiifffaaaQQQBBB;;;555444333111000000000000000000000//////.........//////...---,,,,,,++++++...,,,***)))******)))''')))***+++***(((((((((***''''''((((((((((((((((((&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%'''((((((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&((((((((((((((('''&&&'''+++111888<<<>>>AAA???>>>>>>CCCKKKTTT[[[______]]]YYYUUURRRQQQRRRMMMKKKJJJJJJMMMQQQUUUXXXWWW^^^dddgggiiihhhbbbZZZYYYUUURRRTTTUUUTTTRRRRRROOOGGG@@@>>>===>>>BBBGGGMMM\\\iiijjjfffdddcccaaaeeeffflll||||||tttllleeeaaa\\\WWWOOOGGGAAA===:::888777777888>>>GGGQQQYYY^^^eeegggjjjooovvv}}}}}}vvvpppnnnoooooonnnmmmpppvvv{{{zzzuuulllbbb\\\\\\```dddeeeeeeeeefffgggiiikkklllooovvvttttttwww~~~|||ooohhhaaa]]]VVVMMMHHHIIIGGGQQQ___ppp{{{iiiRRR===111444111......///...---,,,---,,,++++++******++++++++++++*********)))))))))&&&''''''(((((('''&&&&&&******)))))))))((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((()))******))))))*********((('''&&&###$$$''')))))))))((('''***************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------------------,,,+++***...//////000000000000000/////////000000000111111111000000111222333111000111111111111222222222222666555444333222222333333444444333222222222333444666888999888999;;;@@@DDDBBBDDDHHHNNNUUU[[[```ccckkkrrryyywwwuuussspppooorrrvvvzzzvvviiigggaaaRRRCCC<<<666555444333222111111111111111000000000000000///............////////////***((('''''')))******)))((()))***)))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&&&&'''(((############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$######%%%((((((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""((('''&&&&&&&&&&&&''''''((('''&&&(((---222555666777999;;;===BBBJJJTTTZZZhhhhhheeeaaa]]]ZZZYYYZZZQQQNNNJJJFFFGGGKKKQQQUUUXXX]]]ccciiipppwwwwwwrrrmmmddd^^^```bbb```___aaa\\\UUUOOOOOOPPPOOOPPPTTTWWW\\\^^^^^^^^^^^^YYYSSSVVV[[[ggg|||~~~~~~~~~uuuhhh\\\SSSLLLFFFCCCAAA>>>;;;;;;???CCCGGGIIIKKKMMMQQQVVV]]]ccciiilllqqqsssvvvvvvuuuvvvzzz}}}~~~~~~{{{yyynnnfff[[[UUUPPPNNNKKKHHHIIINNNTTTbbbvvvvvvaaaMMM<<<111,,,///...+++******,,,,,,++++++******))))))))))))))))))***)))))))))(((((((((%%%&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((())))))(((((()))((((((((('''''''''&&&%%%&&&&&&'''((())))))***((()))*********((('''&&&&&&''')))******)))'''&&&******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---,,,+++......///000000000000000....../////////000000000///......///111222111///000000111111111222222222444444333222222222111111222222222222222222333333111333555666555555666666999999;;;<<>>666666444333222111111111111111111111000000000000------...///000111111222'''%%%$$$%%%'''))))))(((((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%""""""$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$!!! $$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%%%%&&&'''((('''&&&'''***,,,......000333888<<>>HHHVVVccckkkkkkiiifffnnnxxxzzzttt\\\WWWOOOIIIDDD???;;;999888888999999:::;;;<<<<<<>>>@@@BBBCCCDDDHHHPPPUUUeeelllrrrvvvxxx}}}|||sssrrrvvvyyy~~~uuulllaaaTTTKKKFFFCCCAAACCCGGGMMMZZZeeezzzwwweeeLLL888///---......)))---///,,,---111333111+++******)))((()))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++***+++++++++++++++++++++)))))))))))))))***++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,---..................---...//////000000//////------........./////////000//////111333444333222000000000000111111111111000000111111111111111111...///000000111111111111111111111333444444333222222222111222222333444555555555555666777999;;;===>>>???AAACCCFFFIIIKKKMMMRRRUUUYYY[[[\\\___cccfffppptttxxx{{{|||~~~|||xxxvvvuuuvvvxxxyyyzzzyyyxxxxxxpppnnnkkkgggbbb^^^[[[ZZZPPPLLLHHHDDDAAA>>>;;;888sssrrrooollliiiiiikkknnnyyywwwooojjj___NNNCCCBBB555444222111000000//////.........///////////////........................///---,,,+++,,,,,,,,,+++)))******)))&&&%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,)))$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''' ###%%%&&&%%%$$$### """&&&)))***)))'''%%%%%%%%%%%%&&&((((((&&&%%%)))---111333444999BBBJJJNNNUUU]]]```]]]VVVNNNIIIPPPRRRSSSRRRPPPPPPSSSWWW]]]^^^___fffwwwtttmmmiiikkkooonnnlllllllllooopppmmmiiicccXXXMMM>>>>>>AAAFFFLLLQQQTTTTTTVVVeeeyyyxxxooodddZZZQQQIIIDDD;;;;;;<<<===>>>???@@@@@@999888888:::===@@@CCCDDDFFFMMMVVV[[[]]]bbbkkksssyyypppqqqvvv{{{~~~tttlllfff\\\PPPFFFBBB@@@@@@EEELLLVVVffftttuuu}}}zzzcccRRR===///+++,,,,,,***'''---000---,,,///...***,,,++++++***)))*********((())))))******)))'''&&&'''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((())))))******++++++'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***''''''''''''(((***+++,,,)))))))))))))))******+++(((((()))***,,,---...///******+++++++++,,,,,,,,,+++,,,------............---......///////////////---------.........//////111111111333555666555444000000000000111111111111...///000111111111111111000111111222222111111000333111000000111333333333000000000000000111222333///......000333555666555444444555666777888999999777;;;???@@@AAACCCGGGJJJMMMPPPTTTWWWXXXYYY[[[]]][[[\\\]]]]]][[[WWWSSSQQQSSSTTTUUUVVVVVVTTTRRRQQQLLLKKKIIIGGGDDD@@@===<<<;;;888666555555555333222rrrpppmmmiiifffgggkkkooozzzyyymmmfff]]]PPPCCC<<<777666444222000//////000222111///.........///000222000------...//////...))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))...+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++.........222;;;BBBJJJNNNPPPQQQPPPPPPSSSVVVVVVVVVWWWYYY[[[[[[YYYWWW]]]___bbbfffppp}}}|||zzzxxx{{{}}}zzzxxxrrrkkkfffaaa^^^^^^___```aaahhhssszzzvvvgggYYYOOODDD<<>>@@@CCCDDDAAA>>>???@@@CCCGGGHHHHHHMMMUUU^^^ffflllmmmqqq{{{{{{yyy{{{~~~|||zzzzzz{{{yyynnnhhhllluuu}}}wwwtttjjjkkkiiiddd```___[[[VVVNNNRRRVVVYYY[[[bbblllsssuuussspppooorrr{{{ttt\\\GGGAAA777///***)))+++---+++,,,---...---,,,+++***++++++++++++***((('''&&&***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((++++++++++++++++++++++++)))************+++++++++,,,---......//////........................------///////////////...........................------555444444666999888444000222000//////111111111000,,,---///111111000...---111111000000000000111111111222333444444333222111111000///------,,,,,,,,,////////////000000000000111000///000333555555555888888888888888888888888999:::;;;<<<>>>@@@AAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888777666555333222111111......---------,,,,,,,,,qqqpppmmmiiiggghhhmmmpppxxxvvvlllggg^^^PPPBBB;;;777666444222000000000000000////////////000222222222000...---...///...---************))))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''+++)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++,,,///777>>>EEEKKKQQQTTTSSSRRRSSSUUU]]]ZZZWWWUUUWWWZZZ^^^```cccgggiiiiiikkkqqqtttssspppnnnllloootttxxxwwwuuutttnnngggaaa\\\XXXVVVVVVUUUYYYaaallluuuwwwsssnnn^^^PPPCCC@@@AAABBBBBBCCCGGGMMMZZZfffjjjiiikkkqqqpppkkkkkkttt~~~tttqqqqqqvvvwwwpppgggbbbYYYWWWVVVWWWXXXVVVQQQLLLDDDAAA???AAA@@@@@@EEEKKKJJJPPPSSSTTTXXX```ggghhhkkkllloootttyyy||||||{{{bbb___\\\[[[^^^bbbfffgggjjjkkkkkkiiigggeeeeeefffggg```ZZZ[[[^^^aaaiiirrrtttrrrsssxxx{{{{{{|||~~~|||zzztttlllgggggg^^^```aaaeeennnwwwyyyuuuooonnnmmmnnnqqqssstttsssmmmnnnnnnpppttt}}}tttYYYCCC>>>:::333---)))))),,,...,,,,,,,,,---,,,++++++***************)))((('''&&&)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''')))))))))*********++++++&&&'''((()))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,.........---------------.............../////////........................000000111333555555111...222000///...000111111000,,,---///000000000///...000//////////////////000000111222333333222111000000///......------------....../////////000000000444222111000111222111000333333333333333333333333222222333333444444444444777777666555444444444444444444444444444444444444222111111000///...------------,,,,,,,,,,,,++++++qqqooollliiihhhjjjooosssvvv~~~tttlllggg___QQQBBB:::777555333111000000000000////////////111222333444333000............---,,,++++++++++++************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((,,,222888;;;CCCMMMSSSTTTSSSRRRSSS\\\ZZZWWWUUUWWW[[[___cccfffkkkmmmjjjhhhiiihhheeegggdddbbbeeekkkppprrrsssuuuqqqjjjddd```^^^ZZZXXXSSSWWW___gggooowww~~~uuueeeSSSJJJGGGFFFHHHKKKQQQQQQSSSVVVWWWXXX___fffccc^^^___hhhqqqtttuuuvvv{{{{{{{{{~~~|||vvvppp[[[SSSLLLIIIGGGEEEFFFJJJHHHMMMOOONNNOOOSSSSSSQQQTTTTTTWWW[[[aaadddeeeeeeUUURRROOONNNRRRWWW\\\^^^aaaccceeeeeedddcccccccccgggccc___^^^\\\\\\```ffffffeeeiiisss|||vvvpppjjjccc___XXXQQQNNNPPPSSSXXXbbbqqqxxxuuuxxx|||{{{kkkWWWBBB333444111---***)))***,,,------,,,++++++******++++++((()))))))))((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''*********++++++*********&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********$$$%%%&&&((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++------------------------,,,------....../////////........................111111222444666666444111333111...---///000111111............///////////////......------......//////000000111111000000///.................................////////////000444222000///000000///---////////////////////////111111111000///.........000000//////.../////////........................---,,,,,,,,,++++++++++++++++++++++++************pppooommmjjjiiilllqqquuuyyywwwmmmggg^^^PPPBBB;;;666555333111000000000111000000000111111222333444222111///...///...---+++++++++*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&''')))...222111999CCCJJJNNNPPPSSSUUUUUUWWWYYYZZZ[[[\\\]]]^^^eeegggggggggkkkpppooojjjkkkhhhfffgggkkkqqqtttvvvvvvuuuqqqnnnnnnpppnnnjjjffffffgggjjjqqqzzzwwwhhh___\\\[[[___dddfffeeedddaaa\\\XXXYYY[[[VVVRRRSSS\\\dddggghhhjjjrrrzzz}}}ssskkkgggeeeaaa^^^^^^bbbhhhlllhhhdddbbb```]]]^^^^^^___bbbgggjjjkkkkkklllhhheeedddhhhmmmqqqsssuuuxxx{{{||||||zzzzzzzzz~~~zzzwwwvvvwwwwwwwwwxxxuuutttzzz|||tttmmmggg___WWWQQQKKKFFFFFFJJJTTTbbbuuuqqq^^^MMMAAA888333---,,,+++))))))***+++,,,---,,,***)))))))))***+++'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------++++++,,,---......//////---------...............000111222444666666555444333000------...000111111///............///000000///..................///////////////////////////------..................------........./////////000///------///000000///////////////////////////222111111000///......---......---------......///------------------------++++++++++++++++++,,,,,,******)))))))))(((((((((qqqpppmmmkkkjjjmmmrrrvvv~~~{{{nnnfff]]]PPPCCC===666555333111000000111111111111222222222111111111111000////////////---+++******)))))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))),,,///,,,111999@@@FFFMMMUUU[[[VVVXXXZZZ[[[[[[[[[^^^```eeeccc```cccooo|||~~~yyyxxxvvvsssqqqsssvvvxxxzzzuuuvvvvvvwww~~~~~~xxxwww|||wwwsssqqqqqquuu{{{{{{}}}~~~yyypppcccWWWOOOIIIFFFFFFMMMSSSVVVXXX[[[fffllluuu~~~}}}|||zzzyyyyyy|||~~~zzzuuuqqqmmmiiiccc___WWWPPPJJJGGGFFFEEEIIIOOObbbwwwyyyhhhQQQ@@@777333111000,,,,,,+++***************,,,+++***)))((()))***+++%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))******))))))(((************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------***++++++,,,---......///---------.........//////+++---///000000000000111222000------...000000000///............///000000000//////......//////000........................,,,---...//////......---------------............///...,,,---...//////...........................,,,,,,,,,,,,,,,+++++++++...---------------......------------------------*********+++++++++++++++))))))((((((((('''''''''rrrqqqooolllkkknnnssswww{{{ooohhh___QQQDDD>>>555444333111000111111222111111222222111111000///000///...///000000...,,,))))))))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$######$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,+++...333888>>>HHHUUU]]]]]]\\\ZZZVVVUUUYYYaaagggfffbbb___bbbppp~~~|||{{{{{{{{{yyy}}}|||yyy|||sss___PPPEEE@@@===AAADDDDDDGGGKKKWWW[[[bbbmmmwww~~~~~~~~~|||tttpppmmmllloootttrrrooojjjccc\\\WWWSSSQQQHHHDDDBBBEEEIIILLLSSS[[[rrrrrrXXXJJJ;;;333111///------------,,,+++************+++******)))((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************************)))((((((************************)))************+++++++++(((((()))************))))))******++++++,,,,,,---***++++++,,,,,,---------,,,,,,------.../////////,,,...000000000///000111111///......///000///...............////////////000//////////////////000///......------......///------/////////...---,,,,,,,,,,,,---------......222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))))))))((((((((((((''''''''''''tttrrrpppmmmlllnnnssswwwvvvnnnjjjbbbSSSEEE===555444222111111111111222...///000111111111000///...------///111111///---*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###%%%'''((((((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))))))))))))+++---///555???MMMWWW[[[[[[XXXTTTQQQUUU]]]dddaaabbbbbbccckkkyyy~~~|||~~~xxxxxx|||xxxgggXXXNNNGGGAAA???>>><<>>777222///,,,,,,+++***))))))))))))'''(((((('''&&&&&&''')))))))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&'''(((((('''&&&%%%***'''%%%$$$&&&((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((***)))(((((()))***)))((('''(((***++++++***++++++*********)))))))))''''''((((((((()))))))))***)))(((((((((((()))***)))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,---......///////////////000111111///......------......///...111000------//////,,,------------------------///.........------------***+++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++*********(((***++++++)))((()))***++++++******)))))))))))))))((((((''''''(((((()))'''((()))((('''&&&''')))wwwpppkkkjjjjjjkkkqqqxxx|||rrrhhhccc\\\PPPDDD>>>555444222222333444333222111111222222111000//////////////////............***++++++,,,,,,,,,,,,+++)))((((((''''''(((((()))'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((+++,,,...000333888@@@KKKWWW___dddggggggddd______dddhhhttt||||||vvvuuuwwwyyyyyytttxxxsssdddIIIBBB<<<999888888===DDDMMMUUUbbbmmmuuuyyy|||}}}|||qqqeee\\\XXXZZZ\\\]]]bbbhhhqqq}}}}}}rrrqqqqqqooohhh```\\\^^^cccdddfffkkkppprrrrrrqqqmmmpppwwwzzznnnqqqsssttt||||||uuuqqqeeeWWWQQQOOOPPPUUUZZZcccfffeeebbb___]]]WWWOOOHHHCCC@@@DDDKKKSSS^^^iii~~~xxxaaaCCC111...111000...,,,,,,+++***))))))))))))'''(((((('''&&&&&&'''))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''(((((((((&&&%%%$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))''''''((()))(((((('''(((***,,,+++***+++*********))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111------------...///111111---------,,,,,,---------...///...******---...,,,------------------------......---------------,,,------.........---,,,,,,((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************(((***++++++***)))***+++))))))))))))(((((((((((((((((('''''''''''''''((('''((()))((('''&&&''')))tttooollllllllllllrrryyy{{{qqqgggaaa[[[PPPEEE@@@666444222222333333222111000000111222222222222111............---------,,,'''(((((()))))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! '''%%%$$$$$$&&&&&&%%%###"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((***,,,---,,,,,,---000666@@@LLLSSS___fffjjjfffbbbcccgggjjjrrrzzz~~~|||oooRRRJJJBBB>>>;;;999<<>>888...///000///...------...)))(((((((((***++++++)))***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&((()))***((('''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%)))'''%%%###"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))******(((&&&$$$((((((((()))))))))******))))))******+++++++++,,,******))))))))))))******++++++++++++++++++++++++++++++***)))))))))))))))************************'''((())))))************************)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%{{{vvvpppllliiijjjsss}}}rrrlllhhhfff^^^OOO@@@:::555444222000//////000000111111111111111000000///.........///////////////---,,,,,,,,,+++*********))))))************))))))))))))(((((((((((())))))$$$$$$%%%$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&%%%$$$###"""""""""###$$$&&&'''$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&(((***+++------(((((('''&&&%%%%%%$$$$$$''''''''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& $$$)))------***&&&###%%%&&&'''((())))))))))))(((''''''((((((((((((((('''+++111777;;;BBBJJJPPP^^^bbbhhhmmmqqqwww~~~zzzsssqqqqqqrrrrrrzzzzzzvvvsssqqqyyy{{{wwwyyy}}}zzzwwwxxxqqqtttxxx|||{{{oooiiieeecccaaaaaagggtttttt[[[HHH===777222000---...///---+++***,,,...,,,***))))))******)))''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((()))***((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!"""$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""###$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))***)))(((%%%$$$''''''((((((((())))))))))))***************++++++***))))))))))))))))))***************************))))))(((((()))******+++))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%{{{uuuoookkkhhhiiisss}}}tttoookkkggg^^^NNNAAA<<<555444222111000000111111222222222111111111111111...---------------------,,,,,,++++++************))))))******))))))((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$$$$&&&((()))'''%%%$$$%%%%%%%%%###$$$$$$$$$$$$$$$######"""%%%'''(((&&&&&&))))))'''###$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&((()))(((&&&(((***+++,,,,,,000777===LLLTTT```kkkuuu~~~vvvkkkcccaaafffkkkqqqwwwzzzzzzzzz}}}yyylllfff^^^ZZZ\\\dddlllqqqpppvvv|||dddSSSAAA888555111---+++......,,,***'''''')))++++++)))(((((((((((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""!!!!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))((('''&&&%%%''''''''''''((((((((((((***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))&&&''''''((((((((((((''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%{{{uuupppllliiijjjsss~~~xxxsssmmmhhh^^^NNNCCC>>>555444333222111111222222444333333222222222222222/////////......---------+++************)))))))))((())))))))))))((('''&&&(((((((((''''''&&&%%%%%%###%%%'''&&&%%%%%%(((******(((&&&%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###&&&'''%%% !!!(((,,,+++%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$%%%&&&''''''(((((('''***(((&&&''')))***)))((()))+++,,,+++)))***///333<<>>FFFSSScccnnn|||wwwkkkfffbbb]]]^^^[[[[[[___dddkkkvvvzzzsssnnnjjjeeecccaaaaaaeeeiiikkklllooottt|||}}}qqqhhhYYYIII===666444444////////////---,,,+++***((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''&&&(((***+++)))'''&&&%%%&&&%%%$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$&&&&&&''''''########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%|||xxxuuutttsssvvvzzzsssmmmggg\\\MMMAAA;;;666555444222111111000000000111111222111000///...///...------------......111///---***)))))))))***((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''(((((((((''''''&&&"""$$$%%%'''''''''%%%$$$((('''%%%$$$$$$&&&'''(((%%%######$$$&&&((((((((('''(((***+++***(((%%%### ###%%%%%%%%%$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$############$$$%%%$$$#########$$$&&&&&&""""""!!!!!!!!!"""######%%%%%%&&&&&&&&&''''''''')))### %%%((('''%%%%%%$$$$$$######%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''+++...111444<<>>FFFQQQ]]]gggpppxxx|||www{{{|||xxxyyy}}}|||uuuwww}}}~~~~~~|||wwwjjj___TTTIIIBBB666444111...+++******++++++***))))))))))))***+++***++++++,,,,,,++++++***&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))$$$&&&((((((&&&%%%$$$%%%#########$$$&&&(((***+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((&&&###"""!!!"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""""""""######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$))))))(((((((((((())))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''wwwssspppqqqsssxxxyyytttoookkkaaaQQQDDD>>>666555444333222111111111///000111222222111000///000///...---,,,,,,,,,,,,((()))***++++++***)))((()))((((((''''''''''''(((&&&''''''((((((((((((''')))))))))))))))(((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%''')))***)))%%%&&&'''''''''%%%$$$###"""%%%&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******,,,&&&###$$$&&&$$$$$$&&&$$$%%%&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''((()))***)))((((((***,,,......---...000222000444<<>>555444333111000000000000///000111222222111000///111000///...------------&&&((()))++++++***)))((())))))((('''''''''''''''$$$%%%&&&'''''''''''''''''''''((()))))))))))))))(((''''''%%%$$$###!!! %%%$$$$$$###############&&&%%%$$$%%%''')))***)))$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&%%%###"""$$$%%%"""###%%%&&&&&&%%%###"""############$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$%%%&&&'''((()))***,,,'''$$$%%%%%%$$$%%%((('''######''''''&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&'''((()))''')))+++,,,,,,,,,---......000222555:::AAAIIIOOO\\\dddqqq|||~~~|||yyysssmmmkkknnnrrruuuyyy}}}ssshhh```OOOIIIAAA:::444111000///,,,+++)))((()))***---...)))(((&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''')))((('''&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***############$$$$$$$$$%%% !!!!!!###$$$&&&'''%%%%%%$$$$$$###"""!!!!!!############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((sssooommmnnnqqqxxx|||wwwtttpppfffTTTDDD<<<444444222111000/////////...///111222222111000000111000///...............'''((()))+++++++++***)))***)))(((''''''&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%###"""!!! ''''''&&&%%%%%%$$$######%%%$$$###$$$''')))))))))$$$$$$%%%%%%%%%%%%$$$$$$(((((('''%%%""""""###%%%###$$$%%%&&&&&&%%%$$$#########"""""""""######$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''((((((***&&&%%%'''&&&$$$%%%((('''!!!!!!%%%%%%###&&&''''''''''''''''''&&&'''&&&%%%$$$%%%''')))***((()))******++++++******............000444:::???CCCMMM[[[iiivvvyyyssskkkbbbZZZOOODDD<<<:::777333000---,,,------,,,+++***)))***+++---///)))(((&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&((()))(((''''''(((***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''pppllliiijjjmmmtttvvvssspppnnndddRRRBBB:::555444333222111000000000...///000111222111111000///......------.........))))))******+++************)))(((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((((((%%%&&&)))&&&### !!!$$$&&&'''&&&)))((((((''''''(((((()))&&&&&&&&&''''''((()))************+++,,,,,,+++***,,,,,,,,,,,,,,,///333777666===GGGQQQ[[[hhhuuu~~~}}}{{{ssslllgggXXXPPPGGG@@@<<<777000+++/////////---,,,++++++,,,++++++,,,++++++)))((('''&&&''''''((()))***++++++))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((%%%'''''''''&&&&&&(((***&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""""""""""""""############$$$######""""""######$$$$$$############""""""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''%%%%%%''')))(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&sssooolllmmmpppwww~~~pppmmmlllkkkaaaPPPAAA999666666444333222111111111...///000111222222111000------,,,,,,,,,---......******************++++++******)))''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&$$$###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&"""%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&))))))&&&&&&)))%%%''')))***))))))***+++***)))(((''''''((()))***%%%&&&(((***++++++***)))(((''''''(((***++++++++++++,,,,,,++++++,,,///222111444777;;;AAAKKKXXXaaa```fffooouuu{{{{{{uuummmcccYYYPPPGGGBBBAAA;;;333000111222111...+++,,,......,,,++++++,,,((()))***)))&&&!!! !!!###&&&((()))******)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!!!!""""""""""""'''&&&%%%$$$############"""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$''''''%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%sssnnnkkkmmmpppvvv~~~nnngggbbb```ZZZNNNBBB===666444111000000000000///000000000000000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&$$$&&&%%%$$$$$$######$$$$$$+++(((%%%%%%&&&'''%%%"""%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''((()))***+++,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&((()))(((((())),,,------,,,,,,---,,,+++((('''((()))111222333444555777;;;>>>DDDEEEHHHNNNWWWcccnnnttttttwww{{{{{{pppfff```VVVRRRKKKDDD===888555444111111111000//////......///,,,******,,,,,,***(((***)))'''(((***++++++***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))'''%%%&&&&&&'''''''''&&&$$$###(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################################################################"""!!! !!!###"""""""""$$$%%%$$$###'''&&&$$$"""!!!!!!""""""###########################"""###%%%))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''tttoookkklllpppvvvyyyjjjddd___^^^XXXLLLAAA<<<666444111000000000000///////////////////////////000//////...------,,,,,,,,,,,,+++++++++*********)))((((((((('''''''''''''''''''''''''''((())))))%%%''')))******)))'''%%%((('''&&&&&&%%%%%%&&&&&&&&&###!!!"""$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''''')))((((((***,,,------,,,,,,------+++)))((()))***,,,---//////000111444666888777888:::???EEELLLPPPYYY\\\```ffflllsss{{{|||pppdddYYYPPPHHHCCC===;;;888444111///...---,,,,,,,,,,,,,,,,,,,,,,,,000---+++***++++++(((&&&)))'''&&&&&&(((***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&$$$&&&&&&'''''''''&&&%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################################################################&&&%%%$$$###"""######$$$###"""""""""$$$%%%$$$###$$$###"""""""""###$$$%%%###########################""""""%%%((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''tttnnnkkklllooowwwuuuiiiccc^^^]]]XXXLLLBBB<<<666444111000000000000///......................../////////...------,,,,,,,,,++++++++++++*********((((((((((((''''''''''''(((''''''''''''((())))))&&&''')))******)))'''&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&############$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$"""###&&&((('''&&&)))(((((())),,,------,,,,,,------+++***)))***+++(((***,,,---------...///......------...000111333:::===AAAFFFLLLTTT]]]bbbsssyyyzzzuuupppmmm___XXXNNNDDD<<<666222///.........------,,,,,,+++&&&&&&'''(((((()))******000...+++******)))'''%%%)))'''%%%%%%''')))++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################################################################&&&%%%$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###!!!!!!!!!"""###%%%&&&'''########################$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''rrrmmmjjjlllpppzzzwwwkkkeee```___YYYMMMBBB===666444111000000000000/////////////////////////////////.........---------++++++++++++************(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&### """'''***(((%%%((('''&&&(((***,,,,,,++++++,,,---,,,******+++---))),,,...///...---------******+++++++++,,,,,,,,,,,,---000222666===DDDIIIQQQZZZfffnnnsssyyyxxxssshhhddd___ZZZUUUPPPKKKGGGAAA===888444111000...,,,------......---,,,++++++&&&&&&&&&'''''''''((((((---,,,+++***))))))(((''',,,)))&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""###"""""""""$$$%%%$$$### !!!!!!"""$$$%%%&&&'''########################$$$$$$######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$%%%&&&'''&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%&&&&&&''''''ppplllkkkmmmsssyyylllfffaaa^^^XXXKKK@@@:::666444111000000000000///000000000000000000000000...............---------+++++++++*********))))))'''''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&%%%%%%&&&((()))'''&&&""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&### """'''***(((%%%&&&%%%%%%&&&)))******)))***+++,,,+++******+++---+++---//////...,,,,,,,,,&&&''')))***+++++++++***++++++,,,,,,,,,///444888999@@@IIIOOOSSSYYYaaahhhlllmmmnnnqqqwww{{{qqqhhh___WWWRRRFFFDDD@@@===;;;888444111---,,,,,,---......,,,***))))))*********)))(((''')))))))))(((((('''''''''((()))))))))))))))******000---***(((((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%&&&'''&&&%%%$$$(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&qqqnnnnnnqqqvvvyyyiiiccc^^^\\\UUUIII===888666444111000000000000///111111111111111111111111........................+++************)))))))))'''''''''((((((((((((((($$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%'''((('''%%%"""!!!!!!###############"""""""""###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%&&&(((((('''&&&#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$"""###&&&((('''&&&&&&%%%%%%&&&)))******)))(((*********))))))+++---)))+++,,,,,,+++******+++((()))+++,,,,,,+++***)))++++++,,,***))))))+++---000333777:::;;;???DDDIIIJJJLLLNNNQQQUUU\\\dddiiivvvzzz|||uuupppfff```XXXOOOGGGAAA:::777555333111111111000...---))))))***,,,---,,,)))'''%%%%%%&&&&&&''''''((((((++++++******)))(((((('''%%%'''((()))((()))***,,,000...+++*********)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""""""""""""""""""""!!!!!!"""############"""###"""""""""$$$%%%$$$#########$$$$$$$$$######"""########################"""$$$%%%$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%""""""###$$$&&&'''((((((''''''((())))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%tttssssssvvvyyyxxxfff```\\\ZZZUUUJJJ@@@:::666444111000000000000///000000000000000000000000........................************))))))))))))''''''''''''((((((((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%(((******'''%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((***,,,+++***'''((())))))((()))+++---((())))))((('''''')))******+++,,,,,,,,,+++***)))''')))******)))))))))+++,,,---...000111333444555222444777999;;;???EEEJJJPPPTTT[[[aaagggmmmssswww}}}xxxvvvooolllgggaaa\\\VVVOOOKKKFFFAAA;;;666333111...---000...------......---,,,,,,+++***+++++++++)))'''''''''&&&&&&'''((()))***)))))))))(((((((((((((((%%%'''))))))'''''')))++++++******+++,,,,,,)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$######%%%'''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""########################!!!###&&&&&&$$$""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############xxxvvvwwwyyy{{{yyyeee___\\\\\\XXXNNNDDD???666444111000000000000///////////////////////////---.....................************))))))))))))&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$###&&&'''%%%######%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''%%%%%%&&&((()))(((((())),,,------,,,&&&'''((((((((((((***---((((((((('''&&&&&&)))+++''''''((()))))))))((((((###&&&)))++++++***+++,,,'''''')))---000111000///***,,,///000000222666:::555888===AAAFFFKKKQQQUUU^^^ccchhhkkkjjjjjjlllnnnpppqqqtttwwwyyyyyyxxxwwwyyyxxxvvvsssqqqqqquuuxxx{{{zzzzzzyyywwwuuutttssssssrrrooommmjjjgggeeedddaaabbbcccbbb```[[[WWWTTTNNNJJJDDD???<<<888555222444111...,,,---//////000...,,,++++++,,,,,,+++)))***(((&&&%%%'''(((''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''(((((()))&&&(((***)))&&&%%%''')))&&&'''(((+++------***((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&$$$######%%%''''''&&&###$$$%%%&&&''''''''''''&&&&&&''''''((()))******&&&''''''((((((''''''&&&$$$%%%(((***+++***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""""" !!!"""###$$$$$$###"""###"""""""""$$$%%%$$$###!!!"""###$$$%%%$$$$$$########################### ###''''''$$$""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$###"""""""""###