BM6P6(@  !!!!!!$$$$$$%%%&&&))),,,///111:::>>>CCCHHHLLLQQQUUUYYY\\\___dddhhhmmmrrrxxx|||~~~}}}}}}{{{xxxssslllddd]]]VVVPPPKKKAAA@@@===:::777444111000,,,,,,++++++***))))))((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!! !!!#########"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%'''&&&$$$"""!!!"""###$$$'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###"""""""""###$$$&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&'''((('''&&&&&&'''(((************))))))))))))++++++******************'''))),,,......+++(((&&&&&&&&&&&&&&&%%%$$$###"""(((***+++,,,,,,***'''%%%%%%$$$"""!!!"""$$$''')))((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$&&&&&&%%%###!!!###############"""!!!!!!!!!"""""""""""""""!!! ############"""""""""""" """$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""############ !!!"""###$$$%%%%%%%%%)))&&&"""!!!$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,,,,***)))((((((((((((---,,,,,,++++++,,,,,,---  !!!###%%%((()))///222666:::===BBBGGGKKKQQQTTTXXX\\\```dddjjjmmmvvvzzz~~~}}}}}}|||}}}~~~|||~~~~~~|||zzzxxxtttqqqnnnfffbbb[[[TTTNNNHHHBBB>>>;;;:::777555222///---,,,++++++******)))(((((('''''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""######  !!! !!! !!!!!!"""######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&$$$###!!!!!!"""###$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$"""#########$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((************))))))))))))************************)))***,,,------+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$((()))***+++***(((%%%######"""!!!!!!"""###&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%###########################$$$###""" ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++***)))((((((((((((+++******))))))******+++ """###%%%&&&(((***---///222777<<>>;;;888444111,,,,,,+++)))'''&&&$$$$$$''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$!!!  """###"""!!!""""""!!! !!!"""###$$$%%%&&&''''''&&&''''''''''''%%%$$$###"""!!!!!!!!!"""$$$%%%&&&######$$$$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))''''''((()))************)))))))))(((***************+++++++++,,,,,,+++***))))))))))))%%%$$$######$$$&&&)))***,,,---------,,,)))'''&&&""""""######$$$$$$$$$$$$%%%&&&''''''(((((((((((('''''''''''''''&&&%%%$$$!!!"""""""""#########$$$%%%###!!!##################"""!!!!!!"""!!! !!!"""###$$$$$$$$$#########"""""""""!!!  !!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$######$$$$$$$$$######""" ###&&&(((******)))((($$$$$$##################'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''***)))'''&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$'''''''''((())))))************)))))))))))))))***,,,,,,++++++++++++,,,,,, !!!!!!!!!%%%)))---111444888<<<@@@DDDIIIMMMQQQUUU[[[```eeehhhmmmooosssvvvyyy{{{zzzyyyyyyyyy|||{{{xxxxxxtttoookkkhhhddd```^^^[[[WWWQQQKKKGGGDDD@@@>>><<<999555333111000---+++))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###""" !!!""""""######$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$!!!""""""###$$$%%%&&&&&&######$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******(((((()))***************)))))))))((())))))*********+++++++++---,,,+++***))))))))))))%%%$$$######%%%'''***,,,,,,,,,,,,,,,+++)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%#########"""""""""!!!!!!###"""!!! !!!"""###############"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############ !!!"""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((***)))'''&&&%%%$$$$$$###%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))************)))))))))))))))******,,,++++++******++++++,,, ###&&&'''***---111444888===@@@DDDGGGLLLQQQUUUYYY]]]```iiilllpppsssttttttuuuuuu{{{~~~~~~|||}}}~~~|||wwwrrrooolllhhhccc^^^ZZZVVVQQQNNNIIIFFFBBB???===:::777555333111...---,,,,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!  """###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$######'''&&&###"""!!!"""###$$$"""###$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%&&&''''''''''''&&&(((***+++***)))((()))+++************)))))))))))))))))))))***++++++,,,,,,------+++***))))))))))))$$$$$$$$$$$$&&&(((***+++((())))))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###""""""!!! !!!!!!!!! ###############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!""""""!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&%%%$$$######$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))******+++)))((((((((()))***++++++))))))(((((((((((()))))) !!!!!!!!!  !!! !!!######%%%(((***+++...222555555999>>>CCCGGGKKKPPPSSS\\\___cccfffhhhjjjmmmnnntttvvvzzz~~~}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzzzzzxxxuuuqqqmmmhhhdddbbb]]]ZZZUUUPPPLLLIIIEEEBBB;;;999777666555333000---///---+++*********)))'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""######!!!!!!"""###$$$###""""""!!!!!! !!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&%%%$$$###""""""""""""###############"""###%%%'''(((((('''&&&%%%%%%'''((((((((('''&&&)))***++++++))))))***+++************))))))))))))((())))))***++++++,,,,,,------,,,+++***)))((('''###$$$%%%&&&'''((()))***&&&&&&''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!###############"""!!!!!! """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$######### !!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''((((((((()))******++++++(((((((((((()))***+++,,,))))))(((((((((((())))))!!!!!! """######%%%(((***,,,///444999>>>CCCHHHLLLLLLOOOSSSWWWZZZ\\\```bbbgggiiilllpppsssvvvwwwxxx{{{~~~|||zzzyyyxxxyyy{{{}}}}}}{{{xxxuuutttsssooommmjjjeee```\\\YYYWWWNNNKKKFFFBBB???<<<999666333222111111111///+++(((***(((&&&%%%%%%&&&$$$###!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$###"""!!! !!!###$$$%%%&&&'''%%%&&&'''''''''%%%###!!!%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""!!!"""%%%''')))(((((('''%%%%%%'''((((((((('''&&&)))+++++++++***)))***+++************))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,***)))''''''###$$$&&&'''((()))))))))''''''''''''((((((((()))'''&&&###!!!!!!###%%%'''''''''''''''&&&&&&%%%$$$"""######$$$$$$$$$###### !!!!!!""""""#########"""!!! !!!###$$$###############"""!!!!!! """%%%((()))(((%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""###""" !!!!!!!!!!!!"""###$$$%%%############""""""!!!!!! !!!"""###$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###%%%&&&'''(((((((((((()))******++++++(((((((((((()))***,,,,,,++++++************++++++  !!!###$$$$$$''''''(((+++///444888;;;DDDEEEGGGHHHJJJNNNTTTXXXXXXZZZ^^^aaaeeeiiinnnqqqsssuuuxxxzzz||||||{{{yyyxxxyyy|||~~~{{{vvvqqqlllhhheeeddddddaaa\\\XXXUUUQQQMMMJJJAAA???<<<999888555222///))))))))))))************(((%%%###"""###$$$$$$### !!!"""###$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((()))&&&""" !!!"""######!!!"""""""""############$$$%%%&&&&&&'''&&&&&&&&&###"""!!!!!!!!!!!!!!!"""!!!!!!!!!###%%%'''''''''(((###!!!(((111222'''%%%%%%&&&'''(((((((((((('''$$$!!!"""$$$###"""!!! !!!"""###&&&&&&%%%%%%%%%&&&''''''''''''((()))***++++++,,,))))))***+++++++++++++++++++++++++++*********)))************++++++,,,---...---+++***)))(((((((((&&&&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""'''(((((()))(((&&&$$$###$$$######""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!$$$)))(((((()))+++,,,+++'''$$$$$$$$$%%%$$$###!!! !!!!!!!!!!!!#####################$$$$$$!!!!!!"""""" !!!!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))++++++***(((&&&$$$''''''((()))))))))))))))+++***)))(((((()))****** !!!"""###$$$$$$$$$&&&))),,,///222666888;;;>>>@@@BBBFFFHHHIIIKKKOOORRRUUUYYY]]]aaaiiikkknnnpppssswww|||~~~}}}~~~~~~~~~~~~~~~|||zzzyyyyyytttrrrmmmgggaaa]]]ZZZXXXTTTQQQMMMJJJGGGCCC???<<<===:::777555333111...,,,+++******)))'''&&&&&&%%%'''%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$###$$$$$$###"""######%%%%%%%%%%%%&&&&&&'''((((((((((((%%%###!!!"""#########!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$"""!!!!!!!!!!!!$$$######%%%''')))((('''&&&###""")))333888444...+++***(((&&&%%%%%%&&&&&&%%%###!!!!!!"""###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***++++++,,,,,,++++++******************))))))))))))************+++,,,---......---,,,***)))(((((((((''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""&&&'''''''''&&&%%%###"""######"""!!!!!!!!!!!!""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&$$$  ###+++...222444222---(((%%% !!!"""###############!!!!!!!!!!!!""""""""""""######%%%&&&''''''''''''$$$!!! """!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" !!!"""######$$$######&&&&&&%%%$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((&&&%%%$$$%%%&&&&&&%%%$$$###""""""""""""""""""#########%%%%%%&&&''''''(((((()))))))))***+++***(((&&&%%%''''''((()))))))))))))))***))))))((((((((()))*** """"""!!!"""###%%%'''(((,,,///444777888999;;;<<<>>>@@@CCCFFFHHHLLLPPPSSSZZZ\\\___bbbeeeiiinnnrrrwwwzzz~~~|||yyyvvvrrrpppnnnmmmfffccc^^^YYYSSSNNNKKKIIIHHHEEEBBB???<<<999666333555333000...---+++)))&&&(((((('''&&&%%%$$$$$$###&&&$$$###"""$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""###$$$%%%%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$###!!! !!!"""###$$$&&&''''''(((((((((((((((''''''((('''%%%###"""!!!!!!!!!&&&%%%$$$%%%&&&''''''%%%$$$######(((000777:::::::::777111+++'''%%%%%%%%%"""!!!  !!!######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''(((((()))***+++,,,...//////...,,,***)))(((((('''(((((()))*********))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""!!! !!!"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$'''&&&###!!!!!!###///555;;;<<<777///)))%%% !!!"""###$$$%%%""""""""""""#########$$$!!!###%%%((()))))))))(((%%%"""  !!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""######"""""""""######$$$%%%$$$$$$############$$$***(((''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########%%%&&&&&&''''''((())))))))))))*********((('''&&&'''(((((())))))))))))))))))((((((''''''((())))))ӵ!!! !!!"""###$$$'''***---///000111333555666888;;;===???AAAEEEHHHKKKNNNQQQSSSVVV[[[```dddfffkkkqqqwwwzzz}}}ĦĦӵĦ~~~}}}{{{zzzxxxwwwxxxvvvqqqlllgggbbb___]]]VVVTTTQQQLLLHHHDDDAAA??????===:::888666444111//////---***)))((('''%%%###""""""######$$$$$$%%%%%%%%%###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""" """###$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&&&&%%%###!!! !!!###%%%'''))))))))))))))))))(((''''''&&&%%%$$$###"""!!!!!!!!!%%%$$$######$$$$$$###!!!"""###$$$&&&(((,,,000333<<<999444---'''""" ########################"""######$$$%%%%%%%%%%%%)))))))))))))))*********))))))************))))))(((((('''''''''&&&&&&&&&''''''((()))***,,,...///...---,,,***)))((('''''''''((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!  !!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$%%%(((***222999>>>===555---'''&&&$$$###!!! !!!"""############$$$$$$$$$%%%%%% """%%%'''((('''&&&$$$%%%###!!! !!!!!!############"""""""""!!!$$$$$$$$$%%%%%%$$$######%%%$$$###"""!!!"""###$$$%%%$$$$$$#########$$$$$$''''''&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))((('''&&&(((((())))))))))))(((((('''''''''''''''(((((((((4ĉ@ӵ !!!""""""!!!"""#########%%%))),,,---...111222333555888;;;???AAADDDFFFIIIMMMRRRVVVVVV[[[bbbhhhlllppptttvvvzzz|||~~~>L=hĦ4ĉ@ӵ>Lvvvyyyyyyxxxvvvsssqqqnnnmmmnnnkkkfff```YYYSSSOOOMMMIIIHHHFFFCCC@@@===;;;:::444222000///...---***(((***)))'''&&&&&&%%%###!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&###!!! !!!###&&&(((***************)))((('''&&&""""""!!!!!!!!!""""""###&&&$$$############""" !!!$$$$$$""""""$$$'''++++++)))&&&""" !!!!!! ######$$$$$$$$$$$$######!!!"""###%%%%%%&&&%%%%%%))))))((((((((((((((((((###$$$&&&''')))*********'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))+++,,,---,,,+++***)))((('''''''''&&&''''''(((''''''&&&&&&#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###''',,,000222666999666...'''%%%&&&###"""!!! """"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((((((&&&###"""$$$###"""!!! !!!"""$$$######""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&'''(((((((((((((((GG=?!!!""" $$$(((''')))***++++++---///222444666888:::===@@@EEEIIIIIIMMMRRRXXX\\\aaafffiiiooopppsssvvvxxxzzz||||||{{{{{{|||}}}HdĦ=ĪjGG=?~~~~~~|||HdĦqqqqqqpppnnnkkkhhheeebbbaaa^^^\\\WWWQQQKKKFFFBBB@@@>>>======;;;999777555444---+++***)))***)))'''&&&(((&&&$$$$$$$$$$$$"""!!!$$$$$$#########"""""""""""""""!!!###$$$%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%&&&&&&''''''''''''&&&'''((('''$$$"""!!!!!! !!!###&&&)))++++++++++++***)))'''&&&%%% !!!"""###$$$(((&&&%%%$$$%%%%%%###"""######!!! !!!"""!!!""""""!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$### !!!###&&&((()))******'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%"""""""""###############"""""""""#########$$$$$$%%%%%%$$$######$$$$$$%%%!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!&&&+++...///000000---'''$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$###"""######!!! """$$$'''&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$ !!!"""###$$$$$$%%%&&&''''''(((((()))******)))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&((()))))))))))))))ӵĭӵӵĦӵӵĦƜ`1.׼s !!!ĦӵĦ !!! ĭӵ111555ĦVVVZZZ^^^ĦnnnĦxxx|||DdD?fӵĦӵƜ`1.׼sĭӵӵĦĦ}}}Ħ|||zzzzzzxxxuuuDdD\\\YYYUUU<<<999ӵ222///ӵ&&&ӵ$$$""""""$$$$$$Ħ%%%"""ӵ"""###$$$$$$ĭӵ''''''"""!!!!!!"""%%%(((***++++++***)))(((&&&$$$$$$"""""""""!!!""""""######'''%%%$$$$$$%%%%%%###""" """"""!!! !!!""" """#########""" !!!###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$&&&((())))))***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%!!!!!!!!!""""""#########""""""""""""############$$$###""""""""""""###$$$"""!!!!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!###""" """%%%(((*********)))'''&&&$$$$$$### !!!"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$ """###""" !!!$$$''''''&&&%%%############$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%###############$$$%%%%%%%%%&&&(((&&&$$$"""###%%%&&&&&&'''''''''%%%$$$### !!!"""###$$$%%%%%%'''''''''((())))))******))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''(((***************?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵ fff?><z!!!g&e>&e)))***HLDDDJJJOOOShӵgLgggkkkooosssuuuzzz|||S?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ~~~{{{~~~3h?gL}}}{{{yyyvvvooommmiiiD%%)?KKKfff?><z888666=?Ħ)))g&e!!!g&e$$$"""!!!S?ʬ###4ff?>ߝL###@e"""g&e !!!"""3h?g&e>&e&&&&&&??###"""!!!!!!"""%%%(((***++++++***)))'''%%%$$$###%%%%%%$$$###"""""""""###$$$###""""""######""" """!!!!!!  """   """###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''))))))(((''''''&&&&&&%%%$$$###""""""$$$$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&############$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''((((((((())))))((('''&&&&&& !!!!!!!!!""""""###############"""""""""""""""###"""!!! !!!"""###""""""!!! !!!$$$"""  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&(((((('''&&&%%%&&&'''&&&$$$""""""#########""" ######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!###""" !!!%%%(((&&&%%%###!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&& """###%%%&&&&&&%%%%%%""""""!!!""""""###$$$$$$$$$&&&&&&$$$  ''''''(((((('''%%%###"""!!!"""###$$$%%%&&&''''''''''''(((((())))))******))))))(((((((((((()))***)))))))))))))))(((''''''&&&''')))***+++++++++***4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ sߝLGdUĦHƅ^Hu]Ħ###ntHdĦ777:::HGgĉ@QQQHdĦVVV[[[```fffiiikkknnnqqquuuxxx|||Htƅ^Bt=o9ĦDtfo9Ħg?~~~~~~HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦ~~~{{{}}}Bt=o9ĦHdĦ|||yyyvvvtttqqqllliiidddaaa[[[Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ"""Hu]Ħ)))$$$Htƅ^ qIܗGIӵ"""H׼s""""""Hu]Ħ"""$$$Bt=o9ĦHƅ^Hu]Ħ%%%###!!!!!!"""###$$$$$$%%%%%%+++***)))(((&&&$$$######!!!!!! """###$$$$$$$$$###"""!!!!!!"""""" ###$$$$$$"""""""""!!!!!!"""$$$'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&"""""""""######"""""""""''''''''''''&&&%%%$$$###(((((()))***)))'''%%%######"""!!!!!!"""$$$&&&(((%%%%%%$$$######""""""!!!  !!!"""###"""!!! !!!!!!""""""""""""!!!!!! """###### !!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!'''%%%$$$"""""""""######"""###$$$$$$###"""###%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&(((((()))%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!! """"""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''''''''((()))***+++++++++))))))(((((('''''''''&&&***)))(((''''''&&&''''''''''''((()))***+++,,,,,,4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦ"""q<niDdDĦ111qet>>>AAADdDĦFFFJJJOOOTTTWWW]]]```cccfffiiiq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦxxx{{{}}}~~~qjRgdKӵDdDĦiiifffdddbbb^^^ZZZWWWUUURRRNNNHdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ!!!DdDĦ(((q<R peƜ4DuTӵ!!!DdDĦ""""""DdDĦ"""qjRgdKӵDdDΦDdDĦ$$$$$$#########"""!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!""""""###"""!!!!!! !!!!!! """######!!! """!!!!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******))))))(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((())))))***)))'''%%%$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$######""""""!!!  !!!""""""!!!!!!  !!!!!!""""""!!!!!!  !!!"""#################################"""""""""!!!!!!!!!###"""!!! !!!!!!"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''''''''((()))***++++++++++++)))(((((((((''''''''''''))))))((('''''''''''''''((((((((()))******++++++4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦ(((po9wӵDdDĦ888<<<@@@EEEGGGOOORRRUUUXXXZZZpo9unnnoooqqqsssGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ|||{{{|||geĦsp?aĦGIdnuR)ĦDdDĦ~~~|||{{{{{{{{{{{{~~~~~~~~~DdDĦuuuyyyyyyzzzGIdnuR)ĦDdDĦXXXUUUSSSQQQOOOKKKHHHCCCBBB???DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ DdDĦ'''po9u!!!=ӊB1.uTӵ DdDĦ!!!!!!DdDĦ!!!GIdnuR)ĦDdDΦDdDӵ"""""""""""""""!!!!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$%%%$$$###"""!!! !!!!!!  !!!!!!!!!!!!  !!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%"""######$$$$$$######"""!!!"""###%%%&&&''''''((((((((()))))))))'''&&&%%%&&&%%%$$$""""""######$$$&&&&&&&&&%%%$$$$$$######!!!!!! !!!"""### !!!!!!  !!!""""""%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!!!! !!!!!!""""""$$$%%%$$$###"""###$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))(((((()))***++++++++++++(((((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<Ħ"""puR)Ħ>d<444777;;;===AAACCCFFFHHHJJJpeӵ\\\ĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ|||xxxwwwxxxgeĦ}}}s<v>aĦpeӵDx<DdDĦvvvvvvvvvvvvvvvvvvxxxyyyyyyDdDĦoooppppppooopeӵDx<>d>>999888777>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ>d<Ħ$$$peӵ!!!Ħ F&uTӵ!!!DdDĦ!!!!!!>d<Ħ!!!peӵDx<>d<ʜ4DuTӵ!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&%%%$$$###############$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""$$$&&&'''(((((((((((((((((()))((('''&&&%%%"""""""""###$$$%%%''''''''''''&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!  !!!"""$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$###$$$%%%$$$"""""""""$$$$$$###!!! !!!$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((()))***((())))))***++++++******((((((((((((((('''''''''(((((('''''''''(((((()))************))))))((((((4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<Ħ HHܗDӊB%%%<x000222333555777999:::B?d<~~~|||xxxuuutttuuugeĦwwwHg8>aĦB?Ho9www>dd<ӵ```___B?Ho9KKK<x;;;999666333444333111&ӫeʬtIӇ(((>d<Φ>d<Ħ"""D&ӫetIӇ!!!DdDĦsdKĦ"""B?dp&ĒR"""""">d<sdKĦ"""B?Ho9"""s&dq&ĒR !!!!!!!!!!!!!!!!!!""""""""""""""""""############ !!!"""""""""""""""!!!!!!!!! !!!"""""""""!!!   !!!""""""!!!!!!!!!""""""###$$$$$$&&&&&&&&&'''''''''''''''!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$############&&&&&&&&&''''''(((((()))&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%""""""######$$$&&&''''''''''''&&&%%%%%%$$$$$$### !!!!!!""""""""""""""" !!!"""""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$"""  !!!$$$%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%'''((()))******(((((()))*********))))))'''''''''((((((((((((((('''''''''''''''((()))***++++++******)))(((((((((4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ @ďD!!!"""Hkge)))***+++,,,---///111111@h<<<@@@@GUUUUUUHĪj@IŌiiimmmBeneyyyHkgenefeHu]3hhse~~~{{{yyywwwvvvuuusssqqqqqqqqqgeĦja>aĦ@Gqqqpppsegggdddaaa___]]][[[[[[[[[<ŌNNNMMMMMM@G???>>>Hkge444444222000---------+++HĪj@IŌ&&&%%%ege!!!!!!Hu]3hIŌ!!!!!!DdDĦne!!! @h >h"""""""""se"""ne""""""@G"""###sĪj@h !!!!!!!!! !!!!!!!!!!!!$$$$$$############"""""" !!!"""############!!!!!!!!! !!!!!!"""###!!!  !!!""""""###""""""######$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###### !!!"""""""""!!!!!!!!!"""###""""""!!! !!!!!!   !!!!!!"""""" !!!!!!!!!!!!"""""""""!!!"""############$$$%%%%%%$$$"""!!!"""######!!!  """###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''')))***++++++*********))))))((((((4DuXӵĵD^ DdDĦ  !!!%%%&&&''''''''')))+++,,,,,,......///333888CCCDDDDDDSSSUUUVVVeeejjjyyyxxx{{{}}}~~~}}}D^s׼s|||{{{yyyvvvsssqqqooonnnmmmmmmmmmllllllkkkgeFm8mmm>aĦwwwzzz{{{fffeeebbbs׼sXXXVVVSSSPPPMMMKKKLLLKKKJJJHoCCC>>>>>>>>>>>>666666666/////////...,,,)))'''&&&%%%###"""!!!#########D^ DdDĦ !!!""""""!!! !!!!!!s׼s$$$$$$$$$$$$$$$""""""######!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!!!!!  !!!"""  !!!"""#########$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$######"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$######"""""" !!!"""!!!  """######"""!!! !!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!"""""""""###### !!!"""###$$$$$$######$$$%%%&&&$$$"""!!!!!!"""!!!!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&((()))***+++*********)))))))))))))))Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ  !!!!!!!!! """###$$$$$$&&&(((+++))))))((('''(((+++000444333333444666777999::::::999;;;>>>@@@AAACCCEEEGGGEEEGGGJJJKKKKKKMMMQQQUUUTTTWWW]]]ccciiilllooopppjjjjjjjjjkkkĦrrrnnnnnnmmmlllkkkjjjiiiiiinnn>d<ĦwwwwwwuuuuuuvvvBeooommmpppooommmkkkiiihhhggggggfffggghhhiiihhhggggeFYĉdddddd>aĦhhhkkkmmmkkkeee___\\\[[[XXXWWWUUUQQQBeHHHHHHGGGEEECCC@@@???===<<<:::nu]ӵ555666666666666555444333111111111000---++++++)))(((((()))(((&&&$$$######""""""!!!  !!!!!!!!!"""""">d<Ħ>d<Ħ Ħ ###"""!!! !!!!!! Be###$$$$$$$$$$$$Ħ$$$####################################"""!!!  !!!!!!!!!""""""  !!!!!!""""""######""""""#########!!!  !!!  !!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$"""!!! %%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""##################"""""""""""""""######"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###""""""!!! !!!!!!!!!  !!!"""$$$###"""!!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$))))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&((()))+++,,,))))))))))))))))))******?aŖ%7uSQuR)ӵsdKĦgdKĦ!!! gdKĦgdKĦgdDĦ !!!!!!  !!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,,,,000444444333222444666999;;;===???AAAAAA@@@???DDDGGGLLLRRRVVVYYY[[[[[[VVVVVVWWWgdKĦ^^^XXXYYYYYYZZZZZZ[[[[[[[[[]]]sdKĦhhhgggdddcccbbb^^^^^^^^^aaaaaabbbaaa```^^^\\\ZZZZZZ[[[]]]]]]\\\[[[ŶSVVVVVVVVV3we>>::::::::::::999777666666777666555iĉ@3hR/Ō000...---------...,,,++++++***)))((((((''''''&&&&&&%%%$$$###""""""$$$$$$###"""!!!  !!!""""""!!! !!!DdDĦ !!! sdKĦgdKĦ !!!!!!!!!!!! !!!"""""""""""" """###$$$$$$$$$&&&'''gdKĦ'''$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!  """$$$###""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!"""######!!!   !!!!!!""""""######((('''%%%$$$$$$%%%&&&'''#########"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((()))((('''%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!! """######$$$$$$$$$######%%%$$$###""""""!!!"""""""""!!! """###$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! $$$!!!"""###""" !!!!!!!!!!!!!!! """!!!  !!!!!!  """######"""###$$$%%%###!!!"""$$$'''))))))%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''((((((&&&%%%###$$$%%%&&&&&&%%%!!!!!!""""""############ !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%(((((((((((()))))))))))))))'''%%%######$$$'''(((''''''''''''''''''''''''$$$$$$$$$%%%''')))***++++++*********))))))((((((>AneneneneDe  !!!!!!########################&&&&&&'''''''''((((((((((((+++...///......///111000222444666777777666666555777;;;???CCCFFFHHHIIIEEEEEEneLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKRRRneXXXWWWVVVSSSRRRQQQPPPNNNNNNMMMMMMUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQQQQPPPNNN>AJJJIIIHHHk<GGGGGGEEEBBB???;;;;;;:::999888777666666333444444333222111000///222222111fh,,,+++***))))))))))))''''''&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""!!!  !!!!!!De nene !!!!!!!!!!!!"""""""""!!!!!!  !!!!!!""""""%%%&&&ne%%%&&&###"""!!! !!!"""$$$%%%%%%%%%$$$######"""!!!!!!###"""!!!"""$$$&&&%%%$$$ !!!""""""###"""!!! !!!!!!!!!   """###"""!!! !!!###$$$%%%%%%(((''''''&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######""""""!!!""""""""""""!!! !!!"""###$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$"""######$$$###"""!!! !!!!!!  !!!"""!!!######"""!!!!!!"""###"""###$$$'''(((((('''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%&&&''''''(((&&&$$$$$$$$$%%%$$$###"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((((((((((((((((()))'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&###$$$$$$%%%'''(((***+++******)))))))))((((((  !!!  !!!!!!"""""""""############%%%'''(((''''''(((***''')))***,,,---------,,,---...000333666888:::<<<888888<<<===>>>@@@???>>>=========>>>???DDDFFFEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAAFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCBBBAAA???=========888777777777555333000000000000000000000000,,,---------,,,+++******,,,+++***)))&&&&&&&&&&&&&&&%%%$$$###$$$$$$######""""""!!!!!! !!!!!!    !!!!!!!!!!!!!!!"""!!!!!! !!!!!!  !!!"""%%%&&&######$$$###"""!!! !!!"""###$$$$$$$$$$$$######""""""!!!###"""!!!"""$$$&&&%%%$$$!!!!!!"""""""""!!!!!! !!!###"""!!!  !!! """$$$%%%&&&''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######"""""""""###!!!"""###$$$$$$"""!!! !!!  !!!"""###!!!"""$$$###!!! !!!""""""$$$'''))))))'''$$$&&&%%%$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$$$$###!!!#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%###$$$$$$%%%'''((()))***((((((((((((((('''''' !!!!!!!!!!!!!!!  !!!"""""""""###$$$###$$$%%%''''''(((''''''++++++,,,---///111333444111111111111222333444555555555444555666888;;;<<<999:::<<<<<<;;;:::999999<<<<<<;;;::::::999::::::<<<===>>>??????>>>===<<<999999999999777666444333333333444555666777888999555333000/////////...---++++++++++++++++++++++++(((((()))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$######"""""""""""" !!!  !!!!!!  !!!!!!!!!  !!!!!! !!!!!!!!!!!!%%%$$$""" !!!###$$$%%%&&&&&&%%%###!!!"""###"""!!!!!!!!!!!!"""######$$$#########"""""""""!!!!!!  """$$$###"""!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!!!!! !!!"""!!!!!!"""###$$$%%%&&&'''''')))***++++++)))&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######"""!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""!!! !!!"""""" !!!!!!!!! !!!"""""" """###"""!!! !!!"""$$$$$$$$$&&&((((((&&&$$$&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''%%%#########$$$###"""############""""""""""""######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((('''''''''###$$$&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))'''''''''''''''''''''   !!!!!!  !!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))))))))))))))***+++,,,///.........000111333444///222555555444333444555333222111111111111111222444555666777888777666666222222222111000...------,,,,,,---///000222333333111///,,,***++++++++++++***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!######"""""""""""""""!!!!!! """     !!!!!!!!!!!!%%%$$$""" !!!###$$$$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!  """$$$###""""""!!!!!!  !!!!!!'''$$$"""!!!""""""!!! !!!  """###$$$$$$$$$%%%%%%%%%%%%%%%((()))+++,,,+++)))&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%###!!! """ !!!!!!!!!!!!!!!!!!""""""############!!!  !!!"""######""""""!!!""""""""""""!!!!!!!!!""""""######"""!!!!!! """"""""""""""""""""""""  !!!###$$$%%%"""!!!!!!!!!  !!!!!! !!!   !!!!!!!!!!!!###%%%'''%%%######$$$&&&&&&%%%%%%$$$######"""""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###"""!!!!!!###%%%%%%$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''''')))(((((((((''''''&&&&&&###$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((())))))(((&&&&&&&&&&&&''''''''''''###!!! !!!!!!"""   !!!!!! !!!""""""######&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%&&&***---...,,,+++---///---,,,,,,,,,,,,------...,,,---.../////////...---******)))((((((''''''''''''''''''(((((())))))))),,,***'''&&&'''((('''&&&'''&&&%%%$$$"""!!!  !!!""""""""""""!!!  !!!""""""###"""""" """!!!   !!! !!!!!!  !!!""""""###$$$###!!! !!! !!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!"""$$$&&&%%%$$$""""""!!!  !!!""""""###***'''$$$"""!!!!!!  !!!"""###&&&&&&&&&&&&%%%%%%%%%%%%((()))+++,,,+++(((%%%###############$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&""" """ !!!!!!!!!!!! !!!!!!""""""######$$$###"""!!! !!! !!!###$$$$$$###""""""!!!""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""  !!!!!!"""$$$'''&&&$$$""""""""""""!!!!!!  !!! !!!!!!  !!!!!!!!!"""$$$&&&'''%%%"""!!!"""$$$$$$$$$######"""""""""######$$$######$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!  ###%%%%%%$$$!!!"""""""""############"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&''''''((()))((((((''''''&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))******))))))&&&&&&&&&'''''''''''''''   !!!""""""!!!!!!$$$$$$######"""###############$$$$$$""" $$$((((((%%%###%%%((((((((((((((())))))***+++&&&'''((((((((('''&&&%%%######"""""""""""""""#########$$$%%%%%%&&&'''''''''%%%#########$$$###"""$$$$$$###!!!  !!!!!!!!! !!!"""   !!!!!!"""""" """"""""" !!!""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""###"""!!!"""$$$&&&%%%$$$###"""  !!!"""######)))&&&"""!!!!!!!!!!!!  !!!"""""""""&&&&&&&&&&&&&&&''''''''')))*********)))'''%%%###"""""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###''''''### !!! !!!!!!!!!""""""""" !!!!!!"""######$$$$$$###"""!!! """###"""###%%%%%%%%%$$$"""!!!!!!"""######"""!!!  !!!"""###############"""""""""""""""""""""""" !!!!!! !!!!!!!!!%%%###"""!!! !!!!!! !!!!!!  !!! !!!"""!!! !!!###%%%%%%###"""!!!"""###""" """!!!!!!""""""###$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""""""""""""""!!! """$$$###### !!!"""###$$$$$$%%%"""""""""######""""""!!!!!! !!!###%%%&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''((())))))))))))(((''''''&&&%%%%%%''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&'''&&&''')))+++,,,+++***)))&&&&&&''''''((((((((((((   !!!!!!!!!  """$$$###""""""%%%%%%!!!!!!###""""""""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""  !!!!!!!!!"""$$$&&&(((***,,,---$$$"""!!!!!!""""""!!!###""""""!!!  !!!""""""""" !!! """    """###$$$$$$$$$$$$ """!!! !!!""" !!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """$$$###"""###""" !!!"""######&&&###  !!!!!!!!! !!!""""""""""""%%%%%%&&&&&&'''((()))))))))******)))(((&&&%%%###!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!''''''### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$###"""!!! !!!###$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""#########!!!  """######$$$$$$"""""""""""""""""""""""" !!!"""$$$%%% """   !!!""" !!!"""############!!!!!!###"""""""""###$$$###  !!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$""" """""""""!!! """###$$$%%%&&&!!!!!!""""""""""""!!! !!!  """%%%&&&%%%&&&'''((((((&&&$$$###''''''(((((()))*********))))))((('''&&&&&&%%%%%%((((((((((((''''''''''''"""###$$$%%%&&&&&&'''((('''(((***,,,---,,,+++***'''''''''((((((((())))))  !!!  )))$$$"""### """"""""""""############ !!!!!!!!!!!! !!!""" !!!"""######$$$######"""!!!  !!!""" """!!!     !!!"""### !!!!!!!!!!!!!!! !!!!!! ###"""!!! !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!""""""###%%%%%%%%%%%%$$$###!!! !!! !!!"""######&&&&&&&&&'''((())))))***+++******((('''$$$###!!!"""$$$&&&&&&%%%%%%&&&'''#########""""""""""""!!!""""""""""""!!!!!!!!!!!! ######$$$###"""!!!!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$###"""!!!!!!!!!!!!!!! ###!!! !!!$$$%%%$$$"""###!!!  !!!!!!"""""" !!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!! """$$$%%%!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''&&&&&&%%%%%%$$$$$$###!!!###''')))++++++***)))&&&''')))((('''%%%&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''***------+++)))((((((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&!!!  !!!  !!!!!!!!!!!!  !!!!!! !!!!!!""""""""""""""""""!!!  !!!"""!!!   !!!!!! !!!!!!!!!!!! ###"""""""""!!!!!!!!! """!!! !!!"""$$$%%%""""""!!!!!!!!!  !!!!!!!!!  !!!!!!""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&'''((())))))))))))))))))(((&&&%%%###""" """$$$%%%$$$$$$%%%'''$$$############""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###"""!!!""""""######"""!!! !!!!!!!!!!!! ###!!! !!!###%%%###""""""!!!  !!!!!!!!!"""   """"""!!!!!!""""""###$$$"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$"""!!!###""""""""""""!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++***((('''&&&((()))((('''%%%&&&&&&&&&''''''(((((((((((((((%%%%%%&&&(((+++,,,***)))***(((((((((***+++***)))''''''''''''''''''''''''    !!!!!!###  !!!  !!!      """""""""!!!!!!!!!!!!!!!!!! !!!###$$$&&&!!!!!!  !!!!!!!!!  !!!!!!!!!$$$###"""!!! !!!!!!"""""""""######$$$%%%&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&%%%%%%$$$"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!! !!!!!!!!!""""""######### !!!!!!"""######"""""" """###%%%&&&&&&&&&%%%######$$$$$$######"""""" !!!"""""""""!!!!!!  !!!!!!!!!!!!"""!!! !!!###$$$###""""""   !!!!!!!!!!!!  !!!!!! !!!!!!"""### $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$###""" ############"""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$'''(((***++++++***(((&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%''')))******)))+++)))''''''((())))))(((((((((((((((((((((((((((   ###'''***+++  """     !!!   !!!"""###  !!!!!!!!!  !!!$$$### !!!"""#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###"""###$$$$$$$$$$$$############!!!  !!!!!!"""###$$$$$$ !!!!!!!!! """$$$&&&'''&&&%%%$$$""""""############"""""" !!!!!!""""""""" !!!!!!!!!"""!!!!!!!!!"""""""""""""""  !!!  !!!!!!!!!!!!!!!    !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%######################## !!!"""""""""!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((('''((())))))'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$)))'''&&&''')))++++++***,,,***'''%%%&&&((((((((('''''''''''''''''''''''' ###...666:::111***!!! !!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  ###""" !!!"""######$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%###""""""###$$$$$$$$$#########""""""!!!  !!!""""""######!!!!!!  """$$$&&&&&&&&&$$$###!!!""""""#########"""""" !!!"""""" !!!!!!"""!!!"""""""""!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&& !!!"""$$$$$$######"""""""""!!!!!!!!! !!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++******'''(((***)))(((&&&'''''')))((('''&&&%%%%%%&&&&&&+++)))((((((***,,,,,,+++,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---111666---"""   """$$$!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""#########$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&''' !!!!!!!!!"""$$$#########""""""""""""!!!!!!!!!!!!  !!!!!!""""""""""""!!! !!!"""###$$$%%%$$$$$$###!!!!!!""""""######""""""  !!!"""""" """"""!!!"""###"""  !!!!!! !!!!!! !!!!!!!!!!!!!!!   !!!""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""### !!!###$$$%%%%%%$$$$$$$$$$$$$$$######### !!!"""###%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$######$$$%%%%%%&&&''''''&&&'''((()))************''')))******(((''''''(((+++***)))((('''((()))***+++***)))***,,,---,,,+++***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))$$$ !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""###  !!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###%%%&&& !!!"""!!! !!!""""""""""""!!!!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""""""""  !!!!!!"""""""""######### !!!!!!"""""""""""""""!!!  !!!!!! """### """###"""  !!!  !!!!!! """!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!###$$$%%%&&&$$$$$$$$$$$$#########"""""""""""""""############&&&%%%$$$"""!!! """""""""!!!!!!!!!!!! """""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""######$$$&&&''''''(((((((((((((((((((((((((((((()))******(((''''''((()))((('''&&&&&&((()))***)))))))))+++,,,,,,+++)))'''%%%%%%%%%'''((('''&&&'''''''''''''''''''''''' !!! !!!  !!!""""""!!!!!!    !!!!!!""""""""""""""""""""""""!!!$$$%%%&&&'''!!!!!!  !!!!!! !!!###$$$&&&''''''############"""""""""""" !!!""""""###""""""!!!"""""""""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%&&&'''(((&&&""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$###############""""""!!! """###$$$"""!!!!!! !!!!!!"""### !!!"""""""""""""""!!!  !!! """### """$$$"""!!!  !!!!!!!!!""""""!!!!!!   !!!!!!  !!!"""""" !!!###$$$&&&'''((($$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!%%%$$$""" !!!!!!############""""""""""""""""""######"""!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$&&&'''((((((***))))))((('''&&&&&&&&&((()))******(((''''''(((&&&%%%#########%%%'''((((((((()))+++,,,,,,)))'''%%%$$$$$$&&&(((((('''%%%(((((((((((((((((((((((( ###""" !!!   !!!  !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$&&&&&&%%%'''++++++'''###""" !!!!!!"""##################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%###"""!!! !!!"""$$$&&&""""""""""""############%%%###  !!!"""!!!"""!!!  !!!!!!""""""###### """"""!!!  !!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!""""""!!!  !!!!!!  !!!  !!! !!!$$$&&&''''''%%%$$$#########"""""""""""""""'''&&&###!!! !!!"""  !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''(((******))))))((((((((('''%%%%%%&&&'''((()))***+++******+++,,,+++***)))(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%!!! $$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""%%%(((******+++...,,,((($$$###!!!  !!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$##################"""!!! !!!###$$$!!!!!!!!!"""""""""######$$$""" !!!###$$$######"""!!! !!!!!!""""""""""""!!!######"""!!! !!!""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""   !!!!!!   !!!!!! """""" """$$$&&&&&&&&&%%%$$$"""""""""""""""""""""###%%%$$$"""!!! !!!"""###!!!!!!!!! !!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!#################################$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&''''''((()))))))))(((((('''''''''%%%&&&&&&'''((()))***+++******+++++++++***)))(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&!!!!!!   !!!$$$ !!!!!! ###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""%%%+++//////000000---((($$$###"""!!!!!! !!!!!!!!!!!!"""###############%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""###"""  !!!""" !!!!!!!!!"""""""""###!!! ###%%%&&&&&&%%%$$$"""!!! !!! !!!!!!!!!!!!""""""""""""###$$$###!!! !!!"""############$$$$$$$$$$$$""""""!!!!!! !!!!!!  !!!!!!!!!""""""""""""""" !!!!!!!!!!!!""" """"""!!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$$$$###!!!!!!!!!""""""#########""""""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((((((((((()))******'''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&'''((()))******+++******++++++******)))(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((''''''  !!!    !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$+++111222111000,,,&&&###""""""!!!!!! !!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!"""!!!  !!!!!!!!!!!!""" """%%%'''((((((&&&%%%###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!! !!!!!!!!! !!!!!!""""""### !!!!!!!!!!!!!!!"""!!! """"""!!!  !!!""""""!!!"""""""""!!!!!! !!!!!! !!!%%%$$$$$$############""" !!!"""###$$$$$$"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!##############################$$$$$$%%%&&&&&&'''))))))((((((((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''((())))))***++++++***************))))))(((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((   !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""***000000...,,,((($$$ !!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""&&&((()))(((&&&%%%###"""!!!!!!!!!"""!!!!!!!!! !!!"""!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!!!!!!!!!! !!!!!!!!!###%%%%%%###!!!"""!!!!!! !!!!!!!!! !!!!!!"""%%%%%%$$$######""""""""" !!!"""######$$$###""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((())))))***+++++++++*********)))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((!!!### !!! """!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!(((...,,,)))'''%%%""" !!!!!!"""###############%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######  !!!!!!!!!""""""""""""!!!!!!###&&&''''''&&&$$$$$$"""!!!!!!!!!"""###!!!!!!!!!  !!! """"""""""""############  !!!!!!!!!!!!!!!!!!"""""""""### !!! !!!!!!!!!!!!!!!  """"""  !!!"""###%%%''''''%%%"""!!!!!!  """$$$%%%&&&###$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''((((((((())))))******+++++++++++++++***)))(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((   !!!!!!!!!!!!!!!  """!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!(((+++(((#########""" !!!""""""!!! !!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""############"""###%%%%%%$$$###""""""!!! !!!"""###$$$!!!!!!  !!!!!!!!! !!!!!!!!!""""""""""""  !!!""" !!!!!!!!!"""""" !!!!!!!!!!!!!!! """!!!!!!!!! !!!######"""  !!!!!!!!!###%%%''''''%%%"""!!!!!!!!!!!!!!!!!!""""""!!!"""$$$&&&'''!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&'''''''''((('''''''''''''''(((((())))))(((((((((((())))))'''''''''(((((()))))))))*********++++++++++++,,,+++***)))((('''(((((()))''''''''''''''''''''''''$$$$$$&&&''''''(((((((((!!!""" !!! !!!"""###$$$$$$!!!  !!!!!!"""###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""(((***%%% !!!"""### !!!"""######"""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$######"""  !!! !!!"""""""""!!!""""""""""""############$$$#########$$$$$$""" !!!!!! """###$$$!!!!!! !!!"""""""""  !!!  !!!""" !!!!!! !!!######""""""!!!!!! """"""!!!!!! !!!###$$$"""!!! !!!"""### """%%%''''''$$$"""!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$!!!###%%%%%%$$$!!! !!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!  !!!""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&''''''(((((((((((((((((()))*********)))(((''''''((()))***'''((((((((())))))******++++++++++++++++++,,,,,,+++***((('''''''''((()))'''''''''''''''''''''&&&###$$$%%%&&&'''''''''''' !!!!!! """!!!   """"""$$$$$$%%%&&&&&&&&&&&&&&&'''%%%###!!! !!!!!!!!!!!!""""""$$$%%%'''(((%%%%%%$$$###"""!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""$$$$$$"""!!!###%%%&&&$$$""""""###$$$###"""#################################""""""""""""!!! !!!"""######"""!!!###"""!!!!!!!!!"""$$$%%%#########""""""""""""""" !!!"""$$$%%%'''%%%### """"""!!! """"""""""""""""""""""""  ######"""  !!!!!!  ###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""""""""!!!!!!  !!!""""""""""""  !!!!!! !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!$$$"""!!!$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''(((***+++,,,+++***)))'''&&&&&&&&&&&&!!!!!!""""""$$$%%%''''''+++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((!!!   !!!!!!!!!###%%%''')))******)))(((&&&###!!! !!!"""###$$$$$$%%%&&&&&&'''''''''$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! !!!$$$$$$###"""$$$&&&&&&%%%######$$$$$$$$$#################################"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&)))***%%%$$$""" """"""!!!    """"""!!! !!!!!!  """!!!  !!!""" """"""!!! !!!!!!"""###"""""""""###############"""""""""""""""""""""""""""!!!!!!!!!  ###"""!!! !!!"""!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""$$$""" """$$$%%%%%%&&&''')))(((''''''(((***&&&&&&&&&''''''))))))******)))(((''''''&&&&&&'''(((((((((((()))***,,,,,,+++***))))))(((((()))))))))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((( &&&&&&!!!  !!! """&&&***---......---)))&&&###!!! """$$$&&&((()))*********(((&&&%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$%%%&&&%%%$$$###"""!!!###$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$###########################""""""""""""!!!!!!!!!'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""  !!!!!!!!!!!! !!!###%%%&&&###"""!!!  """!!!  !!!!!!  ###!!!  !!!  !!!   """$$$$$$###"""!!!"""!!! """$$$%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!$$$###"""!!! !!!""""""!!!!!!!!!  !!!"""######""" """$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((('''''''''((())))))*********)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((('''!!!'''+++)))!!! !!!!!!"""%%%***...111111000///(((&&&###!!!!!!###''')))+++,,,......---)))&&&###!!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$%%%&&&(((((('''%%%$$$!!!###%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%########################$$$############"""""""""(((((('''&&&&&&&&&&&&&&&%%%%%%$$$"""!!!  !!!!!!!!!!!!!!!"""""""""  !!!!!! !!!!!!!!!"""!!! """"""""""""""""""""""""!!!!!! """     !!!$$$$$$###""""""###!!!!!! !!!###%%%&&&'''&&&###"""!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! %%%$$$##################%%%$$$###!!!!!!!!!"""""" !!!"""######""" !!!###%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''' !!!+++,,,,,,'''   !!!"""###''')))---000111000...,,,'''%%%###""""""%%%(((***,,,---//////---)))%%%"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!"""$$$$$$$$$######!!!"""$$$&&&)))***++++++)))'''%%%%%%&&&'''&&&%%%########################%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%$$$$$$""""""""""""!!!!!! !!!!!!!!!""""""#########&&&%%%###"""!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""""""""!!!!!!"""###%%%&&&'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$&&&%%%###"""!!!!!!!!!""" !!!""""""######$$$###""""""!!!!!!!!!"""###"""!!!"""$$$%%%%%%$$$'''(((***)))(((((()))+++))))))*********)))((((((&&&%%%%%%&&&&&&'''((()))***)))))))))))))))******)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''''''''''' """%%%///---((("""  !!!"""###$$$***+++---......,,,)))'''$$$#########$$$&&&(((******,,,---...,,,((($$$"""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!"""###$$$$$$%%%&&&%%%%%%&&&(((,,,------,,,((('''%%%%%%&&&&&&&&&%%%########################%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###""" !!!""""""""""""!!!!!!!!!""""""######$$$$$$ !!!"""$$$%%% !!!""""""!!!!!!!!!   !!!!!!!!!  !!!  !!!!!!""""""""""""!!!!!!!!!"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&$$$###!!! !!! !!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!###""""""###%%%&&&%%%$$$%%%'''(((((('''&&&((()))***++++++,,,+++***((('''&&&%%%%%%%%%&&&'''(((((()))))))))))))))***+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&&&&,,,+++'''!!!   !!!!!!!!!  !!!"""###))))))))))))(((&&&$$$###!!!!!!"""###%%%'''((()))'''(((******)))'''$$$""""""""""""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$###""""""$$$&&&((())))))((((((***...000///---(((&&&$$$$$$%%%&&&%%%$$$#################################"""""""""!!!!!!!!!$$$&&&&&&%%%"""!!!!!!"""""""""!!!!!! !!!!!!"""######$$$ """### !!!""""""!!!!!!  !!!   """"""!!!   !!!!!!  !!!""""""!!! !!!"""!!! !!!"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###$$$%%%$$$"""   !!!"""#########""""""!!!!!!!!!""""""###""""""###&&&&&&%%%$$$!!!###$$$$$$###"""$$$%%%******+++,,,+++)))'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""+++222&&&!!! !!!!!!  !!!!!!!!!!!! """"""&&&&&&&&&%%%$$$"""!!!  """$$$&&&''''''(((%%%&&&'''((('''&&&$$$"""######"""""""""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!! """%%%'''+++)))))),,,///111000...'''&&&$$$$$$%%%%%%%%%$$$########################!!!!!!!!!!!!  $$$'''(((&&&###  !!!""""""!!!  !!!""""""######"""!!! !!!"""### !!!""""""!!!   !!!"""""""""""""""""""""""" """!!!!!!###$$$###!!!  !!!!!!!!!   !!!!!! !!!""""""!!!""""""###$$$&&&''''''$$$"""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""$$$&&&&&&%%%$$$"""   !!!"""######""""""$$$&&&'''&&&$$$"""$$$%%%%%%$$$$$$%%%&&&)))***++++++***(((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&  ###111444---###""" !!!###$$$###############"""!!!  """$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""" """"""""""""!!!!!!!!!!!!$$$### &&&$$$"""!!!"""%%%(((+++(((+++///222222000---+++((('''&&&%%%%%%%%%%%%&&&!!!!!!!!!""""""######$$$""""""  !!!!!! !!!"""######"""!!!  !!!!!!      """  """!!!   !!! """""""""!!!"""######$$$$$$$$$$$$######!!! !!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""  !!!""" !!!"""######"""!!! """"""!!! !!!"""###$$$$$$%%%$$$$$$######"""#########''''''''''''''''''''''''%%%$$$#########$$$%%%&&&***))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))*** ###//////'''    """###$$$$$$$$$$$$$$$###!!! !!!  !!!"""###"""$$$%%%&&&&&&%%%$$$"""######$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! ###"""  $$$###"""!!!###%%%(((***)))+++...111111///,,,***'''''''''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!  !!!""" !!!"""######"""!!!   !!!"""""" !!!!!!!!!!!!    !!! !!!  !!! !!!!!!"""""""""############$$$$$$######!!! !!!!!!!!!!!!!!!  !!!"""############""""""""""""!!!!!! !!!!!! !!!"""######"""!!! """"""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))""")))'''!!!  !!!"""###$$$$$$%%%%%%$$$$$$###!!! !!!  !!!!!!%%%'''((())))))&&&$$$"""""""""""""""!!! !!!!!!!!!""""""#########%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%'''((()))***,,,......,,,)))(((&&&&&&&&&&&&&&&$$$"""!!!"""###%%%&&&'''&&&$$$###  !!!"""### !!!!!!""""""!!!!!!   """###### !!!"""""""""!!!!!!    !!!  !!!"""#########""""""############"""!!! !!!!!!!!!!!!!!!  !!!"""######$$$$$$$$$#########"""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%******)))((('''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((###  """$$$%%%%%%$$$###%%%%%%$$$###"""!!! !!!""""""((()))++++++***'''###!!!######""""""!!!  !!!!!!"""###$$$$$$######"""!!!  !!!"""""""""!!!!!! """$$$%%%&&&&&&'''''')))))))))'''%%%$$$"""###%%%&&&&&&%%%###""""""$$$&&&(((((('''$$$### !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!"""""""""""""""  !!!!!!    !!!   """$$$$$$###""" """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""###$$$%%%&&&#########""""""""""""!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((!!!"""$$$%%%'''&&&%%%###!!!#########"""!!!  """$$$%%%&&&***+++,,,+++***'''###!!!$$$$$$###"""!!!!!!  !!!""""""###### !!!!!!!!!!!! !!!"""""""""!!!!!!###############$$$$$$$$$###"""!!!!!! """$$$%%%%%%$$$###"""$$$&&&((((((&&&$$$""" !!!""""""###!!!!!! !!!!!!    !!!!!!""""""""""""""" !!!!!!  !!!"""######   !!!!!!  !!!!!!!!!   """###$$$###!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!!!! !!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!###%%%'''))))))((('''&&&%%%%%%%%%%%%########################""""""$$$&&&''')))******)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''&&&$$$"""!!!!!!!!!!!!!!! !!!$$$&&&'''(((++++++***)))'''%%%###!!!%%%$$$###"""""""""###### !!!!!!""""""""" !!!"""""" !!!!!! !!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!! !!!"""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!"""""""""     !!!!!!!!!!!!   !!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######"""!!!!!!!!!"""%%%(((***)))((('''&&&%%%$$$$$$$$$########################!!!"""$$$''')))***++++++''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((    """###$$$$$$$$$###"""!!!!!!###&&&'''((((((***)))(((&&&%%%######"""######"""""""""###$$$%%%""""""""""""""""""""""""    !!! !!!!!!!!!"""""""""""""""######"""!!!!!!  !!!""""""!!! !!!  !!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!    !!! !!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!"""######"""!!! !!!"""###""""""!!!!!!"""######$$$"""!!! !!!"""&&&)))+++)))((('''%%%$$$#################################$$$%%%&&&((())))))))))))%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''########################%%%&&&'''))))))))))))(((      !!!!!! !!!""""""""""""""" """%%%&&&'''''''''***)))&&&$$$###""""""###""""""!!!!!!!!!###$$$&&&$$$$$$$$$###############!!!!!!!!!     """#########!!!  """"""!!!!!!  !!!""""""!!! !!!  !!!   !!!!!!!!! !!!!!!!!!!!!!!!   !!!"""  """!!!  !!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!  !!!###$$$###"""!!! !!!"""###""""""!!!""""""###$$$$$$"""!!! !!!"""&&&)))+++((((((&&&%%%$$$#################################&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''########################&&&'''(((************))) !!!***!!!!!!  !!!!!!""""""######$$$$$$###$$$'''((()))(((&&&$$$&&&&&&&&&&&&''')))***+++***)))((('''&&&%%%&&&&&&######"""      !!! !!!""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!  !!!  !!!!!!"""""" !!!""""""######""" $$$"""!!!!!!""""""""""""  """!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!###%%%&&&'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&'''''''''''''''&&&&&&%%%!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((************)))""")))!!! !!!!!!  !!!"""""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%&&&'''((()))++++++,,,,,,,,,+++***(((&&&&&&!!!!!!     !!!"""  """ !!!""""""#########"""!!! !!!"""""""""   """!!!!!!"""$$$  !!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!""""""###"""!!! ###""" !!!"""""""""!!!  """!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!""""""######$$$%%%&&&''')))))))))))))))(((''''''!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&(((((((((((('''!!!  !!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""###%%%&&&'''(((***+++,,,---///000222111///,,,'''%%%     !!!  !!!###%%%''''''%%%###""" !!!"""!!!   !!!"""###"""!!!  !!!"""!!! """"""""""""""""""!!!!!! !!!""""""###"""!!!  !!!!!!  !!!!!!"""""""""!!!  !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!""""""###%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((($$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&%%%%%%$$$  ###""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%'''((()))+++,,,...//////111333555666333...((($$$  !!!!!!%%%'''***+++***((($$$!!! !!!!!!!!!   !!!!!!  !!!!!!!!!!!! !!!"""  $$$$$$######""""""!!!!!! !!!""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!!!!""""""######### !!!"""$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$    !!!!!!######""""""!!!!!! !!!$$$'''((()))(((((((((***+++---///000000000222333555555222,,,&&&"""        !!!""")))+++---...,,,(((###  !!!!!!  !!!!!! !!!!!!""""""""" !!!!!! $$$$$$######""""""!!!!!! !!!"""""""""!!!!!! !!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""###$$$$$$$$$ !!!###$$$&&&&&&&&&&&&(((((())))))(((((('''&&&###$$$%%%$$$"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% ###"""!!! !!!!!!"""############"""""""""""" """&&&***,,,,,,+++***)))***,,,.../////////...000111111000---(((###  !!!!!!!!!    !!!!!!     !!!!!!)))+++------+++'''""" !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   !!!!!!!!!!!! """"""""""""""""""!!!!!! !!!""""""!!!!!! !!!!!! !!!""""""""""""""""""!!! !!!!!! !!!!!!!!!!!! !!!""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""############"""""""""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$''''''((((((''''''&&&%%%###$$$%%%%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###)))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''   !!!""""""############$$$$$$$$$$$$$$$%%%&&&((())))))))))))((()))+++------,,,+++***...---+++)))&&&###  !!!    !!!!!! !!!!!!!!!  !!!%%%&&&((()))(((%%%"""  !!!    !!!!!!!!!"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!! """"""###"""!!!!!!"""!!!  !!!"""  !!!""""""!!! !!!""""""######$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""""""""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$###""""""$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((( !!!"""############$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((***++++++***(((''',,,***'''$$$!!!  """!!!   """!!!  !!!"""######!!! """$$$%%%%%%$$$"""!!! !!!!!! !!!!!!"""""""""!!! !!!"""######$$$###"""!!! !!!"""""""""!!!  !!!!!!"""""" !!!""""""!!!!!! !!!!!!""" !!!"""######"""!!! """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%###!!!%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))    !!!!!! !!!""""""!!!!!!!!!"""###$$$(((((())))))((('''%%%$$$((('''&&&%%%$$$$$$###$$$"""$$$%%%'''(((((('''''''''%%%""""""###""" ###!!! !!!   !!! !!!!!!  !!!!!! """""""""!!!!!! """!!!!!!  """######"""!!! !!!  ###$$$""""""""""""!!!!!!!!!  !!!""""""###""""""""""""############""""""###"""""""""!!!!!! $$$#########""""""!!!!!!############"""  !!!"""""" !!!  """!!!"""###$$$$$$###!!! !!!""""""######$$$""" !!!"""!!! !!!!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$###""""""######%%%&&&(((((('''&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''((((((''''''(((***############$$$%%%&&&&&&!!!"""%%%%%%$$$$$$%%%&&&((()))))))))******)))(((&&&%%%&&&%%%$$$###"""""""""""""""###$$$&&&&&&&&&%%%%%%###!!! !!!   !!! !!!  !!!!!!!!! !!!  """"""!!!  """###"""!!! !!! ###!!! !!!"""$$$$$$#########"""""""""!!!""""""############"""""""""############""""""$$$$$$$$$#########""""""#########"""""""""!!!!!!""""""!!!!!!  !!!!!!""" !!! !!!"""###%%%&&&&&&%%%###"""$$$$$$$$$###############%%%###!!!!!!"""###"""!!! !!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""######%%%&&&((((((&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$###$$$$$$%%%%%%!!!###"""  """$$$%%%&&&&&&%%%%%%&&&((()))+++)))))))))))))))'''&&&&&&######"""!!! !!!"""###$$$$$$###""""""      !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!  !!!"""   !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""!!!""""""######""""""!!!############""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!"""###$$$%%%%%%%%%######%%%%%%$$$$$$###""""""!!!&&&$$$""""""#########""" !!!!!!"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""#########$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%$$$$$$###""""""""""""###$$$%%%''''''((($$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%  !!!"""$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$"""!!!  !!!""""""!!!  !!!     !!!!!! !!!"""""""""""""""""""""!!!!!!  !!!!!! !!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''$$$$$$$$$$$$###########################"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""###""""""!!!""""""""""""!!!!!! %%%###!!!!!!"""###"""!!!!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&'''((((((%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$ ######$$$%%%&&&'''((((((&&&%%%###!!! !!!$$$$$$###""""""!!!!!!!!!!!!      !!!   !!!""""""""""""!!!!!!!!!!!!   !!!  !!!"""""""""""""""""""""""" """###%%%&&&'''""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!   !!! !!!!!!"""""""""""" !!!!!!""""""""""""###!!! !!!!!! """"""###$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!$$$###############$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((''''''&&&%%%$$$$$$$$$$$$ !!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""" """!!!  !!!   !!!    !!!""""""""""""  !!!   !!!  !!!"""""""""""""""""""""""""""############"""""""""!!!!!!!!!  !!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!   !!!  """!!!"""""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%###!!! """"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$""" #########"""######$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''')))))))))'''&&&'''((('''&&&&&&%%%%%%%%%%%%&&& !!!""""""""""""###$$$$$$$$$###!!!!!!"""!!! """$$$%%%$$$ !!!!!!   !!!  !!!!!!!!!!!! !!!!!!  !!!!!!""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!   !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!"""""""""!!!!!!  !!!!!! """$$$!!!!!!!!!"""######$$$%%%###############$$$$$$$$$###!!!  !!!  !!!!!!"""######$$$$$$"""############"""!!!!!!######""""""###$$$$$$%%%$$$%%%&&&%%%###"""!!!"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''' !!! !!!!!!""""""!!!  ''')))***((($$$!!!!!!######!!! ###!!!  !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!"""############### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!""""""###"""""" !!!!!!!!!!!!  """###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$&&& !!!############""""""!!! $$$"""!!! !!!"""!!!  !!!"""""""""!!!"""##################""""""###$$$%%%%%%$$$%%%&&&%%%###!!!!!!""" !!!###$$$$$$$$$$$$###$$$%%%''')))***,,,,,,&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((      """***444@@@DDD:::---((($$$$$$""" !!!######""" !!! """!!! """"""#########""""""!!!!!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!    !!!!!! !!!#########"""!!! !!!!!!!!!"""""""""### """!!! !!!"""###"""!!!######""""""!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """$$$&&&&&&%%%&&&&&&%%%$$$###"""!!! %%%$$$"""!!!!!!###%%%&&&######$$$$$$&&&((()))***%%%%%%%%%%%%%%%&&&'''(((&&&###"""$$$(((++++++))) (((333OOO]]]dddYYYHHH999+++  """!!!  !!!"""!!!  !!!  !!!!!!"""""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!!###""""""!!!  !!!!!!!!!!!!!!!""""""""" !!!  !!!"""""" ###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!$$$###"""###%%%''''''&&&&&&%%%$$$$$$###"""!!!!!!$$$$$$"""!!!"""###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&)))******(((  """///===kkk}}}mmmUUU<<<(((!!!  !!!!!!""""""!!! !!!!!!   !!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""   """ !!!###%%%$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######&&&%%%$$$$$$&&&(((((('''%%%%%%$$$###""""""""""""$$$###"""""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''***)))(((((()))***)))'''   !!!000@@@mmmiiiJJJ333"""  !!!!!! !!!  !!!   !!!!!!!!! !!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""  """  """############""""""!!! """!!!!!!!!!!!! !!!  """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$'''&&&&&&'''))))))((('''%%%%%%###"""""""""#####################$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))((('''+++888WWWnnnxxxcccHHH222"""  !!! """"""!!!  !!!""""""  !!!!!!!!!  !!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!  !!!    !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###""" !!!!!!""""""###########################"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&'''***---///...***'''&&&%%%###"""!!!"""###############$$$$$$%%%&&&'''''''''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((((((((( $$$,,,;;;MMM\\\\\\UUUIII777'''!!!   !!!!!!"""""" """  !!!!!!   !!!"""""""""""""""$$$#########""""""""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!!!! !!!!!!  """""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$### !!!"""######$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!""""""$$$%%%&&&'''''''''+++222999;;;888111+++(((&&&$$$"""!!!!!!"""###"""######$$$%%%&&&''''''&&&'''((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&"""$$$'''(((((('''(((((( """(((333999555111///)))     !!!!!!###!!! !!!!!!    !!!!!!!!!!!!#########""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!  !!!"""""""""  """""""""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""" !!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%'''((((((+++222===GGGJJJDDD999111***(((%%%""" !!!"""""""""$$$%%%&&&'''''''''%%%&&&((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$'''******(((&&&&&&''' &&&&&& ###$$$  !!!"""###$$$"""!!! !!!!!!   """"""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!  """###"""!!! """######"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!###$$$&&&'''))))))...777EEEQQQTTTMMM@@@666+++)))%%%"""  !!!!!!"""$$$%%%&&&'''''''''%%%&&&((()))***)))((('''((('''&&&%%%%%%%%%%%%%%%'''***---,,,)))&&&&&&&&& !!!!!!  !!!""""""!!! ###"""!!!    !!!""""""!!!!!! !!!!!!  !!!""""""!!!"""#########""" """  !!!!!!!!!$$$###!!!   !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""" !!!######"""###&&&(((######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&,,,555EEERRRWWWNNN>>>111111,,,%%%""""""###$$$###$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((  """"""!!! !!!!!!""""""!!!!!!!!!!!!!!!"""  !!!!!!""""""!!!!!! !!!!!!  !!!""""""!!!!!!""""""!!!!!! """   !!!!!!  !!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%###"""!!!###$$$############$$$$$$$$$%%%$$$$$$######"""""""""!!!"""######$$$%%%&&&'''''',,,222<<>>999000''' !!! !!!  """$$$''')))+++,,,)))***+++,,,,,,***((('''++++++++++++++++++,,,---+++++++++***++++++,,,---,,,++++++)))((('''&&&%%%$$$$$$%%%&&&''')))***+++%%%$$$"""!!! !!!""""""!!!     !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!  !!!  """"""!!! $$$###"""!!! !!!"""""""""!!!!!! ###"""""""""""""""###$$$$$$###"""!!! !!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###%%%(((,,,.../////////---,,,,,,---000333444333 %%%***'''###  !!!""""""""""""%%%$$$###$$$&&&''''''&&&&&&'''(((***,,,...000000...///000000000///---,,,***)))(((((('''(((((((((***))))))(((''''''''''''((('''&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''$$$###!!!    !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""  !!!!!! """!!!  """"""!!!!!!!!! """""""""""""""""""""###"""!!!!!!!!!!!! !!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&***---///000///...---,,,+++---000222222222!!!###$$$###!!!!!!"""%%%&&&((())))))******+++---///000...---++++++,,,...///000111222//////000111111000...---'''&&&%%%$$$############'''&&&%%%$$$###""""""!!!""""""!!!!!!  !!!!!!""""""!!! !!!  !!!!!!  !!!!!!!!!  !!!!!!  """"""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!""""""""" """$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&(((,,,///111000...---,,,+++***+++...000111000"""&&&***+++***'''%%%$$$&&&(((+++...000111222......///111222222///---((())))))******+++,,,,,,))))))************)))(((###""""""!!!!!!!!!""""""######""""""!!!     ###!!!   !!!!!!!!!!!!!!!!!!!!!!!!     """""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""######!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&(((***...111222111...,,,,,,*********---...///... !!!!!!$$$'''+++///000///---+++)))+++---000333666777888---------......---)))&&&#########$$$$$$$$$$$$%%%"""""""""#########"""""" !!!"""### !!!!!!  """!!! """"""""""""""""""""""""  !!!!!!   !!! !!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!"""""""""""""""""""""###$$$$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))+++...111222000...---,,,***)))***,,,------,,,  !!!!!!!!!&&&(((+++...000///---+++)))+++---///222444555666)))((('''''''''%%%""" !!!!!!!!! !!!"""""" !!!     !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!   !!! !!!"""""" !!! !!!!!!""""""""""""############$$$$$$$$$"""!!!""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''((())))))******+++---///000000///...---+++******,,,---,,,+++ !!!""""""###$$$$$$#########""""""""" """$$$&&&((()))(((''''''$$$%%%''')))+++,,,,,,---$$$###!!!  ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!""" !!!!!!!!! !!!!!!"""""""""#########$$$$$$%%%&&&%%%###!!! !!!"""###$$$$$$%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))******+++,,,---...///000000...,,,++++++,,,---,,,+++ !!! !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""""""""!!! !!!###$$$$$$%%%%%%!!! %%%$$$"""   !!!      !!! """#########""""""!!!!!!""""""#########$$$$$$%%%&&&'''&&&$$$"""  !!!###%%%''''''$$$$$$$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))*********+++---...000111...---++++++,,,---,,,+++!!!"""  !!!######"""######$$$%%%%%%'''&&&%%%###"""!!!!!!!!!!!!      !!! !!!"""""""""""" !!!  !!!""""""""""""""" """###$$$$$$$$$###&&&$$$###!!!!!!"""$$$%%%######"""""""""""""""### !!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%)))))))))))))))*********(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''(((((('''(((((()))***+++***++++++,,,---------,,,,,,---......---,,,***)))!!!%%%%%%$$$"""  !!!""""""$$$###"""     !!!!!!"""!!!!!! !!!  !!!""""""""""""""" !!!!!!"""############"""!!! !!!"""######""""""""""""###### !!!!!!"""######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&***)))))))))))))))))))))'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++++++++,,,---------------,,,,,,---------,,,++++++"""%%%%%%$$$"""      !!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""  !!!###"""""""""""""""###### !!!!!!""""""#########%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''*********))))))(((((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''(((((((((((()))***+++,,,,,,---..................,,,,,,,,,,,,,,,------...         !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""$$$###!!!  !!!!!!!!!!!! !!!"""###""""""""""""""""""###$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((((())))))++++++***)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))***+++,,,---......////////////......,,,,,,++++++,,,---///000  !!!   !!!!!!  !!!"""""""""""""""###"""!!! !!!!!!!!!!!!""""""###$$$""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((())))))***+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))***,,,---......//////000//////......,,,,,,++++++,,,...000111 !!!!!!   !!!!!!!!!!!!    !!!!!!!!!  !!!!!!!!!!!! !!!""""""""""""""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))))))))(((((('''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))***+++---.../////////////////////...---,,,,,,,,,,,,---...///000    !!!!!!"""!!!!!!!!! !!!"""###"""!!! !!!"""  !!!!!!"""  !!!""""""!!! !!!"""""""""""""""  !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))((((((((((((((((((''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&)))))))))***,,,---///000...////////////...---,,,,,,,,,---......///......    !!!!!!""""""!!!!!!  !!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))))))))))))))((('''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&))))))***+++,,,...000000......//////...---,,,,,,,,,---.../////////...---    !!!"""!!!!!!$$$%%%###  !!!!!! !!!""""""""" !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!###&&&'''&&&$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######&&&(((***)))***,,,---.../////////------............------......////////////......  !!!"""!!! !!!$$$$$$"""  !!!!!!  !!!!!! """"""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&''')))+++***+++,,,---.../////////---......//////......---///////////////.........  !!!!!!"""!!!!!!!!!""""""!!!   !!!"""!!!!!!  !!!!!!!!! """!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((()))((((((((('''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++++++++---...////////////......////////////......000////////////......---    !!!!!!  !!!!!!""""""!!!!!!!!!!!!    """###"""!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++,,,,,,---//////000000000...//////000000//////...000000///............... !!! !!!""""""!!! """""""""!!!  !!!!!!  !!!"""!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%&&&#########$$$$$$%%%&&&'''&&&&&&&&&''''''((()))***+++******)))((((((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++------...///000000000000///000000000000000000///000///............///000   !!!!!! !!!!!!  !!!!!!!!!!!!   !!!!!!!!! !!!!!!"""""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$&&&''' !!!###$$$%%%&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((***,,,,,,......///000000000000000000000111111111111000000......------...///111222      !!!!!!!!!  !!!  ###!!!!!!!!!!!!  !!!!!! !!!"""######"""""""""""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$######%%%'''!!! """###%%%&&&''''''''''''(((***,,,---+++******)))'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))+++.../////////000111111111000000000111111222222111111000---,,,,,,,,,...000222444 !!!  !!! !!!!!!   !!!!!!!!!  !!!!!!$$$"""!!!!!!!!!  !!!!!! !!!""""""""" !!!###$$$%%%"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!###&&&$$$#########$$$&&&((())))))(((((((((***+++---///******)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))***)))(((((())),,,000222///000000111111111111000111111222222222222111111,,,,,,+++,,,...000333555   !!!""" !!!  ###!!! """"""   !!! !!!   !!! !!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""%%%""" """$$$$$$###!!!!!!!!!###$$$&&&((()))))))))***+++,,,,,,------+++***((('''&&&%%%$$$$$$&&&&&&''')))***)))%%%"""%%%%%%&&&'''((()))***+++))))))((((((***---///111111111222222222111111000111111222222222111111000******,,,---///111333444   !!!""""""###!!! !!!"""   !!!  !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!  !!! !!!""""""$$$""" ###$$$$$$###!!!""""""###%%%&&&((()))))))))******+++,,,,,,---***)))'''&&&%%%$$$$$$%%%&&&))),,,,,,)))&&&%%%%%%%%%%%%&&&'''((()))***+++***)))))))))***,,,///000000111111222222222111111222222222222222111000///***+++---...000222333444  """#########!!! !!!  !!!  !!!!!!"""###$$$%%%%%%$$$###"""   !!!!!! !!!!!!"""###$$$"""!!!!!!###$$$$$$############$$$%%%'''((()))((())))))******++++++,,,***(((&&&$$$######$$$%%%'''---111///((($$$%%%(((&&&&&&'''(((((()))******+++************,,,...//////000111222222222222222333333222222111000///...,,,---...000222333333444   !!!""""""###!!!!!!!!!   !!!!!!""""""###%%%&&&&&&$$$"""!!!!!!  !!! !!!!!!!!! !!!""""""######"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((())))))*********)))'''%%%###"""###%%%&&&'''+++...---)))&&&&&&(((&&&''''''((())))))******,,,++++++++++++,,,---......///000111222333333333333333333222111///...------...000222333333333333  !!! !!!"""   !!!"""###"""###$$$%%%%%%###!!! !!!!!!  !!!  !!!!!!!!!!!!!!!"""######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((((())))))'''&&&$$$######$$$%%%&&&'''''''''((())))))((('''''''''(((((())))))******+++++++++,,,,,,------......///000111222333333333333333222111000///---,,,...///111333444333333222 !!!!!!!!!   """    !!!"""############$$$$$$###""" !!!!!!   !!!!!!"""""""""!!!!!!""""""###$$$!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&(((***(((&&&((((((((())))))************++++++,,,---.........///000111222222222222222222222111111000///...---...///111333444333111000  !!!!!!     """   !!!!!!!!!  !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!  !!!!!! """###$$$""""""!!!!!!""""""###$$$ ###&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&''''''&&&&&&'''''')))))))))))))))*********)))***+++---.../////////000111111222222222111111000000111111000///.........///111333333222000/// !!!"""""" !!!"""!!!   !!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!"""$$$$$$&&&%%%$$$###""""""""""""!!!!!!  !!!!!!!!!"""$$$%%%"""""""""""""""######$$$ ###&&&'''$$$###$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&%%%)))+++)))$$$"""%%%)))))))))))))))************((()))+++---...///000000111111222222222111111000///000000000000000//////---///111333333111///... !!!  !!!!!!!!!!!! !!!!!!  ######"""   !!!!!!  !!!"""###$$$,,,+++(((&&&###!!!  !!!######""""""!!!  !!!###%%%&&&!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&''''''(((******)))(((((((((((((((&&&&&&''''''((()))))))))))))))*********++++++++++++---...///...///000222222333333333222000///---000///...------...///000...000222222000.........    !!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!""""""###"""!!!    !!!!!!  !!!"""###$$$%%%$$$$$$"""!!!  !!!"""""""""!!! """"""!!! !!!"""###""""""""""""""""""!!!!!!###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&''''''(((******)))(((((((((((((((&&&&&&'''(((((())))))*********++++++++++++,,,,,,+++---///000000000222333444444333222111000......000///............///000///000111111///......///  !!!!!!!!!  !!!!!!!!!!!! !!!""""""!!! """ !!!""""""############""""""!!!  !!!!!!!!!!!! !!!  !!!"""  !!!"""$$$%%%&&&!!!!!!  !!!"""""""""!!! %%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''((((((***))))))((((((((((((((('''''''''((())))))******+++,,,,,,,,,,,,---------,,,...000222222222444555666555333111000///......000//////......//////000///000000///...---...000 !!! !!!!!!!!!!!!  !!!!!! !!!!!!!!! !!!### """""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!  """"""  !!!###$$$&&&'''%%%$$$###!!!  !!!"""#########"""!!!$$$$$$###"""!!!  !!!!!!"""######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''(((((())))))******+++------------............,,,///222333444444555777777555333111///......///000//////////////////000000000000...------///111      """!!!"""""""""!!!  !!! !!!""""""!!! !!!"""$$$%%%&&&$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%$$$######!!!""""""""""""!!!!!!!!! """###%%%&&&'''$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''(((((()))))))))(((((((((((())))))(((((())))))***+++++++++------........./////////---000333555555555666777666555333000///////////////000000000000000000///000000000///......000222  !!! !!!"""""""""######""""""!!!  !!!!!! !!!"""###!!! !!!"""###$$$!!!"""###$$$ !!!"""###$$$$$$$$$###### !!!"""######"""""" """$$$&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))((((((((((((((())))))***)))))))))***++++++,,,,,,---............/////////...111555666666555555555444444222111000000/////////000000111111000000///000111222111000000222333 !!!"""  !!!  !!!######"""!!!  !!!!!! !!!!!!!!!!!!!!!"""!!! !!!######!!! !!!!!! !!!!!! """$$$%%%  !!!"""###"""!!!!!! !!!"""######"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))((((((((((((((()))******))))))******+++,,,,,,------------........./////////222666777666444444444222222222222222111000000///000111111111111000///000111333333222222333444  !!!"""### """###"""!!!!!!!!!###!!!  !!!!!!!!! !!!""""""""""""""""""!!!!!!!!!######!!! !!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!"""######"""!!! ########################%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))((((((((((((((()))******)))******++++++,,,------------------.........///000333666777666444222222000111222333333222111000///000111222222111000//////222444555444333333444!!! """"""""""""!!!  !!!!!!!!!!!! """!!! ###""" !!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%&&&%%%$$$###"""""""""""" """"""""""""############ !!!""""""!!!"""!!! !!!###%%%"""!!!!!! """###$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))(((&&&&&&&&&'''((())))))))))))((((((((((((((()))+++,,,---............///////////////......,,,...111111000000222555555444333111000/////////---...///111333555666777444444555666666666666666 &&&$$$ """  !!!!!!!!!!!! !!!!!!!!!  !!!""""""%%%$$$###"""###%%%&&&&&&######""" !!!!!!!!!!!!"""""""""""""""!!! """$$$%%%&&&%%%$$$###"""""""""""" !!!!!!!!!!!!"""""""""!!!!!! !!!""""""###  !!!"""###$$$###"""!!! !!!!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******)))((('''''''''(((((()))))))))))))))))))))((()))***+++,,,---.........---...///000111111111111///000222111//////111444555444333222111000000000000000111333444555666777444444666777777888888777"""!!!   !!!!!!!!!!!! ###  !!!!!!!!! !!!!!!"""!!! !!!###%%%&&&((('''$$$!!! !!!!!!!!!!!!""""""""""""'''&&&$$$""""""$$$&&&(((%%%$$$######"""""""""""" !!!!!!!!!!!!"""""""""!!!""""""###$$$!!!!!!###""" """"""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,***))))))(((((((((((())))))))))))))))))))))))))))))***+++---............,,,,,,...000111222333333222222111000//////222444666555444333222111111111333333333444444555555666333444666888999:::::::::   !!!!!!    """$$$&&&...)))### !!! !!!!!!!!!!!!""""""""""""'''%%%###!!! """$$$&&&$$$$$$###""""""""""""""" !!!!!!!!!""""""$$$######"""######$$$$$$######%%%### !!!"""$$$&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))*********))))))))))))((())))))))))))))))))))))))************+++,,,---............,,,,,,...000111222222222222111000//////111444777666666555444333222222222444444444333333333333333222333666999;;;;;;;;;;;;  !!!     !!!#########$$$(((+++333*** ###&&&$$$ !!!!!!!!!!!!"""""""""""""""!!! !!!######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$ $$$'''%%%!!! """$$$&&&'''(((%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***))))))((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,---............------...///000000000000111///......111555888:::666666555444333333333333333333222222111000//////000222555888:::;;;;;;:::  !!!   !!!!!!!!! !!!""""""!!!"""&&&***444,,,###!!!%%%'''%%%!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$######"""#########$$$!!! !!!$$$&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&((()))******)))(((&&&%%%&&&''''''(((((((((((('''((())))))******+++++++++,,,,,,---..................//////000111111111111///...---///333777:::;;;666555444333333333333333222111111000///...------...000444777999999888777       !!!!!!  !!! ###'''333000***&&&$$$######"""!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&'''(((((('''&&&((())))))******+++,,,,,,,,,------..................///000222333444555555000///...111555888999999555444333333333333333333111111000///...---,,,,,,,,,///222666777777555444   !!!$$$###"""!!!   $$$ ###%%%$$$!!!!!!%%%***222333111***""" $$$!!!!!!!!!!!!""""""""""""!!!"""######""""""""""""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!!"""!!! !!!###%%%"""###&&&((())))))))))))###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&###%%%'''((()))((('''&&&###$$$&&&'''''''''&&&&&&((())))))***++++++,,,,,,------......///............///111444666777888999111000///222666999888666444444333222222222333333111000000///...------,,,+++...111555666555333222     !!!"""!!! !!!  !!!!!!!!!!!!###""""""!!!   %%%### !!!!!! !!!$$$&&&444111+++%%%!!! !!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######### !!!######"""!!!!!!!!!!!!!!!!!!$$$$$$############"""!!!  !!!"""###$$$%%%&&&''')))******&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((******))))))***+++,,,,,,///...---------///000222444444444444555555666666555333222222333444333222111111222333333333333222333111000.........//////111222333333222111///... !!!"""!!! !!!!!!   ***&&&!!! """&&&,,,000111...)))$$$!!! !!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!######"""!!!!!!!!!!!!!!! """$$$$$$"""!!!!!!!!!"""!!! !!!"""$$$%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))*********))))))***++++++,,,******+++,,,...000222333555555555555555555555555444333111111222333333222111222222333222222111111111000///.........///000222222222222111000///...!!!  !!!""""""   ***&&&  !!!&&&---222,,,***&&&""" !!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """###""""""!!!!!!!!!!!!!!!!!!"""$$$###!!! ###"""!!! !!!"""###%%%&&&&&&&&&''''''''''''+++***((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******+++*********)))******+++,,,''')))+++///222555666777777777777777666555444444333111000000111222222111222222333222222111000/////////......//////000111333222111000......------  """!!!  $$$!!! !!!!!!!!!!!! !!!%%%((('''%%%###!!! !!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!""""""  !!!######!!!!!!!!!!!!######&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))******++++++***************++++++)))+++///333666999:::;;;999999999999777555333222222000//////111222111111333333333222111///...---------......///000111111333222000...,,,,,,,,,---    !!! !!!!!!  !!!!!!###"""!!! !!!!!!"""######$$$#########""""""!!!!!!!!!"""""""""""""""""""""""" """%%%%%%$$$###"""###""""""!!!!!!!!!!!!"""""" """$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))***++++++***************+++***,,,000333777888999:::;;;;;;;;;:::999666333222111///...///000222222111333333222111000...---,,,,,,,,,---...///000000111111000...,,,+++++++++,,,   !!! !!! !!!!!!  """###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!$$$'''((('''%%%######!!!!!!!!!!!!!!!""""""### """$$$&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((())))))***,,,+++******)))*********)))+++---000333555666777;;;<<<<<<<<<:::777444222000///...///111222222222222222111111///...---,,,+++,,,---...///000000///...---,,,,,,++++++++++++ !!!!!!!!!    !!!!!! !!!   """"""!!! !!!""" !!!!!! !!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""###'''***+++)))&&&$$$###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++,,,++++++***))))))******((()))***---000444666888;;;<<<======;;;888555333111///...///111333333222000000000000///...---,,,+++,,,...////////////...***+++++++++++++++******  !!!""""""!!! !!!!!!  !!!  !!!!!! !!!""""""""""""!!!!!!!!!!!!!!! """""""""!!!  !!!"""######""""""""""""""""""""""""%%%(((,,,---+++'''$$$"""!!!!!!!!!!!!!!!"""######"""######"""!!!!!!###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))******)))((('''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&''''''((()))***+++,,,,,,,,,,,,+++***))))))******((()))***---111555999;;;;;;<<<======<<<999666444111000///000222333444333000000000000///...---,,,,,,---.../////////...---((()))***,,,,,,+++******     !!!!!! !!!  """"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&'''((())))))'''%%%$$$###!!! !!!!!!!!!"""###$$$((('''%%%###""""""######%%%%%%$$$###$$$%%%&&&''')))))))))))))))(((''''''&&&)))***)))&&&$$$$$$&&&######$$$$$$%%%&&&''''''$$$%%%''')))+++,,,------000///...---,,,++++++,,,...,,,++++++...333888;;;======<<<;;;888555333111111111/////////000111222333111...+++++++++---...//////000111111///+++(((++++++******))))))((((((    !!!!!!!!!  """"""  !!!""""""""""""!!!%%%$$$###"""""""""######%%%&&&'''((('''&&&$$$###$$$"""!!!"""""" !!!"""###$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###%%%'''))),,,.../////////...------,,,,,,---------,,,++++++...222777:::<<<<<<;;;:::777555222111111000000//////000000000111///---,,,,,,---///000111111000111111000,,,************))))))(((((((((!!!!!!!!!!!!  !!!""""""!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%###"""%%%### !!!"""######!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%&&&'''((((((((((((((((((((()))(((((('''&&&"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''$$$%%%'''***---///000111------,,,,,,---......///---,,,+++,,,...222666888::::::999888666444222000000000000000000///...---......------...///111333333222000000000000...,,,))))))))))))((((((((((((  !!!"""""""""""""""######### !!!!!!!!!!!!""" !!!!!!"""######"""""""""#########""""""""""""###"""######$$$$$$###""""""%%%""" !!!"""###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%''')))))))))(((((('''''''''((((((''''''&&&&&&&&&'''''''''((()))***((((((((((((''''''''''''&&&'''))),,,...///000000,,,,,,,,,,,,---///000111------,,,---///222555777888777666555444222111000///000000000///...,,,+++,,,------...000222444555444222000//////000///...(((((((((((((((((())))))!!!  !!!!!!!!!""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""###"""""""""!!!!!!""""""""""""""""""###!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***)))((('''%%%&&&''''''''''''&&&&&&((('''&&&%%%&&&'''''''''((((((((((((((((((''''''******+++------.........++++++,,,---...000111222.........///111222444555555555444222111000000///......//////...---+++))),,,---...000222444555555333111...---...//////...''''''(((((())))))******!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!"""""""""###!!! !!!"""!!! !!!!!!!!!!!!!!!"""###$$$###$$$%%%&&&''''''&&&&&&(((((((((((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&$$$"""!!!###$$$$$$###'''''''''(((((((((((((((+++,,,,,,------,,,,,,,,,++++++,,,---...000222333//////000111333444444555333222111000////////////---------------,,,+++***---...000333444444444444111...,,,+++,,,------,,,'''(((((()))***++++++,,,   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """#########""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!######"""!!!######"""""""""###$$$$$$###$$$%%%&&&''''''''''''******((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!"""$$$%%%$$$&&&&&&&&&''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000111222444555555555444111000///...------......,,,,,,++++++++++++,,,,,,///000333555555444333222---+++******+++++++++***(((((()))***+++,,,------      """###  !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!  !!!#########"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%"""###%%%'''(((((('''''',,,***(((&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###!!!###'''((('''$$$%%%%%%&&&'''((())))))((((((***+++,,,---------------------///000111222111222333555666666555555000///...---,,,------...,,,+++*********+++,,,---000222444666666444222000+++)))((()))******)))((((((((()))+++,,,---...///!!!!!!  """!!!######"""!!!!!!!!!!!!!!! !!!!!!  !!!!!! """"""""""""""""""""""""!!!###$$$""" ###""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$%%%""""""!!!!!!!!!!!!!!!"""%%%&&&''')))***+++++++++...,,,)))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%''''''((())))))))))))(((*********+++,,,---...///......------...///111222333444666777777555333222//////000000///---+++)))*********+++,,,///111222666666777666444111...,,,)))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++   !!! """!!! !!!!!!   !!!!!!$$$###""" !!!"""###!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###"""""""""!!!!!!"""""""""$$$###!!! """###$$$""""""!!!!!!!!!!!!"""""""""###%%%&&&'''(((((((((+++)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''))))))***++++++++++++************+++,,,---...///...............000111222444555666666666555444333000000000///...,,,+++***+++++++++,,,...000333555777666666444222///---+++)))(((''''''''''''((()))******+++,,,,,,,,,,,,+++$$$###  !!!  !!!!!!!!! !!!!!! !!!!!!&&&%%%""" !!!"""$$$"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$$$$######""""""""""""############!!! !!!"""###""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++*********+++,,,---.../////////...//////000222222666666555444444444444444222111000...,,,+++++++++...------...000333777999888666444111///---++++++)))((((((''''''(((((()))******+++,,,,,,,,,,,,+++ !!!!!!&&&%%%  !!!""" !!!""" !!!!!!""" !!!!!!###"""!!!!!! """"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""" """&&&(((&&&$$$$$$######""""""######$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))))))))***++++++++++++************+++,,,---.../////////000000111222222333777666444222222222333444333111///---,,,++++++,,,/////////000333666999;;;777555222...,,,*********((((((((((((((()))))))))******+++,,,,,,,,,,,,+++ !!!$$$###  !!!"""  """ !!!!!!  !!! """###"""!!!!!!""""""""""""!!! !!! """&&&(((&&&$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++,,,---------,,,,,,*********+++,,,---...///000000111222222333333333777555333000000000222333222111///---,,,,,,,,,---000111111333555777:::;;;555333///,,,)))(((((()))'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++ !!!   !!!"""!!!!!! !!! !!!  !!!"""$$$$$$###!!!!!!!!!""""""!!!!!!  !!!###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***---......///////////////*********+++,,,---...///000111222333444444444444555333111///......///000//////...---------------000111333555777888888888222000---***(((''''''(((''''''((()))******************+++,,,,,,,,,,,,+++!!!  !!! !!! !!!  """###"""!!!!!!!!! !!!"""!!! !!!!!!!!!!!!  !!!"""###""""""######""""""!!!  """$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,---...............*********+++,,,---...///111222333444555555444444333222000...------------,,,---......///.........///111444777888777555444...---+++)))''''''''''''&&&''')))***++++++************+++,,,,,,,,,,,,+++"""### !!!!!! !!!!!!  """$$$$$$###"""!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!! """$$$###$$$$$$$$$$$$###""""""  $$$%%%"""!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$### !!!"""$$$$$$(((((((((((('''&&&%%%%%%&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---))))))***+++++++++***************+++,,,---//////111222333555666555555444111000///...---,,,++++++***+++---///000000///......000444888888666333111,,,+++***)))(((''''''&&&&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++    (((&&&"""  !!!!!!  """###$$$$$$###""" ###"""!!! !!!""""""""""""############""""""!!!  !!!!!!######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&(((+++,,,---------++++++,,,---.........---111222333444444444333222111000...,,,++++++++++++///000111222333222222111333444555555444222///---***)))(((''''''((()))*********++++++++++++******---,,,+++******,,,...///!!! ###!!!  !!!"""######"""!!!  ###"""!!!  !!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((('''(((***,,,---......---++++++,,,....../////////222222333444444333222111111000///...------......///000111333444444333333333333333222000...,,,+++***)))(((((((((((()))*********++++++++++++******---,,,+++++++++,,,---...  !!!  !!!""""""!!!  """"""!!! !!! !!!!!!!!!!!!"""######""""""!!!!!!"""""" !!!!!!!!! !!!""""""###$$$$$$"""""""""""""""#########''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***,,,............---***+++---...///000111111222222333222222111000/////////...------.../////////000222444555666555555444333111...,,,***)))(((***))))))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,------------   """!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((()))))))))(((((((((((((((***+++---......---,,,,,,***+++---///000111222222222111111111000//////...+++++++++,,,,,,---......///111333555777777777777666444000,,,)))(((''''''***)))))))))******+++++++++++++++++++++++++++++++++,,,------......------  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!""""""$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))(((((())))))))))))))))))((((((***+++,,,------,,,+++******+++---///000111222222000000//////............***+++,,,---.../////////000111333666777888888888666444000,,,)))((((((((()))******+++++++++++++++,,,,,,+++******+++,,,,,,+++,,,---.........------   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!!!!!!!"""""""""%%%$$$$$$###""""""!!!!!!#########"""""""""""""""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((((((((())))))************+++,,,------,,,++++++***+++---...///000111111......------------......---...///000222222222222111222444666777888777777444222///,,,***)))******)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------............  !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!! !!!!!! !!!!!!!!!""""""""""""#################################"""""""""!!!!!!''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&'''(((###$$$$$$%%%&&&'''(((((()))))))))******))))))(((''''''((()))***++++++,,,***+++,,,.........---,,,++++++,,,....../////////,,,,,,++++++,,,---...///...///111222333333333333222333444666777777666666000...---++++++***++++++)))***+++,,,---------,,,...---+++******+++---......------,,,---...///000 !!! !!!"""$$$%%%%%% !!!!!!   """""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!""" !!!"""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""""""%%%&&&%%%%%%%%%&&&"""###$$$%%%'''((())))))))))))*********))))))(((&&&&&&''')))***+++,,,---+++,,,---////////////...++++++,,,---.........---+++*********+++---///000---...000111222222111111222333444666666666555555,,,,,,++++++++++++++++++)))***+++---......------...---+++******+++---...///...,,,+++,,,---///111  !!!    !!!"""!!!   !!!""""""### !!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""!!!(((&&&###  """###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""$$$$$$##################&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++++++++************++++++(((***+++---......------.../////////000000111111//////...------,,,,,,++++++++++++,,,---...000000///000111111111111111000222444666777777555222000...,,,***)))((()))***+++))))))***++++++++++++***/////////000//////......------...---,,,---///222"""$$$%%%"""  !!!""""""  !!!!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""!!! !!!""""""!!!  """###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""########################&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''')))******+++++++++************++++++)))***,,,---.........---+++,,,,,,---...//////000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,000000000111111111000000444555666666555222000...---+++***)))((()))++++++))))))***+++++++++++++++,,,,,,------------,,,,,,,,,---.........000333666 &&&******)))$$$!!! !!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""######!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++++++++************+++++++++,,,---...............+++,,,,,,---......//////+++++++++++++++,,,,,,,,,------+++***))))))))))))000000000000000000000000444555555555333000---++++++***)))))))))***+++,,,)))******+++++++++++++++++++++,,,,,,---,,,,,,+++,,,...///000111333777999!!!(((,,,***&&&###   !!!"""""""""!!!!!!!!!"""""" !!!""""""###""""""!!!  """"""""""""############!!! !!!""""""!!!$$$%%%&&&&&&&&&$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&(((((())))))***++++++,,,,,,++++++******++++++,,,,,,------....../////////000///////////////......******++++++,,,---......------,,,+++************000000000000000111111222444444444333111///,,,******)))))))))***+++,,,---)))***++++++,,,,,,++++++,,,---.....................///000111222444777:::%%%'''$$$  !!!!!!!!!"""""""""""""""""" !!!###$$$%%%$$$######"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""############!!! !!!""""""!!!!!!"""###$$$$$$"""!!! %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........///222222111///...,,,++++++(((((()))***+++,,,,,,------,,,,,,,,,,,,---......111000000000111222444555555555444333111///---,,,)))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++,,,---....../////////...000111222222222333777999  !!! !!!!!!!!!!!!!!! !!! !!!"""""""""!!!!!! !!!###$$$%%%$$$######""""""!!!!!!!!!#########""""""""""""!!!!!!!!!!!!"""""""""######!!! !!!""""""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######"""######!!!!!!""""""######$$$$$$((('''%%%%%%%%%''')))***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,------......111000///---+++***((((((&&&&&&'''((())))))******,,,,,,------...000111222111000000111333555777999888888666444222///---,,,************++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---............222333333333333444777::: !!!!!!  !!! !!!"""!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!""""""!!!"""###%%%&&&((())))))***%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$!!!!!!!!!"""###$$$$$$$$$((('''%%%%%%&&&(((+++---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,++++++,,,------///......---+++******)))(((((())))))******++++++---------...///000222222000000000222444888;;;===???===:::777333///,,,******++++++++++++******)))***+++,,,,,,------,,,,,,+++,,,---...////////////222333444555555888;;;>>>  !!!!!! !!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&$$$###$$$$$$%%%######$$$%%%%%%&&&''''''((('''&&&%%%''')))---///,,,,,,---------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---........................,,,------------............------......///111111000000111222555999===???DDDBBB>>>999333...***(((+++++++++++++++***)))(((***+++,,,,,,------,,,,,,...///000111222222222222111333555666888;;;???BBB    !!!!!!  !!!"""""""""""""""!!!!!! """############!!!"""""""""""""""!!!!!! ###"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! %%%%%%&&&''''''&&&%%%$$$$$$"""!!!###$$$$$$&&&&&&''''''&&&$$$###""""""######$$$%%%%%%&&&&&&%%%&&&''')))+++,,,------000//////...------,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111...------,,,,,,++++++***//////......---,,,******,,,---///111222333222222333222111111333666:::<<<@@@===999555111---,,,++++++***)))(((((()))******+++---...///.........000111111222111000000333555333333444777===BBBEEEFFF   !!!!!!""""""""""""!!!!!! !!!""""""###"""""" !!!!!!  """""""""!!!!!!!!!"""""" !!!"""######""""""&&&&&&'''(((((('''&&&%%%'''$$$""""""$$$&&&''''''&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%&&&((()))+++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,+++++++++++++++---............------------...000111222222222222000000111222444777;;;===>>><<<888444000---+++***++++++***))))))******++++++---//////......///000000111222222111333666888555666888<<>>CCCIIIPPPVVVYYY    !!!!!!"""!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!""""""#########""" !!!"""###$$$$$$############$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++,,,,,,,,,+++,,,,,,------......///------------------------......------,,,,,,++++++++++++,,,,,,---......///000///////////////000000000000000111111111111000///000333555777888888888999777444000---+++******,,,,,,,,,,,,,,,------...+++---///000000000111222111333444444555777:::===@@@BBBFFFJJJPPPWWW^^^ccc  !!!     !!!!!!!!!!!!!!!!!!""""""!!!!!!  """!!! !!!""" !!!"""###$$$$$$######""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++++++++++++++------------------------------------------------+++++++++++++++,,,,,,,,,,,,------...///000111111333222000///.........///000000000000000000111111222333555666777666555444666555222///,,,+++******,,,,,,------............+++---000111000000222333444555666777777999<<>>BBBEEENNNRRRWWW[[[```hhhssszzz!!!""""""!!!    !!!!!!!!!!!! !!!  !!!!!!"""""""""###"""!!! !!!"""###!!!###%%%%%%%%%$$$###""""""###$$$$$$$$$######%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&''''''%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((()))***+++,,,+++++++++,,,,,,+++******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///////////////000000111111111222111///---------///000////////////000111333444555555555555555444444333444222000...---,,,,,,,,,***+++,,,...//////......,,,...000222222222444555777999<<<>>>AAAEEEJJJNNNTTTYYY___eeekkkuuu!!!"""###"""!!! !!!!!! !!!  !!!!!!!!!!!!  !!!!!!!!!!!!$$$"""!!! !!!"""$$$!!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$%%%%%%###!!!&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''')))***,,,---...++++++,,,,,,,,,+++******((()))***+++---...///000++++++++++++++++++++++++.........///////////////////////////000000000000000///---,,,---...000111///.........000222444555444444444555555555555666333222000...---,,,,,,---)))***,,,...//////...---,,,...111222222222444555777:::===AAAEEEKKKQQQUUUXXX]]]eeekkksss~~~!!!""""""   """!!!   !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!%%%###"""!!!!!!$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%######$$$%%%&&&&&&$$$""""""###$$$''''''((()))***+++,,,,,,,,,+++******))))))******---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,---///000111111111000000000000111111111111,,,---///000000000///...///000111222333444444444555555666666666666555555666333000.........---,,,,,,---...///000000000000222222111333666888999999:::>>>DDDHHHKKKQQQXXX^^^```fffnnnwww !!! """!!!  !!!""""""""""""!!!!!! """""""""!!!!!!!!! """""""""""""""""""""!!!'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%&&&###$$$%%%$$$######$$$&&&''''''((()))***+++,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---...///000000000...////////////000000000---...///000111000000//////000111222444444555555666666777777666555555444444222000///000///...---+++,,,---...///000000000111111111333666888:::;;;???CCCHHHKKKNNNTTT\\\bbbfffmmmxxx ###"""  """"""!!! """""""""!!!!!!!!!!!!  """############"""""""""""""""""""""""""""#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''''''''((()))***+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,...////////////,,,,,,,,,------...............///000000000000///...///111333444555666666888888777777666555333333222111000111222222000...++++++,,,---...///000000222222444666999<<<>>>@@@HHHKKKNNNQQQUUU\\\eeelllqqqzzz""""""!!!!!!"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&&&&%%%"""""""""""""""######### !!!###$$$$$$$$$##################$$$$$$$$$$$$!!!"""$$$$$$"""!!!""""""###%%%''''''&&&%%%&&&(((''''''((()))***+++,,,,,,------,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------...------*********+++,,,,,,------------......////////////...///111333555777777888888888888777555444222111000000000222444444222000++++++,,,---...///111111444666888;;;>>>AAAEEEHHHOOORRRVVVYYY]]]eeepppwww  !!!!!!!!!  !!!!!!!!!"""""""""""" !!!!!!!!!!!!$$$%%%%%%%%%$$$!!!"""""""""#########$$$###$$$&&&'''''''''%%%$$$"""""""""#########$$$$$$ """######"""!!!"""###''')))******(((&&&&&&'''''''''((()))***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,---,,,,,,,,,---------......///000222444666777888888888888777666444222000/////////000222444444333111,,,,,,------///111333444555888<<>>EEEIIIKKKPPPXXX]]]eeekkkttt~~~   !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%(((***!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """$$$$$$######$$$%%%!!!$$$'''((('''&&&&&&&&&''''''((()))***+++,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))************))))))******+++******)))((('''***++++++---...///000000111000/////////000222333333444555666777777777777222222222111000///...---111///------///111111111333333222333555888;;;===>>>DDDKKKOOORRRWWW___eeepppwww  !!!   !!!!!!!!! """"""""""""############%%%###!!!!!!"""######"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((&&&$$$""" !!!""""""""""""######$$$$$$$$$%%%)))(((&&&$$$######$$$$$$&&&'''(((***++++++++++++,,,,,,---------------,,,))))))))))))))))))))))))++++++++++++************++++++***************+++111000///......///111111000000111222333333444444333333555666666666555444222111///...------...///---............000333666444555666777:::???FFFJJJIIIMMMRRRVVVZZZ```iiipppzzz  !!!!!!  !!!  !!!!!! !!!!!!!!!"""""""""#########!!! !!!"""!!! ######"""""""""###$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$"""  !!!"""""" !!!!!!###$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&'''(((***+++,,,,,,,,,//////000000000//////...++++++++++++++++++++++++************************++++++************++++++//////......///000111222111111111222333333444444333444555666555555444333111000...---------............///......///333666888:::<<>>DDDIIIPPPXXX\\\\\\___bbbeeejjjttt !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! """!!!!!!"""""""""######''''''&&&%%%$$$######"""""""""######$$$$$$$$$$$$ !!!""""""""""""""" !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&'''((('''((()))+++---...//////111111111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,---,,,++++++++++++,,,,,,---------...///000111222333222333333333444444444555555555444333222111000000......---,,,,,,---...///000111222111111222444777666:::AAAGGGNNNUUU\\\aaadddfffjjjooovvv   !!!!!!!!!!!!!!! !!!!!!!!!!!!"""  """######"""!!!""""""###############%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!""" !!!""""""######""""""##################$$$$$$ !!!###%%%&&&((()))***((()))+++,,,...//////000111111111111000///------++++++++++++++++++++++++'''((()))***+++,,,---...,,,,,,++++++,,,---......---...///000222333333444444444444444444555555555555555333222111000//////...---,,,,,,---...///000111333444555555666888:::===AAAHHHOOOUUU]]]dddhhhiiimmmssszzz !!!  !!!"""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!"""""""""###!!! !!!###$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''"""!!!  !!!"""###$$$###"""!!!$$$$$$$$$############""" """$$$&&&(((***++++++***+++,,,...////////////222222222222222111000///++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,---.../////////000111333444444444444555555555555555555555555444444222111//////.........---------...///111222333555888999:::;;;===???CCCGGGMMMSSSZZZbbbjjjooosssyyy  !!!"""###""""""!!! !!!"""""""""""""""!!!!!!!!!"""""""""#########!!! !!!###%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$##################$$$$$$%%%$$$###!!!!!! !!!!!! !!!"""$$$$$$###"""!!!##################$$$$$$"""###%%%(((***+++,,,,,,------...///////////////000111111222111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,---...///000222222444555555555444444555555555555555555555555333222111///......//////............///111333444555777;;;===>>>@@@BBBEEEJJJMMMRRRYYYaaajjjtttzzz    """###!!! !!!!!!!!!  !!!"""""""""""""""""""""""""""############"""!!! !!!###%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%######""""""!!!!!! """!!! """###$$$ !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%"""$$$&&&)))+++,,,,,,,,,......////////////......---......////////////...------------------------,,,------....../////////,,,,,,,,,---...///000000333444555666666666555444666666666666666555555555222111000///....../////////......///000222444555666888<<>>???DDDLLLQQQUUUYYY^^^cccjjjqqq}}}   !!!#########%%%###!!! !!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&'''$$$ &&&,,,***$$$%%%'''''''''---666;;;;;;444,,,%%%%%%&&&$$$!!!###$$$&&&'''&&&%%%###""""""###$$$###""""""$$$%%%''''''(((***---000333444555444333222000///...------------,,,,,,++++++***+++,,,------,,,,,,---///......------------......000111222444555666666666444444555555666777888888777888888777666444222111.........//////000222222555666777:::===@@@CCCDDDGGGLLLRRRWWW\\\bbbiiioooxxx     !!!###$$$###%%%###!!! !!! !!!""""""########################&&&&&&'''''''''&&&&&&%%%&&&&&&$$$!!!$$$+++---)))''')))000@@@WWWlllrrroooWWW@@@***###%%%%%%###!!!"""###%%%&&&&&&%%%###""""""###$$$###""""""$$$&&&'''(((***,,,...111333444444444222111///...---,,,++++++******************+++,,,------,,,,,,---//////......------......///222222333333333333333333333333444555666777888888888888888888666444222111000000000000111111222333666777999<<<@@@DDDGGGIIIPPPSSSWWWZZZ___hhhsss{{{  !!! !!!###$$$$$$###"""!!!   !!!"""###########################$$$$$$%%%&&&&&&&&&&&&&&&***...&&&""")))333777===DDDTTTnnnkkkLLL,,,!!!"""###$$$&&&!!!"""###$$$%%%$$$######"""###$$$$$$###$$$&&&'''((()))+++,,,///000222222333222111000...---,,,+++*********************++++++---......------.../////////............//////333222222222111111111111111111222333555666777777999999999888777444222111222222111222333444555555777888;;;???CCCHHHLLLNNNVVVYYY\\\___fffqqq !!!!!!!!!!!! !!!###$$$###!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''!!!***...///888IIIUUUVVVVVV^^^lll~~~~~~kkkTTT<<<((($$$$$$"""!!!%%% !!!"""###$$$$$$%%%###$$$%%%%%%$$$%%%'''))))))***+++---...///000000111000///...---,,,++++++******++++++,,,,,,,,,---,,,...//////...---///000//////............//////111111111000111111111222333333444666777888999:::::::::999999777444222111111111222333555777999:::===>>>AAAFFFKKKPPPTTTVVV\\\```eeelllttt !!!!!!!!!  !!!!!!!!!!!!!!!  ######### !!!!!!"""!!!!!!  """######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))...,,,+++888ZZZ{{{wwwWWW\\\ccciiikkkcccMMM:::,,,###"""***+++""" !!!###%%%&&&$$$%%%&&&&&&%%%&&&(((***)))***,,,---...///////////////...---,,,++++++***+++,,,,,,------......///---...//////......///111//////............//////000000000000111222333444666777888999;;;<<<===>>>:::::::::999777444222111///000111444666999<<<===CCCEEEHHHMMMRRRWWW\\\^^^aaagggoooxxx """"""  """""""""!!! """"""!!!!!!  !!!$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&)))+++,,,&&&///GGGkkk}}}hhhYYYQQQFFF<<<555000***&&&"""###$$$%%%%%%$$$""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%''')))+++---,,,---...//////000000///444222///,,,***)))************)))***+++,,,...//////////////////000111222............/////////000000000000000000111222222333555999<<<>>>?????????:::;;;:::777444222222222444555666666777;;;@@@DDDBBBHHHPPPUUUYYY^^^dddiiikkkrrr||| !!! !!!!!!!!! """!!!!!!!!! !!! !!!###$$$!!!!!!!!!""""""""""""""""""###%%%'''((()))))))))###>>>dddrrrZZZHHH:::555///***(((&&&###!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$&&&''''''&&&&&&'''(((***,,,---,,,---...///000111111111222000---+++***)))******)))))))))))))))+++---...///.........//////000111........./////////000000000000000000000111222333444555999;;;===>>>>>>===;;;;;;:::777444222222333555666999:::===AAAFFFJJJLLLPPPTTTXXX]]]eeennnuuu||| !!! !!!!!!!!! """!!!  !!!"""!!!!!!!!! !!!###&&&((()))(((&&&$$$'''<<>>CCCHHHMMMPPPSSSVVVXXX\\\bbbjjjsss}}}  !!!!!!""""""""""""!!! !!!"""""""""!!!    !!!%%%++++++'''######%%% !!!!!!!!!!!!!!!"""$$$$$$%%%$$$$$$$$$%%%''')))***,,,,,,++++++,,,...///000444444222000...+++)))(((&&&''''''(((******++++++************+++---///000222222111111000000111111000111111111222222222222333333444666888:::<<<===>>>???@@@@@@???>>>;;;:::666666666555666888===AAAFFFJJJOOOTTTWWW[[[^^^```dddlllwww    !!! """"""!!!    ###%%%!!!%%% !!!!!! !!!$$$!!!!!! !!!"""$$$%%%%%%%%%$$$%%%&&&''')))***++++++++++++,,,...000111111111000///---+++)))(((&&&'''((()))***++++++++++++++++++,,,...000222444555555444333333333333333111111111222222222333333555555666888:::<<>>CCCGGGMMMPPPVVV[[[```dddiiilllttt{{{ !!!  """!!!!!!     """###""" !!!$$$'''&&&!!! !!!  ###!!! !!!"""$$$%%%%%%%%%%%%%%%&&&(((***+++*********+++,,,...111222//////......---,,,+++***'''''')))***++++++++++++/////////000222555777999777666555555444444444444111111222222222333333333666666777999;;;>>>@@@AAADDDEEEEEEEEECCCAAA>>><<<777888999:::<<>>>>>777999<<<@@@DDDHHHLLLOOOYYY\\\```hhhqqq{{{ ###"""!!! !!!"""#########"""!!!!!! !!!  """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$&&&%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""$$$&&&)))+++------,,,,,,,,,,,,------************)))))))))))))))))))))+++---000222333666555555888;;;===<<<;;;999888777666555333333222111111111111111222333333777999;;;>>>AAACCCDDDEEEEEEFFFFFFDDDBBB?????????>>>@@@CCCFFFJJJNNNSSSUUU\\\```hhhqqq{{{"""!!!!!! !!!!!!""""""!!!!!! !!!  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$(((+++***(((%%%""""""""""""""""""""""""  !!!""""""""""""###%%%'''***,,,------,,,,,,,,,,,,------+++***)))))))))***+++,,,,,,,,,---...000333555666999999999;;;>>>???>>>===:::888666444333222222222333222111111111111222333999:::===@@@BBBCCCCCCCCCBBBDDDDDDDDDBBBAAABBBCCCAAADDDGGGJJJMMMQQQWWWZZZ```hhhsss !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""&&&***,,,,,,(((%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!######$$$&&&(((***---...---,,,,,,,,,,,,,,,,,,---+++***)))((()))+++---///...///000222333555777888999999:::;;;<<<===<<<<<<:::888555333111111222333333333111111111333555666:::<<<>>>AAABBBBBBBBBAAACCCDDDEEEDDDCCCCCCDDDFFFDDDGGGKKKNNNQQQVVV]]]bbbhhhrrr !!!!!!!!!!!! !!!!!!!!!!!!   !!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!###%%%)))***)))%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########%%%&&&)))+++---...,,,,,,,,,++++++,,,,,,,,,+++***))))))***,,,...000///000222333555666777888888999:::::::::999999999888777444222111111222333222222222333444666888:::;;;===>>>@@@AAAAAAAAA@@@CCCDDDDDDCCCBBBBBBCCCEEEHHHLLLQQQUUUXXX^^^gggmmmttt  !!!!!!  !!!!!!!!!"""  !!!"""  !!!!!!!!!  !!!!!!"""""""""!!!"""###&&&'''%%%!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!"""$$$%%%''')))***+++,,,,,,++++++++++++,,,,,,++++++******+++---...000///000111333555555666666888:::;;;;;;999777777888555444333222111222333333111222444666888:::;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@CCCEEEHHHNNNTTTYYY]]]eeepppxxx !!!!!!  !!!!!!"""###### !!!""""""  !!!!!!  !!!"""$$$### """"""""""""""""""""""""""""""!!!!!!""""""###$$$"""###%%%&&&((())))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---...000222333444444444777999:::999666444555666222222222222333333333333333555777:::;;;<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBAAAAAABBBBBBBBBDDDGGGJJJNNNTTT\\\bbbhhhqqq~~~  !!!!!!  !!!"""###$$$$$$ !!!""""""!!!!!!!!!  !!!!!!!!! !!!"""###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%&&&''')))***+++++++++,,,++++++++++++++++++,,,+++,,,---.........------,,,---///111222222222222555777888777333111111333///000111333333444444333555777:::=========;;;999<<<;;;:::999:::===AAACCCBBBCCCDDDEEEFFFIIIMMMQQQZZZaaajjjqqqwww """ !!!!!! """   !!!!!! !!!"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$&&&###!!!!!!###$$$""" #########$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$&&&((()))))))))+++,,,+++---......---,,,,,,---///000111111111///...---111111000//////000222222555444333222111111111111444333333111000222666999:::<<<>>>???>>>>>>???AAAAAA@@@???@@@CCCFFFHHHIIILLLLLLKKKIIIIIINNNWWW]]]fffppp||| !!!!!!!!!!!!   !!!"""  """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""%%%### """###""" !!!!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%'''((($$$''')))*********+++,,,,,,...//////...------...//////000000000///------...---,,,,,,,,,---...///333333222111111000111111000111111111000222555888;;;===??????>>>======>>>AAA??????@@@CCCHHHKKKMMMMMMNNNNNNNNNPPPWWWaaaiiivvv!!!""""""""""""  !!!  !!!!!!!!!"""!!! !!!!!!  !!!""""""!!! ###""" !!!"""!!!  !!!!!!!!!"""#########$$$%%%''')))***&&&(((***+++******+++------...000000...---...///---............------,,,,,,+++*********+++---...111111000000000000000111...000222333333444666888:::<<<>>>>>>>>>===>>>???AAA@@@@@@BBBFFFMMMSSSWWWVVVWWWXXXYYY\\\eeepppyyy """######""""""!!!"""###"""   !!!     """######!!!"""!!! !!!!!!!!! !!!!!!"""###$$$$$$%%%######$$$&&&(((***+++,,,(((***,,,,,,,,,+++,,,---,,,...//////...------...,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,---///000///////////////000111111...111555777888888:::;;;999;;;>>>?????????@@@BBBBBBBBBCCCFFFLLLTTT]]]cccggghhhjjjkkknnnvvv  """######"""!!! !!!  !!!!!!  ######################## !!!!!!!!! """######!!!!!!!!!!!! !!!"""!!!!!!"""###$$$&&&&&&'''$$$%%%''')))+++---......+++,,,......---,,,,,,---***,,,...---,,,+++,,,,,,,,,++++++++++++,,,,,,,,,...------------///111222////////////000222333444000333777:::;;;;;;<<<>>>>>>@@@AAAAAA@@@???@@@AAA@@@CCCFFFKKKRRR\\\gggoooxxx{{{~~~!!! """######!!!   !!!!!!!!!!!! !!!"""!!!!!! !!!!!!"""""" !!!""""""!!! !!!"""!!! """### !!!"""###%%%'''(((((('''(((***,,,...///000000---...000///...------...***+++------+++***+++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...000111//////000111222444666777333666999<<<======???@@@FFFGGGGGGEEEBBB???>>>>>>@@@DDDKKKRRRZZZeeerrr{{{ """###"""    !!!"""!!!!!! !!!"""###"""  """   !!!""""""""" !!!!!!"""""" """###""" ###%%%"""###$$$&&&(((***+++,,,***+++---///111222222222...000111111///------...***,,,------,,,++++++,,,,,,++++++***+++,,,---...,,,,,,+++,,,---...000111000111111333555777999::::::<<>>DDDKKKSSSZZZ^^^```[[[VVVRRRLLLEEEEEEIIIHHHMMMTTTZZZ```gggpppwwwzzz### """###"""   !!!!!!!!! !!!!!!  """"""  !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""  ######"""!!!  """&&&((()))+++---///000///////////////000000000000111111111000///...,,,,,,,,,,,,------.........---,,,+++************++++++---...000111222333666777777777888888999999===AAAHHHPPPWWW^^^bbbdddZZZTTTNNNJJJFFFCCCFFFMMMRRRYYYbbbkkkrrrzzz ###$$$###!!!     !!!!!!!!!    !!!""""""""""""""""""!!!!!!!!!  ############"""!!!!!! !!!$$$(((+++,,,...000222222111000000////////////000000000000//////......++++++,,,---..................---,,,,,,+++,,,,,,,,,---...///111222333444999999:::;;;;;;<<<<<<<<>>?????????CCCIIIRRRZZZ^^^]]][[[XXXRRRNNNLLLNNNPPPSSS[[[dddpppyyy  """!!!   !!!!!!!!!   !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""$$$&&&(((((())))))(((+++///111111111222333333222111000//////////////////......------......---...///000000000///...///......//////000111222444444555555666777777888;;;<<<===???@@@@@@@@@@@@CCCGGGMMMSSSUUUTTTRRRPPPOOONNNQQQYYY```fffqqq{{{ """###!!!   !!! !!!!!!"""   !!!!!! ######""""""""""""######!!!$$$''')))+++++++++***---111222222222222222//////...---,,,,,,------//////...------------......///000111111000///...////////////000222333444777777888888999999999:::;;;<<<>>>@@@AAAAAAAAAAAABBBEEEHHHKKKMMMMMMMMMLLLPPPRRRZZZfffrrr||| ,,,222***  """$$$ !!! !!!$$$%%% !!!!!!!!!!!! !!!!!!&&&$$$!!!!!!###%%%&&&'''((()))+++,,,......000000000000111111111111000000//////.........---......---,,,,,,...///000,,,...000111000000000111000333666777777777888999777999;;;<<<<<<:::888666999;;;======<<<;;;<<<===@@@AAADDDIIIOOOSSSVVVWWW[[[```jjjvvv###...333,,,"""    """###!!!!!!!!!!!!  !!!!!!!!!!!! ###"""!!! !!!$$$''')))((()))***+++---...///000000000000///////////////000/////////...........................//////000...///111111000000111222444666888999888888888888999:::;;;<<<;;;:::888666666888:::;;;:::;;;<<<>>>@@@BBBFFFMMMUUU\\\```ccceeelllyyy !!!'''***$$$!!! #########"""!!!  !!!!!!!!! """"""!!!!!!!!!!!!  !!!###%%%(((***,,,***+++,,,---...///000111111111000000/////////...////////////..................///000000000000000///111222222000000111333777999;;;<<<:::999999999;;;;;;;;;:::999888777777555666888999:::<<<>>>@@@DDDGGGLLLTTT^^^gggnnnrrryyy  !!! !!!   !!!!!!!!!  !!!!!!!!!!!!  !!!!!!""""""""""""!!!###&&&(((+++,,,---+++,,,,,,---...//////000222222111111000000/////////////////////............///000222222111000000///000111111000000111333888:::<<<<<<;;;::::::;;;<<<;;;999888777666777777666888999:::;;;>>>AAADDDKKKOOOWWW```jjjttt}}}   !!!!!!   """ !!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%&&&$$$%%%''')))++++++,,,,,,++++++,,,,,,---------...000000//////.....................///////////////...///111222222222111000...///000/////////222444666888;;;===<<<<<<===>>><<<:::888666666666777888888999:::;;;<<<@@@EEEIIIRRRYYYdddooozzz !!!  !!!   !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! """$$$&&&((()))))))))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........./////////////////////000111111111111111...///000//////111444777666999<<<>>>>>>>>>???@@@;;;:::999888888888999:::999:::<<<>>>AAAGGGNNNSSS^^^ggguuu     !!!""""""""""""""" !!!###%%%'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,------.............../////////000000////////////000111111...///000111111444888;;;:::<<>>>>>@@@BBBBBBAAA@@@???@@@======>>>>>>???@@@@@@@@@BBBDDDHHHMMMUUU```kkksss '''###  """"""  !!!!!! !!!!!!!!!  !!!!!! """###%%%&&&(((((())))))************))))))///......---+++******)))...---+++)))((((((((()))******+++,,,------......,,,,,,---.........------...............///000111666555444444555777999;;;???@@@@@@???===<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFLLLMMMPPPVVV___nnn}}}###   ######"""!!! !!!  ###$$$%%%&&&'''((()))*********++++++++++++******---,,,,,,,,,,,,,,,++++++,,,+++***)))))))))***+++******++++++,,,,,,------,,,------...........................///000111222777777666777888999;;;<<<@@@@@@@@@===;;;::::::<<<===???BBBEEEGGGJJJMMMPPPVVVZZZcccmmmzzz !!! !!! !!!   """!!!  !!!"""'''(((((()))******++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------***************+++,,,---++++++++++++++++++++++++,,,,,,------...............//////000111222444555888999999:::;;;<<<===>>>?????????===;;;;;;===>>>@@@CCCHHHLLLQQQWWW]]]aaadddlllyyy       !!!!!!!!!""""""""""""!!!  """$$$&&&******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++******,,,,,,,,,,,,------...///000000000111333555666777888999;;;<<<===>>>>>>>>><<<===>>>======???BBBEEEIIIMMMSSSZZZbbbiiiqqqvvv}}}      !!!!!!!!!!!!""""""######  """%%%)))+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********000000000/////////......,,,,,,++++++++++++++++++,,,+++++++++,,,---//////222222222333555777999:::888999;;;<<<===>>>>>>>>>======>>>>>>???AAAEEEIIIQQQWWW```kkkuuu !!!    !!!"""### !!!###%%%(((+++---,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++*********)))000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222444444555666777888:::;;;999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBEEEJJJNNNYYYaaannn|||!!!  """###$$$###$$$%%%&&&(((***+++,,,,,,,,,------.........//////000000111111000000///************++++++++++++---...///000000000///...,,,,,,,,,------......///000000//////000222555666777777777777888999:::;;;;;;;;;:::;;;<<<===???@@@BBBCCCEEEGGGKKKQQQXXX]]]kkkttt !!!!!!$$$   !!!""" !!!"""""""""   !!!!!! ###""""""""""""$$$&&&'''&&&'''((()))************---------...///000000000222222333333333333222222'''((()))***+++,,,------)))+++---...000000//////,,,,,,------...///000000333222222222333555777999999888888888999::::::;;;===<<<;;;;;;<<<>>>@@@BBBBBBEEEIIINNNUUU^^^hhhnnn}}}  !!!!!!!!! !!!  !!!""""""!!!!!!!!!  !!!!!!""""""!!!""""""""""""#########""""""###%%%'''((()))***+++++++++++++++++++++,,,,,,,,,------...///000000------......///.........((()))))))))************+++,,,,,,+++***)))+++,,,////////////000111222333444444444444555777888999999777666666777888888777999===@@@AAA??????BBBDDDFFFNNNVVV[[[___iiiyyy!!!!!!"""$$$&&&&&&&&&!!!!!!   !!!"""#####################$$$$$$$$$$$$$$$$$$%%%'''((()))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------***+++,,,---.../////////+++++++++++++++*********+++,,,,,,+++******+++---////////////000111222333444444555666777888888999777666555555555666777666:::>>>BBBCCCCCCDDDGGGIIIPPPYYYeeemmmttt!!!!!!  !!!   !!!!!!!!!  !!! !!!"""$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++,,,---------------,,,,,,+++++++++************************((()))***,,,---...//////...------,,,,,,++++++***+++,,,---,,,++++++,,,...////////////000111222222555666888999;;;;;;;;;:::666666555555666777999999>>>CCCIIILLLMMMOOOSSSVVVcccnnn|||  !!!!!!    !!!###$$$&&&'''(((((('''''''''(((((((((((()))***++++++,,,---......///.........---,,,+++*********************)))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///////////////000111222222555777:::<<<>>>>>>===<<<888888999999999;;;???AAAHHHNNNUUU[[[^^^aaafffjjjyyy !!!!!!!!!     !!! !!!!!!!!!###$$$%%%'''((()))******))))))))))))************---------.........//////......---,,,++++++******++++++++++++************+++++++++,,,++++++******((()))***+++,,,...//////,,,---...---,,,,,,...000000//////000000111222333444555888;;;<<<<<<<<<;;;999;;;<<<===>>>AAAFFFJJJTTTZZZccckkkppptttzzz~~~!!!!!!!!!!!! !!!!!!      !!! !!!"""###$$$$$$%%%&&&'''((()))***+++++++++************++++++++++++........................,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))'''((()))+++---///000111,,,---......------///111111111111111222333444444222333666888::::::;;;:::;;;===@@@BBBCCCHHHOOOUUUaaahhhsss{{{ !!!!!!  !!!!!!!!!    !!!!!!  """###$$$%%%&&&''''''((()))***++++++,,,,,,,,,+++*********+++++++++,,,,,,......------------------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...000111111,,,---......---...000222222222222222333444555666555666777999;;;<<<>>>>>>@@@DDDHHHJJJLLLRRR[[[cccpppxxx!!!!!!     !!!  !!!""""""!!!  """   !!!""" !!!"""""" !!!   """###""" $$$$$$%%%&&&((())))))***+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,---------------,,,,,,,,,)))))))))))))))*********(((((()))***+++,,,,,,---***+++,,,---------------,,,------...///000111111,,,---............000222333333333333444555666666;;;;;;<<<===???AAACCCDDDFFFJJJOOORRRUUU[[[eeemmm{{{ """######!!!!!! !!!"""!!!!!!!!!"""!!! """######!!!  """!!! !!!######   ### !!!  !!!"""#########)))))))))))))))***++++++,,,,,,,,,+++***))))))(((***)))((()))++++++)))(((******+++++++++,,,,,,,,,(((((())))))))))))((((((+++,,,---.........---,,,------......///000111111***+++---////////////...000/////////000111222333;;;888666666888999888666============>>>CCCIIIMMMPPPOOOSSSYYY]]]bbbooo}}}  !!!###$$$$$$"""    !!!!!!!!!!!!"""###%%%%%%"""  """"""  !!!""""""!!!""""""!!!!!! """"""######$$$%%%%%%%%%)))(((((((((((()))***+++,,,++++++***))))))((((((***)))((()))******((('''*********++++++,,,,,,,,,******))))))))))))******+++,,,---.........------............////////////,,,---...///000000000/////////000111333444666666;;;888666777999:::999888<<<>>>@@@BBBEEEJJJPPPTTTQQQRRRYYYbbbiiippp}}}  !!!###$$$%%%%%%###!!!   !!!!!!"""###&&&((('''$$$"""   !!!  !!! !!!"""$$$$$$###$$$%%%$$$!!!   """"""   !!!"""%%%%%%%%%&&&''''''((((((((((((''''''(((((())))))******))))))(((((('''''')))(((((()))******)))'''************++++++++++++---,,,***))))))***,,,---+++,,,------......------/////////.........------...///000111111111111111///000111333666888999::::::888777888:::<<<<<<;;;<<>>???CCCEEEGGGIIILLLQQQXXX\\\ccciiittt """###$$$$$$$$$$$$###""""""!!! """######"""!!!!!!###&&&))))))'''%%%"""   !!! !!! ###!!! !!!!!!   !!!  !!! !!!###&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&(((+++///111222111,,,,,,++++++++++++++++++---+++)))'''''')))+++---,,,,,,,,,,,,------......,,,,,,---...///111111222222222222222333333333444333444555777999999:::999999999;;;<<<>>>@@@BBBDDDKKKLLLNNNQQQVVV^^^gggmmmuuu}}}!!!!!!""""""###""""""""""""  """$$$$$$###  !!!$$$'''((('''&&&$$$"""   !!!  !!!    !!!!!!!!!!!!!!!###%%%''')))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((''''''&&&&&&(((,,,111444444444------------,,,,,,,,,,,,,,,***)))(((((()))***,,,---,,,,,,,,,,,,---...///,,,,,,...///111333444444444333333222222333444444444555777999:::;;;::::::;;;===???AAABBBEEEHHHKKKMMMOOOTTT[[[cccooozzz~~~rrr   !!!!!!!!! !!!""""""""" !!!!!!  $$$&&&''''''%%%###!!!    """"""  !!! !!!  !!!"""""" !!!"""###%%%'''((()))))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((((())),,,000333333222//////.........---------++++++************++++++------,,,,,,,,,---...///...///000111222333444444444444333222222222333444444666999<<<===>>>>>>>>>???BBBEEEGGGHHHKKKOOOSSSTTTZZZcccnnnyyy{{{mmmddd  !!!  !!!!!! !!! !!!%%%&&&'''&&&$$$"""!!!!!!!!!   ###### !!! !!!###### !!!!!!!!!  !!!###!!!!!!    !!!"""###### ###%%%'''((())))))************************++++++***)))))))))))))))((((((((()))))))))))))))))))))***,,,///111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///111111111222333333333444555444333222111222333444333666999===@@@BBBBBBBBBBBBFFFIIIKKKMMMOOOTTTXXXdddlllxxx}}}uuulllbbbZZZ  !!!   !!!"""%%%""" !!!"""###!!!      !!!!!!!!!!!!!!! !!!  """%%%&&&&&&&&&'''((()))***++++++++++++,,,---.........------------,,,,,,,,,+++++++++++++++***************((()))+++---...---,,,+++000222444111,,,))),,,///,,,,,,,,,++++++*********,,,+++++++++,,,...000111///000111222555777999:::333333222000///000222555:::>>>AAABBB@@@???AAACCCEEEKKKPPPRRRSSSYYYccclllyyyyyypppiiibbb[[[UUU!!!   ###"""!!!  !!!###!!! !!!######"""  """""""""""""""""""""""" !!!!!!!!!!!!!!!  """"""!!!!!!"""$$$&&&(((&&&&&&'''((()))***++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++************************((()))+++---......---------///000---)))'''))),,,,,,,,,,,,,,,+++++++++***------,,,------///000111///000111333555888:::<<<555555666555555666999<<<>>>AAADDDDDDCCCDDDHHHKKKNNNTTT\\\```dddjjjttt}}}}}}uuujjjbbb\\\WWWPPPKKK"""!!!   ###"""!!!    !!! !!!###$$$$$$###!!!    !!!"""""""""!!!  !!!!!!$$$$$$######$$$&&&((()))&&&'''(((((()))***++++++++++++,,,------------,,,++++++++++++*********))))))))))))))))))))))))))))))******,,,---...//////555666666222---***+++------,,,,,,,,,,,,,,,++++++//////......///000111222000000111222555888;;;<<<444555777888888:::===@@@BBBCCCDDDCCCBBBEEEKKKPPPXXX___iiiqqqvvv}}}wwwnnnggg___XXXTTTPPPKKKHHH       !!!###%%%%%%%%%%%%###!!! !!!""""""""""""!!!   !!!"""%%%$$$$$$$$$%%%'''((()))'''(((((()))******++++++,,,------.........------************))))))))))))(((((((((((()))))))))))))))))))))***+++---///000<<<<<<:::555000,,,+++,,,------------,,,,,,,,,,,,/////////000000000111111222111111222444666999:::666888;;;<<<===???AAACCCEEEFFFGGGFFFGGGLLLTTT[[[hhhppp{{{}}}ppphhhddd___YYYSSSPPPLLLHHHEEE !!!  !!! !!!!!!!!! """###%%%&&&''''''%%%"""  """&&&""" !!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!    """"""%%%%%%%%%%%%&&&''''''((((((((())))))******++++++......////////////......*********)))))))))((((((''''''(((((())))))))))))))))))))))))***,,,---...444444222///,,,)))))))))------------------------//////000000111111222222555444333222333555777999<<>>!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """######$$$&&&((((((&&&###!!! !!!""" ###,,,333+++%%%!!!!!!!!!!!!!!!!!!   !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""!!!   !!!!!!""""""  """###$$$&&&&&&&&&'''''''''(((((()))))))))*********++++++...////////////...------************)))))))))((('''(((((())))))******+++)))******++++++,,,,,,---+++++++++***++++++,,,,,,---------............//////000111222444444444444888777555444444666999;;;>>>AAAEEEHHHIIIIIIJJJJJJIIIOOOVVV^^^gggsss~~~pppfff___ZZZWWWPPPNNNKKKFFFBBB>>>;;;:::  !!!#########""""""!!!!!! !!!!!!""""""!!!!!!  #########$$$&&&)))'''&&&$$$###"""""""""###!!! '''444===666---"""   !!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&'''(((((())))))))))))))))))************+++++++++------......---,,,,,,+++++++++*********)))))))))(((((())))))***++++++,,,+++,,,---.........---,,,,,,+++***+++,,,.........------......////////////000111333555777888888888:::888777666888;;;>>>AAABBBFFFLLLPPPQQQRRRSSSSSSZZZ```jjjttt}}}}}}vvvlllccc[[[VVVQQQOOOIIIHHHFFFBBB>>>;;;999999 """"""###$$$$$$###"""!!!!!!!!! !!!!!! !!!""""""###   !!!!!!!!!!!! !!!###$$$######&&&)))&&&&&&%%%$$$############!!!  (((777BBB>>>333&&& !!!!!! !!!!!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""#########$$$%%%'''((())))))******+++++++++*********************+++++++++,,,,,,,,,,,,++++++***)))++++++++++++************((())))))***+++,,,,,,,,,---///000111111///---,,,...,,,+++******+++***)))---.........//////000000111333555888:::;;;;;;;;;:::999888888;;;???CCCFFFKKKPPPWWW\\\___```aaabbbrrryyy~~~ssshhhddd]]]WWWQQQKKKFFFBBB@@@@@@???<<<999666555555######""""""!!!!!!!!!  """"""!!!!!!"""###$$$%%%######"""!!! !!!!!!   !!!!!! !!! !!!   !!!###%%%&&&''''''%%%""""""#########""""""!!!   &&&...444999---     !!!!!!  !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$$$$##################$$$$$$$$$$$$$$$$$$&&&(((+++,,,---,,,+++*********+++,,,,,,++++++***************,,,,,,,,,,,,+++***))))))***)))((((((((()))***+++.........------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------000000111000//////111333888;;;===>>>===<<<;;;;;;;;;<<<===<<<<<>>AAACCCCCCAAA?????????===@@@BBBDDDFFFLLLTTT[[[fffnnnwww|||}}}}}}rrriii___YYYWWWSSSNNNIIIEEEBBB>>>;;;:::999888777666666666666 !!!""""""###$$$$$$"""###$$$$$$$$$###"""!!!!!!"""######""""""""""""!!!!!!!!!!!! """###!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$!!! !!!""""""!!!!!! !!!!!!!!!    !!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""""""######"""##################"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))+++------,,,,,,++++++++++++,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,,,,,,,///............///000000///////////////.........------------------------//////......//////000111222555999;;;<<<===???@@@BBBCCCEEEDDDBBB@@@?????????BBBGGGJJJOOOXXXccckkk{{{|||jjj```ZZZVVVRRRNNNKKKFFFBBB???<<<999666777666555555444444444444$$$$$$###"""!!!!!! """###%%%%%%%%%###!!! !!!"""############"""""""""""""""""" !!!!!!  !!!!!!!!! !!!!!!!!!"""""""""""""""$$$ !!!!!!######""""""!!!        !!!""""""######""""""$$$%%%%%%$$$""""""%%%$$$$$$$$$%%%&&&'''(((&&&''''''(((((())))))))))))******+++,,,------...++++++++++++,,,,,,,,,---+++***))))))(((((()))))))))***+++,,,---------------------------.........//////.................................---------......///000111333555666777:::???BBBCCCCCCDDDEEEDDDFFFGGGGGGEEECCCCCCCCCGGGKKKPPPVVV]]]gggsss{{{ppp```VVVRRRPPPNNNIIIFFFBBB???<<<:::777555444444333333222333333333 ######""""""!!! ###$$$%%%&&&%%%$$$!!! !!!!!!"""""""""""""""##################!!!###$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! """"""#########"""       !!!!!!"""#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%'''''''''(((((()))******+++++++++,,,,,,------.........++++++,,,,,,------------+++******))))))))))))))))))***+++,,,---.........+++,,,,,,------------------------------------------------............///---...000222555888;;;<<<===@@@DDDFFFFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLNNNOOOUUUZZZbbbiiirrr}}}{{{qqqbbbVVVNNNJJJGGGFFFCCC@@@===;;;999888666444333222222222222222333444 !!!!!!!!!!!! !!!!!!"""#########$$$%%%%%%%%%$$$###"""###"""""""""""""""""""""""""""""""""############!!!$$$&&&%%%""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""  """""""""############!!!     !!! !!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##################$$$&&&'''((((((((()))******+++,,,,,,,,,---............------***+++,,,---......------,,,++++++*********************,,,---............,,,---......//////......,,,,,,,,,---------------------...///000111111222111222444666:::>>>AAABBBCCCEEEHHHIIIHHHHHHHHHIIIHHHKKKNNNQQQTTTWWW[[[^^^cccjjjsss}}}|||wwwssspppgggaaaWWWOOOIIIEEEBBB@@@===;;;888666666555444222222222222222333333444555""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%######$$$$$$$$$$$$$$$%%%########################!!!!!!!!!"""""""""######!!!$$$'''%%%!!! """ !!!!!!  !!!  !!! !!!!!!""""""  """"""!!! !!!"""###$$$$$$"""!!!     !!!!!!"""""""""!!!!!! !!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%'''((()))'''((()))***+++,,,,,,---------...//////...---,,,***+++,,,............------,,,,,,+++++++++++++++++++++,,,---.........---,,,---.../////////......------------.........///---...///111333444555666888888:::<<>>:::888555444555555333222333333333333444555666777######""""""!!!!!!!!! ###############$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""### $$$&&&$$$ """$$$$$$%%%%%%%%%###"""!!!  !!!!!!!!!  !!!!!!"""""" !!!""""""###!!!""""""!!! ###%%%&&&&&&%%%$$$  !!!     !!!!!!  !!!!!!  !!!"""######""""""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''(((******'''((((((***+++,,,---------.../////////...---,,,)))+++,,,...//////.........---,,,,,,++++++,,,,,,,,,,,,------......------***+++---.........---,,,---.........//////000000...///111333555777999999>>>>>>???@@@BBBEEEFFFHHHHHHIIIKKKKKKKKKMMMOOORRRZZZ^^^eeelllsss{{{{{{rrrfff^^^ZZZWWWRRRNNNMMMJJJDDD>>>;;;999999999:::888666555666666555444333333333444555666777888 !!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%""" !!!###$$$###"""!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!"""#########"""""""""""""""$$$!!!"""$$$###!!!!!!  !!!!!! !!!"""######!!!""" !!!$$$&&&%%%###""""""!!!!!! !!!""""""  !!!!!!!!! """!!!!!!  !!!%%%###!!! !!! !!!!!!!!! """$$$%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((***)))((((((***,,,///111333333111///,,,+++,,,...111000000////////////000//////...------,,,++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,......,,,,,,---///111333666777888999;;;>>>@@@BBB@@@CCCFFFFFFEEEFFFIIIMMMPPPQQQQQQRRRTTTXXX]]]bbbgggppp{{{sssfffbbb\\\UUUOOOKKKIIIHHHCCCAAA???<<<:::888777666666444333333444444444333555555666666777777888888 !!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$%%%###!!!"""$$$&&&%%%#########$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""############""""""""""""###!!! ######"""    !!!!!! !!!"""!!!!!!!!!"""!!! !!!!!!!!!!!!   !!!!!!!!!"""!!! !!!###$$$  $$$"""   !!!!!!!!! ###%%%''''''%%%!!! #########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&((()))******++++++*********+++---...///000000000...,,,,,,---///000000///............///000//////...---,,,++++++*********++++++++++++***------,,,,,,,,,------............000222555888:::???@@@BBBCCCDDDDDDFFFGGGDDDFFFHHHHHHGGGIIINNNRRRSSSUUUYYY^^^bbbiiiooottt~~~oooccc^^^[[[VVVPPPKKKHHHFFFEEE@@@???===;;;888777666555555444333333444444444444555555666777888888999999 !!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))******'''%%%%%%######$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######"""""""""########################!!!!!!!!!"""######!!!""""""!!!!!!   !!!!!!!!!  !!!   !!!!!!!!!!!!    !!!!!!!!!"""""""""  """!!! !!!!!!"""""""""!!! ###&&&)))***((($$$"""!!!###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&((()))+++,,,---+++++++++,,,,,,,,,------,,,---...---,,,---///111000000//////............000//////...,,,++++++***((())))))******+++++++++------------...///000111///000333777;;;???AAACCCGGGIIIKKKKKKJJJIIIIIIIIIFFFHHHHHHGGGGGGKKKSSSYYY\\\aaaiiiqqqyyyttthhh]]]UUUSSSQQQNNNJJJFFFCCCAAA@@@===;;;:::888666444444333555444444444444444555555666666777888999:::;;;<<<$$$###########################$$$%%%%%%%%%%%%$$$&&&&&&(((+++,,,,,,)))&&&$$$$$$$$$%%%&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%######""""""###############$$$$$$!!!!!!###$$$$$$### !!!!!!""""""!!! """!!!!!!!!!  !!!!!!!!!!!! !!!""" !!!!!!"""""""""  !!!!!!  %%%))) !!! !!!!!!!!!"""""""""!!! !!!!!!  !!!!!! !!!  """""""""""""""!!!!!!!!!###&&&***+++)))&&&###"""######$$$%%%%%%&&&&&&''''''''''''((((((((())))))&&&''''''((()))+++,,,,,,***++++++,,,,,,+++******)))+++------...///111333111111111111000//////...///......---++++++***))))))******+++,,,---...//////000000000222333444555444666:::???CCCGGGJJJKKKNNNQQQTTTTTTPPPMMMMMMMMMKKKLLLMMMNNNPPPVVV```gggmmmsss}}}yyylllccc\\\VVVQQQKKKJJJGGGDDDAAA>>>;;;:::888888666555333222222222444444555444444444555777666777888999:::<<<======$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%'''***---,,,***'''$$$%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""''''''''''''&&&%%%###"""""""""######$$$$$$$$$%%%!!!###%%%%%%$$$###!!!  !!!""""""!!!!!!"""""""""!!!!!! !!!!!!!!!"""""" !!!"""!!!"""""""""""""""######    !!!!!!!!! """  ***333&&&  !!!!!!!!!!!!!!!!!! !!!   !!!!!!   """""""""!!!!!!!!!!!!""""""%%%(((***(((&&&$$$#########$$$$$$%%%&&&&&&'''(((((())))))))))))************)))))))))******+++)))******+++***))))))((()))+++...///000111333555333444444444333222000///---------,,,++++++************+++,,,---///111222444555555666777999:::;;;===???BBBFFFJJJMMMOOOPPPUUUYYY\\\[[[WWWTTTSSSUUUUUUWWWZZZ]]]bbbjjjuuu}}}|||uuujjjaaaZZZUUUPPPLLLFFFEEEBBB???<<<888666444555555444333222111111222333555666555444444666888888888999:::;;;<<<======"""""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$%%%(((++++++***(((&&&'''))))))'''%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$###""""""######$$$%%%%%%%%%$$$%%%''''''%%%###"""### !!!!!!"""######"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!"""!!!!!!   !!! +++<<<+++!!! !!!    !!!!!! !!!"""###"""$$$'''((('''%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))*********++++++---,,,***)))))))))***+++***************))))))))),,,...111222222333555666555555666666555333111000------------------------,,,,,,,,,---///222555777<<<<<<<<<===>>>???AAABBBEEEFFFHHHKKKNNNQQQSSSTTTVVV[[[___^^^ZZZWWWYYY\\\___ccciiiooouuu}}}~~~vvvjjjeee]]]VVVPPPKKKFFFCCCBBB@@@===:::777555333222444333222222222222222222222555777666444333666:::999999::::::;;;;;;<<<<<>>CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKMMMPPPSSSVVVXXX[[[```eeedddaaa```dddiiinnnttt}}}vvvlllfff\\\XXXRRRLLLGGGCCC@@@>>>===;;;888555333222222333333333222222222333333444222555777666333333777;;;::::::::::::::::::::::::######$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$###"""!!!!!!###&&&((()))(((,,,///111///+++'''&&&&&&%%%$$$"""!!!!!!"""$$$%%%###%%%&&&(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&((()))***((($$$###%%%'''(((&&&$$$"""""""""$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$### !!!###""" """!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!   """%%%@@@000'''   """"""""""""!!!!!!!!!  !!!  !!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%&&&(((***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++***))))))***,,,...///...---,,,++++++---///000222444777888777666666777444555666666444222000...///000111222333444555555777777777999<<>>;;;777444333333333111111111000000111111222222333555666777777777666666777888999::::::::::::::::::;;;;;;;;;:::999999---+++)))((())))))))))))((()))***+++***(((&&&%%%$$$$$$######$$$%%%%%%&&&"""###&&&(((+++,,,------///...---+++***)))((((((''''''&&&%%%&&&'''((()))&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''(((*********)))((('''%%%%%%&&&''')))***++++++(((((('''%%%$$$###"""!!!######!!! !!! !!!!!!!!! !!!!!! !!!"""######$$$$$$$$$$$$$$$###""""""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!  """   !!!""" """ !!!"""""""""""""""   !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###### !!! !!!!!!!!!"""""""""$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******(((((())))))***+++++++++++++++++++++,,,++++++++++++++++++,,,---...000111222222444555555444333222333222111000///000111111000111222333555777999:::;;;===???CCCEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHPPPRRRUUUWWWXXXYYYZZZ[[[ZZZ\\\^^^aaaffflllrrrwww~~~sssggg```YYYUUUPPPKKKHHHEEEBBB@@@;;;999666444222111111111333333333333333333444555222333666888::::::999888777888999:::::::::::::::::::::;;;;;;;;;::::::999555222...---...///...---)))***+++++++++)))&&&%%%$$$$$$#########$$$%%%%%%###$$$%%%&&&'''((())))))***)))((((((''''''((((((''''''&&&%%%&&&'''((()))((('''%%%&&&((())))))((('''''''''''''''(((((()))(((((())))))((((((''''''&&&&&&'''((((((''''''&&&%%%%%%&&&'''((()))******,,,++++++***(((''''''&&&$$$######"""!!!!!!!!!!!! !!!""""""!!!!!! !!!"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""" !!!!!! ######################## !!!"""###$$$%%%%%%###$$$%%%%%%%%%$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!  ###  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$******$$$ !!!######"""""""""!!!!!!!!!###"""""""""######$$$%%%###$$$$$$%%%&&&&&&''''''((((((((()))***++++++,,,))))))******+++,,,,,,,,,***************+++++++++,,,,,,---...///111333444555666888999999888777777666555333222111111111111333333444666888:::<<<===AAABBBDDDFFFGGGIIIIIIIIILLLMMMMMMMMMMMMMMMMMMMMMMMMPPPTTTWWWXXXZZZ]]]``````dddjjjpppwww|||rrrjjjbbbZZZUUUOOOLLLGGGCCC@@@===:::888666555444222111111111222444444444444444555666666333444777:::;;;;;;:::999888888999:::::::::999999999999:::;;;;;;:::::::::===888222000//////---***************)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((***(((&&&'''((()))((('''(((''''''''''''((())))))(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))******)))(((((('''''''''##################"""""" """$$$###"""!!!"""""""""""""""!!!!!!""""""###"""###############""""""  """###"""!!!"""""""""""""""""""""""" !!!!!!###$$$%%%&&&'''$$$%%%&&&&&&&&&$$$###""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!   """###!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" %%%......%%% """$$$$$$######""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%&&&'''((())))))***))))))************++++++******++++++,,,---------++++++++++++,,,---.../////////000222444666888:::;;;<<<===>>>????????????<<<:::888666444444444444666777888:::===@@@BBBDDDHHHHHHIIIIIIJJJIIIIIIHHHIIIKKKNNNQQQRRRRRRRRRQQQLLLPPPUUUYYY[[[```fffkkklllrrr{{{|||tttjjjbbb\\\VVVOOOKKKJJJFFFBBB???<<<999666444333222222111111222222222333333333333444555666666555666888999:::::::::999888888999999999999999888888888999:::::::::999999NNNGGG???999777555000,,,......---,,,+++***))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&$$$'''&&&&&&&&&&&&'''((((((((())))))******)))))))))$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$######"""""""""""""""###!!!""""""######""""""!!!###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((''''''(((((('''&&&###""" !!!"""###""""""!!!!!!"""""""""!!!   !!!  !!!!!!!!!!!!  ### %%%......%%% ###""""""############$$$$$$############$$$%%%&&&'''(((((()))***+++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,------......////////////000222444555666777888:::===@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHIIIEEEDDDAAA???===<<<<<<<<<===>>>@@@DDDGGGLLLOOOQQQOOOOOOOOONNNMMMLLLKKKJJJHHHLLLQQQWWWZZZ[[[ZZZXXXTTTYYY___cccgggoooxxxzzznnnggg___XXXTTTOOOIIIEEEEEECCC???===;;;888555333//////000000111222222333444444444444555666777888777777888888999999999999777888888999888888777777666777888888999999999888ddd\\\RRRJJJFFFBBB;;;666444333111///............***))))))((((((((())))))&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$)))'''%%%$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''((())))))*********))))))%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""$$$%%%######"""""""""""""""### !!!!!!"""""""""!!!!!! !!!###"""!!!""""""""""""""""""""""""!!!"""###$$$&&&'''((()))))))))******)))'''$$$### !!!#########"""!!!!!!""""""""""""  !!!"""!!!!!!"""!!!###  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%% ###,,,,,,### %%% !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))******+++,,,...//////000111111111000//////......++++++,,,------......///222222222333444777999;;;??????AAACCCFFFIIIKKKMMMGGGGGGGGGHHHIIILLLNNNPPPNNNMMMJJJGGGEEEDDDDDDDDDCCCEEEHHHLLLRRRWWW[[[]]]SSSSSSSSSRRRQQQOOONNNMMMMMMRRRZZZaaafffgggeeeddd___dddjjjooottt}}}{{{ooofffaaa\\\UUUPPPMMMJJJEEEAAA???<<<:::888777555222000---......///000111222222777777777777888999;;;;;;999888888777777888999999777777888888888777777666555666777888888888888888{{{qqqfff[[[QQQIIICCC>>>:::555333444444111///---,,,+++,,,,,,+++(((&&&"""&&&&&&$$$###$$$''')))&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&&&&'''((()))***))))))))))))((('''&&&&&&'''&&&$$$&&&)))+++***(((+++***)))((('''''''''(((%%%%%%$$$######$$$%%%%%%&&&''''''%%%""" '''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""############"""""""""!!!!!!!!! !!!"""$$$&&&'''''''''''',,,+++***'''%%%$$$&&&((($$$$$$##################""""""""""""!!!  !!!!!!     !!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""(((&&&$$$###"""###$$$%%%(((((((((''''''&&&&&&&&&+++,,,...///111111111111333333222///---,,,---...---...000000///000222444666888:::;;;<<>><<<:::555111333111000000000///---+++)))))))))((('''&&&''')))(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$''')))(((&&&))))))))))))((((((((((((%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$###"""######$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!   !!!  $$$""" """"""!!!!!! !!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!! """""""""############$$$'''%%%$$$"""""""""###$$$&&&&&&&&&''''''(((((((((,,,,,,---...///111222222111111000...,,,,,,...000///000222333333444777999===@@@DDDFFFGGGHHHIIIJJJGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]dddeeeeeeeeedddbbb```^^^^^^___```___]]]]]]^^^``````]]]ZZZXXXYYY[[[^^^___fffllltttzzz}}}~~~rrrgggaaa[[[UUUPPPMMMLLLIIIEEEAAA???===<<<888777666555333222111111111111111111222444555666777777777777777777777777999777666888:::;;;999666999999888888777555444333333555666666555666888:::yyyqqqfff```YYYRRRMMMGGG@@@;;;<<<999666555555555333222111---)))''''''((()))***((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$!!!""""""############"""###""""""###%%%&&&%%%$$$'''''')))*********)))(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$"""!!!"""$$$'''$$$$$$###"""""""""###### !!!"""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!! !!!!!! !!!!!!###"""  !!!'''%%%### """"""!!!   !!! !!!!!!"""""""""!!!!!!!!!  !!!!!!!!!  """""""""!!!!!! #########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$%%%&&&'''((()))******,,,,,,,,,,,,...000222333000111111000000000333555666777999:::;;;===@@@BBBAAAEEEKKKOOOOOONNNLLLLLLIIILLLOOOQQQSSSUUUXXX[[[aaabbbdddfffiiilllnnnooorrrrrrrrrrrrooollliiigggeeegggiiieee```]]]___ccccccbbbbbbccceeeiiinnnppp{{{tttmmmccc[[[VVVSSSNNNKKKDDDCCCAAA>>><<<:::999888444444444333333333222222111111222222333444666777999888888888888888888888666666666777999:::999888777777777777777777777777555666888999888999;;;===zzzrrrkkkeee]]]TTTNNNIIIFFFAAA???????????????<<<555...***+++---------***))))))***++++++)))'''''''''&&&&&&&&&%%%%%%%%%######"""""""""!!!!!!!!! !!!"""### !!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$&&&(((***+++***)))(((%%%%%%$$$######$$$%%%%%%'''&&&$$$!!!!!!#########"""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!"""$$$%%%!!!###$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!! !!! !!!""""""!!!    !!!"""%%%$$$"""    !!!!!! !!!"""######$$$!!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!! ############$$$$$$$$$%%%######""""""""""""###$$$&&&&&&'''((()))***++++++,,,+++***+++,,,///222444222333555555666888;;;>>>AAABBBDDDDDDEEEFFFIIIKKKJJJNNNSSSUUUUUUTTTSSSRRRPPPSSSXXX\\\```dddhhhkkkrrrsssuuuwwwyyyzzz{{{|||zzzzzzzzzxxxvvvrrrooommmkkkppprrrnnngggcccggglllnnnooorrruuuyyy~~~ssskkkddd___XXXRRROOOLLLIIIGGG>>>===;;;999777555555444333333222222222222222222222222222333444555777777777777888999999:::;;;;;;777777777888999999999888666666666666666666777777555777999::::::;;;===???~~~wwwnnnhhh]]]YYYUUURRRRRRSSSTTTTTTRRRJJJ@@@888555333111///---,,,++++++,,,+++)))''''''&&&&&&&&&&&&%%%%%%%%%############"""""""""!!!"""!!!!!!!!!!!!"""###### !!!""""""###"""""""""###############$$$$$$###$$$''')))***)))((((((%%%%%%$$$######$$$%%%%%%((('''%%%""" ###%%%""""""""""""######"""""""""#########""""""!!! !!!!!!"""###$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$###""""""$$$&&&"""#########$$$$$$$$$%%%$$$$$$"""!!! !!!!!!    !!!""""""           !!!!!! !!!"""###$$$$$$""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!"""""""""#########$$$$$$###############$$$%%%%%%))))))*********+++++++++,,,,,,+++,,,...111444666555777999:::<<>><<<:::888666444222111111333333333222222111111111333333444444555666888999888888999999:::::::::;;;999999::::::999888777777666666555444444444555555444777:::;;;;;;<<<===>>>uuurrrnnnllllllnnnnnnnnnjjjcccWWWKKKAAA999333000222000...---,,,,,,)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$##################""""""######$$$!!!""""""############"""###$$$%%%$$$######$$$%%%"""###%%%'''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$&&&)))+++!!!"""######$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""#########""""""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%$$$###!!!!!!$$$"""""""""######$$$$$$%%%%%%$$$"""!!! !!!"""   !!!!!!!!!!!! !!!    """!!!   !!!!!! !!!!!! !!!!!!  !!!"""!!!!!!!!!""""""#########"""""""""!!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$###$$$$$$%%%&&&'''((((((,,,,,,,,,,,,,,,---------//////000111333555888999999;;;>>>@@@CCCGGGKKKOOORRRTTTUUUVVVVVVWWWZZZ\\\dddeeeeeeeeeeeegggjjjmmmkkkooouuu{{{~~~}}}|||{{{zzzzzz{{{{{{zzz~~~~~~xxxoooggg___WWWRRRJJJIIIFFFBBB???<<<:::999999888666444222111000000333333333222222222111111444444444555666777999999<<<<<<;;;:::999777777666888999::::::777666666666555555333333333444555666555777:::<<<<<<<<<<<<==={{{rrrdddUUUIII@@@===<<<999555222111000///---*********)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$######"""""""""$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%&&&(((***!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!#########"""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!"""######""" !!!"""""""""###$$$$$$%%%&&&&&&&&&$$$"""!!! """"""!!!!!! !!!!!!  !!!!!!   """!!!  !!!!!!!!! !!! !!!"""###### !!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''((()))*********,,,,,,---...///000000111333444666888:::<<<===>>>AAACCCFFFIIILLLPPPUUUYYYZZZ\\\^^^```bbbdddhhhkkklllmmmnnnnnnnnnpppsssvvvyyy}}}}}}|||{{{|||vvvnnnddd]]]WWWSSSMMMJJJBBBBBBAAA???<<<999888777555444333222222111222222111111222222333444444444555555555666777888999:::<<<<<<;;;999888666555555444666888777555444555666444333222222333555888999777999<<<>>>===<<<<<<==={{{kkk]]]UUURRREEEAAA===999777666555444,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&$$$$$$###############$$$###$$$$$$$$$###"""!!!!!!!!!###%%%$$$!!! """$$$######"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%$$$"""!!!"""###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!############""""""""""""######################## !!!"""#########!!!!!!"""%%%%%%$$$"""""""""######$$$%%%%%%&&&''''''&&&%%%###!!! !!!"""###""""""!!!!!!!!!!!!"""""" ###"""!!! !!! !!!!!!!!!!!!     !!!"""""" !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! """###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,---///111222333444777888:::===???AAAAAABBBIIIKKKNNNQQQTTTXXX]]]aaa```cccfffiiilllppptttwwwuuuwwwyyyzzzzzz{{{~~~xxxnnniiibbbYYYRRRNNNKKKGGGDDD999:::;;;999777444333333111111111111111222333444//////111222444666777888555555666666777999:::;;;999999999888888888888777000333555555444333444777222222222333555888;;;===888;;;>>>???>>>=========wwwkkkddd\\\UUULLLHHHFFFCCC>>>:::===666222444333---+++------+++((('''((((((((('''***(((&&&%%%%%%%%%$$$###$$$$$$###""""""#########%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$"""!!!!!!%%%$$$###!!!!!!!!!"""###%%%$$$###""""""###$$$%%%""""""######$$$%%%''''''!!!###%%%%%%###!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""############"""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!   !!!!!!!!!  !!!!!!!!!""" !!!!!!!!!!!!!!! !!!""""""###""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######"""""""""!!! !!!"""######""""""############$$$$$$"""###$$$$$$""""""###$$$((('''&&&&&&&&&'''((()))******+++,,,...///000000000333666777888:::???CCCBBBDDDFFFIIILLLNNNOOOOOOTTTUUUXXX[[[```dddhhhjjjjjjkkkmmmssszzz~~~}}}{{{~~~wwwnnngggddd[[[WWWPPPKKKHHHEEEBBB@@@>>>999444333555666444111333222222333444555333222111333555777888777555333888888888888999:::;;;<<<;;;::::::999888777666666444444555555555555555555444444444444555777888999::::::<<<=========<<<;;;zzzqqqjjjbbb]]][[[XXXSSSOOOLLLFFFAAAAAA>>>666222222333000---,,,,,,---,,,+++***)))'''&&&'''&&&%%%#########""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!%%%$$$###"""!!!!!!"""######"""!!!!!!!!!!!!"""###""""""""""""""""""######"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############""""""!!! !!!""""""###############   !!!  !!!   !!!!!!  !!! !!!""""""""""""""" !!!!!!""""""""""""!!!###"""!!! !!!"""### !!!!!!!!!!!!"""######""""""""""""######""""""!!!!!!!!! !!!!!! !!!!!!"""######""""""""""""""""""#########%%%&&&%%%$$$$$$%%%&&&(((((('''((()))***,,,---///000111333555777999:::999;;;===>>>???BBBGGGKKKOOOOOOQQQRRRTTTVVVWWWXXXZZZ\\\___dddiiinnnqqqssstttuuuwww{{{tttnnnhhhaaa[[[YYYPPPMMMHHHDDDBBBAAA???===<<<777222222444555333111333222222333555555444222444444555555555666666666999999888888888999::::::;;;;;;:::999777666555555444444444555555555555555444444555555777888:::::::::;;;<<<=========<<<<<<xxxsssqqqnnniiieeeddd___ZZZWWWPPPFFF>>><<<888555222000//////...------+++*********)))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&%%%$$$######"""######"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$###"""""""""############""""""""""""######$$$######"""!!!!!!""""""$$$%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$########################!!!!!!  !!!!!!""""""############  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!  !!!!!!   !!!!!!!!!  !!!""""""###############!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" ######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$###############%%%&&&''''''''''''(((***))))))***,,,...111333555444555777:::===@@@BBBCCCFFFGGGHHHIIIKKKOOOTTTXXX\\\\\\\\\]]]___```bbbcccdddggglllqqqwww{{{~~~qqqhhh___[[[XXXRRRMMMMMMFFFCCC@@@>>>======<<<;;;888555111000222333222000333333333444666666555444666666444444444555777888999999888888888999999:::<<<;;;:::999777666555444444444444444555555666666555555666777999:::<<<===:::;;;<<<============<<<|||}}}yyytttnnneeeZZZOOOIIIBBB???;;;888777666444333222111/////////...+++(((((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############"""""""""""""""###$$$$$$########################$$$#####################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$'''###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$###############"""  !!!!!! !!!!!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!!!!!!!    !!!"""   !!!!!!!!!!!!  !!!!!!"""###$$$$$$%%%%%%$$$$$$""""""###""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))***+++------...000444777;;;===??????@@@BBBDDDGGGJJJLLLMMMQQQQQQPPPQQQTTTYYY___bbbddddddeeefffhhhjjjlllnnnqqqtttyyy~~~wwwmmm___XXXRRRPPPMMMGGGDDDDDDBBB@@@===<<<<<<<<<;;;:::444222000000111222111000444333333555777777666555777666666555666666777777777777777777888999:::;;;<<<;;;:::888777555444333444444444555555666666666777777888999:::<<<>>>???;;;<<<<<<===============yyynnnccc[[[SSSOOOKKKGGGEEECCCAAA???999888555444333111...,,,,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%###"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''&&&%%%%%%%%%$$$$$$$$$######"""""" !!!"""###""""""""""""###$$$%%%&&&%%%%%%$$$$$$############ """!!! !!! !!!!!!!!!!!!!!!  !!!!!! !!!"""""" !!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%""""""###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&'''''''''((((((((((((***,,,---...///111333555777:::>>>BBBFFFHHHJJJLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVTTTUUUYYY___eeehhhkkklllmmmpppsssvvvxxxzzz{{{oooddd]]]TTTNNNJJJIIIFFF@@@===>>>???===;;;:::::::::888777111000000000111222222111555444444666888999888666555666888999999888666555555555555777888:::<<<===;;;:::999888666555444333444444555666666777888888999999999:::<<<===???@@@<<<<<<<<<<<<======>>>>>>xxxoooccc```ZZZVVVSSSPPPMMMKKKFFFCCC???<<<:::888555333222111///---+++******)))************))))))))))))******)))((('''''''''''''''''''''(((((((((((()))(((((())))))(((((('''&&&)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""############"""""" !!!"""$$$%%%&&&###$$$$$$$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$######""""""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%''')))***''''''&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!###$$$""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!"""######  !!!!!!"""!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%######""""""""""""#####################$$$$$$$$$$$$######$$$$$$&&&''''''(((((()))***+++,,,,,,---///111444555666888:::<<<@@@BBBEEEIIIMMMQQQSSSTTTSSSTTTUUUWWWYYYZZZ\\\\\\^^^[[[XXXYYY^^^fffllloootttvvvyyy}}}~~~qqqfff]]]VVVRRRJJJFFFDDDCCC@@@999777888999888666666666555333111000000111111222333333444555555555777999:::999888555777999;;;:::888666444444444555666888:::<<<===999999888777666555555444555666666777888999::::::;;;;;;;;;;;;<<<===???@@@======<<<<<<======>>>???wwwsssmmmhhheeeaaa^^^[[[XXXTTTNNNIIIFFFDDDBBBAAA<<<:::888555333111000///............------------------+++)))((('''''''''''''''((((((((()))))))))'''((()))))))))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!"""!!!!!!!!!"""###$$$$$$ """$$$$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!"""###%%%&&&'''%%%$$$$$$$$$%%%''')))***'''''''''&&&%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###"""######""""""  !!!"""""""""!!!!!!""""""###$$$  !!!"""###""""""!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%% !!!!!!""""""""""""!!! !!!"""######"""!!! !!!"""###$$$%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,---...///111333444555666888;;;===???AAABBBEEEGGGJJJLLLOOOSSSWWWZZZ[[[\\\XXXYYY[[[]]]```ccceeefffkkkgggcccdddjjjrrrxxx|||}}}xxxrrriii___WWWPPPLLLIIIAAA???>>>>>>;;;555222444333222111111222222000//////000222333444444555666555555555777:::;;;:::999888888999999999888777666777666666777777888999:::888888777777666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===??????|||wwwtttpppmmmgggbbb[[[UUUQQQPPPNNNMMMEEEDDDAAA>>>;;;999777666111111111111000000000000000///---+++)))''''''&&&(((((((((((())))))))))))&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$###$$$$$$$$$!!!###$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$&&&'''((("""!!!!!!!!!"""$$$&&&(((''''''&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""(((&&&$$$!!!############"""!!! !!!"""""""""""""""""""""######$$$  !!!#########"""!!!!!!!!! !!!!!! !!!""""""""""""""" !!!!!!!!!"""######$$$%%%%%%%%%$$$$$$ !!!""""""###"""""" !!!"""######"""!!! !!!"""###$$$%%%&&&''''''######""""""""""""######%%%%%%%%%&&&&&&'''''''''(((((()))***,,,---///000444555777999;;;===>>>??????BBBEEEGGGHHHJJJMMMPPPPPPRRRVVVYYY]]]___``````aaaccceeehhhlllooorrrsssxxxsssnnnooouuu~~~{{{rrreeebbb\\\UUUOOOIIIEEECCC<<<;;;;;;<<<999333111333/////////000111222000//////111333555555666777888666555666888:::;;;;;;:::;;;:::888777777777888888999999888777777666777777777777777777777777666666777888888:::;;;<<<============<<<<<<<<<<<<======>>>===<<<<<<<<<===???@@@|||qqqddd]]]]]]^^^\\\YYYTTTSSSRRROOOKKKFFFBBB@@@@@@>>><<<;;;:::999666444666222///...//////---***///---,,,++++++***(((&&&'''&&&$$$&&&***+++***(((%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$%%%%%%&&&'''(((((((((***)))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((###$$$&&&%%%$$$######$$$$$$$$$$$$############"""##############################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!######""""""!!!!!! """""""""!!! !!!!!!!!!!!!!!! """###$$$###!!! !!!""" !!!!!! !!!###''''''&&&$$$###!!! !!!"""###"""!!! ###$$$%%%&&&%%%$$$""" !!!"""$$$###"""!!!!!!"""%%%""" !!!$$$%%%$$$### ''',,,)))$$$$$$%%%$$$&&&&&&&&&&&&&&&'''(((((('''((())))))*********)))((()))+++,,,...222777;;;<<>>:::666444444333222000///---,,,++++++***)))(((---***(((((()))***(((&&&)))))))))))))))((('''&&&((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((((((((((((((()))))))))))))))((((((((())))))***,,,+++***)))((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%&&&''''''(((((()))***(((&&&#########%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!###"""""""""!!!!!!!!! """!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """!!! !!!"""$$$$$$$$$######""""""!!! !!!"""""""""""""""######$$$$$$$$$###"""!!! !!!######"""!!!"""###%%%###!!!"""$$$%%%$$$###$$$***...+++'''(((******''''''''''''((()))*********+++,,,...000111111222444555777888999<<<@@@CCCFFFIIILLLMMMNNNOOOQQQSSSSSSVVVYYY[[[[[[\\\^^^```dddeeegggjjjmmmqqqsssuuuwwwxxxzzz|||~~~wwwooojjjddd[[[SSSPPPMMMHHHDDDAAA>>><<<:::777777666555444333222222222222333111000///000222111222333555666777777777999999888888888999:::;;;888666333333666777777555444444333333333444666777;;;:::999888777777888888777888:::;;;<<<<<<;;;;;;999999:::::::::;;;;;;<<<;;;<<<===???@@@@@@@@@???|||{{{yyyuuuqqqpppnnnkkkgggccc___]]]\\\ZZZWWWSSSQQQRRRSSSSSSSSSNNNJJJEEEAAA???>>>===<<<666555333111000/////////111...,,,+++++++++)))((())))))***))))))(((''''''******))))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%(((***+++++++++++++++++++++++++++++++++,,,---///000111222000///---+++))))))(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((******)))&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$ #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!""""""!!! !!!### !!!"""!!!  !!!""""""""""""""""""######"""!!!!!!!!!!!!"""#####################"""""""""!!!"""$$$$$$######%%%&&&'''&&&%%%%%%&&&'''&&&%%%###(((***&&&$$$'''******)))))))))***+++,,,---...///000333666888;;;<<<===>>>@@@BBBBBBCCCEEEHHHJJJNNNPPPSSSUUUVVVWWWYYYZZZ___bbbeeegggggghhhjjjlllooooooqqqsssvvvzzz|||~~~|||||||||}}}ssslllccc^^^\\\XXXRRRLLLHHHEEE@@@===;;;999777555444444333333222111000000111222333222111111333555333444555666777777777777888777777777777888888999555333222222444555555444111111111222333444666666:::999999888888999999:::777888999:::::::::::::::888777777777999:::<<<===<<<<<<>>>???@@@???>>>>>>{{{vvvrrrooonnnmmmgggddd___\\\]]]___```aaaaaa]]]WWWRRRNNNLLLLLLLLLGGGFFFCCC???;;;999:::;;;666555333111000000///...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$&&&(((***++++++,,,------.../////////000111222444666888999666444222///---+++***)))''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$!!!!!!""""""""""""######!!!######""" !!!!!!"""###"""  !!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$###""""""######$$$%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((('''###&&&'''$$$###(((,,,,,,.........///000111333444777888;;;>>>AAACCCEEEFFFGGGIIILLLMMMNNNOOOQQQSSSUUUWWWZZZ\\\]]]^^^___aaagggiiilllnnnoooqqqssstttwwwwwwxxxyyy{{{}}}~~~~~~~~~tttmmmccc^^^WWWSSSRRRPPPKKKGGGBBB???<<<999888777555444222222222111111000000000111222333333333444666888666666777888888888777777666666666666666666666777555444333333333333333222000111111333444666777888999999999999::::::;;;;;;777777888888999999999999888888666666777999;;;<<<<<<===>>>??????>>>======xxxsssnnnkkklllnnnpppqqqqqqnnnhhhbbb]]][[[[[[\\\]]][[[WWWPPPJJJGGGGGGIIIFFFEEEDDDAAA>>>;;;999888333333333333222111000000++++++++++++++++++++++++(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))***+++---...000111222111111222444666888;;;<<<666555222000---+++******(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%""""""""""""######$$$$$$ !!!!!!!!!"""######!!!!!!!!!###%%%%%%%%%$$$######""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%&&&&&&'''))))))))))))))))))))),,,,,,***+++111555555555555666777888:::<<<===BBBCCCEEEGGGJJJKKKLLLMMMSSSUUUYYY[[[[[[\\\]]]___]]]```ccceeeeeefffhhhjjjiiillloooqqqssstttvvvxxx{{{{{{{{{||||||~~~zzzsssjjjbbb\\\VVVQQQLLLHHHGGGEEEBBB???===:::777555555555444333222222111111111111111111000222333444444555777:::888888888999888888777666555555555555555555555444777777777555444222111111111222333555777888999:::888999::::::;;;;;;<<<<<<888888777888888888999999:::999777666666777999:::<<<<<<>>>??????>>>===<<<|||zzzzzz|||}}}~~~}}}|||xxxrrrmmmkkkkkklllqqqooojjjaaaYYYVVVXXX[[[^^^______\\\VVVPPPLLLJJJ??????>>><<<:::777555444.........------,,,,,,,,,*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''&&&''')))((((((***+++---...000000---......000111333555666222111000...,,,******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++***((('''''''''(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########"""!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########"""!!!###$$$$$$######$$$%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((('''&&&$$$$$$&&&(((&&&))),,,------,,,------///222222111444:::>>>===@@@@@@AAACCCEEEGGGIIIJJJNNNOOOPPPRRRTTTVVVVVVWWW[[[^^^bbbddddddcccccccccaaacccfffhhhiiijjjlllmmmlllooorrruuuvvvxxxzzz|||~~~~~~~~~{{{qqqiiiddd___ZZZUUUNNNKKKFFFBBB@@@>>>;;;999777444222111111222222111111111111111111222222222000222333444444555888:::999999999999888777666555555555555666555555444333666888888777444222222222333444555777999:::::::::999:::;;;<<<<<<<<<<<<;;;999888888777888888999999;;;:::888777777777888888;;;;;;===>>>???>>>======||||||~~~{{{rrrjjjgggkkkoootttwwwzzzxxxssslllhhhfffZZZXXXUUUQQQLLLGGGCCCAAA:::999888666444222111000//////......---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,***)))((()))+++(((((())))))***+++++++++*********+++,,,---...///---,,,+++***))))))))))))))))))((('''''''''((((((&&&&&&&&&%%%&&&''''''((()))+++,,,+++)))''''''((()))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! !!!!!!!!!"""""""""############$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&!!!###%%%%%%%%%%%%'''((())))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,++++++******++++++***)))***...000,,,000444666666555666888777:::;;;:::>>>EEEHHHGGGLLLLLLMMMOOOQQQTTTVVVWWWXXXYYY[[[^^^```aaabbbcccdddgggjjjkkkjjjgggeeeeeecccfffiiikkkkkklllnnnppprrrtttxxxzzz|||}}}{{{pppiiiaaa[[[XXXVVVRRRPPPIIIFFFBBB>>><<<:::888777333111//////000111222111///000000000111111222222000222333333333444777999:::::::::999888666555444555555666666666555333333333555777777555333333444333555666888999::::::::::::;;;<<<======<<<;;;;;;:::999888888888888999:::888888888999999999999999999:::<<<>>>??????>>>>>>~~~vvvuuuyyy~~~~~~~~~xxxuuuqqqkkkccc\\\WWWTTTKKKJJJGGGDDDAAA>>><<<:::222222222111000000//////........................////////////////////////------------------------+++,,,,,,+++******+++---)))))))))((((((''''''''')))))))))))))))***++++++))))))((((((''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((($$$&&&(((((((((((()))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$"""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((("""###%%%&&&&&&''')))***((())))))***+++,,,,,,,,,)))***+++------,,,++++++)))***,,,...///...,,,+++---...//////000222666:::444888===?????????AAABBBAAADDDFFFFFFKKKRRRTTTRRRTTTTTTUUUWWWZZZ\\\^^^```^^^```bbbeeehhhjjjkkklllpppsssuuuuuurrrnnnkkkiiijjjllloooqqqrrrsssuuuvvvvvvyyy}}}xxxlllddd```YYYQQQKKKJJJIIIGGGFFFAAA???<<<888666444222222333111000000111333333333......//////000111111111111222333333333444666888:::::::::999777666444333555555666777666555333222///222666666555444555777444555777888999999999999;;;;;;<<<======<<<;;;:::;;;:::999888888999::::::666777888:::;;;;;;;;;;;;888999;;;===?????????>>>{{{uuurrrkkkhhheeeccc```YYYNNNFFFGGGBBB===;;;<<<<<<777333666555444333222222333333555555444333333333333333666444222111111000...,,,///000000///...---///000////////////............************)))((('''&&&)))*********************---***((((((******'''%%%(((((())))))***))))))))))))***************))))))%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###)))))))))'''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%&&&(((***,,,---,,,******+++,,,,,,+++///////////////000111222555444444333222222111111333222111333555777666666555555777888:::<<<======@@@CCCGGGKKKNNNOOOOOONNNNNNMMMMMMOOOSSSWWWYYYYYYWWWWWWYYY[[[]]]```bbbdddhhhiiijjjkkkmmmppprrrsssxxxvvvsssqqqpppqqqssstttnnnpppssswwwzzz}}}~~~uuunnnggg^^^XXXQQQNNNIIIEEEBBBAAABBBCCC???===:::555222///...---/////////000111111222222111111111222222333333333222333444666777777777777999999999888777666666555222222222222111111111000333333444444333333222222444666888888888999:::<<<<<<<<<======<<<<<<;;;::::::::::::999999999888888777777888999999999999888<<<;;;:::999:::<<<>>>???~~~|||vvvlllddd]]]XXXRRROOOOOOMMMIIIDDDDDDCCCAAA@@@?????????@@@???>>>===;;;999888888777999777555444444333111///222333333333222222333555333333222222111111111111---------,,,,,,+++***)))************************,,,***((()))++++++)))'''))))))************))))))(((((())))))))))))((((((&&&''''''''''''&&&%%%$$$******))))))((((((((((((''''''''''''((()))***+++,,,***))))))))))))((('''%%%&&&'''''''''&&&%%%%%%'''((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))+++***))))))***,,,---///111//////000222333222111777777777777888999;;;;;;;;;<<<======>>>=========???>>>===???AAABBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRUUUVVVVVVUUUTTTQQQOOONNNPPPTTTXXXZZZ[[[ZZZ[[[]]]___bbbeeegggiiimmmnnnoooppprrruuuwwwxxxyyyxxxvvvttttttvvvxxxzzzwwwyyy|||wwwpppggg```\\\VVVOOOJJJIIIFFFBBB===;;;:::;;;<<<777666555333222222222222//////000000111222222333333333333444444555555555444444666777777888888888999888888777666666555555222222222111222222222333333444555555666666555555444666999:::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888999::::::::::::999<<<;;;:::::::::<<<>>>???{{{wwwqqqmmmkkkhhhccc___[[[ZZZXXXVVVUUUTTTUUUUUUSSSQQQOOOKKKHHHEEEDDDCCCBBB@@@===<<<<<<;;;999777777999::::::::::::===???<<<;;;:::888777666555555222222111111000000//////000000//////...---------...---,,,,,,---...---+++++++++,,,,,,,,,++++++*********++++++++++++******++++++******)))))))))(((+++***))))))(((((())))))))))))))))))***+++,,,,,,,,,+++))))))))))))(((&&&(((((((((((())))))((((((((())))))'''%%%%%%&&&''')))))))))))))))******+++******+++++++++,,,,,,,,,000000000000222333555666888888999;;;>>>@@@???>>>CCCCCCCCCCCCDDDFFFHHHIIIGGGIIILLLNNNOOOOOOOOONNNNNNMMMLLLMMMOOOOOOMMMLLLMMMLLLLLLMMMNNNQQQTTTVVVYYYZZZ[[[\\\\\\[[[YYYXXXWWWUUUTTTUUUXXX]]]```aaaaaabbbdddfffjjjmmmppprrrtttuuuvvvwwwyyy|||~~~}}}|||{{{{{{}}}vvvoooaaa[[[UUUQQQOOOLLLHHHDDDAAA>>>:::777555444555666111111111111111222333444000000111111222333333333555666666666666666777777666666777888999999999999777777777666666555555444222111111111111333444555555555666777888888888888555777;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777888999::::::;;;;;;::::::;;;;;;::::::;;;<<<>>>???}}}zzztttsssqqqooonnnmmmmmmnnnmmmjjjgggbbb^^^[[[XXXWWWSSSQQQNNNLLLJJJHHHFFFCCCCCCEEEFFFGGGGGGHHHKKKMMMKKKJJJGGGCCC@@@>>>===<<<;;;::::::999999888888888;;;::::::999888777666555666555444333222111000///....../////////...------...///////////////...---000///---,,,,,,---...///------,,,++++++++++++,,,++++++++++++,,,---......,,,+++))))))******((('''+++************++++++,,,+++,,,,,,+++))))))***,,,------,,,,,,---...///000000000000000000111111222666777999;;;===???AAABBBEEEEEEGGGJJJNNNPPPPPPOOOOOOOOONNNNNNNNNPPPRRRTTTTTTVVVZZZ]]]^^^^^^]]]\\\XXXWWWVVVVVVWWWVVVTTTQQQPPPOOONNNNNNPPPSSSWWWYYY\\\\\\\\\\\\\\\[[[ZZZZZZ___]]][[[\\\```dddgggiiiiiijjjlllooosssvvvzzz{{{{{{{{{|||~~~wwwnnnfffaaaUUURRRMMMKKKJJJIIIFFFDDD===;;;888555333333444444111111111000000000000000111111111222333333444444777777777777777777777777888888999999999999999888666555555555444444444333000000//////000222555666777777888888888888888777555888<<<>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;999999888888888777777777777888999999::::::999999::::::::::::;;;===>>>???|||xxxtttrrrqqqkkkhhheeebbb```]]]YYYWWWVVVXXXYYYYYYYYYZZZ]]]___```^^^YYYTTTPPPMMMKKKJJJKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCAAA>>>;;;888666666555555666666555444444333555555555444333222111111222000---++++++---000333444444444444444333333222111111000111111222333444222000//////000000///......---+++***+++,,,---...///000000000......000222444333333333444666888:::::::::999999:::;;;<<<===@@@BBBFFFIIIMMMOOOQQQQQQTTTTTTVVVZZZ___bbbcccccc[[[ZZZXXXWWWWWWXXXZZZ[[[\\\^^^bbbdddfffeeedddbbb^^^]]]\\\\\\[[[YYYVVVSSSQQQPPPOOOOOOQQQTTTXXXZZZ\\\\\\\\\\\\\\\]]]]]]^^^eeecccbbbdddhhhllloooqqqssstttvvvyyy|||uuukkkddd^^^XXXTTTKKKIIIFFFCCCBBBAAA@@@???999888666444222222333444111111111111000///......222222333333444444555555777777666666666666666666888888999999999888888777444444444333333333333333///......///000222444555888888888888888777666555666999===>>>>>><<<;;;;;;<<<<<<;;;::::::::::::;;;999999999888888888888777666666777888888888888888999999:::;;;<<<===>>>???}}}{{{yyywwwsssqqqpppqqqqqqqqqpppqqqrrrtttwwwtttpppkkkgggdddccccccdddcccbbbaaaaaaaaacccccccccbbb```^^^\\\ZZZXXXXXXXXXXXXVVVRRRMMMIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???===<<<;;;999666222......000333666;;;<<<>>>???>>>===;;;999888888888888999:::;;;;;;:::999888999;;;<<<;;;:::666555222000000111333444666777888777666777999:::???>>>>>>???@@@DDDGGGIIIHHHHHHHHHHHHJJJLLLNNNOOOQQQSSSWWW\\\___```aaaaaacccbbbcccggglllpppssssssjjjgggdddaaa______aaabbbaaaccceeehhhiiijjjiiihhhgggfffeeedddccc___[[[WWWWWWWWWVVVWWWXXX[[[^^^```bbbaaaaaaaaaccceeegggiiijjjiiijjjmmmrrrvvvyyyyyy}}}~~~~~~ssslllbbbZZZTTTOOOJJJFFFDDDBBB@@@===;;;:::999999444444222111000111111222//////000111222222222222333333333444555555666666777777666666666666555555888888888888777666555555222222222222222222222222...///000111222333444444777777888888777777666555777999<<<===<<<;;;;;;;;;===<<<:::999999999:::;;;:::::::::999999999888888555666666777888777777777888999:::;;;===>>>>>>???}}}||||||}}}~~~|||yyywwwtttsssrrrssstttsssnnnhhhdddccccccccccccccccccbbbaaa```___^^^]]]\\\ZZZWWWUUUSSSQQQNNNIIICCC===:::;;;???AAAHHHJJJMMMPPPOOOLLLIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKLLLOOOPPPPPPOOOFFFDDD@@@===<<<===@@@AAAAAACCCDDDCCCCCCDDDFFFHHHKKKKKKKKKLLLOOOSSSWWWZZZYYYXXXXXXYYY[[[^^^aaacccdddfffjjjmmmoooooonnnmmmmmmllllllnnntttyyy}}}~~~yyyvvvqqqllliiihhhhhhiiihhhiiikkknnnppprrrssstttuuusssrrrqqqoookkkeeeaaa```aaaaaabbbdddfffhhhiiillllllkkkkkkmmmpppsssuuurrrsssuuuzzzzzzooohhh```ZZZSSSNNNKKKGGGBBB===>>>===;;;999666555666666111111000/////////000000...///111333444444444444333444444555666666777777888777777777666666666555666666666666555444333222111111111111111111111111///000333444555555444333555555666888888999999999888:::;;;<<<:::::::::;;;===<<<:::999888999:::;;;;;;;;;;;;::::::::::::999666666777888888888888888888888:::<<<===>>>??????~~~zzzzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvuuutttqqqnnnkkkhhhgggccc]]]UUUMMMIIIIIIKKKNNNYYY\\\```cccccc___ZZZWWWYYYXXXXXXYYYYYYZZZ[[[\\\aaa``````bbbeeeggggggfffUUURRRMMMJJJHHHJJJLLLNNNLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTVVVYYY^^^bbbeeedddddddddeeegggkkknnnqqqqqqssswwwyyyyyyxxxuuutttsssqqqppprrrwww}}}zzztttpppnnnnnnnnnnnnooorrruuuxxx{{{~~~}}}|||yyyuuuoookkkggghhhiiikkkmmmnnnooopppuuusssrrrrrrtttvvvzzz|||zzz|||uuummmeee\\\VVVSSSOOOKKKIIIHHHFFFAAA===888777666444111111222333111000000//////000000111111222333444555555444333444444555555666777777777999888888888777777666666555555555555444333111111000000000000000111111111000222555777888777555444222444666888:::;;;<<<===999:::;;;:::999999:::<<<===<<<:::888888999:::;;;<<<<<<;;;;;;;;;:::::::::777777888999999999999999777888:::<<<===>>>??????~~~wwwlllbbb\\\]]]```cccmmmnnnpppqqqqqqpppooonnnllllllkkkiiihhhllltttzzz}}}yyypppfff[[[WWWVVVUUUWWWZZZ[[[ZZZYYYXXXWWWXXXXXXYYY[[[\\\\\\^^^aaadddgggiiigggiiilllooorrrwww}}}~~~|||yyy{{{|||}}}~~~wwwuuuvvvxxx||||||}}}yyytttssstttuuuwwwyyy{{{|||}}}}}}|||{{{||||||tttiiiaaa\\\WWWQQQLLLKKKHHHDDDBBBAAA???;;;888444444333111///...000111............000222444555333333333333333333333333333333444555666777888888;;;:::999777555444444333222222222222111111000000111111111111111111222222555555666666777777888888777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<888888:::;;;;;;:::999888;;;::::::999888777666666999::::::;;;<<<===>>>???yyyttttttwwwyyy}}}{{{{{{~~~}}}rrrgggbbbaaa______bbbbbbaaa```^^^]]]]]]]]]]]]``````aaabbbeeehhhjjjlllmmmppptttxxx}}}zzzxxxyyy{{{}}}vvvmmmfff___VVVPPPMMMJJJEEE@@@AAA>>>;;;::::::999666333333333333111///...///111.........///000222444555555555555555555555555555555555555666777777888888666666555444333333333333222222222222111111111000111111222222222222333333444555555666777888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999:::::::::::::::999999:::::::::999888888777777::::::<<<===>>>?????????uuupppmmmjjjiiikkklllkkkiiihhhffffffeeeeeehhhhhhiiijjjlllnnnpppqqqvvvzzzzzzssskkkaaaYYYRRRMMMGGGCCCBBBAAA>>><<<888666444444444444222000111222222000......///000/////////000111333555666666666666666666666666666666666666666666666777777333222222222222333333444222222222222111111111111222222333333444444444444444444555666777888999999::::::::::::999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999;;;;;;:::999999888999999:::::::::::::::999999999999;;;===???@@@@@@???>>>yyyuuuqqqpppqqqssssssrrrrrrqqqqqqqqqqqqsssssstttuuuvvvxxxyyyyyy{{{pppgggaaa\\\VVVRRRHHHEEEAAA??????>>>===;;;555444333333222111000000///000111000......///000///000000222333444666666555555555555555555555555666666666555555444444444333333333333333333444555222222222222222222222222333333444444555555666666333444555666777888999:::<<<;;;;;;:::999888888888888999999:::;;;;;;<<<<<<;;;<<<<<<;;;:::999888888;;;:::888777666777777888999999999::::::;;;;;;;;;888:::===???AAA@@@>>>===}}}yyywwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~{{{nnnggg^^^VVVRRROOOLLLJJJAAA???===;;;::::::999888444444444222111/////////...///000000/////////111000000222333444666666777555555555555555555555555444444444333222222111111444333333222222222222333222222222222222222222333333444444555666666777777444444555666777888999999;;;;;;:::999888777777666555666777999;;;<<<>>>>>><<<<<<;;;;;;:::999777777999888777555555555666777888999999::::::;;;;;;<<<777999<<<>>>??????===<<<~~~|||pppiii```[[[TTTNNNIIIFFFDDDBBB???>>><<<:::888777666666111222222111...------...---///111111000000111222000111333555666777777777666666666666666666666666333222222222111111000000222111111000000000000111222222222222333333333333333333444555666777777888555555666666777777888888:::999999888777666666666555555777999;;;<<<>>>>>>;;;;;;;;;;;;:::999777777777666666666666666777777888888999999::::::;;;;;;777999;;;===>>>>>>===<<<{{{rrrhhh^^^XXXRRRPPPLLLHHHEEEAAA???===<<<<<<;;;999666444444444,,,...000///---,,,...000---///111222222111222333111222444666777888888888555555555555555555555555222222222222111111111111000000000000111222333333222222222333333333444444222333333444555666777888666666666666777777777777888777777777666666555555777777888999:::;;;;;;<<<:::::::::::::::999888777666666777888999999999999888888888999999999999999999:::;;;===>>>>>>>>>>>>wwwtttoooiiibbbYYYQQQKKKDDDCCCBBBAAA???<<<:::888555555555333111///...///***,,,//////......000333---///222333333222333333111222444666888888888888333333333333333333333333222222222222222222222222000000111222333555777888222222222333333444444444222222333444555666777888777777777777666666666666666666666666555555555555999999999999999999999999999999:::::::::999888888555666888:::;;;;;;;;;:::888888888888888888888888;;;;;;<<<===>>>???@@@@@@}}}uuuooojjjfffbbb\\\VVVQQQLLLHHHDDDAAA@@@===;;;888666555555444444333222111000//////...//////...,,,,,,---......000222333222111111222333444555666777777666666555555444444333222111111111111000000//////......111111333444555555666666888777555444333333333444444444555666777888888999666666777777888888888888666666666666777888999:::666777888999999999999999<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999777666;;;::::::999999999999999999888888888;;;>>>AAACCC|||pppiiieee___\\\ZZZWWWRRRMMMJJJFFFBBB@@@===<<<:::888555444333222222222111111000/////////...//////...,,,---///111222333444444222000000111555666777777777666555444444444333222222111000000111111000000/////////...000111333444666777888888666666555555555666777888555666666777777888888888777777777777777888888888666666666666777888999:::888888999999999999999999;;;;;;;;;;;;:::::::::999::::::;;;;;;:::999888777888888777777777777888888999999999;;;===@@@BBBDDD|||jjj___ZZZYYYUUUQQQMMMJJJFFFDDDBBB@@@===;;;999777666333222000000////////////////////////////////////...---...111444777777777444111000000111777888888888777666444333222222111111000000//////000000000000000/////////000111333666888999::::::555555555666888999;;;<<<777777777777777888888888888888888777777777777777777777777777777888999::::::::::::::::::999999999::::::::::::999999999999;;;;;;;;;;;;:::999888888777777777666666777888888888:::<<>>===<<<:::888555444222111///.........,,,---------.........////////////......000444777999888777444222111222333777777888888888777555444000000000000//////......000000000000111111111111333444666777888999::::::666666777888:::;;;<<<===888888888888888777777777888888888888777777777777888777777777888888999:::<<<;;;;;;:::999999999999999999999999999999999999<<<<<<;;;;;;:::999999888777777777777777888999:::999;;;???BBBEEEFFFGGGGGGvvvooobbbZZZPPPLLLMMMMMMIIIEEEAAA???<<<:::999888666444222222000//////.........,,,,,,------....../////////000000000000222555888777777666555333333555777444555666888888888777666000000000///////////////000111111222222333333333777777888888888888888777888888999:::::::::::::::888888888777777777777777888888888777777777777777888888888888888888999:::<<<<<<:::999999999999:::999999999999999999999999<<<<<<;;;:::999999999888555555555666777888999:::;;;>>>AAAEEEHHHHHHHHHHHH}}}qqqggg```QQQMMMIIIGGGGGGFFFCCCAAA;;;999666555444333111000111000///////////////000---.........//////000000000111333333333333666888444555666555444444666888222333555666777777777666111111111000000000000000111222222333444555666666999999999999888777666666888999999:::999999888777666666666666666777777777666777777777888888888888999999888888888999999:::<<<;;;999888888999::::::999999999999::::::::::::<<<;;;:::999888888888888333444444555666777999:::>>>@@@CCCFFFHHHIIIIIIHHH}}}vvvoooggg___WWWQQQHHHGGGEEECCC@@@>>>======666333111000000000///...//////.........//////000000000000000000111111111000222555666555555555666222444666666555555555666333444555666666555444444222222222222222222222222333333444555666777888888888888888888888777777666666777888888888888777666444444555555666666777777555555666777888999999::::::999999888888999999999:::999888777777888:::;;;999:::::::::;;;;;;;;;;;;;;;:::888777666777777777555666666777999:::<<<===AAABBBDDDFFFHHHHHHHHHHHHzzzqqqlllmmmiiiccc\\\WWWQQQKKKGGGAAAAAA@@@<<<777444555888222111//////000111000///...---------......///000222222222222111111111111000333666777777555555555222444666777555444444444444555555555555333222111333333333333333333444444333444555666777888999:::666666777888888888888888444555666777888888777666222333333444555666777777444444555777888999:::;;;::::::999999888999999999999888777666666888:::<<<:::::::::;;;;;;<<<<<<<<<:::999888666666666666777999::::::<<<===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHH|||ooohhhbbb\\\XXXTTTRRROOOKKKGGGCCC@@@>>><<<;;;999666444222111111000000000000////////////000////////////000000111000111222333444555555555666666666777888888999999555555555444444333333333333333333222333333444444444555777888888777666555666666666666666666777777333333333333333444555666666555555444444444444555666444333333555666666555666777888999:::999999888::::::999999888999999999888999999:::::::::999999<<<<<<<<<;;;;;;;;;::::::888777666666666777999:::;;;<<<===???@@@AAAAAABBBGGGGGGGGGGGGGGGGGGGGGHHH{{{qqqcccYYYSSSOOOKKKGGGJJJIIIFFFCCC???<<<999888555444333111000/////////000000//////////////////000000//////000000111111111222333444555555555555666666666666777777777777444444444333333333222222333222222222222333444444555666777999999888666555777777777777777666666666555555444444333444444444666555555555555555666666666555444444666777666666777888999:::::::::999888888888777777777888888999888999999::::::999999888:::::::::;;;;;;;;;;;;;;;888777777777888999:::;;;???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF|||xxxuuussspppnnnkkk```YYYOOOHHHDDDBBB???===???>>><<<:::777555333222000//////...---------...////////////////////////111000000000111111222333333444555555666666666666666666555555555555444444333222222222222111111111222222222222222333444444666777888999999888777666888888888777777666666666777666555444444333333444555555555555666777888888777555555555777888888777999999::::::::::::999888555666666666777777888888888999999999999999888888888888888999::::::;;;;;;777888888999:::<<<===>>>BBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCuuummmgggdddaaa___]]][[[XXXVVVPPPKKKEEE@@@>>>===;;;999777777666555333222111111000000///........................//////000000000111111111111222333444444555666666777777777666666555555555444333222222111111111111111111000000000222222111222222333444555777888888999888888777666999888888777777666666555666666555555555555555555555555555666666888999999666666555777999:::999777999999999999888888888777555555666777888999999999888999999999999888888777666666777777777888888888888999:::;;;===???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@~~~sssmmmlllhhh```YYYQQQOOOMMMLLLKKKJJJHHHEEEBBB@@@<<<999777666444333222222222111111111111000222111000...------------.........///000111222222222222222333333555666666777777777888777777666666555444444333222111000000000000000000000000000000222222222222333444555666888888888888777777666666777777777666666666555555444444444555666777888999555555555666666888999999666555666777::::::999888777777666666666666666666666777888::::::;;;;;;:::999999999999888888777666666666555555555555555555999:::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBAAA@@@??????>>>>>>~~~vvvooohhh^^^XXXVVVSSSOOOKKKFFFDDDCCCCCCCCCBBB???===888777666555333111//////---------...............000///...---,,,,,,,,,,,,......///000222333444444333333333444555666777888888888888888777777666555444444333222222111000000/////////000000000000111333333333333444666777888888888777777666555555555555555555555555555555555444444444555777888:::;;;555555555555666777888888555555555888:::;;;999777555555444444555666777777888999;;;<<<<<<<<<;;;;;;999999999999888777666666555555555555666666666666;;;===???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEE??????>>>>>>======<<<<<<~~~sssggg```YYYUUUOOOKKKHHHFFFCCCAAA@@@???======<<<:::777555000222333333222000///...++++++++++++,,,,,,------......------------.........///000111333444555666444444444555666777999999888888888888777666555444333333333222222111111111//////000000000111111111444444444555666777888999888777666555444444444444222222333333444555555555555555666666777888999:::666555555555555555666666333444555777::::::999777444444444444555777888999999:::<<<======<<<;;;:::999999999999888777666555333444555777888:::;;;;;;>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC<<<<<<<<<<<<<<<<<<<<<<<>>===999777666555333111---***))),,,///000///...------+++++++++,,,,,,,,,---------------...///000111222///000111222444555777777444444555555666888999:::888888888888777555444333333333333222222222222222///000000000111111222222444444555555777888999:::777777666444444333333333000111111222333444555666888777777777777777888888666555555444444444555555222333444777::::::888666444444444555666888:::;;;999;;;<<<======<<<:::888999999999888888777555555222333555888;;;===???AAA???@@@BBBDDDFFFFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@:::;;;;;;;;;;;;;;;;;;;;;{{{uuuppphhhaaaZZZSSSLLLHHHBBBAAA>>>;;;999888888888444444444333333333222222000///...---------...///,,,---///...---,,,,,,---//////000111222222333333555666666666666555555444666666666666666666777777:::999888777555555444444111111222222222222111111//////111222222222222222444444555555666666777777888777666555444333333333333333444444555666666666444555777999::::::::::::777555444666999999777444333444666777888888888777111222444777999;;;<<<<<<===<<<<<<===>>>>>>===;;;;;;999777555444555666777777888;;;===@@@AAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCBBBAAA???>>>===::::::;;;;;;<<<;;;;;;;;;yyynnnggg```\\\VVVQQQLLLGGGCCC??????>>>;;;999777666666666111111111000000000//////......---,,,,,,------...+++---//////---------...000000111111222333333444555555666666777666666555777777777777666666666666777666555444333222222222111111222222222222111111000111111222222333333444555555555666666666666666888888666555333333222222333333444555555666666777555666888999:::;;;::::::888666555555777888777555444555777888999999888888555666888999:::;;;<<<<<<===<<<<<<<<<======<<<:::;;;999888666666777888999:::<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@>>>===<<<::::::;;;<<<<<<<<<<<<;;;|||tttkkkaaaWWWQQQNNNKKKGGGEEECCCAAA>>><<<:::999777666444333222222///////////////.........---,,,,,,++++++,,,,,,---+++---//////......///000111111222222333333444444444555666777777777777777777777777666666666555555555555333222111111000000111111222222222222111111333222222222222444555666666666666666666555555555888777666555444333333333333444444555555666777777666777888999:::;;;;;;;;;:::888666555666666666555555666888999::::::999888999::::::;;;<<<<<<<<<<<<===;;;::::::;;;;;;:::999:::999888888888999;;;<<>>>>>===<<<:::666666444333222111000000////////////////////////+++++++++++++++,,,,,,,,,+++---///000//////000222222222222333333444444444333444555666777888888888777777666666555555444444555555444222222111111111111222222333333222222111555444333222333555777888777777666666555555444444666555555444444444555555444444444555666666777777777888888999:::;;;;;;;;;;;;999666555444555666666777888999:::;;;:::999999999:::;;;<<<<<<======<<<;;;999777777888999888777999888888999:::;;;===>>>AAACCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>~~~sssiiibbbWWWSSSNNNJJJGGGDDDBBB@@@:::888666666666666555444333333333222111000//////........................++++++,,,,,,------------,,,...000111000000111333222333333333333333444444222333444666666777777777555555555444444444333333444333222111111000111111222222333333333333222222666555333333333555888999777777666666555555444444222333333444555666777888444444555555666777777888888888888888999::::::;;;:::999777555444444555777777888:::;;;;;;:::999999666777999;;;<<<=========888666444444666777777666888888999:::<<<===>>>???BBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::::::::;;;<<<===>>>????????????~~~ssshhh^^^TTTNNNJJJFFFBBB???===<<<:::999777555333222333333222111000000111111000///......+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////...000222222111111222333222222222222333333333333222333444555555555555555222222222222222222222222111000000///......//////222222333333333333222222555444444444444666777888666666666666666555555555222222222333555777888999444555555666666777888888888888777777888888999:::888888888666444444666777888888::::::::::::999888555666888:::;;;<<<======777555333333555777888888999:::;;;===>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>><<<:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAwwwpppeee[[[SSSLLLGGGCCCAAA>>>:::888888777555333666444222111222222111000---.../////////...---,,,+++++++++,,,,,,,,,---------...///111222222111111000111333333222111111222222222222222222222222222222222333333444333333333//////000000111111222222111000//////////////////222333333444444333333222333333444555555666666777555555555666666666666666444333333444444666777777555555555666777777888888888777666666666777888999555777888888555444666888777888999::::::999888777777888999:::;;;;;;<<<;;;777555444444777:::;;;<<<======???@@@AAABBBCCCCCCAAABBBBBBCCCBBBAAA@@@???<<<===>>>?????????>>>>>><<<;;;:::999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBvvvlllddd]]]SSSJJJEEEBBBAAA@@@:::888666555555444333222111///...---...///...---+++,,,---......---++++++---------....../////////...///111222333333333222111333444444222111111222222111111111111111111111222222333333333222111111------...///000111222222333222222111111111111222222333333444444333333222222333444555666666666666444555555555666666777777666666555444444444555555555555666666777777888888777777666555555666777888333666999888666555666888777888999:::999999777777:::;;;;;;<<<;;;;;;::::::888666555666999<<<>>>??????@@@BBBCCCDDDEEEEEEEEEAAABBBBBBBBBBBB@@@???>>>:::;;;<<<>>>>>>>>>===<<<;;;:::999888888:::<<<=========???@@@AAABBBBBBBBB|||tttlllddd\\\WWWLLLHHHBBB>>><<<:::777444888555222111222333111...000000000000///...------+++,,,,,,---------,,,,,,++++++,,,---...000111111222111111222222444555666222222222222222222222222333333222111000000111111111111111111000000000000.........///000222333444222222333333222222111000555666666666666666555555777666444333333444555666555555555555555555555555666555555444333333222222777777666555555666777888999888777555555555666777999999999888888888777777666666666666777888999:::::::::999999999999999:::999999999;;;<<>>>>>======<<<<<<>>>===;;;;;;:::;;;<<<===:::::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDD}}}{{{lllhhhaaa[[[TTTNNNGGGCCCBBB>>>:::888777666444222666333111000111111///---///////////////...---,,,)))******++++++++++++++++++,,,---...///000111111111222222333444444555555222222222222222222222222333222111000000000000000000000000000000000000000...//////000111222333444444444555555555555444444666666666666666555444333444333333222222333333333444444444444444444444444555555555555555666666666999888666555444555555666999888777666666666777888999999999999888888888888888888777888888999::::::999999999999999::::::;;;;;;<<<===>>>@@@AAABBBBBBAAACCCEEEGGGGGGGGGFFFEEE@@@??????>>>===<<<;;;;;;===<<<;;;::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@@@@BBBCCCrrrfff```]]]QQQNNNJJJEEEBBB===999666777555333222333333333222333111////////////---,,,------.........------,,,)))***+++,,,,,,,,,,,,,,,------......///000111111111222333444555555444444111111111111111111111111222111000//////.........////////////000000000000//////000111111222333444333444555666777777777777666666666666555444333222222333333444444444333333444444444444444444444444555555666777888888999999999888666444333333444444888888777777777888888999::::::999999999888888888999999999999999999::::::888888999999;;;<<<<<<===???@@@AAACCCCCCCCCCCCBBBBBBCCCEEEFFFFFFFFFEEEEEE@@@@@@???>>>===;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;===???@@@@@@@@@@@@???@@@BBBAAA@@@@@@AAABBB|||{{{zzzpppbbbUUUKKKFFFDDDBBB@@@===;;;:::888666444333333222222333444444333000//////......---,,,+++,,,,,,------------------,,,---...//////000///////////////000000111111111000222444555666555333222111111111111111111111111111111///......------...///////////////000000000///000111222333333333333111222333555666666777777777777666666444333222111333444666777777777555555444444444444444444444444555666666777888888999999777666555444333333444555888888888888999999:::::::::999999999999888888888999999888888888999999:::777888999;;;===>>>??????AAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCC@@@@@@???===<<<;;;:::999:::999999999::::::;;;;;;999:::===@@@AAAAAA@@@??????@@@AAAAAA@@@???@@@AAA}}}yyyssslllfffaaa___^^^\\\YYYRRRIII@@@:::888888666555333333444444333111222333444333333222222333......//////...,,,,,,+++++++++,,,---.........---...///000111222222222222000111111111111111111111000111333555555444222111000000000000000000000000000//////................../////////000000111111000111222333444444333333111222333555666777777888777777777666555333222111333444666777888777666666444444444444444444444444666666666666666666666666555444333333444555666777888888999::::::;;;;;;;;;999999888888888888777777888777777777777888888999777999;;;===@@@AAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA??????>>>===<<<;;;::::::999999999::::::;;;;;;;;;888:::<<>>>>>@@@AAAAAA??????@@@BBB{{{qqqjjj^^^[[[WWWRRRMMMIIIGGGFFFCCCBBB???;;;777555555777111000///000222222222000000222333222111//////000---///111111///---,,,---***+++,,,....../////////...///000111222333333333222222222222222222111111000111222333333222111000////////////////////////...............///000000//////000000111111222222111222333444555444333333333444555777888999999999777777777777666555333333222333444555555555555555555555555555555555555555555555555555555555555555444444333333444666888999999:::;;;;;;<<<;;;;;;:::888888777777777666666666666666666666777888999:::999;;;>>>@@@CCCDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???AAAAAAAAA@@@????????????>>>>>>===<<<<<<;;;;;;;;;888999:::;;;<<<<<<;;;;;;999:::<<<===>>>======<<<===>>>@@@@@@??????AAACCCyyyooofff```YYYQQQKKKFFFEEECCC@@@===;;;999888666666666555333222333444111/////////111222111000---000222111///------...---000333333000......///++++++---...///000000000000111222333555555555555444444333333222222222111000000000000000000000000////////////////////////---------...///000222222000000000111222333333333111222444555666555333333333444555666777888888888777777888888777666555555333333333333444555666777666666666666666666666666333444444555555666666777666555555444555666888999;;;;;;<<<===<<<;;;::::::666666666666555555555555555666666777888:::;;;<<<<<<===@@@CCCEEEFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????@@@BBBDDD{{{sssmmmbbbZZZQQQKKKHHHDDD???:::::::::999999777555333222111222333222000///000111...---,,,---...///...---,,,///222222///---...///---111444444111//////000+++,,,---///000111111111333444555777888999999999555444444333333222222111111000///////////////000////////////////////////---------...000222333444000000111222333333444444111333444666666555444222111222333444555555555555777888888888888888777666666555555555666777999:::777777777777777777777777222222333555666888999999888888666555555666777888<<<<<<=========<<<:::999666555555555555444444444666666666888999;;;===>>>===???BBBEEEGGGGGGGGGFFFCCCBBBAAAAAAAAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===888:::;;;===>>>>>>======>>>>>>===<<<<<<<<<<<<===:::<<<>>>??????AAACCCEEE~~~yyyqqqiiiaaaYYYSSSNNNIIIGGGCCC???<<<999888888666666666555555444444444222111111111000000//////000000//////............///////////////............555;;;;;;666000------//////000111222222333333222222333444555666777777666555444222111000000///111111000///...------,,,,,,,,,,,,------.........111111222333333444555555777666444444444444222000333333333333444444555555444555555555555555555555;;;::::::999888777666666444555555555666777777777:::777444444555555333000111222333444555555555555222333666888999999888777888999:::;;;;;;;;;;;;;;;999888777555555666777777666777999;;;============???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>>>>???AAAAAAAAAAAACCCDDDwwwoookkkaaa]]]WWWQQQLLLGGGBBB??????===;;;999777666666666111111111000000/////////111111000000000/////////000000000/////////..................////////////000666;;;<<<777222000000000000111111222333333333444444444555555555555555555444333222000000000///000000000///...------,,,+++,,,,,,---.../////////333333333333333333444444777666444444555666444333333444444555666666777777777777777777666666666666888888888888888888777777555555555555555555666666777555444555666666444111111222333444555555555555444555666888999999888888888999999999999999999888333333444444555777888999999:::<<<>>>????????????@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<===<<<<<<;;;::::::;;;;;;======<<<;;;;;;<<<============>>>??????@@@@@@AAA???>>>>>>======>>>>>>???>>>???AAAAAA@@@@@@AAACCCyyyqqqjjjiiieeeaaaZZZTTTNNNKKKHHHEEEAAA???===;;;999777444444333333333333444444111000000000000000/////////////////////.........000000000///////////////---------......//////000///444999:::777333222222111111111222222333333444666666555555444444333333444333222111000//////////////////......---------+++,,,---...///000111222555444444444444333333333777666555555666777666555444444555666777888999::::::999999999888888777777666666666777777888888888555555555444444444444444333333444666888888666333222333444555555666666555777777777888888999999:::999888888777777666666555000111333666999;;;<<<======>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????>>>===<<<<<<<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>?????????>>>???@@@@@@???>>>???AAA|||ooodddYYYRRRPPPOOOLLLHHHDDD@@@===<<<;;;999777777777888777666111111111111222333333444000000000000000000000000................................................,,,,,,---...//////000000---000555666555222111111111111222222333333333444555555444444444333333333222111111000//////////////////..................,,,,,,---///000222333444444444444444444555555555888666555555666666444333333333444666777999:::::::::::::::999888888777777666666666666666777777777555555555444333333333222000111444777999999777666444555666777777888888777999999888888888999::::::888888777666555444444444222444777;;;>>>@@@@@@AAA??????@@@AAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBB??????>>>>>>===<<<;;;;;;;;;::::::999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBB@@@@@@????????????@@@@@@>>>???@@@???>>>===>>>???vvv{{{yyyhhhYYYPPPIIIDDDAAA@@@???>>><<<:::999888888333222000000222333222222000000000000111111000000------------------------------------............------------------------------......///000111111---000222444444333222222111222222222222222333333222222222222333333333333000000///.........//////......//////////////////---...///000222333444555222222333444666777888888888777555444444444222000111222333444666777888999999999999888888777777777888888888777666555555444555555555444333333333222///111555888999999888777666777888999::::::::::::;;;:::999999888999999:::888777666555444444444555666888;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@>>>???@@@???=========???^^^ccckkkqqqvvvyyy|||~~~vvvnnncccYYYKKKAAA<<<;;;:::999555555555555444444444444222000......000000000///.../////////......---,,,.............../////////---------...............---------------........./////////000000111111222111111333444555555555444111111111111111111111111///000000000111111222222......---------...///////////////000000111111111///000111222333444555666111222333555777888999:::777666444444444333222000000111222333444555666777777777777777777777777777:::999999888666555555444555555555444444444444444000333777888888777777888777888999::::::;;;;;;;;;:::::::::999999888888888666666555444555666888999::::::<<<===>>>?????????@@@??????>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>?????????===>>>??????>>>===>>>@@@KKKPPPWWW^^^aaadddfffhhhqqqxxx~~~rrrfff[[[TTTJJJCCC;;;666666777666555222222222333222222111000333111//////000111111000......//////...---,,,+++/////////000000000111111------......////////////........./////////000000111111111111111222222222222222222333444555555444000000000000000000000000///////////////.........------,,,,,,---.../////////000000111222333333333111222222333444444555555333444444666777888999999555444333444555666555444111222222333444555555555666666777777888888999999999999888888888777777777555555555555555555666666333666888888666555666888666777888999999:::::::::999:::::::::999888666555555555444555666999<<<===============>>>???@@@AAA@@@@@@>>>=========>>>>>>===>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<=========>>>??????>>>======;;;<<<<<<======>>>>>>??????>>>>>>======>>>>>>???<<<>>>????????????@@@AAAAAAFFFMMMRRRUUUVVVXXXYYYVVV^^^hhhoootttxxx~~~wwwrrrkkkbbbYYYPPPHHHBBB===999555444666777555333333333444444333222000///111///......///000//////...///000111000///...---+++++++++,,,,,,---------........./////////000000///000000000111111222222333333333222222222222222111000000000222333222222000000000///////////////111000///...---,,,++++++,,,,,,,,,,,,---...//////000000111222333444444555333333333444444555555555555555666666777777888888333333333444777999999888333333333444444555555555666666777888999::::::;;;888888888888999999999999444555555555666777777777666888999888555444666888555666777888888999888888888999:::;;;:::888555444555444444555888;;;>>>@@@@@@@@@??????@@@BBBDDDEEEAAA@@@???============>>>>>>>>>????????????>>>===;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>><<<>>>???@@@??????AAACCC;;;===@@@CCCFFFGGGHHHHHHLLLOOORRRUUUZZZaaahhhnnnyyy}}}uuulllfff___\\\VVVOOOIIICCC???>>>444444333444555666777777111111222222222222222333((())),,,...///...---,,,++++++++++++++++++++++++,,,++++++++++++,,,------///////////////000000000000333555333///,,,---///222222222222222222222222222222111111000/////////111111000///......------111///,,,******+++---///,,,,,,,,,------///000000222222111000111222333444555555444444444444555555555555666666777888888888999777666666777777666555222222333333444666777888:::;;;;;;;;;::::::999888555444444444444555666666444555666666555555666777666666777666666555444333444555777999999999999999777666555555555666888999555666777:::<<>>??????>>>>>>???@@@@@@@@@??????????????????<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDDDD555777999;;;===>>>???@@@BBBCCCEEEGGGJJJOOOUUUZZZccciiisss}}}|||wwwpppiiiccc\\\VVVQQQOOOLLLHHHBBB>>>:::888666222222222333444555666777888888666444222000///...***+++---............------------------------------,,,,,,,,,------......//////000000000111111111111222333333222111111222222222222222222222222222222222111111000///..............................///...,,,+++,,,---...///---------...//////000111333333222111222222333444444444333333333333444444444555555666777777888888888777555666777777666444333333444555666777999:::;;;;;;;;;;;;:::999888888444444333333444444555666555777888777666666777888888888888888777666555555666777888999999888777777888777666666777888999:::999999:::<<<>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBB@@@>>><<<<<<<<<<<<;;;:::<<<<<<=========<<<<<<;;;999:::::::::;;;;;;<<<<<<>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@????????????=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFF111111111222444555777888;;;<<<======>>>AAAEEEIIIKKKQQQZZZcccllluuu}}}zzzoooggg^^^ZZZTTTOOOLLLHHHEEECCCBBB@@@===:::888666666555111222222333444666666777;;;:::888555222000...,,,------------...................................................////////////000000111222333444444111111111333555666666555333333333333333333222222333222111000///...------******+++,,,------......---------......//////000/////////000000111222222555444333333333333333444333333222222222222333333444444555555666777777777888666555555666666555444444555666777888:::;;;;;;;;;;;;;;;;;;:::999888777444444444444444555555666777888999888777666777888::::::999999888888777777777777777888777666666555888888888888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@>>><<<<<<======<<<;;;999:::<<<======<<<;;;:::999::::::;;;<<<=========>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;:::::::::999999::::::;;;??????@@@BBBCCCEEEFFFFFF111000//////000111333444777888999888888999<<>>???@@@@@@??????>>>?????????@@@???>>>>>>>>>>>>???@@@???===;;;;;;<<<<<<;;;:::777999<<<===>>><<<:::999;;;;;;<<<===>>>??????@@@>>>???AAA@@@??????@@@BBBBBBBBBAAAAAA@@@@@@????????????>>>===<<<<<<;;;:::999999999999999::::::;;;@@@@@@AAABBBCCCDDDEEEEEE000///.........///111222000111222111111222444777:::<<>>?????????@@@???>>>>>>============>>>>>>>>>======>>>>>>>>><<<:::999999:::::::::999777999;;;===>>>===;;;999>>>>>>>>>???@@@AAAAAABBB===>>>??????>>>>>>???AAABBBBBBAAA@@@@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;:::999999999::::::;;;<<<@@@AAAAAAAAABBBBBBBBBBBB------,,,,,,------......---...///000///000222444444666888999:::<<<@@@BBBCCCDDDIIISSS\\\dddoooyyy~~~~~~yyynnnkkkfffaaa]]]ZZZVVVSSSQQQLLLGGGDDDBBB???;;;888444666777666555444555666333222111///......//////...///111111111111/////////............---------------------------......///////////////////////////000111333333222222111111222222333444555555666333222222222222222000///222222222111000000///////////////...------,,,,,,+++++++++,,,,,,------------...000222333333333333222222444555555444333222222222333444444444444444444444333333333333444444555555666666777888888888888777666666777777666555666777999:::::::::999888777888888999999999999999:::::::::::::::;;;;;;<<<888888888777444222333333444444333333444666888999444444555666888:::;;;======>>>??????@@@?????????>>>>>>===<<<<<<<<<<<<===========================;;;999777888999:::999888888999;;;===>>>===<<<;;;@@@@@@@@@@@@AAAAAAAAAAAA<<<>>>??????>>>===???@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@***+++,,,,,,---------,,,---///000000///000111333...000222444444666888:::777888<<>>======<<<<<<<<<<<<===>>>>>><<<<<<<<<======<<<<<<<<<;;;999888888999::::::999::::::;;;<<<===>>>======@@@@@@@@@@@@????????????===???@@@@@@???>>>@@@AAAAAA@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;============>>>???@@@AAABBBBBBAAAAAA@@@@@@??????***+++,,,.........------+++---......,,,,,,---...+++---000111111111222444...000444:::<<<===BBBIIIIIIMMMQQQTTTVVV]]]gggooo}}}wwwqqqnnniiifffbbb^^^ZZZUUUPPPLLLFFFDDDAAA@@@@@@AAA@@@???555666666444111000333555111444777777333///......000///.........///111111444555666666555222000...++++++,,,,,,---...//////---///111333444444222111222222222222222222222222...000111333333222111000333333333333333333333333///222555444111000222444111000000///...------,,,,,,,,,,,,---------......)))***,,,...000222444555111111111222222333444444111222444555555444222111---///111333444555444444222222111111111111222222777777777888999999:::::::::999888888999999888666666777888999888666444222444555666888:::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;999666444444444222111111222555888;;;===???>>>======>>>???@@@AAA???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@;;;<<<<<<======<<<<<<;;;;;;:::888999:::;;;;;;:::;;;;;;<<<<<<===>>>??????@@@@@@??????>>>=========>>>@@@AAAAAA@@@???AAABBB@@@@@@???>>>===<<<;;;:::888888999::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@??????,,,,,,,,,++++++*********...------,,,---...///000000000////////////000000222111111333666999::::::888;;;???@@@AAAEEENNNUUU```dddjjjooouuu|||~~~zzzssskkkddd^^^[[[YYYTTTSSSPPPMMMJJJFFFDDDCCC===<<<<<<;;;:::999888888555555444333333222111111666555444222111000000000333222000///......//////333777:::999555111//////---,,,,,,,,,---...000111222222222222222222222222444333333222222111111000333222222111111000000000333333333333333333333333//////000000000000//////111000...---,,,,,,---...........................***+++,,,...///111222333333333222222222222333333222222333333333444444444000111333555666666666555666666555444444444444555777777777777888999:::;;;999999888888777777666666777777888888888666555333444555666777999999999999888888888888888888888888777999:::999777444333333111111111222555888<<<>>>@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777888999;;;<<<::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>============BBBBBBAAA???>>><<<;;;;;;;;;::::::;;;;;;<<<===>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>>---------,,,,,,,,,++++++------,,,,,,,,,---////////////............//////---+++***+++---/////////111333666666555999@@@GGGOOORRRVVVZZZ___ccciiilllqqqtttxxx|||}}}yyyrrrkkkgggcccaaa\\\VVVRRRNNNMMMLLLGGGFFFDDDAAA>>><<<:::999888777777666555555444444444444333333222222111111444333222000///.........111000///.........///000111333444333000------...------,,,,,,---...000111333333333333333333333333444444333333222111111111000000111111111111111111111111111111111111111111......////////////......------,,,,,,+++,,,,,,,,,////////////////////////------...///111222333333222222222111111222222222222222222333333333333333222333444444555444333333444333333333444555555666999888888777777777777777666666555555555555555444666777888888888777666555555666777888999999999999999999999999999888888888777999::::::777555444444333333333444666:::===???AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888777666777888:::;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======>>>???>>>===<<<<<<<<<======??????>>>>>>>>>=========AAA@@@???>>>===<<<<<<;;;:::;;;;;;<<<===???@@@AAA???@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>......------------,,,,,,---,,,,,,,,,,,,------.........------------......///---++++++,,,---,,,+++///111222111000333888===DDDFFFIIIKKKMMMPPPSSSVVVYYY[[[___dddhhhnnntttxxx{{{uuuqqqnnnkkkiiifffccc___[[[UUUQQQPPPNNNKKKGGGEEECCCBBBBBB>>>===<<<:::888777555555444444333333222222111111222222222222222222222222111000///...------------///............///000000/////////...---,,,...000......---......///000111444444444444444444444444444444444333222222111111...//////000000111222222////////////////////////,,,------......------,,,+++,,,,,,---------------000000000000000000000000///000000111222222333333222222111111111111222222222222222222222222222222333333444444333222111111222222222333444555777888:::999888666555444444444444444444444444555555555555666777777888888777777888888888888888888888888:::999999999888888888777888:::;;;:::888666555555777666666777999<<<>>>@@@AAAAAA@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::888777666666666777999::::::;;;;;;<<<===>>>??????<<<<<<<<<======>>>>>>>>>??????>>>============>>>????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<===???@@@BBBCCCDDD@@@@@@AAAAAAAAA@@@??????===============>>>>>>>>>---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111///....../////////...000111111000000222666999@@@BBBEEEFFFGGGHHHJJJKKKIIIKKKNNNPPPSSSWWW\\\```fffjjjqqqxxx}}}{{{rrrjjjccc___[[[YYYXXXVVVTTTRRRPPPMMMIIIFFFHHHFFFDDDAAA???===<<<<<<999999888777666666555555333333333333333333222222000000111111111111111111//////...---,,,,,,---------------......///000111...///000000000111111222000000000000111111222222555555555555555555555555444444444333222222111111//////////////////000000////////////////////////+++,,,,,,,,,,,,,,,,,,+++,,,---///000111111000000222222222222222222222222111111111111222222222222222111111000000111111222333222222222222111111111222222222222222222222222444444444444555666777888888888666555444333333333444444555555666666777777555555666777888888999999;;;:::999888888777777777888888888777777777666666999;;;<<<<<<:::888777777:::::::::;;;<<<>>>???@@@AAA@@@??????>>>>>>>>>>>>@@@??????>>>======>>>>>>===<<<<<<;;;;;;::::::999777666666666666777888999:::;;;<<<===>>>???@@@AAA===>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@?????????>>>>>>>>>>>><<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDD????????????>>>>>>======<<<<<<===>>>>>>???@@@@@@+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,***+++---//////...++++++,,,,,,---///222444:::<<>>>>>???@@@@@@???>>>===============>>>>>>===<<<<<<<<<======<<<<<<;;;;;;::::::::::::777777777777777888888999;;;;;;<<<===>>>@@@@@@AAA>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;<<<===>>>>>>>>>BBBCCCCCCDDDCCCCCCBBBAAA>>>>>>===<<<<<<<<<;;;;;;======>>>@@@AAABBBCCCDDD******++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))+++---///000///*********+++---///222333555777:::<<<<<<<<<===>>>?????????===<<<;;;===?????????>>>>>>???CCCIIINNNUUUZZZccclllvvv|||xxxuuupppkkkgggbbbaaa___]]]]]]]]]^^^^^^WWWRRRKKKFFFCCCBBBAAA@@@>>><<<::::::::::::888777111111222333444555666666000000111111111111222222000000111111222222333333////////////////////////..................//////------///000111111111111,,,...111555777777444111444444555555555555555444333333333333333333333333222222222111000000//////111000///...,,,+++******************************,,,------......------,,,,,,---...///000000000000333333333333333333333333111111111111111111222222333222222222222222222333222222333333333444444444111111111111222444555666888777777666555555666666333333333333444555666777444444444444444555555555777666666777888999:::;;;<<<:::888666555555666666444444444555666666777777;;;===>>>>>><<<;;;:::;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;888999999999::::::::::::;;;<<<<<<===>>>??????@@@>>>@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>============;;;;;;<<<======>>>??????CCCDDDDDDDDDCCCBBB@@@???======<<<;;;;;;;;;<<<<<<>>>>>>@@@AAACCCEEEFFFGGG+++++++++,,,,,,,,,---------......///...---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++***+++...000000000---,,,,,,---///111222222222555888999999888888999;;;<<<<<<:::999999;;;===999999888666555666999;;;<<<@@@FFFMMMTTT\\\ccchhhsssuuuyyy~~~{{{wwwttthhhfffdddccc```[[[UUUQQQOOOMMMLLLJJJJJJJJJLLLLLLJJJGGGBBB???======<<<;;;999777555555666666555444///000111222333444444444222222222333333333444444000000111111222333333444000//////......------------------------...///000...///000222222222111111000000111444777888666444333444555555555444333333111111111111111111111111111111000000///.........///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................///000000111333333333333333333333333111111222222333333444444444444333333333333444444222222333444555666666777333333222222222444555666555444444444444555555666333333333444444555666777666666555555555555555444888777777777777888:::;;;:::999777555444444555666333444555666888999::::::;;;===??????===<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<;;;<<<<<<======:::999999999999999::::::999999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>@@@BBBDDDDDDCCCBBB@@@AAAAAABBBAAA@@@???>>>============<<<<<<<<<;;;<<<======>>>>>>?????????AAABBBCCCDDDCCCAAA???>>>>>>===<<<<<<<<<===>>>???===>>>@@@BBBDDDFFFHHHIII,,,,,,,,,------.............../////////...,,,+++---,,,,,,++++++,,,,,,---+++)))((()))+++,,,,,,+++,,,+++***+++---............111444555444222222222222333444333333444777:::999::::::888555333333444333666999<<<>>>BBBGGGJJJOOOQQQUUU[[[dddmmmtttyyy|||xxxtttqqqmmmjjjgggddd```]]]VVVVVVVVVUUUTTTOOOIIIEEEEEEDDDAAA@@@???@@@AAABBBAAA===:::777777777666555444222000000111222111000000000111111000///......000000000111111111222222111111222333444555555666000000///...------,,,,,,,,,,,,,,,,,,---.../////////000222333333222111111555333222333777:::999888222333444444444333222111000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000000000000//////222111000000000111333444333333333333333333333333222222333444444555666666555444444333333444444555111222333444666777888888666555444333333333444555111111111222333444555666555444444444444555666666999999888888777777666666999888777777777888999:::999888666444333444555666444444666777999;;;<<<===<<<>>>@@@@@@>>>===<<<==================<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>999888888777888888999999777888999:::;;;;;;<<<===;;;<<<======>>>>>>======<<<<<<<<<<<<============;;;===???AAACCCCCCBBBAAA??????@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>?????????@@@???@@@BBBCCCCCCBBB@@@??????>>>=========???@@@AAA===>>>???BBBDDDFFFHHHIII+++---//////...,,,,,,---//////......---------,,,,,,++++++******++++++,,,---,,,++++++,,,---///000......---,,,,,,...///000111000000/////////000000111111222333444444555555999888555333111000000000---...///111333555777888======???CCCIIIPPPVVVZZZaaabbbeeejjjqqqyyyyyyooohhhcccaaa\\\[[[XXXVVVSSSQQQPPPOOOHHHIIIIIIHHHFFFCCC???===:::999999888888888999999555444222000//////000000000000000000000000000000111111000000/////////...////////////////////////333333222222111111000000///000000000///...------000///.........///111222///000111222333555666666222333444555666666666666333333444444333111000///000000111000000///......////////////...---,,,,,,000000///---,,,---///222000111222222111000///...---...000222333222111000111111000000000000111111111222333444555444333333333333333444444555555555333333333444333333222222222333666888999999888777444444444333333222222222555222000000333555555444333222333555888::::::999<<<;;;:::999666333111000777777777777777777777777333444555555444444666888444555888;;;<<<===<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;:::999888666666777777888888999999333555888:::<<<===>>>>>><<<===???@@@AAAAAA@@@@@@;;;;;;:::999999999999:::===???AAACCCCCCCCCBBBAAABBBCCCCCCBBB???<<<999777<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBAAA???===<<<======>>>>>>>>>>>>======<<<>>>AAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHH+++---//////---,,,,,,---.........---------------,,,,,,++++++++++++,,,,,,......---------...//////---------------...//////000//////....../////////......///000000111222222555444333111000///......,,,,,,...///111333444444777777777:::>>>CCCHHHKKKIIIJJJLLLPPPUUU\\\bbbeeeqqqpppqqqssswww||||||nnnbbbZZZTTTQQQOOONNNLLLIIIGGGFFFEEEEEEAAAAAAAAA@@@>>><<<:::888444444333333333333444444444333111000000000000111000000000000000000000000000000000//////.........////////////////////////222111111111000000///////////////000//////......//////.........///000111222333444444555666777777666666666666666666666666222333333333222111////////////000000//////...------............------,,,.........,,,++++++...000111111222222222111000//////000222333222111///...111111000000000000111111111222333444444444333333444444444444444444333333222222333444555555555444333444666888:::999999888666555555555444333333333555333111111444555555444333333333666888::::::888:::999888777555444333333777777777777666666666666222333444444444444666888888:::<<<>>>?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>::::::;;;;;;:::999999888666666666777888888999999666777:::<<<===>>>>>>>>>======???@@@@@@@@@???>>><<<<<<;;;:::::::::::::::;;;<<<>>>@@@AAA@@@??????999:::<<<======<<<:::999;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@>>><<<;;;:::;;;<<<<<<======<<<<<<@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB+++---//////---,,,---...------------............---------,,,,,,---------/////////000//////......,,,,,,---.....................---------......///---------...//////000000///////////////...---,,,+++,,,,,,---...///000000111111000111333666999::::::::::::<<<@@@DDDHHHJJJSSSSSSUUUXXX]]]ccciiilllsssvvv{{{|||tttggg[[[QQQIIICCC@@@@@@???>>><<<;;;:::999999999999888888777666555444///////////////000000000111111000000000000111111/////////////////////////////////...............////////////////////////000/////////////////////......///000000000/////////............///000000444444444555555666666666888777555333333333333333111222222222111000///............///......------+++,,,------......------/////////...,,,---///111222222222333222222111000111222333333222111///...111111000000000000111111111222333444444444333333666555555444444333222222111222333555666666777777333555666888999999999888777777666666555444444333666444333333555666666555444444444666999::::::999888777666555444555555666666666666666555555444444222333555555555666888:::===>>>???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===999999:::::::::999888888666666666777888888999999999:::<<<===>>>?????????===>>>?????????>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>666777999;;;<<<<<<;;;;;;999::::::<<<===>>>@@@@@@@@@@@@AAA@@@???===;;;:::999:::;;;===>>>>>>>>>>>>CCCEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>,,,...//////---,,,---...---......//////000000000......------------.........///000000000...---++++++,,,---...///...---,,,------,,,,,,,,,---......---........./////////000+++,,,---......---,,,+++,,,,,,,,,------------...//////.........000222333777777666666777999;;;======>>>???BBBGGGLLLRRRUUU\\\___eeejjjnnnsssxxx|||~~~wwwpppjjjfffeeefffgggggggggfffeeeddd___YYYPPPHHHBBB>>>;;;888777777666555444444444444555444333333222222333333.../////////000000000///////////////000000111111..........................................------////////////////////////..................//////---...///000000000000000////////////000000111111333333333333333222222222444333000///...///000111000000000000//////......---------......---,,,,,,***+++,,,---............111222222111000000111333222222222333222222222222111222222333333222111000222111111000000111111222222222333333333444444444444444444444444444333333444444555666666777666666333444555666777777777777777777666666555444444333666666555555666666666666777666777888;;;;;;;;;999888666444333333444666777555555444444444333333333444555777777888999<<<>>>??????@@@@@@???>>>===<<<===============>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;888999999:::999999888888666666777777888999999999;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>><<<:::999===============<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@<<<<<<=========<<<;;;:::888999;;;===>>>@@@AAAAAA@@@@@@@@@???>>><<<;;;:::;;;<<<===???@@@AAABBBBBBCCCDDDFFFEEECCCAAAAAAAAABBBBBBAAA???>>>>>>>>>>>>---...///...------.../////////000000111111222222///......------......///---...//////...---+++******+++---.........---,,,,,,,,,,,,,,,,,,---......,,,---------------......***+++---.........---,,,------------------------......------...///000111333222111000000000111111444444555777:::>>>AAACCCHHHKKKOOOSSSVVVZZZ^^^aaaooovvvyyysssnnnoootttwwwyyy~~~{{{zzzuuunnneee]]]WWWSSSQQQOOOOOOOOOOOOOOONNNMMMMMMIIIEEE@@@<<<:::888666444333222222111111111111111111111000///000000111111---...///000111000000000---......///000000000000------------------------------..................////////////////////////------......//////000000......///000111111111000000000111111222222222222222222222222111111111111000///---,,,,,,---///000//////.........------...,,,,,,---------------,,,***+++,,,---.../////////111222333222111000222333222222222222222222333333000000111222333444444444222222111111111111222222222222222333333333444444222222333333444555666666777777777777666555444444222222333444444555555555555555555555444444444333777777888888777777777777999888888:::<<<<<<;;;999888666444222222333444555333333333333333333333333777999:::;;;;;;===???AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;:::999888999999:::::::::999999777777888888999::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::999======>>>>>>>>>===<<<;;;<<<<<<===>>>?????????????????????>>>===<<<;;;;;;999:::<<<>>>@@@AAAAAAAAA@@@??????>>>===<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFEEECCCAAA@@@@@@>>>>>>======<<<======>>>...//////...------...000000000000000111111111111......------------......------------------,,,,,,++++++,,,---------------,,,,,,,,,,,,------...///******************++++++++++++,,,---------------------------------------,,,,,,,,,,,,---...//////......---,,,+++++++++,,,222222222222444555777999;;;===@@@AAABBBDDDGGGIIIUUU[[[^^^ZZZVVVYYY\\\^^^fffkkksssyyy|||rrriiiccc```\\\UUUNNNIIIGGGFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA>>>;;;777555444333222000000//////............///------------------------,,,---...000000000//////------...///000000//////......................................./////////////////////////////////......///000111111222222//////000111111111000000///000111222222222111111222222222222222222222222//////...------...///000...---,,,,,,,,,,,,------,,,,,,------......------+++,,,---...////////////...000111000///...///000222111111111111222333333000000111222444555666777222222111111111111222222333333222222222333444555000111222333555666777777888888777777666444333222111111222222222333333333333444444444444555555555777999::::::888777777888999888888999;;;;;;:::888666555444333222333444444444444444555666666777777;;;<<<>>>>>>>>>???AAACCCCCCCCCBBB@@@???>>>===<<<999999::::::;;;<<<<<<<<<999:::;;;;;;;;;:::999888999999:::;;;;;;;;;::::::888999999:::;;;;;;<<<<<<999999999999999:::;;;<<<===>>>>>>>>>===<<<:::999<<<===>>>>>>>>>===;;;:::999::::::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>;;;<<<>>>???@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCEEEFFFFFFCCCAAAAAAAAA::::::::::::;;;;;;<<<===/////////...------///111000000//////////////////...------------------......------------......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000************************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,///////////////000111222444666777777777777999:::>>>CCCEEECCCCCCFFFHHHGGGPPPTTTYYY___ccchhhlllooouuuwwwzzz}}}}}}tttqqqlllgggaaaZZZSSSNNNIIIGGGDDDAAA???>>>??????<<<<<<;;;:::999999999999555444222111111111000...///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---///111222111000000,,,---.../////////...---.................................//////000000000//////////////////////////////000111333444444555000000111111111000//////---...///000111000000///000000000000111111111111.........------,,,,,,+++---,,,++++++++++++,,,---,,,,,,---...............------...///000000000000---///000000///......///111000000///000111222333222222222333444555666666333222222111111222222333333333222222222333444555222222333333444555666666666666666666555555444333222222222222222333333444333333444555666777777888888:::<<<<<<999888888999777777666777888888666555111222222333444444555555666666777888:::;;;<<<<<<===>>>??????>>>???AAACCCBBBAAA@@@???===<<<<<<<<<777888888999::::::;;;;;;999:::;;;;;;;;;:::888777999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========999888888888999:::<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>>>>><<<;;;999999999999999:::;;;<<<===::::::;;;<<<===???@@@AAA>>>???@@@AAAAAA???>>>======<<<<<<<<<;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA@@@BBBDDDDDDBBB@@@???@@@<<<<<<<<<<<<<<<===>>>>>>/////////...------///111//////......---------,,,---------,,,,,,---------///...---------///000222---,,,+++***+++,,,---...,,,,,,,,,---...///000111------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///222333444444222222333444222666888777999===>>>;;;>>>AAAFFFIIIMMMQQQUUUYYYUUUWWWZZZ]]]```gggpppvvv|||~~~|||xxxuuuqqqnnnkkkgggccc```XXXUUURRRPPPMMMJJJFFFCCC======<<<<<<;;;;;;::::::666555444333222222222222///...---...000111000/////////...---,,,,,,,,,,,,---...000111000///---,,,...///111333444444333222------...//////...---,,,////////////////////////.../////////000000111111////////////////////////000000111333444555666666111111111111111000///...+++,,,.../////////...---------------.........///---------,,,***((('''&&&,,,+++*********+++,,,---,,,------.../////////......//////000000000000000///000222222000///000111000000/////////000222333444444333333333444555555333222222111111222222333444333222111222333444555333444444444444444444444444444555555555555555444333333222222222333444444333333444666777999::::::888;;;======:::888888999666555444555666666444222...///111333555666666777777888999;;;===???@@@AAA>>>?????????>>>>>>@@@BBB???>>>===;;;:::999999999666666777888999999::::::888999;;;;;;;;;999777666:::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>999888888888999;;;===>>>===>>>?????????>>><<<<<<;;;<<<===>>>===<<<:::999;;;;;;;;;;;;<<<===>>>>>>============>>>@@@AAABBB???@@@AAABBBAAA???===;;;<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCC<<<>>>@@@@@@???=========AAAAAA@@@@@@@@@@@@AAAAAA000---******,,,---,,,***------------------------++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))------,,,+++************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......111000...------...000111///000111222222222222222444555777999<<<>>>@@@AAA???@@@AAADDDIIIMMMQQQTTTZZZ[[[^^^aaaeeehhhkkklllmmmooossswww{{{|||zzzzzz{{{|||}}}yyysssmmmgggddd___]]]ZZZWWWSSSOOOLLLJJJGGGDDDAAA??????>>><<<:::999888666444333333444444111111222111111000//////............////////////..................------.........////////////000......////////////......///////////////.........111///......///000000//////000000000000111111111111000/////////000222222000000111555888777333///222111000///---+++******...///////////////......---...000111111111000///++++++++++++,,,---......---,,,+++***+++,,,---...000000000000000000111111222222111111222222333444333333222111000000000000111111222333444444444444888666555333222222333333222333444444555555444444555444444555555666777888555444444333333333444444333444666777777666444222333333333333333333333333444666888888888999;;;<<<======<<<<<<;;;999777666777666666555555444444333000111222444555666666666;;;<<<>>>@@@BBBCCCCCCBBB@@@???===<<<<<<<<<===>>>???<<<999999;;;<<<:::888999999999888888888888888666777888999999999999999999999::::::;;;<<<<<<===>>>>>>=========>>>>>>???777888999:::<<<===>>>>>>BBBAAA@@@>>>============;;;<<<=========<<<;;;:::;;;:::::::::<<<>>>@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>??????BBBBBBAAAAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@AAA@@@???>>>???@@@AAABBB///---******+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000///---,,,,,,---///000//////000111111111111111000111222333444555666777555555666888:::===@@@BBBEEEFFFHHHJJJLLLNNNPPPQQQQQQRRRUUUYYY]]]```bbbccckkkqqqwwwyyyvvvsssssstttssssssrrrrrrssstttuuuuuu~~~zzzvvvssspppllliiigggeeebbb```___```aaaccciiihhheeeaaa\\\WWWRRRPPPKKKJJJHHHEEEBBB???===;;;:::888666777888999999888444444222111111000000000000000000000000///...---------------....................................------........./////////......////////////......///////////////////////////------...000222222111000000000111111111111222222111111000111222333444333333444666888888555222//////......---------,,,.........//////......---,,,---......//////......************+++,,,---...,,,,,,++++++,,,---///000222222222222222222222222111111000111111111222333333333333222333333333444222333444555666666666666666555444333222222222222222333444555555555444444555555555555555666666777555444444333333333444444333444555666666555444333222222222333333444444555444555777777777888999;;;<<<;;;:::999888777666555444444444444444444333333333444555777888999999999===>>>@@@AAABBBCCCBBBBBB>>>===<<<;;;;;;;;;<<<<<<>>>;;;999999;;;<<<;;;999888888888888888999999999888999999999999999999:::::::::;;;;;;<<<=========>>>>>>======<<<=========888999:::;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBAAA@@@??????@@@@@@======>>>>>>???@@@@@@AAADDDCCCBBBBBBCCCDDDEEEFFF---+++***)))+++++++++***++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++******)))+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...---......////////////............---------------111111000111111222333444666666777888999:::::::::;;;<<<>>>AAADDDFFFGGGHHHPPPUUUZZZ\\\ZZZWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\bbbgggjjjiiiiiilllnnnmmmppprrrvvvzzz}}}~~~zzzyyyyyyyyyxxxwwwuuusssqqqoooooofffeeeddddddccccccccccccdddaaa\\\YYYVVVSSSPPPMMMLLLKKKIIIHHHHHHIIIKKKMMMNNNMMMKKKHHHDDD@@@===;;;<<<<<<;;;999777666555444111///...///111333333333............------,,,+++------.........---,,,,,,,,,,,,,,,------------...........................,,,---------..................////////////......////////////////////////...------...111333444333000111111111111222222222333222222222222333444444555444333444555555333111,,,,,,,,,---......//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++******++++++,,,---......---------...///111222444444444444444333333333000000000000111111111222333333444444555666666777333444555777888999999999444444444444333222111000111222444666666555444333666666555555555444444444444444333333333333444444444444444444444444444444111111222333444555666666222444666666666666888999;;;999777555444333333444222333333444444444444444888888:::;;;<<<<<<<<<<<>>>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;===>>>???AAABBBBBBAAAAAACCCBBBAAA@@@???>>>===========================<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBEEEEEEEEEEEEFFFGGGIIIJJJ+++*********************+++++++++++++++++++++++++++*********))))))******++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,---------------,,,---------,,,,,,+++++++++000000000000/////////000000000111111111222222222444555666888:::;;;;;;;;;===AAAEEEGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJHHHMMMPPPOOOOOORRRTTTSSSUUUWWWZZZ\\\^^^aaadddgggpppqqqqqqrrrsssvvv{{{~~~}}}yyyuuuqqqmmmkkkggggggfffbbb]]]ZZZXXXXXXYYYXXXXXXVVVUUUTTTSSSRRRLLLKKKIIIHHHGGGHHHIIIJJJLLLKKKHHHFFFDDDBBB@@@???<<<<<<;;;;;;<<<>>>@@@AAA@@@???===;;;999666444333555555555555444444444444222000.........///...---)))***+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***,,,,,,---------.........---------...............,,,,,,,,,---------............////////////......///////////////000000000111000///000222444444444111111111111222222222222222222222222222333333333222111//////.........---++++++,,,------...//////++++++,,,---------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,---...///000111000/////////000111222444444444444444333333333000000111222222222222222444444555555666666666666333444555777888999::::::222222333444333222000///111222444666666555444222666666555555444333222222333333333222333333444444444333333333333444444555222333333333444444555555111333444555444444666777999777555222111111222333222333555666777777666666;;;;;;<<<>>>>>>?????????AAABBBCCCCCCCCCBBB@@@@@@<<<;;;;;;;;;::::::::::::999999999;;;<<<===<<<<<<777777888888999:::;;;;;;???>>>;;;:::999:::;;;<<<<<<======>>>>>>???@@@@@@============<<<;;;::::::============>>>>>>>>>>>>::::::999999999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEDDDBBBAAADDDCCCBBB@@@???===<<<;;;;;;;;;<<<<<<============??????@@@AAACCCDDDEEEEEEBBBAAA@@@>>>============::::::<<<===???AAABBBCCCEEEEEEEEEEEEGGGHHHJJJLLL)))***++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))******++++++---------------------------------,,,------------************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,------......///000111222222222222444666999;;;;;;999999888555555555666777999:::;;;777<<<>>>======@@@AAA@@@@@@BBBCCCDDDDDDFFFIIIKKKRRRSSSSSSTTTTTTWWW[[[^^^aaadddfffiiikkknnnrrruuu|||yyyvvvttttttwww{{{~~~~~~~~~~~~|||zzzxxxwwwvvvrrrqqqnnnkkkhhhfffdddddd___^^^\\\YYYVVVSSSPPPNNNJJJKKKJJJHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888999:::;;;888999999888777777666666222222222222444555777888888888666555444333222222---........./////////000333111...---------,,,***((()))***+++++++++))))))******++++++++++++******---.........////////////---------.........//////,,,,,,,,,---------............////////////......////////////000000111111555333222222333444333222000000111111111222222222///000000000111111111111//////---,,,*********+++,,,,,,,,,---------------***++++++,,,------,,,,,,//////...------///000111////////////000111222222444333111000///000000111444333333333222222222111111222333444444444333333555555555666555444333222333333555666777888888888111222333444333222111000111222444666666555444333555555555555444222111000222222222222222333444555444333333333333444555666555555555444444333333333111222444444333333444666777666333222111222333444555666888:::;;;;;;;;;:::<<<===>>>>>>????????????AAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<;;;;;;::::::777888:::<<<<<<<<<<<<===777777888999:::;;;;;;<<<@@@>>><<<::::::;;;<<<=========>>>>>>???@@@@@@AAA======>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>=========999888888888888999999:::;;;;;;;;;;;;<<<<<<======???AAACCCEEEFFFDDDAAA@@@DDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEAAA@@@???>>>============;;;;;;===???AAACCCDDDEEEGGGGGGGGGGGGHHHJJJLLLMMM(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++******))))))))))))************+++***+++,,,---......------)))))))))***+++,,,,,,,,,++++++,,,---------------...///111333444333222111000000000000111333444555///444666333333555666444333444666666777888;;;===;;;<<<=========???BBBDDDCCCEEEGGGIIIJJJLLLPPPRRRYYYWWWTTTRRRRRRUUUXXX[[[ZZZ[[[\\\___eeemmmtttxxxssspppkkkhhheeeccc```]]]]]]\\\[[[ZZZYYYXXXWWWWWWQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>===999::::::999777555666777222333333444444555555666333333222222222222222333...000222333222222222333/////////000000111222333222111000///////////////+++++++++,,,,,,---------...---++++++,,,------,,,((()))***+++++++++++++++******+++,,,,,,,,,++++++........./////////000000,,,,,,------.../////////,,,---------..................////////////.........//////000000111111222666444222111222222111000///000000000000111111111---...//////000000//////...//////---+++***+++,,,------------,,,,,,,,,,,,******+++,,,------------111111000000111111222333111000000111111222333444444333222000000000111111333333222222111111000000111222444555555555444333444555555666555333222000333444555666666777777666222333333333333333222222333333444444555555444444444444555555444222111///222111111222222333444555333444444555555666666666777777666555444333222222111222333333222222444555555555444333444555666777999;;;===???@@@???>>>=========>>>??????????????????@@@@@@@@@@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999666999;;;===<<<;;;<<<===888888999999::::::;;;;;;>>>===<<<;;;;;;;;;<<<=========>>>??????@@@@@@AAA>>>>>>@@@@@@@@@@@@???>>>@@@??????>>>===<<<<<<;;;888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEEEECCC@@@???BBBAAA@@@???>>>===<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGJJJJJJJJJJJJKKKLLLNNNOOO(((+++---...,,,+++,,,---++++++++++++++++++++++++'''((()))+++++++++******))))))))))))))))))))))))))))))((('''((()))***+++************************------,,,,,,,,,---...///,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++++++++***+++++++++++++++***))))))))))))))))))((((((((((((***+++,,,---...------,,,++++++++++++++++++,,,,,,++++++,,,------------,,,++++++---...000000///---///////////////000111111,,,000222///...///000......///000000///000222444000222333333333333444666333444666666777888;;;===>>>===;;;:::<<>>@@@BBBCCCBBB@@@???>>>>>>???@@@@@@@@@??????<<<===>>>>>>===<<<:::999999:::;;;;;;;;;:::888888666999======<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::999999999999:::;;;<<<===>>>=========>>>???AAABBB@@@AAABBBCCCBBBAAA???>>>????????????>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIKKKKKKJJJIIIJJJKKKMMMMMM(((+++......---+++,,,...))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((,,,,,,+++***+++,,,...///------,,,+++*********************++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++***))))))((('''''''''((()))******)))((('''*********))))))(((((((((******+++,,,,,,,,,,,,,,,******+++---...///---,,,,,,+++++++++++++++,,,,,,+++///111---+++------+++.........---++++++,,,------///111111000///000000///000111111111111444666111111000111333777;;;===<<<;;;999999;;;???DDDHHHJJJNNNRRRSSSSSSTTTWWWZZZ^^^^^^^^^^^^___```bbbcccaaaaaabbbaaa```^^^\\\[[[XXXXXXYYYZZZZZZZZZYYYYYYTTTSSSQQQOOOMMMKKKIIIIII@@@===;;;:::::::::999888222222222333333444444555666666666666777888999999999999999888777555444333///000000000...---...///000000000/////////.........///000111111000///...---000222222///------///000000000//////...------///...---,,,,,,,,,---.....................------...,,,++++++---...---,,,***)))))))))***+++---///+++,,,---...............,,,,,,,,,---------......,,,,,,------...///000000.........////////////000......////////////.........//////000111222222222...,,,+++,,,...//////...............////////////,,,---///000000000///...***---///...+++***+++,,,+++++++++,,,,,,------...***+++,,,---............111222333555555444333333000000000000111222333444///......///111333555666444444333222222111000000///111222444444333222111111222555666777666555444777777777777777666555555555444333222333444555666555444222222222333666777111222333444444333111///111111111111222333444555222444666888999999777777444444555555555555555555222333444444333222333555444555777999:::;;;<<<<<<>>>???BBBDDDDDDCCCAAA?????????@@@@@@AAA@@@@@@@@@:::;;;<<<<<<<<<;;;999888888888999:::999888777666666:::===>>><<<::::::;;;;;;:::::::::::::::::::::999:::;;;<<<======<<<<<<=========>>>??????@@@@@@>>>@@@BBBDDDEEEEEEDDDDDD@@@@@@???===<<<;;;999999999999999:::;;;<<<===>>>???>>>>>>>>>>>>@@@BBBCCC@@@AAAAAAAAAAAA@@@>>>======>>>>>>>>>????????????@@@@@@??????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJ++++++******++++++,,,---)))******+++++++++******))))))))))))******************))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))---,,,***(((((()))***+++******))))))))))))******------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))*********))))))))))))))))))))))))************))))))************))))))))))))((((((((((((((('''&&&&&&***)))'''((()))***((('''*********++++++***************++++++++++++******(((((()))***+++,,,,,,---)))(((''''''(((***,,,---*********+++------,,,+++******))))))***+++,,,,,,)))******++++++,,,,,,---***,,,------,,,+++---...---...///000111222333444222333444444555666777777:::;;;<<<===>>>>>>???@@@DDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDBBB@@@>>>>>>AAA???>>>======;;;999777222222222222222111000000000000000000111111111111000000000000111333444555555444333222111111111111111///,,,---///111///...///...------,,,,,,,,,,,,//////............//////222111000...------------000//////............///------------------------,,,---......//////........................---------,,,,,,++++++,,,,,,---------------------------000///---,,,,,,------...+++---///000000000111333------------...///000111........................///000000000000000//////---------.........//////........................------,,,,,,,,,------...//////...---,,,***)))(((......---,,,,,,...///000............///111222222222222222333333444444444000000000111222333555666444333111000111333666888999777555444444555666777333222000//////000222333666666666666666555444444555555666666555555444333111111111111222333444555222111000000000111222333222222222333333333444444222333444555555444444333555444444444555555666777555333111111444555444333666555444333333444555666777888888999;;;<<<>>>???===>>>@@@BBBBBBBBB@@@???>>>======<<<;;;;;;::::::777888999:::;;;<<<<<<<<<999999999888999999:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@===<<<::::::;;;;;;:::999777999;;;>>>?????????>>>?????????>>>??????@@@AAAAAA@@@@@@???????????????===>>>>>>?????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>??????>>><<<<<<;;;;;;;;;??????>>>>>>??????@@@AAACCCDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMKKKJJJIIIJJJ+++++++++***++++++,,,---******+++++++++******)))))))))))))))******************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))*********,,,+++***))))))+++---...***))))))(((((())))))***,,,,,,+++++++++++++++,,,,,,+++++++++************...---,,,***)))(((((((((************************((())))))******))))))(((************))))))))))))))))))************))))))+++)))((()))***+++***((()))***++++++++++++***))))))******************)))+++++++++*********))))))))))))))))))))))))***************+++,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,------------...)))+++,,,,,,++++++,,,---------...///000111222222111111222222222222222222444555555666666777777888888888999:::;;;<<<===>>>;;;;;;:::999999999999999999999888777666666555555777666555555666666444222///000000000000///......------........./////////---.........000111222333222222111000////////////111...,,,---///000///---......------,,,---------000000////////////000000222222111000////////////222111000///////////////........................,,,---......//////..............................---------,,,,,,---------........................222111000///...//////000+++---///000000000111333111111000/////////000000------------------------...///////////////......---------.........//////------------,,,,,,,,,,,,......---------.........------,,,,,,+++,,,,,,---///////////////000000111///////////////000111222111222222222333333333333000111111111222444555666777555333111111222444555666555333222222333444555222111111000111222444555666777777888777666555444666666666666666555444444555444333222222222333333444444333333333444555666333333333444444555555555555444444444444444444444555444444444444555555666666333111111333444333222555555666666777999:::;;;===============>>>??????===>>>@@@AAABBBAAA???>>>=========<<<;;;:::::::::888999999:::;;;;;;;;;;;;999999888888888999::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<======>>>???@@@AAAAAA??????@@@@@@@@@??????>>><<<;;;:::;;;<<<===<<<:::999:::<<>>>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>@@@@@@AAAAAA@@@??????>>>???>>>======<<<<<<======AAA@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHHHH+++++++++++++++,,,------+++,,,,,,,,,+++***)))))))))))))))*********++++++*********)))))))))))))))((())))))******))))))((())))))*********+++++++++)))((((((((()))+++---...)))((((((''''''(((((()))*********))))))******+++************)))))))))))),,,,,,,,,,,,+++***)))(((************************((())))))******))))))(((************))))))))))))))))))******+++*********+++***)))***+++,,,+++***((()))+++,,,,,,+++)))(((((())))))******))))))(((++++++*********))))))))))))******+++******(((((())))))***++++++++++++***))))))))))))))))))***+++------------,,,,,,,,,,,,(((***++++++******+++,,,,,,,,,------...///000000111111111000000/////////000000000000000000000000......///000111222333333333222222111111111111222000000111111111222222222///......///000111///...------......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000//////...---,,,,,,,,,,,,///...,,,,,,...///...---...------------......///111000000000000000000111222222111111111111222222333222111000////////////////////////////////////------...////////////...................................................////////////////////////333222111000////////////,,,...000000000000111333777666444222111//////...---------------------------------...............------........./////////+++++++++++++++++++++,,,////////////////////////,,,+++******+++---///111000000111222222222222222000000/////////000000111222222222222333333333333222222222222333555666666888777444222111111111222333222111000111222333444111111222333444555555666555666888999888777555444666666666666666555444444999777444222111111222222555555555555555666777777555555555555666666666666777777555444333333444555444444333333222333333333555333222222333444444333666777999;;;===>>>??????AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@???>>>======<<<<<<;;;;;;::::::999999999:::;;;;;;:::::::::888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::;;;===???>>>===;;;<<<>>>@@@@@@@@@@@@???BBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@??????>>>>>>===============>>>??????CCCCCCBBBAAAAAABBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKJJJHHHFFFFFFGGG,,,++++++++++++,,,------------,,,,,,+++***)))((())))))*********+++++++++************************)))))))))******)))))))))******+++++++++,,,,,,,,,((('''''''''((()))+++,,,((((((''''''''''''(((((()))(((((((((((()))******)))))))))))))))(((((((((&&&''')))+++,,,,,,,,,,,,************++++++++++++******++++++++++++******************)))))))))((()))))))))))))))((('''&&&***)))((()))+++,,,+++***((()))+++------+++)))((((((((())))))))))))((((((''''''((()))***+++,,,,,,(((***,,,......,,,***)))(((***++++++***************))))))(((((()))******,,,,,,++++++***))))))(((((()))******))))))***+++++++++,,,,,,------......000000000000000000000000000000//////............---------...///000000111111111000000000000000111//////000000111111222222...------...///000///---,,,------------,,,++++++************++++++++++++***+++,,,---...///000000......---,,,,,,,,,,,,,,,......---------............---------...///000000000000////////////000000111111000000111222222333333222111///....................................------...///////////////............/////////////////////000000/////////000000000000000000000000111000///...------,,,,,,---...////////////111333;;;:::777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////+++++++++,,,,,,,,,,,,,,,000000111111000000//////,,,+++***)))+++---000333///000222333333333222111111111000000///000000000333333333333333444444444333333333333444555666777666555333111000000000111222111111111111222333444333444444555555555555444333444666777777666444222555555555555555444333333888666444111000111222333444444444555555555666666666777777777777777777777999888555333222333444555333222222111111111111111333222222333444666777777888:::<<<>>>@@@@@@@@@@@@@@@???>>>===============>>>????????????>>><<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@????????????===<<<:::999888999999:::;;;::::::<<>>???@@@AAAAAAAAA@@@@@@BBBAAA@@@>>><<<;;;;;;;;;999999::::::;;;===>>>???AAAAAAAAAAAA@@@???>>>===>>>>>>?????????>>>>>>============>>>???@@@AAABBBEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIFFFEEEEEEFFF,,,,,,++++++,,,,,,---...---------,,,+++***)))(((************++++++++++++*********+++++++++++++++))))))************))))))++++++++++++,,,,,,,,,,,,*********))))))*********((((((''''''''''''((((((((('''''''''(((((()))***(((((((((((((((((((((((($$$%%%''')))+++++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++************)))))))))(((+++++++++***)))'''%%%%%%)))((('''(((***+++***)))((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''((()))***++++++,,,''')))---///111000...---)))+++,,,,,,***)))***+++******))))))))))))******,,,,,,+++***))))))((('''''')))******)))(((***++++++++++++++++++,,,,,,,,,------......///000000111000000//////...---------,,,------....../////////.........------......///..................------000///...///000000...,,,---............---,,,,,,***+++++++++,,,,,,,,,,,,,,,---...000111111111111000///...........................---------...///............//////000111.........------.........///////////////000111222000000///...---,,,,,,------------------------------...//////000000//////........./////////000000///000000111111000000///000000000000000000000000/////////...---,,,,,,+++---.........------000222<<<:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---............/////////000000------------......//////111111222222222111//////...---+++***+++---///111///000111222333222111000222111111000000000000111555555555555555444444444333333333333444555666666111111000//////000111111222222222333444555666666777777777777666444333222111222333555555444222111333444444444444333222222555333222111111222333444555555666666777777777777777777777777777777777666999777555333222333444555111111000000000000111111111222444555777999;;;===<<<===>>>???@@@???>>>=====================>>>???>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::999999999::::::;;;;;;;;;:::999999888888888888999:::;;;<<<========================;;;::::::999999::::::;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@????????????>>><<<;;;999888888888999:::<<<;;;;;;===AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???AAA@@@???===<<<;;;;;;:::999999999:::<<<===???@@@@@@@@@@@@@@@???>>><<<<<<===>>>>>>?????????>>>>>>=========>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEFFF,,,,,,,,,,,,,,,------...,,,---------,,,+++***************++++++++++++,,,+++++++++++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,------------,,,,,,++++++)))((((((''''''(((((()))''''''''''''((()))******(((((((((((())))))))))))((((((((()))((((((''''''((((((((()))******++++++,,,,,,,,,------,,,,,,,,,************))))))))))))...------,,,+++)))((('''((('''&&&''')))******)))*********++++++*********((())))))******))))))(((******)))))))))((((((((('''))),,,///111111000///))),,,...---***)))***,,,,,,+++******************...------,,,+++*********''')))******))))))***+++++++++++++++++++++++++++)))***+++,,,---......///...---------,,,,,,++++++*********++++++,,,,,,,,,..................///000/////////......------,,,///.........//////...,,,//////000000//////...---,,,,,,,,,,,,------------...///111222444444333333222222111111000111111222...///000///------///000000////////////000000111...------,,,,,,------.........------...///000000......------,,,,,,------------------------------......///000000000000///.........//////000000111//////111111111111//////...........................////////////...------,,,------,,,++++++...000888666444222///...,,,,,,++++++++++++++++++++++++++++++*********,,,---........./////////000000000.........///000000111111111222222333222111///...///...,,,++++++---.../////////000111111111111000111111000000000111111222555555555555444444444444333333333333333444555555////////////000111222333333333444555777888999999999999888666444333222111000111111222222222222222444444444444444333222222222222222333333444555666777777888999999999999999666666666666555555555555666666444333222222333444222222111111222222333444333555777999:::<<<@@@BBB????????????>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA======<<<<<<<<<<<<<<<<<<999999999999999999999999999999:::;;;;;;:::::::::999999999999:::<<<===>>>>>>>>>>>>>>>============;;;::::::999999::::::;;;======<<<<<<======>>>????????????>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===<<<===???BBBDDDDDDDDDCCCBBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@???????????????>>>===<<<>>>>>>??????@@@@@@??????>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFHHH---,,,,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))************++++++++++++***++++++,,,,,,,,,,,,+++***))))))(((((())))))***''''''''''''((()))***+++((((((((())))))***************)))(((((('''((((((&&&''''''((())))))*********++++++++++++++++++***************))))))))))))++++++,,,,,,,,,+++******(((''''''(((***++++++***++++++***))))))***++++++)))******************)))***)))))))))((((((((((((''')))+++...//////......***---000///+++)))+++---------,,,+++++++++++++++------,,,,,,++++++******((()))+++***))))))***,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++************++++++++++++...............///000000////////////............---------...000111000///000000000000000//////...,,,,,,---------............000222444555555444444444333333333333333444444///000111000......000222111111000000//////000000......------------...............---......//////...------------...//////..............................///000000000000000---......///000000111111...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,+++***)))***,,,///222111000...------,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000.../////////000000000000......//////000111111222111111222333222000...------------------...//////000000000000000111111222000000000000111222333333444444333333333222222222333222222222222333333444000000000111222333333444333444555777888::::::;;;999888666444333333333333222111000000111222333444555555666666555555444333222333555666777777777666666777888999:::999999888555555555444444333333333333333333333333333222222444444444444555777888999888:::<<<======>>>AAADDDAAA@@@???>>>============;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;<<<<<<888888888999999999999999888999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>????????????>>>>>>>>>======;;;::::::999999::::::;;;===============>>>>>>???==================>>>>>>:::;;;<<<======>>>======>>>>>>>>>@@@CCCEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>============>>>???@@@AAA?????????@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@?????????@@@AAACCCDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEFFFHHHJJJ---,,,,,,,,,,,,---......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))*********+++++++++%%%&&&''')))******************))))))))))))******'''''''''((((((***++++++(((((())))))******++++++))))))(((((((((***+++,,,%%%&&&&&&'''((())))))***))))))************))))))************))))))))))))&&&'''((()))***+++++++++)))(((((()))+++---,,,+++,,,+++)))(((((()))+++,,,******++++++++++++******&&&&&&'''((()))***++++++))))))+++,,,,,,,,,,,,++++++...111000+++)))+++......------,,,+++++++++,,,*********)))))))))))))))(((***++++++******+++,,,------,,,,,,+++*********//////............------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------...***************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---///222444333222000000000111000000///...,,,,,,---------.........///000333555666666555444555444444333444444555555///111222111///...000333222222111000//////000000//////............////////////............//////......---......///000111////////////////////////...//////000000000000000---......///000111111222---///000111111000///---++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++***)))((((((+++......------,,,,,,,,,,,,---************************,,,+++******+++,,,///000////////////000000000000.........///000111111222000111222333222000...,,,+++,,,---......///000000222111000///000111333444000000000000111222333444222222222111111000000000222222111111222222333333222222333333333444444444333444666777999:::;;;;;;888777555333222333444555333222111000000222444666777777777777777666666555444666888::::::999777666444555666777888777666666444444444333333222222222111111222333333333222222666666666777999:::<<<===<<<>>>@@@@@@>>>>>>AAADDDBBBAAA???>>>===>>>??????999999888888888999:::::::::::::::::::::;;;<<<===888888888888888888999999777888999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@@@@?????????>>>>>>======;;;::::::999999::::::;;;===============>>>??????<<<<<<<<<<<<=========>>>:::;;;===???@@@@@@???????????????@@@CCCEEEEEEDDDDDDCCCBBB@@@???>>>======999999:::;;;<<<===???@@@???>>>>>>??????@@@AAABBB??????@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEECCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGFFFFFFFFFIIIKKK******+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...++++++*********+++---...))))))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))(((((('''''')))***+++)))))))))***+++++++++,,,((())))))(((''''''(((***''')))***++++++***)))'''++++++***)))((('''&&&&&&))))))************))))))+++***)))***,,,,,,***)))'''(((((()))***++++++,,,*********)))))))))))))))(((((()))***+++,,,,,,,,,'''((()))+++++++++***)))************+++,,,---...111///---+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++******+++---------............------......---------,,,,,,,,,...///000///---,,,,,,...,,,++++++******++++++,,,,,,,,,------...///000000......---------......///------,,,,,,,,,---.........///111222222222111000111111111222222333333333444000+++,,,///222111///++++++,,,---...///000000000///------,,,---...//////000000111000...,,,+++------............------******+++++++++,,,,,,,,,........................---------....../////////000000///......---,,,,,,......---,,,+++++++++++++++***)))((()))***,,,...,,,,,,,,,++++++++++++***)))************+++++++++++++++******************,,,---------......//////......------...000333444000111333555555444222111222222111///...---,,,+++,,,,,,...///000000000000111111222222222222111111666555222111000111222333555333000///000111111000000000//////000222333555555444444333333444444555555555555555555333222222666666555444333222111000000111222333333333222222333222222333444666888999999::::::;;;:::999777666777777777666666555555444444444333333222111111111333222111222444666666666999888888999<<<>>>======AAAAAA@@@@@@???>>>>>>>>>??????>>>===;;;:::999999999888777777888:::;;;<<<;;;;;;;;;::::::999999999999888888777888:::;;;<<<999:::<<<=========<<<;;;<<<<<<======>>>>>>??????>>>>>>============>>>??????===;;;999888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>>>>>>>>>>??????@@@@@@@@@@@@??????EEECCCAAA???===;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFHHHKKKNNNNNNLLLJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIKKKMMMNNN******+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,............,,,,,,...---,,,,,,,,,,,,---...,,,+++*********+++,,,---)))))))))*********++++++******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))((((((((()))++++++************++++++++++++)))((((((((((((((())))))'''((()))******)))(((''')))))))))(((((((((((((((((())))))******))))))(((***))))))***++++++***(((''''''((())))))***++++++))))))))))))))))))))))))((((((((())))))*********)))******++++++++++++***++++++++++++,,,------...000///---+++************+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,---///////////////...------.........------,,,,,,,,,---//////...---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...//////000...------------...//////------,,,,,,------.../////////000000111111111000000000000111111111222222222---)))***---//////,,,---------...//////000000000///......---...///000000000000000000///...------......//////......---*********+++++++++,,,,,,------------------------,,,,,,,,,------..................---,,,+++++++++,,,+++******)))))))))))),,,+++***(((((()))+++,,,++++++************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////......///111444555333444555666666555333222111111000///...------,,,......///000111111111000111222222222222222111000333333111000000111111222444222000///000111111111333333222222333444555666444444333333333333444444555555444444333333333222666666555444333222111111333333222222222111111111444444333444555777999:::::::::::::::999888777666666666666555444444333333222222222111111111111111444444333444555777777777;;;::::::<<<>>>@@@??????AAAAAA@@@???>>>>>>======>>>>>>===<<<;;;:::999888888888777777888:::<<<===;;;;;;;;;::::::999999999999999888888999:::<<<===;;;<<<===>>>>>>===<<<<<<===============>>>>>>>>>>>>>>>=========>>>>>>???>>>===;;;999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>???????????????>>>===>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGGGGHHHKKKNNNQQQQQQNNNKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLL++++++++++++,,,,,,,,,,,,,,,---..................,,,---...//////...---,,,...------,,,,,,------...---,,,,,,++++++++++++,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,+++++++++++++++*********+++)))'''(((***+++***''''''((()))******)))(((''''''''''''(((((()))))))))(((((())))))))))))(((((()))(((((()))******)))''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++*********++++++,,,,,,,,,,,,------------...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,++++++---...222222222111000///...---............---------------...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---......//////---------------...//////---------------.../////////////////////000000111/////////000000000000111111---***+++---///...---////////////////////////000//////......///000000111000000/////////000000......////////////......*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((''''''''''''(((,,,+++***)))))))))***+++*********)))))))))((((((******+++++++++,,,,,,,,,---------.../////////000////////////000000000000111111000000111333555666666777777888777666444333000/////////............000000111111111111111000222222222222111111000///000000000000000111111111333111000000222333333222555444444444444444555555444333333222222333333444555444333222222222333444555555444333222111111000222222111111111222444555666666555555666888999:::;;;;;;999888666666555555555555444333333222222111000000000111111111111111666666777777888888999999>>>======>>>AAABBBBBBAAAAAAAAA@@@???===<<<<<<;;;===<<<<<<;;;:::999999888888888777888999;;;<<<>>>;;;;;;::::::::::::999999:::999999::::::;;;<<<======>>>?????????>>>===<<<>>>==================<<<>>>======<<<<<<============<<<:::999888999999:::999:::::::::;;;;;;;;;<<<::::::;;;;;;<<<<<<======??????@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOSSSUUUTTTPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJ++++++++++++,,,,,,------......////////////......,,,---...//////...---,,,------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++,,,,,,,,,++++++*********...***''')))---///,,,'''((()))************)))(((((((((((((((((((((((((((((((((((())))))((((((((()))((('''(((******((('''&&&'''''''''((((((((()))((((((((())))))))))))))))))(((((((((((((((((((((---,,,***)))((()))******,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,)))))))))***************+++,,,,,,,,,,,,---------+++---------,,,---///111444444333222111///---,,,......------------------,,,---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,------.........---------------...///000------------...///000000000///.........///111222000000000000000000000000333111//////111222111000111111000000/////////.............../////////000000///...------...000111.........//////.........************++++++++++++************************************++++++++++++******))))))((((((((((((''''''&&&&&&&&&''''''(((******))))))***+++,,,---++++++*********)))))))))++++++++++++,,,,,,,,,---------...//////000111111000000000000000000111111222222222222333444555666777777777777666444333222.........///////////////000000111111111000//////111111111111000///...------...///000111111111111444222222333444666555444444333333333333333333333333333222222222222333333444333222000111222444555333333333222111000000///000000000111333777:::<<<888777666666777888999:::<<<:::888666444333444444333333333222222111111111111111111222333444444555888:::;;;;;;:::::::::;;;???>>>>>>???AAABBBBBBAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;::::::999999999888888888888999;;;===>>>:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888888999999888999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA============<<<;;;::::::===<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>>>>????????????BBBAAAAAA@@@@@@??????>>>???@@@AAABBBDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNOOORRRVVVXXXVVVRRRNNNKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHKKKMMMMMMLLLJJJIII,,,,,,+++++++++,,,---......//////000//////......------...//////...------------------------------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---............---++++++************++++++++++++++++++++++++++++++(((((('''&&&'''((()))***---,,,,,,,,,++++++******///,,,***,,,000111...)))+++++++++,,,,,,++++++++++++******)))((((((''''''(((((())))))))))))(((((()))((('''(((******((('''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))(((+++***)))'''''''''((()))******+++++++++******)))******************))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---............000222444444333222000...---,,,,,,,,,,,,---------------***,,,---,,,++++++,,,---...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,------///000000............///000111222000///.........///111222111111111111111111111111333222111111222333333222111111000000//////......------......////////////...---,,,++++++,,,...///------............------))))))*********+++++++++************************************************)))(((((((((((((((''''''''''''''''''(((((()))***)))))))))***,,,---...///---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000000111111111111111111111000000222222222333333444555555555555444444333222111000............/////////////////////000//////......///000000000///......------...///111222222222222555444444555777888777666333333333333333333222222222222111111111111222222444333111111111333555777222222111111000000//////222111111222555888<<<>>>888888777666666777888999:::999777444333222222222222222222222222222222222444444555666777888999999:::<<<>>>>>><<<:::;;;<<<>>>======>>>@@@AAA@@@?????????>>>===<<<::::::999:::::::::::::::::::::999:::999999999999;;;<<<===::::::::::::::::::::::::;;;<<<<<<===>>>>>>????????????@@@AAAAAA@@@???>>>?????????>>>=========<<<;;;:::999888888888888888:::999999999888888888999888888999999:::;;;<<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;::::::===<<<<<<<<<<<<<<<===============>>>>>>>>>??????===>>>>>>>>>????????????AAAAAAAAA@@@@@@?????????@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMPPPQQQSSSVVVXXXVVVRRROOOJJJJJJIIIHHHHHHHHHHHHHHHGGGIIILLLNNNNNNMMMJJJIII---,,,+++++++++,,,.../////////////////////...------...///000000///...---,,,------......------,,,,,,---------------,,,+++------------............,,,---......//////......++++++************++++++++++++++++++++++++++++++)))((('''''''''(((***+++,,,,,,,,,,,,,,,+++++++++///---,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))(((((('''))))))************)))))))))(((((()))******)))'''((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((((()))***++++++***)))(((((())))))*********)))))))))))))))******++++++,,,*********+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---------...000222222222111000///---+++***++++++++++++,,,,,,,,,,,,)))+++,,,,,,******+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111............///111222333000000000000000111111222222222111111111111000000000000111111111000000000000000000//////.........------...///000000000000---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,)))))))))************+++***************************************)))))))))))))))))))))((((((((((((((((((((())))))+++,,,,,,******+++---...///000000/////////.........------,,,,,,,,,---------......---------......//////000111111111111000000000000111111222222222333333333111111111000000/////////.........///////////////---...////////////......///000000111111000000///000111111222333333444444666666666777888999777666333444555555555555444444222111111000000111111222333333222222333555666777333333222222111111111111666666555555555666888999888777666555555555666777777777555444222222111111111111222333444444555555999999999:::;;;<<<<<<===;;;>>>AAA@@@===;;;;;;======<<<;;;<<<>>>???>>>=========<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@???@@@???????????????>>>>>>::::::999888777777777777888888888888888888888888888888999:::;;;<<<======<<<<<<======>>>>>>??????>>>?????????>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===???AAABBB>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOORRRRRRSSSTTTVVVUUUQQQOOOJJJIIIIIIHHHHHHHHHHHHHHHHHHIIILLLMMMMMMLLLJJJHHH...---+++++++++,,,...///...////////////...---,,,---...///000000///...---,,,,,,---......---,,,,,,+++,,,---.........---,,,------........./////////------...///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********))))))***++++++***((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((()))))))))'''(((((())))))))))))((('''(((***,,,,,,,,,+++***&&&''')))*********))))))'''(((((())))))***++++++)))))))))***+++,,,,,,,,,)))))))))*********++++++(((***++++++++++++...000/////////...---,,,***)))))))))*********+++++++++(((***++++++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........///000111333333000111111222222222222222111111000000000/////////...///000000//////////////////.....................///111222333333222222------------,,,,,,+++******++++++,,,,,,++++++***))))))))))))************************************+++++++++******)))))))))))))))******************((((((((()))***,,,---...---......///////////////000000/////////.........------------.....................///////////////111111000000000////////////000000111111111111111//////..................///////////////.........---...///000000000000000000111222333444444444444444444333333333555666777666666555666888777555333111222333444555555444444111111000000000000111111222333333444666777777888555555555444444444444444666666666555555444444444777666444333333333444444444444444444333222111000000111222444666777888999<<<<<<======>>>>>>??????<<<@@@CCCBBB>>>;;;;;;======<<<;;;<<<===>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>===;;;:::999999::::::999999999::::::;;;;;;;;;===>>>???@@@AAAAAAAAA@@@<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;:::999888888888888777777888888888888888777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<=========<<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOORRRQQQQQQQQQRRRRRRPPPNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKIIIHHHGGG...---,,,++++++---...000......//////...---,,,,,,---...///000000///...---,,,,,,---......---,,,,,,***+++---...///...------............////////////---......///////////////...------,,,,,,------...---------------------------,,,+++++++++,,,---...+++++++++,,,,,,---------)))+++...///---+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))************))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))'''((()))+++++++++***)))'''(((+++---...---,,,+++&&&'''(((*********))))))&&&''''''((()))*********'''(((((()))***+++++++++((())))))))))))*********&&&'''((()))((())),,,.........------,,,+++))))))(((((())))))*********+++(((***++++++******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111.........///000222333444000111222444444333222222000000//////.........---...///111111000//////000........................000111333444555555444444......//////...,,,***)))*********++++++*********))))))))))))************************************,,,+++++++++******))))))************++++++++++++((((((((()))***,,,......111111111111000///...---000////////////.........---------.........//////000000000000////////////111000000000//////.........//////000000000//////...------------......///000000//////..................///111222222222222222333444555666777777777777666555444444555777999666555555666666666333111---///000222333333222222111111000000000000111111222333444666777888888888777777777777777666666666222333444444555555444444666555333222111111222333222333444444333222111///000111333555777999;;;<<<>>>>>>>>>>>>????????????<<<@@@DDDCCC>>>:::;;;======<<<;;;<<<===>>>===<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========???>>><<<:::999999999999999999999::::::;;;;;;;;;===>>>@@@AAABBBBBBAAA@@@:::<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB===<<<;;;:::999999999999666777888888888888777777999999:::;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>????????????@@@@@@@@@>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOPPPRRRQQQOOOOOOPPPPPPOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFFFF//////............//////---.........//////000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111000///...............111111000000//////......---,,,,,,+++*********+++......////////////......,,,,,,+++++++++,,,---...000.........000000///---***+++,,,,,,------,,,,,,&&&(((+++---...---,,,+++************************+++++++++,,,,,,---------++++++++++++************))))))******++++++++++++''''''''''''((((((((((((***)))))))))((((((''''''&&&''''''((()))*********+++++++++,,,,,,---------************************''''''''''''((((((((())),,,+++)))(((''''''((((((******))))))))))))******'''&&&&&&&&&(((***,,,---///...---,,,+++)))(((((())))))))))))************,,,++++++++++++++++++++++++++++++++++++***))))))***+++,,,------,,,+++***............////////////000000000000111111111111000000////////////000000///...---,,,,,,---...///////////////////////////,,,,,,,,,---...///000000555666888999999777444333111111000...---,,,+++***(((((((((((()))***+++,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------//////...---+++***))))))((()))+++,,,------,,,+++111111000000///---,,,+++...------,,,,,,,,,------+++,,,---///000//////......///222333333111///---------............------000000//////.........---///////////////...------***,,,////////////000111111111222222222333333333444555555777888999:::;;;666666666555555444444444111333555666666444111///222222222111111111111111444444444444444333333333777555333555888;;;:::999;;;;;;:::999888777666666333333333333333444444444333222111000000111222333222555888999888666555555666777999888888777999:::@@@???????????????@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>999999::::::::::::999999:::;;;<<<======<<<:::999999999888888888888888888:::;;;<<<>>>>>>>>>======<<<<<<======>>>>>>??????>>>???@@@@@@AAABBBCCCDDDAAAAAA@@@???>>>>>>?????????>>><<<:::888777888888888888888999:::;;;<<<===<<<<<<======>>>>>>??????EEECCC@@@===;;;::::::;;;;;;;;;::::::::::::999999;;;;;;<<<=====================<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHKKKJJJHHHHHHIIIKKKNNNPPPKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHH//////............///////////////000000000111111111000//////.........///++++++++++++++++++++++++,,,---...///000000000000111000//////......//////000000000///////////////---,,,,,,+++++++++++++++.........//////.........---,,,+++++++++---///111000...,,,,,,---...---,,,+++,,,,,,---------------***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++*********)))))))))*********++++++++++++((()))))))))*********************)))))))))(((((('''(((((()))******++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))+++,,,***))))))(((((())))))***)))(((((('''((()))***+++++++++***)))(((((('''&&&))))))))))))************++++++,,,,,,,,,+++++++++******++++++******))))))***+++,,,------,,,+++***---.........////////////...////////////000000000//////////////////////////////...------...//////........................,,,,,,,,,------...///000444666999;;;<<<:::888777111000000///...---,,,,,,+++******)))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........///......---,,,+++******)))***+++------------,,,////////////...---,,,,,,......---------------........./////////......---000111333444333111///---...//////000000//////...000000/////////.........///////////////...---------///111111111000111222111222222222222333333333222333555666777888888888555555444444444333333333333444555555444222000///000000000111111111111111333333444444555555666666888666444555888:::999888888888777666555444333333000000000111111111111111000000//////000111222333555888<<<>>>===;;;:::999888:::;;;;;;::::::;;;<<>>===============>>>===<<<<<<;;;;;;:::::::::999:::<<<===>>>>>>======888888999999999888777777999999:::::::::999999999999999999999999999999999<<<======>>>>>>===<<<;;;;;;<<<<<<<<<============??????@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888777777888999999999:::;;;<<<======<<<===============>>>>>>???>>><<<:::999::::::;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>??????@@@@@@?????????AAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFFFFGGGJJJKKKIIIHHHIIIKKKMMMNNNLLLJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGGGG//////............//////000000000000111111111111000///......---.........++++++++++++++++++++++++------......///000000000000000///.........////////////////////////000000------,,,,,,,,,+++++++++------............------...---++++++,,,///222444444111...,,,------------,,,------...............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++************))))))******++++++,,,,,,************++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***+++,,,))))))(((((((((((())))))******))))))((())))))***))))))))))))(((((((((''')))))))))*********++++++***+++,,,------,,,+++***************)))))))))(((++++++,,,,,,,,,,,,++++++---------.........//////------------............---...///000000///...---///......------......///........................,,,,,,,,,,,,---...///000111444777:::<<<;;;999777000000000//////.........---,,,+++***))))))))))))------............------...------------...//////---............/////////......---------,,,,,,,,,++++++---...............------............------.........------......///222111000///............222333444444333111///---///000000111111000000///000000////////////......//////000000000///......111222444444333222222333222222222222333333333333111222444666777777666555555555555555444444444444444444333333222111000000//////000000111111222222333444555666777888888999999777666666888999888777777666666555444333222222000000000000000000000000............000222444555999===BBBDDDCCCAAA???>>>;;;<<<>>>===<<<<<<===>>>======<<<;;;::::::;;;;;;:::::::::999999999999999888999;;;===>>>===<<<;;;999999999999999888777666888888777777777777888888999999999999999999::::::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>======<<<=========::::::999888888888888999;;;;;;;;;;;;<<<======>>>????????????>>>>>>>>>>>><<<;;;:::::::::;;;===>>>:::::::::;;;;;;<<<============>>>????????????>>>???>>>======<<<<<<<<<<<<======>>>??????@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGEEECCCCCCDDDEEEFFFEEEEEEFFFIIIKKKLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFCCCCCCDDDDDDEEEEEEFFFFFF///......------......///000000000000000000000000///......---------......------------------------...............///000000......------------......---......//////000000000,,,---------------,,,,,,,,,,,,------------,,,,,,...---,,,,,,...111555888999555111///...///000///---......///////////////......---,,,,,,------...........................//////......------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((()))))))))*********---,,,++++++******)))))))))(((((((((((((((((()))***)))))))))******++++++************************))))))*********+++++++++)))+++,,,---...---,,,+++******)))))))))((())))))************************,,,,,,---------.........+++++++++,,,,,,,,,------,,,---///000000///---,,,---------,,,,,,------------------------------------,,,,,,,,,------...///---///333666777666444222/////////000000000000000---,,,+++***************------............------......------......///000------........./////////---------------.........,,,---......//////000000------.../////////////////////.........///000000333222111/////////000111444444555444333111///...///000000111111000000///000000//////////////////111111222222222111111000333444555555333222222333222222222333333333444444000222555777888666444333666666666666666666555555333222111111111111222333000000111111222333444444666666666777777888888888999888777666666777777666777777666666555444333333222222222222222111111111......///000222555777999>>>BBBFFFHHHFFFCCC@@@>>><<<===???>>>===<<<===???===<<<;;;::::::999999:::999999999999999:::::::::777999;;;======<<<:::999;;;;;;;;;;;;:::999888777999888777666666888999::::::::::::::::::;;;;;;;;;>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;==================>>>>>>BBBAAAAAAAAA@@@?????????<<<<<<<<<<<<<<<===>>>???999::::::<<<===>>>??????>>>??????@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEHHHKKKMMMLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGCCCDDDDDDDDDDDDDDDDDDDDD......------------......////////////////////////......------------...//////////////////////////////............///000000,,,,,,,,,++++++,,,,,,---------......//////000000,,,------.........------,,,,,,------------,,,,,,......------///333666999:::666222///////////////---...//////000000//////------------...///000111......................../////////......---------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++---------,,,,,,+++******))))))(((((((((((())))))'''((()))***+++,,,------************++++++++++++************++++++++++++***+++,,,---...------,,,++++++***)))((()))))))))))))))(((((((((((()))))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++---...000000...---+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...,,,...000111222111///...////////////000000000000+++++++++++++++,,,------,,,,,,------------,,,,,,---------------......///,,,------------.........------............//////............///000111111...///000111111222222111000/////////000000111222222222111000111222333555444444444444333111///......//////000000//////...//////000000000000000000222333333444444444333333333444555444222111111222222222333333333444444444222333666888888666444333444444444444444444444444111111000000111333555777222222333444555555666666888888777777666666555555888888777666555444555555666666555555444444333333222222222222333333333333111111222333555888:::<<>>===<<<;;;<<<======<<<;;;;;;:::::::::;;;::::::::::::;;;;;;;;;;;;777888:::;;;;;;;;;999888999999::::::999888777777::::::999888999:::<<<===::::::;;;;;;<<<<<<<<<<<<============>>>>>>??????========================>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>????????????>>>=========>>>>>>@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<===::::::;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@????????????>>>========================>>>???AAACCCDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFCCCBBBBBBBBBCCCDDDFFFFFFDDDDDDFFFIIILLLNNNMMMLLLJJJKKKLLLMMMLLLKKKIIIHHHDDDDDDDDDCCCCCCCCCCCCCCC......------------......////////////.....................---......///000000000000000000000000000000///...------...///000,,,++++++++++++,,,------..................//////,,,---.../////////...---------............------.........///111444666777666333000...---...---,,,---......///////////////,,,---...///000111222222........................///////////////..................---------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------++++++++++++++++++++++++)))*********++++++++++++***+++,,,---............******))))))))))))******'''((()))+++---.........)))))))))))))))******************++++++++++++,,,++++++,,,,,,------......---,,,***)))))))))***+++))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////////////////////////////////////////++++++++++++,,,---...///,,,,,,------------,,,,,,---------------...//////,,,,,,---------...............//////////////////............///000111222000000111222222333222222000000000000111222333333222222222222333444555666333333333333222111000///...//////000000//////...//////000000000000111111333333444555555555444444222444555444222111111222333333333333444444444444333444666777777555444222111111111111111222222222111111111111222444666888444444555555666666777777888777777666555444333222555666666555333222444555333333333333222222111111000111111222333444555555666666666666888:::<<<===@@@BBBDDDCCC@@@===;;;::::::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888666777777888888888777777<<<<<<;;;<<<<<<===>>>???;;;;;;;;;<<<======>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<======>>>???@@@AAAAAAAAAAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;<<<<<<>>>???@@@AAAAAA???@@@@@@@@@@@@???>>>>>>???>>>>>>======>>>>>>?????????>>>???@@@BBBDDDEEECCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA...------,,,,,,------...000000000000//////......///.........//////000111000000000000000000000000111000...------...///000------,,,,,,---......///..................------,,,---///000000000...............//////.........---...///111333444444555444111///.........---+++------...////////////...---...000111111111000000........................///////////////000000000////////////............------,,,,,,,,,+++++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++---...//////......++++++************++++++((()))+++,,,------------+++++++++************************+++++++++,,,,,,---,,,+++++++++---///000...---+++***)))***+++,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,------,,,,,,,,,---...000222//////..................------,,,,,,,,,------...------............------//////......//////000111---............/////////000000//////////////////......------...///111222000111111222222222111111000000000111111333444444333444444555555555444444222222222111111000000000///000000111111000000/////////000000000111111111222222333444444444444444222333555444333222222333333333333444444444444555444444444444444333222222111111111222222333333333444444333333444444555666555555555555555666666666555444444333333222222222333444555333111111333555333333333333333222222222111111333444666777999999:::999888888999:::<<<======>>>??????===;;;;;;;;;:::;;;<<<;;;999888999:::::::::::::::;;;<<<<<<=========<<<<<<;;;;;;::::::999888777777777777888999777777888999::::::::::::<<<<<<===>>>????????????;;;;;;<<<======>>>?????????>>>>>>======>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>???AAABBBBBBBBBBBBAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999999======>>>>>>???@@@AAAAAA??????@@@@@@???>>>>>>===============>>>???@@@@@@BBBAAA@@@@@@AAABBBEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEGGGIIILLLNNNMMMKKKLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@...------,,,,,,------...222111111111000000/////////////////////000111111000000000000000000000000111000...------...///000...............///000111/////////......------,,,+++---///000111000///.........////////////......,,,...000222333444333333444222111000111000...---,,,------...............///000222333222111///---..............................//////000000111111000000000000////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...////////////---,,,+++,,,,,,++++++++++++,,,,,,++++++------------,,,+++.........---------,,,,,,******+++++++++,,,,,,,,,...,,,+++******---000222///...,,,******+++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,........./////////000000---,,,,,,++++++,,,,,,---------...//////...------++++++++++++++++++++++++------,,,++++++,,,,,,,,,***)))((((((***---111333//////......------------//////...---,,,,,,,,,,,,......////////////......000000000000000111111222////////////000000000000111000000000/////////.........------...///111222000000111111111111000000111111111111222333444555555666666777666444333222111111000000000000000000111111222222222222111111//////000000111111111222000111222222333333333333222444555555444333333444333333333444444444555555444444333222222111111111444444444555555666666666777666666555555444333333555555555555555444444444222222222222222222222222111333444333000000222555666555555555555555555444333444555777:::<<<===>>><<<;;;:::999999999;;;;;;:::;;;<<<<<<;;;:::<<<===:::;;;<<<;;;999888999:::888888888999:::;;;============<<<;;;;;;:::999999:::999777555555666888999::::::<<<===>>>?????????;;;<<<>>>@@@AAA@@@@@@???;;;<<<<<<===>>>??????@@@AAA@@@???=========>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<=========<<<<<<>>>>>>>>>???@@@@@@AAAAAA???????????????>>>===<<<<<<<<<======>>>@@@AAABBBCCCBBBAAAAAAAAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEHHHFFFDDDBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFIIILLLMMMLLLJJJLLLJJJGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@...------,,,---...///000000111111222222111///...//////000000000000//////...,,,******,,,.........---......///////////////000000///...............000000//////.........---.........///......------///...---,,,,,,---///000//////000111222333333333444222000/////////...---+++---///111222222000000111000///......///000111.........------,,,,,,,,,+++,,,,,,---...///000000,,,---///000000000///...///............------------...///...+++***)))***.................................------,,,,,,,,,......---,,,++++++******************+++---///111---,,,,,,++++++,,,,,,---000---+++,,,...///---***+++++++++*********))))))++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++,,,------,,,,,,...///------......------,,,+++************************++++++++++++,,,---......,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,...///...---+++,,,,,,///...------++++++***)))------------------------,,,,,,,,,------///000111......//////000000111111........................///...---,,,,,,---...///111111111111111111111111111111111111111111111111111111111111111000/////////000111111111000...---/////////000111333444555111000000000222444666888666666555444333333222222000000000000000000000000000111111111111111111111333333222222222333444555555444333222111222333444333333333333333333333333444444333222222222333333333333222111111111222222666666666777777777777777:::999888666444444333333333333444444444555555555222111000//////......///111111111222333444555666777777888888888999999999::::::;;;<<<===>>>??????===>>>>>>;;;777666999<<<::::::999888777777777888888888999999999:::::::::999999999:::;;;<<<===>>><<<<<<<<<<<<;;;:::999999<<<:::888666666777888999999:::;;;===>>>>>>??????AAA@@@???=========>>>>>>>>>===<<<<<<<<<>>>???@@@AAA@@@===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888999:::<<<======<<<<<<999777777888;;;======<<>>===============>>>???@@@@@@===:::999999===@@@AAAAAA>>>===???BBB??????@@@@@@AAABBBCCCCCCCCCAAA???===<<<===???AAA<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFCCCAAAAAABBBDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPMMMJJJFFFBBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@...---,,,,,,,,,...///000000111222222222111////////////000000000000//////111///------///000111000---......///////////////000000///...............000/////////............------............------------------...///000111//////000111222222222222333111//////000000///...,,,---///111222111000000000000////////////000000......---------,,,,,,,,,+++,,,,,,---......//////------...////////////...///............---------,,,---......,,,******+++.................................------,,,,,,,,,......------,,,,,,++++++///...---+++******++++++,,,++++++++++++++++++,,,---+++***+++---...,,,***++++++*********)))))))))***************+++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,---...///+++,,,......---,,,...///---............---,,,,,,))))))))))))))))))))))))******************+++,,,+++++++++++++++,,,,,,---++++++******++++++,,,---,,,---///...,,,++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---......///......//////000000000000.........//////.........000///...------...///000111111111111111111111111000000000000000000000000000111111111000000///...------...///000000//////......///000111222333444333444555666777777888888555444444333222222111111111111111111222222222333111111111111111222333444333222222222333333444444444444333222222222222222333333333333333222222222333222222222222222333333222222111222222333444555777777777777666666666666777666444333222111111111000111111111222222222222222111000000000000000000222222222222333444555666888888888999999999::::::;;;<<<<<<======>>>>>>???=========:::777777999<<<888888777777666777777777::::::999999999999888888:::::::::::::::;;;<<<===>>>======<<<;;;999888777:::999777666777888999;;;::::::<<<===>>>?????????@@@???>>>=========>>>???======<<<<<<<<<===>>>???@@@>>><<<;;;::::::;;;<<<::::::::::::::::::::::::777999:::<<<<<<<<<<<<;;;:::999888999;;;===>>>>>>??????>>>===============>>>???@@@???<<<::::::;;;<<<===???>>><<<;;;===?????????@@@@@@AAAAAABBBBBBBBB@@@>>><<<;;;<<<>>>???>>>===<<<<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFIIIHHHGGGEEEDDDDDDEEEEEEFFFDDDBBBAAAAAABBBEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKLLLMMMOOOOOOPPPLLLIIIEEEBBB@@@@@@AAABBBEEEEEEEEEEEEDDDDDDCCCCCC...---,,,,,,,,,---...///000111111111111000//////...//////000000//////...111///......000111111111---......///////////////000///......---.........////////////............,,,,,,------...------,,,+++,,,---///000111222222//////000111222222222222222000......000111000///---...///111111111000000...///000111111000///......------------,,,,,,,,,++++++,,,,,,------......---------------......//////............---------***,,,...---,,,++++++,,,------------------------.........---------------......------------------000///...,,,+++***))))))++++++************++++++***))))))***,,,------,,,++++++++++++************)))))))))******++++++++++++,,,,,,------,,,,,,+++******+++,,,---...///000+++---......---------.........//////......---,,,))))))))))))))))))))))))***)))((((((((((((((()))***************++++++,,,)))))))))((()))******++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------------,,,,,,,,,------......////////////000000000......000000000000......000000////////////000000000000000000000000000000........................000000000000000//////...,,,,,,,,,---...000111222......///000111222333333666888:::======;;;999888333333333222222111111000111111222333444555666666444333111000000222444666222222222333333333444444222222222333222111111000222222222222222222222222222111111111222333444444111111111222333444666666777777666666555555555444444444333111111000000000//////000000000111111111222111111111111222333333444333333333444555666666999999999:::::::::;;;;;;========================<<<<<<<<<:::888888999;;;666666666666666666666777:::::::::999888888777777;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;999777666888777777666777999:::;;;999:::;;;<<<===>>>>>>>>>=========<<<======>>>???<<<<<<<<<;;;<<<<<<===>>>>>>===;;;:::999::::::;;;::::::;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;===;;;999:::<<>>===============>>>>>>???===;;;;;;<<<>>><<<===>>>>>><<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<===>>>@@@???===<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAAAAAAAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMOOOPPPPPPOOOOOOIIIGGGDDDAAA???@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDD......---,,,,,,---...//////////////////......---...//////////////////...///...------///000000///---......//////////////////......------.........///////////////.........+++,,,------------------,,,---///111222111111000//////000111111111111111///---,,,---///000000///---...///000111000000000---...111222222111...---------------------------++++++,,,,,,,,,,,,,,,,,,------,,,++++++---...//////............---------)))+++------,,,,,,,,,---------------------------...............---------------..................,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++)))))))))+++,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,------------,,,,,,------------.........///+++---//////...------.........//////......---,,,))))))))))))))))))))))))***)))(((((('''''''''''')))))))))))))))******+++)))(((((((((((()))******+++,,,------+++******+++******++++++,,,,,,,,,,,,)))***+++,,,---.../////////...---------------...////////////////////////...///000111111000///...111000000000000000000111//////////////////////////////////////////////////////000000000//////.........------...000222444000000111222333333333333666999>>>AAA@@@===999666444333333333222222111111222333444555666888999999888666222000///111333555222222333333444444444333111111222333222111000///111111111111111222222222222222222222333444666666333222222222333444555555555555444444333222222222444333333222222222222222111111111222222222222333222222222333333555666666777777666666666777888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::::::::999888888999:::444555555666777777777777888888888888888888999999<<<;;;;;;:::999999999:::=========<<<;;;:::999888999888888777777888999:::777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<======>>>>>>;;;<<<>>>?????????>>>===@@@>>>;;;;;;===@@@BBBBBB???>>>>>>===============>>>>>>>>><<<;;;<<<>>>@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===???>>>===<<<;;;<<<>>>>>>BBB@@@>>><<<<<<===???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAABBBDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLNNNOOOOOONNNMMMLLLGGGEEEBBB@@@???@@@AAABBBDDDDDDCCCCCCDDDDDDDDDEEE000///...---------...///......------,,,,,,,,,,,,......////////////............---...000000///...---......///////////////......------------...............///////////////+++,,,------.........---//////000111111000///...//////000111111111000000---,,,***+++---//////......//////000000000000000,,,...111333333111...,,,------------------------,,,,,,,,,,,,,,,,,,++++++------,,,++++++---...//////............---------)))+++------,,,,,,---...------------------------........................------..................))))))+++,,,---......///,,,,,,---......---,,,,,,)))***+++,,,---...///000//////.........---------++++++,,,------...//////---------......---------000000///......---,,,,,,,,,...000000///---------...............------,,,+++++++++++++++++++++++++++***)))((((((((((((((())))))(((((())))))***+++)))))))))))))))***++++++***+++---,,,+++)))******)))******++++++,,,,,,---))))))***+++---...////////////................../////////..................///000111111000///...000111111111111111111000////////////////////////000000000000000000000000//////000000000000//////222111000000000111333444222222444555555555555555555888<<<@@@???<<<777333444444444444333333333333333444555777888:::;;;<<<<<<999444000...///111333111222333444444444333333111111222333222111000///000000111111111222222222333333333333444666777777555444333333222222222222222222111111111000000000222111111111111222333333222222222222333333333333444444444555666777888999;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<999999999888777777666666999888888888999999999999555555777888888888888777555555666777999:::;;;;;;<<<;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777666555555777888999:::::::::::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::::::::999999999999::::::;;;:::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@AAA???======???AAABBBBBB???>>>>>>==================>>>>>>===<<<<<>>>>>>>>=========>>>???@@@???>>>===<<>>=========>>>??????BBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMLLLKKKIIIGGGDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGG111000///.........///000...---,,,,,,++++++,,,,,,---......//////......---/////////000222222111///---......///////////////---------,,,------...///.........///////////////,,,,,,---...////////////000000000000///...------//////000111111000000///---,,,++++++---.........///////////////000000000---...111222222111...---,,,,,,,,,------------.........------,,,,,,++++++---------------......//////............---------)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////......------------------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,)))+++---------...///111////////////............,,,,,,---...//////000000---......//////......---000000///...---,,,,,,+++,,,...111111///...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***)))))))))))))))******+++***************++++++,,,)))+++,,,,,,***))))))***)))*********++++++,,,,,,'''(((((()))***+++,,,,,,......---------......////////////............---////////////////////////000000111111111111000000000000000000000000000000222222222222222222222222///000000111111111111000333222222222222222333444333444666777777777666555222555999;;;;;;888444222444444444444444444444444555555666888999;;;<<<<<<<<<999444000---...///111111222333444555444333222222222222333222111111000000000111111222333333333444444333444444555666777555555333222111000000000//////000000000000000000.........//////111222222111111222222222333333333666666666777777999::::::======<<<;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<777777666666555555555444888777666777999::::::888555666777888999888777666333333555777999;;;<<<===;;;;;;:::999999999999999888999:::;;;<<<=========<<<;;;:::999888666555555444555666777888999999999999::::::;;;;;;;;;::::::999::::::::::::999999888999999999::::::;;;;;;;;;999999:::;;;<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????AAABBBBBBAAA??????>>>==================>>>???>>>======>>>@@@???===<<<<<<<<<<<<;;;999;;;<<<>>>??????>>><<<;;;>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCGGGGGGFFFFFFGGGIIIJJJLLL333222111/////////000111//////---,,,,,,,,,---...---......//////......---.........000111111000...---......///////////////---,,,,,,,,,------...///............/////////000,,,---...///000000000000//////..................///000000000000000/////////...,,,---...//////...000000////////////000000...///000111111000///...,,,,,,,,,---------......//////......---,,,,,,+++------...////////////...///............---------***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000......------,,,,,,++++++,,,------------,,,***)))+++,,,...//////...,,,+++(((+++------,,,,,,...000.........------------,,,++++++,,,---...///000000......////////////......------------------------,,,///111222000...,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))))))))((())))))*********))))))))))))***++++++******))))))******+++,,,)))***,,,+++)))(((((()))***************+++++++++(((((())))))*********+++++++++++++++,,,,,,---...//////.........---------000///---,,,,,,---///000//////000111111000//////111111111111111111111111222222222222222222222222000000111222222222222222///000111222333444444444333444666777777777555444111333555666777555333222333333333333333333333333666666777888:::;;;;;;<<<888666222///......000111000222333555555444333222444444333222222222222222111111111222333444444444333333222222222333333444333222111111000000000000/////////000111111222222.........///000222333444333444444444444555555555888888888888999:::;;;;;;>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;666666555555555555555555777555555777:::;;;:::888555666777888888666555444333444555777888:::;;;<<<::::::999999999999999999999999:::;;;<<<<<<<<<<<<:::::::::999888777666555555666777888999:::::::::999::::::;;;;;;:::999888999999:::::::::999777777888999:::;;;;;;<<<<<<<<<:::;;;<<<===???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAACCCCCCAAA?????????>>>==================???@@@@@@>>>======>>>???===;;;;;;<<<===;;;888888:::<<<>>>???>>><<<;;;<<<<<<<<<=========>>>>>>>>>???AAABBBCCCCCCCCCCCCEEEEEEDDDCCCDDDFFFHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCDDDEEEAAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGIIILLLMMM444333111000000000111111111000///...---...//////---..................---++++++,,,---//////---+++---......///////////////,,,,,,,,,,,,------...///---.........//////000000---...///000111111111111...---,,,,,,,,,...///000///000000000000000//////111000......000111000///111000////////////000000...///000111111000///...,,,,,,,,,------.........000000///...------,,,+++,,,---///000000000///...//////.........---------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000......---,,,++++++******++++++------------,,,+++***+++---......---+++***(((***,,,,,,******,,,///------,,,,,,,,,+++++++++******+++,,,---//////000......////////////......***++++++,,,---...//////,,,///222222000...,,,,,,+++,,,,,,,,,,,,+++******************************((((((((((((((()))***+++***************++++++,,,)))))))))))))))***++++++)))***++++++)))(((((()))************************++++++++++++++++++,,,,,,))))))))))))***+++,,,---//////.........---------111///,,,++++++,,,///111...///000111111000///...111111111111111111111111111111111111111111111111000111222333333333333333+++---///222444444555444222333555777777666444333111111222333444444333333222222222222222222222222777777888999::::::;;;;;;555333111///...///111333000111333555555444333222555444333222111222333444111111222333444444555555222222111111000111111111111000000000000000111111//////000111222333444444///000000111222444666777777777777888888888888999::::::999999999:::;;;;;;===<<<;;;:::999888888888999999999:::::::::;;;;;;666666666666666666666666666555444666:::;;;:::777444555666777777555333111555555666777888999:::::::::999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::888888999999999888888777666777888999:::;;;;;;;;;999:::;;;;;;:::999777666888999::::::999888777666888999:::;;;<<<=========>>>???@@@AAACCCDDDFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB??????@@@BBBDDDCCCAAA>>>??????>>>==================???AAAAAA???=========BBB???======>>>???<<<:::777999<<<>>>???>>>===;;;;;;;;;;;;<<<<<<<<<======<<<>>>AAACCCEEEEEEDDDCCCGGGFFFEEEDDDEEEFFFIIIJJJEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEEBBBCCCEEEGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKLLL111000000000000111222333111111111111111000///...000000//////............///......///000000///------,,,,,,///222333000............///////////////111111111111000000000000,,,---...///000000000000000000//////.........---////////////000000000000000///...---,,,---......,,,---///000111111111000000000000000000//////...---.........//////000000444333222000///---,,,+++.../////////////////////------------------------111000///...---,,,++++++000//////......//////000//////............//////..............................---,,,,,,,,,,,,---000///---,,,+++*********,,,+++************,,,,,,---,,,,,,,,,------+++)))++++++,,,---...///000111,,,---------......//////000///---,,,,,,---...///...---,,,,,,,,,,,,---............---+++)))'''&&&+++***)))***,,,,,,***)))))))))************))))))))))))(((((())))))***+++))))))))))))************)))******+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------111111000000/////////...//////000000000000//////111111222222222111111000000000////////////000000111111111000000000000000000000000111222222333333666555444222111000000///111222333444555444444333444333111000111222444555888888999:::;;;;;;;;;;;;333333222222111000//////555444333333333333444555555333222000//////000000111222333444666777888999000000000000000000//////111000...---,,,,,,---...//////000111111222333333555555555555666777999:::999777555444444666999;;;::::::999999999999888888;;;;;;:::::::::999999999777777888888888777777666555777888888666555555666777777999::::::999888777666666555444333333333333666555444444555777999;;;555666777888999:::;;;<<<;;;;;;:::999888777666666888888999:::999888777666999999999999::::::;;;<<<<<<<<<;;;:::999999999999999999999777555555666888:::;;;===>>>???@@@AAAAAAFFFDDDBBBBBBDDDFFFFFFFFFIIIGGGEEECCCBBBAAAAAABBB??????@@@@@@@@@AAAAAAAAABBBCCCDDDCCC@@@>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<============??????>>>>>>======<<<<<>><<<;;;:::::::::;;;BBBBBBBBBCCCDDDFFFHHHHHHGGGEEEDDDEEEIIIJJJIIIGGGEEECCCBBBCCCFFFHHHIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEAAABBBDDDFFFGGGIIIJJJJJJMMMKKKHHHGGGHHHIIIIIIHHHFFFEEECCCAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLL111111222222333333333333111222222222111111000///111000000//////.........///......///000000///---...,,,,,,...000111000...//////..................000000000000000000000000---...///000111111111111000000000/////////......////////////000000000111000///...---------......---...///111111111000000//////000000000000//////....../////////000000000333333222000///...,,,,,,//////////////////......------------------------............------------------,,,,,,,,,,,,------//////............//////........................///......---------------......------------.........---,,,++++++,,,------...---,,,---......,,,***+++,,,,,,---...///000111------........./////////.........---......////////////...------.../////////...---,,,***)))((((((+++***)))***,,,,,,***)))******++++++++++++******))))))******************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------000000/////////........./////////000000/////////000000111111222111111000111000000////////////000111111111111000000000000//////000000111222222222333333222222222222222222000111222333444333333222222222111111333555777999:::::::::::::::999888777444444333333222222111111555555555555555555555555888777555444333333333444222222222222222222111111//////////////////////////////...------...///000111111222333333444444555555666666777888999999999<<<;;;:::999999;;;<<<===:::::::::999999999888888999999999999888888888888777777888888888888888777777999:::999777666666777888888888888888777777666555555444333333333444444666666555555666777999:::555555666777888999999:::999888888777777666666666777777999::::::::::::999;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999999:::::::::888777777999:::===>>>???@@@BBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEDDDAAA?????????AAAAAABBBBBBAAAAAA@@@@@@<<<<<<=========>>>>>>>>>??????>>>>>>============???>>>===<<<<<<===>>>???BBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEFFFIIIJJJIIIGGGFFFDDDBBBBBBEEEGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEFFFFFFEEEEEECCCDDDFFFHHHIIIJJJJJJIIIIIIGGGEEEDDDFFFGGGFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKLLL222333444555666555444444222222333333333222111111222111111000//////......///.........000000...---///---,,,,,,...///....../////////...---------,,,////////////////////////...///000111111111111111111000000000000000///////////////000000000111111000000///..................///000111111000///.........///000111111111111000000000000000111111111333333222111///...------000000000//////.................................,,,,,,---------.........---,,,,,,++++++,,,,,,---//////............//////........................000/////////............------......///000222222111000///...............///...---...//////---,,,,,,,,,---...//////000111......////////////000000------...///000000000///000000///......///000000000///---+++***))))))***+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++******+++,,,,,,+++***))))))))))))*********++++++---.........---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++,,,++++++++++++,,,------............------------......////////////.........///000000111111111111111111000///////////////111111111111000000//////......//////000111111111000000111111333444444555000000111222222222222111111111222333666999;;;===<<<<<<;;;:::888666444333444444444444444444333333555555666777777666555555444444333222111111111111111111111000000/////////////////////////////////---------...///111333444444444555555666777777777666777999:::;;;::::::999<<<<<<<<<<<<=========>>>:::::::::999999999999888888888777777777666666666666666777888999999999999999;;;<<<;;;888777777777:::999888666555555555555444444333333444444555666555666777777888888888888555555555666666777777777666666666666666666666666777888999;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;:::999999999999999:::;;;;;;<<<;;;::::::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAACCCEEEFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEEBBB@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>>>>>>>????????????>>>>>>>>>>>>=========??????>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIGGGGGGGGGIIIJJJIIIGGGGGGEEEBBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAACCCDDDEEEFFFGGGIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKK333555666888888777555444333333333444444333222222333222222111000000/////////......///000000///---000...---,,,,,,---......000//////...---,,,,,,+++---------.....................///000000000000000111111111111000000000000//////000000000111111111000000000/////////////////////000111111000///...---...///000111222222222111111111111111111111111222222111111000///......111111000000///.................................,,,------------...............------------......//////............//////........................000000000000000//////...------......///000222222333222222111000000000000000///...///111111///---,,,------...///000000000/////////000000000000000+++,,,...000111111000000////////////////////////000///,,,***)))***+++,,,+++******+++,,,,,,+++)))***++++++++++++++++++******+++---...---,,,***((())))))*********+++++++++............---+++***************+++++++++,,,,,,***++++++,,,---...//////......------,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---...///000111111111111111000///////////////222222111111000000//////------......///000000000//////111222333444555555000000000111111111111000333444555666999;;;>>>???;;;:::999888666444222111333333333333333333444444333444666777777666444333111000000////////////////////////000111222222222///////////////000000000,,,---...000222555666777777888888888999999999:::888999;;;<<<<<<;;;:::999888999:::;;;<<<;;;;;;:::::::::999999999888888888777777777777666666666666555666777888999999999999999:::;;;:::888666666666:::999777555444333444444333333333444555666777777666777888::::::999888777555555555555555555666666666666666777777888888888999::::::;;;<<<===============<<<;;;;;;:::;;;;;;:::999999999999::::::;;;<<<===>>>>>>===>>>???AAABBBBBBCCCDDDDDDEEEDDDDDDCCCDDDEEEHHHKKKJJJHHHFFF??????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEECCCAAAAAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIHHHHHHIIIFFFCCCAAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKK444555777888888777555444222333333444444444333333333333222222222111111111000//////000111111000...//////...---,,,,,,...///000000///...------,,,,,,,,,---------.........///------......///.........000000000000111111111111000000000000111111111111000000000000000///////////////000111111000///...------///111222333333333222222222222111111111111222222111111000000//////111111000000//////////////////////////////////////////............------///......------....../////////............//////////////////////////////000000111111111000///...///......---......//////333333333222222111111111000//////000111222000...---.........///000000000000000000000000/////////+++,,,...000000000000///........................000...,,,******+++,,,---,,,+++***+++------+++***))))))************)))))))))+++,,,------,,,***)))************++++++++++++------------,,,+++))))))******+++++++++,,,,,,,,,++++++,,,------...//////.........---------,,,,,,...............///000000+++++++++,,,,,,,,,,,,,,,------............------+++,,,---...///000000000000000////////////000000222222111111000//////...---------...//////000000000111222333333333333333111000000000000000000000666666777888999;;;<<<===777777777666555333222111111111111111111222222222111222444555555444222111111222222222111111000000......///000111111222222000000000111111222222222---...111333666888:::;;;:::::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;999888555777888::::::999888777999999888888888777777777777777777777666666666666444555666777888999999999777888999888666444444555999888666444333333444555444444555555666777999999777888:::;;;;;;999777666555555555555666666666666888888888999::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999:::;;;<<<<<<>>>@@@AAAAAA@@@@@@AAACCCAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFJJJLLLLLLIIIGGG>>>>>>??????????????????AAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEDDDBBBAAAAAAAAA<<<===>>>???????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAA@@@???@@@AAACCCCCCEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKHHHCCCAAAAAAAAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDBBBCCCCCCDDDFFFHHHHHHFFFDDDAAABBBDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMNNN555555666777666555444333222222333444444444333333222222222333333333333444222111000111333333111000...///000///------///111000000000///......------,,,,,,------.../////////,,,------......---------//////000000000000000111000000000111111111222222111111111111111000//////...///000111111000///...---...///111222333333333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......---------,,,,,,---------//////............/////////////////////////////////000111111111000...---//////...---,,,,,,,,,,,,111111222333333222222111000//////000111222111///....../////////000000000000000////////////......,,,,,,---.../////////...---......//////......---...---,,,++++++,,,------,,,++++++,,,------,,,***)))))))))******)))))))))((()))+++,,,,,,,,,+++************++++++++++++,,,,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,------......//////........................///............///000000++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---........................//////000111222333222222111000///......------......///000000000111111333444444333222111222111000000///000000000555555666777777888999999444555555444333222111111000000000000000/////////000000111222222111000000///000000111000000//////////////////////////////222222333333444555555555111222444777999;;;<<<===::::::;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666555666888999999999888777777777777666666666666555777777777666666666555555444444555666777777777777444555777666555444444555666666555555555666666666777777777777888999:::;;;999:::;;;<<<;;;999777666666666666777777888888888::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::;;;<<<>>>>>>@@@BBBCCCDDDBBBBBBBBBCCCAAAAAAAAABBBAAAAAA@@@@@@@@@AAACCCGGGIIIJJJGGGEEE??????@@@@@@AAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCBBBAAA??????@@@<<<<<<===>>>>>>>>>======>>>????????????@@@@@@@@@>>>>>>>>>????????????@@@AAAAAA@@@???@@@AAACCCCCCFFFGGGHHHIIIIIIHHHFFFEEEDDDFFFGGGGGGGGGGGGHHHJJJMMMIIIDDDAAAAAAAAABBBBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHGGGDDDAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQNNNNNNOOOPPPQQQRRRRRRSSS555555444444444333333333111111222333333333333333111111222333444555666666333222222333444444333111,,,///111111000///000222000000000000000000//////,,,------...//////000000---...............------....../////////000000000000000111111111222222222111111222222222111000///---...///111111111000000...///000111222333333333222222111111111000000000111111111111111111111111/////////000111111222222000000000000000000000000000000000000111111111111///......------....../////////............//////////////////////////////...///000111111///---,,,///...------,,,,,,------...///000222222222222111///......///111222111///////////////000000000000/////////.........------------,,,,,,,,,------......///000000000000///...,,,,,,------------------,,,++++++,,,------,,,***)))******++++++******)))'''(((((()))***+++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........---------...............---------...//////000000---------------......///+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,---------...000111333444333333222111000///......---......///000000111111///111222444444333222111333222111000000000111111000000111333444444555555444444444333222111//////111000000//////.........000000000000000000000000......///000000///....../////////000111111222222555555666666777888888888555666888:::<<<=========::::::::::::::::::::::::999999999888777666666555555555666666777777777666666555555555555444444444555555555555444444444444444444555555555555555444222444555666555444555666222333555666777888999999999999999999999:::;;;<<<;;;;;;;;;;;;:::999777666777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>;;;::::::::::::;;;;;;<<<:::;;;;;;<<<===>>>???@@@AAACCCEEEEEECCCBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>>???@@@CCCFFFGGGEEEDDD@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAA@@@???===>>>>>>===>>>>>>>>>>>>>>>===<<<>>>>>>>>>????????????@@@>>>>>>?????????@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEAAADDDFFFFFFFFFFFFHHHKKKNNNJJJEEEAAAAAABBBCCCCCCEEEFFFGGGIIIIIIHHHFFFEEEFFFGGGJJJKKKKKKHHHFFFDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJHHHDDDAAABBBBBBCCCEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTQQQQQQSSSTTTVVVXXXYYYYYY555444333222222222222222000111222222333333333333000111222333555666777888444333333444555555444222+++...222333111000111333000000000000111111111111------......///000111111...///////////////......---.........//////000000000111111111111222222222111111222333222111000///,,,---///000111111111000///000111222222222222222111111111111000000//////111111111111111222222222......///000111222333333000000000000000000000000//////000111222333444444111111000000000000111111//////............//////000000000000000000000000---...000111000///---,,,......---------......///,,,---///111222222222111///......///111222000///////////////000000000000//////......---------,,,...---,,,+++***+++,,,---///000111222222111000///+++,,,---.........------,,,,,,+++,,,------,,,***+++++++++,,,,,,+++++++++'''''''''((()))+++---...******+++++++++,,,,,,,,,------......///.........---------.........//////...............---------,,,,,,---...///000111111,,,++++++++++++,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,---...000222444555333333222111000///...---......//////000111111111...///222444555444333222444333222000000000111222+++,,,---///111222222222555555444333111///...---222111111000///......---111111000//////000111111222222444555555444333222---...000222555777888999666777777888999::::::;;;777999;;;===>>>>>>>>>>>>::::::::::::::::::999999:::999777666555555555555333333333333444444444555555555444444444333333333444444444333333333222222444444444555444444333333111333555666555555666777000222444777999:::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777888888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<>>>???AAABBBBBBDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????@@@BBBEEEGGGFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAA<<<>>>??????===<<<<<<===???????????????>>>===<<<===>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@CCCEEEHHHJJJHHHHHHJJJJJJJJJHHHFFFDDD???BBBEEEFFFEEEFFFIIIKKKNNNJJJEEEBBBAAACCCDDDDDDFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHLLLMMMMMMJJJFFFDDDAAA@@@???>>>???AAACCCEEEHHHHHHJJJMMMNNNKKKGGGCCCBBBBBBCCCDDDGGGJJJMMMOOONNNOOOPPPQQQRRRTTTUUUUUUSSSTTTVVVXXXZZZ\\\^^^^^^111111111111000000000000000111111111111222222222......///000111222222333444444444444333222111111222222222111111111000000111111111111111000//////////////////............222///......000000---******+++---...///...------000000000000111111111111111111111111111000//////......000111222222222222222333444444333000...,,,111111222222222111111000000000111222222222222111222222222111111111000000//////000000111111111222000///...///111333222111222222222222222111000///111111111111111000///.........///000000000000000//////.........---------++++++,,,,,,---.../////////...---...000000000///...............///000000...000111000///...///000...////////////---+++***+++******)))***+++---...///000111222222222222222111000///...............111---))))))+++------,,,///...---,,,++++++++++++++++++******++++++,,,---+++,,,------......------------,,,,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,---------.........//////......//////000111111111..............................//////......---,,,,,,,,,,,,---------...............///000222444555333222222111000//////...////////////000000000000111111111222333333444444111222333333333111000///000000/////////111333444222222111000///...------000000000///......------...111333555444333222222111111222444666555333000000111444666888888888888;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>===777777777777777666555555555555666666777777888888666555444333333444555666888777666555444555555666999777555333333333555555555555555555444333222111444555666777666555222111888777777777888999::::::999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;;;;:::999999:::;;;===>>>===<<<<<<>>>???>>><<<::::::999999:::<<<>>>???>>>>>>??????>>><<<;;;<<<===??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFEEECCC@@@???>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBEEEDDDDDDCCCBBB@@@???>>><<<===???@@@@@@@@@???>>><<<>>>???>>>===<<<===>>>>>>>>>=========<<<<<<<<<@@@===;;;;;;===>>>===;;;>>>=========>>>@@@CCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJRRREEE???CCCFFF@@@???DDDGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDCCC???@@@@@@AAAAAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHIIILLLOOOPPPPPPPPPPPPRRRTTTVVVWWWTTTXXX\\\]]]^^^aaaeeejjj111111111000000000////////////000000000111111111000000000000000111111111222222333333333333333222222222222111111111111000111111111111111000//////111111111000000000//////222111000000000///---+++------......///.........//////000000000111111111111111111111000000//////......///000111111111111000111333444444333111000222222222333333222222111000000111222222222222222222222222222111111111111/////////000000000000000000///...///111222222111222222222222222111000000222222222222222111000000......///000000000000000............------------,,,,,,,,,---.../////////...---------///000///..................///000000///000111111//////000111//////000000///...,,,++++++++++++++++++---.../////////000111111111111111111000///...---------------+++)))))),,,......---...---,,,+++************+++************+++,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,---------...////////////.........------------.........//////////////////////////////....................................------,,,+++------------............/////////000111222333444222222111000000///......////////////000000000000000000000111111111111111000000111222222111000///000////////////111222333111111000000//////......111000000000//////......---///222444555555666666222222333666888888777555333444666888999::::::999;;;:::999999999:::;;;<<<;;;;;;;;;:::::::::::::::666666777777888777777666666666666666666777777777666555555555555555555666666666555444444555666666777666444333222333444555555666666666555444333333333444666777777666555444888888777777888888999:::999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::<<<===>>>===<<<<<<<<<>>>>>><<<;;;===;;;;;;<<<>>>@@@@@@@@@===>>>???>>><<<<<<<<<===@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAADDDCCCCCCBBBAAA@@@???>>><<<===>>>?????????>>>>>><<<===>>>>>><<<<<<===>>>>>>=========<<<<<<<<<<<>>===<<<>>>>>>===>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB???@@@AAACCCEEEGGGHHHIIIVVVJJJCCCFFFFFF@@@>>>BBBEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFCCCBBB???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSUUUXXX[[[^^^___]]]___bbbccceeejjjsssyyy111111000000000000//////.../////////000000000000111111111000000////////////000111222333333333333222222222222111111111111000111111111111000000///333333222222222111111111111222333222///---------111000///////////////////////////000000000111111000000000000////////////---...///000000111111000...///111333444444444333222222333333333333222222000111222222333333222222333333222222222111111111000000000///////////////111000///000111222111000111222222222222111000000222222222222222111111000......///000000000000000.........---------,,,,,,------......//////000000...---,,,---/////////..................///000000000111222111000000111222000000111000000///...------,,,,,,,,,---...///000...///000000111000000000111000///---,,,+++++++++***)))(((***,,,......---,,,+++***)))))))))))))))******))))))******+++,,,,,,,,,---............---/////////.........---------------...............111111000000000000000///------........./////////000000//////...------,,,.................................---,,,++++++***........./////////000000000000000000000111222222111000000//////........./////////000000000111111000000000///////////////......///000000000/////////////////////111222222000000000000000000000000111111111111111111111000///000111222333444555666333333444666999:::999777666777888999::::::::::::::::::999888888888999999999999888888777777777777555666777888888999888888777777666666666666666666555666666777777666666555555444444333444444555666555444333222111222333444666666666777777666555555333555666888999888888777888888777777777888999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::;;;<<<===>>>>>><<<;;;;;;<<<======<<>>===>>>@@@BBBBBBBBB<<<===>>>>>>===<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA???>>>>>>======???????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>???>>>===<<<===???============<<<<<<<<<<<<===<<<:::;;;===??????>>>????????????AAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIIKKKMMMSSSIIICCCEEEEEE@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDGGGJJJLLLMMMNNNPPPRRRRRRRRRTTTWWW[[[___ccceeefffiiilllnnnsss|||111000000000/////////////////////000000000111111000000000000000000/////////000111111222222222111222222111111111111000000000000111111111111000///333333222222222111111111111333555333///---...///444333111000//////000111/////////000000000111111000000//////////////////---...///000000000000000---...000111222222222222000000111222222222222111000111111222333222222222333222222222222111111111111111111000000/////////111000///000111222111///111111222222222111111000000000111111111111000000......///000000000000000.........------------,,,......//////000000000111...,,,,,,---...///...---...............///000000000222333222111000111222111111111111000000//////............///000111111000000111111111111000000111000...---++++++******))))))***+++,,,,,,,,,++++++***))))))((((((((()))******)))))))))***++++++,,,------...............000000000////////////............///////////////000000000000000000000000............//////////////////......------------..............................---,,,++++++******//////000000000111111111000000///////////////000000/////////.........---/////////000000111111222111111111000///.........------......////////////.../////////000111222222///000000000111111111222222222333333333333333333444333222111222333333333555555555666888999888666888888888999999999999999:::999888777777666666666888888777777777666666666444555666888999:::::::::777777777666666555555444555666777888888777666555555555444444333333333333333222222111222222333444666666777888888888777777666777888999999999999888888888777777777777888888999999:::;;;;;;;;;;;;:::<<<<<<============>>>>>>:::::::::;;;<<<<<<===>>>>>><<<::::::;;;===>>>===@@@???>>>???AAACCCCCCBBB<<<>>>??????>>>>>>???AAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAA>>><<<;;;;;;<<<===??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@???>>>???@@@========================<<<;;;;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBB@@@??????===>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCEEEHHHKKKMMMIIIBBB???AAABBB@@@@@@CCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEGGGHHHHHHEEEHHHLLLNNNOOOOOOQQQRRRSSSTTTVVVZZZ___dddiiilllnnnrrrxxx000000000////////////...000000000111111111222222---......///000000111111000000111111000//////...111111000000000////////////000000111111111000000222111111111111000000000111333555444111///000111555444222111000000111222000000000000111111111111000000////////////000111...//////000000000000000........./////////............///000000000000000///000111111222222111111222222111111111111000000222222222111111000000000111000///000111222111000000111111222222222111111......////////////............///000000000000000//////.........---------/////////000000000000000...---,,,---///000///..................///000000000222333222111000111222222111111000000000000000...//////000111111111222222222222333333222222111000///...---,,,++++++++++++,,,------,,,******)))+++***))))))))))))))))))*********)))***++++++,,,,,,---......//////......111111000000000/////////////////////////////////////////////////////////........./////////000000------------......//////...........................---,,,+++++++++,,,,,,000000000111111111222222//////...------------...////////////............/////////000111222222222333333222222111000//////---.........//////000000//////000111111222222222000000111222222333333333444444444555555666666666888666555666888::::::999;;;999888888999999777555777666666666666666777777888888777666555444333333444444444444444444444444333444666777999999::::::777777666666555555444444555666777888888777666555777666666555333222111000222222222222333444444555777777888888999888888888999999999999999888888777888888777777666777777888888999::::::;;;;;;::::::<<<<<<<<<<<<=========>>>::::::;;;<<<============>>><<<::::::<<<>>>???>>>@@@???>>>>>>@@@BBBBBBAAA>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAA???===;;;:::;;;<<<>>>????????????????????????>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@???>>>>>>===============>>>>>>???@@@AAABBBBBB@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEEEECCCBBBAAA@@@???===<<<<<<===>>>???@@@AAABBBBBBBBBDDDCCCAAA@@@AAABBBDDDFFFEEEAAA???@@@AAA@@@AAACCC@@@AAABBBCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKHHHKKKNNNPPPPPPQQQQQQSSSXXXZZZ]]]aaagggmmmrrruuuvvv~~~000000////////////......111111111111222222222222,,,------...000111111222000000000000///...---,,,////////////............///000000111111111111000111000000000000/////////111333444444333222222333333333222222222222222222111111111222222222333333111000/////////000222333000000111111111111000000.........------,,,,,,,,,,,,---...//////000//////...///000000111111000000111111000000000/////////111111111111000000000000000///...///111333222111000000111222222222222111,,,------.....................///000000000000000000000000/////////......////////////000000000000///...---...000000000///...............///000000000111222111000000111222111111000000000000111111...///000111222222222111333333333444333333222111000///...---,,,,,,,,,,,,...//////---+++)))***+++,,,++++++*********++++++++++++******++++++,,,---------...////////////...111111111000000000/////////////////////.........------............//////....../////////000000000,,,------...//////000000........................---,,,+++++++++,,,...///000000000111111111222222///......---------......////////////////////////...///000000111222333333444444444333222111111000000000/////////000111111///000111222333333333333222333333333444444555555555555666666777888999999999888888<<>>======>>>===<<<<<<>>>@@@@@@???@@@???>>>>>>@@@AAAAAA@@@???@@@AAAAAA@@@???AAABBB??????@@@@@@@@@AAAAAAAAA@@@>>>===;;;;;;===>>>???@@@@@@@@@???????????????>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBAAA@@@AAACCC????????????@@@@@@@@@@@@===???@@@@@@@@@AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<>>>>>======>>>======???AAABBBAAA@@@AAA@@@>>>???@@@AAAAAA@@@>>>@@@@@@@@@>>>===>>>???>>>>>>>>>?????????@@@@@@>>>>>>======>>>???AAABBB@@@@@@@@@?????????>>>>>>===???@@@BBBBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@??????>>>???@@@AAABBB???AAABBBAAA@@@???@@@BBB@@@@@@@@@AAAAAABBBBBBBBB???AAACCCCCCAAABBBDDDGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCAAA@@@@@@AAAAAA>>>@@@BBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGJJJLLLNNNNNNQQQSSSVVVWWWZZZ^^^aaabbbeeejjjrrr|||000/////////............////////////000000000000///////////////.........,,,,,,---...////////////------,,,,,,,,,+++++++++//////000111111111111111111111111000000000000///222111000333777888777444///000222333444333333222333333333444444444555555333222111000000222444555222222333333333222222111......---------......///---...///000111111111111,,,------...///.........///............---------+++,,,,,,------.........---------///222444444444///000111222222222222222------...///000000//////...//////000000000000000222222222222111111111000////////////............111000///000111222111000...............///000000...000111000///...///000000000///......///000111---...000111222222111111222222222222222111000//////............///000000...//////---++++++///222.........------...//////------,,,,,,------...///---......///////////////000000000000//////////////////......---------,,,---.........//////000000////////////000000000000111111111000//////..............................,,,,,,++++++---///222444///000000000000111111111000000000000000111222222000000000000111111111111...///000111222333444444333333333222222222222222666555333222222222333333111222444555666666555444777777777777777777666666666666777888:::;;;<<<<<<999999;;;BBBJJJNNNMMMJJJ777555333333444555444333111111000000111222444555222222333444333222111000---...///111222444555666222333444555666666666666333444444555555666666666666555444333333444555666222333555777888888777777444555777999:::;;;;;;;;;999999999888777666555444777777777777888999:::;;;888888777666666666666666888888999::::::::::::999777777888888888999999999:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>AAACCCCCCBBB@@@BBB@@@??????AAABBBBBBAAA>>>??????>>><<<;;;<<<======>>>>>>>>>>>>?????????======>>>>>>@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>===???@@@BBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@BBBBBB>>>???@@@@@@>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEDDDBBBBBBEEEHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCC<<<>>>???>>>>>>@@@BBBCCC===???AAACCCDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFEEEEEEGGGIIILLLNNNPPPRRRUUUWWW[[[___eeeiiimmmqqqxxx222111111111000000//////......///000000000000///...//////000000000000///.../////////...---,,,,,,---------............///000000000000111111111111444333222000//////......222222222222333444555666444444444444444444444444222222333333333444444444222111000000000111222333333222222111000000000111000///...---,,,,,,---...---...............------......//////...---,,,,,,000000000///......------222111///...------...///////////////////////////222222111000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000222111000000000111333444,,,,,,...///000000000000333222000......///000111222222111000...---+++***/////////000111111222222000111222111000//////111//////000000111111222222+++,,,,,,,,,,,,+++******+++++++++,,,---...///000---...///...---,,,...000......///000000000000000111000...,,,+++,,,---...//////...---------------////////////////////////111111000//////////////////......---------......111111///...------------111000///......///000000...000111111///...///000000000000111222222222333111111111111111111222222111000///000333555555555000000000000111222333333333333333333333333333444000111222333555666777777777777666666666666777777666666666666777888999999999:::===AAACCCCCC@@@===777555444222222333444555000000111222222222222111666666666666555444333222222222222222222222222222555555555666777777888888666666555444444444444555555555555555555555555555333333444555666777888888888999;;;<<<<<<;;;999888888888777777777888:::;;;999::::::::::::999888888:::888666444444555555444555777::::::888777999;;;999888777777888999<<<======>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBB@@@???>>>???@@@@@@@@@>>>@@@@@@??????>>>=========>>>>>>????????????>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAA???>>>===>>>@@@AAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBGGGFFFCCCAAA@@@????????????AAACCCEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKNNNLLLJJJJJJKKKKKKJJJIIIKKKJJJIIIJJJMMMPPPSSSTTTTTTXXX]]]aaadddiiiqqqvvvzzz111111111111000000000///111111111111000000///...000111111111111111000000......//////......---,,,........./////////000000//////000000000111111111222222111000////////////111111111111222333444555333333333333333333333333222222333333444444555555333222222111222333444555444444333333222222222222111000///...---......///...//////000000//////...//////000//////......---111111111000//////......222111000.........//////////////////////////////111111000/////////////////////////////////////////////......//////000111111111111111111111111111........................111000000///000111222333,,,,,,------......//////444333111000000000222222///////////////...------......//////000000111111///111111000///...///000/////////000000000000000***++++++,,,,,,,,,++++++,,,,,,,,,,,,---......///---...///...,,,,,,...///------...///////////////000///...---...000222333222111000000//////000000////////////////////////111000000//////////////////......------....../////////......//////000000333222111000//////000000...///111111///...//////111111111111111222222222333222222222111000000000111000///000333555555555222222111111111111222222000000111111222222222333222222333444555555666666777777666666666666777777444333333222222222333333777888:::===??????===:::777555444222222333444555333333444555555555444444777777777777666555444333333333333333333333333333444555666777888888888888666666555444444444444444444444444444444444444444555555555666777888999999:::999999888888999999999999888888777888999:::;;;:::;;;;;;;;;;;;:::999999:::999777666666666555555777999;;;:::888777888999999999888777888:::<<<===>>>>>>@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCC@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>BBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBFFFDDDCCCAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJMMMNNNMMMKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLOOORRRUUUVVVXXX]]]ccchhhlllssszzz111111111111000000000000333333333222111///...---222222333222222111000///....../////////...------////////////000000000111////////////000000000000000//////......//////000000000000000111222333444222222222222222222222222222222333333444555555666444444333333333444555666666555555555555444444444222111000000//////000000000111111222222111111000111111111111111000000000222222111111000/////////111000///////////////000////////////////////////000///......------......///////////////////////////............//////000000000000000000000000000........................///////////////000111111...---,,,++++++,,,---...222222000/////////000111,,,,,,---...////////////,,,,,,---......//////000...///000///---------.../////////...............)))***+++,,,,,,------,,,...---------------......---......---,,,,,,---///......///000000000000///////////////111444666777333222222111000111111111////////////////////////000000//////......////////////............//////------...///000222333444444333222111000//////000---...000000///......///222222222111111111111111444333333222111000//////111000///000333444555444444333222111111000000000000000111111222333444444333333444444444555555555666555555444444555555666888777666555444444444444777666777999::::::999777666555444333222333444444555666777777888888777777888888888888888777666555555555555555555555555555444555777999:::999888777666555444444333333444444666666666666666666666666666666777777888888999999:::999777666666777999;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;::::::999888888888888777777666666;;;;;;;;;:::888777888999::::::999999999;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???>>>???@@@AAA@@@???======>>>>>>???@@@@@@AAA???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA???AAACCCCCCAAA@@@???@@@AAA@@@@@@@@@AAABBBCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????@@@@@@??????@@@@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBB@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@EEEDDDBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHKKKNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPQQQTTTWWWZZZ\\\```eeennnuuu{{{111111111000000000000000333333333222222000//////333333222222111000///.........////////////............/////////000000000....../////////000000000---------......///000111000000000000000111222222111111111111111111111111111111222222333444444444333333333333444444555555555555666666666555555555222222222111111111222222222222333444444444333333333333222222222222222333222222111111000///////////////////////////000000000000000000000000000000///......---------------........................///...............//////////////////////////////....................................//////000000000...---++++++,,,...//////...---,,,,,,,,,------+++,,,---...............+++++++++,,,------......---...///...,,,+++,,,---.........------,,,,,,,,,((()))***,,,---.........///......------------...---......---,,,,,,---///111222222333333333222222//////000111222444666888222111000000//////000000////////////////////////000//////.........///////////////...//////000000.........///000222444444444333222111///......---,,,...///000.........///333222222222111000000000333222222222111000000000222000000000333444444444666555333222111000000000111222333444555666777888555555555555555444444444333333333222222333333333999999888777777777777777888777777777999999777666666555444333333333444444555666666777888777777777777777888888777666555555555555555555555555555555333555888:::;;;:::888777666555555444333444444444777777777777777777777777666666777777777888888888999999888777777888:::::::::::::::::::::::::::;;;::::::;;;;;;::::::999888666777888888888777888888======;;;:::999999:::;;;;;;;;;::::::;;;;;;======??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCBBBAAAAAA???BBBDDDEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBBBBBBB????????????????????????@@@???@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAEEEDDDBBBAAABBBCCCFFFGGGFFFGGGGGGGGGGGGHHHKKKMMMLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWYYY[[[^^^cccfffiiippp{{{000000000000000000111111000111111222222222111111111111111111000///...---......///////////////...------........./////////////////////000000000000,,,,,,------...000111222000000//////000000111111111111111111111111111111111111111111222222222222111111222222333333333333333444555555555555444444222222333333333333333333333444444555666666555555444444333333333444444555222222111111000//////.........//////000000000000111111111111111111111111//////...---------------////////////////////////000//////.........//////........................////////////////////////------......////////////111000...,,,,,,---///000...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,------,,,---...---,,,++++++---......------,,,,,,++++++((()))+++,,,---...////////////...---------............///...------...000222222333333333333222222000000111111222333444444222222111000000000000000000000000000000000000000//////............/////////////////////000111222000000000000000111222222222111111000...---,,,+++,,,...000000///...///000333222222222111000000000000000000111222222222333222111000000222444444333555555333222111111000000222333333555666777888888666666555555555444444444222111111000000111111222333333333333333444555555:::999888999::::::888777555555444444333333333333333444444555666555555555555555555666555555444333444444444444444444444444444666999;;;<<<;;;999888777666555555444444555555666666666666666666666666444555555666666777777777777888:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999888777777444666888999888999;;;===@@@>>><<<::::::<<<===>>><<<<<<<<<<<<<<<<<<======??????@@@@@@AAA@@@@@@@@@>>>???????????????@@@@@@AAA@@@???@@@AAAAAAAAA???AAA@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>??????@@@@@@AAADDDDDDDDDDDDCCCCCCBBBAAA@@@CCCEEEFFFEEECCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFEEECCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAAAAABBBBBBBBBCCCCCCBBBBBBDDDGGGJJJKKKJJJJJJJJJIIIHHHHHHJJJLLLKKKMMMOOOPPPPPPQQQTTTWWWXXXZZZ]]]___bbbgggmmmqqqwww000000000000111111111111///000000111222222111111000000000000000///...---......///000000000//////------------............000000000000111111111111---------...///000222333111000000000000000111111111111111111111111111111222222222222111111111111///000111222222222111111222333444555555555444333222222333444444444333333444444555666777777777777555555444333333444666777333333222222111000000000...///000222333333333333333333333333333333333333111000//////......//////000000000000000000000000111000000////////////000////////////////////////000000000000000000000000---......///000/////////000///...---......000000////////////......---------...------,,,+++***))))))******++++++,,,,,,---,,,---...---+++++++++------------,,,,,,,,,,,,,,,)))***+++---....../////////.............../////////000000///......///111000111111111111000//////111111111222222222222222444333222222111222222222000000000000000000000000......------......//////000//////000000111222333111111000/////////000000///000000///...---,,,+++,,,...000111000000000222222222222111111111111111//////000111222333333444333111000111222444444333444333333222222222333333222222333333444555666666666666555555555555555555222111111000000111111222222222222222333444555666999999999:::;;;;;;999777555555444444444333333333222333333444444444444444333333333444444333333222555555555555555555555555666777999;;;<<<;;;:::999888777666666555555666666333333333333333333333333333333444555666777888888666888:::<<<===<<<;;;999999::::::::::::999999888888888888888888777777666333666999::::::<<>>;;;<<<>>>??????========================>>>>>>???????????????>>>;;;<<<<<<===>>>>>>??????BBB@@@???@@@AAABBBAAA@@@BBBAAAAAA@@@??????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@BBBCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFGGGEEEDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAACCCDDDAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFIIILLLNNNLLLLLLLLLJJJIIIIIIKKKMMMMMMPPPSSSTTTSSSUUUYYY]]]\\\```eeeiiimmmsss{{{///000000000111111111111000000111111111000//////000000111111111000000///......///000000000000000............////////////111111111111222222222222.........///000111222333222111111000000111111111222222222222222222222222666555555444333222111111///000111222222222111000111222444666666555444333111222333444444444333333444444555777777888888777555555333333333444666777555555555444333333222222111222444555777777777777555555555555555555555555333222111111000000111111111111111111111111111111222222111000000000000000////////////////////////////////////////////////---...///000000000//////---------......////////////////////////......------------,,,,,,+++***))))))******++++++,,,---------.........,,,+++,,,---,,,,,,,,,---------------***+++,,,---..................---......///000111000111111111//////111222000000111111000//////...111111222222333333333222333333222111111111111111000000000000000000000000...------------...///000000000000000111222333444000//////......//////000//////000000///...---,,,---///111222111111222333111111111111111222222222000000000111222222222333333222000111222333333222111111111222333444555666333333444444555555555666555555555555666666666666444333333222222333333444888777777777777777888999666666777:::;;;:::777555444444555555444444333333333444444555555555555555222222333333333333333222666666666666666666666666777888999:::;;;;;;;;;;;;999999888777777777777777222222222222222222222222222333444555777999::::::777888888999:::;;;;;;;;;999999:::::::::999777777888999999999999888777777555888;;;<<<<<<@@@HHHOOOMMMHHHAAA======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======999:::;;;<<<===>>>???@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@BBBCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@===???AAACCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@@@@@@@?????????AAABBBCCCAAA@@@@@@@@@@@@AAAAAABBB???@@@BBBCCCDDDEEEEEEEEEBBBCCCEEEFFFHHHJJJLLLLLLJJJKKKKKKKKKJJJKKKNNNPPPOOOSSSWWWXXXXXXZZZ___dddfffkkkrrrwww|||//////000000111111111222111111111111000...---,,,000111111222222222111111......///000000000000000////////////000000000000111111222222222333333333////////////000111222333222222111111111111111222222222222222222222222222999888777666444333222111///000111222333222111111111333555666777666555444000111333444555444333333444444555777777888888888555444333222333444666888777777777666555555444444333444666888::::::::::::666666666666666666666666444333333222222222222222111111111111111111111111333333222111000000111111000000000000000000000000........................---...000111111111000///***+++,,,---...///......------......------,,,+++++++++,,,,,,,,,+++***************+++,,,,,,---------...///...,,,+++,,,---,,,,,,,,,------.........++++++,,,---............---------......000111222111222222111000000111333222222222222222111000///000111222333444444444444111000000///.../////////000000000000000000000000---------------...///000000000000000111222333444...............///000000//////000111111000///......000222222222222333444000000111111222222222333222222222111111111111111333222000111222333333222000000111222333555777888666666666777777777777777555555555555666666777777666555555444444555555666;;;:::999888777777777777222333555888:::999555222444444555555444444333222555555666777777777777777222222333444444333333333777777777777777777777777888999999999:::;;;<<<<<<:::999999888888888888888555555555555555555555555222333444666888:::<<<===888777666666777999;;;<<<888999999:::999888777666999::::::::::::999888888777:::======>>>DDDMMMUUUSSSLLLDDD???>>>>>>===<<<>>>>>>?????????>>>>>>===<<<===============<<<<<<888999:::<<<===???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@?????????@@@@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@??????@@@BBBCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@<<>>???@@@AAABBBAAA@@@@@@@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFHHHJJJJJJKKKKKKHHHIIIKKKKKKKKKMMMPPPSSSRRRVVV[[[\\\[[[]]]ccchhhooouuu}}}444333222000////////////000000111111111111000000000000000000000//////...------...///000111222222///////////////000111111000111222111///------......///000222333333333333333222111111111222333444444444333333333444555555777666444222000//////000222222000000000222444666555444444444444333333333000000111222222333444444333333333333333444555666555444333222111222333333444444444444444444333333555666666777888999999:::777777777777777666666666555555666777888999::::::555555444444444333333333333333333333222111000000000000000000000000000000000000//////.........---///......000222333222000///////////////000000000111///...,,,,,,...///111,,,,,,,,,,,,,,,---...............///...---,,,,,,---------------,,,,,,+++------------...///000000,,,,,,,,,------..................///000222333444666555333111111111333444111111111000111111222222000111333555555333111///666555333222111222222333111111111000000000000000---,,,+++---///000///...111111111111111111222333222111000//////000111222000000111111111111000000///000111111000000111222222111111111111111222222111222333333444444444333111111111111111111111111111111000000111333555666111333666999:::;;;:::999666666555555666777888:::333444666777888888888777999999999888777555333222555666777888888777666555333333333444444555555555555666888999888777555444111222222333444555666666<<<999666666888888777555666666777777888888888888666888999::::::999777666666777888888888777555444555666777999999999888777;;;:::999888888888::::::888888999999999999888888;;;<<<<<<<<<<<<:::999888777888::::::;;;@@@GGGLLLMMMJJJEEE@@@===>>>???AAA???>>>===<<<;;;;;;<<<===>>>===;;;::::::;;;<<<===;;;<<<===???AAABBBBBBBBB===>>>???@@@AAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???>>>============AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFDDDCCCCCCEEEGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<======>>>>>>??????>>>>>>>>>>>>???????????????@@@AAAAAA@@@???@@@BBB@@@@@@AAACCCDDDFFFGGGHHHGGGHHHIIIHHHFFFFFFHHHIIIJJJJJJIIIJJJKKKNNNQQQSSS[[[]]]^^^___```eeemmmttt~~~000000...------,,,,,,,,,000000111111111111000000000111111111111000//////////////////000000000000///////////////000111111111333333222000//////000000000000111222222333333222222111111111222333444333222222222222333444444777666444222000000000000222222111111222333555666555555555444444444333333111111222222333444444444333333333333333444555555555444333222222222333333333333444444444444444444444444444555666777777777666666666666666666666666555555666777888999::::::555555444444444333333333444444555555555444333333222222222222222222222222111111111111000000000///111111000111333333222111000000000000000000000000111000000//////000000111000000///////////////000000000/////////.........///000000000000///......,,,,,,,,,,,,,,,------...---------.....................///000111333444555555444222111111222333444444333222111000000000000222333444555555444333111333222111000000111111222222222111111000000000///...---,,,---000111000///333333222111111111111222////////////000111111222///000000111111000000///...///111000//////000222111111000111111222333333111222222333444444444333222222222222222222222222111111111222333444666666333444777999;;;;;;;;;:::666555555555555777888999555666777999999999999999:::999888666555555555555555555666666777666666555333333333333444444444444444555777888888777666555444555555666666777777888:::888666666888999777666777777777888888999999999888999999:::999888777666555666777888888777666555555666888999999999888888;;;;;;:::999999999:::;;;999999::::::::::::999999;;;<<<=========<<<::::::999:::;;;;;;<<>>???>>>>>><<<;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>><<<===???@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<>>>>>>>>???????????????======>>>>>>>>>?????????>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNPPPRRRUUUYYY\\\]]]```eeehhhmmmuuu///...------,,,,,,,,,,,,000000111111111111000000000111111111111000//////000000000//////.........000////////////000111111333444444333111000111222222222111000000111222333222222111111222222333444222111111111222222333444666555444222111000000000222222222333444444555555555555555555444444444444222222333333444444555555333333333333333444444555444444333222222222222333222222333333444444555555222222333333444444555555444444444444444555555555555555666777888999999:::555555444444444333333333555666666777777777777777444444444444444444444444333333333333222222222222444333222444555666444333222222222222111111111111222222333333333333222222333333222222111222222222333222111000000000111111222222333333222222111000---,,,++++++++++++++++++/////////..................///000111333444555666333222111111111222333444666555333111000///......222222222222333333222222111111000000000111222222333333222222111000/////////......///111222222111555444333111000000000///,,,---...000111111111111...//////000000//////...---///000000///...000111000000000111111333444555222222222333333333333333222222222222222222222222111222333444555666666666444555777999;;;;;;;;;:::555555444444555666888999777777888999::::::::::::;;;:::777555444555666777666555555444444444555555444333333333333333333222444555666888888888777666888888888888888888888888888777666777888999999888888888999999999999::::::;;;::::::999888777666666333444666777888777777666777777888999999999888888;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<=========<<<<<>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????============>>>>>>>>>>>>===???@@@AAA@@@@@@BBBDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGIIIIIIIIIKKKMMMOOOMMMOOOQQQSSSUUUYYY___cccdddiiipppwww~~~111000000/////////000000000111111222222111111000///000000000000///......000000/////////.........000000//////000000111222333333444333111000111222555333111//////000111222222111222222222222333333222111111111222333444555555555444222111000000000000000222333333444333333555555555444444444444333333333333444444555555555444333333222333333444444333333333222222222222222111111222333444444555555222222222222333333444444333333333333333444444444333333444555666777888888555555444444444333333333555555666888888999999999555555555555555555555555444444333333333333333333333333333555777888888666333333333333333222222222333444555666666555444333333333333333333444555555666444222111111111333444333333444444333333222111......---,,,+++******+++/////////......---------///000111333444555666666111111000000111222333444555444333111000/////////000//////......///000111222222222222333444444444555444444222111000//////000//////000222333333222555444222000///...------,,,---///000111111000///......////////////......---...//////......///000///000000111222333555666222222222222222222333333222222222222222222222222///111333555666666555555444555777888999999999999555444444333444666777888777777888888999999999999999999888777666666666777666555444333222333444555444444333333222222222111333444666777888888888888888888777777777666666666666666777888999::::::999::::::::::::::::::::::::<<<;;;:::888777666666666222333555777888888888888888888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@??????@@@???>>>===<<<>>>@@@BBBAAA@@@???>>>===;;;;;;:::<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>============>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEECCCCCCBBBBBBCCCBBBAAAAAA@@@@@@?????????CCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<<<<=========>>>>>>>>>===???AAAAAAAAABBBCCCEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLLLLNNNPPPSSSOOORRRUUUXXXZZZ___eeejjjrrrxxx111111111111111111222222111111222222222222111111......//////......---,,,............////////////000000000000000111222222111222222000//////000222555333111/////////111222111111222222333333333333222222222333333444666666444444444333222111000///......000111111222111111444444444444333333333333333333444444444444555555444333333222222222333333333333333222222222111111111111222222333444555555333333333333333333444444111222222222333333333444111111222333444555666666555555444444444333333333333444555666777888888888555555555555555555555555333333333333333333333333111111222555999;;;;;;:::555444444444333333222222333444666888888666444333000000111222333555666777777555333222111222444555222222333333222222111000111000///...---,,,,,,,,,//////......------,,,,,,000111222444555555555555000000000000111222222333222111111111111111222222000///...---...///111222555555666777777888888888666555444333222111000///111000///111333444333222333222000///---,,,,,,,,,///000111111111///...---......////////////......---...//////......///000000000000111222444555666333333222111111111222333222222222222222222222222...000222333444444444444444444555666666666666666444333333333333555666777666666666666666777777777666777999::::::888666555666555444222222222333444444444444333333222222222444444555666777888888888666666555555444444333333555666888999::::::::::::;;;:::::::::::::::::::::<<<;;;:::888777666666666222333555777999999999999::::::999999999999999999888999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@AAA???===<<<======>>>???=========<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????BBBBBBBBBBBBAAA@@@??????@@@???>>>===>>>???@@@AAA???@@@@@@AAAAAA@@@@@@????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBAAA>>>>>>??????@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<============>>>>>>>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLNNNNNNNNNOOORRRTTTVVVZZZ___aaadddiiiqqqwww////////////000111111222111111222222222222111111...////////////...---------------....../////////111000000000000111222222000000000///------///222444333111000000000111111000111222333333333333222222222222333444555666777333333444333333111000///.........///000000111111333333333333222222222222333333333333333444444444444333333222222222222222222222222333222111111000111111222222333333444444333333333333444444444444111111222222333333444444111111222333444555555666555555444444444333333333222222444555666666666666444444444444444444444444222222222222333333333333000000111444888:::;;;:::555555444444333333222222333444666777777666444333//////000111222444555666555444333222222222333333111111111111111000000///222111000///............//////..................111222333444555444333333000000000000111111111111/////////000111333444555111111000000000222333444777888999999:::999999999555555444444333222111111111000000111333444333222000000///......---......222222222222111///...---...//////000000//////...---///000000///...000111111111111222222444555666444333111000000111222222111111111111111111111111//////111222333444444444444444444444444555555555333333222222333444666777555555444444444555555666444666999;;;<<<:::777555666555444444333333333333555444444444444444333333555555666666777777888888555555444444333333333222444777999::::::999::::::;;;;;;::::::::::::999999;;;::::::999888777666666444555777999::::::::::::<<<;;;:::999999999::::::888999:::;;;;;;<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;===>>>@@@AAAAAA@@@@@@@@@>>><<<;;;<<<=========;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>===============>>>>>>??????@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@@@@??????????????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>????????????AAACCCDDDEEEDDDDDDFFFHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQSSSVVVYYY[[[aaahhhlllpppvvv............///000111222111222222333333222222111000000000111000//////...///...............------111111000000111111222333000000///...------000222222222111111111111111111000111222333333333222222111111111222333444666777333333333444333222000/////////......///000222333222222222111111111000000333333333333333333222222444333333222111111222222111222222333222111000///222222222222222222333333333333333333333333333333111111222222333444444555222222333444555666777777555555444444444333333333222222333444555555555444555555555555555555555555222222222333333444444444111111222444777888777666555555444444333222222111333444555666666555444333222111111111111222333333333333222222222111111111000111111111111000//////222111000///////////////000000000000000111111111222222444444444333111000000000000000000000///////////////000111333444555111111111111222333444444888888999999999888777666555555444444333333333222111000///000222444333222///////////////000111222444333222111111000111111///000000111111000000///...///111000//////000222222222222222222333444555444333111000///000111222000000000000000000000000111111111222333444555666666555555444444444555555333222222222222444555666666555444333333444555555555666888:::;;;:::888777666666666555555444333222444555555555555555555666777666666666666666777777666666555555555555555555444777;;;<<<:::999999:::::::::::::::999999999888888999999:::999888777666666777999:::;;;;;;;;;:::===<<<;;;:::999::::::;;;::::::<<<===>>>>>>>>>=========>>>>>>>>>>>>======<<<===>>>@@@@@@@@@??????===;;;999:::<<<======<<<;;;::::::999::::::;;;;;;<<<<<<>>>?????????>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDFFFHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>????????????@@@@@@@@@@@@DDDEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQTTTWWWYYY\\\aaadddeeemmmvvv}}}////////////000222333444111222222333333222222111222222222222222111000000111000///...---,,,++++++111111111000111111222333000000000...---...000333000111222222222222111111000111222333444333222222000000000111222444555666222333444444333222000///111000///...///111333444111111111000000000000///222222222222222222222222444333333222111111111222111111222333222111000///333333222222222222222222333333222222222222222222111111222333444444555555333444444555666777888888555555444444444333333333222333444444444444444444666666666666666666666666333333333444444444555555333222222333555666444333555555444333222222111111333333444444444444333333555444333222111000000000111111222222222111000///000111111111111000//////111000000////////////000111111111222333333333444222333444444444222///...000000111111000///...---000000000000111222333444...//////000111222222222666777888888888666555444444444444444444444444444000//////000222333333222/////////000111333444555333333111111111222333444000000111111111111000000///000111111000000111222333333333222222333444444444333111000///000111222////////////////////////333222222222333555777888777777666555555555555666333222222111222333555666666666444333333444555666777777777888999999::::::555666777777666444333111444555555555666777777777888777777666666666666777777777777777777888888888555888<<<<<<:::888888::::::::::::999999888888888777888999::::::999777666777888:::;;;<<<<<<;;;:::===<<<;;;:::999::::::;;;;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@@@@??????<<<===>>>???@@@???>>>>>><<<999777999<<<>>>===;;;;;;:::999999999:::<<<===<<<===>>>@@@@@@@@@???>>><<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@????????????@@@@@@@@@@@@??????============>>>???AAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDGGGJJJJJJJJJIIIFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???EEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIJJJLLLMMMOOOPPPPPPSSSVVVZZZ]]]aaafffkkkooottt}}}000000000000111111111111111222222333444555666666555444333333222111000000000000000000000000000000333333222111000000111111//////000000///...------111111111111111222222333000000111222333333444444222222222222222222333333333333444444333333222111444111......000222111///000000000000111111111111111111000000111222333333111000000////////////000111222333333333111000///000000111222222222111111...///111111000000111333000000111222333333444444444555666777888888888888555333222444555555222...111222333444555555555555666666666666777777777777666666666666555555555555777666666555555555666666333444444222000000111222333444444444555555666666444333222111000111222333111111222222222111111000444444333222111000///.........000111111000///...000000111222333444555666222333555666666444222111111222222000...------...111111000000000000000111///111444555444444444555333444555666555444333222333333222222111000//////---...000222333222111000444444333333333333222222666555444333222222222222000000000000000000000000222222111111111111111111000000////////////000000111111111111111111111111000000111111111111000000111333444555555555777888222222222222222222222222000000000222333555777888888888999999999999888888777888888888999999999999666666555444333333222222222333444555666888999999:::999888666666666777888999999:::::::::999999888999888888888999:::;;;;;;===;;;:::888777777888888:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;<<<<<<===??????>>>>>>=========<<<>>>???@@@???>>>======???>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCBBB@@@???======???AAAAAA@@@?????????BBBBBBBBBAAABBBBBBCCCCCCAAABBBDDDDDDDDDEEEHHHJJJLLLLLLLLLLLLLLLKKKGGGEEEDDDHHHMMMNNNOOOPPPTTTXXX[[[]]]```dddkkkttt~~~...////////////000000000111111222222333333444444444444333222111111000000........................222111111000000000000000//////000//////......---111000000000000111222222000000111111222333333444000111111111111222222222333333444444333333222111333000......000222222000000000000000111111111111000000000000000111222222000000////////////000000222222222222222111000000111111222222333333222222...000111111000000111333000111111222222333333333333444555666777777777777333111111222444555333111222333444555666666666666555555666777888888999999666666666666666666666666777777666555444444555555333333444333111111222444222222333444666777888888444444333222222222222333111111222222222222111111444444333222111000//////555555444444333111000///111111222333444555666666333444555555444333222111///000111000///...///000222111111000000000111111///111444444444333444555333333444444333333222111333222222111000000//////...///111222222111000///111222222222333333444444666555444222111111000000000000000000000000000000111111111111111111111111111000000//////000000111111111111111111111111111111111222222222222111111222333555555444444666777333222222222222222222222111111111222333555666777777888888888888888888777777777777888888888999999777777777666555555444444333444444555666777888888999888777666555666666777888999999999999999888888888888888888888999::::::;;;;;;999888888888999:::;;;;;;::::::::::::::::::888888999:::<<<>>>@@@AAA???>>>===<<<;;;<<<<<<===??????>>>>>>===============??????>>>===<<<===>>><<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@?????????@@@??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@>>>======???AAAAAA@@@>>>>>>??????>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEFFFIIIKKKMMMMMMNNNOOOPPPOOOMMMKKKKKKNNNRRRSSSTTTVVV[[[___aaaeeejjjpppyyy............////////////111111111111111111111111333333222222111111000000////////////////////////111000000000////////////000000////////////......000000000000000111111222///000000111111222222222000000000000111111111222333333333333333222222111111000...///111222333222000000000111111111222222000000/////////000111111//////...//////000111222333222222111111111111222111222333333444444444333000111222222111000111333111111111111111222222222222222333444555555555555111000///000222333333333333333444555666666666666444444555777888999:::;;;666666666666777777777777888777666555444333333333222333444333222222444555111222333444666888999:::555555555555555444333333111222222333333333222222444333333222111000//////888888777555444444444444222333444555666777777777555555444444333222111111///000222111000000222333222222111111111111222222000222444444333333444555333333222222111111111222222222111111000000/////////000111222111000///...///000111222333444555555555444333111000/////////000000000000000000000000111111111111111111111111222111111111111111111222111111111111111111111111222222222222222222222222333555666555444333444666333333333222222111111111222222222333444555666666666777777888888777777666666666666777777777888888999999888888777777666666555555555666666777777777888777666666555666666666777777888888999888888777888888777777777888999999:::999999999999:::;;;<<<<<<<<<<<<;;;:::::::::999888999999:::<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<>>>>>>============<<<<<<<<<===>>>===;;;;;;;;;<<<:::::::::;;;;;;<<<======???>>>===;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???===<<<===???@@@@@@???>>>>>>???======>>>??????@@@AAABBBEEEFFFGGGGGGGGGGGGIIIKKKJJJKKKMMMOOOPPPPPPPPPOOOOOORRRUUUWWWYYY]]]ccchhhnnnsss{{{xxxsss........./////////000000222222222111111000000000111111111111111000000000111111111111111111111111000111111111111000000000000000//////////////////000000//////000000111222//////000000000111111111000000111111222222333333222333333333333222111111/////////000222333333333000000111111111222222222000///////////////000000............///000222222444333111111000111222333222222333444555555555555111222333333111000111222111111111111111000000000000111222333444444444444111000///...///111222333222333444444555555555444444444555555666777888888666666666777777777888888888777666444333222222222222333333333222333444666222333333555666777888888444555666777666555444333111222222333333333333222333333222222111000000///555444444333444666888999333444555777777888777777888777555444333333333333222333444444222222333444222222222111222222333444111222444444333333444555555444222111111111222333333333222222111111111111000000111111000///...---000000000111222333333444222111111000000000000000////////////////////////000000000000111111111111333222222111111222222333111111111111111111111111222222222111111222222222444555666555333222333444444444333333222111111111444444333444444555666666666666777777777777666666666666666666777777777777999999999888888777777777777777666666666666666666888888777777777777777777666666777888888888888777888777777777777777888888888888999:::;;;<<<======>>>======<<<;;;::::::999<<<<<<;;;;;;;;;<<<<<<===@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;888999:::;;;<<<<<<<<<===AAA@@@>>><<<;;;;;;<<<===>>>>>>>>>=====================>>>???@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBCCCAAAAAA@@@@@@???>>>======>>>???@@@@@@>>>>>>>>>@@@???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJLLLOOOQQQQQQRRRSSSTTTTTTXXX\\\___cccjjjrrryyy}}}wwwuuutttttt//////000000000111111111333333222222111111000000000000000000000000000000111111111111111111111111111111222333333333222111000000////////////000111000000000000000111111222000000000000000111111111111111222222333444555555222222333333222222111000//////111111222222333444111111111111222222222222000000///////////////000............///000222222444333222111111222333444222222333444555666666555333444444333111000111222111000000000000000000000///000111222222333333333222222111///......000111111111222333333333222222444444444444444333333333444555555666777888888999777666555333222111111111111222333333222222444666444444444444555555555555444555666666666555333222000111222222333333333222333333222222111000000000111111000111222444666777333444555777888777666666888777666555444444444444666777777666444333333444222222111111222333333444222333444333222222333555666555333222222222333444333333333333333222222222000000000000//////......111111111111111111111111////////////000111222333//////////////////////////////000000000111111111333333222222222222333333111111111111111111111111222111000000000000111222444555666555333222222333555444444444333333222222444444444444555666666777666666777777777777666666666666666666777777777777888888777777777777777666777777777777777666666666999999999999999999999999555666777888888888888888888888777777777777777888777888999;;;<<<===>>>>>>>>>>>>======<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;;;;:::999999999999999999999999:::;;;<<<;;;:::999999;;;888888:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@???BBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????AAAAAABBBBBBBBBAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEBBBBBBDDDDDDDDDCCCBBBAAAAAAAAACCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@BBBCCCAAA@@@AAACCC@@@@@@?????????????????????@@@AAA@@@???>>>???AAABBBCCCEEEFFFHHHHHHHHHHHHFFFHHHIIIIIIHHHIIIKKKMMMOOOQQQUUUVVVVVVWWWZZZ\\\^^^bbbhhhnnnuuu}}}{{{rrroooqqquuuxxx000000000000111111111111333222222222111111000000......//////000000111111////////////////////////111222333444444444333222111000///...///000111222111111111111111222222333111111111111111111111111111222222333444555666666222222222222222111111000///000222333222222222333111111111222222222222333111111000/////////000000//////...//////000111222333222222222222333333444111222333444555666666666444555666444222111111222///////////////000000000//////000111222222222222222333222111///...///000000111111222222111111111444444333333222111111111222333444555666777888999666555444333222111111111111222333222111111333444444444444333333333333222444444444444444333222222///000111222222222222222222222222111111111000000111000000000000000111111111222444666666666444333666666666666555555555555777888888666444222222333111111111111111222333444333333444333222222333555666555444444333333444444333333333333333333333333000000//////////////////111111111000000000//////////////////000111333333000000000000000000000000...//////000000111111111333222222111111222222333111111111111111111111111222111000//////000111222444555555444222111222333555555555555555555555555444444444555555777888888666777777888888777777666666666666777777777888888777777666666666666666666777777777777777777777777999999:::;;;;;;;;;;;;:::666666777888999999999999999999888777777777888888777888:::<<<===>>>??????>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<;;;::::::777777888888888888999999:::;;;<<<;;;999999999;;;888:::;;;<<<======<<<;;;@@@@@@??????>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???CCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>AAADDDDDDAAA???@@@BBB???????????????@@@AAABBB@@@AAABBBAAA??????AAACCCCCCEEEFFFHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLNNNQQQOOOSSSWWWYYYZZZ\\\```dddiiinnnvvv~~~{{{tttoooooossszzz/////////000000000000111000000000000000000000000------......///000111111........................///111222444444444222111111000///...///000222333222222222222222333333444222222222222222222222111000111222333444555555666222222222222222111000000///222444444222111111333111111111222222222333333222222111000000000000000000000////////////000000111222333333444444333333000111222333555555555555555666666555222111111222---......//////000000000//////000111222222222222///111333333000///000111111111222222222111111111333333333222222222222222111111222444555777888888444444333222222111222222111222222111000///111222222222222222222222222222333222222111111111111111......///000111111111111222222222111111111111111...///000111111111111111///111333555555444222111222333444555555555444333333444555444222111222333000000000000111222333333333444444333111111333555333444444444444333222222111111111111111111111111///............//////000//////000000000000000000222111111000000111111222000000000000000000000000......//////000111111222222222111111111111222222111111111111111111111111333222000//////000222333333444555444222222333444555555666666777777888888444444444555666888999:::777888888888888888888777777777777888888888999999666666777777777777777777777777777777777777888888888999:::;;;;;;;;;::::::666777888999::::::::::::::::::999888888888888888888999;;;===>>>??????>>>>>>=====================:::::::::;;;<<<===>>>???888999:::;;;;;;;;;:::999888888888999999999::::::;;;<<<<<<<<<:::999:::;;;:::;;;===>>>>>>===<<<;;;===???@@@AAAAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===???@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@??????>>>>>>BBBFFFEEEAAA>>>>>>@@@>>>>>>>>>???@@@BBBDDDEEEBBBCCCCCCBBB@@@@@@BBBDDDFFFGGGIIIJJJKKKJJJIIIHHHIIIKKKLLLMMMNNNPPPSSSUUURRRWWW]]]```bbbfffmmmrrryyywwwvvvvvvwww{{{............/////////000////////////////////////,,,------...///000111111000000000000000000000000...///111333444333111000111000///...///000222444333333222222333333444555333333222222222222222222///000000222333444555555111222222222222111000000///222555555222000111222111111222222222333333333333333222111000000111111111000000////////////000000111333444555444333333///000222333444555555555666777777555333111111222,,,------...///000111111///000111222222333333222,,,000333444222111222333222222333333333222222111222222222333333444444444000000111333555666777888333333222222111222222222111222222111///...///111//////000111222222333333333222000/////////000111------///000000111111111222222222111111111111111+++,,,///222444555555555...000222444444222000///...000222444555444333222///111222222111000111333////////////000111222333444444444222111111333555222222333444333222111000///////////////000000000...............///000111------...///000111222222555444333111000000//////000000000000000000000000---......///000111111222222111111111111111111222111111111111111111111111444333111000000111333444222333444444222222333444555555666777888999::::::333333444555777888:::;;;888888999999999999888888888888888888999999999999777777777777777777888888666777777777888888888888777888999:::;;;::::::999777777888999:::;;;;;;;;;;;;;;;:::999888888999999999:::<<<===??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;666777999:::;;;;;;:::999999999999::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;<<<>>>??????===<<<:::<<<>>>@@@BBBBBBAAA>>>===;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@??????===>>>@@@BBBBBBBBB@@@???<<<<<<===>>>???AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>???CCCGGGEEEAAA======???>>>===>>>???AAACCCFFFGGGCCCDDDDDDBBBAAAAAACCCEEEHHHJJJKKKMMMMMMLLLJJJIIIJJJLLLNNNPPPQQQSSSVVVYYY\\\aaahhhmmmpppuuu~~~~~~|||{{{zzzzzztttvvv{{{000000///...------,,,,,,...///000111111222222111......//////000000111111000111111111111000//////......///000111222222333//////000000111222444555222222222333333444444444111111111111111111111111444444444333333222222222...222555333///...000444555222......000222222111444444333222111111111222444222000...---...//////222222222222222222222222444444444222///...///000111111222333444444444444444444333333111000...---000000000000111222333444333222222333555555444222222333444333111000111222777666444222111111111222000111222222333333222222222444666666444333333333444333222222111111222222...///000111222111000000111111000//////000000111444666777666333000/////////000111111222222222222222222111111111111222222......///000222333444444222222222222222222222222000000/////////000000111000000000000000////////////000111333333222222111//////000000111111111222...///111222222222111000111111000000//////......////////////000000000000///...---,,,------///000,,,,,,---...//////......222222222222222111000000///...---...///111444666555555777777666444222111...111555666555444333333000000000000111333555777444444444555555555555555444555666777888999999999:::::::::999999999888888555666777999999:::::::::<<<<<<;;;;;;:::999888888555666666666666666555444666666777777888888888888888999999::::::999999888::::::::::::999999888777;;;;;;;;;;;;:::999888777:::;;;===<<<;;;;;;<<<>>>???>>><<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::999999;;;;;;;;;<<<<<<<<<==============================???>>>===;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>:::;;;<<<======<<<;;;:::<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDD@@@???BBB@@@===???FFFGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@BBBCCCDDDDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGJJJLLLMMMMMMLLLJJJKKKLLLOOOOOOPPPSSSXXX\\\^^^^^^fffllltttzzzxxxwwwuuussstttvvvyyy||||||000//////...------,,,,,,...///000111111222222111000000000111111111111111111111111222111000000/////////000000111111222222//////000000111222444555444444444444444555555555222222222111111111111111444444333333333222222222///222555333000///111444999666222222333444444333111000000///////////////333222000.........///000222222222222222222222222222333333222000///000111111222333333444444333333000111111111111111000000000//////000111222333333222111111222444444333222222333444333222111222333666555333222111111222222111222222333333333333333222444666666555444333444444333222222111111222222000111222333444333333222333333222222111111111000444555666555222000/////////000000111222222222111222111111000000111111222000111111111222222333333222222222222222222222222000//////...//////000000////////////////////////......000111111111000///222111111000///...------...///000111111111000///000000000000//////......------------..................---------...///000---------....../////////------...///////////////111111000000111333555666666777888888777555333111000333666666555333222222000000000000222333555666777777777777666666666666444444666888999:::;;;;;;::::::::::::999999999999777777888999:::::::::::::::::::::999888888777777666666777888888777777777777777777888888999999999888888999999999999888888999999999:::999999888888<<<<<<<<<;;;:::999888777999;;;<<<<<<;;;:::<<<===>>>===<<<;;;<<<<<<<<<;;;<<<<<<==================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA??????@@@??????>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCC@@@@@@BBBAAA???AAAGGGGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@???@@@AAA@@@???@@@???????????????@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRTTTTTTVVVYYY^^^cccfffhhhuuu{{{~~~uuusssnnnoooooopppsssyyy/////////...------,,,,,,...///000111111222222111222222222222222222111111111222222222222111000000000000000000000111111111//////000000111222444555444444444333333333333333222222222222111111000000333333333333222222222222000333555444111000222555999777444333333444333222222222222222222222333333333222111/////////000000222222222222222222222222111222333222111000111333333333333333333222222111,,,---...000111111222222////////////000111222222111000000111333333222111111333444444222222333555555444222111111111222222222222333444444444444444333555777777555444555666333333222111111111111222111111222333333333333222444444555555555444222111444555666555222000///000000000111222222222111111222111111000000111111222333333333333333222222222222222222222222222222222//////............//////.........///////////////,,,---.../////////......111111000///...---,,,,,,---...//////000000//////000000000////////////...,,,------------...............------......///000///......------...000000...///000111333333444444444333222222222444555666777888888888777555333222111444666777555333222222222111111222333444555666::::::999999888888777777444555777999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888999999:::999999999999999888888777666666666666777888999999999999999888888999999999999::::::888999999::::::999999888888999999:::::::::999999======<<<;;;:::999888888888:::;;;;;;:::999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777======>>>>>>>>>>>>======>>>>>>>>>======>>>>>>?????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBAAABBBAAAAAACCCCCCAAADDDIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@???????????????AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLOOOPPPQQQSSSUUUWWW[[[\\\___ccciiipppvvvzzzzzzpppkkkjjjjjjlllooorrrxxx//////.........---------...///000111111222222111333333222222111111111000222222222222222111111000111111111000000000000000/////////000111222444444222111111111000000//////333333222222111000000000333222222222222222222222222333555444222111333444555333222111111111222111222222333444444555555555333222111000000000000111222222222222111111111111///111333333222222222444444444444333333111000000+++,,,---///000111111111///////////////000111111000//////000222222111000111222444444333333444666333333111000000111222222222333444444555555444444444555777777555555666777333222222111111111111111//////000000111111111111222444666777888777555444666777777666333111111222222222333333333222222111111111000000000000111111222333333333333333444444222222222222222222222222000///................................./////////------........./////////////////////////////////---------...............////////////////////////........./////////000000---------......///000000111000...------...000222111222333444555666666666555444333333333333444444777777777666555444222111111333666666666444444555444444444555555666777777;;;;;;:::999888888777777777888999:::::::::::::::;;;;;;;;;::::::::::::999888888888999888888777777888888888888777777666666666666777999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999888888777999::::::999888:::;;;;;;;;;;;;:::999999999;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>======<<<==============================<<<<<<;;;;;;;;;;;;999999999999999888888888<<<======>>>>>>======<<<===<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCBBBBBB@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDDDDDDDGGGJJJIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMPPPRRRTTTVVVXXX[[[^^^cccfffjjjqqqxxx}}}wwwqqqkkkkkknnnooosssyyy~~~...............---------...///000111111222222111222222222111111000000///111222222222222111000000111111111000000000000000/////////000111222444444111111111000000/////////222222222111111111000000222222222222222222222222222333444444333222333444111111222111111111222333...///000111222222111111333222222111111111111111222222222111111000000000///111333444333222333444444444444333222111000///,,,---.../////////////////////////////////000111000//////000222222111///111222333333333222444555222111000///000111222333222333444444555555444444444555666666555555777888333222111111000000111111000000000000000111111111000222555888999999888888777888888666444333333555555555555555444333222222111000000000000000000111000111222333444555555666222222222222222222222222000000///...........................//////000000///...////////////000000000000000000000000000000---------------......///.............../////////............////////////------...//////000000000222111///......///111222111111222333333333333222444333333222222222222222444444444444333222111111000222555666666666777888777777888888888888888888::::::999888777777666666:::::::::::::::999888888;;;;;;:::::::::999999999777777777777777777666666:::999999999999999888888555666777888999:::::::::;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<:::999888888999999777888:::999888888999;;;:::;;;<<<:::888777999;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::777888888999:::;;;;;;<<<<<<<<<============<<<<<<===<<<;;;;;;;;;===>>>???AAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDDDDDDDFFFIIIJJJJJJIIIHHHGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBAAAAAABBB@@@??????AAABBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOPPPWWWYYY[[[^^^```cccgggkkkooossszzz|||vvvpppnnnkkkjjjnnntttxxx~~~...........................///000111111222222111111111111111111000000000000111111111111000//////000000000000000111111111//////000000111222444555333333333222222222222222111111111111111111111111111111111222222222222222333333333333333333333333333555666555444333444555000111333444444333222111222222222222222222222222222222222111000000/////////111444444444333333333333333333333222111000///......////////////......000000000//////000000111000//////000222222111000000222333333111111222444000000/////////111222333222222333444444444444444333444555555444444777999222222111000000000000111222222111111222222333444000222444666888888999888777888888666444333444666666666666555444333222111111000000//////000000111//////000222333555666666222222222222222222222222222111000//////...//////......//////000000111111000000//////000000111222555444333111000...---,,,...------------...//////---............/////////+++,,,,,,,,,,,,---------,,,---...///000111111111222222000//////000000111222222333333333333333333222222222222222111111111222222222222222222222222111333555666666777888:::999999:::::::::999888888999888888888777666666666999:::::::::999888777777:::::::::999999999888888666666777777888777777666::::::::::::::::::::::::666777888999999999999999;;;;;;::::::::::::999999;;;<<<<<<======<<<<<<;;;<<<======>>>>>>>>>>>>===:::999888777777888999:::777999::::::999888:::;;;999;;;===;;;888777999<<>>>>>===<<<<<<;;;;;;:::<<<===??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::777777888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAA??????>>>======>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAA???CCCEEEDDDDDDGGGIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????@@@AAABBBBBBBBBBBBAAA@@@??????AAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXX^^^```cccfffjjjooouuuyyyzzzpppmmmkkkllllllnnnuuu}}}...........................///000111111222222111111111111222222222222222///000000000000///......//////000000111111222222//////000000111222444555222222222333333333333333000000000111222222333333000111111111222222222222222222111111222222222111777999:::999555333333555444444666777666555444222222222333333333333333222222222222111000/////////000222555555444333222333222222222222222111000///......///000000000000///222111111000000000111111000000///111222333222000111222333222000///000111//////......///000222333111222222333333333333333333333444333333444666888222222111000000000000000333222111111111222333444333333444444555555666666666666666444222222333555555555555444333111000///000000////////////000000000000111111222333444444222222222222222222222222333333111000000///////////////000000111222222333000000/////////000111222444444222111///---,,,+++///...---------...000000---------.........//////++++++,,,,,,,,,---------+++---...000111111111111222222222111111000000000000000111333444444444444111111222222222222222111111111111111222333444444444666777777666555666888888999999:::999888777666888888888888777777777777666777888888999999888888999999888888888777777777666777888999999:::999999:::::::::::::::;;;;;;;;;999999::::::::::::999999::::::::::::999999999888::::::;;;;;;;;;;;;::::::<<<<<<=========<<<;;;;;;777777666555666777999;;;888999::::::999999:::<<<999<<<>>><<<888777999=====================<<<<<<:::<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;======>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>@@@AAACCCBBBBBBCCCDDDDDDDDDCCCCCC>>>DDDFFFCCCCCCGGGIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBCCC@@@AAABBBBBBAAA@@@>>><<>>999999::::::;;;<<<<<<<<<:::<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;===>>>?????????>>>AAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@??????AAACCCDDDBBBCCCCCCDDDEEEEEEDDDDDD>>>DDDGGGCCCCCCGGGHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAA@@@@@@??????@@@AAACCCDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCC???@@@AAABBBAAA???===;;;???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHJJJKKKMMMOOORRRSSSTTTUUUSSSUUUXXX\\\aaafffjjjllltttwww}}}~~~zzzxxxuuuppplllmmmnnnuuu~~~222111///...---------...---...///111333444444444222222222222222222222222///............//////000///111222111000///000111111111222333333333333222333222333666999999555222222111111333444444222000111000///......///000111000000111222222222222111666555555444333222111111111111111111111111111111222222333333333333222222111111111111111111111111333333333222222222111111333333333222222222111111333222111000000111222333111333444444333222222333222111111111222444666777444444444333333222222222555444333222111111111111111111222222222222111111555555444333333333333444555444333222111111111111///000111222333333222111111111111222222333333333555444333222222222333444333333222222111000//////......////////////......000000000000////////////111111111111222333444555666555222000///////////////000111222333444555555111111000000/////////...111111000000//////......,,,,,,,,,------.........////////////000000111111............/////////000000000111222222222222111111111111000000000000000111222333444444333222111///000000111222222333333222222333444555555555555666666666666666555555555666777888999999888777666666777888999999888777666555555777888999::::::;;;888999999777666777999;;;999:::;;;:::::::::<<<>>>::::::::::::::::::::::::<<<===>>>??????===;;;::::::::::::::::::999888777666777888999999::::::999:::;;;<<<=========<<<;;;888999::::::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===999999::::::;;;<<<======::::::;;;;;;<<<============>>>???@@@???===;;;:::;;;;;;;;;;;;:::999888777999:::<<<======<<<:::999::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<======>>>????????????@@@AAABBBBBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA???AAABBBDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDBBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDAAA>>>???CCCHHHIIIIIIFFFEEECCCAAA@@@???>>>>>>@@@AAAAAA@@@???@@@BBBEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMMMMOOOQQQRRRRRRSSSUUUWWW[[[]]]```ccceeelllttt{{{xxxtttooolllllllllmmmmmmuuu|||222111///...------......---...///111222333444444222222222222222222222222111000000/////////000000///111222111000///000222111111222333333333333222444333333444666666333000111000000222333333111///111000////////////000111000000111222222222222111333333222111000000//////111111111111111111111111111111111222222111111111111111111111111111111111333222222222111111111111222222222111111111000000222111111000000111111222111333444444333222222333222111111111222444666777444444444444333333222222555444333222111111111111111111222222222222111111333333333333333444555666555444333222111111111111000111222333333222111111000000111111111222222222555444333222222222333333333333222111111000////////////000000000000//////111111111000000000//////111111111111222333444444555444222111000///////////////000111222333444444000000000000//////......000000000000000000000000---------....../////////..................//////........./////////000000000111111222222222222222222222222111111111111111111222222222222222222111111222222222333333444444111222333444555555555555777777666555555555555666666777888888888888777666666777888888888888777666555666777888:::::::::;;;999:::999888777777999;;;:::;;;<<<;;;::::::<<<>>>::::::::::::::::::::::::<<<===>>>???>>>===;;;:::999999999999999999888777444555666777888888888888999:::;;;<<<===<<<<<<;;;999999::::::;;;:::::::::::::::999999999:::;;;<<<999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA@@@>>><<<:::;;;;;;;;;;;;:::999888888888999:::;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@???@@@AAACCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@BBBCCCEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBCCCAAA>>><<<===AAAEEEFFFGGGCCCBBBAAA???>>>=========AAAAAABBBAAA@@@@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLLLLLLLMMMNNNPPPNNNPPPSSSVVVXXX\\\```cccbbbeeejjjnnnrrryyy|||ssspppmmmlllnnntttzzz~~~~~~yyyvvv111111000///............---...///111222333333333333333222222111111111111333222111000000///000000000111222111000000111222111222222333333333333333444333222222222222111///111000000111222222111///111000000//////000000111000000111222222222222111222111111111000/////////000000000000000000000000//////000000000000//////000000000000000000000000111111111111000000000000222222222222222111111111000111111222222111111000111333444444333222222333111111111222333444666666555444444444444444333333444444333222111111111111111111222222222222111111111111222222333555666777444444333222111111111111111222333333333222111000000000000000111111111111444444333222222222222222222222222111111000000///000000111111111111000000111111111000000000//////000000111111222333333444222333222222111000///......//////000111222333333000000////////////......//////000000000000000111........./////////////////////......................../////////000000000111111222333333333333222222222222222222222222222222222111111111111222222333444444444444444444444111222333555666777777777999888666444444555666777666777777888888777777666666666777777777777666666666666888999:::::::::::::::;;;;;;999888888:::<<<:::<<<===<<<;;;;;;<<<===999::::::;;;;;;::::::999<<<<<<===>>>===<<<;;;:::777777888888999888888888555555666777888888888888999:::;;;;;;<<<<<<;;;;;;999::::::::::::999999888999999999888999::::::;;;:::::::::;;;<<<<<<======<<<<<<======>>>?????????AAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999888888999999999::::::;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<===@@@CCCEEEFFFCCCBBBAAA@@@????????????BBBCCCCCCBBBAAAAAACCCEEEJJJJJJJJJJJJJJJKKKLLLLLLGGGIIIJJJKKKJJJKKKNNNPPPPPPRRRUUUXXX\\\bbbhhhllloootttzzz}}}|||zzzxxxuuurrrpppoooqqqwww~~~uuuqqqpppqqqqqq111000000/////////......---...///111222222333333333333222222111111000000333222111000//////...///000111222222000000111222111222333333444444333333222111000//////000111111222111000111222333111000000000000000000000000000000000111222222222222111222222222222222222222222000000000000000000000000......////////////......000000000000000000000000000000000000000/////////333333333333333333333333///000111222222111000///111222444444222111222333111111111222333444555666444444444444444444444444444333222222111111111222111222222333333222222111222222222222333444555666444333222222111111111222333333444444444222111000111111111111111111222222444444333222222111111111222111111111000000000//////000000111111000000///000000000/////////......///000111111222333333333000111222222222000///......//////000111111222222////////////////////////111111000000000000000000..................//////000000000///////////////...////////////000000000111111222333333333333333111111111222222222222222222222000//////000222222444444444444444444444444333444555777888999:::::::::888666444333555777888777777777777777777777777666666666777777666666666666777888999::::::::::::<<<<<<<<<:::999999;;;===;;;<<<>>>===<<<;;;;;;<<<999::::::;;;;;;::::::999::::::;;;;;;;;;:::999888555666777888888888888888777888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;::::::999888888:::999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????AAAAAAAAA@@@???===;;;:::;;;;;;<<<<<<;;;:::999999;;;:::999888888888999999888999999::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@???@@@BBBDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@???????????????@@@?????????AAADDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBEEEGGGKKKKKKJJJJJJKKKKKKMMMMMMJJJKKKLLLLLLLLLMMMOOORRRWWWYYY\\\___ccciiipppvvv|||xxxtttrrrsssuuuvvvuuuuuuwwwzzz}}}tttmmmlllqqqwww|||000000000000000/////////---...///000111222222222222222222111111000000000222111000///...---------000222333222111000111222222222333444444444444333//////.........000222444444333222222333444333222000000111111111111000000000000111222222222222111222222222222222333333333000000000000000000000000......////////////......000000000000000000000000////////////////////////111111111111222222222222///000111222222111000///000222333333222111111222000111222333444555555555444444444444444444444444333333222222111111222222222222333333333333222222444333333222222222333333333333222222111111222222333444555555444333222111333333333333333333333333444444333333222111000000111111111000000000000000...//////000000//////...//////.........---------...///000222222222222222///000111222222111///.../////////000111111222222///000000000000000000000333222222111000//////...------------------------........................////////////000000000111111111222333333333333222000000000000111111222222333222111000000111222333333333333333444444444444666777888:::;;;<<<<<<<<<:::999666444444555777999888888888777777888888888777777666666666666777777777888999:::::::::::::::======<<<;;;999999;;;<<<;;;===>>>>>><<<:::::::::888999;;;<<<<<<;;;999888888888999888888888777777555666777888888888888888888999:::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<======>>>?????????>>>===;;;:::999;;;;;;<<<<<<<<<;;;::::::===<<<;;;999777777666666777777888999:::999999888::::::999:::;;;<<<===>>>;;;;;;<<<===>>>???@@@AAA@@@AAABBBDDDEEEEEEDDDDDDAAAAAABBBCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAA@@@@@@???>>>?????????????????????>>>???@@@@@@@@@AAACCCEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEGGGIIILLLKKKJJJJJJJJJLLLMMMNNNRRRSSSSSSRRRRRRSSSVVVYYYaaacccgggkkkqqqyyy{{{sssnnnlllkkkllloootttxxxzzz|||}}}tttrrrooonnnsss~~~///000000111111000000///---...///000111111111111111111111111111111111111111000///......---......111222333222111111111333222222333444444444444444...///000//////111444777555444222222444555444333000111111222222111111000000000111222222222222111000000000111111222222333111111111111111111111111//////000000000000//////111111111111111111111111////////////000000000000.........//////////////////000000111111000000///000222333333222111111222000000222333444555555555222222333333333333444444333333222222111222222333222222333333333333222222444444333222222222222222333333222222111222222333333444555555555444333222444444444444444333333333333333333333222111///...000000000000000000000000......////////////....../////////.........------...///000222333222222111//////000000111000000000000000000111111111222222000000111111111111222222333222222111111000//////---------------,,,,,,,,,++++++,,,,,,,,,---------/////////000000000111111000000111222222222222111/////////000111111222222333222222222222222222333222222333333444555555666999999:::;;;<<<<<<<<<<<<:::999777555555666777888:::999999888888999999:::888888777777777777888888888888999:::::::::::::::======<<<;;;999888:::<<<;;;<<<>>>===;;;999888888888999;;;<<<<<<;;;999888888888888777777777666666777777888888999888888888777777888999::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<:::999777666666666777999:::::::::999888;;;:::::::::<<<===@@@AAA===>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@??????>>>?????????????????????@@@===???@@@@@@@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGGGGIIIKKKMMMLLLKKKKKKLLLNNNQQQRRRUUUUUUVVVVVVWWWYYY]]]```gggkkkqqqyyyxxxpppkkkgggggghhhlllrrryyy}}}wwwrrrjjjmmmqqqxxx///000111111111111000///---...///000111111111111//////000000111111222222000000///////////////000111222333333111111222333222333444444555444444444///111333222111111444777555333111111333444444333000111222222222222111000000000111222222222222111000111111222333333444444222222222222222222222222111111111222222111111111222222222222222222222222/////////000000111111111......//////000000000000000000////////////000000000111333333111000111222///000222444555555555444111111111222222222333333333222222111222222333333222333333444444333333222222222222222222222333333333222222111222222333333333333555666666555444444444444444333333222222222333333333333222000///---///000000000000000000000//////000000000000//////111000000000000/////////---...000222333222111000///////////////000111111111111111222222222222222111111222222222333333333000000000111111222222222///.........------------+++,,,,,,---...///000000//////000000000111111111//////000111111111111000//////000111111222333333333333444444444444333333222222333444666777888888999::::::;;;;;;:::::::::999888777777666666777777;;;;;;:::999999:::;;;;;;:::999888777777888999:::888999::::::;;;;;;::::::<<<===<<<:::888888999;;;:::<<<======:::888666666888999;;;<<<<<<;;;999888999999888888777777777888999999999999999999888777777888999:::;;;;;;;;;;;;======<<<<<<<<<===>>>???<<<<<<======>>>=========:::;;;<<<=========<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777888999:::<<<<<<;;;:::999<<<;;;;;;;;;===???BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAACCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@AAAAAAAAA===@@@BBBBBBAAAAAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJIIIKKKMMMPPPOOONNNNNNPPPSSSVVVXXXXXXYYY[[[]]]```dddjjjnnnwww|||~~~xxxuuurrrnnnkkkiiikkkooouuu}}}~~~xxxtttsssuuuvvvuuu{{{///000111222222111000///---...///000000111000000......///000111222333333111000000000000000111222111222333333111111222333222333444444555555444444111333555555222111333555555222000000111333333222000111222333333222111000000000111222222222222111333333444555555666777777333333333333333333333333222222333333333333222222333333333333333333333333//////000000111111222222111111222222333333333444111000///......///000111000111333333111000111222///000222444555555555444000000111111111222222222222222222111222222333333222333333444444333333222000000000111222333555555222222222111222222333333222333555666666666555555333333333222222111111111333333444333222000...---////////////000000000000000000111111111111000000222222222222111111111111---...000222333222111000//////.........000111333222222222222222333333333222222222333333444444444---...///000222444555555000000//////.........---...///000111222333444555000000000000111111111111......///000000000000000000000111222333333444444333333555555555555333333222333444666777999:::;;;999999:::::::::999888888888888888888777777777666<<<<<<::::::::::::<<<<<<;;;:::999888888999:::;;;999999:::;;;;;;;;;::::::<<<<<<<<<:::888777888:::999;;;===<<<:::777555555777999;;;======;;;999777;;;:::999999888888999999:::::::::::::::999888777::::::;;;<<<============>>>======<<<<<<>>>???@@@<<<<<<===>>>??????>>>>>>999:::;;;<<<<<<<<<;;;:::===============<<<<<<<<<<<<<<<======>>>?????????===============>>>??????;;;;;;<<<<<<<<<<<<<<<;;;888999;;;======<<<;;;:::999:::<<<>>>>>>===<<<;;;<<<<<<;;;<<<===@@@CCCEEEBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA???>>>===>>>???@@@AAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>======>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@BBBEEEEEECCCCCCEEEHHHIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOMMMKKKKKKMMMNNNSSSRRRQQQRRRTTTWWW[[[]]]aaacccfffiiimmmsss{{{|||xxxsssqqqrrrrrrpppmmmooorrrxxxwwwuuuqqqnnnnnnssszzz//////............//////000///...///000222222222////////////000000000000222222222222222111000///222222222111111111111000111222333333222111000///222222222222222222222222444333222111111111222333444222111//////000222333444444555555555444222111000000000111222444555666444444444333333222222222000000111222333555555666777777666555444333333222////////////............111111111111111111111111////////////000111222333///000111222222333222222000///...///222444444444444333222222111111111111333222222111111000000000000111222333333333333333000000000000111222333444111222222222222111000000222333333444444333333222555555444333222111///...222111111222333222000...***,,,...000111222222111555444111000//////000111333333333333333222111111000111111111111111000///......///000111222333333444444555444222222333555444444444444444333333333000111111222222333444444222222111000//////000000111222222333444555666666000000//////......---------......///000111111222000111111222222111111000222222333444555666777777222333444666888888999999=========<<<999777444333333444666777777777666555888999999888777777888:::::::::999888777777888888<<<;;;:::888888888999999===<<<:::999888999:::::::::;;;;;;;;;;;;:::888777<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999777:::===@@@AAAAAA???===>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::===@@@AAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<===???@@@@@@???===<<>>CCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFGGGGGGDDDBBBAAABBBBBBBBBAAA>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@======<<<<<<===???AAABBBEEECCC@@@>>>???AAADDDFFFFFFEEECCCBBBBBBDDDFFFGGGHHHIIIKKKKKKJJJJJJLLLMMMKKKJJJJJJKKKMMMOOOOOOOOORRRUUUYYY[[[[[[^^^cccggghhhnnnuuu{{{|||nnnnnnmmmmmmmmmpppvvvzzzwww~~~{{{vvvqqqpppoooooottt}}}000//////......//////000000000//////000111111111...////////////000000000222222222222222222111111222222222111111111000000111222222333222111000///222222222222222222222222222222222222333444555555333222111//////000222333444444555555555444222222000000000111222333555666444444444333333222222222222222222222222222222222555444444333333222222111111111111111000000000///111111111111111111111111/////////000000111222333///000111222333333333333222000000111333555666555444444333222222222222222333222222222222222222111111111222333333333333333000000111111222333444444333333333333333222222111222333333444444333333222333333333222111000......444333333333444444222000......///111222222222222666555333111000111222333444444444444333222111111//////000000111000000000......///000111222333333444555555444333222444666666555555555444444333333222222222222333333333333333333222111111111111111333333444444444444444444111111000000/////////......//////000111111222222222222333333333333222222333333444555666777888888666777888:::;;;<<<======;;;;;;<<<;;;:::888666555444555666777888888888888999::::::999888888999;;;:::999999888777777888888;;;:::999888777777888999:::999999888888888999999999999:::;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777:::===@@@AAA@@@>>>======<<<<<<;;;::::::;;;;;;<<<<<<=========<<<;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999<<<@@@BBBAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;:::<<>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>???@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHFFFCCCAAAAAAAAAAAA?????????@@@AAABBBBBBBBBBBB??????>>>===============??????>>>>>>???@@@AAABBBDDDCCCAAA@@@@@@BBBDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGIIIJJJJJJJJJJJJKKKMMMOOONNNNNNPPPRRRTTTUUUVVVVVVZZZ^^^aaacccfffkkkpppvvv}}}}}}zzzwwwpppqqqrrrtttvvv{{{yyytttqqqppprrrvvv|||000000////////////000000111111111111000000000000........./////////000000111222222333333333333222222222111111111000000000111222222222222111000000222222222222222222222222000111222444555555666666222222111000000111222333333444444444444333333222000000000111222333444555444444333333333333222222444444333222111111000000111111111111111111111111333333333222222222111111111111111111111111111111/////////000111111222222000000111222333333333333444222222333555777777666555444444333333333333333333333333333333444444444222222222222333333333333111222222222333444444555444555555555555444333333222222333333333333222222222222222222111000......333222222333555555444222222222222222222333444444777666444333222333333444444444444444333222111000------...///000000000000//////000111222333333444555666666555444444555777888888777666666555444444444444333333333222222222444444333333222222333333555555444444444333333333222222222222111111111111000000111111222222333333444555555666666555555444555555666777888999999:::888999;;;<<<>>>?????????:::;;;;;;;;;:::999888777555555777888999999999999999::::::999888888999;;;:::999888888777888888888999888888777777777888888999::::::;;;;;;;;;::::::888999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::888:::<<>><<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::===@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=====================<<<<<<;;;:::===AAAEEEIIIKKKLLLLLLKKKNNNOOOKKKEEE???======<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBCCC@@@@@@@@@??????>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHFFFCCCBBBAAAAAA???>>>???@@@AAABBBCCCCCCCCCCCC>>>>>>======<<<<<<======BBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKKKKKKKKKKMMMNNNNNNNNNPPPRRRUUUWWWZZZ[[[\\\aaahhhmmmpppuuu||||||vvvtttuuuwwwxxxvvvyyy|||wwwrrrpppqqqrrryyy~~~111000000//////000000111333444444333222000000000....../////////000000000111222333333444444444444111111111111000000000000111111111222111111111111222222222222222222222222000111333444555444333333222111111000000111222333333333333333333333333333111111111111222333444555333333333333333333333333555555444333222111111000000000000000111111222222444333333333222222222222111111111111111111111111...///000000111222222222000111222333444444444444444333222333555777777666555444444333333444444444333333444444555555666666333333333222222333333333222333333444444555555555444444555555444444333222222222333333333333222222222222222222222111000///000///000222555666666555666555333222222333444555666555444333333333333444333333333333222111000///,,,---...///000000000000111111222333444555666666777777888777666666888:::;;;;;;:::999888888777666666555555444333222222222444444333333333333333444444444444444444444444444333333333333333444444444222222222333333444444444666777777888888777777666666666777888999:::;;;;;;999:::;;;===>>>???@@@@@@<<<<<<;;;;;;:::999888777777777777777777777777777888999999888777777888:::999999888888888888888999777777777777777888888888;;;<<<>>>??????>>>======888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::888999<<<>>>???>>>===<<<;;;::::::999999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========???BBBCCCBBBAAAAAABBBAAAAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<<<>>=========>>>???@@@@@@AAA??????>>>>>>>>>=========@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCFFFDDDBBBBBBBBBBBB@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNPPPRRRNNNPPPSSSVVVYYY]]]aaadddgggmmmuuu||||||wwwtttvvvzzz~~~|||yyyuuuqqqpppsssyyy~~~111111000000000000111111444666777666444111111222/////////000000000000111111222333333444444444444111111111000000000//////111111111111111111222222222222222222222222222222111222333333333111000///111000000111111222222333333333333222333333333333111111111111222333444444333333333333333333333333444444444444333333333333000000111111222222333333333333222222222111111111000000000000000000000000...///000111222222111111111222333444444555555444444222111222444555555444444444444333333444444555444444444555555666666777444444333222222333333444333333444555555555444444333333333333333222111111111222222333333222222111333333333444333333222222//////000222777:::;;;;;;666555444333333333444555333333333222222222222222111111111111111000000///---...///000111111111111444444555666777888888999888999:::999888999:::<<<=========<<<;;;::::::999777666666555444333222222333333222222222333333444222222333333444555666666333444444444555555666666444444444555555555555555777888888999999888888777777888888999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA???>>>===;;;999777666666999888777666555444444333666777777666555555666888999888888888888888999999777777888999999999::::::<<<===???@@@@@@???>>>===:::;;;<<<>>>>>>>>>======;;;;;;;;;<<<<<<<<<============<<<;;;:::999999:::::::::;;;;;;<<<;;;;;;:::888999;;;=========<<<;;;::::::999999999::::::;;;888888:::;;;<<<<<<======:::::::::;;;;;;;;;::::::===<<<<<<<<<<<<===>>>???AAABBBDDDCCCAAA@@@???@@@>>>>>>>>>??????@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<@@@FFFMMMTTTXXX[[[]]]bbbcccaaaZZZOOOEEE>>><<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<>>???@@@@@@AAAAAA@@@BBBBBBBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJLLLNNNOOOPPPQQQSSSUUUSSSWWW[[[___ccchhhnnnrrrvvv|||zzzvvvxxxxxxyyy{{{~~~uuupppqqqrrrtttyyy222222111111111111222222333666999888444222222333000000000111111111222222111222222333333333333222111111000000000/////////111111111000111111222333222222222222222222222222333333222222111///...---000000000111222222333333333222222222222333333444222222111111222222333444222222333333333333444444222222222333333444444444111111222222333333333444222222222111111111000000000000000000000000000000---...000111222222111111222222333444555555555555333111000111333444444333333333333333333444444555555555555555555666666666666555333222222333444444222333444555555555333333111111222222111111000///111111222222222222111111333333444444444444444333222111222444999<<<>>>>>>444444333333333333333444111111111111111111111111///000111111111111111111000000111222333333333333555555666777888999::::::777999999999888999;;;============<<<<<<<<<;;;;;;777777666555444444333333333333222222222333444444111222222333444555666777333333444555666777777888666666666666666666666777777888888999999888888777888888999:::;;;<<<<<<===<<<===???@@@BBBCCCCCCCCCAAA???===;;;999777666666999888777555444333333333555666666555444444555777888888888777888888999:::888888:::;;;<<<<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>>>>===<<<::::::;;;;;;<<<=========>>>===<<<;;;:::999999999::::::;;;;;;<<<<<<;;;;;;999999;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<999999:::<<<<<<=========999:::;;;;;;<<<;;;;;;;;;======<<<<<<===>>>@@@AAACCCDDDDDDCCC@@@>>>>>>>>><<<<<<===>>>???@@@@@@AAA???????????????>>>======;;;@@@GGGPPPXXX___ccceeeffffffddd\\\QQQGGGAAA???;;;<<<===>>>>>>>>>>>>===??????>>>>>>>>>=================================>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@@@@@@@@@@?????????AAACCCDDDCCCBBB<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHJJJLLLNNNOOOOOONNNMMMJJJMMMPPPRRRTTTVVVYYY[[[YYY^^^dddiiimmmssszzz|||xxxvvvuuuvvvyyy~~~zzzsssooottt{{{222222222111111222222222000444888777333000111333111222222222222333333333222222222222222222111111111000000000////////////111111000000000111333333222222222222222222222222333333222111000000000000//////000111222333333333222222111111111222444444222222111111222222333333222222222333333444444444000000111111111222222222222222222222222222222222222222222222111111111000000000000000000000000000---...000222333222111000222333444555555666666666333222111111333444444333222222222222222333444444666555555555555555444444777555444222222222444555222333444555555444222111111111222222111111000///111111222222222222111111111222333333444444444444444333222444666999::::::111111222333333333222222000000111111111111111000///000111222333444444444333444444555555555444444444444555666777888999999555666777777666777999;;;::::::::::::;;;;;;;;;;;;777666666666555555444444444444333333444555555666333333333444444555555555333333444555666777888888888888888888888777777777666777777888888777777666777888999:::;;;<<<<<<===<<<===>>>@@@AAABBBBBBCCC@@@>>><<<:::999888888888888777666555555555666777555666777666444444666777888888777777888999999:::999:::<<<>>>???????????????>>>===<<<;;;:::::::::;;;;;;<<<======<<<::::::::::::;;;;;;<<<======>>>>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===:::;;;<<<===============;;;;;;===>>>>>>>>>======>>>===<<<<<<===>>>@@@BBBBBBCCCCCCBBB???>>>>>>???======>>>>>>??????@@@@@@??????@@@@@@??????>>>===;;;???FFFNNNUUUZZZ^^^___]]]^^^[[[TTTKKKCCC??????;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>??????===========================>>>???@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAACCCDDDBBB@@@======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQQQQQQQPPPPPPSSSVVVYYY\\\___cccfffeeekkkrrrxxx}}}~~~zzzxxxyyy|||~~~333222222111111222222333...222777666222///000222222222333333333444444444222222222222222111000///000000000000////////////111111000000000111333444222222222222222222222222333222111111111222333444//////000222222333333333222222111111111222444555222222222111222222333333222222222333333444444444000000000///////////////222222111111111111111111333333333222222222111111000000000000000000000000---...000222333222111000222333444555666666666666444333111111333444444333111111111111222222333444666666555555444444444333777666444222222222444555111222444555555444222111111222222222222111000000111111222222222222111111000111222222333333333333555333111111222444444444///000111222333222111111000111111222222222111111000111222444555666777777666666666777666666555555333333444555666777888888333444555555444555777999777777888999999::::::;;;666666666666555555555555555555555555555666777888555555444444444333333333222333444555666777888999999999888888888888888888666666777777777777666666777888888999:::;;;<<<<<<999:::;;;===>>>???@@@@@@>>>===;;;:::999999::::::777666666666666888999;;;666777888777555555777888888888777777888999:::::::::;;;===???AAAAAAAAA@@@BBBAAA???===;;;;;;;;;<<<:::;;;;;;;;;;;;:::888777::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999::::::;;;<<<<<<<<<;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<======>>>=========<<<===>>>@@@@@@@@@???>>>>>>===<<<<<<===???AAABBB@@@AAABBBAAA???>>>???@@@@@@@@@?????????????????????@@@@@@@@@@@@???>>>>>>===@@@EEEJJJNNNQQQSSSSSSRRRSSSQQQKKKCCC===<<<<<<;;;<<<>>>?????????>>>===<<<<<<===>>>???@@@AAAAAA=========>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAA@@@@@@BBBCCCCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVYYY^^^aaadddhhhlllooouuu|||}}}zzzyyywwwvvvxxx|||//////000000111111111111444333222111111222333444000000111222333333444444333333333222111000//////000111111000...///111333111111111000///111444666666666555444222111000000111111111111000000000000111222333333444444333333111111111111111111111111222222222333333444444444222222333333333333444444333111000111222222111000222222333333333333444444333333333333222111000000111111111000//////......---///111333444333222111222222222333444555777888444444333222111111111222///000111222222222222222333333333222222333444444444444555555444444333222222444555555333222222333111111000000000000111111000000111111222222222333///000111222333444444444222222222222222222222222111111111111000///------......///111222222222222///000111333555777888999333444666777888777666444999888777666555444444444444444333333333444444555555666777999999999888777555555666666666555333222555555555555555555555555444333222111111111222222555444333222333555777888<<<:::888888888777555333555666777888999:::;;;;;;777777777777888999:::;;;:::;;;===>>>???@@@AAAAAA;;;;;;999888888888999999888888888888888999999:::666777777777777888888888:::999888888777777888888999:::;;;<<<============<<<=========<<<;;;:::999======<<<;;;999888777666;;;<<<<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<===<<<;;;:::999:::;;;<<<999888777888:::<<<<<<<<<;;;;;;:::999:::;;;<<<===:::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@@@@===<<<;;;;;;;;;<<<>>>???BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======:::;;;???BBBEEEGGGHHHHHHHHHGGGEEEBBB@@@???>>>===:::<<<>>>AAABBBBBBAAA@@@@@@>>><<<<<<===>>>>>>>>>???>>>>>>===============>>>>>>????????????>>>>>>===>>>@@@@@@??????AAABBBAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIKKKMMMPPPQQQRRRTTTUUUUUUVVVXXX[[[___dddiiilllnnnttt|||}}}xxxuuusssvvvwwwxxxxxx{{{111111111111222222222222333222111111111111222333000111111222333333444444333333222222111111000000111111111000//////000222.........------...111333666555555333222111000000111111111111000000000000111222333333444444333333222222222222222222222222222333333333333333333444222222333333333333444444444333222222444444333222222222333333333333444444222333333333333222111111222111111000000///......---///111222333333222111222222222333444666777888333333222111111111111111000000111222222222222222333333333222222333333444444444444444444333222222111333444444222111111222111000000//////000000111000000000111111111222222222222333444555555555555222222222222222222222222111111111000000///...---...///000111111111111111111222222333444555666666333444666777888777666555777777666555444333333444333222222222333444444555555666666777777777777666555666777777666555444333555555555555555555555555444444444333333333222222555444333333333555777888999888666666666666555333333333444555666777888999999888888888999:::;;;;;;;;;<<<>>>???AAABBBBBBCCC<<<;;;:::888888888999999888777777777777888999999777777777888888888999999999999999888888888777777888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>>>>===<<<;;;:::999999::::::::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;:::::::::;;;<<<===;;;999888999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<=========<<<<<<;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<===??????BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;:::<<<>>>@@@AAABBBBBBBBBEEEDDDBBB@@@>>>===<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@>>><<<;;;===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???>>>>>>======<<<>>>????????????@@@BBBAAAAAAAAAAAAAAA@@@>>>>>>??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJJJJKKKLLLNNNNNNNNNPPPTTTVVVRRRTTTWWWYYY[[[^^^cccffflllqqqxxx||||||wwwtttsssssssssvvvyyy~~~}}}333333333222222222222222222222111000000111222222111111111222222333333444222222222222222111111111222333222111///...000111111000000000111222333444555555444333222111111000111111111111000000000000111222333333444444333333333333333333333333333333444333333333333333333222222222333333333333444444666444444444666666555444222222333333333333444444222222222222333333333333222222222111000000//////---...000111222222111000222222222333444555666777333222111111000111111111111111111222222222222222333333222222222222333333333333333444333222222111000222333222111000000000000//////......//////000//////000000000000111111333333444444444444444333111111111111111111111111111111000000//////......//////000000111000000000333333333333333333333333333444666777777777666555666555444333222222222333111111222222333444555666777777666555555555666666777777888888777777666555555555555555555555444444444555666666666555333222444444333333444555777888777666555555777888777555333333333444555666777888;;;::::::999::::::;;;;;;;;;===???BBBCCCDDDEEEEEE;;;:::888777666666777777777777666666666777888888888888888888999999999:::888888999:::999888777666777888999:::;;;;;;;;;;;;>>>???????????????>>>===>>>>>>>>>=========<<<<<<::::::999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::<<<===<<<<<<======<<<<<<======>>>???;;;<<<<<<===============;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<::::::;;;;;;<<<=========<<<<<>>@@@AAAAAA@@@@@@???===;;;;;;===>>>>>>======<<<<<<======>>>???@@@>>>>>>>>>======<<<<<<<<<<<<>>>??????>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>??????AAABBBCCCDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNKKKMMMNNNPPPQQQTTTWWWZZZYYY[[[___bbbfffkkkqqquuu~~~zzzvvvtttqqqpppqqqssswwwyyy~~~|||{{{~~~zzztttqqq333222222222222111111111111111111111111111111111111111111222222333333333111222222222222222222222333333333222000...///000222222222333444555555444444333333333222222111111111111111111000000000///111222333333444444333333333333333333333333333333444444444333333222222222222222222333333333444444666444444444666777666555222222222333333333444444111111222222333444555555333333333222111111000000...///000111111111111000111111111111222333444555222111111000000111111111222222222222222222222333444333222222222222222222222222333333222222111000///000222111000....../////////............/////////////////////000000000111111222222222111111000000000000000000000000000111111000///////////////000000000111000000//////222222222333333333333444444444555666777666666666444444333222222222222222222222222333444666777888999888777555555555666777888888888888888888888888666666555555555555444444555666777888888666444333444444333333444555777777666555555666888999999888555555444444555777888999;;;::::::999999999::::::<<<>>>AAACCCEEEFFFFFFFFF:::999777555444333444444666666666666666777777888888888999999999:::::::::777888:::;;;:::999777555777777888999999999999999===>>>>>>?????????>>>>>>==================>>>>>><<<;;;;;;::::::999999999:::::::::::::::;;;;;;;;;::::::;;;<<<<<<===>>>??????===;;;;;;<<<======<<<<<<<<<<<<=========>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;::::::>>>======<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???===;;;;;;<<<===>>>===;;;;;;<<<<<<===???@@@AAA>>>>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>???@@@BBBBBBBBBBBBBBBAAA@@@??????>>>???@@@AAACCCDDDEEEFFFHHHGGGGGGFFFFFFGGGIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPRRRTTTVVVYYY]]]```fffiiimmmqqquuu{{{|||xxxuuusssqqqrrrsssuuuxxx~~~zzzvvvwwwxxx{{{}}}{{{vvvtttssssss111111111111111000000000111111111222222111111111111222222222222222333333222222222222222333333333222333444333111//////000/////////111333444222000222222222222222222222222111111111111000000000///111222333333444444333333222222222222222222222222444444444333333222222222222222222333333333444444444333333444555666666444222222222333333333444444222111111222333444666777444444444333222222111111///000000111111111111111////////////000111222222222111111111111111222222333333222111111222222333444333222222111111111111111111111222111000000///...000111111///....../////////............//////000000000///////////////111111111222111111000000000000000000000000000000111000//////...//////000000111111111111111000///000111222333444555555666444555555666666666666666444444333222222222333333444444555555777888::::::;;;:::888777666777888888999999888888888999999999777777777666666555555555666777888999999888555444333333444444555666666777555444444555777888888777666555444444444666777999:::999999888888888888999<<<>>>AAADDDFFFGGGFFFEEE<<<;;;999666555444444444666666666666666777777888888888999999999:::::::::777888:::;;;:::999777555777777888888999888888888;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<=========;;;;;;;;;::::::999999888::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>?????????===<<<<<<===>>>===<<<;;;;;;<<<<<<============<<<===>>>>>>??????>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================;;;<<<>>>??????>>>===;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<======<<<======>>>???????????????===;;;:::<<<=========;;;;;;;;;<<<>>>???AAAAAA???>>>===<<<;;;;;;<<<<<<===>>>@@@@@@??????AAABBBDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRWWWYYY\\\^^^```dddiiillltttxxx~~~zzzrrrooooooqqqrrrsssvvv|||}}}uuupppppprrrtttyyy|||yyyuuuqqqooorrrvvvyyy//////000000000111111111111222333333333333222111222222222222222222222222333333333333333222222222111333444444222000000111111000000333777777444000111111111222222222222222111111111111000000000000111222333333444444333333111111111111111111111111444333333333333333333222222222333333333333444444333222222333555666555444222222333333333333444444333222222222333444666777555555555444333333222222111111111111111111222222///////////////000111111222222222111222222333444555444222111111222333333444333222111111000111111000000111111000000///......000111000///.........000//////......//////000111111000000000000//////222222333333333333333222111111111111111111111111111000///......///000111111111222222333222222111111111222333555666666777555555555555666666666777555555444444444444555555666666777777888999:::;;;::::::999888888888999999999999888888888999::::::999999888888777777666666777888999999999888666555333333444555555666666666555444333333555555555333555444222111222333555777888888888777777888999999<<<>>>BBBDDDFFFEEEDDDCCC@@@???<<<:::888777666666777777666666666777888888888888888888999999999:::888888999:::999888777666777777888888888888888777999999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888:::;;;<<<======>>>======;;;<<<===>>>?????????>>>>>><<<;;;;;;===>>>======:::;;;<<<=========<<<<<<======>>>???????????????<<<<<<===>>>>>>???@@@@@@???@@@@@@AAABBBAAAAAAAAA?????????@@@@@@@@@@@@@@@========================<<<===>>>?????????>>>===::::::::::::;;;<<<===>>>======<<<<<<<<<======>>>=========>>>>>>>>>??????>>><<<::::::<<<======<<<;;;;;;<<<<<<===???@@@AAA>>>>>><<<<<<<<<===>>>???>>>???AAAAAA@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMOOONNNNNNOOOPPPRRRTTTVVVWWW^^^aaadddhhhlllqqqwww{{{|||xxxtttoookkkkkkoootttxxxzzz}}}sssmmmjjjiiinnntttvvv~~~yyyrrrqqqqqqooonnnpppvvv}}}//////000111222222333333222333444444444444333222222222222222222222222222444444444333333222222111000222444444222111111222333222333666;;;;;;666222000000111111222222222333111111111111000000000000111222333333444444333333222222222222222222222222222333333333333333333444222222333333333333444444333222222333555666666555222222333333333333444444444333222222222444666777666666555555444333333333333333222222222222222333111111000000000111222222333333222222333444444555666444333111111222333444444333222111000000000000//////000000000///.........000111111///......///111000000//////000000111222222111111111000000000000111222333333333333333222222222222222222222222111000///......///000111111222333333444444444444444444444555555666666666555555555555555666777777777666666666666666777777888777777777888888999:::777888888999999999999888999888777777777999:::;;;;;;;;;:::999999888888777888888888888777777777777333333444555666666666666999777666555666666444333666555333222222444666777888888888888999999:::;;;<<<>>>AAADDDDDDCCCAAA@@@AAA???<<<:::777666666666888777777777777888999999777777777888888888999999999999999888888888777777888888888999999888888777888999:::;;;=========>>><<<;;;;;;;;;;;;;;;;;;;;;888888888999999999999999;;;<<<===>>>?????????>>>======>>>?????????>>>===<<<;;;::::::<<<>>>>>>===;;;<<<===>>>>>>>>>=========>>>??????@@@@@@??????<<<<<<===???@@@AAABBBCCC>>>???@@@AAABBBAAAAAA@@@>>>?????????@@@@@@@@@@@@========================<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===============>>>>>>???>>><<<::::::;;;======<<<<<<<<<<<<<<<===>>>@@@@@@>>>===<<<<<<<<<>>>@@@AAA???AAABBBBBBBBBBBBCCCEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSUUUXXX[[[___bbbccchhhlllqqqwww~~~|||xxxtttrrrpppppppppqqquuu|||{{{vvvooojjjlllnnnqqqxxx~~~xxxtttqqqqqqsssvvvzzz//////000111333444555666333333555555555555333333222222222222222222222222555555444333333222111111///111444444333222222222111///000444888999444...000000000111222222333333111111111111000000000000222222333444444444333333333333333333333333333333222222222333333444444444222222333333333444444444444333222444666777777666222222333333333444444444555444333222222333555777666666666555444444333333444444333222222333333333222222222222222222333333333333333333444444555666666555333111111222333444444333222111000000000000///////////////......---///000222111///......///111111000000000000111111333222222222111111000000---...///000111222222222222222222222222222222222111000///---...///111222111222333444555666666666777777666666666555555555555555555555555666777777888888777777777888888999888777777777777777888888555666777999999999888777888888777777777888:::;;;<<<<<<;;;;;;:::999888888999888777777666666777777222333444555666666666666>>><<<:::999999999777555999777555444444666888:::888888999999:::;;;<<<===<<<>>>AAACCCCCCBBB???>>>???===:::777555444333333888888888888888999999:::666777777777777888888888:::999888888777777888888888888999999999888888777888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@@@@???======;;;:::999:::<<<>>>>>>>>><<<===>>>@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@AAACCCEEEFFFFFF>>>???@@@AAABBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@========================;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;>>>============>>>>>>???>>><<<::::::;;;<<<===<<<===<<<<<<======>>>???@@@>>>===<<<<<<===???BBBCCC@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVXXXYYY\\\```dddiiimmmooovvvzzzyyyssspppoooooonnnoooqqquuu{{{|||tttooolllhhhiiiqqqxxx}}}yyyuuuttttttuuuwww{{{------...///000111222222222222333444444444444333555444444333333222222111666666555444333333222222333333333333333333333333222222111111222222333444000000000000111111111111111000000////////////000333333333222222111111111555555555555555444444444555444222000//////000111333222111//////000222333555555444333333222111111000111222333333333333222333444444222111111333555333444555555555444333222222222111111222222333444444333333222222333333444555555555555555555444444000000111111222333444444222222222111000///......333222111000////////////111222222222111111333555333333444444333111000///111111111111000000000000///------///222444333111333222111/////////000000000///.........///111222111222333444555777888888666666555555555555666666333333333333333444555666777666555555555666888999777666666555555555666666777777777888999999::::::;;;;;;::::::::::::999999;;;;;;:::999777555333222777888999:::999888666444333444444333222111333555777777888888999999::::::999888777666666777888999<<<;;;;;;:::::::::;;;;;;@@@@@@@@@@@@@@@AAAAAAAAAAAA???;;;888555444444444555666777888999999999999555555444555666888:::;;;::::::999888777666555555666777888999:::999888888999999::::::<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@AAADDDFFFCCC???<<<>>>AAA======>>>???@@@AAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@======<<<<<<===>>>??????>>>>>>>>>>>>========================<<<;;;:::999:::;;;;;;:::999:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;<<<===>>>>>>>>>===<<<<<<======>>>>>>??????AAAAAACCCDDDFFFGGGHHHIIILLLKKKJJJHHHGGGGGGGGGGGGFFFIIIKKKLLLLLLLLLMMMOOOOOOPPPQQQRRRRRRTTTXXXZZZaaadddiiinnnsssyyy|||uuuoooooommmlllllloootttxxxyyy~~~{{{uuurrrpppoooppptttzzz}}}uuuvvvxxxwwwxxx{{{111111111000000000//////111222222333333333333333222222222222111111111111666666555555444333333222333333333333333333333333222222222111222222333333000000000000000000000000000000/////////000000111333333333222222222111111333333444444555555666666333222111000111222444555444333111000000111222333555555444333333222111111111111222333333333222222333333333222111111333555555666666777666555444333222222222111222222333444555444444333333444444555666666666666666666666666777666666666666555555555222222222111111000000///222222111000000000000111111222222222111111333555444555555555555333222000111111111111000000000000///...---///222444333222333222111000///000111111111000/////////000111222222333333444555666777777666666555555555555666666555555444444444555666666777666666555666777888999888888777777777777888888777888888999::::::;;;;;;;;;;;;:::::::::999999999999999999888888777555555666777888888888777555444222333444444333222333555444444555555666777888888999888777666666777888999<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>????????????@@@@@@AAA???<<<888666444444444666666777777777666666555666666666666777999;;;<<<999999999888777777666666888888999999::::::999999;;;;;;;;;<<<===>>>???@@@??????>>>>>>============<<<<<<<<<;;;<<<<<<======>>>????????????>>>>>>======>>>??????@@@@@@??????@@@@@@????????????@@@@@@BBBEEEFFFDDD???===>>>AAA======>>>???@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???????????????>>>===<<<;;;;;;=========<<<<<<:::999999:::;;;;;;:::999:::<<<>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999<<<===>>>>>>?????????????????????>>>>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSUUUWWWZZZ]]]bbbeeekkkooouuu||||||uuuoookkknnnnnnnnnnnnqqqwww~~~zzzuuussstttvvvwww~~~~~~|||vvvtttzzz222222222111111111000000000111111222333222222222111111222222222222333333666666666555444444333333444444444444444444444444333333222222111222222222000000000000000000000000////////////000111222222333333333333222222222222111222222333555666666777111111111111222444777888444333222111111222333444555444444333333222222111222222333333333222222111222333222111000000222444555666666555444333222111222222222222222333444444555555444444444444555555666666666666666666666666777777666555333222111111222222222222222111111111111111111000111111222333111222222222111111222444666666777777666555333222222222111111111000000000///......000222333333222111111000000111111222333111111111111111222333333333444444444555555555555666666555555555555666666777666555555555555555666777777666666666777888999999999888888888999999:::888888999999:::;;;;;;<<<::::::::::::999999999999666666777888888888888777444555666666666555444333000222444555444333444444222333333444666777888888888888777777777777888888<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>@@@>>>;;;888666555555444888888888888777666555444888777888888999:::<<<<<<888888888888888888888888:::::::::::::::;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@????????????>>>>>><<<<<<<<<<<<===>>>??????????????????>>>>>>======??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAADDDFFFFFFDDD@@@===>>>@@@<<<======>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>@@@@@@???===<<<;;;:::999;;;<<<<<<;;;;;;:::999888:::;;;;;;:::999:::<<<>>>======<<<;;;;;;;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>DDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNPPPRRRTTTTTTVVVXXXZZZVVVZZZ^^^ccchhhmmmssswww}}}yyyqqqkkkhhhgggfffnnnpppssswww~~~{{{xxxvvvuuuxxx~~~}}}zzzvvvssstttuuu|||///000111222333444444555000000111222222222222111222333333444555555666666666666666555555444444444444444444444444444444444444333222222111111222222111111111111000000000000/////////000111222333444333333333333333333333333111222222333444444555555000000000111222444666777333333222222222333444555444444444333333222222222222222333333333222111111111222222111//////111333333333333222111000///...333222222222222333444444444444333333333333444444555555555555666666666666555555444333111000//////222222222222222222333333000000000000111222333444111222222111000000222333555666777777777555444333222222222111111111000000//////000000222333333333000000111111222333444444222222222222333333444444444444444444444444444444666555555444444555555666777666555444444444444444666666666666777777888888777777777666777777888888777888888999999::::::;;;:::::::::999999999999888666666777888888888888777333333444555555444333333///222555666666555444444333444555666777888999:::888777777777777777777888<<<<<<;;;;;;;;;<<<======::::::;;;;;;<<<=========>>>===:::888666555444444999999999999999888777777888888888999999:::;;;<<<888888888999999999::::::<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<======??????????????????>>>>>>;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>=========??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDBBB???<<<<<<>>><<<<<<===>>>???@@@AAAAAA>>>>>>??????@@@?????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;::::::999888:::;;;;;;:::999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<======<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTWWWYYY[[[^^^aaadddcccgggmmmttt{{{|||wwwooohhhfffhhhlllnnntttyyy}}}{{{{{{{{{xxxzzz}}}|||xxxxxxyyyyyy|||000000111222333444555555000000111222222222222111111222333333444555666666555555555555555444444444444444444444444444444444333333222222111222222333333333222222111111111111000000000000111333444444333333333333333333333333333333333333333333222222111111111111111222333333222222222222333444444555444444333333333333222222222222333333333222222111111222222111//////111333333333222111000000//////333333222222333333444555333222222222222222222333333333333444444555555555555555444444444333333333222222222222222222333333//////000000111222444444111222222111000///111222444444555666555444333222222222222222111111111111000000111111111222333333000000111222333444444555222333333444444444444444444444444444444333333333555555444444444444555555555555444333222222222222555555666666777777777777444333333333444444555666666666666777888888999999::::::999999999888888888888888888888888777666555333333444444444444444444111444777888777666555555444444555666777888999999777777777888888777777777;;;;;;;;;;;;;;;<<<======999::::::;;;<<<<<<======<<<;;;:::888777666555444666777888888999999999888777777888999999:::::::::888888999999::::::;;;;;;===<<<;;;;;;;;;<<<>>>???<<<<<<;;;:::::::::;;;;;;======>>>??????>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA???===;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@@@@@@@??????>>><<<======>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;::::::999999:::;;;;;;:::999:::<<<>>><<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<===>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWWWWYYY]]]```ccchhhmmmpppvvv{{{|||wwwtttqqqnnnjjjgggiiinnnvvv{{{~~~{{{vvvrrrqqqsssxxx{{{~~~zzz{{{333333333222222222111111000111111222333222222222//////000111111222333333444444444444444444444444333333333333333333333333222222111111222222333444555555444444333222222222111111111111222333444444333333333333444444444444333333333222222111111111111111111111111111111000111111222222333333444444333333333333333333333333000111222333333333333222222333222111000000222444555444333222222222333333333333333333333444444555222222111111111111222222222222222333444444555555111111222222222222222222222222222222222111111111////////////000111222333111222222111//////000222222333444555555444333222333222222222222111111111000111222222111111222444000111222333444555555444222222333444444444444444444444444333333333333333555555444444444444555555444333222222222222222222333444555666666666555555222222111222222333444555555555666666777888888888999999999999888888888888::::::999999777666444444444444444555555555555666555777999999888666666777333444444555555666666777777777888888888888777777:::::::::::::::;;;<<<===::::::;;;<<<===>>>>>>???<<<<<<;;;:::999888777777444555666777888888888888777888999::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>;;;;;;::::::999:::::::::<<<===>>>?????????>>>===;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======>>>???@@@??????@@@AAAAAAAAAAAA@@@@@@??????????????????@@@??????>>>===<<<;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@???>>>===999999::::::;;;<<<<<<===::::::;;;;;;;;;;;;:::::::::;;;;;;:::999:::<<<>>>===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>????????????======???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRVVVYYY\\\^^^aaadddhhhmmmrrrxxx{{{vvvsssqqqooojjjjjjkkkmmmrrrzzz}}}wwwoooooonnnmmmooouuu}}}~~~}}}|||~~~222222222222111111111111111222222333333333333333/////////000000111111111333333333333333333333333222222222222222222222222000000000111222333444555777666666555444444333333333333222222222333333444333333333444444444555555111111111111222222222222111222222222222222222111///000111222333333333333333333333333333333333333///000111222333444444444333333333222111111333555444444333222333444555666444333333333333444555555333222222111111222222333222222333333444555555666000000000000000000000000222222222111111000000//////.........///000111111111222222111///...000111222333444555555444333222333333222222222111111111000222333333111111222444111222333444555555444444111222333444555444333333333333333333333333333444555444444333333444444555333333222222222333444444222333444555555555444333333222222333333555666666666666666777888888999999999999999999888888888888999999999999777666555444666666666666666777888888999;;;;;;:::888777777888666666666666666666666666666777888999999888777666888888888999999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>===<<<;;;:::888888999999:::999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAA@@@???>>>=========<<<======>>>>>>???>>>===<<<===???@@@BBB@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>======>>>>>>???>>>>>>============<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@@@@???>>>===:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999:::<<<>>>===============>>>??????===>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSWWW\\\bbbhhhllltttwww|||~~~zzztttqqqpppqqqqqqqqqooosssyyyyyyrrrpppmmmppptttxxx~~~//////000111222333333444222222333444444444444333111111111111111222222222222222222222222222222222111111111111111111111111///000000111222444555666888777777666555555444444444444333222222222333333333333333444444555555555//////000111222333333444111222333444444444444333...///000111222333333333333333333333333333333333...///000222333444555555333444444333111111333555222111111000111333444555444333333333333444555555444333333222222333333444333333444444555666777777555555555444444333333333333222222111000///.....................//////000111222222111///...///111222333444555555555444333333333333222222222111111000222444333111000222555222333444555555555444333111222333444444444333222222222222333333444444444555444444333333444444555333333333333444444555666111222333444444444333222444444444555555777888888777777777888999999::::::999999999888888888888777888888999888888777666555777777777777777888999:::<<<===<<<:::888777888999999999999999888888888888666777888999999888777666888888888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBBBBBBB@@@???@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<===???AAACCCAAABBBCCCCCCDDDDDDCCCCCC>>>>>>============>>>>>>>>>=========>>>???>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@:::;;;===???@@@???>>>===;;;;;;;;;::::::999999999;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;:::999:::<<<>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNOOOPPPRRRSSSTTTUUUZZZ[[[]]]aaahhhqqqxxx}}}yyyuuussspppmmmmmmooorrrtttuuu{{{{{{rrrppprrrqqqvvv~~~+++---///000000000111222333444555555555444333222444333222222111111222222222222111111000//////...111222333333333333222111///000000111222222333333666666555555555444444444777555444444555666444333444555555555555555444444444333333222222333333444444444444444444444333333444333222222333444555666444444333222222222222222333222000111222333333222222222333333333333444444333444444444555666666666777777666555444444333333444444333333333222222222222222222333444555666777888666444222111222333444444333222111000...------//////000000111111222222111000///......///000000555444333222111222333444222222222222333444444555222222333444444444333333222222333444444555555666777777666555444333333333777666555444444444444444666666666666666555555555222222222444777888777666333444444555555444444333444333222222333666888:::777777888999999999999888;;;;;;:::999999888888777666666666666666666666666777666555555555777888999=========<<<<<<;;;;;;;;;;;;:::888777666777888888999999999<<<>>>===999555777888999:::<<<===>>>???;;;===@@@CCCEEEEEEEEEEEEGGGFFFCCCAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@>>>===<<>>===<<<;;;;;;;;;;;;888999::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;============<<<<<<<<<<<<@@@@@@@@@??????===<<<<<>>???AAAAAAAAA???>>>===<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;888999:::;;;<<<>>>??????AAA@@@???===<<<<<<<<<<<<>>>>>>>>>;;;999999:::<<<===>>>???@@@@@@???>>>=========<<<<<<===>>>???@@@<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<===>>>@@@@@@??????@@@BBBAAABBBCCCDDDDDDCCCAAAAAADDDCCCBBBCCCEEEGGGGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQOOOQQQTTTVVVXXXZZZ]]]___bbbffflllssszzz|||uuuqqqqqqsssxxxvvvuuuuuuxxx~~~{{{tttrrrvvv{{{///000222333222222222444333333444555555444333222444333333222222222222222333222222111000000//////111222222333333222222111///000000111222333333333555555444444444333333333444333222333555666666555444444555555555555444444444333333222222333333444444444444444444444444444555555444444444555666777555555444444444444555555555333111111333333333222222222333333333333444444444444444555555555555555666555555444333333222222444444444333333333333333333333222222333444555666777666555333333333333333555444333222111000///...////////////000000000000222111000//////000111111444333222222111111111111222222333333333222111111111111222333333333333333333333333444555555666666888777666555444444444444777666555444444444444555666666666666666666666666333333333555777888777666444444555555555555444444555444333333444666888999777777888999999999999999:::::::::999999999999999888888888888888888888888888777666666666777888999;;;;;;:::::::::999999999:::999999888888888999999888777777999;;;;;;888555777888999:::<<<===>>>>>>>>>???BBBDDDEEEEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<>>>>>>????????????>>>>>>??????@@@AAABBBDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@???======>>>?????????>>>======<<<<<<<<<<<<===>>>>>>>>>===============::::::;;;<<<===>>>???@@@??????>>>===<<<<<<<<<<<<>>>>>>>>><<<::::::;;;======>>>?????????>>>===<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<===<<<::::::<<<======>>>@@@@@@??????AAABBB@@@AAABBBDDDDDDDDDCCCCCCHHHHHHGGGHHHIIIKKKKKKKKKHHHJJJLLLMMMNNNPPPSSSUUUUUUXXX\\\```cccfffjjjlllpppuuu|||}}}vvvpppnnnppprrrzzz|||~~~|||~~~~~~000222444444222222222333333333444444444444333333555444333333222222333333333333333222111111000000111111222333333222111111000000111222222333333333333333333222222222222111222111111222555666666555444444555555555555444444333333222222222222333333555555555555555555555555888777666666666666666777666666666666777777888999777555333333444444333222222222333333333333444444555555555555555444444444555555444444333222222222444444444444444444444444555444222111111222444555666666666666555444333333444444333333222111111000//////////////////......222222111111111111222333333333333222111000///...111222333444333111///...///000111222333444444444333444444555555666777777888777666555555444444555666666555555444444555555666666666666666666777777555444444666777888777555555555666666666666555555666555444444444666777888777888888999999999999999999999999999::::::::::::::::::::::::::::::::::::999888888777777777888888888888888777777777777777888999999::::::::::::999999777777777999999888777777777999:::<<<=========@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB???===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@>>>>>>???AAACCCFFFHHHIIICCCCCCCCCBBBAAAAAAAAA@@@>>>======<<<<<<======>>>===<<<<<<<<<<<<======>>><<<<<<=========>>>>>>>>>;;;;;;<<<===>>>??????@@@=========<<<<<<<<<=========>>>>>>===;;;;;;===???>>>>>>??????>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;===>>>>>>===<<<<<<===??????AAABBBBBBBBBBBBCCCEEEBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJLLLMMMMMMOOOQQQSSSTTTUUUWWWZZZ]]]___ccciiiooosssxxx}}}~~~{{{zzzwwwtttrrrssswwwzzzzzzvvvvvvwwwyyyzzz{{{///111222222000///000000222333333333444444444444555444333333222333333333333333333222222222111111111111222222222222111111000111222333333333222222222222111111111000000000222111000222444555555444333333444555555555444444333333222222222222333333444444555555555555666666999999888888777777777777666666777777888:::;;;<<<999777444444444444333222222222222333333333444444666666666555444444444333555555555444444333333333333444444444444555555555555444222000000111333444444555666777777555333222333222222222222111111111111111000000//////......222222222222333333333444333333444444333111///...111222444555555333000...000111222444555666666666444444555666666777777888888777777666555555555666666666555555555555666666666666777777777777888888777666666777888999777666666666777777777777666666777666666555555666777777777888999999::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777777777777777666666666777888:::;;;<<<;;;;;;:::;;;:::888888888999::::::666777999;;;<<<<<<<<<<<>>===<<<===>>>??????@@@@@@??????>>>>>>>>>???AAABBBDDDDDDGGGFFFCCC@@@>>>;;;:::999;;;<<<<<<===============??????????????????????????????>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@======>>>@@@BBBDDDFFFGGGCCCBBBBBBAAA@@@???>>>>>><<<=========<<<<<<===>>><<<<<<<<<<<<<<<===>>>???========================;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;<<<<<<===>>><<<>>>>>>>>>======>>>???>>>>>>>>>>>>===<<<<<<;;;:::;;;===>>>>>>===;;;:::===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>???@@@???>>>>>>@@@AAABBBDDDFFFFFFFFFFFFHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQSSS[[[]]]___```aaacccfffhhhooossszzz~~~{{{zzzzzzyyyzzz|||}}}|||uuurrrppppppssszzz///111222222000//////000222222222222333333444444444444333222222222222333333333333222222222222222111111111111111111111111000111333444444333222111111000000000000/////////333222000111222333222000222222333444555555444444333222222111111222222333444444444444555555666666999999888888888777666666666666666777999:::<<<===999777555444555555444222222222222333333333444444666666666555444444444333666666666666555555555555444444444444444444444444444333111000000111222333333444666777777555333222000000000111111111111111222222222111111000000000222222333333444444444444333444444555444222000///000222444666777666444222222333444666777888888888555666666777777888888999888888777666666666777777666666555555555666666777777777777777888888999999888777777888999:::888777777888888999999888888777777777666666777777777888888888999::::::::::::999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888777888:::;;;<<<;;;;;;:::::::::999888777888:::;;;666777999;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888888999:::;;;<<<============;;;;;;;;;<<<>>>@@@BBBCCCGGGFFFCCC@@@===;;;:::999;;;<<<======>>>>>>======???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===============>>>>>>??????>>>>>>============>>>???@@@AAABBB@@@@@@??????>>>===<<<<<<<<<>>>@@@???===<<<>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<===???>>>======>>>???>>>======<<<<<<<<<;;;;;;999;;;<<<>>>===<<<:::999========================<<<<<<;;;<<<<<<===>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDCCCEEEGGGGGGGGGGGGIIIKKKJJJJJJKKKKKKLLLMMMMMMNNNQQQSSSUUUVVVVVVXXX\\\___eeehhhkkknnnppptttxxx|||{{{xxxyyy{{{}}}|||vvvsssmmmnnnqqqwww///111333333111111111222222222111111222333444555444333222222111111222222222222222222222222111111222111000000000000111222000222333555555444222111000000000000////////////333111000000111111000///111222333444444555444444222222111111111111222222222222333333444555555555666777777777777666666555555555555666777888::::::888666444444555555444333222222333333333333444444555555555555555444444444666666666666666666666666444444333333333222222222111111111111111111222222222333555666666555333222......///000111111222222222222222222222222111111111222333444555555555444333444444444444333222222111222444666777666555555444555666777888999999999666666777888888999999:::888888777777777777888888666666555555666666777777777777777888999999::::::888777777999:::;;;:::888999999::::::::::::999999666666777777888888888999888999999:::::::::::::::888999999:::;;;<<<<<<===:::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999999999999:::::::::888999999::::::::::::999777888777666555555777999666777999;;;<<<;;;:::999999999999888888777777777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBDDDCCCAAA>>><<<:::999999;;;<<<<<<=====================<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>======<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<;;;<<>>===>>>@@@===<<<<<<<<<<<<======>>>???>>>>>>===<<<;;;:::999;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<===??????===<<<<<<===<<<<<<;;;;;;;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFBBBDDDFFFGGGGGGGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTXXX\\\^^^```ccchhhlllppptttyyy~~~zzzzzzzzzyyyyyy|||xxxrrrpppqqqssspppuuu~~~---///111111000000111222222111111111111333444555333222111111000000111111111111111111111111111111222111000//////000111222111222444555555444222000000000000000////////////000///...///111111111///111111222333444444444444222222111111111111222222111111222222333444444555333444555666666666555444333333333333444555777777666444333333444555444444222222333333333333444444444444444555555555555555666666666666666666666666444444333222111000000///...///000111222222111111111222333444444333222222......///000222333444444111111111111111222222222000111333444555555444444222222222222222222333444333333444555555444444444555666777888888888888888777777888888999:::::::::888888888777777888888999666666666666666777888888777777888888999::::::;;;888777777999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::555666777888999999::::::888999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;:::999999888888888999999555777888777555444666999555777999;;;<<<;;;:::888999888888888999999:::;;;<<<;;;:::::::::;;;<<<===>>>===<<<;;;;;;<<<>>>???@@@???===<<<;;;::::::999;;;;;;<<<============<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===========================;;;???BBBBBB>>><<<>>>@@@>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;===???>>><<<;;;:::;;;;;;::::::::::::<<<===>>>;;;;;;;;;;;;::::::999999======>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHEEEFFFHHHIIIIIIJJJLLLNNNQQQQQQRRRTTTWWWZZZ]]]^^^^^^ccciiimmmooossszzz~~~{{{}}}}}}zzztttpppooosssyyy~~~***,,,............///000111111000000111333444666222111111000///000000000000000000000000000111111222111000//////000111222111222444666666444222000111000000000////////////...------...111222222111000111222333444444555444222222111111111111222222000000111222222333444444111222333555555555444444222222222222222333444555555333222222444555555444222222333333333444444444333444444555555666666666444444555555555555555555555444333222000///......,,,...000222333333111000111222222222333222222222//////000111333444555666//////000000111111222222///111222444555555444444111000000///000222333444555444444333222222222222555666777777777777777666777888888999999:::;;;;;;999888888888888888999999666666666666666777888888777777888999::::::;;;;;;777777777999<<<======;;;:::;;;;;;<<<<<<;;;;;;:::444555777888::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<999999:::::::::;;;;;;;;;;;;:::888777666777888888666999;;;:::777666888:::555777999<<<<<<;;;999888999999999:::;;;<<<===>>>>>>===;;;::::::;;;===>>>===<<<:::999999:::;;;<<<===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::888888888888::::::<<<<<<;;;;;;;;;:::::::::666777999;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>:::???BBBBBB>>><<<===@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<===???>>><<<:::999999:::999999999:::<<<>>>???<<<;;;:::999999999999:::======>>>>>>?????????@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJLLLMMMMMMNNNPPPRRRVVVVVVXXX[[[___cccgggjjjmmmssszzz~~~}}}|||{{{zzzyyyyyy{{{|||~~~|||zzzyyyzzzyyywwwvvvyyy333222111/////////000000000000111111222222333333333333333222222222111111111111111111111111222222000000111111111222222222000111333444555444333333333222111/////////000111111222333333333111000///000000000111222222222333222111000......000111222111111111222222111111111222222333333333333444444555555444333222222222222111222222333333222222111555555444444444333333333444444444444444444444444555555555555555555555555333222000...---...///000222222111111000000//////444444444444333333222111666555444333222222222222//////000000111111111222666666555444444555555555000000111222222333444444333444555777777777666555555555777999::::::888555888888777777888888999:::888888888888888888999999888777555333444666888:::777777777777888888888888888888999::::::;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::999999:::;;;===>>>:::::::::::::::;;;<<<===<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;>>>======<<<<<<<<<======;;;::::::999999::::::;;;;;;:::999888888888999:::999999888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===========================<<<;;;:::999999999999:::;;;;;;<<<=========<<<===>>>???>>><<<;;;;;;;;;777777777777888888888888===<<<;;;:::999999999999::::::::::::::::::::::::;;;<<<======>>>>>>======;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>AAA@@@???======???@@@AAA===<<<;;;::::::;;;===>>>@@@???>>><<<;;;;;;;;;::::::999888777777999;;;<<<;;;:::999999888999999999::::::999888777888:::===>>>===;;;999999999;;;<<<===;;;;;;===AAACCCBBBAAACCCBBBAAACCCGGGIIIHHHFFFEEEDDDEEEFFFHHHIIIIIIHHHJJJLLLNNNPPPQQQSSSWWWZZZ]]]aaaeeejjjooosssyyy|||~~~~~~|||{{{{{{zzz{{{xxxrrroooqqqrrruuuzzz222111000000///000111222111111111111111111111111333333333222222111111111111111111111111111222222111111111111111111111111111111222222222222222222333222111000//////000111222222222222222111000000111111111111111222222222222111///......///111222000111111111111111111000111111111222222222333333333222222222222222333444333333333444444333333333555444444444444333333333555555555555555555555555222222222222222222222222222111000///...///000000222222222222222222111111333444444444333333222111111111000/////////000000000000000111111222222222444333333222222222333333333333444444444555555555666666777777666555444333444444555888:::;;;:::888999888888888888999::::::999999999999999999999999888777666555555777888999777777777777888888888999888888999::::::;;;<<<<<<;;;:::999999999999:::;;;::::::999999:::;;;===>>>;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888999;;;<<<===>>>??????===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<;;;:::999888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888777777888::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<::::::;;;888888888999999999999:::;;;;;;:::999888888888888:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<::::::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;===>>>===<<<:::::::::;;;===>>>AAA@@@???===<<<;;;;;;;;;;;;:::999888888:::<<<===;;;;;;:::999888888888999999999888777777888:::<<>>===;;;;;;;;;<<<===@@@>>>>>>???CCCEEEDDDBBBAAA@@@@@@BBBFFFIIIIIIHHHKKKJJJJJJJJJKKKMMMNNNNNNNNNQQQTTTWWWZZZ^^^bbbeeelllpppvvv|||~~~{{{zzz|||~~~~~~{{{yyyuuurrrppprrrwww|||||||||}}}}}}111111000000111111222333111111111111111000000000222222222222111111111111222222222222222222111111111111111111111111111111222111111000000000111111222222111000000000111111333222111111111111111111222222222111111111111111111000///......///000111000111111222222111111000000000111111111222222222000000000111111333444444333444444555555444444333444444444444333333333333555555555555555555555555000000000000000000000000///000000000000111111111333333333333444444444444333333444444444333222222///............///000000111111222222222222222333333222222222222222333333666666666666777777777777::::::999888777555333222444444444666999<<<<<<;;;999999999999999:::;;;;;;;;;;;;;;;::::::999999888777777777777777888888888777777888888888999999999888999999::::::;;;;;;<<<:::999999888888999999:::::::::999999:::;;;===>>>;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666777777999::::::;;;;;;;;;;;;:::;;;<<<======;;;999999:::999999:::::::::;;;;;;;;;<<<;;;:::999888888888888999999999999999999999999999999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<======<<<<<<======>>>>>><<<;;;:::999999:::;;;<<<;;;;;;:::999:::;;;<<<===BBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999:::<<<===<<<;;;:::999888888888888888888888888999;;;<<<===@@@??????>>>>>>>>>>>>>>>@@@???>>>@@@BBBCCCCCCBBBCCCBBBBBBEEEIIILLLMMMMMMNNNMMMLLLKKKMMMOOORRRTTTWWW[[[```eeejjjooouuuyyy~~~zzz{{{|||}}}}}}{{{sssnnnnnnooopppssswww}}}zzzvvvvvvyyy}}}333222222222111111111222000000111111111111111111222222222222222222111111333222222222222222111111111111111222333333444444333222111//////000111222222111111111111111111111333222111000000111222333333222222222111000000000000000///......///000000222222333333333333222222111111111111222222222222111000000000111111222333333333444444444444333333444444444333333333222222444444444444444444444444111111111111111222222222...///000222222333222222333333333444444555555555333333333444444333333222000000000000111222333444333333333333333333333333444444444444444555555666666666666777888999999:::<<<<<<;;;:::888666555444666555444666999;;;<<<<<<::::::999999::::::;;;<<<======<<<;;;::::::999999666777888999999999888888888888888999999999::::::999999999::::::;;;;;;;;;999999999999999999999999::::::999999:::;;;===>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999:::::::::999888777666555::::::999999::::::;;;;;;;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;;;;:::999999999888999999:::;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888999999::::::;;;::::::999:::<<<===<<<:::888888999999999:::::::::;;;;;;;;;===<<<;;;:::999999999999888888888888888888888888777888999999::::::999999999:::;;;;;;<<<<<<<<<;;;=========<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===:::999999999:::;;;<<<===AAA@@@>>>===;;;:::::::::;;;::::::999999:::;;;;;;===<<<;;;:::999888888888999999:::<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFHHHHHHIIIJJJMMMPPPRRRTTTQQQQQQPPPPPPRRRWWW]]]aaafffkkkqqqxxx~~~~~~|||vvvqqqooommmpppttt{{{|||yyysssuuuzzz444444444333222111000000///000000111222333333444222222222222222222333333333333333333222222111111///000111333555666888888333222111000000111222333111111111222222222222111222222000000000111222333333222222222111000000000000000////////////000000333444444555555444444333222222222333333333333444333222111111000000000111222222333333333333222222444444333333333222222222222222222222222222222222000000111111111222222222000000222333444555555444222333333444444555555555222333333444444333333333111111111222333444555666555555555555555444444444555444444444555555666777333444555777888:::;;;<<<<<<<<<;;;:::999999888888999777666777999:::::::::::::::999999::::::;;;<<<======<<<<<<;;;:::999999666777999:::;;;:::999888999999999999::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::999999:::;;;===>>><<<;;;;;;:::::::::;;;;;;:::::::::::::::999999888999999999999888777666555999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<;;;::::::888888888888888999:::;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999::::::;;;::::::999999:::;;;<<<;;;999888888888999999999::::::::::::;;;<<<;;;:::999999888888999888888888888888888888888777888999999::::::999999;;;<<<<<<============<<<======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;;;;<<<>>>===<<<;;;:::999999999:::::::::999999999::::::>>>===<<<;;;::::::::::::======>>>BBBFFFHHHHHHFFFBBBBBBAAAAAAAAAAAABBBCCCIIIIIIKKKKKKLLLLLLMMMNNNLLLLLLMMMNNNOOORRRUUUWWWXXXZZZ[[[]]]```gggpppvvv{{{}}}}}}|||~~~}}}yyytttqqqrrrtttvvv{{{wwwwwwxxxzzz{{{yyy444444444444444222111111111111222222333444444555333333333333444444444444444444444333222222111111///000111333555777888999111111111111111222333333000111222222333222222222111111111111111111222333222222222111111111111111000000111111111111000000333444444555555444444333222222333333333444444444444444333111111000000000111222222333333222222111333333333333222222222222111111111111111111111111/////////000111111222222333333444555555666777777444444444444444555555555222222333444444444333333111111111222333444555666777666666666666555555555333333333333444555666777333444555666888:::;;;<<<;;;::::::999999999::::::999888777888:::::::::888999999999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999777888999:::;;;:::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999:::;;;===>>><<<<<<;;;:::::::::;;;;;;999999::::::999999888777777888999:::;;;<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<:::888888999999999999:::::::::;;;;;;::::::999888777777777777999999999999999999999999999999:::;;;;;;;;;;;;:::======>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;999999999::::::999999999666777888999::::::;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::???>>>==================@@@@@@BBBHHHNNNPPPOOOLLLFFFEEECCCBBBBBBDDDFFFGGGJJJKKKMMMNNNNNNOOOQQQSSSPPPQQQRRRSSSTTTWWW\\\___bbbeeeiiilllpppxxx}}}}}}yyy{{{~~~{{{yyytttuuuuuuvvvwww|||vvvtttrrrqqqsssxxx~~~111222333444555555444444555555555444444333333333444444444555555555666666555444444333222222111111000000111222333444555555......000111222222333333000111222333333333222222000000111222222222222222111111111111111222222222111111222222222222111111222222333333333333222222111222222222333333333333444333222222222222222333222333333333333333333222333333333222222222222111111111111111111111111111000000111222222333444444777666666666666777999:::666666666666666666555555111222333333444444444333333222222222333444555555888888777777777666666666444444444555555666777888777777777888888999999:::999999777666666777777888777666777999;;;<<<;;;999999888888888888999::::::;;;;;;;;;:::::::::::::::888999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::999999:::;;;===>>>===<<<;;;:::::::::::::::999999999999999888888777777888999;;;<<<=========999999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<============<<<:::888777888888888888999:::;;;<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999999999999999777888888888888888888777555666777888::::::;;;;;;::::::999999::::::;;;<<<===============<<<;;;;;;??????>>>>>>??????@@@@@@CCCCCCEEELLLSSSVVVTTTPPPKKKIIIFFFDDDDDDGGGJJJMMMLLLOOORRRSSSSSSTTTWWWYYY[[[]]]___aaacccgggnnnrrrtttyyy~~~|||{{{}}}~~~yyywwwwwwyyy|||}}}yyyvvvssstttuuuxxx~~~...000222444666777777777999888777666444222111111555555555666666666777777555555444333333222111111111111111111111111111111+++,,,...000222222222111000111222333444333333222///000111333333333222111000000111111222222222333222222333333333333222222111111111222222111111111000111111111111222222222222222222222333444555555333444444555555444444333333333333222222222111111222222222222222222222222333333444555666666777777:::999777666666888:::;;;999999888888777777666666111222333333444444444444555555444444444555666666999888888888777777666666777777777777888999;;;;;;:::::::::999999888888888999888666444444444444555444444666:::===>>><<<:::888888777777888888999:::999999::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;::::::999999:::;;;===>>>===<<<;;;:::::::::::::::999999999999999888777777888888999:::::::::999999::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<:::888666555555555555666777888999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;<<<<<<===<<<=========<<<;;;;;;:::;;;<<<======;;;999999:::<<<<<<<<<<<<=========>>>@@@???>>>======<<<======::::::::::::::::::::::::;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>======;;;:::999999888888888999888888999999999999888888555666777888:::::::::;;;:::999::::::;;;<<<===>>>???????????????>>>======????????????@@@AAABBBCCCDDDDDDGGGNNNVVVYYYVVVRRRNNNLLLHHHFFFFFFIIINNNQQQUUUXXX[[[]]]]]]^^^aaaeeegggjjjmmmpppsssxxx|||zzz|||{{{zzz|||{{{xxxuuusssqqqvvvxxx}}}333333333444444444555555777777666555555444555555888666666999>>>???;;;666777555444444444444333111222222111111111111111111///////////////000111111222222222111111111111000111111000000000000000111////////////111444777999555333111///---,,,,,,---222222222111111111000000111111222222222333333333333222111111222444555777444555777888999888666555777666555444222111000///222333444555444333222111333333333333444555666666555555666666777777888888777666444333222333333444444555666555444444666777888777666555444555666777:::999888666555555555555222444666888999888777777666777999999888888888999666777999::::::999777666777777777888999:::<<<===:::999888777777777888999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888:::;;;<<<<<<;;;999888999999999999999999999999<<<<<<<<<;;;;;;::::::::::::999999999:::<<<>>>???===<<<;;;999888777777777::::::999999888888777777444666888;;;<<<<<<;;;:::888888:::;;;<<<=========888999:::;;;<<<<<<<<<<<<======<<<;;;:::888777666:::999888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@===>>>@@@???===<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<============@@@@@@??????>>>=========??????>>><<<;;;;;;;;;;;;===>>>@@@BBBBBBBBB@@@???@@@@@@???>>>===<<<;;;;;;888666555666999:::888666888888888888888999999999::::::999999::::::;;;<<>>>>>???@@@BBBAAA??????AAACCCCCCCCCFFFGGGJJJNNNQQQRRRQQQOOONNNNNNMMMKKKLLLOOOUUUYYYZZZ]]]aaafffkkkoooqqqrrrxxx|||~~~zzzxxxuuurrrppptttyyy~~~555555555555555666666777888777777777777888999:::999777777:::>>>@@@<<<888888666555444555555444222222222222222222111111111000////////////000111111222222222222111111111111111000000//////000000111111000000000111444666888444333222111000000111111222222222111111111000000222222222222222222222222000000000000111222333444333555666888888777666555444444333333222222111111111111222333444444333333222222222333555666888888555555666666666666666666444444333333444555666777666666666555333333444666888888888888888999999:::888777777666555555444444333444666888999888777666888999:::999777555444555444666888:::::::::999999777777666666666777888888::::::888777777777888999::::::999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::999888999999999999999999999999;;;;;;;;;;;;:::::::::999:::999999999:::;;;===>>><<<<<<:::999888777777777999888888888888777777777777888:::;;;;;;;;;999888888888999:::;;;;;;;;;;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>???===>>>??????===<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<=========>>>>>>>>>??????>>>>>>>>>=========??????>>>===<<<<<<<<<<<<@@@AAACCCDDDEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;999777666777:::;;;:::888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======????????????????????????BBBCCCCCCAAA@@@???@@@BBBEEEDDDCCCBBBCCCEEEFFFFFFGGGIIILLLPPPSSSTTTSSSRRRRRRRRRSSSSSSUUUZZZ```eeegggjjjooouuu{{{~~~xxxtttuuuuuuwwwzzz888888777888888888999999777777666666666666777777999777777:::>>>???===:::888777555555666666444333222222222222222222222222000000000000000111222222333222222222111111111111000000////////////000000111000000///000222333444111111000111111222444444222222222111111111111111222222222222222222111111///000000111222222222222333444555777777666555555111111222222222222222222000000000111222333555666000111222444555777888999555555555555555555444444111222222333555777999:::888888666444222222555777888999:::;;;<<<<<<;;;;;;555666777777666555444333333444666777888888777666777999999888666444444444333555777999:::;;;;;;:::999888777777666666666666;;;:::999888777777888999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999::::::::::::999999999999::::::999999:::;;;<<<<<<<<<;;;:::888777777777777666777777777777888888888::::::;;;<<<;;;:::888777999999::::::::::::999999999:::;;;<<<============999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@========================AAAAAA@@@??????>>>======<<<>>>??????===<<<<<<===>>>>>>============<<<<<<========================;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>>>>???BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::999888999;;;<<<;;;:::::::::::::::;;;;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEDDDBBBBBBCCCEEEFFFEEEDDDDDDDDDFFFGGGHHHKKKMMMQQQUUUYYYZZZ[[[[[[YYYZZZ]]]```dddkkkrrrwww{{{~~~|||xxxyyyzzz|||~~~~~~}}}{{{yyyvvvsssrrrvvv|||;;;;;;;;;;;;;;;;;;;;;:::::::::888777555444444444777666666888;;;===;;;999888666555555555555444222222222222333333333333333111111111111111222333333333333222222222111111111/////////...//////000111000000///......///000000......//////000111222333111111111111111111111111222222222222111111111111111222333444555444333333333333444555555555555444111111111111111111111111111111000000111222444555111111222333444555555666555555555444444333333333000111222333555666888999777777666555444555888;;;;;;<<<>>>??????===;;;999555666888999888777555444444444666666777777666666444666888888777666777888444555777999::::::::::::<<<;;;;;;:::::::::::::::<<<;;;999888777888888999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888999::::::999999999999999999999999999999999999999999999999:::::::::::::::;;;;;;<<<;;;;;;:::888888777777777555666666777888888999999:::;;;;;;<<<;;;:::999999;;;;;;;;;;;;;;;:::999888::::::;;;<<<============999::::::;;;;;;::::::999;;;;;;<<<===???@@@BBBBBB========================????????????>>>>>>======;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>=================================;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>???????????????????????????>>>??????@@@@@@@@@@@@AAAAAA@@@???>>>===?????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOQQQUUUZZZ___cccfffiiijjjeeehhhmmmrrrxxx}}}xxxtttqqqsssyyy{{{wwwvvvwwwxxxyyy}}}AAABBBCCCCCCBBB@@@>>>===???>>><<<;;;999888888888666555555777888999999888777666444444555555333222222222333333444444444444222222222222222333444444333333333222222222222111///////////////000111111222222111111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222333444555444333222222222333444444444444444333333222111111000000///444333222111111111333333222333333333333222111111555555444444333333222222111222222333444555555555666777777777888:::>>>AAABBBCCCDDDEEECCC???<<<999666777999:::;;;999888777444555555666666666666666555777999999888888888999777888888888999999999888<<<;;;;;;;;;;;;<<<=========;;;:::888888888888999:::;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888888999666777777888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<============;;;;;;;;;;;;:::999888888:::;;;===>>>@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======;;;<<<>>>>>><<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<======<<<>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@????????????@@@@@@AAA>>>>>>>>>>>>======<<<;;;??????>>>>>>======<<<<<<<<<===============>>>???=========>>>???@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEEEEGGGIIILLLNNNPPPQQQQQQSSSWWW[[[[[[```ffflllqqquuuzzz~~~|||{{{yyyzzz{{{zzzwwwtttqqqooovvv~~~zzzxxxyyyyyyzzz|||PPPRRRTTTUUUSSSOOOJJJGGGAAA@@@???>>><<<<<<<<<;;;888888888777777888888888888666555555555555444222222333333444444555555666333333333333333444555555333333333333222222222222000//////000000111222333555555555555444444333333333333333444333333222111111111111111111222222222000000000111111111222222000111111222222111111111222222222222222333333333444444333222111111000000555444333333222222222333333444444444333222000///444444444444444444333333333333444444555444444333666888:::<<<===???CCCEEEGGGHHHHHHGGGEEEAAA===:::777888999:::;;;;;;::::::555555555555555555555555999;;;;;;:::888666666666999888888888888888888888999999999999::::::;;;<<<===<<<:::999888888888999::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<999999999999999999999999999999999999::::::::::::999:::;;;===>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999:::;;;<<<<<<======;;;;;;;;;;;;<<<========================<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<;;;;;;:::999888777:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>>>>===<<<:::<<<======<<<<<<<<<===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<<=========>>>>>>>>>??????>>>>>>??????@@@AAABBBBBB@@@@@@???????????????@@@>>>>>>>>>>>>============???>>>>>>>>>=========<<<<<<>>>??????>>>===???@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCEEEFFFHHHIIIJJJHHHJJJKKKJJJJJJKKKMMMOOOOOORRRVVVXXXZZZ]]]ccchhhmmmssszzz}}}zzzwwwxxx{{{}}}}}}zzzvvvtttssszzzvvvppprrrwww~~~{{{wwwuuurrrxxxjjjmmmpppqqqnnnhhh```[[[OOOMMMJJJGGGDDDAAA???>>>=========;;;:::999:::::::::999777777888888666555333333333444555666666666444444444444444555555666444444333333333222222222000000000000111222333444555555555555555444444333222222333444444444333222000000111111111222222222......///000111222333333222111111111000111111222111111111111111222333333333333333333222222222222333333444555555555444444444555666666666444222111444444444444555555555555444555666777777777666555888;;;???AAABBBCCCEEEGGGEEEEEEEEEDDDAAA>>>;;;999777777888999999:::;;;;;;666555555444444555555555888:::;;;999777555555555777777777777888999:::::::::999999888888888888999>>>===;;;999888888888888888888999999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<======<<<<<<999999999999999999999999999:::::::::;;;;;;;;;;;;888:::<<<>>>@@@@@@AAAAAA======<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;777888999:::;;;;;;;;;;;;:::::::::;;;;;;::::::999999:::<<<>>>????????????========================:::;;;===>>>>>>>>><<<;;;999;;;======<<<<<<<<<===;;;;;;<<<<<<<<<=================================:::;;;<<<===>>>======<<<<<<<<<=========>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>============<<<>>>@@@???======???AAA???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFIIIKKKNNNOOOPPPTTTUUUVVVVVVVVVWWWYYY\\\[[[```fffiiilllqqqyyy~~~{{{yyyyyy{{{}}}xxxssspppnnnlllnnnrrryyy~~~{{{yyyzzzzzzzzzzzz|||}}}tttnnndddbbb\\\VVVOOOJJJFFFDDDAAABBBAAA???===<<<<<<===<<<:::999999:::999888666333333444444555666777777555444444444444555666666444444444333333333222222111111111111222333444555222222333333333222222111...///111222333333222111000000111111222222222222------...000111222333444555444333222222222333444111111111000111111222333111111222333444444555555111222444666777777666666444555777888888777555444444444444555555666666666444555777888999999999888;;;>>>BBBEEEEEEEEEFFFFFF??????>>>===<<<999777666777777777777888999;;;<<<666555555444444444555555444666888888777666777888666666666777888:::;;;<<<===<<<:::999888777777777>>>===;;;999888888888888666666777888999999:::::::::;;;;;;<<<<<<;;;;;;:::888999<<<>>>>>>>>>===<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<888:::<<>>======<<<<<<<<<======????????????@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::777777888999::::::::::::777888999:::;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>>===========================>>>???@@@???===;;;:::999;;;======<<<<<<<<<===:::;;;;;;;;;<<<<<<==============================:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<============999:::;;;<<<===>>>???@@@AAA@@@???>>>============<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>============<<<>>>@@@???======???AAA@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKNNNQQQTTTVVVWWW___aaabbbbbbbbbcccfffhhhooottt{{{}}}zzzxxxyyyyyyxxxvvvxxx~~~}}}xxxpppkkkiiiiiijjjjjjuuuyyyzzzyyywwwvvvwww{{{~~~