BMv6(a !!!!!! !!!!!! !!!"""!!!!!!"""###"""!!!"""###$$$###!!!!!!"""###$$$%%%$$$######!!!""""""!!! ###%%%$$$######""""""""""""""""""$$$!!! """###"""###"""!!! !!!"""###"""(((***&&&"""""""""!!!""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$""" ###!!! !!!"""###"""!!!!!!%%%((((((%%%""""""###### $$$%%%###"""###%%%""" """""" """%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$'''%%%$$$&&&###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%'''&&&###"""###%%%$$$$$$$$$############""""""$$$&&&%%%$$$""""""""""""$$$%%%%%%$$$###%%%&&&&&&$$$"""!!!""""""!!! """"""############""""""######"""!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((%%%******%%%'''))))))))))))))))))))))))(((((((((&&&%%%%%%&&&((()))''''''++++++''''''))))))***,,,,,,***)))***++++++************,,,---...,,,------,,,++++++,,,...//////............////////////...---,,,,,,,,,,,,+++)))(((((()))******)))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###)))---***'''''''''&&&%%%$$$$$$%%%'''(((((('''(((%%%""""""###&&&''''''%%%&&&((()))***)))(((''''''((()))((('''((()))+++************************111...+++))))))******)))++++++------------++++++***)))((())),,,......------......///////////////111222222333333444555555555888<<>>;;;:::888777777666333111222111///.........///000000///...------...///000+++,,,,,,,,,,,,+++******###%%%%%%###  !!!!!!!!!"""!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!###"""!!!  !!!"""&&&### !!!!!! !!!!!!""""""######$$$!!!!!!######!!!!!!!!!"""""""""""""""""" !!!"""######"""!!!  """"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$###"""  """%%%'''&&&%%%###!!!!!!"""###$$$$$$""" """%%%&&&%%%######$$$%%%$$$!!! !!! !!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%###!!! """###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$%%%$$$"""  !!! !!!"""$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!!!!%%%((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''))),,,---***''',,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***+++***)))+++......+++((()))+++---//////---+++)))))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,---((()))***+++---///111222+++******)))***,,,...000***---000000///000333666999666888;;;:::888<<>>@@@@@@CCCIIIKKKJJJNNNUUU___hhhpppssswww{{{wwwyyy{{{xxx}}}|||vvv{{{|||xxx{{{xxxpppjjjhhh___\\\XXXUUUSSSOOOGGGAAA999777444333222111///---111111000///......///000,,,,,,,,,,,,,,,,,,++++++!!!"""""""""###$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! """"""!!!!!! ###!!! !!!!!! !!!!!!!!!!!!""""""""""""###""" !!!""""""!!!#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!  !!!""""""#########!!! !!!"""###"""!!!"""$$$$$$$$$###$$$%%%%%%$$$"""!!!!!!"""!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###""""""""""""###$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$$$$###%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))(((+++******))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,***+++++++++++++++***)))((()))((((((''''''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************+++++++++,,,+++******************))))))))))))***+++,,,---...,,,---///000000///...---///000222444888===DDDIIIOOOQQQWWW^^^bbbcccggglllxxx}}}|||{{{yyywwwxxxnnniiiggggggjjjyyy~~~zzzuuusssqqqiii\\\QQQDDDAAA===:::888666333111222111000///........./////////......---,,,,,,+++!!!###$$$###!!! !!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!! ###""""""!!!!!!!!!""""""###"""""""""#########""""""###$$$###!!! !!!"""!!!!!!""""""###############""""""""""""$$$%%%'''%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!###$$$&&&%%%%%%$$$$$$######""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$###!!! """######$$$$$$$$$$$$###$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''((()))*********))))))))))))************+++,,,,,,,,,++++++*********+++++++++)))(((++++++******)))((((((((((((((((((''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,++++++******************,,,---///111222...//////000111222222222444777<<>>;;;999666444111///////////////000///...------,,,,,,,,, !!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""#####################"""!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""###!!!"""""""""""""""######""""""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###%%%&&&&&&&&&$$$########################$$$""""""###""""""""""""""" """""""""  !!!"""""""""""""""#########!!!"""$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########""""""!!!!!!"""######$$$$$$$$$$$$$$$"""!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((()))***,,,))))))))))))))))))))))))(((((()))***************+++---......---,,,***************))))))(((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///111222333222111222444888;;;>>>AAAFFFOOOZZZeeemmmrrrttttttyyysssqqqmmmhhhdddcccdddfffcccgggnnnsssvvvxxxzzz{{{wwwxxxzzz{{{}}}|||{{{yyy|||}}}|||uuuyyy||||||{{{}}}nnnhhh___VVVOOOJJJFFFDDD>>>:::555333333333222111//////...---,,,------... !!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""######$$$$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$###""" !!!!!!""""""###### """!!! !!!"""""""""""""""!!!!!!!!!!!!!!!###$$$###!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!############""""""###$$$%%%%%%$$$##################$$$$$$$$$$$$"""###$$$###!!! !!!""" !!!"""""" !!!"""""""""""""""""""""######!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###############""""""""""""""""""##############################$$$$$$$$$######$$$%%%%%%$$$###########################""" !!!"""###############!!!!!!"""###$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***)))((()))***,,,((())))))******))))))(((&&&'''((()))))))))))))))***,,,...---+++)))))))))))))))************))))))(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,//////...............---///////////////000111111555444444666:::AAAHHHLLLPPPVVV```mmmyyy{{{uuusssqqqnnnmmmooonnnppprrrttttttqqqmmmjjjhhhkkkoooppppppsssxxx|||wwwxxxzzzzzzzzz{{{~~~{{{|||~~~}}}}}}uuujjjccc]]]YYYWWWJJJEEE>>>999888777444222444222111///......//////!!!###%%%%%%$$$######$$$!!!!!!"""""""""######### !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!! ###$$$%%%%%%$$$###""""""!!!!!!!!!!!!  ###"""""""""!!!!!!!!! !!!###%%%$$$!!! !!!!!!"""############"""!!! !!!"""###$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!! """###$$$%%%$$$"""!!! !!!!!!!!!!!!!!! !!!""""""###############!!!###$$$###  """!!!###$$$###"""!!!"""$$$###"""""""""""""""""""""!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""############!!!"""""""""#########$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$$$$$$$###""" !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''+++(((%%%%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&(((******(((((()))***'''((()))******)))((('''&&&'''((()))************))),,,...---***(((((()))&&&(((***,,,,,,,,,******(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))*********++++++))))))))))))))))))))))))+++++++++,,,,,,,,,---------------...............000000111333555777999;;;???@@@CCCHHHOOOWWW^^^cccfffjjjrrr}}}pppggg^^^]]]^^^^^^```ccc^^^]]]^^^ccciiikkkiiifffnnnuuu}}}}}}vvvnnnjjjcccgggkkkmmmllllllnnnpppzzztttzzz~~~~~~xxxxxxtttuuu{{{vvvsssqqqeee]]]SSSLLLHHHDDD???;;;===;;;888444222111111111"""###$$$$$$"""!!!!!!"""""""""""""""############ !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! ###%%%&&&%%%$$$$$$######"""!!!  """$$$""" """######""""""!!!!!!!!! ###%%%%%%!!! !!!!!!"""###$$$%%%&&&&&&###"""!!! !!!"""###$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!###$$$%%%&&&%%%###!!! ############"""""""""""" !!!""""""###""""""!!!###$$$###  """###$$$%%%%%%$$$###$$$&&&#########"""""""""""""""$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$### !!!""""""""""""!!!!!!""""""############"""!!! """######$$$$$$$$$ !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((,,,((($$$###&&&''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((###'''******((('''''')))'''((()))******)))(((''''''''')))******+++++++++...111333222///,,,,,,---%%%'''***---...---+++***'''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------............000333777<<>>999555333222222$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""############""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$######"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$#########$$$&&&$$$!!!!!!"""######""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%%%%$$$###""""""##################$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!%%%$$$$$$#####################""""""###$$$%%%%%%###""""""!!!"""$$$&&&'''%%%$$$""""""###$$$######""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,***)))))))))***+++,,,,,,...------,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))*********)))(((((((((((((((((((((((((((((('''''''''***(((&&&%%%%%%''')))+++((()))***++++++,,,,,,++++++++++++******+++///222///...///111000000222666:::<<>>"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%$$$$$$######""""""!!!""""""############""""""!!!!!!!!!"""""""""############""""""""""""######$$$######"""!!!!!! """""""""""""""""""""""""""""""""############$$$"""###$$$$$$###"""###$$$$$$######"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!!!!"""###%%%'''(((&&&%%%$$$$$$#########$$$%%%###!!! !!!""""""!!!!!!!!!###$$$$$$$$$###"""################################################%%%%%%$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$###""""""""""""#########""""""###$$$$$$%%%###""""""""""""$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''+++*********))))))(((((((((((((((((((((((()))***))))))))))))))))))(((((()))))))))))))))(((''''''%%%%%%$$$$$$$$$#########((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((***)))'''''''''(((***+++)))***++++++,,,,,,,,,,,,+++,,,......------///111222222222333444777<<<@@@CCCHHHOOOWWW```kkkwww}}}uuupppvvv~~~{{{tttnnnlllhhhccccccggghhhmmmppprrrwww}}}xxxtttrrrqqqpppjjjhhhfffiiiqqq{{{zzzqqqooopppooonnnmmmnnnqqqtttvvvxxxyyyuuutttqqqmmmhhheeeeeefffdddhhhqqq~~~sssggg[[[WWWTTTPPPPPPSSSQQQQQQSSSXXXZZZ\\\bbbiiimmmjjjcccZZZSSSRRRVVV[[[\\\cccppp}}}uuujjj```YYYTTTPPPMMM"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$######"""""""""######$$$#########""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""###$$$$$$###"""###$$$&&&%%%$$$###"""!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!"""$$$&&&((()))%%%%%%$$$############$$$$$$""" !!!"""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!!!!$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""######"""""""""$$$###############$$$$$$$$$######"""""""""""""""#########"""######$$$%%%""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&&&&''''''(((+++++++++***)))(((((('''***)))(((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,)))+++...///.........///444555666777:::@@@HHHMMMTTT\\\hhhrrrzzzpppcccXXXWWW[[[^^^cccgggffffffkkkrrrxxxzzz}}}{{{xxxvvvrrrqqqpppooorrrzzzzzzxxxyyyzzz|||zzz{{{}}}nnnddd^^^[[[]]]aaa___]]]\\\]]]]]]___gggppptttrrrlllbbbXXXRRRRRRTTTQQQUUU[[[dddooo~~~}}}yyy|||yyyrrrooonnnnnn###"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$######""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######"""###$$$$$$###"""###$$$%%%$$$###!!!  """###$$$$$$$$$###%%%$$$$$$###"""""""""###$$$$$$###############$$$###""" !!!"""!!! """"""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$######"""""""""""" """$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""############""""""$$$###"""""""""###$$$%%%$$$###""""""!!!!!!""""""$$$###############$$$$$$"""""""""######$$$$$$%%%$$$###!!!"""###%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))))))))************,,,,,,+++***)))))))))***)))))))))))))))*********)))))))))))))))(((''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((())))))))))))***+++---------,,,,,,+++++++++++++++,,,,,,---,,,...///000000222444666:::???CCCFFFKKKSSSZZZ]]]fffppp~~~vvvppp```WWWPPPQQQVVV\\\dddkkkuuuzzz~~~}}}|||~~~yyyooommmqqquuuvvvqqqlllhhheeehhhsssyyymmmbbb\\\ZZZTTTWWWZZZ\\\```mmm{{{ppplllmmm""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$###############$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""###$$$$$$###"""###$$$$$$###"""!!!  """###$$$$$$######&&&%%%###""" #########""""""###$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""#########"""!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$######"""""""""""""""$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++,,,,,,+++***)))))))))***+++++++++***)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''''')))((((((((((((((())))))(((((((((((())))))******)))***,,,...///......---+++++++++++++++---...///111222222333555:::@@@EEEIIIRRRZZZ^^^eeennnsssrrrwww{{{yyyuuummmgggfff[[[YYY\\\dddlllqqqxxx}}}~~~~~~}}}}}}~~~|||~~~wwwpppjjjlllyyyzzzoooiiiaaaeeegggeeedddkkkxxxxxxhhh```gggjjjmmmnnnnnnsss{{{||| !!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""######$$$$$$$$$ !!!!!!""""""!!!!!! """""""""#########$$$$$$###############$$$%%%&&&########################"""""""""""""""""""""""" !!!"""#########"""""""""###$$$$$$###"""###$$$$$$$$$###"""""""""######!!!!!!"""###############!!!!!!!!! !!!!!!"""###""""""""""""###$$$$$$$$$###"""###$$$$$$""" !!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$###############%%%$$$######"""#########"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))************))))))))))))***)))((((((((((((((((((+++******)))'''&&&&&&%%%)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((((((''')))(((((((((((()))******'''(((((())))))******+++)))***,,,...//////......,,,,,,,,,,,,...000222333222222444666;;;CCCLLLSSSZZZfffooossszzznnnjjjhhhkkkmmmllllllooopppssszzz}}}||||||uuuvvvzzz|||yyyzzz}}}xxxttttttuuuwww||||||tttsss~~~zzzuuuyyy}}}|||xxxxxx~~~pppccc]]]\\\ZZZWWWVVVYYY]]]aaasss!!!###$$$"""!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""##################$$$%%%&&&'''########################""""""""""""""""""""""""!!!###%%%%%%$$$###!!!"""###$$$$$$###"""###$$$""""""!!!!!!""""""######$$$######""""""""""""""" !!!###$$$%%%"""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%### """"""!!!!!!!!!"""###$$$########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))************(((((((((((((((((()))*********)))))))))((((((((()))))))))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''((())))))'''(((((()))******++++++******,,,---...////////////......///111444777999888:::???DDDLLLUUU```fffooo{{{xxxyyyrrrhhhhhhnnnyyy{{{xxxxxxyyyzzz|||~~~yyyxxxwwwxxxyyyzzzxxxsssoookkkmmmrrruuuqqqjjjiiillluuuyyy~~~~~~{{{xxxqqqllllllnnnrrrzzzzzzuuuwww~~~wwwjjjddd\\\WWWVVVVVVWWWWWW]]]gggqqqtttssssssrrrpppqqqpppsss|||!!!$$$''''''&&&###!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############$$$%%%&&&'''##################$$$$$$""""""""""""""""""""""""!!!$$$''''''%%%###!!!"""$$$$$$$$$###"""###$$$ !!!"""&&&$$$###!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&###!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""############""" !!!$$$&&&%%%$$$$$$$$$######""""""""""""############"""""" !!!###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$""""""###"""!!!"""$$$%%%&&&%%%##############################################################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''$$$%%%&&&'''(((***++++++''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&(((***,,,...///******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++******+++,,,---...///000111000111222444888;;;===EEEIIIQQQYYYbbblllvvv|||qqqgggeeecccssswwwmmmooossszzzqqqnnnooopppppppppssswww}}}yyyrrrlllhhhjjjkkkjjjgggeeeddddddZZZ\\\aaaccc___YYYZZZ___ffflllssszzz{{{xxxsssooommmeee___aaaeeeiiitttvvvnnnlllnnnrrruuuwwwwwwlllfffeeedddbbb```[[[eeennnooonnnllliiidddaaa```eeeqqq|||!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""" !!!!!!!!!!!! """""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""!!!  !!!###$$$%%%$$$"""!!!"""$$$&&&&&&$$$"""!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###############"""""" """######""""""###%%%$$$#########""""""!!!!!!!!!"""#########!!! $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################(((&&&$$$###$$$$$$###!!!$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###""" """###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***+++,,,+++)))'''&&&))))))))))))((((((((((((++++++***************+++***(((''')))---...---,,,/////////...,,,---///111555888777333555AAAPPPXXX___aaahhhsssrrrgggaaa```\\\dddlllrrrtttvvv{{{~~~yyyzzz}}}}}}zzzuuurrrrrrnnnjjjddd^^^\\\]]]___aaa^^^___bbbeeehhhgggdddaaabbbbbb```___\\\ZZZXXXWWWRRRVVV[[[\\\ZZZXXXXXXXXX___dddhhhjjjkkklllfff___]]]YYYSSSQQQSSSYYY```dddrrrrrrvvv||||||yyyyyy|||uuurrrhhh___[[[^^^___]]]bbbhhhqqqxxx|||}}}wwwrrrpppuuuzzz}}}~~~ppp```___WWWSSS[[[nnn!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""  !!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""############### !!!"""""""""""""""!!!!!!!!!""""""######!!!""""""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! """######""""""###%%%$$$$$$$$$$$$#########""""""""""""""""""!!!!!! ######"""""""""""""""### !!!"""######$$$""""""###$$$$$$$$$$$$########################### """$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&)))))))))))))))))))))(((+++******))))))*********,,,***((()))+++,,,+++))),,,---.........///222555222888===???FFFUUUdddlllwwwwwwzzz~~~~~~xxxrrrkkkhhhgggnnnsssxxx{{{|||~~~zzzsssqqquuuxxxvvvrrrpppnnnkkkiiijjjhhhccc```aaa]]]ZZZVVVRRRPPPPPPRRRSSSPPPQQQTTT[[[bbbiiilllnnnooollliiiffffffdddbbb```\\\___bbbbbbaaa```aaaccceeehhhjjjkkkpppsssoooiiidddaaa\\\WWWSSSRRRUUUXXX```bbbgggmmmmmmjjjkkkooopppmmmdddZZZVVVXXXWWWTTTVVVZZZ```dddgggkkkooosssyyy{{{zzzzzz}}}|||uuu```WWWQQQUUUdddpppuuuuuusss~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""#########$$$$$$!!!""""""#########"""""" !!!""""""""""""###""" !!!###%%%  """""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! !!!!!!"""!!!!!! !!!"""$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################"""$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$######""""""""""""#########""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))))))))******''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))***)))))))))))))))******,,,+++)))***+++,,,,,,+++---///000111222444777:::888BBBLLLTTT___ooo|||zzzzzz{{{wwwsssoootttzzz~~~~~~{{{yyywww~~~~~~zzzrrrjjjccccccccc^^^YYYVVVUUUTTTVVV[[[[[[WWWUUUVVVSSSQQQOOOMMMLLLMMMOOOQQQSSSSSSWWW___kkkwww}}}|||~~~}}}yyyuuunnnooooooooonnnoooqqqsssyyyyyyyyy|||rrrpppllleee^^^YYYWWWVVV\\\```hhhooonnnlllooouuu}}}tttoooooommmhhh____________```cccgggkkkggghhhlllqqqrrrpppqqqtttyyywwwqqqjjjdddccchhhmmmpppxxx}}}yyytttuuu|||eee[[[RRRSSS[[[cccdddbbb___iiixxx}}}wwwtttsssttt|||xxxpppjjjkkkpppxxx!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%"""############""""""!!!"""""""""""""""!!! """!!! !!!"""###""""""""""""!!!"""$$$&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######'''&&&%%%$$$############''''''&&&%%%###"""!!!!!!""""""###$$$$$$$$$$$$###########################%%%###""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$##################$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************))))))))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))*********))))))(((((())))))******++++++***+++,,,...000000000222333555777:::???BBBJJJUUUbbblllxxxyyysssqqqqqquuuzzz}}}wwwuuuxxxxxxuuuxxx~~~sssjjjddd\\\UUUUUUVVVRRRNNNLLLMMMOOOVVV___cccbbbcccfffeeebbb^^^[[[ZZZ]]]aaadddggggggiiippp|||zzzvvvtttqqqlllhhhiiinnnwwwzzzxxxuuupppllljjjmmmrrrvvvqqqoooooopppnnniiigggiiiooopppooojjjccc___aaaccciiiooosssuuuxxx{{{{{{xxxpppjjjcccaaafffppp{{{qqqggg]]]YYY\\\___\\\YYYXXX^^^hhhrrrxxxxxxsssoooeeebbb```gggvvvxxxlllhhhjjjmmmrrrwww""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""!!!  """#########"""!!!###$$$$$$###"""###&&&(((######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""##################$$$###"""!!!!!!"""###$$$'''&&&%%%$$$############((('''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###########################)))'''%%%$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$###""""""############""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))************)))))))))((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***+++((()))))))))*********+++)))))))))))))))***++++++,,,,,,+++++++++---///111///111444888>>>EEENNNSSS___iiivvv}}}ppphhhcccbbbeeejjjssswww{{{}}}~~~{{{qqqddd\\\UUUMMMJJJNNNRRRSSSRRRRRRUUUZZZeeerrryyy|||{{{ssspppqqqtttwwwvvvuuuwww}}}{{{rrrvvv~~~{{{wwwwww|||{{{vvvuuuwwwyyyyyytttlllhhhjjjnnnsssuuutttpppqqquuuwwwvvviiiddd]]]ZZZ\\\```eeegggqqq}}}yyymmmfffeeeccc^^^YYYZZZ]]]ccclllvvv|||~~~~~~mmmeee]]]___jjjyyytttqqqssstttvvvxxxxxx{{{""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""########################!!!""""""#########"""""" """###$$$%%%%%%!!!###%%%%%%$$$"""!!!"""###$$$###""""""###%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!!!!! !!!"""###############%%%%%%%%%###"""###$$$"""""""""""""""###############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################%%%###""""""$$$%%%%%%$$$######"""""""""###$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$&&&&&&$$$###""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******((())))))******+++++++++))))))))))))***+++,,,---.........,,,+++,,,///222333555:::@@@JJJWWWeeemmmrrr|||~~~sssfffaaaaaadddmmmuuu|||~~~|||{{{|||uuu|||vvvmmmiiieee^^^XXXVVVRRRMMMLLLTTT\\\______```ffflllxxx~~~~~~yyyyyy}}}uuusssyyy~~~|||xxxzzzvvvpppjjjggggggddd]]]XXXWWWbbbttt~~~vvvvvvzzz{{{tttqqqnnniiiddd``````ccckkkwww~~~rrrddd___eeepppxxxzzz}}}~~~uuunnnpppuuuwwwzzz|||{{{wwwuuu~~~"""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""!!!"""############"""!!!######################## !!!!!!!!!""""""$$$######""""""!!!!!! !!!"""############### """$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! !!!"""############$$$%%%&&&%%%###"""###$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$##############################!!! !!!$$$%%%&&&%%%"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))******)))(((((())))))******+++,,,,,,************+++,,,---...///000111111111444999===EEEFFFJJJPPP\\\lll}}}}}}wwwqqqnnnqqqvvv{{{|||zzzxxxvvvrrrvvv~~~~~~~~~~~~zzzsssnnn```fffiiigggfffiiikkkjjjgggeeefffjjjkkkfffccccccfffaaabbbjjjrrrtttssssssvvv{{{}}}yyyiii\\\PPPVVV```jjjqqqvvvxxxzzzxxxooohhhiiimmmsss~~~}}}tttrrrqqqvvvwwwddd[[[^^^eeejjjkkknnnrrr|||ppphhhdddfffjjjmmmppptttyyyxxxuuuvvv}}}""""""""""""""""""""""""###"""!!! !!!"""### !!! """"""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######################## !!!!!!!!!"""$$$$$$###"""!!!  !!!######$$$$$$$$$!!!""""""#########""""""%%%$$$###""""""$$$&&&'''"""$$$&&&&&&$$$"""!!!"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%$$$"""###$$$&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###""" !!!"""######"""!!! """###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))************++++++***(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&((())))))***++++++,,,,,,++++++++++++,,,---...///...111444666999???FFFLLLYYYYYY[[[```jjj{{{|||uuuvvv~~~yyyuuusssrrrqqqmmmoootttzzz~~~wwwtttqqqqqqpppjjj```XXXRRRWWWYYYUUURRRSSSTTTSSS\\\dddttt}}}{{{~~~yyyyyyxxxfffaaabbbdddeeegggiiimmmppppppggg```aaadddgggppp{{{sss___TTTUUU[[[^^^___aaadddlllxxxmmmfffaaa`````````dddhhhssswwwzzzxxxvvv}}}!!!"""""""""""""""!!!!!!$$$"""!!! !!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$"""!!!   """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!!"""%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%########################&&&$$$"""  !!!&&&%%%###"""""""""######&&&&&&%%%$$$############%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&((()))************++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((((((((())))))******++++++,,,,,,((((((''')))+++,,,,,,,,,000...------///000111111///222999CCCHHHNNN]]]mmmvvvvvvvvvvvvzzz|||}}}wwwqqqppppppnnnjjjkkkhhheeefffiiikkkjjjiiieeeeeeaaa\\\ZZZXXXSSSLLLJJJHHHJJJNNNNNNMMMVVVaaammmzzz}}}|||qqqqqquuu|||~~~|||{{{}}}{{{ooo___VVVZZZbbbgggqqqnnnqqq{{{yyylll[[[PPPNNNQQQTTTUUUZZZ___eeekkksss{{{ssskkk```WWWTTTXXX```eeeuuu~~~}}}zzz{{{{{{}}}!!!!!!""""""""""""!!!!!!%%%###!!! !!!"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""############""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""#######################################$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$""""""%%%&&&%%%""""""#########$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!'''&&&$$$###"""###$$$%%%########################'''&&&$$$###""""""###$$$%%%%%%###"""""""""###############"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&((())))))***************))))))))))))******%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((***)))))))))((((((((('''%%%%%%&&&&&&''''''((((((((((((((())))))******+++))))))***,,,---//////...///...------///111333444;;;???IIIUUU\\\dddrrr~~~}}}||||||~~~zzz}}}}}}uuuqqqpppnnniiieee```\\\YYYWWWXXXYYYXXXVVVXXXXXXVVVUUUWWWZZZVVVOOOOOOPPPTTTZZZ[[[[[[bbblllzzz~~~~~~jjj[[[WWWXXXYYY[[[ZZZ]]]eeennnzzz}}}yyyqqqhhh^^^XXXVVVVVVTTTRRRPPPSSSXXX```kkkvvv}}}yyyrrrfffZZZSSSTTT[[[```qqqzzz~~~}}}{{{yyyyyy{{{~~~!!!!!!""""""###""""""!!!%%%###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""### !!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""" !!!""""""######""""""###""""""""""""""""""######!!!!!!###$$$##################$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""""""""######&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!!!!!!!""""""###$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((*********)))((('''''''''&&&''''''(((((((((((((((&&&''''''((()))))))))))))))))))))(((((()))))))))%%%%%%&&&''')))***++++++(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%&&&'''(((((()))'''(((((()))******++++++'''(((***+++,,,---------//////000222444888;;;===GGGNNN[[[hhhqqqzzzyyytttmmmhhhiiioooxxx~~~}}}xxxqqqlllhhhccc]]]XXXSSSPPPMMMLLLMMMNNNOOOOOOTTTWWWXXXZZZ___dddccc___aaadddjjjpppqqqpppsssxxxpppiiifffdddWWWUUUTTTVVVZZZdddtttxxxqqqjjjeeedddaaa___^^^___^^^ZZZWWWRRRPPPSSS\\\iiivvvuuufffYYYTTTXXX^^^fffnnnsssvvv}}}~~~zzzyyyzzz{{{!!!!!!"""#########""""""%%%###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""######""""""""""""######&&&%%%###"""""""""""""""########################"""!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))***)))))))))((((((((('''&&&''''''(((((((((((((((&&&''''''((())))))(((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******((())))))***+++,,,------)))***,,,------------...111333777;;;@@@EEEJJJMMMVVV___lllyyy}}}uuuooohhhfffkkkuuu|||tttnnnfff^^^WWWSSSOOOMMMPPPOOONNNPPPTTTYYY^^^```gggnnnsssrrrsssvvvyyyyyyzzz~~~}}}mmmeee]]]ZZZZZZ___iiitttxxxvvvsssooojjjddd]]]XXXXXXXXXYYY\\\aaaeeeeeeeee___XXXVVV^^^lllyyyqqq```VVVVVVYYYZZZ___ccchhhrrr}}}yyyxxxxxx{{{|||{{{!!!!!!"""###############$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###############"""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """######$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$%%%###########################""""""""""""###$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$#########!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$############$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''((((((((()))))))))***&&&''''''(((((((((((((((&&&''''''(((((((((((('''&&&'''(((((((((((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---...///111111000000222444666;;;BBBIIINNNTTTZZZ___jjjttt~~~{{{qqqnnnlllpppxxx|||{{{{{{|||}}}xxxvvvtttsssccc^^^WWWPPPLLLMMMQQQUUUYYYYYYZZZ]]]ccckkksssxxxwwwllljjjlllooorrrvvvvvvuuutttrrrmmmfff]]]WWWTTTRRRPPPRRRZZZdddmmmsssiii^^^YYYbbbqqq|||wwweeeXXXTTTUUUWWWYYYZZZ]]]dddnnntttuuupppqqquuuzzzzzzwwwwwwzzz!!!!!!"""###$$$$$$$$$$$$"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###############"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$%%%''')))$$$$$$$$$##################""""""""""""###$$$$$$"""""""""###############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################""""""""""""""""""""""""###############$$$$$$$$$!!!"""######$$$############""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###((((((&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((()))***'''''''''((()))*********&&&''''''(((((((((((((((&&&''''''(((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%&&&((()))***+++,,,---///111000000222888<<>>EEENNNVVVcccqqqzzz|||~~~yyytttrrruuuzzz~~~yyynnnfffbbb___]]][[[SSSRRROOOLLLJJJLLLQQQUUURRRVVV___jjjsss~~~~~~{{{{{{|||}}}zzzvvvrrrqqqsssuuuxxx{{{yyyooommmqqqpppjjjeeeffflllrrruuuuuuwwwxxxzzz||||||wwwooojjjbbb]]][[[^^^```______aaaaaacccbbb___[[[YYYZZZ]]]___```bbbeeeggghhhgggfffccc``````dddhhhlllrrryyy~~~tttmmmiiiddd]]]WWWZZZSSSOOOOOONNNKKKNNNSSS\\\lll~~~vvvmmmjjj$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!! """###"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$###!!! !!!### !!!!!!!!!"""""""""""""""#########""""""############$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""############""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$######"""############"""!!!!!!!!!"""$$$$$$$$$$$$$$$###############$$$######"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""###$$$$$$################################################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((%%%$$$$$$&&&)))+++''''''((((((((()))))))))))))))))))))))))))******+++)))((()))+++,,,,,,+++,,,---000222666;;;BBBGGGJJJSSS]]]gggsss{{{yyywwwuuuuuuzzz~~~~~~|||tttmmmbbbZZZVVVUUUUUUUUUNNNNNNMMMMMMOOOTTT[[[```eeehhhppp}}}}}}zzz{{{~~~|||yyyyyy}}}{{{|||{{{vvvsssvvv{{{}}}pppkkkhhhiiihhheeeccceeeiiijjjjjjgggbbb```bbbdddaaabbbdddeeedddaaa^^^\\\ZZZVVVTTTVVVWWWVVVYYY^^^dddiiippptttuuuwwwzzz}}}~~~uuuiiiaaa[[[UUUPPPMMMJJJGGGHHHLLLSSScccvvvwwwrrr !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###########################$$$$$$$$$###  """!!!!!!!!!"""######$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$!!!"""""""""############"""""""""######"""""""""###############$$$$$$$$$"""######$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&############$$$%%%'''((($$$$$$###############$$$######"""!!!!!!"""###$$$$$$$$$############""""""##################$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###############$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((()))))))))((()))))))))))))))******,,,++++++,,,---///000000///222555999???GGGPPPVVV[[[dddoooxxx~~~zzzwww{{{}}}|||zzzwwwuuufffbbb[[[UUUSSSVVV[[[___`````````___aaagggnnnssswwwvvv{{{{{{tttmmmhhheeekkktttzzz~~~~~~~~~}}}}}}yyyxxxvvvpppmmmmmmwwwyyyyyyvvvsssrrruuuxxxxxxzzz{{{zzzuuuoooiiifffgggcccaaaaaa```]]]]]]aaa[[[___dddggghhhiiijjjkkkkkkooouuuxxxxxxwwwwwwwww{{{~~~qqqkkkccc[[[SSSMMMKKKKKKOOOZZZhhhsss{{{ !!!"""#########""""""!!!!!!!!!!!!""""""######"""!!! !!!######$$$$$$###""" """"""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""### #########!!! """"""""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&''''''!!!"""""""""###############""""""""""""""""""###%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""" !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$###############$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))***(((((())))))*********++++++,,,---...000222444666888;;;@@@FFFOOOYYYdddkkkrrr{{{xxxwww{{{{{{uuupppllliiigggXXXWWWVVVVVVXXX```kkkttt~~~~~~||||||}}}zzz~~~ssskkkhhhoooyyy{{{vvvvvv~~~~~~}}}{{{tttqqqsssnnnllllllkkkhhhiiillllllooosssuuuuuutttsssssskkklllnnnmmmjjjgggeeecccbbbcccgggnnnxxxsssggg]]]VVVRRRRRRUUUZZZ___fffrrr###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!! !!!!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$&&&'''(((""""""""""""##################""""""""""""######%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""######$$$%%%############"""""""""""" !!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''########################"""""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&((((((((()))))))))******)))))))))***++++++,,,,,,***,,,...000222555999<<<>>>BBBIIIQQQ[[[gggrrryyyzzz{{{|||qqqggg```\\\YYYXXXWWW[[[```dddjjjvvv|||xxx{{{~~~~~~uuummmttt~~~|||{{{{{{xxxxxxtttrrrrrrrrrqqqssswww{{{~~~xxxwwwtttqqqlllhhheeeccc]]][[[ZZZ]]]bbbhhhmmmooovvvyyyyyy}}}|||rrrhhh```WWWVVVTTTSSSVVV]]]fffmmm~~~}}}""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""""""""""""""""""""######$$$###"""!!! !!!"""######$$$%%%$$$"""!!!"""###########################!!!""""""!!! !!!#########""""""!!! !!!!!!""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$##################""""""""""""###$$$###"""!!! ######""""""###$$$$$$%%%###############"""!!!!!! !!!"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""""""""##########################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((()))))))))*********)))******+++,,,,,,------,,,///333666888<<>>@@@BBBGGGOOOUUUeeezzz|||zzz{{{wwwlllbbbXXXTTTSSSSSSWWW\\\jjjvvv}}}~~~yyyxxxwwwyyy~~~~~~|||mmmfff]]]YYYYYY[[[\\\\\\aaaiiiuuu}}}######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""###  !!!""""""#########$$$!!! """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""  !!!""""""!!! """######"""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""######""""""!!!""""""#########$$$$$$$$$  """############$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''+++,,,,,,***((('''((()))))))))))))))((((((((('''&&&((()))(((&&&%%%&&&((())))))))))))))))))))))))))))))(((((())))))***+++---------...000444777999???BBBDDDFFFIIIPPPZZZaaavvv{{{|||xxxsssmmmjjj^^^XXXVVVYYY]]]___ccchhhzzz}}}~~~~~~xxxpppjjjhhhfffbbb^^^VVVZZZ___bbbgggppp||| !!!!!!!!!!!!  ########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############$$$!!! ###%%%%%%$$$""""""""""""""""""""""""########################$$$###"""""""""$$$%%%&&&###!!!!!!#########!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&###"""!!!!!!"""$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&& !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''(((((('''(((***,,,******))))))((((((((('''&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))*********)))******+++,,,111111111333555999===???GGGIIIMMMPPPVVV___llluuutttlllhhhccc```XXXWWW\\\gggpppuuuyyy}}}~~~}}}{{{zzzwwwpppjjjdddbbb___YYYUUUYYYbbbjjjooo{{{!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&### !!!###$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """!!!!!!!!!"""###$$$$$$########################""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$###"""!!!  !!!""""""!!!  !!!"""$$$$$$%%%%%%"""""""""""""""!!! #########""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!! !!!######!!! $$$#########$$$%%%&&&&&&########################$$$$$$$$$############"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###!!! ###$$$""" %%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''---,,,***)))((((((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((())))))'''&&&&&&(((***((()))***+++***+++---///000111444999@@@EEEGGGHHHWWWYYY\\\bbbjjjtttrrriiiccc]]]]]]bbbZZZfffvvv|||wwwooogggccc```^^^\\\ZZZ^^^gggqqqzzz!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""" !!!""""""!!! """""""""""""""""""""""""""############""""""!!!""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """##################"""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""""""""!!!!!!"""""""""""""""!!! ###############""""""!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############!!! !!!###$$$""" %%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,+++***(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''%%%$$$$$$&&&(((++++++,,,,,,+++,,,...111111444888>>>EEELLLQQQTTTeeeiiinnnsssxxx}}}|||tttgggcccddddddggglllqqqzzz|||xxxsssoookkk___^^^___aaaccchhhsss~~~!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###"""!!!!!!"""######"""!!!!!!""""""""""""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!""""""######""""""!!! !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! """""""""""""""!!!!!! """"""###$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###############"""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######"""!!!$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''######"""""""""###$$$%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((('''&&&$$$$$$%%%''',,,------,,,,,,...111444777<<>>CCCDDDKKKSSSZZZaaakkkyyy}}}vvvttt}}}zzzpppjjjbbb^^^^^^```aaaaaalllpppzzzyyyrrrqqqsssuuuvvvzzz|||wwwwwwzzz~~~~~~}}}{{{{{{~~~~~~}}}~~~~~~~~~~~~||||||{{{zzzyyyzzzzzz{{{~~~}}}}}}|||||||||}}}}}}{{{}}}~~~}}}xxxnnnccc^^^[[[ZZZYYYZZZ]]]aaaeeehhhzzz!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""")))&&&"""!!!!!!###$$$$$$""""""###$$$$$$###""""""""""""""""""""""""###$$$$$$###"""""""""""""""""" !!!!!!"""""""""""""""###!!!""""""######""""""!!!######""""""!!!!!! ###""""""!!!!!!""""""### !!!""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))***)))((())),,,...***---333888===CCCHHHLLLKKKQQQ[[[eeeppp}}}|||}}}wwwooobbb^^^XXXUUUWWW^^^fffmmm~~~}}}wwwvvvyyy{{{}}}{{{zzz}}}{{{|||}}}zzzwwwwwwzzz}}}yyyxxxzzz{{{zzzxxx{{{}}}|||{{{{{{~~~~~~|||zzzzzz|||}}}}}}}}}|||}}}~~~|||zzzyyyzzz{{{xxxxxxyyyzzz|||~~~||||||~~~|||qqqlllllliiieee```\\\YYYXXXXXXZZZ```kkktttyyy!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&$$$""""""###$$$$$$###########################"""############""""""!!!""""""""""""""""""###$$$ !!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!""""""""""""  !!!!!!!!!  !!!""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&%%%""" !!!### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))******))))))(((&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++)))************,,,///222111666===CCCHHHNNNRRRVVVYYY^^^gggrrrttthhh___SSSTTTTTTUUUZZZeeettt|||yyy{{{{{{{{{www||||||}}}xxxvvvvvvvvvuuussswwwzzzzzzwwwvvvxxx{{{xxxwwwuuuuuuwwwxxxwwwvvvwwwyyy|||{{{xxxvvvvvvwwwqqqrrrsssuuuwwwzzz|||~~~zzzzzzzzz{{{}}}~~~}}}~~~{{{|||{{{yyyuuupppjjjdddaaaVVVUUUWWW[[[]]]ddduuu!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!###$$$$$$###!!!$$$$$$###""""""###$$$$$$"""###$$$$$$$$$"""!!! """"""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!  !!!""""""""""""""" !!!!!!"""""""""""""""###"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%'''%%%""" !!!### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((()))***++++++***)))(((&&&&&&&&&'''''')))******))))))))))))))))))))))))***************++++++,,,***,,,------...000333666888===EEELLLQQQUUUYYY[[[hhhkkkqqq|||uuuhhh[[[RRRIIINNNTTTYYY```mmmxxxwwwxxx|||zzzyyy|||}}}|||yyyxxxxxxyyy|||xxxuuuuuutttrrrooossswwwwwwsssqqqrrruuuvvvuuuttttttuuuuuutttrrrooosssvvvuuurrroooooopppqqqqqqrrrsssuuuwwwxxxyyyxxxxxxxxxyyy|||~~~wwwyyy{{{~~~~~~}}}}}}~~~~~~vvvqqqhhh```XXXTTTRRRSSS]]]jjj{{{""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!!######""""""!!!!!! """"""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""##################""""""""""""######"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""""""""""""""############"""###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""&&&'''(((&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######"""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&'''((()))++++++******)))))))))))))))))))))))))))(((((())))))******++++++---,,,***(((((()))+++,,,***)))((())),,,---***(((///,,,+++///111222666<<>>BBBFFFNNNWWW^^^eeelllooorrr|||}}}zzzyyy~~~vvvmmmfffgggppp}}}~~~~~~|||wwwuuuxxxyyyvvvsssvvv{{{wwwvvvzzz}}}yyywwwwwwxxxxxxzzz||||||wwwppprrrssssssrrrpppmmmkkkhhhhhhjjjlllpppuuuyyy{{{}}}zzzzzzzzzyyyxxxxxxyyy{{{|||~~~|||yyyvvvsssrrrsssuuuwww{{{}}}{{{wwwpppmmmggg___XXXUUUWWWZZZ"""###$$$$$$$$$$$$###### !!!!!!""""""""""""###""""""""""""###$$$$$$%%%%%%%%%%%%###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""##################""""""""""""######!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!"""#########""""""!!! !!!"""""""""############ """$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$#################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***************.........---......000111777999@@@HHHKKKNNNUUU^^^mmmttt{{{|||xxx{{{zzztttmmmgggddddddppp{{{~~~}}}yyyxxx|||~~~|||zzz~~~|||xxxvvv{{{yyyvvvtttuuuxxx{{{~~~}}}zzzvvvssspppooooooooossswww}}}{{{uuunnnooopppqqqpppnnnkkkjjjjjjiiijjjlllpppvvv|||~~~~~~~~~~~~~~~}}}{{{yyyvvvtttrrrssstttuuuvvvyyy{{{~~~~~~{{{uuukkkaaaYYYTTT !!!""""""""""""""" !!!!!!""""""######""""""""""""###$$$$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""##################""""""""""""######!!!"""""""""###$$$$$$$$$"""##################"""$$$$$$$$$$$$###"""!!! """"""""""""############"""###%%%'''((('''&&&$$$%%%%%%$$$$$$###""""""!!!###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!!!!!!!"""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,,,,---.........000333666===AAAIIIQQQUUUXXX```jjjwwwqqqlllhhheeedddiiipppwwwqqqooooooppprrrrrrrrrssssssttttttuuusssqqqnnnllljjjjjjjjjkkklllpppwww~~~|||wwwnnnnnnmmmlllkkkkkkjjjjjjlllkkkjjjkkkooowww~~~|||{{{zzzxxxwwwuuuttttttwwwvvvtttsssssstttvvvxxxwwwzzz~~~~~~rrrfff^^^!!!""""""""""""!!!!!!  !!!""""""###"""!!!!!!!!!!!!"""######"""#########""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################%%%&&&'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""######$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))+++************,,,...///+++---000222333777<<>>EEEKKKVVVXXX^^^dddjjjsssvvvkkkfff^^^]]]```iiirrr{{{}}}{{{vvvqqqnnnfffggggggggggggfffeeeeeegggiiikkkmmmnnnoooooooookkkjjjhhhfffddddddddddddfffhhhlllttt}}}}}}xxxuuutttwww{{{}}}{{{wwwvvv{{{~~~~~~~~~}}}|||zzzyyyxxxxxxwwwvvvtttssstttwwwzzzuuuuuuvvvxxx{{{~~~~~~~~~~~~""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$""""""############""""""######""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""" !!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$###!!! !!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%'''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************$$$'''***+++,,,,,,...//////222777<<>>BBBFFFKKKRRRYYY^^^nnnzzztttccc\\\^^^dddlllsss|||{{{}}}}}}yyytttqqqooolllgggbbbeeeeeeddddddccccccbbbbbbeeebbb``````ccceeedddbbbaaacccfffhhhiiijjjmmmooopppssswwwyyyyyyyyyzzzzzz{{{}}}zzzvvvzzzyyyxxxvvvttttttsssssstttttttttuuuwwwzzz|||~~~}}} """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!  """### !!!!!!!!!!!!""" !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""!!!!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,.../////////111444999===DDDFFFHHHKKKQQQYYYbbbhhhyyyuuujjj```bbbmmm{{{|||uuupppllliiihhhiiihhheeebbb^^^^^^^^^_______________eeebbb``````cccdddcccaaabbbeeehhhiiiiiijjjmmmpppxxx}}}~~~{{{yyyvvvuuusssrrrqqqsssuuuxxxzzz{{{|||}}}~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! ###$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###### !!!  """############$$$$$$$$$%%%%%%$$$$$$##################!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""########################""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! """$$$""""""###$$$$$$$$$$$$############$$$$$$#########!!!!!!""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((((((((((((((((((((())))))))))))************************)))******+++,,,---------,,,...000333666:::@@@DDDGGGIIIMMMSSS\\\gggsss|||}}}wwwyyy}}}kkkjjjlllvvv~~~wwwqqqnnnhhhdddaaaaaacccdddbbb```]]]]]]]]]^^^^^^^^^______cccbbbbbbcccccccccbbbaaabbbggglllooopppsssxxx}}}{{{wwwvvvtttvvvyyy|||}}}}}}wwwwwwyyy|||~~~xxxyyyzzz{{{|||""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###!!! """######"""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$###########################"""""""""######$$$$$$"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$###!!! """###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))******************************+++,,,------...///,,,000666;;;???CCCGGGJJJHHHMMMVVVbbbnnn{{{|||vvvxxxxxxsssnnniiihhhiiinnnttt}}}zzztttoookkkccc```\\\\\\^^^___^^^\\\]]]]]]\\\]]]^^^```bbbcccdddhhhlllllliiiffffffhhhgggnnnvvv||||||yyyzzz}}}~~~}}}xxxwwwvvvxxxzzz|||{{{zzztttvvvxxxzzzzzz|||########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$"""!!! """""""""!!!""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""##############################"""###$$$$$$%%%%%%$$$$$$ !!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###!!!""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************************+++,,,---...//////111666???FFFJJJLLLNNNOOOOOOXXXgggwwwyyypppgggbbb\\\[[[bbblllyyy}}}zzzvvvqqqkkkgggbbb___[[[[[[]]]___^^^\\\[[[[[[ZZZ[[[]]]aaafffiiinnnwww~~~~~~wwwqqqrrrvvvvvv}}}|||yyyyyyzzz{{{{{{yyyuuuvvvwwwwwwvvvwwwxxxzzz~~~########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%###!!!!!!!!!"""!!!""""""############"""""" !!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$######"""############$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""######$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""""""""###$$$$$$$$$$$$###%%%%%%''''''''''''%%%%%%!!!"""###$$$%%%$$$$$$### !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******************************+++,,,---//////000666===FFFNNNRRRSSSRRRRRRXXXdddvvv~~~|||lllccc[[[WWWUUUYYYiiizzzzzz}}}yyyyyy}}}zzzuuuqqqnnnjjjgggdddaaa]]]YYYYYY[[[]]]]]]\\\YYYXXXWWWXXX\\\bbbhhhlllyyy}}}~~~}}}~~~rrrssstttttttttuuuxxx{{{|||~~~!!!"""###$$$%%%$$$######%%%%%%%%%$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!! """"""""""""""""""""""""###"""!!!  !!!!!!""""""######$$$$$$  """###""" ############""""""""""""""""""############""""""######$$$%%%&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!####################################"""""""""""""""""""""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&'''((((((((("""######$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((+++***))))))***,,,,,,++++++,,,------...111555999@@@FFFNNNTTTWWWXXXYYYZZZcccppp~~~~~~}}}xxxrrrppp^^^\\\XXXXXX^^^jjjyyywwwssswww{{{uuussspppnnnsssrrrqqqpppmmmiiifffeeeeeebbb^^^\\\]]]^^^___^^^]]]___`````````dddnnnvvvxxxwwwtttssssssuuuxxxzzz}}}{{{~~~!!!"""###$$$$$$$$$############""""""!!! !!!!!!"""""""""##################$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$######""""""""""""###"""""""""""""""#################################!!!!!!!!!"""#########"""############""""""""""""""""""############""""""#########$$$%%%&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############"""!!!!!!####################################""""""""""""$$$$$$##################&&&%%%$$$#########$$$$$$%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&((((((((()))))))))******,,,++++++,,,------------,,,---///111333777<<<@@@NNNQQQUUUYYY\\\___aaaccclllxxx~~~{{{uuunnnjjjkkkbbbaaabbbdddkkkttt~~~yyywwwzzzyyysssqqqqqqpppoookkkllllllllljjjhhhfffeeeeeebbb______aaaeeeggghhhgggiiikkkkkkkkkooowww~~~|||zzzwwwttttttvvvxxxzzz~~~zzzxxx{{{}}}||||||~~~!!!"""######$$$$$$############""""""!!! !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##################""""""""""""""""""############""""""""""""######$$$%%%%%%%%%"""""""""!!!""""""###$$$###########################""""""""""""""""""############$$$######"""!!!########################$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!%%%%%%$$$############$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&''''''''''''((((((,,,,,,---..................000333666:::@@@GGGLLLVVVWWWXXX]]]ccciiimmmnnnzzzyyyrrrjjjdddfffkkkiiikkkoootttyyy~~~zzzrrrpppssswwwzzzzzz~~~zzzwwwvvvvvvssspppoooooooooooonnnggghhhjjjkkkjjjiiihhhfffhhhfffdddfffkkkrrrwwwyyyxxx{{{}}}~~~~~~{{{xxxxxxyyyzzz|||wwwuuuwwwxxxvvvuuuwwwzzz|||}}}}}}}}}}}}!!!""""""###############$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""##################"""""""""!!!""""""############""""""""""""#########$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))(((((('''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((()))))))))))))))+++---............///111444888>>>CCCJJJRRRWWW[[[\\\```hhhrrryyy~~~wwwlllfffbbbccckkktttuuuvvvyyy|||~~~}}}{{{oooiiijjjpppvvvwwwqqqooonnnoooooonnnnnnnnnmmmkkkjjjhhhjjjllloooppppppnnnmmmpppooonnnrrryyy|||{{{}}}wwwssstttsssooommmooosssvvvyyy{{{zzzzzzzzz{{{vvvvvvwwwyyy"""""""""""""""#########$$$$$$$$$###############"""""""""#########$$$$$$######"""!!!!!!"""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""!!!!!! """$$$$$$""" !!!"""############"""""""""!!!""""""############""""""##################$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""#########$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))&&&''''''(((((()))))))))+++,,,,,,,,,,,,---------&&&))),,,---------///111555:::@@@GGGMMMTTT[[[___dddiiiqqq|||wwwkkk___]]]cccmmmxxx}}}}}}~~~~~~|||zzz~~~{{{xxxtttooonnnrrrxxx~~~wwwpppllliiihhhjjjllllllkkkiiigggffffffiiiooouuuyyy{{{||||||}}}|||}}}}}}wwwuuuqqqkkkhhhhhhmmmpppuuuwwwxxxwwwwwwwwwvvvtttqqqppprrryyy"""!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!!!!!###############""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$########################%%%$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!"""######$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***&&&&&&'''((()))******+++)))))))))************+++&&&***---------///444888<<>>GGGMMMPPPOOOMMMLLLOOOTTTYYY```lllzzz{{{xxxyyy}}}}}}vvvrrrooooookkkddd___^^^fffjjjuuu~~~wwwppplllkkkmmmooosssyyyyyyvvvtttrrrrrrsssrrrooolllggggggiiillllllmmmsss{{{|||{{{zzz|||}}}{{{zzzzzz|||}}}}}}|||||||||}}}}}}}}}}}}}}}|||~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||zzz|||~~~~~~}}}{{{|||}}}}}}}}}}}}{{{zzzyyy{{{{{{{{{{{{{{{{{{||||||{{{}}}yyyyyyyyyvvvvvvxxxzzz|||~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}|||{{{}}}|||{{{zzzyyyxxxxxxxxx{{{|||}}}~~~~~~}}}{{{zzz~~~~~~}}}~~~}}}|||zzzyyyyyyzzz{{{}}}|||zzzxxxxxxxxxyyyxxxwwwxxx|||}}}~~~}}}{{{zzzyyywwwxxxzzz|||~~~~~~~~~~~~~~~~~~"""$$$%%%%%%###""""""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""###"""""""""!!!""""""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""####################################"""""""""#########$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$###"""###%%%%%%%%%###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%$$$###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))******)))'''%%%%%%&&&&&&&&&&&&'''''')))******)))))))))+++---000222444<<<@@@GGGNNNQQQRRRPPPOOOMMMUUU^^^fffmmmwwwzzztttssswww{{{wwwooofff```YYYRRRPPPSSSaaalll}}}wwwqqqllljjjhhhjjjnnnttt}}}yyyuuunnnmmmlllmmmnnnooommmlllhhhggghhhkkkkkklllsss|||~~~zzzyyyyyy{{{~~~|||{{{{{{{{{}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxzzz|||}}}|||~~~~~~|||{{{{{{||||||~~~}}}{{{{{{||||||}}}}}}|||{{{{{{yyyyyyyyyyyyzzz{{{||||||~~~{{{yyyvvvvvvwwwyyy{{{}}}~~~|||{{{|||}}}|||{{{~~~}}}|||zzzyyyyyyxxxyyyyyyyyyzzz{{{zzzyyywwwvvvzzz}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzzzzzxxxvvvuuuvvvwwwwwwvvvyyy{{{~~~|||{{{~~~}}}}}}|||zzzyyyyyyxxxuuuvvvwwwxxxzzz{{{|||}}}|||zzzxxxwwwxxx{{{~~~###%%%&&&%%%###""""""###!!!!!!!!!!!!"""""""""""" !!!######!!!!!!$$$""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################%%%$$$$$$#########$$$$$$""""""######$$$$$$$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***)))))))))+++...222666999CCCHHHNNNQQQRRRPPPPPPPPPUUU```nnnxxx}}}{{{yyy}}}}}}rrrdddXXXPPPMMMQQQYYYmmm{{{zzztttqqqppppppmmmnnnqqqwww{{{vvvsssiiiiiiiiijjjlllnnnppppppllljjjkkknnnnnnooowww~~~~~~~~~}}}||||||zzzyyy{{{}}}}}}||||||}}}{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy|||}}}{{{}}}~~~}}}}}}}}}~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~|||{{{zzzxxxyyyzzz{{{}}}~~~~~~|||}}}}}}}}}}}}|||||||||~~~}}}|||{{{~~~|||{{{zzzzzzzzzvvvwwwwwwwwwvvvuuutttssswwwzzz~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxwwwuuussssssuuuwwwxxxxxxyyy{{{|||~~~}}}|||zzzyyyzzzzzzyyyyyyxxxxxxwwwwwwsssssstttuuuvvvxxxzzz{{{yyywwwuuussssssvvvzzz|||||||||{{{{{{{{{|||}}}}}}}}}~~~}}}}}}~~~###$$$%%%%%%###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$""""""#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$##############################""""""""""""###$$$""""""""""""###$$$%%%%%%$$$#########%%%&&&%%%$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&''')))((((((''''''''''''(((((())))))***---222777<<>>CCCFFFLLLPPPSSSRRRQQQUUU___hhhvvvmmmccc\\\YYY___mmm{{{zzzvvvwwwyyyxxxsssrrruuuwwwyyyqqqkkkfffgggiiijjjmmmqqqwww|||}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{||||||~~~}}}{{{{{{|||}}}|||{{{vvvvvvxxxzzz}}}}}}|||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxvvvuuuvvvxxx{{{||||||~~~|||zzzzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyy{{{{{{|||~~~}}}|||{{{{{{zzz{{{{{{yyyxxxxxx{{{}}}|||{{{{{{{{{{{{~~~{{{xxxvvvrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvwwwyyy|||}}}|||{{{xxxvvvtttrrrrrrtttvvvxxxwwwtttrrrrrruuuxxxzzz{{{zzzyyyxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvsssssssssttttttuuuuuuuuuvvvuuutttrrrrrrssstttuuuxxxwwwvvvtttsssqqqoooooolllnnnpppqqqpppnnnkkkiiiaaa```^^^]]]]]]^^^```aaa___^^^^^^bbbjjjqqquuuuuutttxxx|||!!!""""""!!!!!!!!!""""""""""""#########$$$$$$###########################""""""###%%%%%%$$$###"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################"""""""""######$$$%%%######"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$&&&''''''&&&&&&'''))))))))))))))))))***+++,,,---000444:::@@@FFFJJJMMMOOOSSSVVVUUUVVV___qqq||||||{{{vvvnnnkkkjjjkkklllqqq~~~{{{rrrqqqvvv{{{zzzuuuvvvzzz~~~|||tttnnnjjjlllmmmoooqqqvvv~~~|||{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxyyy{{{|||||||||vvvvvvxxx{{{}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyyyy|||zzzwwwvvvvvvwwwzzz|||~~~}}}}}}|||||||||}}}~~~~~~}}}||||||{{{{{{|||}}}~~~|||{{{zzzyyyxxxxxxxxxxxxyyy}}}|||{{{}}}~~~}}}}}}}}}|||{{{zzz{{{||||||yyywwwwwwyyy}}}}}}|||zzzyyyyyyyyyzzzzzzzzz|||~~~}}}yyyuuuqqqqqqqqqqqqqqqrrrsssttttttxxxuuussstttwwwzzz{{{{{{yyywwwsssqqqrrruuuyyy||||||yyyuuutttuuuwwwxxxyyyxxxvvvuuuttttttuuuwwwxxxzzzzzzyyyxxxwwwwwwvvvvvvtttuuuuuuvvvuuutttsssrrrsssrrrrrrqqqqqqqqqppppppsssssssssrrrqqqooonnnmmmkkkkkklllllljjjgggdddaaa[[[YYYWWWVVVUUUVVVWWWXXXWWWTTTSSSVVV\\\bbbdddddddddhhhmmmppprrrwww!!!"""!!! !!!"""############$$$$$$$$$$$$########################%%%###"""###&&&'''%%%""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""!!!!!!!!!###$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!!###&&&'''$$$!!!########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))((('''&&&'''((('''(((((()))***,,,...///000333888???EEEKKKOOOQQQQQQUUUXXXXXX[[[hhh{{{zzz~~~tttlllfffkkkmmmsssyyy}}}zzzuuuvvv{{{|||zzz}}}{{{vvvpppqqqssstttvvv|||~~~|||{{{{{{{{{}}}}}}{{{|||{{{zzzzzzyyyzzzzzzzzzvvvuuuuuuwwwzzz|||}}}}}}xxxyyy{{{~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzz}}}{{{xxxvvvvvvwwwzzz|||{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||yyyyyyxxxxxxwwwxxxxxxxxxwww{{{}}}{{{|||~~~}}}yyy|||{{{{{{zzzzzz|||}}}~~~xxxvvvtttvvv{{{~~~~~~{{{zzzxxxxxxwwwxxxyyyzzzwwwzzz}}}~~~}}}xxxrrrnnnppppppqqqqqqrrrsssuuuvvvyyyuuuqqqqqqtttyyy{{{{{{zzzxxxtttqqqrrrwww|||}}}xxxuuuuuuvvvvvvvvvvvvtttrrrqqqqqqsssvvvxxx{{{{{{zzzyyyxxxwwwvvvvvvuuuvvvwwwwwwwwwuuurrrqqqooopppppppppooonnnmmmllliiijjjjjjjjjjjjiiiiiihhhgggggggggeeebbb___[[[YYYTTTSSSPPPOOONNNNNNOOOPPPNNNJJJHHHJJJOOOTTTWWWWWWXXX]]]bbbdddfffjjjqqqwww{{{~~~##############################""""""!!!!!! """#########$$$$$$$$$$$$$$$&&&%%%$$$%%%'''$$$$$$$$$###"""!!!"""""""""""""""#########"""""""""######""""""""" !!!$$$&&&&&&%%%###!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###%%%'''&&&###""""""$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###$$$&&&((())))))(((((('''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))***,,,000333222555<<>>AAAFFFLLLMMMKKKNNNTTTYYYfffxxxvvvqqqxxx}}}uuuwww{{{|||zzz}}}vvvsssssswww}}}}}}{{{~~~}}}{{{yyyyyyzzzyyyxxx{{{~~~~~~}}}{{{{{{{{{||||||{{{yyyvvvttttttvvvyyyzzz}}}}}}~~~~~~}}}{{{yyywwwvvv{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{}}}}}}{{{zzzyyyzzzxxxyyy{{{{{{|||{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwww{{{{{{zzzzzzyyyyyyxxxxxxtttwwwyyy{{{zzzyyyzzz{{{zzz{{{{{{yyywwwuuuvvvwwwvvvxxxxxxxxxvvvvvvvvvxxxwwwuuutttuuuxxx{{{}}}~~~~~~}}}|||zzzxxxuuusssrrrqqqooommmmmmooorrrssstttuuuuuutttsssssstttuuuvvvttttttuuuvvvwwwvvvsssppptttrrrooommmmmmnnnmmmllliiijjjkkklllnnnooopppqqqsssrrrqqqpppppprrrtttuuurrrsssssssssqqqnnnkkkiiijjjiiiiiihhhhhhhhhhhhhhhgggdddaaa___^^^]]]\\\[[[YYYWWWSSSRRRQQQQQQPPPNNNHHHGGGEEEDDDCCCBBBCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCDDDDDDFFFHHHJJJLLLNNNNNNQQQVVVZZZ___dddjjjnnn########################"""""""""""""""""""""""""""!!!  !!!###$$$"""######""""""###%%%&&&!!!!!!"""###############%%%$$$$$$###"""!!! """"""############""""""$$$###"""!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$"""%%%(((&&&"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''')))+++---,,,)))&&&'''''''''((())))))******)))+++,,,---000444:::>>>FFFGGGKKKOOONNNKKKMMMSSS[[[kkk~~~tttqqqooovvv}}}{{{{{{rrroooooouuu}}}~~~~~~~~~~~~}}}{{{yyyxxxxxx{{{}}}}}}{{{zzzyyyyyy}}}||||||}}}|||zzzyyyyyyyyyzzzzzz|||zzzwwwtttsssuuuwwwxxx}}}~~~~~~~~~}}}{{{xxxwwwzzz{{{||||||{{{yyywwwvvvvvvxxxzzzzzzxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwzzzzzzyyyyyyxxxwwwvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxuuuwwwyyyzzzzzzzzzzzz|||zzzzzzzzzxxxvvvuuuvvvxxxzzz{{{|||{{{zzzyyyzzz{{{xxxvvvtttuuuwwwzzz||||||}}}|||zzzxxxvvvtttrrrrrrqqqooonnnmmmnnnppprrrsssrrrrrrrrrrrrsssuuuwwwxxxxxxwwwvvvvvvvvvuuurrroooqqqooommmkkkkkkkkkkkkjjjggghhhiiijjjlllnnnooooooooonnnmmmmmmnnnppprrrsssooooooooonnnmmmjjjhhhfffhhhggggggffffffgggggghhheeeaaa\\\ZZZ[[[[[[XXXUUUTTTQQQMMMKKKKKKLLLLLLKKKEEEDDDBBBAAA@@@?????????=========<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFIIIMMMPPPTTTXXX]]]aaa########################""""""""""""############"""!!! !!!#########"""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$###"""!!! %%%###!!! !!!###%%%#########$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""""""""######$$$$$$$$$$$$!!! %%%'''$$$ """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))(((((('''''''''((())),,,------)))'''''''''(((((()))******+++)))+++///222777<<>>=========;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????AAADDDGGGJJJLLLPPPTTTWWW########################"""""""""############$$$!!!!!!"""""""""#########&&&$$$######$$$$$$"""!!!############""""""!!! $$$$$$######""""""!!!!!!%%%###!!! !!!###%%%""""""###$$$$$$$$$$$$###!!!!!!"""""""""#################################!!!!!!""""""###$$$$$$$$$%%%###!!!"""$$$%%%### """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))(((((('''''''''((((((((((((***,,,,,,***'''''''''((())))))***++++++***...444999???DDDIIIMMMLLLLLLNNNQQQRRRSSSZZZbbbvvv|||wwwsssrrrttt~~~zzzxxxtttrrrmmmkkknnnwww~~~~~~~~~|||{{{yyywwwvvvuuuttttttuuuwwwyyyyyyyyyxxxyyyzzzxxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||~~~|||xxxuuutttuuuwwwyyy||||||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzzzzzyyywwwuuussstttuuuwwwvvvuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwww|||yyyuuurrrqqqsssvvvxxxvvvvvvwwwwwwxxxxxxyyyyyyzzz|||}}}|||{{{{{{|||~~~yyy{{{{{{zzzxxxwwwxxxyyyuuuwwwxxxxxxwwwwwwxxxyyy|||yyyuuusssssstttssssssssssssssssssrrrqqqpppooonnnooopppooommmmmmnnnooollllllmmmooosssvvvzzz||||||wwwuuuttttttssssssllllllllljjjhhhgggiiijjjhhhhhhiiijjjkkkkkklllmmmhhhhhhhhhhhhiiijjjkkklllfffgggffffffeeedddccccccddddddcccccccccddddddeee___\\\XXXUUUSSSQQQPPPNNNMMMKKKHHHGGGGGGGGGFFFEEE??????>>>===<<<;;;::::::999999::::::::::::::::::999:::;;;===>>>>>>>>>>>>===???BBBDDDEEEHHHLLLOOO########################""""""#########$$$$$$$$$ !!!###$$$%%%$$$###"""$$$###"""$$$%%%%%%###  !!!!!!!!!!!! #########"""""""""""""""""""""############"""""""""!!! !!!###$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((((((((''')))***+++***(((&&&'''((()))***+++,,,,,,...333:::AAAEEEIIIMMMOOOLLLLLLNNNSSSXXX^^^iiiuuu|||uuuooommmsss{{{{{{}}}~~~}}}yyyuuussspppooosss|||~~~{{{zzzzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxxxxyyyzzzyyywwwvvvwwwxxxvvvxxxyyyzzz{{{{{{||||||}}}}}}|||{{{{{{|||}}}~~~}}}yyyvvvvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyyyyyyyyyyxxxvvvvvvuuuvvvwwwvvvuuuuuuwwwyyyxxxwwwwwwxxxxxxyyyzzzzzz{{{yyyvvvttttttuuuwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{}}}}}}~~~}}}zzzwwwuuuuuuvvvxxxzzzzzzzzzzzz|||}}}{{{xxxtttrrrrrrrrrqqqqqqnnnoooqqqrrrrrrqqqpppooollloooqqqpppnnnllllllmmmkkkkkklllmmmpppsssvvvwww|||zzzwwwvvvuuutttrrrpppjjjjjjjjjhhhfffeeegggiiihhhhhhhhhiiiiiiiiijjjjjjfffffffffgggggghhhhhhhhhcccccccccccccccccccccccccccbbbaaa___^^^]]]]]]]]]XXXWWWUUUQQQLLLJJJIIIJJJIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<;;;:::999888777888888888999999888888777999:::;;;===>>>???>>>>>>:::<<<>>>@@@AAACCCFFFIII########################""""""######$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!! ###''')))&&&###!!!"""###$$$&&&&&&&&&'''"""""""""""""""#########!!!$$$&&&&&&$$$!!!###!!!"""$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""###&&&'''%%%###&&&%%%$$$######$$$%%%&&&""""""""""""############ !!!""""""############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))''''''''')))***)))(((&&&'''((()))***+++,,,,,,222777???EEEIIILLLMMMOOOLLLKKKOOOVVV]]]gggvvvxxxqqqkkkjjjuuu{{{wwwvvvwwwwwwwwwuuutttyyy{{{yyyyyyyyyzzzzzzyyywwwvvvwwwxxxzzz{{{{{{||||||zzzwwwuuuuuuvvvwwwyyy{{{{{{{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}zzzwwwvvvxxxzzz{{{zzz{{{|||}}}}}}~~~~~~~~~{{{|||}}}}}}}}}{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz{{{yyyyyyzzzzzzyyyyyyxxxxxxuuuvvvwwwvvvuuuvvvxxxzzzxxxxxxxxxyyyzzz{{{|||}}}zzzyyyxxxxxxwwwxxxxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}~~~~~~|||zzzyyyzzz|||{{{vvvsssrrrtttvvvxxxyyyyyyzzz|||}}}yyyvvvsssqqqqqqqqqqqqppplllnnnqqqssssssrrrpppoookkknnnrrrqqqnnnlllkkklllkkkkkkkkkkkkmmmooorrrsssyyyxxxwwwwwwvvvtttpppmmmhhhiiiiiigggdddcccfffiiihhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeffffffffffffgggaaabbbbbbbbbcccccccccdddbbbaaa___\\\YYYWWWVVVVVVSSSTTTRRRMMMGGGDDDDDDGGGFFFEEECCCBBBBBB@@@===;;;::::::::::::999777666555666777777888777777666666333444666888:::::::::::::::<<<===>>>???AAADDDFFF###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%% !!!###$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! """###$$$""" """%%%&&&%%%###"""###$$$%%%%%%$$$###"""'''&&&$$$"""!!! ###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$******)))(((((((((((((((((()))******+++---111444777===DDDIIILLLNNNMMMJJJGGGHHHMMMXXXdddqqqzzzpppkkkooovvv~~~{{{{{{|||xxxyyy|||~~~{{{xxxvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{||||||||||||zzzyyyxxx{{{|||}}}~~~~~~}}}|||{{{|||zzzyyyyyyzzz{{{zzzzzzzzzyyyxxxxxxzzz}}}{{{{{{yyyxxx{{{~~~yyy|||||||||}}}}}}|||xxxuuu{{{{{{yyywwwuuuuuuxxxzzz|||zzzxxxzzz|||}}}zzzwwwssswwwzzz{{{yyywwwwwwyyy{{{yyyxxx{{{~~~~~~{{{yyyyyyzzzyyywwwwwwyyy{{{xxxzzz{{{}}}}}}|||zzzyyy|||zzzxxxwwwvvvvvvzzz}}}~~~yyyuuusssssswwwvvvuuuwww{{{~~~vvvuuusssqqqooonnnnnnooojjjjjjkkklllmmmnnnooooooqqqpppnnnlllkkkkkkkkkkkkiiijjjkkkmmmnnnnnnoooooooooooooooooopppnnnjjjhhhfffeeecccbbbaaaaaabbbccceeebbb___aaaeeegggeeeaaa]]]]]]]]]]]]^^^^^^___`````````___^^^\\\ZZZWWWVVV]]]\\\[[[XXXVVVSSSRRRQQQKKKIIIFFFDDDCCCCCCDDDDDDBBBAAA@@@>>><<<;;;::::::999888888777666555555444444444444555555555555666777777777777888888888888888888999:::<<<>>>@@@AAA!!!""""""""""""############$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$############""""""""""""######$$$$$$###""""""###$$$$$$!!!""""""############"""########################"""############$$$$$$$$$""""""""""""#########$$$$$$###"""!!!!!!!!!"""###$$$"""!!!"""%%%&&&$$$#########$$$$$$$$$$$$######%%%$$$###""""""""""""""""""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''''''''(((((()))***)))***+++,,,---111666:::>>>CCCHHHKKKMMMMMMLLLKKKLLLNNNUUUcccqqq}}}xxxrrrlllmmmttt~~~}}}~~~wwwvvv~~~}}}{{{xxxvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{||||||{{{zzzyyyxxxwwwxxxyyy{{{|||}}}}}}~~~~~~|||zzzzzzzzz{{{||||||||||||{{{zzzzzz{{{}}}yyyyyywwwuuuxxx}}}}}}yyyyyyxxxxxxzzz{{{{{{yyywwwyyyzzzyyywwwuuuuuuwwwxxxwwwvvvvvvwwwxxxxxxwwwuuuwwwyyy||||||zzzxxxxxxxxx{{{zzzyyy{{{}}}~~~}}}{{{yyyzzz{{{zzzyyyxxxyyy{{{{{{|||}}}~~~}}}|||zzzyyy}}}|||{{{yyywwwvvvttttttwwwzzz||||||xxxtttrrrqqqtttsssrrrtttwwwzzz||||||tttssssssssssssqqqooommmkkkllllllmmmnnnnnnnnnooopppooommmkkkjjjjjjjjjkkkiiijjjkkklllmmmmmmmmmlllmmmllllllllllllkkkgggeeecccbbbaaa``````_________```]]][[[\\\___aaa^^^[[[XXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZYYYWWWTTTRRROOOMMMLLLHHHFFFDDDBBB@@@@@@AAAAAA@@@@@@>>><<<;;;:::999999888888777666666555444444222333333333333444444444666666666666777777777777555666777999;;;<<<>>>>>>!!!""""""""""""############$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""#########"""######""""""""""""######$$$$$$###""""""###$$$$$$###############"""!!!!!!########################"""############$$$$$$$$$!!!!!!!!!"""""""""##############################$$$"""""""""$$$%%%$$$###$$$$$$############$$$$$$"""""""""######$$$%%%&&&#########"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''((()))+++,,,---+++,,,...///222777===AAAFFFHHHLLLOOOPPPQQQSSSUUUWWWYYYbbbqqq~~~sssooonnnuuuoooggglll|||~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}wwwxxxvvvsssuuuzzz|||yyywwwuuuuuuvvvxxxzzzzzzyyyxxxyyyyyyxxxvvvuuuuuuvvvsssuuuvvvuuuttttttuuuvvvzzz|||~~~}}}{{{zzzyyyyyy{{{zzzzzzzzz||||||{{{zzzyyy{{{||||||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{yyyzzzyyyyyywwwuuusssqqqsssuuuyyyyyywwwsssqqqpppqqqpppooopppsssuuuvvvwwwrrrqqqqqqtttvvvuuuppplllmmmnnnnnnoooooonnnnnnnnnooommmllljjjiiiiiiiiijjjjjjjjjkkklllllllllkkkjjjkkkjjjiiiiiiiiigggdddaaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZWWWUUUUUUWWWXXXUUUSSSQQQQQQRRRRRRTTTUUUWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXUUUSSSQQQOOOLLLIIIGGGFFFEEECCCAAA???===============<<<;;;999888777777777777666666555555444444333111111111111222222222333444444444555555555666666555666888:::;;;<<<======######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""!!! ######""""""""""""######$$$##################$$$""""""#########""""""!!!########################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$###%%%$$$###""""""###$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######"""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********************+++---...///,,,...000333666<<>>>>>######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###!!! ######""""""""""""###############$$$$$$######### """######$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((++++++******++++++,,,---...000444777;;;AAAGGGKKKKKKIIIKKKPPPRRRUUU___kkksssqqquuu~~~~~~{{{|||}}}||||||}}}}}}~~~}}}~~~|||||||||~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwyyyyyyxxxyyyyyyzzz{{{|||{{{zzzyyyyyyxxxxxxwwwwww{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{yyy{{{zzzwwwwww{{{}}}||||||zzzwwwwwwxxx{{{||||||wwwyyyyyyxxxvvvtttssstttrrrtttvvvtttrrrrrruuuxxxzzzzzz{{{|||~~~{{{zzzzzzyyyxxxxxxyyyzzzzzz|||}}}}}}|||{{{{{{|||zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzyyywwwuuusssqqqrrrtttwwwxxxxxxvvvtttrrrqqqooooooqqqrrrsssrrrrrrooommmnnnpppqqqpppnnnoooooopppppppppnnnmmmkkkjjjiiihhhfffffffffggggggkkklllmmmnnnmmmkkkiiigggkkkiiigggeeedddccc```]]]VVVWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNMMMMMMLLLJJJIIIGGGGGGHHHIIIJJJLLLNNNOOOOOONNNLLLKKKJJJLLLMMMNNNKKKJJJIIIFFFDDDBBB@@@???AAA@@@>>><<<;;;999888888666666555444333333444444333333333222222222222222000111111111111222222222111222222222333333333333666777888999;;;<<<<<<<<>>@@@???>>><<<:::888666666444333333222222222333333111111111111111111111111000000000111111111222222111111222222222222333333444444444444555777888999!!!""""""""""""############$$$%%%%%%######$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$###"""!!! ######""""""""""""######"""###$$$$$$$$$$$$###""" !!!"""#######################################"""############$$$$$$$$$""""""""""""#########$$$######""""""###$$$&&&'''###$$$&&&$$$"""!!!"""$$$######$$$$$$$$$$$$###############""""""######$$$""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((())))))))))))***,,,---...555999???DDDGGGIIILLLMMMOOOIIIIIIMMMOOOSSScccvvv~~~wwwnnnhhhjjjpppxxxzzzrrrooopppkkkiiillluuu}}}~~~}}}}}}~~~}}}~~~}}}zzzwwwuuuwwwyyywwwyyy|||}}}{{{{{{|||~~~zzzyyywwwvvvvvvwwwyyyzzzyyyyyyyyyyyyzzz{{{||||||zzzyyyxxxwwwvvvvvvwwwwwwvvvwwwxxxzzz{{{||||||}}}zzzzzzzzz{{{{{{{{{{{{zzzyyy{{{}}}}}}{{{zzzzzz{{{}}}|||||||||zzz}}}{{{zzz{{{~~~|||{{{zzzxxxuuutttuuuvvvuuusssqqqqqqsssuuuvvvwwwyyywwwvvvxxx|||~~~wwwxxxyyywwwvvvwwwzzz}}}||||||{{{yyyxxxyyy|||~~~}}}|||zzzxxxwwwwwwvvvyyyyyyyyyyyyyyyxxxxxxxxxuuusssqqqtttxxx|||}}}}}}yyywwwuuutttuuuvvvuuuuuusssvvvwwwtttooolllmmmoookkkmmmoooppppppnnnllljjjgggfffeeedddcccdddeeeeeeeeegggiiikkkkkkiiifffdddeeeccc___]]][[[ZZZWWWUUUOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;888666444333222222111111111222222333000000000000000000000000....../////////000000000111111222222222333333333444333111111222444777999###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""###############"""!!!!!!########################"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!###&&&'''###%%%&&&%%%""" """$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$!!!"""############"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&((())))))))))))******+++,,,...000222333888<<>>>>>======<<<<<<;;;999777555333111111111111111111222222333/////////000000000000000---------.........//////111222222222222333333333666444222111222555888;;;$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''(((***,,,------111777===BBBEEEGGGHHHGGGIIIMMMQQQKKKKKKOOOYYYbbbjjjttt|||}}}{{{{{{nnnffffffxxx{{{~~~zzzzzzzzzyyyzzzrrruuuyyyxxxwwwvvvwwwyyy|||~~~~~~{{{xxxvvvuuuvvvvvvuuuuuuxxxzzz|||{{{xxxuuutttrrrpppqqqtttxxx{{{|||xxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzyyywwwuuuyyyyyyyyyxxxxxxxxxxxxxxxxxxzzz{{{zzzwwwvvvxxx{{{{{{zzzyyy{{{}}}}}}~~~~~~~~~|||||||||}}}}}}zzzrrrpppuuu{{{zzzyyywwwuuuuuuvvvwwwxxxzzzvvvrrrrrrvvvyyyyyyvvvvvvvvvwwwxxxxxxyyyzzzzzz}}}|||zzzwwwuuuuuuyyy|||~~~zzzyyy|||}}}}}}|||~~~wwwqqqqqqvvvxxxuuuqqquuusssqqqpppqqqtttwwwzzzzzzyyywwwsssqqqqqqtttwwwwww{{{~~~|||uuunnnllllllllllllkkklllnnnnnnmmmkkkdddcccbbbaaa```aaabbbcccdddcccbbbbbbbbbaaa___]]]WWWVVVTTTQQQNNNLLLKKKJJJGGGGGGEEEDDDCCCCCCCCCCCC?????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAABBB>>>>>>===<<<:::999888777888777555333222222222222000//////...------,,,,,,//////............//////........................////////////000000000000222111000000000222444666""""""############""""""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$""""""###%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((()))***)))))))))+++---......222999>>>EEEHHHKKKKKKIIIIIILLLNNNNNNPPPYYYeeennnsssyyy~~~{{{zzzyyy~~~wwwtttwwwyyyxxxvvvvvvvvvxxx{{{|||}}}|||yyyvvvttttttttttttqqqrrruuuxxx{{{{{{yyyvvvtttsssrrrrrrtttwwwyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvyyyyyyxxxyyyyyyxxxwwwuuuttttttuuuvvvwwwxxxxxxyyyxxxzzz{{{yyywwwwwwyyy{{{{{{zzzyyyzzz|||}}}}}}}}}~~~}}}|||||||||{{{yyyxxxzzz||||||tttqqqtttxxxyyyxxxvvvuuuuuuvvvwwwxxxzzzuuurrrrrrvvvyyyxxxvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{zzzyyyvvvuuuuuuxxxzzz|||zzzwwwxxxzzz|||{{{zzz{{{wwwsssrrruuuvvvuuussstttrrrpppooooooqqqtttvvvyyyxxxwwwtttrrrsssuuuxxxvvvyyy|||zzztttooommmnnnlllkkkkkkmmmnnnooonnnlllfffeeecccbbbaaaaaaaaaaaabbb```^^^]]]]]]\\\ZZZYYYSSSRRROOOMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777777666444222111111111111000000000///...---------///......------......///------------------------///////////////000000000444333222222333555777888!!!!!!"""###%%%&&&((()))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""!!!""""""###$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$######%%%&&&$$$$$$############$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$#######################################"""######"""!!!!!!"""$$$#################################$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((++++++***************+++---///111222333888???EEEIIILLLNNNMMMJJJJJJLLLNNNTTTZZZgggvvv}}}~~~}}}zzzyyy{{{|||||||||}}}yyyxxxvvvuuuuuuvvvxxxyyyzzzxxxvvvtttrrrqqqqqqrrrqqqrrrtttxxx|||}}}|||{{{ttttttttttttuuuvvvwwwwww{{{{{{zzzyyyxxxwwwvvvvvvzzzzzzyyyxxxwwwwwwvvvvvvqqqrrrtttvvvxxxzzz{{{|||yyyzzz{{{zzzyyyyyyzzz||||||zzzyyyyyyzzz{{{{{{zzz~~~|||zzzzzz|||yyyvvvuuuuuuwww{{{}}}~~~~~~wwwrrrsssuuuxxxwwwvvvvvvvvvwwwxxxyyyyyyvvvssstttwwwyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwuuuuuuwwwxxxvvvuuuuuuvvvxxxyyyxxxwwwxxxwwwuuutttsssttttttuuusssrrrpppnnnnnnooopppqqquuuvvvvvvuuuttttttuuuwwwtttvvvxxxvvvqqqnnnnnnpppkkkkkkkkkmmmooopppooonnnhhhgggeeecccaaa_________^^^[[[XXXVVVUUUUUUSSSRRRLLLKKKIIIFFFDDDCCCAAAAAA@@@???>>>======<<<<<<===;;;;;;:::::::::999999999888999999::::::;;;;;;;;;999:::;;;;;;;;;:::999888888888888777777777666666444333222111000/////////000000000//////......---------,,,,,,,,,,,,------------------------------........./////////000000333333222222333555888:::""""""!!!!!!"""###%%%&&&"""""""""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""###""""""###%%%'''$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%########################"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***))))))+++,,,000333777999;;;@@@HHHMMMMMMNNNNNNLLLKKKLLLQQQVVV```fffttt||||||{{{yyyyyyyyyyyyxxxwwwuuuttttttuuuvvvwwwwwwvvvtttsssqqqqqqqqqqqquuuuuuwwwzzz~~~~~~vvvwwwxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzz||||||{{{yyywwwuuuuuuvvvssstttvvvxxxzzz|||~~~{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzzzzzyyyxxx{{{}}}~~~{{{zzzzzzyyywwwvvvuuuvvvwwwxxxzzz~~~~~~yyytttssssssxxxxxxwwwwwwxxxyyyzzz{{{zzzwwwvvvvvvxxxzzzzzzyyyxxxyyy{{{{{{{{{zzzxxxwwwvvvxxxyyyyyyxxxwwwwwwxxxttttttvvvwwwwwwvvvtttsssuuuwwwwwwuuurrrrrrtttvvvtttsssqqqooonnnmmmmmmnnnppprrrttttttsssrrrssstttpppqqqrrrpppmmmlllnnnooojjjiiijjjlllnnnoooooonnniiihhhfffccc```]]]\\\[[[ZZZWWWRRROOONNNMMMLLLKKKFFFEEECCCAAA???>>>======<<<;;;;;;:::999999999:::999999888888888777777777666666777777777888888888777888:::;;;;;;:::888777555555555555555555555555111111000//////.........//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000///000222444777999###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########"""""""""&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!"""$$$&&&$$$$$$############$$$$$$"""""""""""""""""""""!!!########################"""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***+++)))((((((+++...111555;;;>>>AAAFFFMMMRRRNNNNNNMMMLLLLLLRRR\\\dddnnnsss}}}}}}~~~}}}|||}}}||||||}}}|||{{{yyywwwuuuuuuuuutttsssssssssttttttuuuuuutttsssrrrqqqqqqqqqvvvvvvvvvxxx|||~~~~~~}}}yyyzzz{{{zzzwwwuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~{{{xxxuuuuuuvvvuuuvvvwwwxxxzzz|||}}}}}}||||||||||||}}}}}}{{{zzz{{{{{{yyyxxxxxxzzz|||~~~}}}xxxyyyzzz{{{zzzxxxvvvuuuuuuyyy||||||yyyuuussssssxxxxxxxxxyyyzzz{{{||||||zzzyyyyyyyyyzzz{{{{{{{{{yyyzzz{{{|||{{{zzzyyyxxxxxxzzz||||||zzzyyyyyyyyyvvvwwwyyyyyywwwtttqqqpppsssvvvxxxvvvrrrqqqssswwwuuuuuusssqqqpppnnnmmmllllllnnnpppqqqpppppppppqqqnnnmmmmmmkkkjjjjjjkkklllgggggggggjjjlllmmmmmmllliiigggeeebbb^^^[[[XXXVVVUUURRRMMMJJJIIIHHHGGGFFFBBBAAA???===<<<;;;::::::999999888777777777888888888777777777777666666666555555555555666666666666555666888::::::888777666222222222333333333333333/////////......---,,,,,,---,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////000222666999;;;""""""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""!!!!!!"""$$$&&&$$$$$$############$$$$$$######"""""""""!!!!!!!!!###############$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((()))***)))'''(((---111333999???DDDFFFIIIMMMPPPOOOOOOOOOOOORRR\\\hhhqqqyyy}}}~~~}}}yyyuuusssuuuyyy~~~}}}vvvyyy|||~~~}}}zzzvvvsssrrrrrrrrrrrrrrrrrrsssssstttsssssssssrrrrrrqqqqqqsssrrrrrrtttwwwzzz{{{{{{zzz{{{|||zzzvvvtttvvvxxx{{{zzzzzzzzzyyyyyyyyyxxx~~~zzzvvvtttuuuuuuuuuvvvwwwxxxyyyzzzzzz|||{{{zzz{{{~~~~~~{{{{{{{{{{{{yyyxxxwwwxxxzzz~~~yyy{{{}}}~~~{{{wwwuuusssvvvyyyzzzyyyvvvtttssswwwwwwxxxzzz{{{|||}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||zzzzzzzzzxxxzzz{{{zzzvvvsssqqqppprrruuuwwwvvvsssrrrsssvvvvvvuuuuuusssqqqooommmkkkjjjlllnnnnnnmmmmmmnnnooommmlllkkkiiihhhhhhhhhhhheeeeeeeeegggiiijjjiiihhhfffeeeccc___[[[WWWTTTRRROOOLLLHHHFFFDDDCCCBBB@@@>>>===<<<:::999888888888777666666555555555666666666666555555555444444444444444444444444444444444222333444555555555444333111111111111111222222222---............---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,---...//////000000000222555999<<>>AAA$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###############((('''%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###!!!"""$$$%%%###!!!"""""""""######$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))++++++)))))))))***)))***,,,...111666===BBBJJJMMMOOONNNKKKKKKMMMPPPWWW```gggffffffnnnxxx~~~rrriiiooo{{{~~~}}}zzzxxxzzz}}}yyytttrrrssswwwzzz|||~~~~~~|||xxxxxxwwwuuuuuutttttttttqqqrrrtttvvvwwwvvvuuutttqqqpppooonnnmmmlllllllllqqqqqqpppppppppqqqqqqqqqpppqqqrrrsssvvvxxxzzz{{{uuuuuuuuuuuuuuutttsssssstttsssrrrtttwww{{{|||}}}~~~}}}}}}|||zzzwwwtttuuuuuuxxx{{{~~~~~~|||yyyyyyuuurrrtttyyy}}}}}}|||}}}zzzyyyxxxyyy{{{|||zzzzzzyyyyyy{{{|||zzzxxxxxxzzz|||{{{zzzxxxxxxzzzzzzzzzxxxwwwvvvuuutttuuuvvvyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}zzzxxxwwwxxxyyy{{{zzzyyyxxxxxxvvvtttqqqqqqppppppqqqrrrrrrqqqooonnnnnnooooooooonnnnnnmmmooommmkkkiiijjjllloooqqqsssrrrooollliiieeecccaaa```aaabbbbbbaaa___]]]\\\WWWTTTQQQMMMKKKHHHDDDAAA@@@===:::999999999666444444444333333222111111000111111111111000000000000//////................../////////.........//////////////////000000000000.........---------------...,,,******,,,------,,,************************++++++*********)))))))))************************+++++++++++++++,,,------......///111444999===@@@$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######%%%$$$"""!!! !!!!!!%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""""""###"""!!!#########$$$$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))***++++++)))((()))***+++---///222666;;;AAAEEELLLMMMNNNLLLJJJLLLPPPUUU```iiipppnnnnnnsss{{{}}}~~~{{{oooeeebbbmmmzzzwwwvvvuuutttuuuxxxzzz~~~~~~yyyxxxyyy{{{zzzxxxwwwwwwzzz|||~~~~~~~~~|||wwwtttqqqqqqrrrsssssssssssssssssssssttttttuuuttttttsssppppppooonnnmmmlllkkkkkkppppppppppppppppppppppppqqqrrrssstttvvvvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuusssrrrqqqssswwwzzz||||||}}}{{{zzzyyyyyyyyyxxxwwwuuuuuuwwwyyy|||{{{yyyvvvwwwvvvuuuuuuwwwyyy{{{}}}}}}{{{yyyxxxxxxyyyzzzzzzzzzyyyyyyzzz}}}|||zzzyyyyyyzzz{{{zzzyyywwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvxxxxxxwwwvvvyyyyyyyyyzzz{{{|||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyy|||{{{{{{zzzyyyxxxwwwwwwzzz{{{{{{zzzwwwtttrrrrrrqqqpppooooooqqqqqqpppooonnnnnnnnnmmmmmmlllllllllqqqooollljjjjjjkkkmmmnnnmmmmmmmmmllliiieeebbb```^^^^^^^^^^^^\\\YYYWWWUUUQQQNNNJJJHHHEEECCC???===;;;999777666666666555444333333222222111000000000000000/////////.........///.........------------------------------......---------.........//////---,,,,,,++++++,,,...///+++***)))***,,,.........******************************))))))))))))((((((************************+++************+++,,,,,,,,,,,,...111555999===@@@$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$#########"""%%%###!!!  """###%%%%%%&&&%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############""""""!!!&&&&&&&&&%%%$$$###""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***++++++***))))))***+++...111444777:::>>>CCCGGGKKKMMMNNNMMMLLLNNNTTTXXXiiirrrwwwuuusssvvv{{{}}}~~~}}}~~~}}}{{{zzzwwwrrrmmmiiilllwww{{{vvvuuuuuuvvvvvvuuutttuuu}}}|||vvvuuuwwwzzzzzzzzz|||zzzxxxuuurrrnnnpppqqqrrrtttttttttsssrrrttttttssssssssssssssssssrrrrrrrrrqqqpppooommmmmmppppppppppppoooooonnnnnnrrrssstttuuuuuutttsssrrrwwwwwwvvvvvvvvvvvvvvvvvvuuutttssstttwwwzzz{{{{{{|||yyyvvvuuuwwwyyyyyyyyywwwvvvuuuuuuvvvwwwvvvuuuuuuvvvwwwuuussstttxxx|||{{{zzzyyywwwwwwwwwxxxyyy{{{zzzyyyyyyzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{{{{xxxxxxvvvvvvvvvvvvwwwxxxwwwvvvvvvvvvxxxxxxvvvtttyyyzzz{{{|||}}}}}}~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{zzzyyywwwwwwzzz|||zzzuuuqqqpppqqqpppnnnmmmnnnoooppppppooopppooonnnmmmllllllkkkkkkrrrpppmmmjjjiiiiiiiiijjjggghhhiiiiiigggccc___\\\\\\[[[ZZZXXXVVVSSSPPPOOOJJJHHHDDDBBB@@@>>>;;;999666555444333444444444444333333333222222111111111.........------------,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------///...,,,***)))***+++,,,)))((('''(((***++++++***************************)))))))))(((((((((((((((***************+++++++++******))))))******+++,,,+++,,,///222666:::>>>@@@$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$###!!! !!!###%%%&&&###$$$%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!! """"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++***))))))+++---...111666:::>>>CCCGGGKKKNNNPPPRRRQQQPPPPPPTTTXXXiiiqqqxxxwwwvvvyyy{{{|||yyy}}}wwwuuurrroooooorrrxxx}}}|||yyyxxxxxxuuuwwwvvvuuuyyy}}}yyyyyy{{{}}}}}}~~~~~~wwwsssrrrrrrpppnnnpppqqqrrrssssssrrrqqqpppsssssssssrrrrrrrrrrrrrrruuuuuuuuuuuuuuusssrrrqqqqqqqqqqqqqqqpppnnnmmmlllnnnppprrrssstttttttttssswwwwwwvvvvvvvvvvvvwwwxxxxxxwwwuuuuuuxxxzzzzzzzzz{{{xxxtttsssuuuxxxzzz{{{{{{wwwrrrpppqqqtttvvvwwwsssuuuvvvtttqqqqqqvvvzzzyyyxxxxxxxxxxxxyyy{{{{{{|||{{{zzzyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxwwwxxxyyyyyywwwuuuyyyzzz{{{|||}}}}}}}}}}}}xxxxxxxxxxxxyyyyyyzzz{{{yyyxxxyyy{{{}}}}}}{{{xxxuuuxxx{{{yyyuuuqqqooopppooommmllllllnnnooopppoooqqqpppooonnnmmmlllmmmmmmrrrpppmmmjjjhhhfffffffffbbbdddffffffeeeaaa]]]ZZZYYYXXXVVVSSSPPPLLLJJJHHHDDDBBB???>>><<<;;;888666222222222111111111222333111111111111111000000000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,***+++++++++,,,,,,,,,,,,...,,,***)))((()))+++,,,***)))((()))******)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,,,,...111555999<<<>>>@@@$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""######$$$$$$######""""""###$$$&&&''' !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""#################################!!!###$$$%%%$$$$$$&&&'''""""""$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))******)))***---000...222888>>>CCCHHHMMMPPPSSSUUUWWWVVVTTTUUUYYY]]]gggpppwwwyyy{{{~~~yyyzzz~~~qqqpppnnnnnnsss}}}{{{tttyyy~~~}}}{{{zzzyyyvvvrrrppppppppppppoooppppppppppppooonnnmmmmmmqqqqqqrrrssssssrrrrrrrrruuuvvvwwwxxxxxxwwwvvvuuurrrrrrrrrrrrqqqooommmkkkiiijjjmmmppptttvvvxxxyyywwwvvvuuuuuuuuuvvvxxxyyyyyywwwuuuvvvxxxzzz{{{zzzzzzwwwtttsssuuuxxx{{{|||{{{wwwqqqnnnooosssuuuwwwssstttuuusssqqqrrruuuyyyzzzzzz{{{{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyy|||~~~||||||{{{zzzzzz{{{}}}~~~{{{zzzyyyzzz{{{{{{zzzxxxyyyzzz|||}}}}}}}}}|||{{{wwwwwwwwwxxxyyy{{{|||}}}zzzyyyyyy{{{~~~}}}zzzuuuwwwyyyyyyvvvsssqqqpppnnnllljjjkkkmmmoooooooooqqqpppnnnmmmlllmmmnnnnnnqqqooollliiifffdddcccccc```bbbcccdddbbb___[[[XXXSSSRRROOOLLLIIIFFFCCCBBB???===:::999999777555333///000111000//////000222.........---------------------,,,,,,,,,+++++++++''')))***,,,,,,,,,++++++)))***+++---------,,,,,,******++++++++++++,,,,,,)))((((((((()))***,,,---++++++***+++,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,+++************+++,,,,,,---///333777:::===>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""############"""""""""###%%%$$$""""""###%%% !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###########################$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))+++///222555999>>>CCCGGGJJJMMMOOOSSSUUUWWWXXXZZZ___gggnnnpppyyy|||yyywww|||qqqrrrtttuuu|||}}}||||||yyywwwuuuqqqrrrsssrrrpppooopppqqqooonnnmmmmmmllllllmmmmmmnnnoooqqqssstttsssrrrqqqssstttvvvxxxxxxxxxwwwvvvsssssstttsssrrrooommmkkkiiijjjlllnnnrrruuuxxxyyywwwvvvuuuttttttvvvwwwyyyuuutttsssuuuxxx{{{||||||zzzxxxuuutttvvvyyy{{{|||xxxuuurrrppprrrtttuuuuuutttttttttssssssuuuxxxzzz||||||}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxzzz}}}}}}|||||||||}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxyyyzzz|||}}}~~~|||yyyxxxzzz~~~}}}zzzvvvwwwxxxyyyzzzxxxtttqqqmmmkkkiiiiiilllnnnooooooooonnnlllkkkkkklllnnnoooooommmjjjgggeeebbbaaaaaa]]]]]]^^^^^^\\\YYYVVVSSSMMMLLLIIIFFFBBB???===<<<:::888666555555444222000...000111000------///111,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++%%%&&&)))+++,,,,,,,,,+++((()))+++---......---,,,******+++++++++,,,,,,,,,((((((((())))))*********)))))))))+++------,,,***)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,+++++++++++++++,,,---------000333777:::<<<<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""############"""""""""$$$%%%$$$!!!!!!######$$$$$$$$$### !!!""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((()))***,,,000444>>>AAAEEEHHHIIIIIIIIIJJJOOOQQQTTTWWW]]]hhhvvv~~~yyysssttt}}}rrruuuwwwyyy~~~yyywwwuuutttmmmqqqttttttqqqooooooqqqooonnnmmmlllmmmnnnoooppplllnnnqqqtttttttttrrrqqqpppqqqtttvvvwwwwwwvvvuuussstttttttttrrrpppmmmkkknnnnnnnnnnnnppprrrtttuuuvvvuuutttssstttuuuwwwyyyqqqppppppssswww{{{}}}~~~zzzxxxuuuuuuwwwyyy{{{{{{uuutttssssssuuuuuutttsssvvvuuuttttttuuuxxxzzz{{{}}}}}}}}}}}}||||||||||||~~~}}}{{{zzzxxxxxxxxx{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{|||}}}|||yyywwwyyy}}}}}}zzzxxxwwwxxxzzz}}}|||wwwrrrmmmkkkiiiiiikkkmmmoooooommmlllkkkjjjjjjkkkmmmnnnmmmllliiifffdddbbb```___XXXXXXXXXXXXVVVSSSPPPNNNIIIHHHEEEAAA>>>;;;999999777555333222222222000......000111000---,,,...111........................---------,,,,,,,,,++++++###%%%(((+++,,,------,,,(((***,,,...///...---,,,***++++++++++++,,,,,,,,,***+++******)))'''&&&%%%$$$$$$&&&(((+++,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---///333777:::::::::999%%%$$$###"""""""""$$$$$$########################$$$###"""!!!!!!###%%%&&&'''&&&%%%############$$$###############$$$$$$$$$########################'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###!!! ######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''')))************((())))))************)))&&&+++///000...///333888CCCEEEHHHIIIIIIJJJMMMNNNPPPRRRTTT[[[kkk|||~~~zzz{{{vvvnnnmmmuuu~~~xxxuuusssqqqoooppppppooonnnnnnooopppqqqpppppppppooommmnnnppprrrpppqqqrrrrrrsssrrrrrrrrrsssssstttuuuuuutttrrrqqqrrrqqqqqqrrrssssssqqqoooooommmkkkjjjjjjlllooopppvvvuuutttssstttvvvxxxyyyrrrsssvvvxxxyyyyyyxxxwwwwwwwwwwwwuuussssssuuuwwwppprrrtttwwwxxxxxxwwwvvvyyywwwvvvxxx{{{|||{{{yyyxxxxxxzzz}}}~~~zzzwwwyyy|||~~~~~~{{{xxxuuutttyyy{{{}}}}}}|||{{{{{{|||~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{~~~~~~{{{xxxxxxwwwwwwvvvzzz{{{~~~{{{rrrmmmmmmmmmkkkhhhhhhjjjkkknnnlllkkkkkkllllllkkkiiigggfffdddcccbbb```\\\YYYWWWVVVTTTQQQNNNJJJHHHFFF@@@???===;;;999777555444222111111111000000//////000000000//////.........//////...---,,,++++++***)))))))))***+++++++++,,,******))))))******+++,,,+++***)))((((((((()))***)))(((((()))***---///000+++++++++*********))))))***))))))((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))---+++***+++,,,,,,+++***++++++******************...111444777999<<<@@@CCC$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%''')))+++$$$###"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$!!! """###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((((((((())))))******))))))***,,,//////...111888>>>DDDGGGJJJLLLMMMLLLMMMNNNMMMQQQWWWaaasssvvvoooqqqzzzyyytttrrrqqqpppnnnppppppooonnnooopppqqqqqqpppqqqpppooommmmmmnnnpppqqqqqqrrrssssssssssssssssssttttttuuuuuuuuuuuuuuupppooonnnppprrrttttttsssqqqnnnjjjggggggiiimmmpppssssssrrrrrrssstttvvvwwwuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxvvvuuuuuuwwwyyyrrrtttxxx{{{}}}|||{{{zzzzzzxxxuuuvvvxxxyyyxxxvvvvvvvvvyyy|||~~~~~~{{{xxxxxx{{{}}}zzzxxxwwwxxxzzz|||}}}||||||}}}~~~~~~|||{{{zzz|||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||zzzzzzzzzzzz|||zzzwwwvvvvvvuuuttt||||||{{{mmmllljjjiiihhhhhhiiiiiimmmkkkjjjjjjkkkkkkjjjiiidddccc```___^^^\\\YYYVVVSSSRRRPPPNNNJJJGGGDDDCCC>>>===;;;999777555333333000000000//////.........,,,,,,,,,+++++++++******.........---,,,,,,++++++***************+++++++++))))))(((((())))))***++++++***)))))))))***++++++)))))))))))))))***+++++++++++++++*********))))))******))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***)))++++++++++++++++++++++++...111555888:::<<>>EEEFFFIIIMMMOOOOOONNNNNNNNNOOOUUU^^^iiizzzwwwtttyyy|||{{{wwwrrroooooooooooonnnppppppoooooopppqqqqqqrrrqqqqqqqqqooommmlllmmmnnnqqqrrrrrrssstttuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxpppnnnlllmmmpppsssuuuvvvtttqqqkkkgggfffhhhlllnnnppppppqqqrrrsssssssssssswwwvvvtttssssssssstttuuuwwwxxxxxxxxxvvvvvvxxxzzzuuuxxx|||}}}zzzwwwuuuuuuuuuuuutttuuuvvvxxx{{{}}}~~~|||zzzvvvzzz}}}~~~{{{zzzyyyvvvyyy{{{||||||}}}~~~|||zzzxxxyyyzzz|||}}}}}}}}}||||||||||||}}}}}}~~~}}}||||||}}}~~~~~~|||yyy{{{zzzzzz}}}zzzvvvttttttssssss{{{{{{}}}mmmjjjgggfffhhhiiihhhfffjjjiiiggghhhiiiiiihhhfffaaa^^^[[[YYYXXXVVVTTTRRRMMMLLLKKKHHHEEEBBB???>>>:::999777666444222111000...............---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************((((((((((((((())))))******************+++,,,---++++++++++++***)))((((((+++************)))))))))*********))))))(((&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...222777;;;<<<===>>>???"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''#########$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!###$$$%%%&&&&&&#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((()))******---///111333666<<>>;;;:::555555444222111///...---............------------------------------------++++++,,,,,,,,,---------,,,+++++++++***))))))))))))(((((((((((()))******))))))***++++++,,,---...,,,,,,---------+++***)))************))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%''')))******)))******++++++++++++,,,,,,...333999===>>>========="""###$$$&&&&&&&&&%%%$$$########################!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((()))))))))(((((('''((('''''''''((()))++++++,,,///555;;;@@@DDDHHHJJJLLLLLLLLLKKKLLLPPPVVV[[[fffmmmttt{{{~~~vvvsssrrrrrruuuzzzyyy{{{uuupppmmmlllmmmmmmmmmmmmnnnoooqqqppppppppppppppppppppppppnnnpppqqqpppnnnmmmmmmnnnqqqqqqqqqqqqrrrsssuuuuuuzzzxxxuuusssrrrsssuuuwwwnnnkkkggggggjjjpppuuuxxxzzzyyyyyywwwuuuqqqooommmmmmoooqqqssstttsssqqqpppqqqsssvvvyyyyyyxxxwwwuuusssuuuwwwwwwwwwwwwxxxzzzxxx{{{~~~{{{xxxwwwxxxyyy~~~|||{{{{{{||||||zzzyyyyyy|||~~~zzzxxxwwwzzz|||}}}}}}{{{zzz{{{|||zzzxxxwwwwwwyyy|||||||||~~~}}}||||||{{{{{{{{{{{{zzzzzz{{{~~~}}}|||}}}zzzvvvtttttttttsssrrrtttyyy}}}~~~{{{vvvrrrnnniiiddddddhhhjjjgggddddddbbb````````````^^^\\\XXXUUUQQQNNNMMMLLLKKKJJJBBBBBBAAA???===:::888777222111111000...---,,,,,,........................))))))))))))))))))))))))******+++,,,,,,---------,,,+++++++++***)))))))))***))))))))))))***++++++))))))***+++,,,---------)))***+++,,,---,,,+++***))))))))))))))))))))))))'''(((***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&(((***++++++***((()))))))))*********+++---222888===>>>===<<<<<<"""###$$$%%%&&&&&&&&&&&&####################################""""""!!!!!! !!!######$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%###"""""""""###$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((()))))))))))))))((((((((((((((()))***,,,---...333;;;CCCIIILLLMMMMMMNNNMMMKKKJJJMMMTTT]]]dddpppvvv}}}|||ssspppqqqrrrxxx~~~ssswww{{{xxxuuurrrnnnkkkkkkmmmnnnooonnnnnnooopppppppppqqqppppppooonnnmmmlllnnnpppqqqppppppppprrrqqqpppoooooooooppprrrssswwwuuusssqqqqqqrrrtttuuullliiifffgggkkkrrrxxx|||{{{|||~~~}}}{{{vvvqqqmmmlllnnnppprrrsssrrrqqqpppooorrrwwwzzz{{{zzzwwwuuurrrtttvvvxxxwwwxxxyyyzzzyyyzzz|||~~~{{{yyyzzz|||~~~{{{zzzzzzzzzyyywww{{{~~~|||zzzyyy|||}}}~~~}}}{{{zzzzzzzzz|||zzzxxxyyyzzz|||}}}}}}zzzzzzzzzzzzyyyxxxvvvvvvxxxxxxzzz~~~|||{{{}}}|||xxxvvvuuuuuutttsssrrruuuyyy|||zzzvvvppplllkkkgggdddccceeefffeeecccaaa___]]]\\\[[[ZZZWWWUUURRROOOLLLJJJIIIHHHFFFDDD======<<<;;;999777555444000000///...------,,,,,,---------............///*********+++++++++++++++******++++++,,,,,,------+++++++++******************************++++++,,,((()))***+++,,,,,,,,,+++%%%&&&'''((())))))))))))(((((()))))))))))))))***((()))***++++++,,,,,,,,,************************(((((((((((())))))))))))***)))((()))+++,,,+++***''''''(((((()))*********,,,111777;;;======<<<<<<$$$$$$$$$$$$%%%&&&''''''########################""""""###############""" !!!"""###$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###"""!!! """###$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))***)))(((((()))+++...///444999AAAJJJQQQTTTSSSRRRMMMMMMMMMNNNRRRZZZdddkkktttzzzzzzrrrppprrruuu|||qqqsssxxxyyyvvvsssrrrrrrqqqnnnllllllnnnppppppnnnmmmmmmoooqqqqqqqqqpppooommmkkkjjjiiillloooqqqrrrssstttuuuqqqooonnnllllllmmmnnnoooqqqppppppoooppprrrtttuuuqqqnnnjjjjjjnnnsssxxxzzz|||}}}~~~}}}zzzvvvqqqnnnkkklllnnnoooppppppoooooorrrsssvvvxxxyyyxxxvvvtttrrrtttwwwyyyyyyyyyzzz{{{{{{zzzzzzzzz|||~~~|||yyyzzz|||~~~{{{xxxwwwwwwxxxxxxwwwwww{{{~~~~~~|||zzzyyyzzz|||}}}}}}{{{zzz{{{{{{~~~|||{{{zzz|||}}}}}}}}}xxxyyyzzz{{{zzzwwwtttrrrtttuuuxxx|||{{{yyyxxxyyyzzzyyyxxxvvvuuutttuuuuuusssrrrrrrtttvvvwwwtttpppllljjjfffeeecccbbbaaaaaabbbbbb```]]]ZZZXXXWWWUUURRROOOLLLJJJHHHFFFEEECCC@@@>>>999999888777666444222111/////////...---------,,,+++,,,,,,,,,---------...------------.........///+++++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))***++++++((()))***+++++++++***)))%%%%%%%%%&&&&&&'''((()))(((((((((((())))))************)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++)))))))))++++++***)))'''(((((()))******+++++++++///555999;;;<<<======$$$$$$######$$$&&&''')))""""""""""""""""""""""""!!!"""############"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%#########$$$%%%%%%&&&''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!  """$$$&&&$$$$$$############$$$$$$!!!""""""""""""#########$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$######"""!!! #########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******))))))***,,,///000999===DDDMMMTTTXXXXXXWWWKKKMMMOOORRRWWW___hhhnnnvvv|||yyyrrrqqqtttxxxrrrqqqssszzz|||uuurrrooooooqqqqqqooommmlllooorrrqqqnnnllllllmmmqqqqqqqqqpppnnnkkkiiihhhhhhkkkooorrrsssuuuwwwxxxpppooommmkkkjjjkkklllmmmllllllmmmnnnppprrruuuvvvzzzvvvqqqnnnooorrrtttuuu|||||||||zzzwwwtttqqqoookkkkkklllmmmnnnnnnnnnnnnuuuuuuuuuvvvuuuuuutttssssssuuuxxxzzz{{{{{{|||}}}|||{{{yyyyyyzzz}}}~~~{{{yyyyyy{{{{{{xxxvvvuuuvvvwwwxxxwwwrrruuuyyy{{{{{{yyyxxxxxxyyy{{{|||}}}|||{{{|||}}}~~~||||||}}}~~~~~~}}}yyyzzz|||}}}|||yyyuuurrrqqqsssvvv{{{{{{wwwuuuuuuuuutttsssrrrrrrsssttttttsssqqqqqqrrrrrrqqqnnnkkkjjjiiibbbcccbbb```^^^^^^___aaa___\\\YYYVVVTTTRRRNNNLLLHHHFFFEEEDDDCCC@@@===999666666666555333111000////////////......---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((()))******((()))***++++++***(((''')))((('''&&&&&&''')))***'''((((((((())))))******,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))******)))(((((())))))***++++++,,,,,,***...333888:::;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''###!!!!!!$$$'''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%$$$"""!!! !!!###$$$%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((((((((()))***---000222===>>>BBBKKKUUUZZZZZZWWWQQQQQQVVV^^^cccfffppp{{{vvvnnnssszzz}}}yyyvvvsssuuu{{{{{{ppppppppppppooooooooooooooonnnlllkkkjjjjjjkkkkkkiiikkkmmmmmmkkkiiihhhiiikkkkkklllooosssvvvxxxyyyyyyuuuqqqmmmlllkkkiiihhhhhhiiikkknnnqqqsssuuuvvv|||{{{yyyvvvtttssssssrrrzzzzzz{{{zzzxxxtttqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqvvv{{{~~~}}}{{{xxxwwwwwwvvvvvvwwwyyy{{{}}}~~~~~~|||{{{zzzzzz|||~~~{{{xxxyyyzzzwwwuuutttuuuwwwwwwuuurrruuuxxx{{{|||{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~zzzzzzzzzzzz{{{{{{xxxvvvvvvwwwxxxzzz~~~{{{uuurrrrrrrrrqqqwwwvvvsssqqqpppqqqrrrsssrrrpppllljjjjjjhhhfffeeedddcccaaa```___^^^\\\ZZZ\\\YYYUUURRROOOLLLHHHEEECCCBBB@@@===;;;999888888333222222111000//////...//////.........//////000,,,+++++++++******))))))+++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((((((((()))******++++++***))))))((())))))***)))'''&&&'''(((***+++111222444777:::<<<>>>???"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$###""" !!!"""%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))),,,000444666BBBCCCFFFMMMSSSVVVSSSPPPNNNPPPXXXccckkkrrr}}}~~~~~~}}}zzztttqqqyyyvvvooouuu~~~~~~zzzzzz}}}zzzwwwmmmmmmnnnnnnooooooppppppmmmmmmkkkjjjjjjiiiiiiiiiiiijjjlllllljjjhhhhhhiiijjjjjjkkknnnqqquuuwwwxxx|||yyysssooommmkkkiiiggghhhiiijjjmmmooorrrtttuuuyyyyyyxxxwwwvvvuuutttssswwwvvvwwwwwwxxxvvvqqqnnnllllllmmmmmmnnnooooooooorrrvvv{{{~~~}}}zzzxxxwwwuuuuuuuuuvvvxxx{{{}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{xxxwwwwwwvvvuuutttvvvxxxxxxvvvsssqqqtttwwwxxxxxxwwwwwwwww{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~{{{zzz{{{}}}}}}zzzzzz{{{|||~~~~~~yyyuuurrrqqqpppooosssrrrqqqpppoooppprrrsssqqqooolllkkkjjjiiigggfffdddaaa___^^^]]]\\\YYYWWWXXXVVVRRROOOLLLIIIEEECCC>>>===;;;888666444333333111000000///......------//////...---,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))))))))***++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((('''((((((''''''(((((()))***,,,+++******)))))))))***+++***((((((((()))+++,,,///000222555888:::===>>>"""""""""""""""""""""""" !!!"""######$$$###$$$$$$#########%%%&&&$$$$$$$$$###############!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!  !!!!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((***))))))+++///444999===EEEFFFJJJNNNQQQQQQOOOLLLPPPUUU___lllwww~~~|||ssshhhgggvvv~~~tttpppxxx}}}~~~yyytttqqqjjjkkkkkklllnnnoooooopppkkkkkkkkkkkkjjjiiihhhggghhhjjjkkkkkkiiihhhhhhiiijjjjjjkkklllooorrruuuwww|||xxxtttpppnnnmmmllljjjhhhhhhjjjlllnnnppprrrsssuuuvvvwwwxxxxxxwwwvvvuuuuuusssrrrtttxxxwwwrrrmmmjjjkkklllmmmooopppqqqrrrtttwww{{{}}}|||yyywwwwwwsssssstttuuuxxxzzz}}}~~~}}}{{{yyyyyyzzz|||}}}|||xxxuuusssuuuuuuvvvxxxzzzzzzxxxvvvpppsssvvvwwwwwwvvvvvvvvv{{{{{{||||||||||||}}}}}}~~~}}}}}}~~~yyyyyyzzz}}}~~~~~~~~~|||{{{|||zzzwwwuuutttrrrooommmpppooonnnnnnnnnoooqqqrrrpppnnnlllkkkkkkjjjhhhfffbbb```]]][[[ZZZXXXUUURRRSSSPPPMMMJJJHHHEEEAAA>>>999888666444222111000///.........---,,,,,,++++++///...---+++******)))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))((()))******++++++******'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((((((((''''''&&&&&&''''''((()))++++++***)))))))))******+++***)))))))))***,,,---,,,---///222555888;;;===$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!###%%%$$$"""!!!$$$'''########################""""""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###"""""""""######!!!!!!"""%%%'''((('''%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((*********,,,111888>>>BBBDDDGGGKKKNNNPPPPPPOOOOOOYYY```kkkvvv|||zzz}}}wwwmmmgggkkk}}}}}}~~~xxxrrrsss|||~~~~~~~~~~~~~~~zzzsssnnnllliiijjjjjjkkklllmmmmmmmmmiiijjjkkkkkkkkkjjjhhhggghhhiiijjjjjjiiihhhhhhiiiiiijjjkkklllmmmpppsssvvvwwwtttqqqoooppppppppppppiiijjjkkklllnnnpppqqqqqqqqqsssuuuxxxyyyyyyxxxwwwvvvsssqqqtttyyyyyysssllliiijjjlllnnnppprrrssstttuuuwwwzzz{{{zzzxxxwwwwwwuuuuuuuuuuuuwwwyyy{{{|||{{{zzzyyyyyyyyy{{{}}}~~~~~~yyytttrrruuuvvvyyy{{{}}}}}}{{{zzzuuuwwwzzz{{{yyywwwwwwwww||||||}}}}}}}}}}}}}}}|||~~~}}}||||||}}}~~~wwwwwwxxxzzz~~~}}}zzzxxxyyyxxxwwwwwwvvvtttpppmmmpppooonnnnnnnnnnnnoooooommmllljjjjjjjjjiiigggeeeaaa___[[[YYYWWWTTTPPPNNNMMMKKKHHHEEECCCAAA===;;;777666555333111000000///------------,,,,,,++++++------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((()))))))))******)))))))))***+++,,,+++,,,---000333777:::<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!! ###%%%%%%"""!!!###&&&#################################$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$%%%(((++++++***(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))******+++///555<<>>DDDJJJNNNPPPRRRXXX\\\]]]]]]cccppp{{{|||uuurrriiifffooo|||~~~{{{zzz}}}}}}xxxtttqqqqqqpppmmmjjjhhhhhhiiihhhhhhiiijjjkkkllllllmmmjjjiiihhhgggggghhhiiijjjkkkllllllkkkjjjkkkmmmpppqqqssstttqqqnnnpppvvv|||yyyvvvsssrrrrrrssssssrrrllllllllllllllllllllllllkkkkkkmmmooorrruuuxxxyyyrrrsssvvvyyyzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuussstttvvvvvvwwwxxx{{{}}}{{{zzzyyyxxxxxxxxxyyyzzzwwwxxxzzz|||~~~}}}{{{yyyzzz||||||zzzwwwrrrssstttrrrpppqqquuuyyyxxx{{{~~~~~~}}}}}}~~~zzz{{{|||}}}|||{{{yyywwwtttsssrrrrrrtttxxx|||}}}zzzxxxvvvwwwwwwwwwvvv{{{|||~~~zzzuuuoookkkkkklllmmmnnnkkkkkkkkkkkkkkkjjjiiihhhcccbbbaaaaaa```]]]YYYVVVSSSPPPMMMJJJHHHEEEBBB???:::777555444333111///---111000//////.........///------------------------......---,,,,,,,,,------..................------------------------------+++++++++************)))***++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''((())))))***((((((((((((((()))******++++++******+++,,,------))))))***++++++++++++******)))((()))***---111333%%%$$$$$$###"""!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$$$$###!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((()))))))))(((''')))(((((('''''''''(((((()))***,,,------...------333999AAAGGGJJJLLLOOORRRUUUZZZbbbjjjpppuuu|||vvvsssoooooopppuuu{{{}}}|||yyyzzzwwwuuuttttttxxx}}}yyyuuusssooommmkkkiiihhhhhhhhhhhhkkkjjjjjjlllnnnnnnjjjgggmmmkkkiiigggggghhhiiijjjmmmnnnnnnmmmlllnnnqqqtttqqqpppooooooqqqsssvvvwwwzzzuuuqqqppprrrrrroookkkmmmnnnpppooonnnnnnoooqqqpppppppppqqqsssvvvyyy{{{rrrsssuuuyyy|||}}}{{{yyypppsssvvvxxxxxxvvvsssqqqqqqrrrrrrrrrrrrtttwwwzzzzzzxxxvvvttttttuuuvvvwww{{{xxxwwwxxx{{{|||{{{zzz}}}zzzwwwvvvxxxyyywwwuuutttrrrpppoooooopppssstttuuuxxx{{{~~~~~~~~~~~~|||~~~~~~{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssxxxzzz|||}}}~~~}}}|||{{{tttqqqnnnjjjhhhggghhhiiikkkkkkkkkkkkjjjhhhfffddd___^^^]]][[[XXXUUUQQQOOOKKKIIIFFFBBB???===<<<<<<555444222000000000000111'''(((***,,,...000111222---------............///........................,,,,,,,,,---------......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))++++++***)))(((((()))))))))***+++++++++++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((())),,,///111$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!"""$$$%%%%%%############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%'''((((((((('''&&&)))(((((('''''''''(((((()))***+++,,,---///000111;;;@@@FFFJJJKKKLLLOOORRRSSSZZZeeepppvvv{{{|||sssqqq{{{{{{{{{|||}}}|||yyywww}}}xxxvvvvvvsssqqquuu}}}||||||~~~~~~}}}zzzwwwsssooommmooommmkkkiiigggfffffffffhhhggghhhkkknnnooollljjjlllkkkjjjiiijjjjjjkkklllkkkllllllllllllmmmqqqtttqqqpppooooooppprrrtttvvvwwwsssoooooopppqqqnnnjjjmmmnnnpppooonnnmmmnnnppprrrsssssstttuuuwwwxxxyyyrrrsssuuuyyy||||||zzzxxxtttvvvyyy||||||zzzwwwuuuqqqsssttttttttttttvvvxxxyyywwwtttrrrrrruuuyyy{{{~~~{{{yyyxxxzzz|||{{{zzz}}}zzzxxxxxxyyyzzzxxxwwwtttqqqnnnmmmoooqqqsssssssssuuuxxxzzz{{{|||}}}~~~zzz|||~~~~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwvvvvvvuuutttssssssrrrwwwxxxzzz{{{{{{zzzxxxwwwtttrrroookkkiiiiiijjjjjjjjjjjjjjjiiihhheeecccbbb]]]]]][[[XXXTTTPPPMMMKKKGGGEEEBBB>>><<<999888888444333111000//////000000........................---------............///............------------,,,,,,---------.........,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))+++******)))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((((())),,,...000#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!!!!! """############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############"""!!!!!!!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&((()))&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((()))))))))***+++...222555777DDDGGGKKKLLLKKKLLLOOOSSSUUU^^^lllvvv}}}zzzwwwxxx||||||{{{wwwtttsssvvvrrrpppuuu}}}{{{{{{{{{|||{{{xxxtttrrrtttwwwzzz||||||zzzwwwtttpppmmmkkkjjjnnnmmmkkkhhhfffeeedddddddddeeefffjjjmmmooonnnlllkkkkkkllllllmmmllllllllliiijjjkkkkkkkkklllppprrrqqqqqqpppooopppqqqrrrssstttqqqnnnnnnoooooommmjjjmmmnnnooonnnmmmlllmmmnnntttuuuvvvwwwwwwwwwwwwwwwqqqrrrtttwwwzzzzzzwwwuuuuuuxxx{{{}}}~~~|||zzzxxxsssuuuvvvwwwvvvuuuvvvwwwxxxvvvrrrpppqqquuuzzz~~~}}}zzzxxxyyyzzzzzzzzz|||{{{yyyyyy{{{|||{{{zzzuuupppkkkkkkooossssssqqqrrrrrrtttvvvxxxzzz|||}}}yyy{{{}}}|||zzzxxxxxxxxx{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwuuutttsssrrrrrrqqquuuvvvwwwwwwwwwvvvuuuttttttssspppmmmlllllllllmmmhhhhhhgggfffdddbbb___^^^[[[ZZZWWWSSSOOOJJJFFFDDD@@@>>><<<999777555444333222111000///......//////111111000000///...---------------............///.........------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))*********)))))))))))))))%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((()))+++...///########################""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))************,,,000666;;;???HHHKKKMMMLLLKKKLLLPPPTTTZZZeeerrrzzz{{{wwwtttooommmnnnrrrqqqttt}}}}}}~~~wwwsssrrrrrrrrrqqqlllhhhjjjpppuuuxxxwwwxxxvvvssspppmmmllllllmmmlllkkkjjjiiihhhgggffffffcccdddfffiiikkkmmmmmmmmmkkklllnnnnnnnnnllljjjiiifffhhhiiiiiijjjkkknnnqqqqqqppppppooooooooopppqqqrrrpppooooooqqqpppnnnllllllmmmnnnmmmkkkjjjjjjlllrrrtttuuuwwwxxxwwwwwwvvvqqqrrrsssvvvxxxxxxuuurrrtttvvvyyy{{{|||{{{yyyxxxtttvvvxxxyyywwwvvvuuuvvvwwwvvvtttrrrsssuuuxxxzzz|||zzzxxxvvvwwwxxxzzz{{{{{{{{{zzz{{{|||}}}~~~~~~wwwpppiiijjjpppttttttqqqrrrrrrrrrtttwwwzzz|||}}}zzz{{{|||{{{xxxvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvuuusssrrrqqqqqqqqqrrrsssssstttttttttsssssstttssspppnnnmmmmmmmmmnnnffffffeeedddaaa^^^[[[ZZZXXXVVVSSSNNNIIIDDD@@@>>>:::999777555333222000000000000//////............---......//////000111111---------............///.........---,,,,,,++++++------------........................------------++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))*********))))))))))))((('''''''''((()))***)))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((()))+++---...$$$######"""!!! """"""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++,,,...333;;;AAAFFFHHHKKKLLLLLLKKKMMMRRRVVV^^^iiitttzzz{{{uuupppjjjhhhjjjooosss}}}zzzuuurrrooommmeeeaaa```eeemmmssssssppprrrpppnnnlllkkklllnnnoookkkkkkkkkjjjjjjiiiiiiiiidddeeeggghhhiiiiiijjjkkkmmmmmmnnnooommmkkkhhhfffeeeggghhhiiiiiijjjmmmoooppppppoooooonnnnnnnnnnnnqqqqqqqqqrrrsssrrrqqqooolllmmmnnnllljjjiiiiiijjjoooppprrruuuvvvvvvvvvvvvuuuuuuvvvxxxzzzyyyvvvsssrrrtttwwwyyy{{{zzzyyyxxxuuuwwwyyyyyywwwvvvuuuuuuwwwwwwwwwvvvuuutttssssssuuuuuutttttttttvvvxxxzzzyyyyyyzzz{{{|||}}}zzzrrrkkkkkkpppuuutttrrrtttssssssuuuyyy|||}}}}}}||||||}}}{{{xxxuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyywwwvvvsssrrrppppppqqqqqqppppppqqqrrrssstttttttttrrrqqqpppnnnmmmllllllllleeedddcccaaa^^^ZZZWWWUUUTTTRRRNNNIIIDDD???<<<:::666666555444222111//////////////////.........---++++++,,,---///000111222---------............///.........------,,,,,,,,,---------.........///////////////.........------++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))((()))************))))))+++***)))(((((((((((((((************************'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***,,,---$$$###"""!!! """############$$$$$$$$$###############""""""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''(((''''''''''''((())))))(((((((((((()))***++++++------...222888@@@GGGKKKIIILLLNNNOOOOOOQQQVVVZZZ^^^lllwww|||~~~xxxqqqjjjjjjmmmqqqyyy|||wwwrrrnnn^^^]]]^^^dddkkkooommmjjjkkkjjjiiihhhiiikkkmmmnnnkkkkkkkkkkkkkkkjjjiiiiiieeefffggggggffffffhhhiiimmmnnnoooooommmkkkhhhffffffgggiiiiiiiiiiiikkkmmmnnnnnnnnnnnnnnnnnnnnnmmmnnnoooqqqrrrsssrrrqqqqqqoooppppppooollljjjjjjkkknnnoooppprrrtttuuuuuuuuuyyyyyyzzz{{{|||{{{wwwtttsssuuuwwwzzz|||||||||{{{uuuwwwxxxxxxvvvuuuvvvvvvxxxxxxyyyyyywwwssspppmmmoooppprrrrrrrrrsssvvvxxxuuuwwwyyyzzzzzz|||}}}wwwpppnnnqqquuuuuutttwwwuuutttwww{{{~~~}}}{{{||||||}}}{{{yyywwwxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyvvvtttrrrpppppppppqqqrrrooooooppppppqqqrrrsssssspppooonnnllljjjiiiiiihhhbbbaaa```]]]ZZZVVVRRRPPPNNNLLLHHHCCC???;;;888777333444444333222111000///......////////////..............................---------............///........................------.........//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))'''(((***++++++***)))))))))*********)))((('''&&&************************'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++###"""""""""!!!!!! """############$$$$$$$$$""""""""""""############""""""######$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$###""""""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((())))))''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,...///222666<<>><<<777666555333111000000000222222111111000000000000111000000000000000111111111111222222222111111000333333444444444444333333......///000000111111222111000///..................//////......---,,,,,,000///---,,,+++++++++,,,,,,,,,,,,+++++++++******)))***,,,,,,*********+++))))))))))))((('''&&&%%%((()))+++------+++)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))*********)))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''$$$"""!!!!!!###$$$$$$###$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))&&&&&&(((***)))+++000666;;;BBBIIIMMMPPPSSSUUUOOOSSSXXX]]]ccclllxxx{{{sssoooqqq{{{|||yyywwwvvvuuuvvvwwwwwwwwwtttoookkkhhhiiiiiijjjmmmppprrrqqqpppkkkkkkiiigggeeeeeehhhjjjiiiiiinnnuuuuuummmeeebbbdddfffhhhiiiiiiiiijjjkkkmmmmmmnnnnnnmmmllljjjiiikkklllmmmoooqqqrrrpppnnnppppppooooooppppppqqqrrrnnnllliiigggfffhhhjjjlllppprrrtttuuuuuuttttttuuussstttttttttsssqqqooonnnnnnoooqqqtttvvvuuuqqqnnnhhhiiikkkmmmpppsssuuuvvvwwwzzz||||||yyyuuurrrqqqtttrrrqqqrrrssssssqqqpppkkklllooorrrtttvvvxxxxxxtttsssrrrrrrsssuuuwwwyyy}}}{{{zzz{{{|||||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwuuusssqqqpppooonnnnnnoooqqqqqqooommmpppmmmjjjgggfffccc```^^^ccc___]]]]]]ZZZTTTQQQRRRNNNLLLHHHDDD???;;;888666666555444222111000000000222222222222222111111111......//////000111222222111111111111111222222222444444555555555555444444222222111111111111111111000000//////.../////////------------------------...---,,,+++++++++++++++,,,,,,++++++++++++******)))***,,,,,,***)))***+++((((((((((((((('''&&&%%%(((((()))******)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''''''((()))***++++++++++++***)))((('''&&&(((((((((((((((((((((((())))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++((((((+++,,,,,,111777;;;@@@GGGLLLOOOQQQRRRTTTQQQUUU[[[aaahhhrrr~~~}}}vvvrrrppprrrzzz~~~||||||~~~zzzvvvtttsssssstttwwwwwwvvvtttpppkkkfffcccbbbeeehhhllloooqqqpppoookkkkkkjjjhhhffffffhhhjjjjjjjjjnnnuuuvvvpppiiifffgggiiijjjkkkjjjiiiiiihhhkkklllmmmnnnnnnmmmkkkjjjjjjlllooorrrsssssspppnnnpppooonnnmmmnnnooopppqqqooommmjjjgggeeefffiiilllmmmoooqqqrrrrrrrrrsssuuusssrrrqqqrrrrrrqqqooolllkkklllooorrrtttssspppmmmjjjkkkllloooqqqtttuuuvvvwwwyyy|||{{{yyyuuusssrrrwwwuuuuuuuuuwwwyyyxxxwwwooooooqqqsssvvvyyy{{{}}}yyyxxxwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwuuusssqqqooonnnllllllnnnppprrrqqqnnnkkkmmmjjjgggeeedddbbb___\\\___YYYXXX]]]^^^XXXPPPKKKHHHEEEAAA<<<888666555444555444333222111000000000222222222222222222222222000000111222222222222222333333333444444555666777666666777777777777666666999888777666444333111111111000000000000111111222---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,***+++,,,+++++++++++++++***))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++)))*********)))(((&&&$$$(((((((((((((((((((((((())))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$##################$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++)))))),,,---///555===DDDHHHNNNRRRTTTTTTTTTTTTXXX\\\bbbgggnnnwwwzzztttqqqpppttt{{{||||||zzzyyyyyy|||}}}~~~{{{wwwsssrrrsssuuuwww|||zzzvvvqqqlllgggcccaaa___bbbgggkkkmmmmmmmmmmmmjjjkkkkkkjjjhhhhhhiiikkknnnkkkmmmrrrsssooolllllljjjkkkkkkkkkkkkiiigggfffeeegggjjjmmmmmmllljjjiiifffiiimmmppppppooolllkkkmmmlllkkkkkkkkklllnnnooonnnmmmjjjfffcccdddhhhlllkkkmmmooopppooooooqqqrrrpppooooooppprrrqqqooommmjjjjjjlllnnnqqqqqqooollljjjkkkmmmooorrrtttvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwwwwvvvvvvwwwzzz|||}}}}}}vvvvvvvvvwwwyyy{{{~~~|||{{{zzzyyyyyyzzz{{{{{{xxxxxxwwwxxxxxxyyyzzzzzz~~~}}}{{{zzzxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvwwwwwwvvvtttrrrooommmlllkkklllmmmpppqqqpppllliiihhhfffdddbbbbbb```^^^\\\ZZZSSSSSS^^^eee___OOOCCC@@@>>>;;;888555555666666444444333222111111111222222222222222222222222222444555555555555444333222444444444555666888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777666555555333333333333333333444444000//////......///000111//////////////////......------------,,,,,,,,,,,,---///000000...,,,------,,,,,,---------,,,+++++++++***))))))))))))***+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((***++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%***)))((('''&&&$$$######$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((('''(((+++---000999CCCMMMQQQWWW[[[[[[ZZZYYYYYYaaaeeejjjnnnssszzz|||vvvoooqqqvvv~~~~~~yyyyyyyyyxxxyyy}}}{{{|||yyytttppppppsssxxx{{{~~~{{{uuuoooiiidddaaa``````ccchhhjjjjjjjjjjjjjjjiiijjjjjjjjjhhhhhhiiikkkoookkkjjjnnnooommmlllmmmkkkjjjiiiiiijjjjjjhhhfff___bbbgggkkklllkkkhhhfffcccfffjjjlllkkkiiiggggggjjjjjjiiiiiijjjjjjkkklllmmmllliiieeeaaabbbggglllkkkmmmooopppnnnmmmmmmnnnlllmmmooopppqqqpppppppppkkkjjjjjjlllnnnooonnnmmmhhhiiikkkmmmpppsssuuuvvvxxxxxxxxxwwwvvvwwwzzz||||||zzzzzz|||~~~}}}}}}||||||}}}~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvuuuvvvxxxzzzzzzyyy||||||{{{zzzyyyyyyxxxxxxwwwxxxyyyzzzyyyxxxvvvtttssstttttttttrrroookkkiiikkkkkklllmmmnnnmmmjjjgggcccaaa___^^^^^^]]][[[YYYUUUNNNMMMXXXaaaZZZJJJ===:::999777555555555777888444444333333222333333333333333333333444444444444777888999999888666555444555555555666888:::===>>><<<==================<<<::::::;;;;;;;;;;;;;;;;;;888888777666666777777777444333222111111111222333000111111222111111000000//////.........---------///111222111///.........++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((())))))******'''(((((()))************(((((((((((((((((((((((())))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%'''((('''%%%%%%(((***%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''))),,,///333>>>JJJOOOTTT[[[___``````______jjjmmmrrruuuyyy{{{rrrvvv{{{|||{{{xxxwwwyyyzzz~~~tttuuuwwwyyy{{{|||{{{wwwrrrnnnmmmqqqwwwzzz}}}{{{vvvqqqkkkgggdddcccdddgggjjjkkkiiihhhhhhiiifffhhhhhhhhhgggfffgggiiilllhhhgggjjjkkkiiihhhiiihhhfffeeegggjjjlllkkkjjjaaadddiiilllmmmkkkhhheeeeeeiiilllllljjjggggggggghhhhhhiiijjjjjjjjjjjjiiijjjjjjhhhccc___aaagggmmmmmmooorrrrrrpppmmmkkkkkkiiilllpppqqqppppppqqqtttooommmkkkkkkmmmooooooooofffgggjjjmmmpppsssuuuwwwyyyzzz{{{zzzyyyyyy|||~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{yyywwwvvvwwwyyy{{{{{{yyyzzzzzz{{{{{{{{{zzzxxxwwwvvvxxx{{{|||{{{xxxuuurrroooqqqssstttrrrooojjjhhhjjjiiiiiijjjjjjiiifffccc___]]][[[YYYXXXWWWTTTRRRQQQJJJFFFKKKNNNIII???:::777666555444444555666777444444444333444444555555555555666666666777777777777888999::::::999777666888777888999;;;>>>AAACCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???===<<<;;;::::::999::::::888777555333333333444555000111222333333222111000000000000000///////////////111222111///------...***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))+++***))))))((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&!!!###$$$###!!!!!!$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%'''***+++++++++***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))+++///222777CCCPPPNNNSSSZZZ```bbbbbbaaaaaaooorrrwwwzzz}}}xxx|||yyyvvvvvvtttuuuxxxvvvyyy|||yyypppsssvvvyyy}}}}}}{{{wwwpppkkkkkkoootttxxx|||{{{xxxtttppplllhhhfffhhhkkkmmmllliiiggggggiiidddfffgggfffeeeeeefffggghhheeeeeehhhiiifffdddeeefffcccbbbdddiiimmmooonnnfffiiimmmqqqqqqnnniiifffjjjmmmpppooollljjjiiijjjggghhhiiikkkkkkjjjiiiiiiiiiiiigggbbb^^^```gggmmmooorrrttttttrrrnnnkkkiiiffflllqqqrrrpppooorrrvvvrrrooolllkkkmmmoooqqqqqqfffhhhjjjnnnqqquuuwwwyyy{{{}}}~~~~~~|||||||||}}}zzzyyyyyy{{{|||yyywww{{{{{{{{{|||||||||||||||{{{yyywwwxxx{{{}}}|||zzzxxxyyy{{{||||||{{{yyywwwvvvxxx|||~~~}}}yyytttqqqmmmooorrrtttsssooojjjgggiiihhhgggggggggeeeccc```^^^[[[XXXVVVTTTRRROOOLLLNNNGGGAAA???<<<888777999555555444444444444444555555555444444444555666666777777888888999999999:::555666888:::;;;:::999888;;;;;;;;;<<>>===<<<;;;;;;;;;;;;999777555444555666666000111222333333222111000111111111111000000000000///000111000...---,,,---+++,,,,,,---------,,,,,,******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((,,,+++***))))))***+++,,,************************))))))))))))***+++,,,---"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!"""!!!  !!!$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%''')))(((&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&,,,...***))),,,,,,(((,,,,,,...333;;;DDDKKKNNNPPPTTTYYY\\\^^^bbbgggllluuuxxx}}}~~~}}}~~~uuupppsss|||~~~wwwsssnnnrrrvvvwwwxxx}}}xxxvvvrrrllljjjoooyyyyyyrrrmmmiiigggjjjkkklllkkkiiigggggggggeeeddddddccccccdddddddddccccccdddfffhhhiiigggfffccccccdddfffhhhkkknnnpppmmmlllmmmoooqqqpppkkkggggggjjjnnnqqqsssssssssrrrggghhhjjjllllllkkkjjjiiilllllljjjgggdddccceeefffqqqsssvvvwwwtttqqqnnnmmmooopppsssttttttuuuwwwyyy~~~{{{vvvrrrpppooopppqqqllliiigggjjjrrrxxxyyyxxx|||||||||~~~~~~|||yyy{{{xxxxxx|||~~~~~~}}}|||}}}}}}|||}}}}}}zzzvvvxxx|||~~~{{{xxxvvvvvvwwwxxxvvvvvvwww|||xxxrrroooooooooqqqqqqooolllhhhgggfffeeefffgggfffdddbbb]]]XXXSSSOOOMMMKKKHHHDDD@@@???===:::888777666555777888888777555444555666888888888888888999::::::<<<:::999;;;======;;;888========================@@@>>>???BBBCCCFFFOOOXXX\\\fffllliiiggghhhiiifffiiigggccc\\\UUUPPPNNNNNNMMMKKKGGGDDDAAA?????????<<<;;;999888888666333000444444444444444444444444111111111111111111111111111111000000//////......000///---,,,,,,---...///******************++++++)))))))))))))))*********************))))))))))))*********)))((((((''''''((((((((((((((((((((((((+++++++++++++++***)))(((************************,,,,,,+++***))))))******############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!######"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&&&&$$$%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((("""(((+++((('''++++++)))...///111777>>>FFFLLLOOORRRUUUYYY\\\^^^bbbhhhnnnxxx|||{{{~~~yyyuuusssppprrrtttuuuwww~~~zzzuuurrrnnnkkklllrrr{{{|||uuupppllljjjiiijjjkkkjjjgggfffeeefffeeedddddddddddddddeeeeeecccbbbccceeehhhiiiiiihhhfffffffffggghhhkkkmmmnnnjjjiiiiiijjjllllllhhheeegggiiilllppprrrsssttttttkkkkkkllllllkkkjjjhhhgggnnnmmmllliiieeecccdddeeennnqqqtttuuusssqqqoooooooooqqqsssttttttuuuwwwyyy}}}|||zzzxxxvvvuuuttttttqqqmmmkkknnntttyyyzzzyyy~~~}}}|||}}}~~~~~~|||{{{vvvuuuxxxzzzxxxxxxzzz{{{{{{|||{{{{{{{{{}}}~~~~~~|||{{{|||~~~}}}{{{yyy{{{~~~}}}yyyvvvuuuttttttvvvttttttwww{{{zzzuuupppqqqpppooopppooommmjjjgggfffeeedddddddddbbb___\\\XXXSSSNNNJJJHHHGGGDDDBBB===<<<:::888666555444444666777777666555444444666888888888888888999:::;;;???===;;;<<<>>>>>>===;;;>>>>>>>>>??????AAABBBCCCAAA@@@AAADDDGGGKKKTTT]]]kkkwwwwwwnnngggcccbbbccc___WWWNNNFFF@@@===<<<<<<;;;999999999888555333555555555555555555555555222222222222222222222222111111000000////////////000///...,,,,,,---///000,,,,,,++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))))))))******************************+++++++++*********************************++++++***)))))))))))))))############$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!!!!""""""############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))###''')))((((((+++---,,,000222777<<>>999999888666555555555555666777888777666555666777::::::;;;<<<===???@@@AAADDDBBB@@@@@@BBBDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKMMMIIIHHHKKKMMMOOOWWW___rrrtttcccTTTIIIBBB???>>><<<:::999999999777666666666666666666666666666222222222222222222222222111000000000000/////////000///...---......000111.........------,,,,,,,,,******))))))))))))))))))+++++++++*********))))))&&&&&&'''(((((()))******************************))))))***++++++++++++*********************************)))((((((((())))))#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$###############$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))+++******,,,///000333666<<>>@@@BBBEEEHHHKKKMMMMMMLLLKKKKKKMMMPPPSSSTTTRRRQQQOOOMMMNNNPPPRRRTTT^^^XXXSSSQQQOOONNNRRRXXXeeesssyyydddTTTIIIDDDBBB???;;;999999888777666444444444444444444444444222222222222222222222222000000000000000000000000000000/////////000111111111111000///......------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********'''''''''(((((()))))))))******************************+++++++++******)))************************))))))((((((((((((((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$"""###%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$%%%%%%!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###############$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++++++++++++++,,,///333666:::@@@EEEHHHKKKNNNPPPPPPUUU\\\aaagggoooxxx~~~|||tttqqqqqqrrrsssuuuzzz}}}yyyzzzwwwqqqppplllggghhhlllpppssssssoooooooooooonnnlllkkkjjjiiijjjkkkjjjgggeeeeeefffdddddddddddddddeeefffgggiiigggeeeeeefffggghhhgggfffffffffgggiiikkkmmmooopppoookkkgggdddbbbbbbbbbbbbbbbbbbcccfffiiilllnnnjjjjjjiiihhhhhhhhhhhhiiihhhiiiiiifffbbb___]]]]]]```cccfffhhhiiikkknnnpppppprrrssstttssstttuuuwwwxxx|||}}}{{{xxxwwwxxxyyyzzzzzzvvvvvvxxx{{{}}}}}}{{{xxxyyyrrrmmmlllkkkiiihhhjjjmmmlllllloootttwwwxxxwwwuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}{{{yyyxxxuuurrrooollllllmmmmmmmmmkkkiiigggffffffeeebbbaaa]]][[[YYYVVVSSSMMMGGGBBB>>>===:::777666666777999555555555666777999:::;;;:::<<<===<<<;;;;;;<<<===???AAACCCGGGLLLQQQTTTWWWVVVWWWXXX[[[^^^ccchhhkkkhhhfffbbb___]]]]]]^^^___hhh___VVVPPPKKKGGGHHHLLLQQQ]]]qqqnnn\\\PPPJJJFFFBBB===999666555444333222222222222222222222222222222222222222222222222000000000000111111111111000000000000111111222222333222222111000///......////////////......------,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))((((((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%!!!"""$$$%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######"""""""""!!!!!! !!!!!!"""###$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''''''''((((((((())))))))),,,))))))+++++++++000555:::???EEEHHHJJJKKKOOORRRTTT[[[eeelllrrrxxxzzztttqqqpppppppppuuu|||~~~zzz~~~vvvtttvvvssspppnnnnnnpppppppppiiijjjlllmmmmmmmmmlllkkkiiijjjkkkjjjgggfffeeefffeeeddddddccccccdddddddddiiigggffffffggghhhhhhgggeeeeeeeeefffhhhjjjmmmnnnqqqpppnnnjjjfffccccccdddaaaaaa```aaabbbdddfffhhheeeeeeeeeffffffgggggggggdddddddddbbb___]]]]]]]]]```bbbdddfffgggiiimmmpppqqqrrrssssssrrrqqqrrrtttuuuyyy|||{{{yyyxxxwwwxxxzzz{{{vvvvvvwwwyyy{{{{{{yyywwwxxxsssooooooooommmlllnnnmmmkkkjjjlllrrrvvvwwwvvvtttuuuuuuuuuuuuvvvyyy|||~~~|||zzzyyyxxxyyy{{{|||~~~{{{wwwtttrrrsssrrrpppnnnlllllllllmmmhhhfffdddcccbbb```]]][[[UUUSSSPPPMMMJJJFFFAAA===999:::999888666666888999555666777888;;;===???AAA>>>@@@AAAAAA@@@???@@@BBBBBBCCCFFFJJJOOOUUUYYY[[[^^^aaaffflllrrryyy{{{vvvrrrooonnnnnniii^^^RRRKKKEEE@@@???AAADDDKKK[[[qqqwwwfffZZZSSSHHHCCC<<<777444222111000000000000000000000000000111111111111111111111111000000000111111111111222000000111222222333333333222222222111111000000000222222111111000000//////---------,,,,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((((((((((((+++,,,,,,++++++***(((((())))))))))))))))))))))))))))))((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######"""""""""###%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++((((((,,,---...444<<>>@@@DDDGGGJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKHHHIIILLLOOOSSSWWW[[[]]]bbbhhhqqqzzz~~~lll```RRRIIIBBB<<<:::;;;??????HHHXXXiiiwwwwwwiii]]]WWWFFFAAA:::444111000000000////////////////////////000000000000000000000000000000111111111222222222000111222333333444444444111111111111111111111111333222222111000000//////------------,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######"""""""""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&((()))'''%%%$$$''')))'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((,,,((()))...111333:::DDDBBBGGGLLLMMMMMMNNNTTTXXXcccmmmzzz{{{wwwuuuuuu|||~~~~~~{{{zzzwwwtttqqqpppoooooojjjrrr{{{}}}~~~xxxnnnkkkkkktttuuuuuuqqqkkkhhhiiijjjhhhjjjkkkllllllkkkiiihhhggghhhiiihhheeeccccccdddeeeeeecccbbbaaa`````````aaabbbdddgggkkkllllllkkkggggggfffeeeeeefffhhhhhhfffhhhjjjiiigggeeegggiiicccccccccbbbaaa``````______```bbbccccccbbb```____________]]]\\\]]]```cccfffggggggggghhhjjjnnnqqqrrrssssssrrrooommmmmmnnnppprrruuuyyy{{{|||{{{{{{zzzzzzzzzyyyxxxzzz}}}{{{vvvtttuuuxxx{{{|||xxxttttttxxxzzzxxxwwwxxxkkkfffcccfffnnnuuuyyyzzzsssuuuuuutttrrrsssvvvzzz~~~|||yyywwwvvvxxx{{{}}}vvvwwwxxxxxxvvvssspppmmmlllnnnppppppnnnlllkkkjjjhhhfffdddbbb^^^XXXQQQMMMFFFCCC???<<<;;;;;;999888666999======;;;:::;;;===CCCDDDFFFIIILLLPPPSSSUUUPPPQQQSSSSSSRRRRRRSSSTTTOOOPPPRRRTTTWWWZZZ]]]^^^dddkkkvvvssseeeVVVKKKCCC;;;888888<<<777999DDDRRR]]]kkkxxxvvvwwwxxxyyyzzz|||xxxmmmbbbWWWQQQDDD???777222000000000000////////////////////////////////////////////////000000111111222222222222000111222333444444444444111111111111111111222222222222222111000//////.........---------,,,,,,,,,***++++++,,,,,,---......************************%%%&&&(((***,,,---......))))))))))))))))))))))))******))))))***+++,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$########################&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""###%%%'''&&&###""""""$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((,,,)))'''''')))***)))'''*********+++...666???EEEJJJKKKLLLKKKMMMSSS\\\cccssswww~~~xxxppppppsss|||}}}}}}{{{~~~}}}uuuwwwvvvpppnnnppprrrqqqxxxnnnmmmzzz~~~|||wwwsssttt|||vvvlllhhhjjjnnnooooooooommmkkkjjjkkkllllllkkkiiikkklllllliiieeeddddddddddddcccbbbaaaaaadddccccccbbbcccdddffffffhhhhhhjjjlllmmmmmmkkkiiikkkggg```]]]]]]```dddfffiiijjjiiihhhfffgggiiikkkdddcccaaa___^^^^^^^^^^^^\\\]]]___```aaa```^^^]]]\\\^^^aaabbbbbbdddfffhhhfffhhhjjjkkkjjjjjjkkkllllllmmmnnnmmmkkkiiiiiiiiikkkmmmoooqqqqqqrrruuuwwwuuutttssssssuuuyyy|||~~~|||zzzxxxxxxzzz}}}yyyuuurrrtttwwwyyyvvvsssggg]]]YYY```kkkrrrssstttuuurrrnnnlllnnnrrrvvvxxxvvvwwwzzz|||||||||{{{zzzzzzzzzzzzxxxuuuqqqmmmkkkjjjkkklllmmmllljjjhhhffffffdddaaa]]]WWWOOOGGGAAAAAA???===:::999999:::;;;888999;;;===>>>AAAEEEHHHLLLNNNSSSZZZccciiimmmnnngggbbb\\\YYYZZZ]]]______YYYXXXVVVVVVXXX^^^ffflllsssuuu}}}xxxkkkZZZJJJ>>>888666666777999===CCCLLLVVV]]]___^^^^^^^^^```dddjjjnnnppppppmmmeeeZZZNNNGGGDDD===<<<999555222///...---///......---...///111222555333111111333444444333/////////000111111222222222222222333333444444555444333333222222111111111333333333333333333333333333222000/////////000000...------,,,++++++******'''''')))******)))((((((******)))))))))******+++(((((())))))******++++++******))))))((((((''''''#########$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""%%%$$$###""""""""""""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###%%%'''&&&$$$"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((+++(((&&&''')))***)))'''+++,,,---///222999AAAFFFIIIJJJKKKLLLOOOWWWbbbjjjuuuxxx~~~yyyrrrpppqqq||||||{{{}}}{{{yyywww}}}yyywwwqqqsssqqqmmmmmmuuu{{{}}}uuurrr~~~sssnnniiijjjqqq{{{zzzppphhheeegggjjjmmmnnnnnnllljjjiiijjjkkkllljjjiiijjjkkkjjjgggdddbbbccccccccccccbbbaaaaaacccbbbbbbbbbdddfffhhhiiikkkkkklllnnnnnnnnnlllkkknnnggg^^^XXXWWW[[[```dddgggggghhhgggeeeeeefffgggcccbbb```___^^^^^^______]]]^^^```bbbbbbbbbaaa```aaacccdddeeefffgggjjjlllhhhjjjkkkkkkjjjiiikkkllllllllliiifffcccccceeegggkkkmmmoooppppppqqqsssuuuwwwvvvuuutttvvvxxx{{{}}}~~~{{{wwwuuuvvvyyy~~~zzzvvvwww{{{zzzuuuoooeee\\\WWW^^^iiiqqqtttvvvuuusssqqqqqqsssuuuvvvwwwwwwxxxzzz{{{|||{{{zzzyyywwwwwwwwwwwwuuurrrooommmnnnnnnnnnmmmkkkhhheeecccfffbbb]]]WWWQQQJJJCCC>>>======;;;::::::;;;<<<<<<<<<>>>@@@BBBDDDHHHMMMPPPWWWXXX\\\ccckkkrrrvvvxxxrrrmmmgggdddcccddddddccc___]]][[[YYYZZZ___fffkkkqqqsssyyyqqq\\\KKK@@@;;;555555666888<<>><<<888777555333111///......111000/////////000111222444222000///111222222222000000000000111111111111111111111222222333333333222222222222222222111111333333333333333333333333333222111000///000000111//////......---,,,++++++))))))***++++++***)))((()))))))))(((((())))))***((((((((())))))*********+++*********))))))))))))#########$$$$$$$$$$$$%%%######""""""""""""######%%%%%%$$$############$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$########################%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&'''((())))))(((+++...111444888===DDDHHHHHHIIIKKKLLLQQQZZZgggpppuuuyyy}}}wwwtttssszzzzzzxxxyyy~~~|||yyyxxxxxxxxx{{{vvvsssnnnpppnnnlllppp|||zzzyyyhhhbbb\\\\\\cccmmmvvvzzzvvvuuuqqqkkkfffeeefffgggkkkllllllkkkiiihhhiiijjjjjjiiiiiiiiiiiihhheeebbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddgggiiikkkmmmnnnoooooopppoooooonnnrrrkkk```WWWSSSWWW]]]bbbccceeefffeeedddbbbccccccbbbaaa___^^^]]]^^^___```___```bbbdddeeeeeedddcccdddeeefffggggggiiilllooommmmmmmmmkkkiiiiiikkkmmmnnnkkkfff```\\\\\\```ccckkkmmmooopppppppppqqqrrrxxxwwwuuuuuuuuuwwwyyy{{{|||yyyuuurrrssswww}}}{{{wwwzzz|||uuujjj```ZZZ```jjjrrrwwwzzzuuuttttttuuuwwwxxxwwwvvvxxxxxxyyyzzzyyyxxxwwwvvvssssssttttttsssrrrpppooommmmmmmmmllliiifffccc```aaa\\\UUUNNNIIIDDD@@@===;;;;;;<<<<<<<<<=========???AAACCCFFFIIIMMMRRRUUUWWWWWWZZZ___gggnnnrrrtttwwwsssnnnkkkiiigggeeeccc___^^^[[[XXXWWWZZZ___dddhhhjjjpppxxxoooWWWEEE;;;888777666666888===CCCFFFGGGHHHKKKMMMNNNNNNNNNNNNKKKKKKJJJFFF@@@;;;888777444333222111111111111111222222111111111222333333444222000000111222222222222111111111111000000000000000000000000000111111000000000000111111111111222222222222222222222222333222111111111111111111222111111000...------,,,,,,,,,,,,,,,,,,+++***))))))((((((''''''((((((((((((((((((((())))))))))))++++++++++++************############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$###$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''''''''((())))))***,,,///555999===AAAEEEHHHHHHIIIJJJLLLPPPZZZfffppptttzzz}}}zzzxxx{{{}}}yyyvvvvvv}}}}}}||||||}}}yyytttqqqllloooppppppwwwxxxppp```YYYSSSRRRYYYbbbjjjooommmnnnnnnllljjjhhhhhhiiihhhiiijjjjjjhhhggghhhiiiiiihhhhhhhhhgggeeecccaaa```aaaaaaaaabbbcccddddddccccccccccccdddfffhhhjjjlllmmmnnnooopppqqqrrrtttxxxrrrhhh___YYYZZZ^^^cccbbbdddffffffdddbbbbbbbbbbbb```^^^\\\\\\]]]^^^```aaabbbeeeggghhhggggggfffdddeeeeeeeeeeeegggjjjmmmppppppooommmkkkkkkmmmoooqqqooojjjccc^^^\\\^^^```jjjlllooopppoooooopppqqqssssssrrrrrrsssuuuwwwxxxyyywwwtttrrrsssuuuxxxzzzzzztttrrrxxxzzzppphhhjjjqqqvvv{{{vvvuuutttuuuwwwxxxwwwvvvwwwwwwwwwwwwvvvtttsssrrrqqqqqqqqqrrrqqqpppooonnnhhhhhhhhhhhheeebbb___]]]VVVQQQJJJDDDBBBAAA@@@@@@>>>>>>????????????>>>===>>>@@@BBBDDDFFFJJJNNNQQQNNNNNNNNNQQQWWW]]]aaabbbllljjjhhheeebbb___\\\ZZZUUUTTTRRROOONNNPPPTTTXXXYYY]]]dddmmmyyy|||```III======;;;999:::===AAAEEEGGGGGGIIIMMMQQQSSSRRRNNNKKKEEEDDDBBB???<<<999888888444444333333333333444444222222222333444444555666666444222222333444555444333333222111111000///////////////...............,,,,,,------......//////111111111111111111111111222222111111111111111111333333222111000///....../////////...---,,,++++++))))))((('''''''''((((((((((((((((((((((((((((((************************""""""#########$$$$$$$$$!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#################################""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((()))+++,,,---222888===AAACCCFFFHHHIIIJJJKKKLLLPPPYYYdddmmmttt|||}}}{{{yyyzzzyyyuuurrrvvv~~~~~~{{{uuupppllllllqqqvvvxxx~~~~~~yyyppphhhYYYSSSLLLKKKQQQZZZaaaeeeiiikkkmmmnnnllljjjiiiiiieeegggiiiiiihhhggghhhhhhfffggghhhgggfffdddbbbaaaaaaaaaaaaaaabbbdddeeeffffffeeedddcccddddddffffffhhhjjjlllmmmmmmppptttwww|||zzzuuunnngggccccccdddbbbdddfffgggeeedddddddddcccaaa^^^\\\[[[\\\^^^```cccdddfffhhhiiiiiihhhgggcccdddeeeeeeeeefffiiilllqqqqqqpppnnnmmmmmmppprrrttttttrrrnnngggbbb___^^^hhhkkknnnoooooonnnnnnooolllmmmmmmnnnppprrrtttvvvtttttttttttttttsssrrrqqqsssnnnmmmuuuzzzyyy{{{}}}~~~xxxuuusssrrrtttvvvwwwwwwuuuuuutttsssrrrpppooonnnqqqqqqpppooonnnmmmlllkkkffffffeeeccc```\\\XXXUUULLLGGGBBB???@@@BBBEEEFFFEEEEEEDDDCCCBBB@@@>>>======???@@@@@@AAABBBFFFHHHIIIGGGFFFGGGKKKOOOQQQRRRXXXYYYYYYWWWUUURRROOONNNGGGGGGFFFEEEEEEGGGKKKNNNNNNSSS\\\fffuuujjjSSSFFF???===;;;===BBBGGGJJJKKKIIILLLPPPVVVYYYYYYTTTPPPIIIFFFBBB>>>;;;999999888777666555555444555555555222333444555777888888999666444222222444555555444444444333222111000//////.........------,,,,,,,,,)))))))))***+++++++++,,,///////////////////////////000000000000000000000222222222111000000//////111111000///...---------+++***)))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))"""""""""############$$$$$$######""""""######$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&((()))))))))***---///111666<<>>=========>>>===<<<===???AAABBB@@@???@@@BBBDDDEEEEEEGGGIIIJJJJJJHHHFFFEEEEEE===>>>???@@@@@@CCCGGGJJJIIIPPPYYYcccqqqooo]]]RRRCCC@@@>>>AAAFFFLLLNNNNNNOOOPPPUUU\\\bbbddd```\\\PPPKKKDDD>>>;;;:::999888999999888777777777777777777888999:::;;;;;;;;;;;;555333111000222333333333444444333222111111000000.........---,,,+++******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------............---000000000000000000000000111111000///.........///------,,,+++************************))))))))))))((((((((((((((()))))))))""""""""""""############''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###"""$$$&&&'''%%%###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''')))++++++***+++...111666;;;@@@EEEGGGHHHIIIJJJKKKOOOUUUZZZaaajjjuuu~~~yyytttwww|||~~~|||{{{yyyyyyyyyxxxyyyzzz|||}}}|||vvvqqqooommmjjjhhhhhhpppwwwyyyzzz|||zzzwwwvvvyyywwwrrrppplllgggWWWRRRMMMMMMRRRXXX\\\^^^cccdddffffffeeedddeeegggccceeehhhjjjiiihhhhhhiiibbbeeeggggggeeecccdddeee```___^^^^^^^^^```bbbcccdddcccbbbaaabbbcccddddddaaadddeeedddccceeelllqqq{{{yyypppjjjhhhcccdddfffffffffgggjjjlllmmmjjjfffbbbaaaaaaccceeeeeefffggghhhhhhgggeeeccccccfffiiijjjjjjiiijjjjjjhhhjjjlllmmmnnnooorrrtttuuuyyy|||{{{tttjjj```[[[___bbbfffhhhiiihhhhhhiiifffggghhhiiikkklllmmmnnnkkkmmmoooqqqrrrpppooommmmmmmmmooosssyyy}}}zzzzzzwwwuuussssssuuuvvvuuuttttttsssrrrqqqooonnnnnnnnnooonnnmmmkkkjjjiiihhhhhheeeeeeeeeccc```[[[XXXUUUNNNLLLJJJJJJKKKLLLKKKKKKMMMLLLHHHEEEBBB@@@??????:::::::::999888888:::<<<999888777999;;;======<<<===???AAAAAA???======>>>999;;;===>>>???AAADDDGGGGGGOOOXXX^^^iiixxxvvvhhhaaaOOOKKKHHHJJJOOOSSSSSSRRRSSSTTTXXX```hhhmmmllliiiZZZSSSJJJDDDAAA@@@???===>>>>>>=========>>>>>>???@@@@@@AAA@@@???===<<<;;;555333111111222333444333333333333222222111111111//////...---+++******))))))))))))))))))(((((((((************************)))***+++,,,,,,,,,++++++------......///000000000111000///......///000000000///...---,,,,,,,,,,,,,,,+++++++++*********)))(((((()))))))))*********""""""""""""############%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$""""""###&&&'''%%%###!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''))),,,,,,+++,,,///333:::>>>CCCGGGIIIIIIJJJKKKKKKQQQYYYaaajjjuuuvvvrrrzzz}}}}}}~~~{{{~~~~~~yyytttnnnkkklllnnnnnnmmmfffnnnttttttttttttrrrnnnnnnttt|||yyypppmmmmmmkkkgggZZZVVVRRRRRRWWW]]]``````aaabbbccccccbbbcccfffhhhbbbeeehhhjjjiiiiiiiiiiiiaaadddggggggeeedddeeefff___^^^]]]\\\\\\]]]___aaaaaaaaa``````aaaccceeefffaaacccdddbbb___```gggmmmzzzzzzpppjjjhhhcccdddeeeeeefffhhhkkknnnrrrooojjjfffddddddfffhhheeefffggghhhgggeeecccbbbaaadddhhhjjjjjjiiihhhhhhcccfffiiilllmmmoooqqqssstttxxx{{{zzzsssiii___ZZZZZZ^^^ccceeeffffffffffffggghhhhhhiiijjjjjjkkkkkkiiijjjlllnnnooopppqqqqqqiiilllppptttvvvyyy{{{}}}|||{{{~~~~~~zzzvvvvvvuuuuuuuuuwwwxxxwwwuuurrruuutttsssqqqpppooooooooommmlllkkkjjjiiiiiiiiiiiiaaabbbcccdddcccbbb```___VVVTTTRRRPPPPPPNNNLLLIIIMMMKKKGGGDDDAAA@@@@@@@@@666666666555444555777999444444555777:::<<<<<<:::999;;;===<<<999888999;;;888999<<<======???BBBEEEFFFNNNVVVZZZaaakkkpppnnnpppvvvzzzzzz{{{}}}}}}{{{vvvppp]]]XXXTTTTTTXXXZZZYYYWWWQQQQQQTTT]]]gggnnnooommmccc\\\RRRKKKHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEBBB???<<<:::777555333333444666666555333333333222222222222111//////...---+++***))))))++++++******))))))(((((((((((((((((((((((((((((('''((()))***+++******)))++++++,,,---...///000000000000///......///000111222111000///...---------,,,,,,,,,+++++++++******))))))******+++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&((()))++++++******+++))))))...666<<>>===;;;;;;::::::999888777777666666555555555555666666777666666666666777777888777777888999;;;===???@@@FFFJJJPPPUUUWWWXXXYYYZZZ]]]bbbkkkssstttttt|||wwwqqqjjjhhhhhhgggddd```]]]XXXUUUYYYaaahhhjjjiiijjjccc[[[VVVVVVXXXYYYYYY[[[ZZZXXXVVVTTTTTTUUUUUUUUUSSSQQQLLLFFFAAA===;;;888666444222111222333444111111111111000000000000000000//////.........---***)))(((''''''&&&&&&'''***************)))))))))******,,,------,,,+++++++++)))(((***---...---+++,,,,,,,,,------.........000000000000111111111111000000///---,,,+++***)))******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''')))))))))+++,,,,,,---222:::@@@HHHIIIJJJJJJKKKNNNRRRVVVccckkkssszzz||||||{{{|||}}}}}}oooiiidddeeekkkqqqrrrppprrrqqqooommmmmmnnnqqqtttzzz{{{}}}}}}{{{xxxvvvttttttuuuuuutttsssiiieee```___bbbfffhhhiiiiiihhhfffdddcccbbbaaaaaaaaabbbdddfffggggggfffffffffeeecccdddfffgggeeecccbbb^^^\\\___aaa______aaa^^^]]]]]]]]]]]]]]]^^^^^^```^^^[[[YYYZZZ]]]aaadddfffiiilllmmmllljjjiiihhhmmmppppppmmmgggcccccceeeoooooonnnlllkkkkkkllllllmmmiiidddbbbccceeeeeeeeefffhhhkkkmmmllliiieeeccc^^^^^^^^^^^^___aaacccdddiiimmmrrrssspppiiiccc____________```bbbdddggghhhjjjjjjjjjhhhfffgggkkkooonnnlllkkkkkknnnppppppppprrrooopppssstttrrrrrruuuwwwxxxyyyzzzyyywwwuuusssqqqqqqrrrrrrrrrsssssssssssspppllljjjjjjiiihhhfffkkklllllljjjfffcccbbbbbb___```ccchhhmmmqqqrrrrrrjjjfff___WWWOOOIIIFFFDDDBBBBBBAAA???>>><<<;;;;;;999999999888777666666666555555444444444444555555666666555555555555555666666666777888:::<<<>>>??????CCCGGGJJJLLLMMMNNNPPPWWW]]]gggppptttvvvxxxsssrrrppplllhhhfffaaa\\\]]]ccciiilllkkkpppoooooopppsssuuuwwwxxxzzzyyyyyyvvvsssoookkkiiimmmhhh```ZZZSSSLLLCCC<<<888777555444333333444444222222222111111111111000000000/////////.........+++***)))(((''''''''''''&&&'''''''''(((((((((((('''((()))*********)))(((+++***)))***---...---,,,,,,,,,,,,,,,---------...////////////000000000000000000///...---,,,+++*********))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))(((+++...000222777???EEEIIIJJJKKKLLLNNNSSSYYY^^^mmmuuu}}}yyyuuuxxxyyyyyy}}}|||{{{xxxwww|||{{{mmmiiifffjjjqqqwwwyyyxxx}}}yyytttooonnnqqquuuxxx|||~~~|||wwwsssqqqsssuuuyyy{{{zzzwwwtttllljjjiiihhhiiiiiihhhgggkkkjjjhhhfffdddbbbaaaaaaaaaaaabbbcccdddeeefffggggggeeeccccccdddeeeeeeeeeeee```___bbbcccbbbaaaccc```___]]]\\\\\\]]]^^^```aaa___]]][[[[[[]]]___aaabbbdddeeeeeedddeeefffhhhnnnppprrroooiiidddcccccclllnnnooommmjjjiiijjjlllmmmiiifffddddddeeeffffffgggiiilllnnnllliiiddd```\\\\\\[[[[[[[[[[[[\\\\\\cccggglllnnnlllgggbbb```aaabbbbbbcccdddeeeeeefffiiiiiihhhfffeeeeeegggiiikkklllooorrrvvvvvvtttrrrwwwqqqnnnqqqtttttttttvvvwwwxxxyyyyyywwwtttrrrpppqqqqqqpppoooooooooooopppoookkkgggeeedddeeeeeeeeefffgggfffddd```\\\[[[[[[UUUVVVYYY^^^dddhhhjjjjjjeeebbb[[[SSSKKKEEEAAA???>>>>>>===<<<:::999888888777777777666555555444444444333333333333333333444666555444333333333333333444444555666777999;;;<<<<<<>>>AAACCCDDDFFFHHHJJJOOOTTT___jjjooottt}}}|||{{{yyyvvvtttpppiiibbb```ccchhhkkkmmmuuu|||sssjjjaaaUUUGGG<<<888777777666666555444444333333222222222111111111000000000000////////////,,,+++***)))((((((((((((&&&&&&&&&''''''(((((((((&&&'''((()))***))))))(((+++******+++---......---++++++,,,,,,,,,,,,---------------.........//////000000///...---,,,,,,,,,***))))))(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%+++***************++++++(((,,,000333666;;;CCCHHHJJJKKKLLLNNNQQQXXX```eeesss{{{tttkkkiiiiiikkkwww~~~xxxsssuuu~~~pppnnnlllpppvvv|||}}}}}}|||vvvsssrrrtttwwwxxxwwwzzz~~~|||wwwqqqnnnnnnqqqwww||||||vvvrrrmmmnnnooopppooolllhhheeehhhhhhggggggeeedddbbbaaabbbbbbbbbcccdddfffhhhiiigggeeecccbbbcccfffhhhiiiiiieeeccceeeeeecccbbbdddeeeccc```^^^^^^___bbbccccccbbb```___^^^^^^______bbbddddddcccbbbaaabbbccchhhkkknnnnnnlllhhhffffffgggkkkooommmhhheeegggjjjjjjhhheeeccccccdddeeeeeegggiiimmmnnnlllhhhccc___^^^^^^]]]\\\[[[ZZZZZZZZZ]]]aaafffhhhgggdddbbbaaaddddddeeeeeeeeeeeeddddddfffffffffdddcccbbbaaabbbdddjjjvvvzzztttuuummmiiimmmsssvvvwwwxxxvvvvvvwwwvvvuuusssqqqoooqqqqqqqqqpppooonnnmmmmmmiiieeeaaa___```bbbddddddbbbbbbaaa^^^YYYUUUSSSSSSPPPPPPPPPRRRUUUVVVVVVUUUUUUSSSNNNIIIEEEAAA>>>===<<<;;;:::999888777666666666666555555555444444444222222111111111111222222555444333222111000000000222222222333555777888999999;;;===>>>@@@CCCGGGJJJKKKOOOXXXbbbgggkkksss|||~~~{{{xxxwwwxxxzzzzzzyyyqqqlllddd___```dddjjjmmmuuuzzzkkkYYYGGG<<<888888888888888666555555222222222222111111111111000000000000000000000000---,,,+++***))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***+++++++++,,,---.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////......---------))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%++++++*********++++++,,,(((,,,222666:::@@@HHHNNNRRRSSSTTTVVVZZZaaaiiinnnwww~~~pppccc]]][[[^^^lll}}}~~~uuuqqqwwwvvvsssqqqrrrvvvzzz{{{zzzxxxvvvuuuuuuvvvvvvuuusssooorrrwwwxxxuuupppmmmlllmmmpppuuuzzz|||yyyrrrlllkkknnnrrrsssqqqlllgggccccccdddeeeffffffeeedddbbbbbbbbbbbbbbbccceeefffgggeeedddccccccdddgggkkknnnmmmhhheeegggfffcccaaabbbeeecccaaa______aaaccceeeeeedddcccaaa````````````aaaccceeeeeedddbbbbbbcccdddgggkkkmmmllljjjhhhfffdddhhhlllkkkfffcccdddgggfffeeecccbbbaaaaaabbbcccfffhhhkkklllkkkgggccc___``````___^^^]]]\\\[[[ZZZZZZ]]]aaaccccccbbbbbbbbbeeeeeefffffffffeeeeeedddffffffggggggfffdddbbb```ccckkkxxx}}}uuummmhhhkkkpppssstttuuuttttttuuuttttttsssqqqppppppqqqrrrsssrrrooolllkkkdddaaa]]]\\\^^^aaadddeeebbbbbbaaa]]]WWWRRRPPPOOOQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFDDDAAA???===<<<;;;::::::999888777666666555555555555555555444444444111111000000000000111111333333111000////////////000000111111333444666777444666888:::===AAAFFFJJJOOOPPPUUU\\\___aaagggnnnwwwxxxyyy{{{|||{{{xxxvvvmmmlllkkkkkkmmmppprrrsssnnnjjjeee```___bbbiiinnnrrr~~~vvv]]]JJJ@@@999999999999888777666555222222111111111000000000000111111111111111111111......---+++++++++++++++,,,,,,+++***)))((((((''''''(((***+++,,,,,,,,,++++++,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...............---------))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))*********...444:::@@@HHHSSSZZZaaabbbccceeehhhmmmtttyyy}}}|||nnn```ZZZWWWZZZhhhxxx{{{rrrqqq{{{~~~zzzxxxyyyzzz{{{zzzssssssuuuyyy{{{zzztttnnnjjjmmmpppoookkkhhhhhhjjjkkklllooorrrssspppjjjfffeeeiiioooqqqooojjjfffddd```bbbeeeggggggfffdddccc``````aaaaaabbbccccccccccccccccccccccccfffkkknnnnnniiifffgggfffcccaaabbbbbbaaa```______aaacccdddfffeeecccaaa````````````^^^```ccceeeddddddeeeffffffhhhjjjlllkkkiiifffdddcccgggjjjjjjgggdddccccccbbbbbbbbb```^^^^^^```bbbccceeegggiiiiiigggdddbbbaaaaaaaaaaaa```^^^]]]\\\ZZZ]]]___`````````aaabbbeeeeeeeeeeeeffffffffffffiiijjjkkkmmmnnnlllhhheeeiiilllsss|||yyyrrrlllmmmooonnnnnnqqqttttttttttttsssrrrqqqqqqnnnooopppqqqpppnnnkkkjjjccc```]]]]]]___aaaccccccddddddbbb]]]WWWQQQNNNMMMLLLIIIFFFEEEDDDDDDBBBAAAAAAAAA@@@>>><<<:::999888888888777777666555555444444444444444444444444444111111000000000000111111222111000/////////////////////000000111333444555444666999<<>>>>>>>>===<<<<<<<<<<<<;;;:::999888888666666555555444444333333222222222222222222222222111111000000000000111111111000////////////000000/////////000111222333444555777;;;>>>@@@DDDHHHKKKPPPMMMNNNQQQRRRPPPSSSWWWUUUWWW[[[^^^```bbbdddfff]]]]]][[[ZZZYYYYYY[[[]]]___aaaccc```\\\[[[```eeejjjpppvvvzzz|||iiiRRREEE;;;:::888777666666777777555555444444444333333333111111111222222222333333000000///...------------************************&&&((()))+++,,,,,,,,,,,,+++---//////...---///222/////////......---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((()))+++,,,---...333:::CCCNNN]]]lllwwwuuuwwwxxxyyyzzz}}}yyyqqqkkkllllllkkktttzzzooorrr}}}yyyvvvuuuwwwxxxwwwoooooollleee]]][[[^^^bbbcccaaa___^^^______^^^]]]ZZZ___eeehhhgggeeeeeefffdddfffiiikkkjjjhhhdddbbbcccdddfffgggfffeeecccaaabbbcccdddbbb```___bbbeeehhhcccbbbeeefffddddddfffaaaaaabbbdddeeefffggggggdddbbb___]]]\\\]]]___```eeecccaaa]]][[[\\\```ccciiiiiijjjkkkmmmllljjjgggfffgggiiikkkllljjjeeeaaa___aaabbb```^^^]]]___aaa^^^___aaacccdddfffggggggffffffhhhiiiiiihhhgggfff^^^_________^^^^^^```bbbcccbbbbbbbbbcccfffiiikkkiiijjjmmmrrruuutttpppkkkaaadddiiipppvvvxxxvvvtttzzzwwwvvvvvvtttqqqsssxxxyyyxxxvvvtttrrrpppnnnnnnllliiieeebbbbbbdddhhhkkkiiigggdddbbbaaa```]]][[[^^^^^^[[[VVVOOOIIIEEEDDDEEECCC???>>>======<<<;;;555666777888999999999888555444444333333222222222000000000000000111111111111111000000000000111111000000/////////000000111////////////000222333333111333777999;;;>>>AAACCCJJJGGGGGGJJJKKKJJJMMMQQQNNNPPPSSSUUUWWWXXXZZZ\\\XXXXXXWWWUUUTTTUUUWWWYYYXXX\\\___]]]XXXVVVYYY^^^eeejjjoooqqqssstttxxx{{{}}}}}}hhhQQQBBB;;;:::777555555555777888777666666666666555555555111111111222222333333333111000///......------...***++++++---...///000000)))***,,,...////////////+++...000000...---000222000000/////////.........***++++++++++++,,,,,,,,,*********++++++,,,,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))***,,,//////888BBBKKKXXXhhhrrrvvv|||zzz{{{}}}|||tttqqquuutttpppttt~~~vvvsssxxx}}}|||~~~zzzwwwxxxvvvyyyyyyssslllmmmwwwvvvmmmeeedddcccaaa```aaaaaa___]]]^^^aaabbb```^^^ZZZZZZ\\\___bbbcccbbb```fffgggiiikkklllllllllllleeedddbbb```______```aaabbbbbbaaaaaaaaabbbdddeee___``````aaacccdddfffgggeeeeeeeeeeeeeeeeeeeeefffdddccc___]]][[[ZZZ[[[[[[````````````````````````eeegggiiiiiigggeeeeeeeeeaaagggllllllllllllhhhcccaaaaaaaaaaaa```___]]]\\\\\\\\\]]]^^^```bbbcccdddgggiiilllnnnoooooommmllliiigggccc```______```aaacccccccccdddeeegggiiijjjiiikkkllloooyyyvvvkkkkkkkkklllnnnqqqsssuuutttsssrrrqqqrrrtttvvvxxxuuutttsssqqqooommmlllkkkccccccaaa___^^^aaaiiioooqqqmmmgggccc___\\\XXXVVVWWWVVVSSSOOOJJJFFFCCCBBB@@@???>>>===;;;:::999888666666666666666666666666555444333222222222333444222111111000///......---333333222222111111000000111000---,,,,,,---000111000000///000000111222222555555555666777999;;;===>>>???AAACCCFFFHHHJJJKKKIIIJJJMMMOOORRRTTTUUUVVVPPPPPPPPPPPPPPPQQQRRRRRRVVVWWWXXXWWWUUUTTTUUUVVV\\\aaagggkkklllmmmoooqqqppplllgggdddcccddddddddd]]]```dddfffaaaVVVHHH???:::999777555444555666777777999666222999CCC@@@555888777666555555666777777000000000111111222222222//////...---------------***))))))((()))***,,,---...///000111111222222111222222222111000...---,,,,,,...000000...+++******++++++++++++++++++++++++))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))***---///111:::DDDMMMYYYiiiwww}}}}}}}}}uuussswwwvvvsssyyy~~~|||xxxxxx~~~zzzwwwvvvxxxvvvqqqmmmmmmmmmoooooolllmmmttt{{{qqqkkkeee``````bbb\\\ZZZYYYZZZ\\\]]]\\\ZZZZZZZZZ[[[]]]aaaccccccbbbfffgggiiikkklllllllllllliiigggeeecccbbbbbbbbbccccccbbbaaaaaaaaabbbcccddd^^^______```bbbccceeefffddddddccccccbbbbbbaaaaaadddcccaaa___^^^^^^______````````````````````````dddfffggggggeeeddddddeeedddhhhkkklllmmmooolllfffbbbbbbcccbbbbbbaaaaaa```^^^^^^^^^___```aaacccdddeeegggjjjmmmnnnmmmllljjjhhhgggdddbbb``````aaaaaabbbcccdddeeeffffffgggggglllmmmnnnqqqyyy~~~wwwlllkkkkkkkkklllnnnpppqqqrrrqqqppppppqqqrrrtttvvvuuutttssspppnnnllljjjjjjcccddddddcccbbbcccgggkkklllhhhccc^^^[[[WWWTTTRRRRRRPPPNNNJJJGGGCCCAAA???;;;;;;:::888777666555444444444444444444444444444222111000/////////000000111111111000///.........111111111111111000000000111000...------...000111000////////////000000111000000000111222555666888:::;;;===???BBBDDDFFFGGGFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTSSSRRRSSSUUUXXX\\\bbbeeeeeefffgggiiihhhccc\\\VVVRRROOONNNLLLLLLNNNQQQSSSQQQKKKCCC<<<888777555333333333444555333777888999DDDRRRSSSKKK:::888666444333333444444222222222222222111111111000//////...............,,,,,,,,,,,,,,,,,,------......///000111111111111222222222111000///------,,,...//////---+++******++++++++++++++++++++++++*********)))))))))((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))))))))+++...000555>>>HHHOOOZZZlll||||||{{{}}}|||vvvtttwwwxxxxxxzzzyyy~~~yyy{{{}}}zzztttnnnkkkllllllhhheeeddddddddddddgggooo}}}yyymmmccc```bbbWWWVVVVVVVVVXXXYYYYYYWWWZZZYYYYYY[[[^^^aaacccccceeefffgggiiijjjkkkllllllkkkiiigggeeeccccccccccccdddcccbbbbbbaaabbbbbbbbb]]]^^^___```aaabbbcccdddddddddcccbbbaaa``````___aaaaaaaaaaaa````````````````````````````````````aaacccccccccbbbccceeegggjjjllllllmmmpppssspppjjjddddddeeeeeeddddddddddddaaaaaaaaa```aaaaaabbbbbbbbbeeeiiikkkmmmkkkiiihhhhhhgggfffeeecccbbbaaaaaaccceeegggiiijjjjjjiiihhhjjjjjjjjjlllsssxxxwwwqqqmmmllllllkkkllllllmmmmmmqqqpppoooooooooppppppqqqsssrrrqqqooonnnmmmllllllggghhhjjjiiigggeeedddeeeeeeaaa\\\WWWTTTQQQMMMKKKIIIHHHFFFDDDAAA???===<<<888888777555444333222111333333333333333333333333000000///............///111111000000//////......///000000000000000000111000000////////////000000000///..................---------...///111333444666777999;;;===@@@AAABBBEEEEEEFFFHHHIIIIIIIIIIIIMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPRRRTTTVVVYYY^^^```aaaaaaaaabbbccc^^^UUUMMMHHHDDDAAA???AAA@@@@@@AAAAAA@@@<<<999666555333222111111222222000555999>>>LLL\\\```ZZZ???===999555333222222333444444444333222222111111111000000/////////////////////////////////......---...///000111111111111222222111111000///------,,,---...---+++******++++++++++++++++++++++++++++++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((()))*********,,,000333;;;CCCLLLQQQ[[[mmmyyyuuuwww|||vvvrrrrrrvvvzzz}}}}}}|||}}}{{{xxxuuuvvv~~~xxxnnngggbbbdddfffdddbbbaaa\\\\\\___hhhvvvzzzhhh______VVVVVVVVVVVVWWWXXXXXXWWWXXXWWWUUUVVVZZZ^^^aaabbbbbbbbbdddeeeggghhhiiijjjiiihhhfffdddcccbbbaaaaaaddddddcccbbbbbbaaaaaaaaa]]]]]]^^^```aaabbbbbbbbbdddddddddccccccbbbbbbbbb___````````````___^^^]]]````````````````````````^^^______```aaadddiiimmmssssssqqqooorrruuurrrkkkggggggffffffeeeeeeeeeeeeeeedddcccbbbaaaaaaaaabbbaaacccgggjjjkkkjjjhhhfffggghhhhhhhhhfffeeecccbbbfffhhhllloooqqqqqqpppoookkkjjjhhhiiinnnqqqooolllnnnnnnnnnnnnnnnnnnnnnooorrrrrrqqqpppnnnmmmlllkkkmmmmmmmmmmmmoooqqqssstttqqqqqqooolllhhhdddaaa___]]]ZZZTTTPPPMMMJJJFFFDDDAAA@@@???>>>===;;;;;;:::888777777666444333333222222222222222222222222222222222111111000000000000111000000000/////////.........//////000000111111//////000111111000////////////...---,,,,,,,,,,,,------...///000111222333444555777999;;;===??????CCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMOOORRRUUUYYY\\\```bbbcccbbbaaa```___YYYRRRKKKGGGDDDAAA@@@@@@???===<<<<<<;;;888666666555444222111111111111111555888===HHHTTTXXXTTTDDDAAA<<<888444333333444444333333333333333333333222111111000///000000000///000111111111///...---------...///000000000000000000000//////...,,,,,,,,,------+++))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$%%%&&&((()))******((()))***+++,,,///444888@@@GGGMMMRRR]]]qqq~~~vvvuuuzzz{{{ooonnnpppvvv{{{{{{zzzqqqooopppyyy|||yyywwwkkkddd___``````]]][[[\\\TTTXXX```mmm~~~mmm^^^ZZZVVVVVVWWWWWWVVVVVVVVVWWWWWWTTTRRRSSSWWW[[[^^^___^^^^^^___aaacccdddfffggghhhgggfffdddcccbbbaaaaaaccccccccccccbbbbbbaaaaaa]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbccccccdddddddddbbbbbbbbbaaa```___]]]\\\````````````````````````\\\\\\\\\]]]```fffnnnttt{{{zzzwwwssstttuuurrrllljjjiiigggfffddddddddddddggggggeeedddcccbbbbbbbbbaaacccfffhhhiiihhhgggfffhhhiiijjjjjjiiigggeeecccfffhhhlllppptttvvvwwwxxxsssooolllmmmoooooonnnmmmoooooopppqqqqqqrrrrrrrrrttttttsssqqqnnnkkkhhhfffeeefffhhhlllqqqvvv{{{~~~}}}yyyrrrkkkeee```]]][[[VVVSSSNNNIIIFFFCCC@@@>>>;;;::::::::::::999999999777666666555444333222222222222222222222222222222222222222222222111111111000000000000////////////......//////000000111111...///000111111000///.........---,,,++++++,,,,,,------...///000111111111111222444555777999;;;;;;>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEGGGIIIJJJKKKOOOSSSVVV]]]___cccggghhhfffbbb___VVVQQQKKKEEEBBB@@@???>>>???===<<<;;;;;;:::777555888777666555444333222222222444555888???FFFGGGEEECCC@@@<<<777444222222222111111222333444444555555222222111000000000000000...///000000///...,,,+++,,,---...//////000//////............---,,,+++++++++,,,,,,+++))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((&&&###""""""###&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''(((******$$$%%%&&&'''((()))******)))***+++,,,///333999===CCCHHHMMMSSSbbbxxxzzz{{{uuummmooosssxxx~~~||||||wwwmmmmmmsss}}}vvvvvvvvvkkkeeeaaa___ZZZTTTRRRTTTOOOUUUbbbssslll]]]WWWWWWXXXYYYWWWUUUTTTUUUVVVVVVTTTRRRRRRUUUYYY[[[\\\[[[[[[\\\]]]___bbbdddeeeggggggfffeeedddcccbbbbbbbbbbbbcccccccccbbbaaaaaa___```bbbcccddddddcccccc___``````aaabbbcccddddddfffeeedddcccbbbaaa``````````````````````````````\\\[[[ZZZZZZ^^^fffpppwww~~~~~~xxxuuutttqqqmmmjjjiiigggeeeddddddeeeeeeiiihhhgggeeedddcccbbbbbbddddddeeefffggghhhiiiiiijjjjjjkkkkkkjjjiiigggfffdddeeehhhkkkpppuuuyyy{{{wwwrrrnnnnnnmmmkkkkkklllooopppqqqrrrssssssrrrrrrssssssrrrqqqnnnjjjfffcccaaabbbeeejjjpppwww~~~{{{qqqhhhaaa\\\XXXVVVPPPLLLGGGCCC@@@>>>;;;999666666777777777777777777444444333222222111000000222222222222222222222222000000111111111000///...000000000000///////////////000000000000000000111---...///000000///...---...---,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000222333555666777888:::;;;===???AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBDDDFFFIIINNNSSSWWW^^^aaafffkkkllliiiccc]]]SSSNNNGGGBBB???>>><<<;;;999888777888::::::999777::::::999888666555444333222222222555888;;;<<<;;;<<<:::777555222111000000///000111222333555555666222111111000000000000000------------------,,,++++++,,,---...////////////------......---,,,,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))%%%&&&&&&'''((())))))***)))***,,,...111777===BBBDDDGGGKKKUUUiii|||{{{{{{|||~~~}}}tttqqquuuzzz}}}}}}~~~vvvpppttt}}}~~~yyyvvvsssiiigggeeeaaaXXXOOONNNRRRQQQYYYgggvvv}}}ssseee[[[WWW[[[]]]]]][[[XXXVVVVVVWWWWWWUUUSSSTTTVVVYYYZZZZZZZZZZZZZZZ\\\^^^```cccdddcccccccccccccccbbbbbbaaaaaaaaabbbcccdddcccbbbbbbaaabbbdddfffgggfffeeedddaaaaaabbbbbbccccccddddddeeedddcccbbbaaabbbcccccc````````````````````````^^^\\\YYYWWWZZZbbbmmmuuu}}}|||vvvsssrrrpppiiihhhfffeeeeeeggghhhiiijjjiiihhhfffeeedddccccccgggfffffffffgggiiikkklllkkkkkkkkkkkkkkkjjjiiihhheeeeeedddfffkkkqqqxxx|||{{{tttooonnnlllhhhhhhkkkoooooopppqqqpppooonnnmmmmmmnnnoooooommmiiifffcccaaabbbdddhhhmmmtttzzz}}}}}}vvvlllddd]]]XXXTTTPPPJJJGGGBBB>>>;;;999666444333333444444444555555555222222222111000000//////000000000000000000000000//////000000000///...---////////////000000000000111111111111111000000000------............---------,,,,,,,,,,,,------...+++,,,---...//////......---...///111222444555666777777999:::;;;<<<<<<<<<>>>======<<<;;;;;;<<<<<<<<<>>>@@@CCCFFFKKKRRRVVV^^^aaahhhoooqqqmmmddd]]]QQQLLLFFFBBB@@@@@@??????999888666777999;;;<<<<<<;;;;;;:::999888666555444111000000222444555555666555444444333222111000//////000000111222333444444111111000////////////000,,,,,,+++++++++,,,------++++++,,,---................../////////...------***,,,......---,,,,,,,,,++++++++++++++++++++++++++++++++++++************###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))***,,,///333999@@@EEEDDDEEEJJJVVVnnn{{{wwwuuusssxxx~~~{{{xxxvvvwww||||||yyyyyywwwuuu{{{xxxqqqfffggggggdddYYYPPPPPPVVVXXX___kkkwwwuuullleee]]]YYYYYY```bbbbbb```[[[YYYYYY[[[XXXWWWUUUVVVXXXZZZZZZZZZZZZZZZZZZ\\\^^^aaaccceee______````````````______```aaabbbcccddddddcccbbbcccdddfffhhhhhhhhhfffeeeffffffeeeeeeeeeeeeeeeeeebbbaaa```______aaaccceee```````````````````````````]]]YYYUUUWWW___jjjrrrzzzvvvssssssrrrgggfffffffffgggiiilllnnnjjjjjjhhhgggeeeeeeddddddiiihhhfffeeefffiiilllnnnmmmllllllkkkkkkjjjjjjjjjiiigggddddddhhhpppxxx}}}yyytttssspppjjjjjjooonnnooooooooommmkkkiiihhhhhhiiilllmmmllljjjfffddddddddddddfffjjjpppuuuxxxwwwqqqhhhaaa\\\WWWQQQMMMGGGCCC>>>:::888555333111111111222222333333333444333333222222111111000000///////////////////////////000111111111000...---////////////000000000000333333222222111111000000------------------------,,,,,,,,,,,,---......///,,,---///000111000000//////000111333444666777777888999999::::::::::::999<<<;;;::::::999999999999999;;;===@@@DDDJJJQQQVVV___ccckkkrrruuupppfff^^^LLLHHHCCC@@@@@@AAABBBBBBAAA===:::888:::===@@@AAA<<<;;;;;;:::888777555444111//////111222111111222222333444555444333222111111111111111111111222222111000000///////////////,,,+++******+++,,,...///++++++,,,---............000000000000000000///...))),,,///000///---,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! ###%%%$$$""""""""""""###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&((()))************......000555===DDDGGGGGGJJJKKKRRRaaavvvtttjjjjjjnnnrrrsssssstttyyy}}}zzzyyy|||~~~uuupppmmmlllhhhbbb[[[XXXZZZ\\\kkkrrryyyzzz||||||{{{yyyfff\\\YYYWWWWWWXXX^^^eeeiiiddd]]]\\\^^^___]]]\\\ZZZXXXWWWXXXYYYZZZWWWYYY[[[^^^___`````````___^^^]]]^^^```bbbbbbbbb```aaabbbccccccccccccccccccccccccccccccbbbaaaaaacccbbbccceeehhhhhheeebbbaaabbbbbbbbbbbbccccccccceeedddcccaaa```____________YYYVVVWWWYYY[[[aaahhhrrrxxx{{{{{{zzzyyytttnnnggggggggghhhiiijjjkkklllkkkkkkjjjfffaaa```bbbeeeeeegggiiiiiiggggggjjjlllkkkjjjkkklllmmmkkkhhhfffhhhddd___^^^bbbkkkuuu|||}}}yyyvvvtttpppjjjeeeffffffeeeeeedddeeeeeeeee^^^___ccchhhlllnnnllljjjhhheeeccccccfffkkknnnppptttnnneee[[[RRRKKKHHHGGG<<<;;;999666444333222111333222111111000000111111111111111111111000//////000000000000000000000000111111000000//////......///000111222222111000///222111111111000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,---...///000000222222222222222222222222555555555555666666666666888777666555555666777888777777:::???AAADDDLLLVVVbbbkkkuuuyyyzzzwwwooogggRRRNNNHHHDDDCCCBBB@@@???:::888555555888<<>>===<<<:::888666555444000///...///111222222222///111444666777555222000000////////////000000111111000000///...,,,+++***------------------------------------------,,,,,,---...///000000///...---...------,,,,,,------...++++++******++++++,,,---************************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((()))))))))&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))******+++++++++...///222888@@@GGGJJJLLLJJJNNNXXXhhhyyyrrrddd```dddhhhjjjkkkooovvv|||{{{}}}zzzrrrooommmmmmkkkeee___]]]bbbfffvvv~~~zzzqqqooottt|||qqq```WWWRRROOONNNPPPXXX```eeebbb]]]]]]______^^^]]][[[YYYYYYYYYZZZ[[[XXXZZZ\\\]]]_______________]]]\\\]]]___aaaaaa```___```aaabbbcccccccccdddaaabbbbbbbbbaaaaaa```___bbbbbbeeeiiilllkkkgggcccccccccccccccbbbbbbbbbbbbdddcccbbbaaa```_________^^^YYYVVVWWWWWWWWW[[[```iiioootttvvvwwwwwwtttnnnjjjiiigggeeefffhhhjjjlllnnnooommmiiidddbbbcccdddfffiiikkkkkkjjjiiikkkmmmjjjiiijjjlllmmmllljjjhhhgggccc]]][[[]]]eeennnttt|||zzzwwwuuussspppjjjfffgggfffdddcccccccccdddeeeaaabbbfffkkkooopppnnnlllgggdddbbbbbbdddgggiiiiiijjjeee^^^UUUMMMGGGCCCBBB:::999777555333111111000333222111111000000111111111111111111111000//////000000000000000000000000222111111111000000000000///000111222222111000///111111000000000/////////------,,,,,,,,,,,,------,,,,,,---------.........------...///000111222222222222222222222222222222444555555555666666666666999888777666666777888999777666999>>>AAAEEENNNXXXdddllltttzzz~~~}}}uuulllYYYTTTLLLFFFDDDBBB@@@>>>999888777888;;;===>>>=========;;;:::888666555444444222111111333444444333111222444666666444222111111111000//////000000000000000//////...---++++++************************---------------------------...///000000///...---...------,,,,,,------...,,,,,,++++++,,,,,,---...))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,...111666===DDDJJJNNNQQQLLLSSS```nnnzzz}}}rrrqqqrrrxxxooo^^^YYY\\\```bbbdddjjjttt|||~~~~~~}}}}}}|||}}}tttnnnlllkkkllljjjccc]]]]]]dddlll|||tttgggccchhhpppuuuwwwsssfffYYYRRRMMMHHHGGGHHHOOOYYY```___]]]___`````````___]]]\\\[[[[[[\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[\\\^^^_________^^^______aaabbbcccdddddd`````````aaa``````___^^^```bbbggglllooommmhhhdddeeeddddddccccccbbbbbbaaaaaaaaaaaa``````_________^^^ZZZWWWXXXWWWTTTUUUXXX^^^eeelllooosssuuusssooommmjjjgggdddcccfffiiikkkooopppnnnkkkgggcccbbbbbbfffiiilllmmmmmmmmmmmmnnnjjjiiijjjkkkmmmmmmkkkiiigggccc]]]ZZZZZZ___fffkkkuuutttrrrqqqpppnnnjjjggggggfffdddbbbbbbdddfffhhheeefffiiimmmppppppnnnkkkeeeccc```___``````___^^^ZZZWWWRRRLLLFFF@@@<<<:::777666444222111000//////222222111000000000000111000111111111111000000///000000000000000000000000222222222222111111111111000000111111111111000000000000///////////////...------,,,,,,,,,,,,------,,,------------.........------...///000111111222222222222222222222222222444444444555555555666666777777666666666666777777777666777<<<@@@FFFQQQ\\\gggmmmssszzzwwwfff^^^TTTLLLGGGDDDAAA>>>999888999;;;======<<<;;;<<<<<<:::999777666555444777555444444666777666666555555555555444333222111222111000///////////////......//////...------,,,))))))))))))))))))))))))+++,,,,,,------.........---...///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,---......((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############"""!!!''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))******+++,,,,,,///444;;;AAAFFFKKKPPPSSSSSSZZZfffppptttqqqkkkeee___eeennnxxx}}}mmm\\\ZZZ^^^aaaaaabbbiiiuuu~~~~~~xxxoooiiihhhdddeeeccc\\\UUUVVV```iiiwww|||pppccc___ccchhhjjjhhheee\\\TTTPPPKKKFFFDDDFFFHHHQQQZZZ\\\]]]```bbbaaabbbaaa```___^^^^^^^^^___\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[]]]^^^^^^]]]]]]]]]^^^___```bbbcccddd``````aaaaaaaaa``````___```bbbgggkkkmmmllliiigggffffffeeedddcccbbbaaaaaa```````````````_________]]]ZZZZZZ\\\ZZZVVVTTTVVVZZZaaaiiimmmqqquuusssooommmkkkhhhfffeeefffhhhiiillllllllljjjgggeeecccbbbdddfffjjjmmmnnnooopppppplllkkkkkklllmmmmmmkkkiiihhhddd___[[[[[[^^^cccfffmmmmmmmmmmmmmmmkkkiiihhhgggfffdddcccdddhhhkkknnnkkkkkkmmmnnnooommmiiifffaaa___\\\[[[YYYWWWSSSQQQKKKJJJGGGCCC???:::777555444333222000////////////222222111000000000000000000000111111111111000///000000000000000000000000111111111111111111111111000000000111111000000000////////////..................------------......------------............++++++,,,---...//////000222222222222222222222222333333444444444555555555333333333333333333333333666555666:::???FFFTTT```lllooorrrzzztttkkk___UUUOOOKKKEEE@@@===;;;:::;;;<<<===<<<;;;;;;;;;:::999777666555555666555444555888::::::999888777666444333333222222111111///...------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///000000///...---...------,,,,,,------...,,,++++++++++++,,,------))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))***+++---...333999@@@DDDFFFJJJPPPUUU]]]bbbiiimmmkkkeee]]]XXXWWWcccrrr||||||pppccc[[[```ddddddfffnnn}}}|||zzzvvvmmmfffcccYYYZZZYYYUUURRRWWWbbbllluuu~~~wwwooofffccccccccc^^^YYYWWWSSSOOOMMMIIIDDDCCCGGGDDDMMMVVVZZZ]]]aaacccbbbdddcccbbbbbbaaa`````````^^^^^^^^^^^^^^^^^^______^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]]]]^^^___```bbbcccaaabbbbbbcccccccccbbbbbbaaabbbeeefffhhhhhhiiiiiihhhgggfffeeedddbbbbbbaaa______````````````___^^^\\\[[[\\\```___ZZZXXXYYY\\\cccjjjnnnrrruuusssooojjjjjjjjjiiiiiihhhggggggiiiiiiiiijjjjjjiiihhhgggaaacccfffjjjnnnpppqqqqqqooonnnllllllmmmllljjjiiigggddd```]]]\\\^^^aaadddeeeggghhhiiiiiiiiiiiiiiiiiihhhffffffiiimmmqqqtttrrrrrrqqqqqqoookkkeee```[[[YYYVVVTTTQQQMMMHHHDDD??????>>><<<999666333222111111000///////////////222111000000//////000000///000000111111111000000111111111111111111111111000000000000000000000000111000000000000000000111............///////////////......------......///---------.........//////+++,,,,,,---...///000000222222222222222222222222333333333333444444444444222222333333333333222222666444555:::???GGGUUUbbbnnnpppssszzzxxxlllbbb\\\VVVLLLEEECCC@@@<<<:::;;;<<<======:::::::::999888777777666444333333555999<<<======:::888777555333333333333000///...---,,,+++++++++,,,---......///.................................++++++,,,,,,---...//////---...///000000///...---...------,,,,,,------...***************++++++,,,************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&$$$######%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))+++---///111777===DDDGGGGGGJJJRRRZZZeeehhhkkkkkkgggaaa\\\YYYXXXeeettt}}}}}}tttkkk[[[aaagggjjjmmmxxx|||wwwuuuwwwwwwoooddd^^^OOOPPPRRRTTTYYYcccqqqzzz}}}}}}vvvsssnnnkkkfff___UUUOOOMMMLLLKKKJJJEEE@@@AAAFFFEEEMMMUUUXXX\\\bbbdddbbbeeeddddddccccccbbbaaaaaa``````_________```aaaaaa```^^^]]]]]]_________^^^^^^]]]]]]\\\]]]^^^```aaaccccccddddddeeeeeeddddddaaabbbdddddddddeeegggiiihhhhhhgggfffdddcccbbbbbb```aaaaaabbbaaa```___^^^\\\[[[]]]bbbbbb^^^\\\]]]```gggmmmpppsssuuusssnnnfffggghhhjjjjjjiiihhhgggjjjiiiiiijjjmmmoooooonnncccbbbdddgggllloooqqqqqqpppnnnmmmlllmmmmmmllljjjgggeeebbb___^^^___```bbbbbbdddgggiiiiiiiiijjjkkklllkkkkkkkkkmmmqqqtttwwwwwwvvvtttrrroooiiibbb]]]UUURRROOOKKKHHHDDD???;;;888888888777555333222111111000000000000000111111111111000////////////000///000000111111111111000111111111111111111111111///////////////000000000111111000000000000111111...////////////000000000//////............//////------........./////////...///000111222333333444222222222222222222222222222222222333333333444444444444555555555555444444555444666;;;@@@HHHVVVccckkkooouuuyyyrrrlllcccVVVLLLHHHDDD???<<<<<<===>>>???:::::::::999999999888888444333444666:::===>>>>>>999999777666444444444444///...---,,,,,,,,,,,,,,,------...............---------------------------+++,,,,,,------.........---...///000000///...---...------,,,,,,------...)))))))))))))))***++++++************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***(((&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))+++---000333555999@@@GGGIIIHHHLLLWWWbbbjjjlllnnnmmmiiieeeccccccccclllvvv|||xxxooo```gggooossswww}}}sssnnnmmmuuuzzzrrrdddZZZNNNNNNQQQXXXdddrrr~~~{{{{{{zzzuuukkk___TTTMMMKKKKKKKKKJJJCCC===???EEEIIIOOOUUUXXX\\\bbbdddbbbeeeeeeeeeddddddcccbbbaaaaaaaaa`````````bbbcccdddbbb```______```aaaaaa```___^^^]]]\\\\\\]]]^^^___ccccccdddeeeeeeeeeeeeeee```ccceeefffeeedddeeeggghhhggggggfffeeeddddddcccaaabbbccccccbbb```^^^]]][[[ZZZ\\\aaabbb^^^\\\^^^aaagggmmmppprrrtttqqqmmmccccccdddfffggghhhhhhiiikkkiiihhhiiimmmpppqqqppphhhfffdddfffjjjmmmooonnnnnnlllkkklllnnnoooooonnnllljjjgggdddbbbaaaaaaaaabbbeeeiiikkkkkkkkkmmmnnnpppooooooooopppqqqsssttttttsssqqqooolllfff^^^YYYOOOLLLHHHDDD@@@===888555444333333222111111000000111111000111111222333333111111000/////////////////////000111111111111111111111111111111111111111//////000000000111111111222111000//////000111222/////////000000000111111000//////////////////000............////////////000000111222333444555555222222222222222222222222222222222222333333333333444444555666666555444444555444666<<>>===;;;;;;;;;:::::::::::::::888777666888:::<<<======888888888777666555444444//////...------.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---...------,,,,,,------...******))))))******+++,,,************************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++)))&&&$$$###%%%''')))((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%''')))))))))'''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,///333777999:::AAAIIIJJJIIIOOO\\\hhhkkknnnqqqpppmmmkkkkkkmmmppptttxxx|||yyynnniiipppyyy|||~~~zzzvvvuuunnnhhhiiittt|||uuudddWWWRRRQQQSSS\\\jjjzzz}}}pppaaaVVVPPPMMMMMMNNNLLLDDD===???EEELLLQQQVVVWWW\\\bbbdddbbbeeeeeeeeeeeedddcccbbbaaabbbaaaaaaaaaaaaccceeefffdddbbb``````bbbbbbbbbaaa```___]]][[[[[[\\\]]]^^^bbbcccdddeeeeeeeeeeeeeee___ccchhhiiigggeeedddeeegggggggggfffeeeeeeddddddccccccddddddcccaaa^^^\\\ZZZYYY[[[``````]]][[[\\\```fffllloooqqqsssqqqlllaaaaaa```aaacccfffiiikkkkkkhhhfffgggkkknnnpppooonnnjjjffffffiiilllmmmlllkkkjjjjjjkkknnnqqqrrrrrrrrrpppmmmiiifffdddcccccccccgggkkkmmmmmmmmmoooqqqssssssrrrqqqppppppppppppnnnmmmllljjjgggbbb[[[VVVLLLIIIDDD???<<<999555222222111000000//////000000111111111111222333444555111111000/////////////////////000111111111111111111111111111111111111111000000111111222222222333222111000//////000111222//////000000111111222222000000////////////000000............/////////000//////000111222333333444222222222222222222222222111111222222222333333333222222444444444444222222444444777===BBBIIIUUUaaa\\\kkk}}}yyyfffWWWIIIGGGEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;777888888888777666555444000000/////////000000111......//////...------,,,------------------------------------------,,,,,,---...///000000///...---...------,,,,,,------...++++++******++++++,,,---))))))))))))))))))))))))######$$$%%%'''((())))))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&''''''((()))***)))***,,,000444999<<>>;;;;;;<<<======<<<;;;;;;<<<<<<:::999888999::::::;;;:::888888888666222000...---+++++++++,,,...000////////////...---,,,+++******))))))***,,,---......---,,,,,,++++++++++++,,,---///000111222111111////////////...---,,,+++++++++************+++++++++++++++************)))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********,,,///333999>>>BBBDDDIIIJJJMMMSSS[[[cccjjjmmmrrrqqqrrrvvv}}}~~~yyyvvvvvvwww~~~vvvooollliiiiiifffdddfffiiifff\\\TTTMMMTTT\\\dddnnnyyy~~~~~~xxxiii\\\TTTRRRPPPTTTWWWSSSLLLHHHIIIMMMQQQTTTXXX[[[^^^```ccceeehhhhhhhhhhhhhhhgggfffeeedddddddddccccccbbbbbbaaaaaa`````````aaaaaabbbcccaaaaaaaaaaaaaaaaaa``````dddddddddeeeeeedddcccccceeefffggggggeeeeeefffgggiiiiiihhhggggggggggggggggggfffdddcccbbbaaabbbbbb```___^^^^^^___^^^\\\ZZZ[[[___gggpppvvvwwwtttqqqkkkiiihhhhhhiiijjjjjjiiilllkkkkkklllnnnpppooonnnpppnnnlllkkkjjjkkklllmmmjjjjjjjjjjjjkkknnnpppqqqxxxwwwtttqqqnnnjjjgggeeedddeeeeeeeeeeeefffhhhkkktttsssqqqnnnlllllllllllljjjhhhddd^^^WWWOOOIIIFFF@@@>>>;;;777444333333333111111111111111222333333222222222222111111111111111111111111111111111111000111222222222222333555111111222222222222111111333333333333333333333333111111111111111111111111111111111111000000000///////////////000000000000......//////000111111222333333333333222222222222444333222111111111222333555444333222222222333444444444555555666666666777999777888>>>EEENNN[[[fffpppzzzzzziiiZZZJJJFFFBBBAAACCCCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;:::999888888888666333000......,,,,,,,,,---///000////////////...---,,,,,,+++*********+++,,,...///...---,,,+++++++++++++++***,,,---///000000000000////////////...---,,,+++++++++************+++++++++++++++************)))++++++***)))'''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,,,,...222888>>>EEEJJJMMMMMMPPPWWW```iiiqqqtttvvvxxxwwwyyy~~~{{{vvvyyy}}}~~~}}}{{{wwwnnniiieeedddbbbaaa```___\\\WWWTTTSSS[[[dddjjjrrryyyzzzxxxzzz|||zzzqqqfff]]]UUURRRQQQUUUWWWTTTOOOLLLNNNQQQUUUWWW[[[^^^```bbbeeegggjjjjjjkkkkkkkkkjjjiiiiiihhhhhhgggfffdddbbb```___aaaaaa````````````aaaaaacccbbbbbbbbbaaaaaa`````````bbbdddfffffffffeeedddccceeefffeeedddcccdddeeehhhhhhgggggghhhhhhiiijjjhhhgggfffdddcccccccccccccccbbb`````````___]]][[[ZZZ]]]ccckkksssxxxyyyxxxqqqooommmlllmmmmmmlllkkkmmmmmmmmmppprrrsssqqqpppqqqpppooonnnmmmmmmmmmmmmkkkjjjiiiiiijjjkkkmmmnnnwwwwwwuuutttqqqooolllkkkeeeeeeeeedddbbbbbbccceeepppqqqppplllgggdddeeegggeeebbb^^^WWWPPPIIICCC@@@999777555444222222333333222111111111111222222333000111111111222222333333222222222222222222222222111222333333111111222333111111222222222222111111333333333333333333333333111111111111111111111111111111111111000000000000////////////000000000000/////////000111111222222333333333222111111111000333222222111222333444555444444444444444555555666666777777777777777777777;;;:::<<>>===<<<;;;:::;;;<<<===:::999888888888777444111///...---------...000111000000000000///...---,,,,,,+++++++++,,,---...///---,,,,,,++++++++++++,,,)))***,,,.../////////...////////////...---,,,,,,++++++************+++++++++++++++************)))'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***+++,,,------000555;;;CCCKKKQQQTTTRRRWWWaaallluuu{{{|||||||||}}}|||xxx{{{vvvwww{{{|||rrrjjjeeecccaaa^^^YYYUUUUUUXXX[[[bbbiiiooorrruuuyyyyyyvvvwwwwwwxxxzzz||||||{{{zzz{{{vvvnnngggbbb]]]VVVRRRQQQTTTVVVTTTPPPOOOQQQTTTXXX[[[^^^aaacccdddgggiiikkklllllllllllllllkkkkkkiiiiiiiiihhhfffdddbbbaaacccbbbaaa```____________dddccccccbbbbbbaaaaaa```^^^```cccfffhhhgggfffeeecccdddeeeeeeccccccdddeeeeeeeeeffffffgggiiijjjkkkiiiiiihhhgggffffffeeeeeedddbbbaaa``````___\\\ZZZ\\\]]]```eeelllrrruuuvvvsssqqqooonnnnnnnnnmmmkkkjjjkkkmmmqqqtttuuutttrrrssssssrrrqqqpppooonnnnnnlllkkkjjjiiiiiijjjkkklllssstttssssssrrrqqqpppoooiiiiiiiiifffcccaaaaaabbblllnnnnnniiiaaa\\\\\\___ZZZXXXTTTNNNHHHBBB>>>;;;555444333222222222222333222222222111111222222333111111111222222222333333222222222222222222222222222333444333111000111222111222222333333222222111222222222222222222222222111111111111111111111111111111111000000000000000////////////000000000000//////000111111222222333333333222222111000//////333333222111111222333444333333444555666777888888999999999999999999999999======BBBJJJRRRZZZdddnnn{{{wwwvvvuuuooobbbWWWJJJGGGCCCAAA@@@???<<<:::>>>===;;;::::::;;;===>>>===<<<;;;::::::;;;<<<===:::999888888999777555222/////////...///000111111000000000000///...------,,,,,,,,,,,,------......,,,,,,+++++++++++++++,,,)))+++,,,...////////////......//////...------,,,,,,++++++******++++++,,,+++++++++*********))))))###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***,,,---......111666>>>FFFNNNTTTXXXWWW^^^jjjtttzzz}}}~~~~~~{{{xxxwww}}}~~~uuurrrtttwwwmmmfffdddaaa[[[TTTOOOSSS]]]fffsssyyy|||zzzyyy{{{|||zzzyyywwwvvvvvvvvvuuurrrooonnniiiccc```^^^\\\WWWSSSRRRSSSTTTSSSQQQQQQSSSVVV[[[]]]aaaccceeegggiiikkkkkkllllllmmmmmmmmmllllllhhhiiiiiiiiiiiigggeeedddaaa````````````aaaaaabbbddddddccccccbbbbbbbbbaaa^^^```cccfffhhhgggfffeeecccdddeeeeeeccccccdddeeeccccccddddddfffhhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiifffdddcccbbbbbbaaa^^^\\\]]][[[[[[^^^dddkkkoooqqqrrrpppnnnlllmmmlllkkkiiifffgggjjjooosssvvvuuutttttttttssssssrrrqqqppppppmmmlllkkkjjjjjjjjjkkkkkknnnooopppqqqqqqqqqqqqqqqmmmmmmmmmjjjfffcccbbbccchhhkkkkkkeee\\\UUUSSSTTTMMMLLLIIIEEEAAA===;;;999555444333333222222222222333333222222222222222333333333333222222222222111222222222222222222222222333444444333111000111222222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000111111////////////000000000000000000111111222333333333333333222222111000//////444333222111000111111222333444444555777999;;;<<<>>>======<<<<<<;;;;;;;;;<<<>>>GGGSSS]]]dddmmmvvv}}}yyyuuusssqqqjjj]]]SSSJJJHHHEEEBBBAAA???===<<<>>>===;;;::::::;;;===>>>;;;;;;:::999999:::;;;<<<:::999999999999777555222////////////000000111111000000000000///...---,,,,,,,,,------------------+++++++++******++++++,,,***+++---///000000000///.........///......---,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((()))***,,,---...111333999@@@HHHPPPVVVZZZ\\\fffrrrxxxyyyyyyzzz}}}|||||||||yyyzzz}}}yyyuuuvvvwwwmmmeeebbb___YYYQQQNNNUUUbbbnnn~~~|||xxxwwwvvvsssmmmiiieeebbb___]]]^^^]]]YYYVVVSSSTTTTTTSSSRRRSSSUUUWWW[[[^^^bbbeeegggiiilllnnnkkklllmmmmmmnnnmmmmmmmmmgggiiijjjkkkkkkjjjhhhggg]]]]]]^^^```bbbdddfffgggcccccccccccccccccccccccc```bbbdddfffffffffeeedddcccdddeeedddcccbbbccceeebbbbbbcccdddeeeggghhhiiiiiijjjkkkllllllmmmlllllliiihhhfffffffffeeeccc```[[[YYYXXXZZZ```gggmmmpppqqqooolllkkklllkkkjjjiiidddeeehhhlllqqqtttuuutttsssrrrqqqqqqpppqqqqqqqqqooonnnmmmlllkkklllmmmmmmkkklllnnnpppqqqrrrrrrsssooopppooommmiiifffddddddfffgggfffaaaXXXOOOKKKJJJBBBAAA???===;;;999888888555555444444333333222222444333333222222222222333444444333333222222222111333333333333333333333333222333444333111000111222222222333333333333222222222222222222222222222222111111111111111111111111000000000000111111111111////////////000000000000111111111222333333444444333333333222111111111000444333222111111222333444666666666777999===@@@CCCDDDDDDCCCBBBAAA@@@@@@???<<>>======<<<;;;::::::;;;<<<===::::::999888999:::;;;<<<<<<;;;:::999999777444111////////////000000000000////////////...---,,,++++++,,,------------,,,,,,+++************++++++,,,***,,,---///000000000000---...............------,,,,,,++++++++++++,,,,,,+++++++++************)))((((((''''''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((***+++---...444666;;;BBBIIIQQQWWWZZZbbbmmmxxx{{{uuuqqquuu{{{{{{}}}~~~}}}zzzvvvuuutttxxx{{{}}}|||}}}{{{rrriiiaaa[[[ZZZUUUQQQQQQXXXeeeooo~~~}}}{{{zzzuuunnngggcccbbbaaaaaa```^^^[[[YYYWWWVVVUUUTTTTTTUUUWWWYYY[[[^^^bbbfffhhhjjjmmmppplllmmmnnnoooooooooooonnniiijjjlllmmmmmmkkkiiiggg______```aaaccceeefffgggbbbbbbccccccdddeeeeeeeeedddddddddeeeeeedddccccccaaabbbccccccaaaaaabbbcccccccccddddddfffgggiiijjjfffgggiiikkkmmmmmmnnnmmmiiihhhgggggghhhgggeeeccc^^^[[[YYYYYY^^^eeekkknnnqqqooommmllllllmmmkkkjjjgggfffgggkkkooorrrssssssooonnnmmmllllllnnnpppqqqqqqpppooonnnnnnnnnooopppkkkmmmnnnqqqssstttuuuuuummmnnnooommmiiifffddddddeeedddbbb\\\UUULLLEEEAAA<<<;;;999777666555555555333333333444444444444444555444333222222222222222222222333333333333333333333333333333333333333333222333444333111111111333222333333444444333333222111111111111111111111111111111111111111111111111///000000000111111111111////////////000000000000111111222222333444444444333333333333222222222222333333222333444666888999;;;:::999:::<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>><<<;;;:::999777333000......//////000000//////............---,,,+++***++++++,,,------,,,+++******************+++,,,,,,)))***,,,...////////////------...............------,,,,,,++++++,,,,,,---+++++++++************)))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""  """$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((()))+++---...666999===CCCKKKRRRWWW[[[eeerrr}}}|||rrrlllqqqyyy~~~zzzvvvqqqnnnmmmnnnoootttxxx|||}}}}}}zzz~~~~~~uuulllddd^^^UUUUUUSSSRRRTTT[[[eeemmm{{{~~~yyypppiiidddeeefffeeeccc```]]][[[YYYXXXWWWVVVVVVWWWYYY[[[[[[^^^bbbfffhhhkkknnnqqqmmmnnnooopppppppppppppppjjjlllmmmnnnmmmkkkhhhfffeeeeeedddcccbbbbbbbbbcccaaabbbcccdddeeeeeefffgggffffffeeedddcccccccccbbb```aaabbbaaa```___```bbbeeeeeeeeeeeeggghhhiiijjjdddeeehhhjjjlllmmmnnnnnngggfffeeefffgggfffeeecccddd```\\\[[[___dddiiilllrrrpppnnnmmmnnnnnnmmmllljjjiiihhhjjjmmmpppqqqqqqmmmkkkiiihhhiiikkknnnppprrrqqqpppoooooopppqqqrrrmmmnnnppprrruuuvvvwwwwwwkkklllmmmkkkhhheeedddccceeeccc___ZZZTTTKKKBBB;;;:::888666444333333333333000111222333444555555555555444333333222222222222000111111222444555555666333333333333333333333333111222333333222111222333222333333444444333333222111111111111111111111111111111111111111111111111//////000000111111111222////////////000000000000111222222333333444444555333333333333333333444444222222333444777:::<<<>>>???===;;;<<>>======>>>;;;;;;<<<======<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>???===<<<:::999666222///---......///////////////------------,,,+++*********+++,,,,,,,,,+++***)))******))))))***+++,,,,,,((()))+++---.........---------...............------,,,,,,++++++,,,,,,---+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,***)))((('''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&(((***+++,,,...111333:::;;;BBBJJJMMMNNNUUU___lllxxxxxxqqqttt~~~xxxpppkkkjjjkkkjjjllloooyyy~~~~~~~~~}}}{{{|||||||||yyy|||qqqfff^^^ZZZVVVOOOMMMUUU]]]bbbiiipppzzz{{{rrrnnnpppnnnjjjfffeeecccaaa```aaa[[[\\\[[[XXXVVVWWW\\\aaadddgggjjjmmmnnnoooppprrrooopppqqqrrrrrrpppooonnnkkklllmmmnnnooooooooooooiiijjjiiigggdddbbbbbbbbbbbbbbbcccdddeeeeeeffffffffffffeeedddcccaaa```___eeebbb```bbbfffhhhfffcccdddfffhhhiiijjjiiihhhgggeeeeeefffhhhjjjlllnnnoooiiijjjiiieeedddfffgggdddbbb```______```cccfffhhhkkklllmmmmmmlllkkkiiihhhgggiiikkklllllllllnnnoooooollliiiiiilllmmmmmmkkkpppppppppoooooooooooooooppppppqqqtttvvvwwwvvvtttllllllkkkhhheeedddeeefffkkkgggaaaXXXNNNEEE>>>;;;444444444333333333222222555666777888999999::::::999888777666444222111000000111222222333333222222111111222222222333333333111111222222222333333333333222222111111222222333333333333222222111111111222222222222222222222222000111111111111222222222...///111222333333222222777666555444444333444444333333444444444444555555555666777777777888:::<<<:::::::::;;;>>>DDDLLLQQQTTTTTTUUUVVVVVVUUUTTTSSS\\\bbbmmmzzzxxxsssqqqssssssoookkkfffZZZOOOHHHEEE@@@>>>===>>>>>>>>>===============>>>??????===<<<::::::<<<>>>??????===<<<;;;999666333000///,,,,,,------......//////000///...,,,+++,,,,,,---...------------------,,,************************---------...///000000111............---,,,+++***+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''''''''((((((((())))))'''(((***+++,,,...111333999===HHHSSSXXXWWW[[[aaaoooxxx}}}xxxuuu|||qqqllliiilllnnnnnnpppsss~~~~~~{{{zzz{{{{{{pppeee]]]YYYTTTPPPQQQ[[[dddjjjooouuuyyy~~~|||tttkkkhhhkkkllliiihhhhhhgggfffeeeeeeaaaaaa^^^YYYUUUUUUZZZ___cccfffkkknnnooopppqqqrrrrrrrrrrrrrrrqqqpppoooooommmnnnooopppppppppppppppjjjjjjjjjhhhdddbbbaaaaaaccccccddddddeeeeeeffffffffffffeeeeeedddcccaaaaaadddaaa___aaaeeegggeeecccdddeeeggghhhhhhgggfffeeeeeeffffffgggiiikkkmmmnnniiijjjhhhdddcccffffffddddddbbbaaa``````bbbeeefffjjjjjjkkkkkkkkkjjjhhhggggggiiilllnnnnnnnnnoooppppppmmmjjjkkklllnnnmmmkkkpppppppppoooooonnnnnnnnnnnnnnnnnnppprrrsssrrrqqqiiihhhhhhgggfffdddcccbbbccc___YYYPPPHHH@@@;;;888555555444333333333333333666777888:::::::::999888999888777666555444333222111111222333333333333333111222222222222333333333111222222222222333333333444444333333333333444444333333333333222222222111111111111111111111111111111111111111222222222222...///111222333333333222444444333444444555666777222222333333444444555555555666777777666777999;;;;;;;;;;;;;;;===BBBIIINNNQQQSSSVVVXXXZZZ[[[ZZZZZZZZZ___jjjwww~~~wwwssstttvvvuuuqqqllleeeYYYNNNHHHEEEAAA?????????>>>>>>===============>>>>>>???>>><<<;;;;;;<<<>>>>>>===<<<;;;:::888666333111000/////////000000000000000111000...---,,,,,,------.........---------,,,,,,++++++++++++++++++++++++---------...///000000000............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))''''''(((((((((((())))))'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''')))***+++,,,...111444:::BBBPPP^^^eeecccbbbcccmmmrrrtttsssuuu~~~zzzvvvgggdddeeelllrrrtttvvvzzz~~~vvvuuuxxx{{{pppddd[[[VVVPPPQQQWWWcccnnntttyyy}}}|||wwwooofff``````dddiiijjjkkkllllllllljjjiiigggfffccc\\\VVVUUUXXX\\\bbbffflllpppqqqrrrrrrsssuuutttsssrrrqqqpppppppppppppppqqqqqqqqqqqqqqqqqqllllllllliiieeebbb``````ddddddddddddddddddeeeeeeeeeeeeffffffeeeddddddcccdddaaa```bbbeeegggeeecccdddeeefffggggggeeedddcccfffffffffggghhhiiikkkkkkjjjkkkiiidddcccfffgggeeegggeeecccaaaaaaaaacccdddggghhhhhhiiiiiihhhgggfffgggjjjnnnppppppooopppppppppnnnmmmmmmnnnnnnmmmkkkooooooooonnnnnnmmmmmmmmmmmmlllkkklllnnnooonnnmmmfffeeedddeeeeeeccc^^^YYYVVVSSSMMMEEE???:::777666777666444333333333444555999:::<<<<<<<<<:::888777777777777666555444444444222222333444444444333333222222222222333333333333222222222222333333333333555555555444444555555555444333333333333333222222222222222222222222222222111111222222222333333333000000111222333333333333444444333444444555666777111222222333444555666666777888999999888888:::<<<<<<<<<<<<<<<===AAAGGGKKKOOORRRUUUYYY[[[[[[ZZZYYYWWWYYYcccqqq||||||vvvssstttxxxyyytttooogggZZZNNNFFFDDDAAA@@@@@@@@@???=========<<<<<<======>>>??????===<<<;;;<<<======<<<:::999888777555333222111111111000000000000000///111000///...------......///.........---------,,,++++++++++++++++++++++++---------...//////000000...............---,,,++++++,,,,,,------,,,,,,+++---,,,+++******)))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******((()))++++++---///333777???GGGVVVeeennnooollljjjnnnnnnmmmooovvvzzzppphhhddd```^^^aaakkksssxxx~~~|||sssuuu{{{sssfffZZZTTTNNNSSS^^^kkkvvv||||||kkk___VVVSSSYYY```hhhmmmpppppppppooommmjjjhhhiiihhhccc\\\XXXXXXZZZbbbgggmmmrrrttttttsssssswwwvvvtttrrrqqqqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqpppooopppooolllhhhdddaaaaaaccccccccccccccccccbbbbbbeeeeeefffffffffffffffeeedddcccbbbcccfffgggfffeeefffffffffgggfffeeedddcccffffffffffffggghhhiiiiiikkkmmmjjjfffeeehhhiiigggiiihhheeecccaaaaaaaaaaaadddeeefffgggggggggfffeeegggjjjnnnpppqqqppppppqqqppppppppppppooonnnmmmkkkmmmmmmmmmmmmnnnnnnnnnnnnpppnnnllllllmmmnnnmmmlllfffcccaaaaaabbb^^^VVVNNNJJJGGGAAA<<<888555555444666555444444555777999:::===>>>??????>>><<<999777555555444444444444444333222222333444444444444333222222222333333333444444222222222333333333444444666555555444444555555666444444444444333333333333555555555555555555555555222222222222333333333444111222222333333333333333777666555444444333444444333333444555777888999:::<<<======<<<;;;:::<<<>>><<<<<<======>>>AAAFFFIIIOOOQQQSSSUUUUUUSSSPPPNNNQQQSSS[[[iiiuuu~~~{{{xxxvvvvvv{{{}}}yyyrrriii[[[OOOCCCBBB@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>@@@>>><<<<<<======;;;:::999888777555444333333222000/////////......------000/////////.........///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''((()))***)))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((***+++,,,...222777;;;DDDKKKXXXggguuu}}}}}}zzztttpppooottt}}}xxxjjjaaa______]]]aaalllwwwzzzsssyyyyyykkk^^^WWWPPPXXXeeepppzzzxxxcccSSSKKKLLLUUU```iiiqqqvvvtttqqqqqqnnniiigggjjjmmmkkkeee^^^[[[ZZZdddhhhooosssuuuuuuttttttxxxwwwuuusssssssssssstttrrrrrrrrrrrrqqqqqqpppoooqqqrrrrrroookkkfffcccbbbbbbbbbbbbaaaaaaaaaaaaaaaeeeeeefffgggggggggffffffdddddddddeeefffgggggggggggggggggggggffffffeeedddffffffeeeeeeffffffggghhhlllnnnmmmiiiiiilllmmmkkkjjjiiigggdddbbbaaaaaa```cccdddeeefffgggffffffeeefffiiimmmooopppppppppqqqqqqrrrssssssqqqooommmkkkjjjjjjkkkmmmnnnpppqqqqqqsssrrrpppppppppooonnnllleeeaaa]]]\\\ZZZUUULLLDDDAAA>>>:::666444444555555444444555666888;;;>>>???@@@AAAAAA@@@>>><<<999777222222222222222222222222111222333333444444333333222222333333333444444444222222333333333444444444555555444444444444555555444444444444444444444444555555555555555555555555222333333333444444444444333333333333333444444444777666555444444333444444555666777999;;;===>>>???>>>??????>>><<<;;;<<<===;;;<<<>>>>>>???BBBEEEHHHLLLMMMOOOOOONNNLLLIIIGGGLLLMMMSSS___jjjuuu}}}{{{{{{}}}wwwjjj[[[NNNBBBAAA@@@AAABBBBBB@@@???<<<<<<<<<<<<<<<======>>>@@@>>>============;;;999888777666444333222222333000000//////.........---......///000000111111111222222111111000//////...------------------------------------..................//////......------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))((()))))))))(((''''''''''''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,---000555<<<@@@GGGMMMWWWeeewwwtttpppqqqyyy{{{kkkccccccddddddjjjvvvrrrnnnxxx}}}xxxmmmbbb\\\WWWaaalllttt{{{~~~~~~vvv```QQQKKKMMMWWWaaakkkuuu{{{vvvsssssspppkkkggglllppppppkkkddd```^^^gggkkkqqqtttuuuuuuuuuuuuwwwwwwvvvuuuuuuuuuuuuvvvssssssssssssrrrqqqoooooorrrssssssqqqlllhhheeecccaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeffffffgggffffffeeedddddddddeeeffffffgggggggggggggggfffffffffffffffddddddddddddeeefffggggggjjjmmmooommmmmmppppppmmmjjjiiigggeeedddbbbbbbaaabbbccceeegggggghhhggggggeeegggjjjlllmmmnnnpppqqqqqqtttvvvvvvsssooommmllljjjkkklllmmmoooppprrrrrrtttsssrrrrrrqqqooollliii```\\\WWWSSSOOOJJJCCC===:::888666555444555666777444555777:::===???AAABBBAAA@@@???>>><<<:::888777111111111111000000000000111111222333333333222222333333333333444444444444333333333333444444444444555555444444444444555555444444444555555555555666333333333333333333333333333333333444444444555555555444444333333444444555444444333444444555666777777888:::<<>><<<:::;;;<<<===???@@@AAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJNNNVVV___jjj{{{ppp^^^QQQHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;;;;<<<<<<===>>>???>>>======>>>===;;;999888777555333222111222222222111111111111111111000...///000222444555555555555444444333222111000000........................------------------------....../////////......---+++,,,,,,------,,,,,,+++,,,+++************++++++(((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((***,,,///222999@@@EEEKKKOOOUUU```rrrrrrppptttooohhhjjjlllnnnwwwwwwlllmmmzzzzzzsssuuuuuusssllleee```]]]```jjjsssvvvzzz|||yyywwwyyy}}}tttbbbXXXTTTUUU\\\cccmmmyyyyyyuuuwwwuuuooommmpppsssrrrlllgggddddddkkknnnrrrtttuuutttuuuvvvuuuvvvwwwwwwwwwwwwwwwwwwuuuuuuuuutttsssrrrpppppppppqqqrrrqqqlllhhhdddcccaaaaaabbbbbbccccccddddddeeeeeefffffffffeeeeeedddbbbbbbcccdddddddddeeefffeeeeeeeeeeeeeeeeeeffffffccccccccccccdddeeeggggggfffkkkoooooopppsssqqqmmmhhhhhhgggfffeeedddcccccccccdddfffhhhiiiiiiiiihhhdddfffggghhhiiikkknnnqqqrrruuuxxxxxxtttooommmlllmmmmmmnnnooooooppppppqqqqqqpppppppppppplllgggcccXXXTTTOOOHHHCCC???<<<:::555555555555555666777888777888;;;>>>AAABBBBBBAAA???>>>;;;999777666555555222222111111000000/////////000111111222222111111333333333444444444444555333333333444444444444555777666666555555666666777444444555555666666666666222222222222222222222222444444444444555555555555666555444333333444555555444444333444444555666777888999;;;>>>AAADDDFFFGGGEEEEEEDDDBBB???===>>>???BBBCCCDDDCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJMMMQQQVVVbbbwww{{{kkk___SSSOOOJJJFFFCCCAAA???>>><<<;;;;;;;;;;;;<<<======>>>=========>>>>>>;;;999999777555222111000111111111111111111111222222222///000333666999:::;;;;;;777777666555444333222222////////////////////////------------------------......////////////......+++,,,,,,------,,,,,,+++******)))))))))******+++(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$######"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((***,,,///444;;;CCCHHHNNNQQQSSS[[[jjjyyy{{{ttttttttt{{{tttnnnqqqrrrvvv|||wwwzzz}}}uuuoootttzzztttuuuuuusssjjjiiihhhddd___[[[ZZZZZZgggqqqxxxxxxzzz~~~}}}yyytttrrrtttwwwxxxwwwsssfff___]]]\\\___dddnnn{{{zzzwwwzzzyyysssrrrtttuuuqqqkkkgggggghhhmmmpppssstttttttttuuuvvvtttuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqnnnpppqqqppplllgggdddbbbbbbbbbcccdddeeeeeeffffffeeeeeeffffffeeeddddddccc```aaabbbbbbbbbbbbccceeeccccccccccccdddeeeeeefffbbbbbbbbbcccdddeeeggggggccciiinnnoooqqqtttqqqmmmgggggggggffffffeeeeeedddcccdddfffhhhjjjjjjjjjjjjdddeeeeeeffffffiiinnnqqqrrrvvvzzzyyyuuupppmmmlllppppppppppppoooooooooooommmmmmmmmnnnmmmiiibbb^^^QQQNNNIIIAAA;;;888888:::333333444555666777777888999;;;???BBBCCCBBBAAA@@@===;;;888555333333333444333333222222111000000/////////000111111111111111333333333444444444555555333333333444444444555555888888777777777777888888444555555555666666777777444444444444444444444444444444444555555555666666666666444333333444555666777777555444444444444444888999<<>>>>>@@@@@@???@@@AAACCCEEEFFFJJJKKKNNNPPPRRR]]]uuuyyynnn[[[VVVOOOHHHDDDAAA>>><<<<<<;;;;;;;;;;;;<<<=========<<<<<<===???>>><<<::::::888555222000000000111......//////000000111111000222555999<<<>>>???@@@999888777666555444333333000000000000000000000000------------------------......///////////////...+++,,,,,,------,,,,,,+++***)))))))))))))))************++++++++++++************)))))))))))))))))))))))))))******+++,,,---(((((())))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%"""&&&&&&'''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%******+++000777???EEEIIIOOOPPPUUU___llltttuuutttwww}}}{{{vvvuuu|||~~~~~~{{{tttuuu||||||zzzssspppnnniiieeeccc___ZZZTTTRRRTTTZZZ^^^ooosssxxx{{{{{{zzzzzzzzzzzzxxxxxxwwwpppjjjnnnxxx}}}qqqfff```bbbgggkkkuuuyyy|||zzzwwwvvvyyy}}}|||~~~~~~yyyqqqkkkjjjlllpppppprrrssstttuuuuuuuuutttsssrrrtttxxxzzzxxxuuuxxxzzz}}}~~~|||wwwppplllooooooooonnnllliiieeeccc``````aaaaaabbbbbbccccccffffffffffffffffffeeeeeeeeecccaaaaaacccfffggggggeeeddddddcccccccccdddddddddcccbbbdddfffggggggfffhhhhhhjjjmmmqqqrrrrrrpppiiijjjkkkkkkjjjgggeeeccceeeeeeeeegggiiijjjiiihhhhhhgggeeedddeeegggjjjllltttssstttvvvyyyxxxtttpppppppppqqqsssuuuvvvvvvtttmmmjjjggghhhgggcccYYYQQQGGGCCC===;;;;;;;;;888666::::::999:::;;;===???AAAEEECCCBBBAAAAAAAAA???===888777555444333333444444111111000000//////......333222111/////////000111222222222222222222222222666555444333333444555555666666666777777888888888:::888777777888888777666555555666666555555444333222222222333333333444444555555555555555555555555666666555444444555555666555888;;;>>>@@@CCCFFFHHHKKKKKKKKKKKKJJJHHHGGGFFFHHHIIIJJJIIIGGGDDDAAA??????<<<;;;===CCCGGGIIIJJJJJJKKKMMMLLLJJJRRRiiissshhhYYYOOOJJJFFFAAA<<<888888999;;;<<<===>>>>>><<<===???BBBCCCAAA===999888777555555666666555333000/////////000111333333111222666===DDDHHHGGGEEE???===;;;999999777444222111111222222222111111000111111000000//////......+++,,,---...//////......,,,,,,------,,,+++)))((()))))))))))))))))))))))))))))))))******)))))))))***)))))))))***,,,---///&&&(((+++------+++(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((((((+++,,,...333:::AAAGGGJJJLLLMMMSSS]]]iiiqqqsssrrr|||yyytttttt}}}|||{{{}}}|||zzz}}}vvvnnniiigggeeeccc```[[[TTTNNNMMMQQQYYY___mmmqqquuuxxxxxxxxxyyyyyywwwwwwyyyyyyssskkkmmmsss~~~xxxooohhheeeggglllpppyyy|||~~~}}}yyywwwzzz}}}}}}}}}vvvpppnnnoooppppppqqqrrrssstttttttttwwwvvvuuuvvvwwwvvvuuussssssuuuxxxzzzyyyuuuqqqnnnpppppppppnnnllliiieeecccaaaaaaaaaaaaaaaaaaaaaaaaddddddeeeeeeffffffggggggdddbbb```aaaccceeeffffffeeeeeeddddddddddddeeeeeeeeeddddddeeehhhiiiiiihhhlllllllllmmmooopppooonnnkkkkkkllllllkkkiiigggeeegggffffffgggiiikkkjjjiiikkkiiigggfffggghhhkkklllpppooopppssswwwwwwuuurrrsssrrrpppqqqrrrrrrqqqpppmmmjjjfffccc___XXXPPPIIICCC@@@<<<999999999999888:::;;;<<<>>>AAACCCFFFGGGEEECCC@@@>>>>>>===;;;999777666444333222222222333222222111111111000000000333222111000///000000111222222222333444444555555444444333222222222333444666666777777777888888888888777555555666666666555444444444444444333333222333333444444444555555555444444444444444444444444333333333333333444444444777999;;;===>>>AAADDDFFFJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>>>><<<<<<>>>CCCGGGIIIIIILLLMMMNNNNNNLLLPPPaaaqqq~~~{{{gggVVVMMMGGGBBB???:::::::::;;;<<<===??????<<<===???BBBCCCAAA<<<999888777555555666666444333000000111111111222222333333444888???EEEIIIIIIHHHCCCBBB???<<<999777666555222222222222222111111000000000000000////////////////////////000000000000.........------,,,******++++++++++++++++++++++++(((((())))))))))))((((((***)))((()))+++...222444)))***+++++++++***)))((((((((((((((())))))***+++))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&'''''''''''''''''''''$$$%%%&&&'''((()))******,,,...222888>>>DDDHHHKKKKKKMMMSSS^^^jjjrrruuutttvvvtttvvv}}}|||{{{yyyzzz~~~|||rrriiiccc_________ZZZUUUMMMHHHJJJRRR\\\ccclllnnnqqqssstttuuuvvvxxxtttuuuwwwxxxsssmmmkkknnntttqqqnnnllllllooosssuuu}}}{{{yyyzzz{{{}}}}}}vvvsssrrrpppppppppqqqrrrrrrrrrrrruuuwwwxxxwwwvvvuuuuuuuuuoooppprrrtttuuutttrrrqqqqqqqqqpppooollliiifffeeeccccccbbbbbbaaa``````___bbbccccccdddeeefffggggggdddbbb``````bbbdddeeeeeeffffffeeeeeeeeeeeefffgggfffeeeeeegggiiikkkkkkjjjnnnlllkkklllnnnppppppooommmmmmnnnnnnmmmkkkiiihhhiiigggffffffhhhjjjjjjjjjjjjiiigggffffffhhhiiikkkkkkkkkmmmppptttvvvvvvvvvrrrpppmmmmmmmmmnnnooonnnnnnkkkeee]]]TTTLLLEEEAAA===<<<:::888777888;;;======>>>AAAEEEHHHKKKMMMMMMEEEBBB>>>;;;999888666555555444333222111111111222333333333222222222222222333222222111111111111222222222333444555666666777444444333333333333444444777777777777777888888888888666555444555666555444444444555555444444333222444444444555555555666666333333333333333333333333111222333444444444444444888:::;;;;;;<<<>>>AAADDDHHHJJJMMMOOOPPPPPPNNNMMMIIIGGGDDDAAA???>>>>>>>>><<<<<<===@@@DDDGGGHHHHHHIIIIIIJJJKKKJJJLLLUUU___ppp~~~~~~}}}}}}fffVVVLLLEEEBBB<<<;;;::::::;;;===???@@@===>>>???AAABBB@@@<<<999888666555555555555444222111111222333333333222222555777;;;AAAHHHKKKLLLKKKGGGHHHFFFAAA;;;666666777333222222222222111111000////////////000000000000111111///......///000000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((***)))((((((***---222444222///***'''&&&)))---000+++************+++,,,---((((((((((((((((((((((((+++***((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((%%%''')))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++,,,000666<<>>999:::;;;999777999>>>BBBCCCEEEGGGJJJLLLMMMMMMMMMCCC???;;;888777666555444444444333333222222222222333333333222222222222222333333333222222222222333333333444444555555666666666666666666666666777777777777777777777777888888999777666555777777666555555666666666666555444444444444444444555555555555333333333333333333333333111222444666777777777777888999::::::;;;===AAADDDHHHJJJMMMOOOPPPOOOMMMKKKHHHEEEAAA===;;;;;;===???<<<===???BBBEEEGGGHHHHHHHHHFFFFFFIIIIIIJJJPPPWWWaaarrryyyyyy}}}}}}|||zzzdddTTTIIICCC===<<<:::999999;;;>>>@@@>>>>>>???AAABBB@@@<<<999777666555555666666444333111222333333333333222111777:::???EEEKKKMMMNNNMMMIIILLLNNNIII@@@888666666444333333222111111111111......//////000000111111111000---,,,+++,,,---...000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++)))'''&&&(((+++...111:::666000,,,******---///,,,+++)))(((((()))+++,,,'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''(((((((((((($$$'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))(((((((((((()))***+++,,,111888>>>BBBEEEIIILLLRRRWWW```kkkvvv}}}~~~uuurrrvvvzzz{{{~~~|||zzz|||}}}wwwvvvrrrkkkaaaXXXRRROOOKKKKKKMMMSSS^^^iiiqqqtttnnnooopppooonnnoooqqqsssooommmkkkiiijjjlllmmmmmmkkklllnnnqqqsssuuuvvvvvv}}}~~~~~~{{{xxxvvvvvvuuuyyy}}}~~~|||yyyuuusssoooooooooooooooppprrrrrrqqquuuxxxxxxvvvvvvxxx{{{rrrrrrrrrrrrssstttuuuvvvuuutttsssqqqooollljjjiiieeeeeeffffffggggggggggggfffffffffeeeeeedddddddddcccbbb```aaacccdddcccbbbfffffffffffffffggghhhiiifffeeeeeegggjjjllllllkkkkkkjjjiiijjjnnnqqqssssssoooooooooooonnnmmmmmmlllhhhfffcccbbbccceeeeeeeeeaaaaaaaaabbbdddfffhhhiiijjjkkkmmmoooqqqsssuuuwwwooommmllllllllllllkkkjjjddd```XXXNNNDDD>>><<<===888:::<<<;;;:::<<>><<<999777777777777555444444444444444333333333222222222222222222222222333333333444444444444333555555555555555444444444777777888888999999999999999999999999888888888888999777555555666777666555555555555555555444333333222333333333333444444444333333333333333333333333111222444666777888999999999:::<<<<<<===???BBBEEEHHHIIIKKKLLLLLLJJJHHHFFFCCCAAA===:::888999;;;======???BBBDDDFFFGGGIIIJJJMMMIIIGGGIIIIIIJJJOOOVVVZZZmmmxxx{{{}}}}}}ppp[[[KKKCCC>>><<<:::999999:::===????????????@@@AAA???<<<999777555555555777777666555222222333444444444444333:::>>>EEEKKKOOOPPPOOOOOOLLLQQQUUURRRIII>>>999777555444333222111111111111......//////000000111111111000---,,,+++,,,---...///...,,,+++++++++------++++++++++++++++++++++++******++++++++++++*********)))'''&&&''')))+++---888888999777444///+++(((,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$''')))(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''(((+++------+++)))(((''''''''''''******)))(((((()))***+++...444;;;@@@CCCFFFKKKOOOYYY^^^gggqqqyyy~~~zzzsssrrruuuxxx~~~~~~|||xxxsssqqqmmmhhh```WWWPPPKKKHHHIIIOOOZZZhhhsssyyyzzzssstttsssqqqooommmnnnooojjjgggbbb```dddlllpppooolllmmmnnnpppqqqrrrssstttyyyzzz{{{{{{zzzxxxuuutttrrrtttvvvxxxxxxwwwuuutttoooooonnnnnnoooqqqssstttvvvxxxyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwuuusssqqqnnnmmmlllfffgggggghhhiiiiiijjjjjjhhhhhhgggfffeeeddddddccccccbbbaaabbbddddddcccbbbfffffffffffffffggghhhiiifffeeeeeegggjjjlllmmmlllnnnlllkkklllnnnppppppooooooooonnnnnnmmmmmmmmmmmmgggeeebbbbbbbbbccccccbbbbbbbbbcccdddfffgggiiijjjhhhkkknnnppppppqqqsssuuutttsssrrrrrrppplllfffbbbWWWSSSKKKCCC>>>;;;::::::888:::===>>>???@@@BBBDDDGGGGGGFFFDDDBBB@@@>>>===999888777777888999777666333333444444444444333333111111222222222222333333333444444555555555555444666666666666666666666666888999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;888666555444555666555444333333444444333333222111222222222333333333444444333333333333333333333333222333444555777:::<<<===>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGGGGFFFDDDBBBAAA>>>===;;;:::999:::;;;<<<@@@BBBDDDFFFFFFHHHJJJMMMNNNKKKIIIJJJJJJKKKQQQYYYbbbuuu{{{tttsss{{{qqq[[[KKKCCC???===<<<::::::;;;===>>>@@@??????@@@@@@???<<<999666555555666888:::999888555555444555555777888888>>>DDDMMMTTTVVVTTTRRRPPPOOOTTTXXXVVVOOOEEE===999666555333222111111111222////////////000000000000111111///......///000000------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))************)))))))))(((''''''((()))+++,,,000333888;;;:::666111---///---***'''&&&&&&'''((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''(((&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((()))+++000333222000...+++)))))))))***))))))(((((()))+++---...222777>>>BBBDDDGGGMMMRRRdddiiipppwww{{{}}}}}}}}}~~~}}}~~~~~~zzzwwwxxxzzz}}}yyynnnjjjddd___[[[WWWPPPKKKGGGIIIOOO\\\jjjuuuzzzzzzyyyyyyxxxuuuqqqmmmllllllccc```\\\ZZZbbbmmmqqqooommmmmmmmmmmmnnnpppqqqrrrvvvwwwxxxzzzzzzyyyvvvtttrrrrrrrrrsssuuuvvvwwwwwwnnnnnnnnnnnnppprrruuuwwwxxxwwwwwwwwwxxxxxxvvvuuuvvvvvvwwwwwwyyyzzz{{{|||{{{zzzwwwuuurrrqqqoooooohhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffeeedddccccccccceeeeeecccbbbeeeeeeeeeeeefffggghhhiiigggfffgggiiilllnnnnnnnnnlllllllllmmmooopppooonnnnnnmmmmmmlllllllllllllllfffeeeccccccdddcccbbb```ccccccddddddeeeeeeffffffdddhhhmmmooopppppprrrsssuuuvvvxxxxxxuuunnnddd]]]PPPJJJBBB===<<<<<<;;;999999:::<<<@@@BBBCCCAAA??????>>>===<<<::::::999999666666666777999888555333111222333444444333222111222333333333444444444444333444555666777666666555666666777888999:::;;;<<<===>>>???AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@;;;999777777888999888777555555555555555444444333333333333333444444444555444444444444444444444444888777777888;;;>>>BBBEEEHHHJJJLLLLLLKKKIIIHHHHHHEEEEEEDDDBBBAAA@@@@@@@@@>>>??????@@@AAAAAA@@@@@@CCCDDDFFFGGGGGGHHHLLLPPPNNNOOORRRWWWYYY[[[ccclllwww}}}tttmmmmmmvvvyyyfffTTTIIIEEE@@@@@@???>>>======>>>>>>AAA@@@???@@@@@@???<<<999555444555777:::<<<<<<<<<999888777777888;;;>>>???CCCKKKVVV]]]]]]YYYUUURRRPPPQQQRRRQQQLLLEEE>>>:::777666444222111111111222000000000000////////////////////////000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''''''''((()))+++,,,---***---111555999:::;;;;;;333111...***)))((()))******************************)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$ $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%''')))***---333888666444111...,,,+++++++++((('''''''''))),,,///111444:::@@@DDDEEEIIIOOOUUUmmmrrrxxx|||~~~}}}{{{{{{|||yyywww{{{{{{{{{zzzzzz|||{{{kkkddd\\\WWWWWWVVVRRRMMMHHHIIINNNZZZhhhtttxxxyyy||||||{{{xxxrrrnnnkkkjjj]]]\\\XXXXXXbbbooorrrnnnmmmlllkkkkkklllnnnppprrrtttuuuwwwyyyzzzzzzwwwuuutttrrrpppqqqsssvvvyyyzzznnnnnnnnnnnnpppsssvvvxxxvvvttttttvvvzzz{{{zzzwwwtttuuuwwwxxxzzz|||}}}~~~|||{{{yyyvvvtttrrrqqqpppjjjjjjiiiiiihhhgggggggggggggggggghhhhhhhhhhhhhhheeedddcccdddeeeeeedddbbbdddddddddeeeeeeggghhhhhhhhhhhhhhhjjjnnnppppppppphhhhhhjjjmmmqqqrrrrrrpppmmmllllllkkkkkkkkkllllllgggfffeeeeeeeeedddbbb```cccccccccbbbbbbaaaaaaaaa___eeekkknnnooooooqqqssssssuuuyyy|||yyyqqqfff^^^NNNGGG???<<<===???===:::::::::<<<@@@DDDDDD@@@<<<888777666555555666777888444555666777888777333000000000222333333222111000444444444555555555666666333444666777777777666555555666888:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@>>><<<<<<=========<<<999999999999999888777777444444444555555555666666555555555555555555555555>>>===<<<===???DDDIIILLLOOOQQQSSSSSSPPPLLLJJJHHHDDDCCCAAA@@@??????@@@AAAAAACCCFFFHHHIIIHHHGGGFFFDDDFFFGGGGGGGGGIIINNNRRRTTTXXXaaajjjooosss}}}wwwllleeeiiitttzzzlll[[[MMMGGGGGGBBBAAAAAAAAA@@@?????????AAA@@@???@@@@@@>>><<<999444444555777;;;>>>>>>>>><<<;;;999888:::>>>BBBEEEGGGPPP\\\cccbbb]]]WWWSSSNNNLLLJJJHHHFFFAAA<<<888888666444222000111111222111111000000//////......+++,,,---...//////......---...///000000///...---------------------------+++++++++************)))+++)))(((''''''((()))+++))))))***,,,...111444666///...+++)))'''&&&&&&&&&&&&'''***++++++***'''&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''(((''''''...999BBBHHH???666111---(((&&&(((******+++******,,,///222999>>>CCCDDDCCCFFFOOOWWWmmmxxx}}}}}}{{{vvvyyywwwrrrxxx~~~|||{{{}}}}}}rrrcccWWWVVVSSSLLLJJJLLLLLLSSS^^^gggoootttyyy{{{{{{{{{{{{yyyuuupppjjjfff[[[WWWTTTWWW]]]bbbdddbbbccckkkqqqpppnnnoooqqqppptttttttttuuuttttttsssrrroooqqqssssssssssssuuuvvvvvvsssooommmooossswwwyyy{{{yyyvvvttttttvvvxxxyyyuuuvvvxxxzzz|||~~~}}}xxxtttqqqpppqqqqqqooojjjeeeeeehhhjjjiiifffhhhhhhgggfffffffffffffffeeeccccccccceeeeeeeeecccdddddddddeeeeeeffffffffffffgggggghhhiiijjjjjjkkkeeeeeefffhhhkkkmmmpppqqqjjjkkkkkklllmmmnnnoooooommmkkkjjjhhhggggggggggggfffeeecccaaaaaabbbcccdddeeeeeegggiiilllnnnnnnmmmqqqwww{{{yyytttnnncccYYYJJJEEE@@@>>>???@@@@@@>>>AAA@@@???===<<<;;;;;;;;;555555555555555555555555666555444333333333333333444444444444444444444444777666555555444444444444666666777777777777666555888:::===>>>@@@CCCGGGJJJKKKMMMPPPQQQQQQPPPNNNMMMRRRQQQOOONNNLLLKKKKKKKKKGGGEEEDDDCCCDDDCCCBBB@@@???<<<:::;;;===>>><<<::::::::::::::::::999777777666777999:::;;;;;;<<<<<<======>>>AAAEEEKKKQQQTTTYYYXXXWWWUUURRRNNNJJJHHHEEE@@@>>>AAABBBAAADDDJJJIIIKKKMMMOOOPPPOOONNNMMMIIIJJJJJJJJJJJJKKKNNNQQQZZZjjj{{{uuuiiiaaaccckkkrrrzzzvvvnnncccUUUJJJCCCAAA>>>????????????@@@@@@@@@???>>>>>>===<<<<<<;;;:::777999;;;;;;;;;;;;===???<<<999888<<>>>>>??????DDDDDDEEEGGGKKKQQQVVVYYYZZZYYYWWWTTTQQQMMMKKKIIIHHHDDDBBBFFFHHHIIINNNUUUUUUVVVXXXYYYYYYWWWUUUSSSMMMLLLKKKJJJJJJMMMRRRVVVfffwwwwwwjjjbbbaaaffflllqqqnnnggg\\\QQQIIIDDDBBB>>>?????????@@@@@@@@@@@@???>>>===;;;::::::999999777888:::::::::;;;<<<>>>;;;:::<<>>DDDLLLRRRWWWZZZ]]]^^^gggeeedddeeefffddd___[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTSSSQQQQQQQQQPPPOOOMMMMMMKKKJJJJJJKKKKKKJJJIIIDDDCCCBBBAAA@@@AAABBBBBB???@@@AAABBBCCCDDDDDDEEEKKKKKKLLLNNNQQQUUUYYY\\\\\\ZZZWWWSSSPPPMMMLLLKKKKKKHHHGGGLLLPPPTTT[[[bbbbbbcccddddddbbb```]]][[[RRRQQQNNNMMMNNNSSS[[[aaarrryyylllccc___aaacccdddaaa\\\SSSKKKEEEBBBBBB>>>??????@@@@@@@@@@@@@@@???>>>;;;888777666777777666777999999888999;;;===<<>>???@@@AAAAAAAAA@@@@@@???<<<999555333333444555555666777777777888;;;>>>???EEEQQQ```lllrrrqqqooojjjiiiiiihhhfffbbb[[[WWWMMMJJJEEEBBB@@@===:::888888666333111111111000...000000000000111111222222////////////............///---++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++************++++++(((((())))))))))))(((((((((((())))))***************)))(((''''''((()))***+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((,,,999KKKXXX___OOO<<<222...***)))***'''(((***,,,///555<<>>@@@BBBDDDEEEOOOTTT]]]cccfffffffffffffffeeedddfffhhhhhhfffcccgggggghhhhhhfffcccaaa___bbb```^^^]]]]]]\\\ZZZYYYWWWXXXWWWWWWUUUTTTTTTTTTQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQRRRSSSVVVXXX[[[\\\```]]]YYYTTTRRRQQQRRRRRRPPPRRRUUUYYYaaakkksssvvvwwwuuuqqqlllgggbbb^^^\\\UUUVVVVVVXXX\\\dddnnnuuuzzz~~~vvvmmmeee```\\\ZZZSSSRRRNNNGGGAAA=========>>>???@@@BBBBBBAAA@@@@@@===;;;777444222222333333444555666666777999<<>>;;;888888666333111111111000...111111111111000000//////000000/////////............---++++++,,,---,,,+++***++++++++++++++++++***......---------,,,,,,,,,++++++++++++++++++++++++&&&'''((()))))))))(((((((((((()))******************)))(((''''''((()))***((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((,,,888IIIVVV___NNN;;;111...+++******'''))),,,///333888>>>BBBCCCFFFJJJOOOUUU]]]eeejjjllluuu{{{}}}qqqqqqssssssqqqsss~~~{{{yyyjjjiiipppwww|||}}}}}}}}}}}}}}}~~~tttcccSSSLLLJJJNNN[[[jjjuuuzzzwwwlllccc]]]VVVMMMFFFEEEDDDDDDFFFKKKRRRYYY^^^gggmmmoookkkhhhjjjkkkkkkiiijjjlllmmmnnnoooppppppnnnoooooonnnmmmooorrrtttwwwzzz|||{{{wwwssssssttttttuuuwwwyyy{{{{{{{{{zzz||||||||||||||||||||||||yyyzzzzzz{{{zzzyyywwwvvvuuuuuutttsssqqqpppooonnnllllllkkkjjjjjjjjjjjjjjjhhhfffeeeeeeffffffdddcccaaabbbcccdddfffggghhhhhhhhhhhhgggeeedddbbbaaaaaaeeeeeeggghhhkkknnnpppqqqpppoooooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiiiiijjjkkklllllljjjiiiggghhhhhhfffcccaaaeeelllrrr}}}{{{yyyvvvtttnnnkkkddd\\\SSSKKKEEEBBB@@@???===;;;999777555555555555555444555555666777555555666666777777888888:::999::::::;;;<<<===>>>AAABBBEEEGGGIIIKKKLLLLLLTTTXXX^^^aaabbbbbbbbbbbbbbbccceeefffgggggghhhhhhjjjkkkkkkkkkkkkiiihhhgggfffeeebbbaaaaaa```^^^\\\YYYZZZZZZYYYVVVUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSUUUVVVYYY[[[]]]^^^```^^^ZZZWWWUUUUUUVVVWWWVVVZZZ___ccckkkuuu|||}}}|||tttlllddd___[[[ZZZYYY[[[___cccgggmmmsssxxxzzzssslllfffaaa\\\YYYPPPOOOMMMHHHBBB>>><<<<<<>>>???AAACCCCCCBBBAAA???:::999666333222111222222333444555666777:::???BBBFFFQQQcccuuu|||wwwqqqkkkddd^^^WWWSSSMMMJJJGGGDDDBBB???;;;999888555222111111111000///111111111000///......---111000000//////............,,,++++++,,,---,,,+++******++++++++++++******............------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++***)))((((((******+++***))))))))))))(((((((((((())))))))))))(((((())))))***+++''''''''''''''''''''''''$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((---888IIIVVV]]]KKK999000...,,,******(((+++000444888<<>>===>>>???AAACCCCCCBBBAAA???888777555444333222222222111333444555777<<>><<<;;;999888999888888777777888888999:::999888999:::<<<======@@@EEELLLQQQTTTZZZbbbhhhhhheeedddgggeee___ZZZXXXVVVRRRMMMIIIHHHHHHHHHHHHPPPNNNJJJFFFCCCBBBBBBBBBDDDEEEGGGKKKPPPWWW]]]```ccceeegggiiihhhfffdddbbb^^^]]][[[YYYWWWVVVVVVVVVYYY\\\^^^^^^[[[WWWTTTSSSPPPQQQSSSQQQPPPOOOQQQTTTTTTVVVYYY^^^ccchhhkkkmmmiiihhhgggeeeeeecccaaa```\\\^^^ccckkkqqqsssppplllgggaaa```eeeeeeeeeooo}}}~~~}}}}}}~~~{{{rrrkkkdddfffhhhjjjmmmsssyyy~~~~~~yyyrrrkkkeee___YYYTTTTTTVVVXXXWWWRRRMMMHHHFFFCCCBBBBBBCCCDDDCCCAAA>>>:::999888777666555555555444333444888===DDDQQQ]]]jjjxxx|||qqqiiiccc]]]XXXSSSOOOKKKGGGDDD@@@;;;888555555444444333222222222///////////////...------///////////////.........//////...------,,,,,,+++------,,,,,,+++******)))000///......///...+++))),,,,,,------,,,,,,+++***,,,,,,------,,,+++******++++++***))))))***++++++,,,+++***+++,,,,,,+++***+++...+++$$$$$$***,,,)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''))))))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())),,,777IIIXXX^^^JJJ888111///,,,---000333999DDDLLLLLLHHHHHHLLLNNNWWWfffrrrrrrnnnooottt~~~}}}||||||}}}{{{tttooooootttlllccc]]][[[YYYTTTPPPHHHGGGKKKVVVaaalllxxxxxxpppbbb\\\TTTQQQRRRUUUVVVVVV\\\]]]^^^aaaeeejjjnnnqqqooopppqqqpppooonnnnnnpppmmmjjjfffeeefffhhhjjjjjjkkkkkklllmmmoooppprrrsssssstttuuutttrrrppppppqqqrrrssstttvvvwwwyyyzzz{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}|||~~~|||zzzyyyyyyxxxvvvtttttttttsssrrrqqqpppooooooqqqpppooopppqqqrrrqqqpppjjjhhhggggggiiikkklllkkkllljjjgggeeeeeefffiiikkkhhhiiikkkllllllmmmppprrrsssqqqnnnllljjjjjjkkklllpppppprrrssstttttttttttttttsssqqqnnnllljjjiiiiiiiiilllrrruuutttqqquuu|||wwwpppnnnkkkfffbbb]]]XXXRRRNNNGGGDDD???<<<;;;;;;;;;:::999999888888888999::::::============>>>@@@BBBCCCGGGMMMVVV\\\```eeejjjooorrrmmmkkkkkkggg^^^WWWUUUPPPLLLGGGDDDCCCBBBBBBAAAGGGEEEAAA===:::999888888999:::;;;===AAAFFFKKKNNNTTTVVVZZZ^^^```aaaaaaaaa^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[]]]^^^___\\\XXXUUUSSSTTTSSSRRRQQQQQQSSSUUUVVVYYY^^^ccciiimmmpppqqqkkkmmmooommmiiieeeddddddZZZ[[[___ffflllnnnkkkgggdddbbbfffmmmpppqqqyyy||||||{{{{{{zzzyyyzzzzzzxxxrrrmmmcccbbb```___bbbjjjssszzz}}}zzztttlllccc\\\YYYXXXWWWWWWWWWWWWUUUPPPJJJFFFCCCCCCDDDEEEFFFEEEBBB@@@???>>><<<:::999777777666666444555:::@@@JJJ[[[iiixxx~~~ssskkkddd^^^YYYSSSPPPKKKGGGCCC???;;;888666555555444333333222222...............---------//////000000000...---,,,000//////......---,,,,,,---,,,,,,++++++*********222000000000111000...,,,---------------,,,,,,+++++++++++++++***)))((((((+++******************+++***)))((()))******)))((((((---...******...,,,%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$&&&&&&&&&&&&&&&'''''''''))))))******---777LLL^^^bbbOOO:::111///...///222777CCCTTT]]]\\\TTTOOOMMMPPPZZZkkkwwwyyyttttttxxx~~~{{{xxxwwwyyy|||sssiiibbb```rrrvvvhhhddd]]]YYYWWWTTTQQQMMMJJJMMMUUU___iiittt~~~{{{ooofff]]][[[YYYXXXZZZZZZYYYXXXYYY\\\```eeeiiimmmppprrrooopppppppppoooppprrrtttuuupppjjjffffffhhhjjjkkklllllllllmmmnnnpppqqqrrruuuvvvxxxwwwuuuttttttttttttttttttuuuwwwyyy|||}}}|||{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}{{{yyyyyyyyyyyywwwuuussssssrrrrrrqqqqqqqqqqqqsssqqqpppqqqssstttsssrrrjjjhhhggggggiiijjjkkkjjjkkkiiifffcccccceeehhhkkkhhhiiikkkkkkkkkmmmooorrrpppooommmlllkkkllllllmmmnnnooopppqqqrrrsssttttttvvvuuurrrpppnnnlllkkkjjjjjjnnntttxxxyyyzzz~~~zzzppphhhcccaaa]]]XXXSSSNNNJJJHHHEEECCCAAA>>>>>>=========<<<;;;;;;::::::;;;;;;<<>>======;;;:::888777666777777888444444555666888;;;>>>@@@EEEGGGKKKPPPTTTXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\\\\^^^aaa___ZZZUUUTTTUUUWWWXXXWWWWWWWWWWWWZZZ]]]bbbggglllooopppqqqqqqsssttttttqqqmmmiiiggg[[[ZZZZZZ^^^dddhhhhhhfffhhhiiipppyyy|||{{{{{{yyyyyyuuutttrrrssssssrrrooommmddd```[[[WWWXXX```llltttzzzyyyuuukkk___XXXVVVWWWXXXWWWVVVWWWVVVSSSKKKEEECCCCCCEEEGGGJJJJJJGGGEEECCCBBB???===:::999777777;;;999:::???FFFQQQcccrrrtttllleee^^^ZZZRRROOOKKKGGGDDDAAA===:::777666666555444333222222//////......---------...///000111111000...,,,***,,,,,,,,,---......//////,,,,,,,,,++++++*********444222000000111111000///---............---,,,,,,,,,++++++*********))))))*********++++++************)))((()))******)))((((((***,,,---...///+++%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########&&&&&&''''''((((((((((((***)))***+++,,,666LLLaaahhhUUU???222//////111333888JJJ```oooqqqkkkbbb\\\ZZZbbbppp|||~~~yyyvvvxxx}}}yyytttssstttvvvwwwwwwtttdddZZZVVVUUUhhh}}}kkk___^^^[[[XXXTTTPPPMMMJJJMMMUUU___iiitttzzzrrrggg___YYYZZZ\\\^^^``````]]][[[VVVYYY^^^dddiiikkkmmmmmmnnnoooooooooooopppsssvvv{{{vvvooojjjiiijjjkkklllmmmmmmmmmmmmnnnoooqqqqqquuuvvvxxxxxxvvvuuuuuuvvvuuutttttttttvvvyyy{{{}}}||||||zzzyyyyyyyyyyyyzzzzzz|||zzzyyyxxxxxxyyyzzzyyywwwsssrrrrrrqqqqqqrrrrrrsssrrrqqqooooooqqqrrrrrrqqqiiigggfffggghhhiiiiiihhhiiigggdddcccccceeegggiiiiiijjjkkkkkkkkklllnnnpppkkkkkkllllllmmmmmmnnnnnnmmmmmmnnnpppqqqssstttuuuwwwvvvtttqqqooonnnmmmllllllppptttvvvyyy}}}uuujjjbbbYYYWWWSSSNNNIIIFFFDDDDDDDDDDDDDDDBBBAAA?????????===<<<<<<;;;;;;<<<<<<<<>>EEENNNZZZjjjyyyvvvnnnfff___ZZZQQQNNNJJJHHHFFFCCC???===888777777666555333333222111000///........./////////000111111000...,,,***+++++++++,,,------......,,,,,,+++++++++++++++***:::666222000000000000000......//////......---,,,------,,,,,,,,,,,,---...)))***++++++++++++***))),,,+++***+++,,,,,,+++***+++''')))222666000+++***)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''(((***+++222III```ooo\\\DDD333///111333444999KKKbbbsss}}}zzzssslllooowww~~~xxxwww{{{vvvqqqoooooonnnkkkhhhbbbTTTPPPRRRUUUhhhyyyggg^^^^^^\\\WWWPPPKKKHHHHHHPPP\\\jjjuuu~~~uuukkkbbb[[[TTTWWW\\\aaaccccccaaa```WWW[[[___dddhhhiiiiiiiiilllmmmnnnnnnnnnooosssuuu|||xxxrrrnnnmmmmmmllllllnnnnnnnnnnnnnnnooopppppprrrsssuuuuuutttssstttuuurrrrrrrrrsssuuuwwwzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwyyy|||{{{zzzyyyyyy{{{{{{zzzyyyuuutttsssrrrrrrssstttuuussspppnnnmmmnnnooooooooohhhgggfffggghhhiiihhhfffgggfffeeeddddddfffgggiiikkkllllllkkkjjjjjjlllmmmhhhiiikkkmmmnnnooooooooommmmmmnnnoooqqqsssuuuvvvxxxwwwvvvtttrrrqqqppppppooorrrssssssxxx|||xxxtttlllbbb[[[OOONNNKKKGGGCCCAAABBBDDDFFFHHHIIIIIIFFFBBB@@@???============>>>@@@AAABBBFFFOOO\\\eeehhhhhhggghhhiiinnnvvv}}}~~~|||uuulllccc]]]VVVLLLFFFEEEGGGDDDAAA@@@@@@@@@???===;;;;;;:::888888777777777444444333333222222222333666777888;;;>>>AAAEEEFFFMMMOOOSSSWWW\\\```bbbddddddccccccdddffffffeeedddlllnnnrrruuusssmmmddd]]][[[^^^dddlllsssxxx|||~~~}}}~~~}}}uuummm]]]ZZZXXX^^^iiivvv~~~vvvpppooolllllllllkkkkkkkkkkkkkkkjjjfff^^^WWWTTTWWW]]]ccchhhjjjjjjddd[[[TTTTTTUUUVVVVVVWWWXXXVVVRRRLLLHHHGGGGGGHHHLLLPPPSSSSSSSSSKKKIIIGGGDDDAAA>>>===<<<999<<>>999999888666555444333222222111000......///000000//////000000000...---,,,...------,,,++++++******++++++++++++++++++++++++FFFAAA999444222222111111///////////////...------,,,,,,++++++,,,---///000)))***++++++++++++***))),,,+++***+++,,,,,,+++***,,,%%%000GGGLLL:::---...******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***((())),,,+++000GGG```uuubbbHHH555///222444444>>>IIIXXXgggwww|||zzz|||~~~zzzxxxtttooommmkkkfff___XXXRRRIIINNNWWW]]]nnnwwwfffaaa```[[[SSSKKKHHHIIIKKKVVVfffwww}}}qqqeee[[[UUURRRVVV]]]bbbeeefffffffff___aaaeeehhhjjjkkkjjjiiijjjkkkmmmmmmmmmnnnqqqsssvvvsssqqqooooooooommmlllooonnnnnnnnnnnnoooooopppoooqqqssssssrrrrrrrrrsssrrrrrrsssuuuvvvxxxzzz{{{}}}}}}|||zzzyyyxxxxxxwwwtttvvvyyy|||}}}||||||}}}}}}{{{zzzxxxwwwuuuttttttuuuwwwxxxtttrrrnnnmmmmmmnnnnnnmmmiiihhhggghhhiiiiiihhhfffgggggggggggghhhhhhiiiiiimmmmmmmmmllliiiiiijjjkkkhhhiiikkkmmmnnnnnnmmmmmmmmmmmmmmmoooqqqtttvvvxxx{{{zzzxxxwwwvvvuuuuuuuuurrruuuvvvuuu{{{~~~yyyrrrlllfff^^^UUUNNNEEEEEEDDDBBB@@@AAAEEEIIILLLPPPSSSSSSNNNIIIDDDCCC???@@@AAADDDGGGJJJLLLNNNWWWcccuuu|||zzz{{{~~~~~~zzzmmmddd[[[VVVQQQLLLJJJKKKMMMKKKIIIHHHIIIIIIIIIHHHDDDCCCBBB@@@>>>===<<<;;;777777666555444333333333444444555666999<<>>???@@@??????BBBHHHMMMSSSWWW\\\\\\WWWOOOJJJGGGCCCDDDGGGKKKOOOTTTXXXZZZfffuuuxxxrrrfff^^^VVVTTTSSSRRRSSSWWWUUUSSSRRRRRRSSSSSSSSSRRRJJJJJJIIIGGGFFFEEEDDDCCC;;;::::::888777666555555444444444555777;;;>>>@@@@@@DDDJJJRRRYYY___ccceeekkkmmmooopppqqquuu|||{{{|||~~~~~~yyywwwzzztttuuuvvvvvvtttsssssssssqqqoooiiibbb[[[WWWVVVWWWUUUXXX\\\^^^^^^]]]\\\\\\VVVZZZ]]]\\\WWWRRROOONNNSSSQQQOOOOOORRRUUUVVVWWWUUUTTTRRROOOLLLJJJIIIIIILLLSSSbbbsss||||||rrrggg```ZZZWWWRRRMMMIIIDDD???;;;::::::999777666444333333111///---,,,,,,,,,.../////////.........//////000,,,,,,------...//////000++++++++++++++++++++++++iii[[[JJJ>>>666222111222...///000...------+++)))------,,,++++++******))),,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,111444999===---///))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&***)))***...111CCCaaa{{{mmmUUU===333666;;;===@@@CCCKKKUUU\\\fffvvv~~~ssslllkkkdddVVVMMMLLLDDDRRR___gggsss~~~wwwzzztttjjjdddcccYYYOOOHHHDDDFFFPPPZZZkkkwwwzzzhhh\\\XXXTTTOOOOOOSSSYYY```fffiiikkkkkknnnmmmllljjjiiihhhhhhhhhggghhhiiikkklllmmmnnnnnnooooooooonnnmmmllljjjjjjlllmmmnnnnnnkkkjjjmmmrrruuutttrrrrrrtttuuuttttttuuuwwwxxxwwwvvvwwwzzz~~~|||zzz{{{}}}~~~~~~vvvvvvwwwyyy|||}}}|||}}}|||zzzyyyxxxwwwwwwwwwtttssssssrrrqqqpppooooookkkmmmooonnnkkkiiijjjlllmmmllljjjiiihhhiiijjjjjjkkklllllljjjhhhffffffggglllllllllooorrrqqqnnnjjjjjjlllmmmoooqqquuuzzz~~~~~~~~~~~~~~~~~~|||yyyvvvrrrtttvvv|||wwwmmmeeeZZZQQQKKKFFFAAA======>>>>>>======AAAIIIOOOXXX[[[]]]\\\WWWPPPJJJHHHBBBGGGOOOXXX```fffkkkmmmxxxvvvnnniiiddd___[[[\\\aaaddddddbbbdddddddddeeegggjjjlllnnniiigggddd___XXXRRRMMMJJJGGG>>>999::::::555333555555555666777888:::;;;<<<@@@DDDJJJOOOSSSYYY```ffffffqqqzzz{{{{{{~~~}}}{{{yyywwwxxx|||~~~{{{zzz{{{zzzxxxrrroooiiiddd___ZZZUUURRRQQQTTTXXX[[[\\\[[[XXXVVVVVVXXXZZZYYYUUUQQQNNNMMMXXXUUUSSSTTTXXX[[[\\\[[[```\\\YYYWWWSSSOOOQQQVVV^^^ooo{{{~~~vvvjjjaaaWWWWWWTTTMMMEEEAAA@@@AAA;;;999555444333333222111//////............//////111000000///...---------,,,,,,+++***+++,,,...///---,,,***(((((()))***+++}}}nnnZZZIII>>>777333222000000...---...000000///......------,,,,,,++++++,,,+++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---444;;;~~~HHH222,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%***)))***///444GGGfffttt\\\DDD888:::>>>@@@EEEEEEIIINNNTTT^^^nnn}}}yyyoooiiiggg```RRRIIIHHHHHHZZZiiinnntttuuupppvvvrrrhhhccc___VVVLLLGGGFFFKKKWWWcccuuu~~~~~~rrraaaWWWTTTRRROOOMMMPPPUUU[[[aaaeeehhhjjjnnnmmmkkkiiigggfffeeeeeeggggggiiijjjkkklllllllllmmmmmmmmmlllkkkjjjiiihhhnnnnnnnnnnnnllllllnnnrrrtttrrrqqqrrrsssttttttsssqqquuuyyyzzzzzzyyyzzz|||{{{zzzzzz{{{~~~~~~{{{{{{{{{{{{|||~~~~~~}}}~~~|||{{{zzzyyyxxxwwwwwwvvvsssssssssrrrqqqooonnnmmmjjjlllnnnmmmkkkiiijjjlllmmmlllkkkjjjjjjjjjjjjkkkjjjllllllkkkiiihhhhhhiiinnnmmmnnnppprrrqqqmmmjjjkkkmmmnnnoooqqqtttyyy|||~~~{{{xxxuuuuuuwwwzzz}}}qqqgggZZZUUUNNNHHHEEEBBB???===;;;<<<=========AAAIIIOOO^^^bbbffffffaaaYYYQQQMMMLLLQQQYYYeeepppzzz~~~uuunnniiifffeeecccdddiiirrryyy{{{{{{{{{{{{}}}xxxpppggg```UUUKKKCCCAAA>>>888555666666666666666777888999999;;;???DDDIIINNNUUU^^^eeelllwww|||zzzyyywwwuuuxxx~~~}}}{{{|||}}}|||xxxsssllleee___ZZZVVVSSSQQQSSSWWW[[[]]]\\\ZZZYYYZZZ[[[\\\ZZZUUUPPPLLLKKKUUUSSSRRRTTTYYY^^^```aaaaaa^^^[[[ZZZXXXWWW\\\cccuuu~~~wwwkkkbbb[[[XXXTTTNNNGGGBBB???>>><<<999666444333333222111///..................///000000000///...---------,,,++++++++++++,,,---...---,,,***)))))))))***+++ooo[[[LLLBBB999444555222///...///000111222000//////...------,,,,,,,,,+++******))))))******++++++++++++++++++++++++***111444iiiwwwHHH444***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%)))((()))000666KKKkkk{{{gggOOO@@@???CCCEEEKKKLLLRRRZZZ```gggrrr}}}~~~tttkkkfffeee]]]OOOFFFFFFJJJaaatttwwwyyyxxxnnnjjjtttttthhhbbb[[[RRRIIIEEEGGGPPP```oooyyysssgggXXXPPPOOOPPPOOOLLLMMMPPPUUU[[[aaafffiiimmmllljjjhhhfffdddccccccggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhlllmmmmmmnnnoooqqqrrrssssssqqqqqqrrrtttuuutttsssnnnrrrxxx|||}}}|||{{{zzzuuuvvvxxx|||~~~}}}}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwwwwvvvvvvrrrssssssrrrpppnnnlllkkkiiijjjlllkkkjjjjjjkkklllnnnmmmllllllkkkkkkllllllkkklllmmmllljjjiiijjjkkknnnmmmnnnpppqqqpppmmmkkkmmmnnnpppppppppsssvvvyyy}}}{{{yyyyyy{{{yyysssjjj]]]SSSJJJGGGCCC@@@???>>><<<:::999<<<>>>??????CCCJJJOOOaaagggnnnpppkkkbbbXXXRRRQQQUUU^^^lll|||uuulllhhhggghhhkkklllqqq{{{~~~mmmcccWWWPPPJJJBBB<<<;;;999888888777777777777888999<<<@@@DDDIIIRRR]]]eeesss~~~~~~yyywwwuuutttsssvvv}}}~~~zzz|||~~~~~~yyyppphhhaaa[[[WWWTTTQQQSSSWWW[[[]]]]]]\\\[[[]]]^^^^^^[[[UUUOOOJJJIIIPPPOOOOOOSSSYYYaaafffhhheeebbb______^^^___hhhqqqwwwmmmeee^^^ZZZSSSOOOKKKFFF@@@<<<<<<999666444444333222111......------------......000000//////...---------,,,++++++++++++,,,---------,,,+++*********+++,,,qqqbbbUUUGGG<<<;;;555000000000///......000//////......------,,,,,,,,,++++++************************************(((...)))EEERRR888000+++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&***((()))///666LLLlllrrr[[[JJJEEEGGGIIIJJJPPP]]]mmmvvvyyy|||zzzzzz~~~}}}yyyqqqiiidddbbb[[[NNNHHHIIIPPPfffzzz~~~rrriiihhhttt{{{lllaaaVVVMMMFFFDDDIIIUUUgggwww}}}qqqjjj]]]RRRMMMNNNQQQSSSNNNNNNPPPSSSYYY```gggjjjkkkjjjiiigggfffffffffeeeiiijjjjjjkkklllllllllllljjjjjjiiiiiiiiijjjjjjjjjkkkmmmnnnnnnppptttvvvtttrrrqqqqqqsssuuuvvvuuutttmmmqqqvvv{{{}}}}}}|||{{{vvvvvvxxx{{{~~~|||{{{{{{|||~~~yyyyyyyyyyyyxxxwwwvvvuuurrrrrrrrrrrrpppnnnkkkiiiiiiiiijjjjjjjjjjjjkkklllnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnooommmkkkiiiiiijjjjjjkkklllnnnoooooonnnmmmooopppqqqqqqpppqqqsssuuu{{{}}}}}}vvviii```WWWMMMFFFFFFDDDBBB???===<<<:::999:::===@@@AAABBBEEEKKKPPPaaahhhqqquuurrrhhh^^^XXXVVVYYYaaappp|||rrrlllkkknnnqqqyyy|||uuuhhh]]]RRRGGGBBB;;;;;;:::999999999999999<<>>666111222333///,,,---//////......------,,,,,,,,,,,,,,,,,,,,,++++++***************************'''...'''000666***))),,,(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((()))***+++(((+++))))))...444JJJiii~~~kkkXXXMMMLLLLLLHHHNNN\\\ooo{{{}}}}}}}}}~~~zzzvvvvvvyyy{{{yyyuuummmeee___]]]VVVLLLJJJPPP]]]ooozzzhhhcccfffuuuooo___QQQJJJDDDEEEKKKXXXjjjzzzwwwjjjaaaVVVPPPOOOQQQTTTWWWSSSSSSTTTWWW\\\ccciiillliiiiiihhhhhhiiiiiijjjkkkllllllmmmmmmnnnmmmmmmmmmkkkkkkkkkkkkkkklllnnnnnnpppttttttppppppsssssspppqqqqqqrrrtttvvvxxxwwwuuupppqqqsssvvvyyy{{{|||}}}{{{yyyxxxzzz~~~~~~|||{{{zzz{{{{{{|||}}}}}}~~~yyyyyyyyyyyyyyyxxxwwwvvvrrrrrrrrrqqqpppnnnllljjjjjjiiihhhiiijjjkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnpppqqqpppnnnjjjhhhhhhhhhfffhhhjjjlllnnnooooooppppppqqqrrrqqqppppppqqqsssyyy|||yyyhhhZZZQQQLLLHHHDDDEEEDDDCCCAAA???=========;;;>>>BBBCCCEEEIIIOOOTTTeeellluuuyyywwwooogggaaaaaadddkkkwww~~~xxxrrrqqqtttxxx|||wwweeeTTTHHH======<<<;;;:::::::::;;;>>>CCCIIIOOOVVVaaammmvvv}}}zzztttrrrssstttuuupppvvvzzzwwwtttwww{{{|||}}}zzzvvvpppjjjccc[[[UUUXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[YYYTTTOOOKKKIIIEEEFFFGGGLLLSSS^^^hhhnnnllllllmmmooopppuuuzzzpppiii^^^XXXRRRRRRTTTQQQHHH@@@<<<:::666555444444333222------,,,,,,,,,,,,------............------------+++++++++++++++++++++***+++++++++++++++++++++,,,rrr]]]GGG;;;444666777222///111/////////...------,,,,,,,,,------------,,,+++***++++++++++++++++++++++++'''...------000)))%%%+++))))))))))))))))))))))))(((((())))))))))))******'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''((()))+++---)))---******///444HHHgggiiiYYYRRRPPPNNNOOOXXXgggsssxxxyyyzzzwwwvvvvvvxxx{{{{{{wwwtttiii___WWWUUUOOOJJJNNNXXXooo|||vvv^^^^^^gggxxxmmmZZZLLLGGGDDDGGGOOO[[[mmm{{{{{{pppaaaXXXQQQPPPRRRSSSVVVYYYWWWXXXZZZ]]]aaafffjjjlllhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmllllllnnnppprrrssszzzwwwpppooonnnjjjooopppqqqtttwwwxxxwwwuuurrrpppppprrrvvvyyy|||}}}}}}{{{yyyyyy|||~~~|||zzzzzzzzzzzz{{{zzz}}}}}}zzz{{{~~~yyyyyyzzz{{{zzzyyyxxxwwwrrrrrrqqqpppooonnnnnnnnnllljjjhhhhhhjjjlllllllllmmmmmmnnnooooooooonnnnnnpppppppppnnnjjjhhhggghhhfffhhhkkklllmmmnnnppprrrpppqqqrrrrrrpppooopppqqqxxx{{{tttiiiZZZOOOJJJHHHHHHGGGBBBCCCCCCAAA@@@AAACCCEEE@@@CCCGGGJJJNNNTTT]]]cccsssxxx~~~}}}xxxrrrooolllooovvv~~~yyywwwtttsssuuuzzz}}}dddRRRCCCBBBAAA???>>>===<<<<<<>>>EEENNNWWW___iiittt|||{{{yyytttssssssttttttqqquuuvvvssstttwwwzzzyyyuuussspppmmmiiiccc]]]XXXYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ[[[YYYUUUPPPMMMKKKDDDEEEFFFIIIOOOYYYdddlllmmmpppuuuzzz}}}|||qqqjjj]]]XXXTTTUUUWWWTTTKKKCCC===:::777555555444333222......------------......------------------------+++++++++,,,++++++***))))))************+++++++++uuuZZZIII;;;:::888222000444111000000//////......---,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++000,,,###+++))))))))))))))))))))))))(((((()))))))))*********%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%''')))+++,,,(((---,,,---111666IIIggg}}}fffYYYTTTQQQPPPWWWeeerrrwwwwwwwwwqqqtttxxx~~~yyyttthhh]]]SSSOOOKKKKKKUUUccczzzwwwaaaeeeqqq}}}sssssssssuuuxxxssscccSSSGGGDDDEEELLLUUUaaappp~~~}}}qqqfffXXXOOOKKKOOOSSSTTTVVVXXXXXXZZZ]]]aaaeeeggghhhiiiiiiiiiiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnmmmllllllnnnmmmmmmmmmoooqqqtttvvv}}}qqqooooookkkmmmmmmooorrruuuwwwuuutttqqqooonnnppptttxxxzzzyyyzzzyyyxxxyyy|||~~~~~~|||zzzyyyyyyzzzzzzxxxzzzzzzwwwxxx}}}~~~yyyzzz{{{||||||zzzyyyxxxsssrrrpppoooooooooqqqqqqooollliiiiiikkkllllllkkkllllllnnnooooooooonnnnnnmmmnnnnnnllljjjiiiiiijjjjjjlllnnnnnnmmmmmmppprrrpppqqqrrrrrrpppoooooopppssswww{{{{{{{{{|||uuu```YYYQQQJJJHHHHHHHHHHHHDDDEEEEEECCCBBBDDDHHHLLLJJJNNNSSSXXX___iiiuuu}}}|||{{{tttyyyyyywwwuuuuuuxxx~~~|||zzzxxxwwwwwwyyy{{{eeePPPOOOLLLIIIFFFCCCAAAAAABBBIIISSS\\\bbbhhhnnnsssrrrwww{{{|||~~~{{{uuusssrrrrrrrrrqqqrrrpppnnnqqqvvvvvvsssmmmjjjgggdddbbbaaa^^^\\\XXXXXXWWWWWWWWWXXXZZZZZZZZZ\\\]]][[[VVVRRRNNNMMMFFFGGGGGGHHHLLLUUUaaaiiipppttt|||}}}rrrjjj]]]ZZZXXXXXXXXXSSSKKKDDD===:::777555555555333222///..................///------------------------***++++++,,,+++***)))((((((((())))))************mmmWWWDDD===999111///444222222111111000/////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...(((%%%###,,,,,,###---))))))))))))))))))))))))(((((())))))*********+++%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%(((***,,,(((------///444888KKKiiinnn^^^WWWJJJKKKUUUggguuuxxxtttpppooosss{{{|||vvvjjj^^^SSSNNNKKKMMM[[[kkk|||zzzkkkqqq}}}zzzvvviiikkklllllllllhhh[[[NNNCCCBBBFFFOOOYYYeeesss|||sssggg]]]QQQIIIGGGNNNTTTTTTTTTWWWXXXZZZ___cccfffggggggfffjjjjjjiiiiiijjjkkkkkklllnnnnnnnnnnnnmmmlllkkkkkknnnnnnmmmnnnooorrruuuwww~~~tttrrrsssqqqjjjkkkmmmqqqtttuuutttrrrpppnnnnnnpppuuuxxxxxxvvvuuuuuuwwwyyy}}}~~~}}}|||}}}{{{zzzyyyyyyyyyxxxyyyxxxuuuvvv|||yyyzzz|||}}}}}}{{{zzzxxxtttrrrpppnnnnnnppprrrtttqqqnnnjjjiiikkkmmmlllkkkkkklllmmmooooooooonnnmmmiiikkklllllljjjjjjkkklllnnnppprrrqqqnnnmmmoooqqqoooqqqrrrrrrpppoooooopppkkkpppuuuxxxxxx|||nnn\\\SSSPPPLLLJJJIIIJJJIIIGGGJJJJJJIIIGGGDDDFFFKKKOOOTTTXXX___eeennn{{{}}}~~~{{{xxxwwwzzz~~~|||ssspppkkkfff```\\\YYYXXXWWWZZZaaammmvvv]]][[[WWWRRRNNNJJJGGGFFFGGGNNNWWW^^^```aaaccceeeiiimmmooonnnqqqwwwyyyxxx|||wwwtttrrrpppooopppnnnkkkiiinnnsssrrrmmmhhhddd___\\\\\\^^^___```VVVVVVUUUVVVWWWYYY[[[\\\]]]______]]]XXXSSSOOOMMMIIIIIIHHHHHHKKKSSS___gggsssxxx~~~rrrjjj^^^]]][[[ZZZXXXRRRJJJDDD===:::777555555555444222//////............//////------------------------***+++,,,,,,+++***)))(((''''''((()))))))))))))))lllWWWJJJ@@@888555777444444444111///......///......---------,,,,,,,,,///...,,,***))))))***+++*********))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))''',,,,,,,,,222999PPPrrraaa\\\RRRQQQYYYjjjxxx}}}{{{xxxwwwxxx}}}}}}ooo```OOOGGGIIIUUUhhhxxx{{{ssslllfffbbbaaa]]]TTTMMMJJJ@@@EEELLLUUUdddttt{{{{{{{{{zzzyyywwwsssiii\\\SSSLLLGGGEEEHHHLLLOOOSSSXXXYYY```eeeffffffhhhhhheeehhhkkknnnnnnkkkiiijjjkkkkkklllmmmmmmmmmllljjjiiiiiikkkmmmmmmlllmmmqqqtttzzz{{{{{{wwwqqqmmmmmmnnnnnnmmmlllllllllnnnooopppnnnqqqrrrrrrqqqqqqtttwwwtttuuuwwwyyyzzzzzzyyyxxxxxxyyy{{{||||||{{{yyyxxx|||zzzxxxwwwwwwyyy|||}}}{{{yyyxxxzzz}}}~~~|||yyysssqqqoooqqqssssssqqqnnnqqqpppooonnnnnnooopppqqqiiijjjkkklllllllllkkkkkkhhhhhhggghhhiiikkkmmmoooqqqqqqppppppoooooonnnnnnlllnnnqqqqqqqqqqqqrrrsssnnnrrrsssrrrttt{{{zzzrrrgggZZZQQQMMMLLLKKKLLLNNNOOOOOONNNMMMOOOPPPOOOOOORRRYYY^^^kkkqqqyyy~~~}}}|||~~~|||}}}xxxwwwsssjjjbbb___[[[XXXTTTNNNJJJGGGEEEEEEFFFGGGKKKTTT^^^llloooddd___ccc```TTTNNNQQQQQQQQQRRRSSSTTTUUUUUUVVV[[[\\\]]]```cccfffhhhjjjsssxxx|||~~~~~~~~~|||yyyuuusssqqqooommmkkkhhhfffffffffeeeddddddddd^^^WWWWWW^^^```^^^ZZZXXXUUUTTTWWWZZZ]]]^^^___]]][[[ZZZZZZXXXSSSOOOMMMKKKKKKNNNOOORRR___mmmrrryyy|||~~~pppfffdddbbb___\\\XXXQQQIIICCC>>><<<999888777555333111......//////...---,,,,,,............---,,,+++***/////////---,,,***((('''*********)))******+++,,,sss~~~jjjZZZMMM???777555111222111111//////000000.........---------,,,,,,---,,,***((('''((())))))++++++*********)))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))(((---,,,---222777LLLlllggg___UUUTTTZZZhhhtttxxxzzz{{{zzzzzzssscccRRRKKKOOO[[[nnn|||vvvnnnfffaaa\\\\\\XXXOOOHHHEEEAAAGGGOOOYYYgggvvv||||||yyyvvvrrrnnniii```UUUMMMIIIDDDBBBFFFIIILLLQQQWWW[[[bbbffffffgggiiiiiifffgggjjjmmmmmmkkkjjjkkkmmmnnnnnnoooooonnnmmmlllkkkkkkmmmnnnnnnlllmmmooorrrsssttttttqqqmmmjjjkkkmmmoooooonnnmmmmmmnnnooopppnnnppprrrrrrqqqqqqtttwwwvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}|||yyyxxxxxxyyyzzz|||{{{zzzyyy{{{~~~~~~}}}{{{wwwuuuttttttuuutttqqqoooqqqpppooonnnmmmnnnooopppkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiikkklllnnnooommmmmmllllllkkkllllllllllllnnnpppppppppppprrrsssppptttuuutttuuu{{{~~~vvvmmmddd[[[SSSMMMKKKKKKMMMPPPUUUXXXXXXXXXSSSVVVYYY[[[]]]bbbjjjppp~~~~~~|||}}}{{{wwwuuuooojjjjjjfff^^^VVVSSSLLLJJJGGGDDDAAA@@@@@@@@@======???EEELLLVVVfffuuuuuuggg]]]______VVVPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSUUUYYY]]]```bbblllooorrrsssxxx}}}}}}yyyzzzuuutttvvvxxxzzzzzzwwwtttqqqoooiiihhheeecccaaaaaabbbbbbaaabbb___ZZZ\\\bbbeeecccYYYWWWTTTTTTWWWZZZ\\\]]]aaa____________]]]WWWSSSQQQOOOPPPRRRRRRTTT___lllxxx{{{{{{{{{ooofff___^^^\\\ZZZWWWQQQKKKFFF>>><<<999777666555222000.../////////......---,,,............---,,,+++***------------,,,+++************))))))***+++,,,,,,dddppptttbbbNNN>>>777333333222222111111000000.........------------,,,000///---,,,++++++,,,---,,,+++++++++************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))(((...------111444FFFdddooobbbYYYYYY^^^gggooosssxxx~~~~~~}}}wwwfffTTTOOOVVVddduuuuuuoooccc]]]YYYWWWRRRJJJCCCBBBCCCJJJSSS]]]jjjwww}}}|||yyysssjjjccc]]]VVVNNNIIIFFFBBB@@@CCCFFFIIIPPPWWW^^^dddhhhggghhhjjjkkkhhhgggiiikkklllllllllmmmnnnppppppppppppooonnnmmmlllnnnoooooonnnmmmlllnnnooommmnnnooollliiihhhkkknnnppppppoooooonnnooooooooommmoooppppppppppppsssuuuxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{~~~~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzzzz{{{~~~~~~||||||zzzxxxxxxwwwuuusssppprrrqqqooonnnmmmnnnnnnooonnnmmmllljjjjjjjjjkkkkkklllkkkkkklllmmmnnnooopppmmmllljjjiiiiiijjjkkklllmmmnnnnnnnnnnnnooorrrttttttxxxzzzxxxxxx}}}{{{pppeee\\\VVVQQQOOOKKKKKKNNNSSSZZZ___bbbbbb___ccciiinnnrrrzzz|||yyytttooofff___[[[\\\ZZZRRRLLLIIICCCAAA???===<<<<<<<<<===<<<:::;;;>>>@@@EEEPPPZZZkkkmmm```______YYYRRRPPPKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGHHHJJJMMMRRRWWWZZZbbbdddfffgggmmmtttvvvsssqqqmmmkkkmmmoooppptttzzz~~~~~~~~~{{{xxxuuuqqqnnnggggggeee```\\\[[[___bbb___aaabbb```bbbfffhhhgggZZZXXXVVVVVVYYY\\\]]]^^^\\\\\\\\\]]]]]]ZZZVVVSSSVVVUUUUUUUUUTTTWWWaaalll{{{{{{zzz|||}}}~~~|||uuukkkddd]]]\\\ZZZYYYVVVPPPJJJEEE>>><<<999888777555222000/////////............---............---,,,+++******+++,,,,,,,,,,,,,,,,,,)))))))))******,,,------[[[fffuuuyyyaaaKKK>>>:::888555333222111000///............------------000///...------------...,,,,,,,,,+++++++++******&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))...---...222222AAA\\\wwwggg]]]___eeellloooqqqwww~~~~~~uuudddUUUTTT^^^lllzzz~~~uuuqqqddd^^^YYYUUUOOOGGGBBBBBBFFFOOOYYYcccnnnxxx{{{zzz{{{rrreeeZZZTTTOOOKKKHHHDDDAAA@@@DDDGGGJJJQQQYYYaaagggjjjhhhiiikkklllkkkiiijjjkkkkkkkkkkkkllllllpppppppppooonnnnnnmmmlllpppppppppnnnmmmmmmmmmmmmmmmoooooommmjjjiiimmmpppqqqpppooonnnnnnmmmmmmmmmkkklllllllllmmmnnnpppqqquuuwwwyyy|||}}}|||{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{yyyxxxxxxwwwyyyyyyzzz{{{|||}}}||||||||||||{{{zzzyyywwwuuuttttttsssqqqpppooooooooopppqqqooollljjjiiiiiijjjkkkmmmmmmnnnnnnoooooopppppppppooommmkkkkkkkkklllmmmmmmmmmnnnmmmmmmooorrruuuwww{{{}}}{{{{{{wwwnnnfff```[[[XXXSSSRRRSSSWWW___gggmmmppppppuuu|||}}}vvvoooiii]]]WWWTTTUUUUUUPPPKKKJJJHHHFFFDDDBBB@@@???>>>>>>@@@===<<<>>>>>>>>>EEELLLVVVjjjwwwjjjeeeaaaZZZSSSPPPJJJGGGDDDAAA@@@AAABBBCCCDDDCCCBBBCCCFFFKKKPPPSSSYYY]]]```cccjjjqqqsssqqqmmmiiihhhjjjkkkkkkmmmrrrvvvwwwzzz~~~|||xxxuuurrrpppnnnggghhhfff```ZZZYYY^^^ccccccfffggggggffffffeeeeee^^^\\\[[[ZZZ\\\]]]]]]]]]YYYXXXWWWVVVVVVVVVUUUUUUXXXXXXVVVTTTSSSXXXdddnnnyyyyyyxxxuuutttuuuwwwxxxxxx}}}|||xxxtttnnngggaaa^^^\\\[[[XXXTTTNNNGGGBBB@@@>>>;;;999888666333111//////...............///............---,,,+++*********+++,,,,,,,,,,,,+++)))))))))***+++,,,---...NNNWWWeeerrrtttYYYGGG>>>:::555222111111000/////////.........---------++++++******))))))******,,,,,,,,,+++++++++******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''((()))))))))...---...333333@@@YYYooobbbfffmmmuuuvvvuuuyyy}}}|||kkk^^^TTTWWWcccppp|||xxxooollleee___XXXRRRKKKCCCAAADDDLLLVVVaaajjjrrrxxxyyyvvvzzzooo```SSSLLLJJJHHHGGGDDDCCCDDDIIIKKKNNNUUU]]]dddiiikkkiiiiiilllnnnmmmmmmlllkkkkkkkkkkkkjjjjjjnnnnnnmmmmmmmmmlllllllllrrrpppooonnnnnnnnnmmmmmmoooqqqqqqoookkkjjjllloooppppppooonnnlllkkkjjjiiiiiihhhhhhiiijjjlllmmmmmmooosssyyy~~~}}}yyywwwtttvvvyyy}}}~~~~~~}}}|||~~~~~~}}}|||{{{yyyxxxwwwwwwxxxyyyzzzzzzyyyyyyzzzyyyzzz{{{{{{zzzyyyyyyyyyxxxvvvtttsssqqqqqqqqqqqqrrrpppmmmkkkiiiiiijjjkkknnnnnnooooooooooooooooooqqqooonnnlllkkkkkkllllllmmmmmmnnnmmmmmmooosssvvvuuuzzz|||{{{}}}zzzpppgggbbb___\\\[[[^^^gggrrr}}}~~~vvvllldddYYYRRRNNNQQQSSSQQQPPPQQQQQQOOOMMMKKKIIIGGGEEEEEE???<<<:::;;;:::999===CCCJJJ\\\ttt{{{ssskkkaaaWWWQQQPPPIIIGGGCCC@@@>>>>>>???@@@BBBAAA??????AAAEEEJJJMMMSSSYYY___eeemmmtttuuurrrkkkhhhgggiiijjjhhhiiimmmooosssyyy~~~{{{tttpppnnnmmmlllfffgggeee```ZZZYYY^^^dddlllnnnooonnnhhhbbb^^^^^^___^^^\\\\\\\\\\\\[[[YYY[[[YYYVVVSSSSSSTTTXXXZZZXXXYYYVVVRRRQQQZZZgggqqqwwwqqqllliiiiiijjjllloooooottt}}}~~~wwwqqqmmmhhhaaa\\\ZZZZZZXXXWWWTTTOOOHHHCCCBBB@@@===;;;999777444222//////.........//////000............---,,,+++***++++++,,,,,,++++++******************+++,,,---...KKKQQQYYYcccqqqkkkWWWDDD===555000000222222111/////////.........------++++++++++++++++++++++++,,,+++++++++************,,,+++***)))'''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((()))))))))---,,,///444555BBB[[[~~~xxxjjjmmmvvv~~~|||~~~}}}wwwxxx{{{{{{vvvppp[[[TTTRRRZZZgggrrr{{{xxxnnnjjjbbb[[[RRRLLLEEE@@@CCCHHHVVVbbbnnntttyyy{{{zzzuuuuuujjjZZZMMMGGGFFFFFFEEEFFFFFFJJJPPPRRRTTTZZZcccfffjjjkkkiiihhhlllooonnnooommmkkkjjjjjjjjjiiihhhlllkkkkkkkkkkkklllmmmmmmqqqooonnnnnnooopppooonnnoooqqqrrrpppllljjjkkknnnppppppooonnnllljjjhhhggggggfffeeefffiiikkkkkkkkkkkkooovvv|||~~~|||yyyvvvrrruuuyyy}}}~~~{{{yyy{{{|||}}}}}}}}}{{{yyyxxxwwwyyyzzzyyyxxxvvvwwwwwwwwwyyy{{{{{{{{{{{{|||}}}zzzyyywwwtttsssrrrrrrrrrqqqooonnnlllkkkjjjjjjkkknnnnnnooooooooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkklllnnnoooooooooqqqtttwwwtttxxx{{{|||xxxqqqlllhhheeehhhrrrzzznnncccXXXPPPLLLOOOSSSUUUXXX\\\ZZZZZZXXXVVVTTTRRRPPPOOOCCC???;;;;;;:::999:::???CCCPPPeeeyyyvvvpppggg[[[RRRNNNNNNGGGEEEBBB???<<<<<<<<<<<<===<<<;;;<<<>>>AAAEEEGGGOOOVVV^^^eeeooowwwxxxtttjjjggggggiiihhhffffffhhhiiiooowww{{{~~~|||uuupppllljjjhhhbbbcccbbb```^^^```dddiiiuuuuuuvvvsssjjj___YYYZZZ\\\[[[[[[[[[\\\\\\YYYWWWZZZYYYUUUQQQPPPRRRWWW[[[XXX[[[ZZZUUUUUU^^^jjjqqqtttmmmeeebbb```^^^```ccccccgggnnnyyy}}}wwwpppkkkgggccc]]]YYYRRRRRRSSSTTTSSSPPPLLLHHHCCC@@@===;;;999777444222000///.........///000111............---,,,+++***++++++++++++++++++***))),,,++++++++++++,,,------PPPPPPRRRVVVaaasssoooTTTJJJ===555333333333222////////////..................////////////......++++++*********)))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''((())))))))),,,+++///666999FFF___~~~sssuuu{{{~~~tttooonnnkkkddd]]]LLLLLLQQQ^^^jjjrrryyyzzzpppkkk^^^VVVMMMGGGBBBAAAHHHQQQcccooo{{{}}}wwwqqqfffVVVJJJEEEEEEEEEEEEFFFIIIOOOVVVXXXXXX^^^fffhhhkkkkkkhhhhhhlllooooooooollliiiiiikkklllkkkiiijjjjjjiiijjjkkklllnnnoooooommmlllmmmppprrrrrrpppmmmqqqtttssspppmmmmmmoooqqqqqqpppooommmjjjgggfffhhhfffeeefffiiilllkkkjjjiiilllqqqvvvyyyzzzyyyyyysssuuuxxx{{{||||||zzzyyyxxxyyy|||~~~~~~}}}|||zzzyyyzzz|||zzzwwwuuuuuuvvvxxxzzz}}}}}}||||||}}}{{{zzzwwwuuusssrrrrrrrrrooonnnnnnmmmlllkkkkkkjjjmmmmmmnnnnnnnnnlllkkkjjjccceeehhhjjjlllmmmmmmllllllnnnpppqqqrrrsssuuuwwwxxx|||wwwiii]]]UUUPPPSSSYYY___ffflllmmmllliiifffbbb^^^[[[YYYOOOHHHBBB@@@>>>;;;;;;>>>???GGGYYYtttlllhhh```WWWPPPMMMKKKIIIBBBAAA???<<<:::999888888777777888:::===AAAEEEGGGKKKQQQYYY```jjjtttwwwuuukkkhhhhhhjjjiiieeedddfffffflllssswwwyyy{{{zzztttmmmfffbbb``````bbbdddhhhlllqqqttt{{{zzzzzzxxxmmm___ZZZ\\\YYYYYYZZZ]]]___```^^^\\\YYYYYYXXXUUURRRSSSVVVZZZZZZ```ccc___^^^dddkkknnnnnngggbbbaaa^^^ZZZZZZ^^^YYY\\\bbbjjjvvv~~~tttooohhhdddbbb___[[[WWWLLLLLLNNNPPPQQQOOOKKKGGGBBB???<<<:::888555222000000///...---...///111222............---,,,+++***((()))***++++++,,,,,,+++------,,,+++++++++,,,,,,MMMKKKIIIMMMXXXjjj~~~fffYYYIII<<<777555333111000/////////............,,,,,,---------------,,,*********))))))))))))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))))),,,+++///777;;;IIIbbb~~~zzzzzz~~~sssjjjfff```WWWPPPCCCGGGQQQ```lllrrrxxx}}}wwwnnniii[[[TTTKKKEEEBBBDDDOOOZZZmmmyyyzzzoooeeeVVVKKKGGGGGGGGGGGGFFFJJJRRRYYY[[[[[[```hhhhhhkkkkkkhhhgggkkkoooooonnnkkkhhhhhhkkkmmmlllkkkiiiiiiiiijjjkkkmmmpppqqqnnnlllkkkmmmqqqssssssrrrmmmrrrvvvwwwtttqqqqqqrrrsssrrrrrrpppnnnkkkhhhfffiiigggfffgggkkkmmmlllkkkiiikkknnnqqquuuxxxzzz{{{uuuvvvwwwxxxyyyzzzzzzzzzvvvxxx{{{~~~~~~}}}|||zzz|||~~~|||xxxuuuuuuvvvyyy|||}}}|||~~~{{{yyywwwtttrrrqqqqqqqqqmmmnnnnnnnnnmmmlllkkkjjjllllllmmmmmmmmmkkkjjjiii___bbbfffkkkooopppqqqppplllnnnqqqsssssstttvvvwww~~~qqqfff]]]WWWZZZbbbjjjssszzz~~~zzzuuunnnhhhccc```VVVNNNFFFBBB>>>:::999;;;???CCCSSSoooccc\\\QQQIIIHHHIIIHHHEEE>>>===<<<;;;999777555444333444777;;;???CCCGGGIIIIIINNNSSSZZZdddpppuuuuuummmjjjjjjlllkkkfffeeegggggglllqqqtttvvvzzzxxxnnnddd^^^```aaaccciiiqqqxxx}}}}}}{{{|||zzzoooaaa]]]```YYYYYY\\\```dddeeedddccc\\\^^^```^^^[[[ZZZ[[[]]][[[eeekkkhhheeehhhkkkkkkfffaaaaaacccaaa[[[ZZZ^^^WWWXXX\\\aaakkkwww}}}xxxxxxlllhhhccc``````^^^ZZZVVVKKKLLLLLLNNNNNNKKKGGGCCC@@@>>>;;;888666444111...000///...---...///111333............---,,,++++++&&&'''(((***,,,------.........---,,,++++++++++++TTTKKKGGGKKKOOOVVViii~~~ttt^^^JJJ<<<444222333111111111000...------......---+++)))(((((()))***)))************+++++++++***)))))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,,,,)))+++222555;;;PPPgggzzz~~~{{{ssskkkfff]]]RRRNNNQQQTTTRRRXXXgggrrrwwwzzz~~~}}}~~~zzzooohhheee[[[QQQHHHBBB@@@DDDTTTeeeuuu}}}zzzmmmccc[[[RRRKKKHHHGGGEEEDDDCCCHHHPPPWWW\\\```bbbdddgggdddbbbcccgggjjjkkkjjjlllmmmnnnmmmmmmmmmoooqqqnnnmmmlllllllllnnnooopppqqqooommmmmmnnnooooooooopppooonnnppprrrttttttssswwwvvvsssqqqooonnnnnnnnnjjjiiihhhjjjpppvvvrrrjjjlllnnnppprrrssstttssssssrrrsssssssssrrrrrrtttvvvrrruuuyyy}}}~~~|||zzz}}}}}}}}}yyyvvvsss{{{}}}~~~~~~|||{{{xxxvvvsssrrrrrrrrrrrrpppnnnlllkkkkkkkkkkkklllmmmmmmllljjjhhhiiijjjaaaccceeehhhkkkmmmoooooolllqqquuuuuussssssxxx}}}~~~{{{|||sssmmmeeedddkkkuuu~~~|||pppjjjhhh___\\\SSSHHHBBBAAA>>>999AAAAAANNN```uuuzzz^^^QQQEEEAAABBBBBBBBBDDD<<<;;;:::888777777666666999999888888888;;;@@@DDDDDDGGGKKKTTTcccqqqsssooollljjjhhhhhhjjjlllmmmmmmnnnnnnoooqqquuuzzz{{{pppgggccc___dddkkksssyyy}}}}}}xxxpppeeeaaabbb___```bbbdddfffhhhiiijjjhhhjjjllliiiddd```___```hhhjjjmmmoooooonnnllljjjccc```\\\[[[\\\]]][[[YYYVVVQQQPPPWWWaaalllxxxzzzqqqjjjbbbbbbaaa```]]]ZZZWWWUUUHHHGGGGGGEEEDDDCCCBBBAAA===<<<;;;888666333000///------------------------......---,,,,,,+++******,,,+++)))(((((()))+++,,,,,,,,,---------,,,++++++cccSSSFFFEEEHHHMMMYYYhhhwww___JJJ;;;333111.../////////---,,,,,,,,,///...,,,***)))***+++,,,---,,,,,,,,,++++++******++++++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''')))(((((((((''''''''''''(((((((((((()))+++,,,,,,...+++...555999AAAUUUlllzzz}}}zzzpppiiibbb]]]TTTLLLLLLQQQXXXYYYbbbqqq{{{}}}{{{}}}}}}~~~zzzqqqhhhcccbbbUUUMMMEEEBBBAAAGGGUUUdddtttzzz{{{ooobbbZZZTTTMMMHHHGGGGGGFFFEEEEEEIIIPPPVVV\\\aaaeeehhhiiifffdddeeehhhjjjiiihhhkkklllmmmlllllllllnnnpppoooooonnnmmmmmmnnnoooppprrrpppnnnnnnoooqqqqqqpppqqqooonnnnnnppprrrssssssuuutttqqqooonnnnnnooopppggggggfffhhhpppwwwuuunnnlllmmmooopppqqqqqqppppppssstttttttttrrrrrrtttvvvtttwww{{{~~~}}}{{{yyy|||}}}}}}}}}|||yyywwwuuu{{{}}}~~~zzzyyyvvvtttrrrrrrrrrrrrrrrqqqooommmlllkkkllllllkkklllmmmmmmllllllnnnoookkkjjjiiiiiikkkmmmppprrrnnnqqqrrrrrrqqqrrrvvvzzz|||zzz}}}~~~xxxrrrrrrwww{{{xxxqqqlll```QQQIIIFFFBBB===@@@???JJJZZZnnnyyy\\\NNNAAA============>>>:::999888777777666777777888888777777777:::???CCCCCCEEEIIIRRRbbbqqqwwwtttooommmjjjiiiiiikkklllmmmkkklllmmmppptttyyyxxxnnngggddd___dddmmmuuu{{{}}}}}}|||}}}|||{{{uuulllhhhiiieeegggiiiiiijjjlllpppsssvvvuuurrrnnnkkkiiiiiikkkssssssqqqooommmjjjhhhgggfffaaa\\\YYYWWWVVVSSSQQQQQQMMMMMMSSS[[[cccllluuu|||}}}vvvlllddd^^^^^^______^^^ZZZTTTOOOFFFEEEDDDBBBAAA@@@??????<<<;;;:::888555333000///------------------------......---,,,,,,+++************++++++++++++******++++++,,,------,,,,,,,,,{{{cccLLLCCCCCCEEELLLTTTkkkxxx]]]HHH:::444....../////////......---000///---,,,++++++,,,---//////...---,,,+++***))))))))))))))))))(((((((((*********)))((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((('''&&&$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((''''''''''''******)))******+++,,,,,,///...111888>>>GGG[[[ppp~~~yyy|||uuugggaaaZZZSSSLLLHHHKKKRRR]]]cccooo~~~~~~||||||}}}|||tttjjjccc^^^]]]LLLGGGCCCCCCFFFMMMYYYdddoootttxxxxxxuuuooocccXXXNNNKKKGGGEEEEEEFFFGGGGGGHHHKKKPPPVVV\\\cccgggjjjjjjhhhffffffhhhhhhhhhgggjjjkkkllllllkkklllnnnpppqqqqqqooonnnnnnooopppqqqrrrpppnnnoooppprrrsssrrrrrrooollllllnnnppprrrssssssqqqnnnkkkjjjlllnnnoooffffffeeehhhpppyyyyyyuuunnnnnnnnnooooooppppppppptttvvvvvvuuutttssstttuuuwwwyyy}}}~~~{{{xxx{{{{{{{{{zzzzzzyyyyyyxxxzzz}}}~~~}}}}}}zzzxxxvvvtttsssssstttuuurrrqqqooommmllllllmmmmmmiiikkknnnoooooopppsssuuuuuusssooollllllnnnrrrtttrrrrrrqqqqqqrrrtttvvvxxxyyyyyy~~~zzzlll[[[PPPLLLHHHCCCBBB???GGGUUUhhh|||___PPPAAA<<<;;;:::888888777777666666666666777777666666666555666888===@@@BBBCCCEEEMMM]]]pppzzz{{{rrrpppllliiihhhiiikkkllliiijjjlllnnnrrrxxx}}}ssskkkfffeeeccchhhpppxxx|||}}}|||zzzzzzzzz}}}}}}vvvrrrtttpppssstttsssqqqttt|||{{{vvvuuuvvvwwwxxx|||uuunnnhhhdddcccbbbbbb^^^YYYTTTRRROOOMMMKKKOOOKKKKKKPPPTTTYYY```gggsssyyy}}}}}}{{{vvvlllbbb\\\[[[[[[^^^```[[[RRRJJJDDDCCC@@@>>>===<<<======::::::999777555222000///------------------------...------,,,,,,++++++***(((***,,,------,,,***(((***++++++,,,------------yyy\\\JJJDDDCCCGGGMMMXXXlllnnnVVVDDD999111111111111222111000//////...---,,,,,,,,,------...------,,,++++++******))))))))))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&((((((((((((((('''''''''***)))))))))******+++,,,//////222999@@@JJJ]]]nnnyyyxxx|||vvvhhhbbbYYYOOOHHHGGGNNNUUU```jjjzzz}}}|||vvvmmmccc[[[WWWDDDBBBBBBFFFNNNWWWaaaggglllooorrrrrrmmmeee[[[SSSFFFEEEDDDCCCDDDFFFGGGHHHIIIKKKQQQXXX^^^ccceeeeeegggfffffffffggghhhhhhgggkkklllmmmmmmllllllnnnpppsssrrrqqqpppooopppqqqqqqqqqpppnnnnnnppprrrssssssqqqnnnkkkjjjlllooorrrsssssspppkkkhhhfffgggjjjkkkfffgggfffhhhoooxxxzzzwwwnnnnnnnnnoooppprrrssstttwwwxxxyyyxxxvvvttttttuuuwwwzzz}}}|||zzz{{{zzzyyyxxxxxxyyyzzz{{{zzz}}}}}}|||{{{zzzwwwuuuuuuvvvwwwxxxrrrqqqooommmlllllllllmmmjjjlllnnnooopppqqqtttvvvxxxvvvsssppppppqqqtttuuuuuusssqqqqqqtttwwwyyyzzzxxxuuuyyywwwfff\\\XXXTTTOOOFFFAAAFFFRRReeeiiiXXXFFF>>>===:::888777555555555555555666777777555555555555555777;;;>>>BBBBBBAAAGGGVVVkkkxxx{{{tttrrrnnnjjjggggggiiikkkjjjlllnnnooorrrxxxwwwmmmgggffffffjjjmmmrrrwwwzzz|||{{{{{{yyy{{{}}}~~~~~~~~~{{{~~~tttiiiaaa]]]\\\]]]YYYVVVRRROOOMMMMMMMMMMMMPPPLLLKKKMMMOOORRRYYYaaakkkppptttvvvxxxvvvlllaaa\\\YYYWWWYYY\\\ZZZQQQHHHBBBAAA>>><<<::::::;;;;;;999888777666444222000///---------------------------------,,,,,,+++++++++******+++,,,,,,+++******)))***+++,,,---.........rrrYYYHHHAAADDDJJJKKK]]]www~~~eeeMMM;;;666444111111222222000......------,,,,,,,,,,,,,,,************++++++++++++******************++++++'''((((((((()))))))))*********))))))((((((((('''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((()))***+++...///222999@@@LLL]]]kkkyyy}}}|||yyywwwvvvtttxxx~~~zzzmmmfffZZZNNNIIIMMMTTTYYYdddrrr~~~wwwyyyyyyyyyvvvnnnbbbUUUMMM???@@@DDDKKKXXXeeelllooorrrrrrqqqnnnggg\\\RRRNNNDDDDDDCCCCCCCCCEEEHHHIIIIIILLLSSS\\\bbbdddbbb^^^cccdddeeefffgggggghhhiiilllmmmnnnnnnmmmnnnppprrrsssrrrqqqppppppqqqrrrsssqqqooommmnnnoooqqqrrrqqqpppmmmjjjjjjlllooorrrssstttpppkkkfffcccccceeefffeeefffeeefffkkksssuuurrrjjjjjjjjjlllnnnrrrvvvxxxyyy{{{|||zzzxxxuuuuuuuuuuuuxxx|||~~~}}}yyyyyywwwwwwwwwxxxzzz{{{yyy}}}}}}|||{{{yyywwwttttttuuuxxxyyysssrrrpppnnnmmmllllllllllllnnnooooooooooooqqqssssssttttttuuuuuuuuuuuuuuutttrrrqqqrrruuuyyy{{{{{{sssqqqxxx{{{tttiiiddd^^^XXXIIICCCFFFPPPcccwwwcccMMMBBB>>>;;;888666444444444444555666777888555555666666555777:::===BBBAAA@@@BBBPPPcccrrrwwwsssrrroookkkgggfffhhhkkkmmmoooqqqrrrsssxxxrrrhhheeegggjjjppppppqqqsssuuuxxxzzz|||~~~|||vvvlllaaaZZZVVVVVVVVVRRRPPPNNNKKKJJJJJJMMMNNNQQQMMMJJJJJJJJJLLLUUU^^^ccchhhlllpppsssssskkkaaa\\\UUUPPPOOORRRRRRLLLEEEAAA@@@>>><<<::::::::::::777666666555333111000///------------------------------,,,,,,,,,,,,++++++---,,,+++******+++,,,---)))***+++,,,---.........oooVVVGGGCCCEEEEEERRRjjjxxx[[[CCC<<<888222000000000///,,,------------------------)))))))))******+++++++++&&&&&&&&&&&&&&&''''''''''''''''''((()))************))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&'''((()))%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&''''''(((***+++,,,---///444:::CCCQQQaaallluuuuuusssooommmmmmoooqqqwww|||mmmdddWWWNNNPPPZZZbbbdddmmm~~~xxxpppoooooonnnkkkdddYYYLLLDDD===@@@FFFPPPbbbrrryyyxxx}}}yyytttlll```QQQIIIGGGCCCDDDCCCBBBBBBDDDHHHLLLLLLOOOWWWaaahhhiiiddd___aaacccfffgggggghhhiiijjjmmmnnnoooooonnnoooqqqsssrrrqqqqqqpppqqqrrrssstttrrrpppnnnnnnooopppppppppnnnllljjjjjjmmmqqqssstttuuurrrlllgggdddccccccdddccceeeeeedddhhhmmmnnnkkkeeedddeeefffjjjoootttwww|||}}}~~~}}}zzzvvvuuuuuutttwww|||}}}xxxxxxwwwvvvwwwxxxyyyzzzyyy|||{{{yyyvvvsssssstttwwwxxxwwwvvvsssqqqooommmmmmmmmnnnpppppppppnnnmmmnnnooooooqqquuuxxxyyyxxxwwwuuusssssstttuuuvvvxxxyyyzzz{{{ooooooxxxzzzuuuhhhooozzzqqqhhh]]]TTTKKKDDDEEENNNaaannnSSSDDD>>>;;;777555555555555555555666777777666777777777777888;;;===AAAAAA???AAALLL^^^lllqqqooopppoookkkgggeeegggjjjnnnqqqsssttttttzzzzzzmmmffffffmmmsssuuutttsssssstttxxx|||zzzvvvlllhhhaaaZZZTTTQQQPPPPPPOOONNNKKKHHHFFFFFFIIILLLOOOLLLJJJIIIGGGGGGOOOXXX```fffjjjmmmooopppkkkeeeXXXQQQIIIFFFFFFFFFDDDAAA???>>>===<<<;;;999888888555555444444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...***++++++,,,------------rrr\\\NNNHHHEEEKKK\\\ttttttXXXFFF???777222222222000...---......//////.........++++++++++++++++++******$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''((()))$$$%%%'''((()))))))))(((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))&&&&&&'''((()))+++---...---222777???JJJZZZjjjtttzzzvvvqqqllljjjjjjmmmqqqvvvyyyggg^^^SSSOOO[[[nnnxxxxxxzzzwwwnnnjjjeee___YYYSSSLLLEEE@@@;;;@@@GGGTTThhh||||||sssiiiYYYIIIBBBCCCBBBBBBBBBAAA@@@DDDJJJOOOQQQTTT[[[eeennnppplllgggdddgggjjjjjjiiihhhiiikkklllnnnooonnnnnnnnnppprrrppppppooopppppprrrtttuuuuuurrrpppooopppqqqpppoookkkjjjjjjlllpppsssuuuuuuuuusssoookkkhhhfffffffffcccfffhhhgggiiinnnnnnkkkdddccccccdddgggmmmrrrvvv~~~{{{wwwuuutttuuuxxx|||}}}{{{wwwwwwwwwwwwwwwxxxxxxyyyyyy{{{~~~|||xxxuuutttvvvxxxzzz}}}{{{xxxuuurrrpppoooooopppqqqqqqpppnnnmmmnnnooooooqqquuuyyyzzzzzzxxxwwwvvvyyy||||||zzzxxxyyy{{{~~~xxxlllmmmyyy{{{uuuooojjjcccfffkkkrrr}}}|||ooo```TTTPPPHHHHHHNNN```yyyYYYGGG@@@<<<888666666666666555666666777777777888999999999:::<<<>>>@@@AAA@@@AAAKKK\\\iiimmmjjjmmmnnnlllgggeeegggjjjkkkooossssssuuu{{{vvvjjjeeejjjuuu~~~}}}|||{{{{{{}}}zzzooogggddd\\\[[[XXXUUUQQQNNNJJJIIIKKKKKKHHHEEEBBBBBBFFFJJJNNNMMMNNNMMMIIIFFFJJJQQQZZZ```eeeeeeeeegggfffbbbUUUPPPIIICCCAAA@@@???>>>;;;<<<<<<<<<;;;888666444333333333333222111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,sss^^^PPPHHHHHHRRRgggyyynnnOOOGGG<<<666555666444222...///000000000000000//////...------,,,+++******)))*********++++++,,,,,,******))))))(((((('''''')))(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((''''''(((((('''%%%###"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((''''''''')))&&&'''''''''(((((())))))&&&&&&''')))+++---///000...444;;;CCCPPPbbbrrr|||zzzsssnnnkkkjjjnnnrrruuu~~~uuuaaaZZZPPPQQQeee~~~xxxooojjjaaaUUUKKKFFFDDDBBBAAA;;;@@@GGGUUUlllzzzpppeeeVVVFFFAAADDD@@@AAA@@@??????CCCKKKQQQUUUWWW]]]gggrrrvvvuuuqqqgggjjjmmmmmmjjjiiiiiikkklllmmmnnnmmmmmmmmmoooqqqooooooooooooppprrrtttvvvwwwuuurrrqqqqqqqqqqqqpppjjjiiijjjmmmqqquuuvvvvvvuuutttqqqnnnllljjjiiiiiifffjjjllllllnnnrrrrrrnnngggfffdddeeehhhmmmrrruuu|||xxxuuutttwwwyyy}}}~~~{{{yyywwwwwwwwwwwwwwwwwwwwwwwwxxx{{{}}}}}}yyyxxxzzz|||~~~|||xxxuuurrrqqqqqqqqqrrrrrrqqqooonnnooopppqqqsssvvvyyyzzzzzzyyyxxx|||~~~zzz{{{}}}|||wwwkkkmmmyyyyyysssmmmhhheeefffeeedddccckkk}}}|||kkk^^^UUUMMMLLLPPPaaa___JJJBBB>>>;;;999777777666666666666777777888:::;;;;;;:::;;;===???>>>@@@AAACCCLLL\\\hhhmmmgggjjjnnnlllhhhfffgggjjjhhhmmmqqqsssuuu}}}rrrhhhfffnnn{{{lll^^^VVVTTTSSSSSSTTTSSSPPPLLLGGGDDDFFFFFFEEEBBB@@@AAAGGGKKKOOOPPPSSSTTTNNNGGGGGGLLLMMMUUUYYYXXXWWWXXXYYYXXXUUUQQQLLLFFFAAA???>>>>>>999:::<<<<<<;;;888444222333333333222222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---------,,,++++++zzz\\\OOOKKKMMMUUU^^^iiizzzhhhUUUAAA666333000//////000000///............///...---,,,,,,++++++,,,,,,******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++,,,///222333999===CCCXXXssszzztttqqqsssrrrooorrrxxx~~~|||tttsssrrrooobbbZZZNNNNNNdddrrrggg]]]WWWNNNEEE@@@===;;;:::<<>>===@@@DDDFFFHHHKKKOOOSSSRRRMMMHHHEEEDDDFFFEEEEEEFFFGGGIIIKKKMMMJJJJJJIIIHHHFFFBBB@@@>>>===;;;999888888777666444555444333222111///......,,,+++***+++---...---,,,---,,,,,,+++*********+++******+++,,,,,,---...............------,,,,,,,,,|||bbbVVVLLLLLLSSS[[[fffooosss{{{yyybbbHHH:::666333///---000000////////////000000...---,,,,,,++++++,,,,,,******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((((((((((((((((('''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((()))************+++...111666;;;@@@III^^^xxxvvvqqqpppsssuuutttxxx~~~|||uuurrrnnniii\\\TTTLLLRRRhhh~~~|||mmmcccZZZTTTLLLCCC>>><<<<<<<<<@@@HHHVVVeeeqqqxxx~~~wwwgggZZZPPPGGGBBBAAA@@@BBBDDDDDDDDDGGGMMMRRR[[[^^^dddiiimmmnnnnnnmmmkkkkkkjjjjjjjjjjjjkkkkkkiiijjjkkklllmmmnnnooooookkklllmmmnnnnnnqqqtttxxxyyywwwuuuvvvwwwwwwssspppnnnoooqqquuuzzz}}}}}}}}}www{{{|||{{{{{{yyyssskkkddddddhhhnnnuuuxxxwwwtttsssooohhhbbb```ccchhhkkkpppxxx~~~~~~|||zzzwwwsssqqqssswww{{{}}}}}}{{{zzzyyyzzz{{{|||{{{zzzyyyxxxzzz||||||xxxvvvyyy{{{|||||||||}}}}}}{{{wwwtttvvvwwwvvvsssqqqoooppprrrtttuuuxxxzzz|||~~~~~~~~~rrreeehhhvvv|||yyywwwwwwyyy~~~}}}yyyuuullliiiyyy|||mmm\\\XXXSSSUUUiiipppYYYLLLCCC>>>>>><<<999666555666777888777:::;;;<<<>>>@@@AAA@@@@@@???BBBEEEDDDGGGRRRaaammmpppmmmjjjlllpppqqqmmmhhhccceeekkkqqquuu|||zzzooommmpppwwwrrrcccXXXQQQMMMJJJHHHKKKNNNSSSTTTRRRMMMIIIDDDAAA===<<<>>>AAADDDEEEIIILLLOOONNNJJJDDDAAA@@@============>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBAAABBB???;;;888777666444222555444333222111///......,,,+++***+++---...---,,,...------,,,++++++,,,,,,***++++++,,,------...............---------,,,,,,|||gggPPPFFFHHHMMMRRRUUU```iiizzztttVVVEEE>>>888333000000000000//////000000111...------,,,,,,,,,,,,,,,******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((((((((((((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))*********)))***---///222777>>>KKKccczzz}}}ssspppqqquuuyyy{{{~~~yyyvvvoooggg\\\SSSPPP\\\ooo|||}}}vvvjjjccc[[[UUUKKKBBB===<<<>>>@@@HHHQQQ^^^jjjssswwwyyyzzz|||nnn^^^TTTLLLEEECCCCCCCCCFFFIIIJJJJJJNNNTTTYYY___aaaeeehhhkkklllllllllllllllllllllkkkjjjiiihhhhhhiiijjjkkkmmmnnnooopppiiijjjllllllmmmppptttwwwyyywwwuuuwwwzzzyyysssmmmkkkmmmqqqwww|||~~~~~~|||tttxxx{{{zzzoooaaaaaadddkkktttzzz{{{{{{vvvqqqkkkdddaaaaaaccceeegggqqqyyy|||}}}}}}zzzuuussssssuuuzzz~~~{{{}}}}}}~~~~~~}}}|||zzzyyy|||}}}~~~~~~}}}{{{{{{||||||{{{zzz{{{||||||{{{xxxuuuxxxxxxwwwtttrrrrrruuuwwwvvvwwwxxxyyy{{{~~~pppcccffftttwwwkkkppp}}}ppp]]]YYYVVV[[[pppiiiVVVJJJCCCAAA<<<:::777666777777777666:::;;;>>>AAACCCDDDEEEDDDAAADDDFFFEEEFFFOOOaaapppuuuqqqmmmlllnnnpppooonnngggeeegggkkkpppzzz|||rrrpppsss{{{}}}vvvkkk```WWWPPPKKKHHHEEEGGGLLLQQQUUUUUURRROOOFFFBBB===;;;<<<>>>@@@AAAFFFHHHIIIHHHDDD@@@<<<;;;666555555555555666777888:::<<<>>>@@@BBBCCCDDDEEEHHHDDD>>>999666444222000555444333222111///......---++++++,,,---...---,,,......------,,,,,,------+++++++++,,,------.....................---------{{{^^^KKKFFFGGGIIIJJJRRRXXXggg|||lllWWWHHH===777666000000////////////000000......---,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))))),,,...///444>>>OOOhhh}}}|||vvvuuuvvvyyy}}}xxxoooggg]]]\\\iiivvvzzz~~~~~~}}}uuummmiiiaaaZZZOOODDD===<<<@@@DDDQQQ[[[hhhqqqvvvxxxvvvsssnnnaaaSSSKKKFFFBBBBBBDDDFFFIIIMMMOOOPPPTTTZZZ___cccdddfffgggiiijjjkkkkkkkkklllmmmmmmllljjjhhhgggggghhhiiikkklllnnnooopppjjjlllmmmmmmnnnooorrruuuvvvssssssvvvzzzyyyrrrlllhhhiiilllpppuuuwwwvvvuuurrrtttwww||||||qqqaaa```aaagggooovvvyyyyyyuuuqqqkkkeeebbbaaabbbcccccckkkssswww{{{~~~{{{wwwuuuvvv{{{~~~}}}~~~~~~}}}|||yyyyyyyyyzzz{{{{{{xxxvvvwwwwwwxxxwwwuuuuuuwwwyyyxxxxxxxxxxxxzzz}}}}}}oooccceeerrrvvvsssxxxqqq\\\WWWTTT\\\rrr}}}gggVVVJJJDDD???<<<:::888888888777555777999===AAACCCDDDFFFGGGFFFHHHJJJIIIHHHOOOaaaqqqyyyvvvqqqmmmmmmnnnoooooojjjeeebbbccchhhttt}}}tttsssxxxxxxsssjjjbbbZZZSSSLLLHHHDDDEEEIIINNNRRRTTTSSSQQQIIIEEE???<<<<<<===>>>???CCCDDDDDDCCC@@@<<<999888555555444444444444444444555666888;;;>>>AAACCCDDDIIIDDD???:::777555333222555444333222111///......---,,,+++,,,.........---------,,,,,,,,,,,,------,,,,,,,,,,,,------......///.....................uuu\\\LLLGGGGGGHHHJJJNNNWWWhhh|||pppWWWBBB999999111000//////....../////////...------,,,,,,------++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***,,,///333888CCCVVVnnn{{{||||||}}}|||tttkkkiiiqqqxxxxxx|||~~~|||tttooolllggg```TTTGGG???>>>DDDJJJZZZfffqqqvvvwwwxxxrrrlll^^^SSSGGGBBB@@@???@@@CCCEEEIIIMMMOOOQQQUUU[[[```eeeffffffggghhhiiiiiiiiijjjjjjkkklllkkkjjjhhhggghhhiiijjjkkkmmmnnnooopppnnnpppppppppooooooqqqrrrpppooonnnrrrvvvwwwrrrnnnhhhgggggghhhkkkmmmnnnnnnqqqqqqqqqttt|||yyypppdddaaa```ccciiioooqqqqqqqqqnnniiieeecccbbbdddeeeccchhhkkknnnttt|||}}}wwwuuutttyyy~~~{{{|||~~~yyyxxxxxxyyyzzzzzzxxxvvvsssvvvyyyzzzyyyxxxwwwwwwzzzyyyxxxxxxyyy|||~~~}}}}}}ooobbbcccnnn}}}zzzyyyttt^^^WWWSSS\\\sss{{{fffUUUJJJCCCAAA===;;;::::::999777777:::>>>AAACCCEEEIIILLLKKKKKKLLLMMMKKKNNN\\\lllyyywwwtttooolllkkklllmmmiiibbb\\\[[[___jjj}}}~~~wwwxxx}}}|||rrrooojjjddd^^^WWWPPPKKKDDDEEEFFFIIIMMMOOOOOONNNKKKGGGBBB???????????????BBBAAA@@@???===;;;888777666777777666666666555555444555666888:::<<<>>>???DDDAAA===:::999888777666555444333222111///......---,,,+++,,,...///...---,,,+++++++++++++++,,,,,,,,,,,,------------......////////////////////////pppZZZNNNIIIFFFGGGIIIOOO[[[mmmkkkMMM>>>;;;333222111000///.........///......---------------++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''(((((((((&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))+++...111444999DDDVVViiiwww{{{{{{|||~~~~~~zzzwwwtttrrruuuwwwxxx}}}}}}zzzqqqkkkhhhfff___SSSFFF???AAAJJJSSSdddpppyyyxxxvvvtttlllbbbQQQGGG>>><<<======???BBBCCCGGGLLLNNNPPPTTTYYY^^^ffffffggghhhhhhhhhhhhhhhgggggghhhiiijjjjjjiiiiiijjjkkkkkklllmmmnnnooooooqqqrrrsssrrrqqqpppqqqrrrmmmllllllmmmppprrrrrrrrrllljjjggggggiiijjjkkkjjjnnnnnnnnnoootttyyyvvvooofffcccaaabbbgggkkklllkkkmmmjjjgggdddcccdddgggiiidddfffeeeffflllvvv|||{{{tttsssrrruuuzzz}}}}}}|||zzz{{{}}}{{{zzzyyyzzz{{{{{{yyyxxxssswww{{{}}}|||zzzxxxxxx{{{zzzxxxxxxxxxzzz|||}}}|||~~~}}}nnn```___iiixxxzzzyyycccYYYSSS\\\rrrxxxcccSSSJJJFFFAAA>>><<<<<<<<<;;;;;;>>>BBBCCCDDDHHHNNNRRRQQQMMMNNNQQQPPPNNNWWWcccqqqssstttrrrmmmiiiiiijjjhhh```ZZZXXX\\\eeetttvvvrrrjjjhhhfffccc```[[[TTTPPPGGGEEEEEEFFFHHHJJJJJJIIIJJJGGGDDDCCCBBBBBBAAA???@@@>>><<<;;;;;;;;;999777777777888888888777777666666666555555666777888888>>><<<::::::;;;;;;:::999555444333222111///.........,,,,,,,,,...///...---++++++*********+++,,,,,,------------------......////////////000000000000lll\\\PPPHHHGGGJJJNNNVVVbbbrrr```JJJAAA777666444222111//////...//////...---------------,,,+++******))))))*********)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((%%%&&&&&&$$$""""""%%%(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++---000333666;;;EEESSS```iiinnnqqqvvvzzz|||{{{yyyuuu{{{{{{xxxrrrwwwzzzxxxyyy~~~xxxllldddaaa\\\VVVLLLBBB>>>DDDRRR^^^mmmyyy~~~xxxrrrnnncccWWWIII@@@::::::<<<===>>>AAAEEEIIINNNQQQRRRUUU[[[___eeefffhhhiiiiiiiiihhhgggddddddeeefffhhhiiikkklllmmmmmmmmmnnnnnnnnnoooooopppqqqssssssqqqqqqqqqrrrmmmmmmmmmkkkjjjlllqqquuummmkkkjjjkkkllllllkkkiiiiiilllmmmnnnqqquuutttooogggdddbbbdddiiilllmmmlllkkkhhhdddbbbbbbeeeiiillliiihhhfffeeekkkuuuzzzyyyrrrrrrrrrtttvvvxxxzzz{{{zzz{{{|||~~~~~~~~~|||}}}}}}}}}|||zzzxxxzzz}}}~~~}}}|||{{{{{{{{{zzzyyyxxxwwwxxxxxxyyy}}}~~~}}}mmm^^^[[[cccqqq}}}~~~}}}gggZZZRRRZZZoooqqq___PPPKKKDDD@@@>>>????????????BBBDDDDDDDDDIIIQQQWWWYYYSSSSSSYYYXXXSSSUUU\\\eeelllssstttoooiiiggggggkkkddd______ccciiiuuuyyyrrrmmmkkkhhhgggeeeccc```[[[UUUPPPHHHFFFDDDDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDBBB???>>>;;;999888999:::999777777888999999:::999888888888777555444333333444444888888999:::<<<===<<<:::555444333222111///.........---,,,---...//////---+++++++++++++++,,,------..................------//////000000000111111111zzzjjjZZZLLLJJJLLLOOOSSSZZZeeeqqqzzzqqqVVVJJJ:::999777444222111000/////////...------------...,,,+++******)))***************))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******"""###$$$%%%'''((()))***((((((((('''&&&&&&&&&%%%$$$%%%%%%###!!!!!!$$$(((''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))***+++...222444<<<@@@IIITTT]]]bbbhhhnnnpppvvvyyyyyy~~~wwwrrrvvvzzzvvvpppmmmlllxxx~~~|||}}}xxxiii```[[[RRRNNNFFF>>><<>><<<:::555444333222111///.........---,,,---/////////...,,,,,,,,,,,,------...///..................------//////000000111111111222{{{```JJJKKKEEEGGGSSSZZZ\\\eeeqqqnnn[[[KKK<<<333444333---,,,111////////////...---,,,++++++++++++************)))(((((())))))*********+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))******++++++---000555999===BBBLLLXXXbbbhhhoootttwwwrrrvvv}}}~~~~~~zzztttpppnnnfff\\\YYY\\\iiizzzuuujjj^^^SSSNNNKKKEEE???@@@MMM```oooxxx{{{}}}yyyooobbbUUUNNNFFF???888777;;;@@@BBBBBBIIIMMMSSSWWW[[[^^^aaadddfffggghhhiiijjjkkkkkkkkkddddddeeefffhhhkkkmmmooonnnnnnnnnlllkkkllloooqqqvvvtttrrrrrrsssuuuuuutttzzzvvvpppkkkiiijjjmmmpppuuutttsssqqqnnnkkkiiiggghhhhhhjjjoootttvvvtttqqqjjjjjjkkkmmmqqqtttuuuuuurrrpppjjjeeeaaaaaaeeehhhqqqqqqrrrsssuuuxxx{{{|||yyyvvvsssuuuxxxzzzwwwsssrrrvvvzzz||||||zzzyyyyyy}}}wwwvvvyyyyyyvvvxxx~~~~~~}}}|||xxxyyyyyyxxxvvvvvvwwwxxxzzz}}}|||kkk]]]YYY\\\eeewwwvvvssszzzgggZZZSSSYYYhhhnnnZZZQQQIIIFFFDDDBBBCCCGGGIIIMMMPPPOOOLLLLLLQQQVVV^^^^^^```ccceeeccc^^^XXX\\\cccjjjmmmlllkkklllooouuuwwwyyy|||xxxtttnnnkkkjjjjjjjjjjjjmmmhhhbbb]]]ZZZVVVRRRNNNIIIGGGDDDAAAAAABBBEEEGGGEEEFFFHHHIIIHHHEEEBBB@@@>>>===<<<::::::;;;<<<===999:::<<<>>>>>>???>>>>>>::::::888777666555555555777777777888:::<<<>>>@@@999666222000111111000---------......//////......///...,,,++++++,,,---...///000000///---,,,...///111111222333444444555555ooo^^^NNNGGGGGGOOOSSSUUU^^^kkkzzzoooUUUEEE888777555///,,,000////////////...---,,,,,,++++++++++++************((()))))))))************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''))))))((('''&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))))))))***+++,,,---...222777;;;DDDKKKUUU^^^fffllluuu|||}}}xxx{{{}}}zzzxxxsssnnnjjjeee\\\RRRQQQUUUfffwww~~~rrreeeYYYKKKHHHCCCAAAHHHWWWjjjwww}}}yyymmm^^^QQQJJJCCC???:::999<<<@@@CCCDDDJJJNNNSSSXXX[[[^^^aaaccchhhhhhiiijjjkkklllllllllgggggggggggghhhjjjlllmmmooooooooommmllllllnnnqqqwwwvvvuuusssssssssssstttuuurrrnnnjjjiiijjjlllnnnsssrrrqqqooommmjjjhhhggggggeeeeeeggglllqqqssstttmmmlllmmmooorrrvvvyyy{{{{{{wwwqqqjjjeeedddgggjjjmmmnnnrrruuuxxx{{{||||||}}}xxxrrrqqqtttwwwwwwvvvtttwwwzzz|||{{{yyyxxxxxx|||vvvssswwwyyywwwxxx{{{~~~|||}}}}}}|||{{{{{{}}}}}}mmm]]]YYY[[[dddxxx|||vvvcccXXXPPPUUUaaawwwqqqccc[[[SSSPPPMMMHHHFFFHHHRRRVVVZZZ[[[YYYWWWWWWXXXaaabbbeeehhhkkkiiiddd______dddkkknnnnnnnnnpppssszzz}}}}}}tttrrrpppoooooonnnllljjjjjjeee^^^XXXTTTQQQMMMJJJHHHFFFDDDBBBBBBCCCEEEGGGJJJJJJJJJHHHFFFCCC@@@>>>>>>>>>==================<<<===>>>???@@@??????>>>???>>><<<;;;999888888777777777777888999;;;===>>>999555222111111111000...------...............---...---,,,++++++,,,...///000111111000......///000000111111222333444555555uuuYYYOOOHHHIIILLLNNNXXXdddnnngggTTTBBB;;;777111...000////////////...---,,,,,,,,,+++++++++************))))))))))))************(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&'''(((((('''((())))))******))))))***+++---///111666;;;???JJJSSS]]]bbbfffmmmxxx}}}zzz}}}|||wwwtttnnnkkkfff^^^QQQIIIKKKRRRcccrrrxxxhhh\\\KKKGGGCCCGGGRRRddduuuxxxiiiYYYLLLDDD??????>>>======???BBBEEEJJJNNNSSSXXX[[[___bbbdddiiiiiijjjkkklllllllllkkkiiiiiiiiiiiijjjjjjllllllppppppooommmkkkkkkmmmooouuuwwwwwwuuuqqqpppqqqtttqqqpppnnnmmmlllmmmnnnoooppppppnnnllljjjiiihhhhhhfffccc______dddkkkqqquuupppooonnnooorrrvvv{{{~~~|||xxxqqqiiicccaaacccfffhhhkkkpppvvvzzz|||||||||xxxpppkkkmmmrrruuuwwwuuuwwwyyyyyywwwvvvwwwxxx{{{vvvsssuuuwwwvvvttttttzzz~~~}}}}}}~~~~~~}}}~~~~~~rrr```XXXYYYaaatttmmm___VVVOOOQQQYYYmmm}}}qqqkkkeeebbb]]]UUUPPPPPPXXX\\\aaaeeegggfffdddbbbjjjkkkooosssuuusssoookkkjjjnnnrrrsssrrrrrrtttvvv{{{vvvvvvxxxrrrrrrrrrssssssqqqllliiiccc^^^VVVPPPLLLIIIGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFJJJIIIHHHFFFCCCAAA???>>>===>>>???@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@???DDDCCCBBB@@@>>><<<::::::888888888888999:::;;;<<<888555222111111111000///---...............---------,,,++++++,,,---///000111222222111//////000222000000111222333444555555mmm\\\KKKEEEHHHMMMUUU]]]gggttt{{{fffOOOAAA999333000111000000000//////...---,,,,,,,,,+++++++++*********)))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))************)))***,,,///222555999???CCCJJJVVV```ccceeelllxxx|||wwwwww|||{{{vvvtttmmmlllggg[[[MMMGGGLLLTTTaaaooo}}}ssscccWWWLLLHHHGGGNNN^^^ooo|||ssscccSSSGGGAAA>>>AAACCCAAA======AAAFFFIIIMMMSSSYYY]]]aaadddgggiiiiiijjjkkkkkkkkkjjjjjjiiijjjjjjjjjkkklllmmmmmmooooooooommmjjjjjjkkklllppptttvvvtttooommmppptttssssssttttttsssrrrqqqqqqooommmkkkiiihhhhhhhhhhhhhhhddd```]]]```fffmmmqqqqqqpppnnnmmmmmmpppuuuyyyyyyvvvooohhhbbb```bbbdddgggjjjnnnrrrvvvxxxyyyyyy|||uuummmggghhhlllppprrrqqqrrrssssssrrrssstttvvvyyyyyyyyywwwtttpppmmmmmmtttyyy|||yyyxxxxxxyyy{{{|||||||||}}}}}}}}}~~~~~~{{{eeeYYYVVV\\\nnnxxxggg]]]UUUOOOOOOTTTddd}}}yyywwwrrriiicccbbb^^^___ccciiipppvvvyyyzzz|||~~~yyyxxxxxxzzz|||wwwvvvuuutttrrrmmmgggcccXXXSSSMMMGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAABBB<<<===@@@BBBBBBAAA@@@>>>???@@@@@@AAAAAABBBBBBBBBGGGFFFEEECCC@@@>>><<<;;;999999888888888888999999666444222111111111111111////////////......---,,,,,,++++++,,,,,,...///000000111111000///...000222///000111222333444555666mmmTTTHHHIIINNNSSSVVVbbbjjjuuuyyy```MMM???777444444000000000000///...---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))***************+++---111444777<<>>BBBEEECCC>>>===AAAFFFIIINNNTTTZZZ___ccchhhkkkhhhiiiiiiiiiiiihhhhhhggghhhhhhiiikkklllmmmnnnnnnmmmmmmmmmllliiihhhiiijjjjjjnnnrrrqqqmmmlllooossstttvvvwwwxxxwwwuuusssqqqooommmjjjhhhgggggghhhiiikkkiiifffcccbbbdddhhhkkkoooooommmjjjhhhhhhllloooxxxvvvrrrmmmiiigggiiikkkiiijjjkkkmmmooorrrtttuuutttooojjjfffeeegggiiijjjkkklllmmmllllllnnnpppsssuuu{{{|||ssskkkhhhggglllpppvvvzzzzzzyyywwwvvvrrrsssttttttuuuwww{{{}}}~~~~~~hhh[[[VVVZZZkkk}}}sssddd[[[TTTNNNNNNQQQ]]]zzz||||||tttrrrqqquuu}}}~~~|||yyysssnnniiiccc^^^ZZZLLLIIIEEEAAA??????BBBDDDCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>???AAABBB;;;===@@@CCCDDDCCCAAA@@@>>>??????@@@AAACCCDDDDDDGGGGGGFFFDDDAAA>>>;;;:::999999999888888777777777444444333111000000111333111111111000///...---,,,+++++++++,,,---...//////...///000///......///111000000111222444555666777lllZZZRRRPPPPPPPPPZZZ```iiitttvvv```MMM???888666000000000000///...------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((()))******++++++******+++...222666999>>>CCCFFFNNN^^^lllpppsss}}}|||zzz{{{yyytttrrrgggggg```RRRHHHIIIPPPVVVeeesss|||{{{uuutttssssssrrrjjj[[[NNNIII@@@DDDOOOaaavvvtttbbbQQQFFFAAA@@@>>>BBBDDDCCC@@@@@@DDDIIILLLQQQWWW\\\aaaeeeiiilllhhhiiiiiiiiihhhgggfffffffffgggiiikkkmmmnnnnnnnnnkkklllmmmllljjjiiiiiijjjgggkkknnnnnnmmmlllnnnqqqqqqsssuuuwwwwwwvvvsssrrrqqqoookkkhhhfffgggiiikkkoooooommmjjjfffeeefffgggmmmnnnoookkkgggdddeeegggrrrrrrqqqooollljjjkkkllljjjjjjiiijjjkkkmmmoooqqqkkkjjjgggeeedddccccccccceeeggghhhhhhggghhhkkkmmmnnnyyywwwpppjjjfffdddfffkkkpppsssuuuuuuuuuqqqrrrsssrrrqqqsssyyy~~~}}}~~~~~~kkk\\\VVVYYYiiizzz~~~pppbbbZZZSSSOOOPPPRRR[[[qqq~~~xxxssskkkccc]]]WWWRRROOODDDCCCAAA???===>>>BBBEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>======>>>??????===???BBBEEEFFFEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEECCCAAA===:::999888888888888888777666555333333333222000000222444333333333222111///...---+++,,,,,,------.........---...///...------///111000111222444555777888999yyybbbTTTOOOOOORRRXXXbbbmmmyyywww^^^III<<<666000111111000000///...---------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((())))))***++++++++++++***,,,///333777:::>>>CCCFFFJJJ\\\kkkrrryyy~~~{{{|||~~~wwwrrrqqqhhhhhh```SSSMMMQQQXXX[[[jjjyyy}}}zzztttnnnlllhhhfffddd\\\OOOFFFDDD>>>GGGWWWllloooYYYHHH???===>>><<<>>>@@@AAAAAADDDJJJNNNSSSVVV[[[___bbbeeegggiiijjjjjjjjjiiiiiigggffffffggghhhjjjkkklllllllllkkkkkklllnnnmmmlllkkkkkkllljjjkkklllmmmnnnmmmmmmmmmmmmooosssvvvwwwwwwvvvuuutttqqqlllhhhggghhhjjjlllssssssqqqnnniiiffffffgggkkkooorrrqqqkkkfffdddeeeiiikkkmmmllljjjhhhgggggghhhhhhiiijjjlllmmmmmmnnnggggggfffdddbbbaaaaaabbbdddfffgggfffeeedddeeeffffffpppzzz}}}ssshhh]]]^^^aaaffflllqqquuuvvvsssvvvxxxvvvsssssswww{{{}}}~~~ppp___VVVUUUbbbrrr~~~qqqddd]]]VVVSSSWWWZZZ___nnn}}}uuuooolllkkkpppuuu~~~xxxjjjeee^^^XXXRRRMMMHHHEEE@@@AAAAAA???>>>>>>AAAEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCAAA===:::888666777888888888777666555222333333222000000333555555555555444222000///...,,,,,,------------------...///000///......000222111222333555777888::::::qqqYYYQQQQQQMMMTTT___kkkuuukkkQQQ???555111111111111000///...------------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%''''''''''''%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&((()))***)))(((((('''''''''(((((())))))***++++++++++++***,,,000444777;;;>>>BBBEEECCCVVVgggoooyyy{{{zzzyyyzzz}}}{{{uuuppppppmmmmmmeeeYYYUUU[[[aaabbbnnn~~~sssmmmjjjhhhaaa]]][[[SSSGGG@@@AAAAAALLL___tttlllUUUBBB::::::===:::;;;===???CCCHHHNNNSSSXXX[[[___aaacccdddeeegggkkkkkkkkkjjjiiihhhgggfffiiijjjkkkkkkkkkjjjiiihhhlllmmmoooooonnnmmmnnnooommmllllllnnnooonnnllljjjjjjmmmqqqvvvyyyzzzzzzzzzvvvsssnnniiigggiiikkkmmmttttttsssnnniiifffgggiiijjjpppvvvvvvpppjjjgggggggggiiilllllljjjgggeeedddeeegggjjjmmmnnnnnnmmmlllffffffeeecccaaaaaaaaabbbfffggggggfffcccaaaaaaaaa```iiisss}}}{{{kkkYYYYYY[[[```gggooouuuxxxwww{{{~~~|||wwwtttuuuxxx|||~~~zzzzzz|||vvvbbbUUUQQQ[[[iiixxxtttgggbbb[[[YYY^^^bbbeeeppp}}}{{{ooommmiiiccc\\\WWWVVVVVVVVV]]]iiittt}}}}}}wwwnnn]]]ZZZUUUQQQMMMHHHCCC???@@@BBBBBBAAA>>>>>>AAADDDEEEDDDCCCAAA??????>>>>>>999:::<<>>;;;999555666777888888777666555111333333222000000333666777666666555333111///...---------......---,,,,,,///000111000///000111333222333444666888999;;;;;;lllTTTJJJJJJRRRXXX[[[eeexxxeeeKKK;;;666555333//////111111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''***((('''&&&&&&'''(((******************))))))(((***++++++***)))***---//////222777;;;===@@@CCCFFFIIINNN\\\lllvvvwwwvvvwwwvvvvvvxxx{{{}}}{{{tttooommmmmmkkkccc[[[YYYcccnnn}}}|||}}}~~~mmmdddaaabbb[[[UUURRRLLLDDD@@@@@@FFFPPPddd{{{|||cccMMM@@@;;;;;;<<<:::999<<>><<<>>>===<<<===>>>AAACCCEEEDDDDDDDDDFFFGGGIIIKKKLLLEEEEEEDDDDDDCCCCCCBBBAAACCCDDDEEEEEECCC@@@<<<:::999999999888777666666555444333111111111444666888:::<<<;;;777111---+++,,,++++++,,,------......///000111111000//////222444111222333666999===@@@AAA|||cccUUULLLNNNSSSYYYcccqqquuuYYYEEE888555111......///...---///...---,,,+++*********************))))))))))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((('''''''''''''''&&&&&&&&&'''((())))))((('''''')))((('''&&&&&&'''((()))'''(((((()))************((()))***))))))***---///333666:::<<<>>>@@@CCCFFFEEEKKKYYYjjjtttuuuuuuvvvxxxyyy{{{~~~{{{ssslllmmmooooookkkffffffmmmuuu}}}yyyyyy}}}wwwiii```\\\[[[UUUOOOLLLHHHBBB???@@@IIIUUUjjj~~~qqqYYYFFF<<<:::::::::999888;;;AAAEEEHHHOOOVVV[[[^^^aaadddfffhhhkkknnnmmmnnnooonnnllljjjjjjkkkjjjiiihhhgggggghhhiiijjjllloooqqqpppmmmlllooossssssssssssrrrqqqooommmllljjjiiijjjooovvvzzzyyywwwtttrrrqqqooommmlllkkkkkkoootttuuupppjjjhhhgggdddeeepppxxxyyyuuuqqqmmmiiijjjjjjiiigggfffdddbbbaaacccfffiiikkkjjjjjjkkkkkkgggffffffeeedddcccbbbbbbdddgggkkkooopppooollljjjdddccceeeppp}}}rrr```SSSYYYccciiiooovvvxxx{{{}}}{{{vvvqqqoooooonnnrrrxxx}}}~~~zzz|||}}}~~~}}}{{{wwwuuuxxxvvvvvv{{{qqqaaaWWWTTTWWWfffsssyyyqqqoooyyy~~~zzz||||||}}}}}}vvvrrrqqqxxx||||||mmmaaa[[[VVVRRRPPPNNNJJJDDDCCCEEEEEEFFFHHHLLLPPPTTTWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXQQQOOOJJJFFFCCCAAAAAAAAAFFFEEECCCAAA@@@@@@AAABBB@@@AAAAAABBBBBBAAA@@@???======<<<===>>>@@@CCCDDDEEEEEEFFFFFFHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGEEEDDDEEEEEEFFFEEECCC@@@===;;;999999999888777666666666555444222222333555888:::<<<<<<<<<888222---,,,,,,++++++,,,------......///000111111000///000222444333444666888;;;@@@GGGLLLuuufffSSSMMMMMMWWWaaagggqqq|||nnnRRR===888222/////////---+++///...---,,,+++***)))((()))))))))*********++++++++++++++++++************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((((((((('''((((((((((((((('''&&&)))((('''&&&&&&'''((()))%%%%%%'''((()))*********((()))***++++++---000333777:::<<<>>>@@@BBBEEEHHHFFFKKKYYYjjjsssttttttvvv{{{||||||rrrjjjhhhlllqqqtttuuuxxx~~~|||yyyxxxzzz~~~zzzpppeee[[[VVVSSSMMMHHHEEEBBB>>>>>>BBBMMM]]]rrrppp```KKK===999999888777999999<<>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@======<<<===>>>@@@BBBCCCFFFGGGGGGHHHIIIJJJJJJKKKGGGIIIKKKMMMMMMLLLJJJIIIGGGGGGFFFEEECCC@@@===;;;999999999888777777666666666555444444555777:::;;;======<<<888222...---,,,++++++,,,------......///000111111111000000222444555777:::;;;>>>FFFSSS]]]{{{bbbRRRKKKUUU]]]___gggsss```GGG===444111222111///...------------,,,++++++***))))))*********+++++++++++++++*********)))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))(((((((((((((((''''''''')))(((''''''''''''((()))%%%&&&'''((())))))))))))***+++---...///111555888888:::===???BBBFFFJJJNNNNNNSSS^^^mmmuuuuuuuuuwww|||}}}uuulllbbbjjjtttzzz}}}{{{{{{|||tttmmmeee[[[TTTOOOIIICCC@@@===;;;>>>DDDQQQcccyyy|||wwwbbbTTTCCC888777999777555:::999===CCCGGGJJJPPPWWW]]]```eeehhhjjjkkklllmmmlllnnnoooooommmlllmmmnnnnnnmmmkkkjjjiiiiiiiiiiiijjjmmmppprrrqqqqqqqqqsssuuuuuuuuutttrrroookkkjjjjjjiiihhhjjjnnnsssuuuuuunnnmmmkkkjjjjjjjjjkkkllllllssswwwtttnnnkkkhhhddd___gggnnnpppqqqrrrrrroooiiihhhhhhgggffffffffffffeeegggjjjjjjhhhfffeeeeeehhhhhhhhhhhhfffeeecccbbbaaabbbccceeefffggghhhhhheeecccccciiivvv{{{hhhbbbcccdddgggkkkmmmppprrrppplllhhhhhhiiikkknnnrrruuuwwwwwwuuusssssssssttttttsssrrrpppooorrrtttvvvwww{{{sss```VVVTTTPPPWWWdddssswwwjjjeeeccc```\\\[[[YYYYYYXXXVVVSSSRRRTTTUUUWWWYYY[[[[[[ZZZXXXWWWWWW[[[\\\___bbbgggmmmtttyyyxxxzzz}}}}}}wwwuuu~~~pppddd]]]UUUOOOIIIHHHEEEBBBAAADDD@@@@@@???>>>=========>>>@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDGGGEEEBBB>>><<<;;;;;;;;;<<<===???@@@AAA@@@@@@???============>>>@@@BBBCCCGGGHHHHHHIIIJJJJJJJJJJJJGGGJJJMMMPPPQQQOOOMMMKKKHHHGGGFFFDDDAAA>>><<<;;;999999999888888777777777666666555555777888;;;<<<>>>===:::666222///------++++++,,,------......///...000111000//////111222555999<<<>>>BBBNNNaaaooosss]]]OOORRRVVVWWW___kkksssTTTDDD666333444222000///,,,---......///......---++++++++++++******************)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''')))+++---...///222666999777999<<<@@@EEELLLSSSXXXZZZ]]]eeeooouuuttttttvvvzzz|||zzzsssiiisss}}}~~~}}}~~~wwwppplllhhh___YYYNNNHHHBBB>>>::::::@@@HHHVVViii}}}vvvnnnYYYNNN@@@999888999777555888888===CCCGGGHHHLLLRRR[[[___eeeiiikkkkkkkkkllljjjlllmmmmmmlllkkklllmmmnnnmmmllljjjjjjjjjkkkkkkjjjlllooopppqqqqqqqqqqqqttttttuuutttrrrooollljjjkkkjjjhhhiiilllooorrrssslllkkkiiihhhhhhjjjkkkmmmpppwww{{{wwwqqqmmmiiieee^^^dddiiikkkooosssuuussslllkkkiiigggfffeeeeeeeeeaaaccceeeeeedddddddddeeehhhhhhhhhhhhfffdddbbb```____________```bbbcccdddgggfffggglllvvvqqqfffdddeeegggiiiiiikkkmmmlllhhheeefffggglllooorrruuuvvvvvvtttsssppppppqqqqqqrrrrrrsssssstttwwwxxxwwwyyyyyycccVVVSSSLLLNNNUUUaaaoooyyyfff\\\XXXTTTQQQOOOOOOQQQRRRRRRPPPOOOPPPQQQUUUWWWYYYYYYXXXWWWXXXYYY``````aaabbbdddiiioootttqqqsssvvvyyy~~~vvvvvvvvvoooaaaXXXOOOKKKGGGCCCBBBDDD??????>>>>>>======>>>>>>>>>>>>??????AAACCCDDDFFFHHHIIIKKKLLLLLLJJJGGGFFFDDDBBB???;;;999888888888;;;<<<===?????????>>>===>>>>>>>>>???@@@AAABBBBBBGGGHHHIIIJJJJJJJJJJJJIIIGGGIIIMMMPPPQQQOOOMMMLLLHHHGGGDDDAAA>>><<<:::999999999999999888888888888777777666666777888999:::<<<:::777444111///---,,,++++++,,,------......///---...000000///...///000555999>>>BBBIIIYYYnnn~~~ppp[[[SSSRRRRRRYYYbbbyyyeeeOOO;;;555555222//////,,,---///000000///......,,,,,,+++++++++******)))))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((***+++---///444777777999===CCCJJJTTT^^^dddfffeeeiiippptttssssssvvvzzz{{{}}}{{{zzz~~~yyyzzz{{{qqqkkkjjjiiiccc^^^NNNHHHBBB===:::;;;DDDOOO]]]ooo|||pppcccPPPIIIAAA;;;999999888666777888>>>EEEGGGFFFHHHLLLWWW\\\ccchhhjjjkkkkkkkkkhhhjjjkkklllkkkkkkkkklllmmmlllkkkkkkkkkmmmnnnooolllmmmnnnoooppppppqqqppprrrssstttuuutttrrrooommmooonnnlllllllllnnnppprrrmmmkkkiiiggggggiiikkkmmmssszzz~~~zzztttpppkkkggg```eeehhhiiimmmsssvvvtttpppnnnkkkhhhfffddddddddd```aaabbbbbbbbbcccfffhhhhhhhhhiiiiiigggdddaaa___\\\\\\]]]___aaaccceeeggghhhiiikkkooouuu~~~vvvjjjfffhhhjjjjjjfffiiikkkjjjfffdddfffhhhmmmooorrrtttvvvuuutttsssnnnnnnnnnoooppprrrtttuuuvvvwwwxxxwwwwww~~~hhhVVVPPPMMMJJJLLLUUU___mmm{{{fffZZZTTTOOOMMMMMMLLLNNNQQQRRRRRRRRRTTTUUUXXXZZZ\\\]]]\\\\\\]]]___ddddddeeeeeefffhhhlllpppmmmnnnpppsssxxxvvvjjj]]]UUUOOOHHHEEEFFFAAA@@@@@@???>>>>>>??????======>>>???AAADDDGGGHHHKKKLLLMMMNNNMMMJJJGGGEEE@@@>>>;;;888666666666666999:::<<<>>>??????????????????@@@@@@AAABBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIGGGIIIKKKNNNNNNNNNLLLKKKIIIGGGDDD@@@<<<:::999999999999999999999999999999777777666666666666777777999666222000//////---,,,++++++,,,------......///,,,...000000/////////000444999???GGGSSSfff{{{ppp]]]TTTSSSWWWZZZiii{{{___DDD;;;999333///000...///000000///---+++*********++++++++++++,,,,,,*********)))))))))((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((((())))))***)))))))))%%%''')))***+++...222555999<<>>JJJWWWfffuuu~~~yyyiiiYYYGGGDDD@@@<<<999777888999:::===DDDLLLMMMJJJIIILLLSSSYYYaaagggjjjjjjjjjjjjgggiiikkkkkkkkkkkklllmmmjjjjjjjjjkkkmmmoooqqqssspppooonnnooopppqqqqqqqqqqqqsssuuuwwwxxxvvvtttrrrssssssrrrqqqooooooppprrrmmmllliiiggggggiiikkkmmmtttzzz}}}zzztttqqqoookkkfffhhhiiihhhkkkqqqsssqqqrrrpppnnnlllkkkjjjkkklllooonnnkkkhhheeeeeegggiiiiiijjjkkkjjjiiieeebbb```\\\\\\^^^```bbbeeeggghhhhhhjjjlllnnnqqqyyyxxxllliiilllnnnnnnfffhhhjjjiiifffeeegggiiikkkmmmooorrrttttttsssrrrnnnmmmllllllmmmoooqqqrrrtttuuuuuuuuuwww}}}uuu___UUUPPPJJJIIIOOOTTT\\\ooo{{{ggg[[[TTTOOOOOOPPPNNNQQQUUUWWWYYYZZZ\\\^^^]]]```bbbddddddeeefffgggggghhhjjjjjjjjjjjjlllmmmllllllmmmnnnqqqwwwuuuiii```WWWRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMJJJGGGCCCAAA;;;999777555444444555666777888;;;???AAACCCDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCDDDGGGIIIJJJJJJJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKIIIDDD@@@<<<:::999999999999999999999999999999777666666555444444333333555222...,,,---...---+++++++++,,,------......///...000222222111000111111555999AAALLL]]]rrrgggYYYWWWWWWVVV\\\qqqlllNNNBBB>>>666111222000000000000...+++(((&&&((()))***+++,,,---......+++++++++************)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,''''''((((((((((((''''''&&&'''(((***++++++++++++'''(((***+++,,,///222555===???DDDJJJSSS___llltttwwwtttssswwwyyyyyy|||}}}{{{zzz}}}xxxrrrvvvtttlllhhhccc^^^ZZZJJJEEE???<<<;;;@@@NNN\\\lllyyy|||vvveeeRRR@@@@@@???<<<888666888:::@@@CCCKKKSSSTTTOOOMMMNNNPPPWWW___fffiiiiiiiiiiiigggiiikkklllkkkkkklllnnniiiiiijjjkkknnnpppsssuuusssqqqooooooppprrrrrrrrrqqqsssvvvyyyzzzyyywwwvvvwwwwwwwwwuuurrrqqqrrrrrrnnnllliiiggggggiiikkkmmmrrryyy|||yyytttsssqqqnnnkkkllljjjgggiiiooopppnnnqqqpppppppppqqqsssvvvxxx~~~xxxpppiiifffgggiiijjjkkklllllljjjgggcccaaa]]]^^^___aaabbbdddeeefffgggiiikkkkkknnnvvvyyymmmkkknnnqqqpppfffhhhjjjiiigggfffhhhjjjiiijjjmmmppprrrrrrrrrqqqmmmlllkkkjjjjjjlllnnnooorrrrrrrrrsssvvv}}}jjj___QQQKKKIIINNNOOOQQQ```sssxxxfffZZZRRRMMMNNNQQQTTTWWW[[[^^^```bbbeeegggbbbeeeiiikkklllmmmnnnpppjjjllloooooonnnmmmmmmnnnooonnnmmmlllnnnrrryyy~~~|||qqqggg```^^^^^^]]]ZZZVVVSSSPPPNNNMMMQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKGGGCCC@@@===777666444333333333555666555777;;;@@@DDDGGGIIIIIIAAAAAABBBCCCDDDDDDDDDDDDAAACCCFFFHHHJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMJJJEEE@@@<<<;;;::::::999999999999999999999999777666555444333222111111333///+++***,,,---,,,+++++++++,,,------......//////111444444333222222333666999BBBPPPdddzzzdddXXXTTTQQQWWWjjj```HHH===999777444000000///------,,,,,,---------,,,++++++******)))++++++******))))))((((((((()))***)))((('''((()))((('''&&&%%%$$$%%%&&&&&&(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******************)))(((***...222444555666<<>>CCCDDDCCCEEEIIIUUUfffkkkbbbWWWQQQTTTXXX___fffjjjkkkjjjhhhfffhhhkkkmmmnnnooonnnmmmrrrooommmnnnqqqtttttttttrrrqqqpppoooooopppqqqqqqrrrssstttuuuuuuuuutttsssyyywwwuuuuuuvvvuuuqqqmmmooonnnmmmjjjgggeeefffgggjjjrrrzzz}}}yyysssoooooonnnnnnnnnpppsssuuuuuutttuuurrrpppooossszzzvvvnnniiigggfffiiikkkllljjjgggfffeee\\\[[[\\\]]]___cccfffhhhdddeeeffffffhhhnnnwww~~~~~~wwwpppmmmnnnqqqtttllllllkkkjjjiiiiiiiiijjjooooooooooooooooooooopppnnnmmmkkkkkkkkkmmmooopppuuuttttttuuuyyy}}}zzz```WWWOOOIIIFFFFFFKKKUUU___rrr{{{oooaaaYYYTTTPPPPPPRRRTTTZZZ```bbbfffjjjjjjggghhhhhhiiinnnsssuuutttrrrqqqpppnnnmmmllllllmmmnnnmmmllljjjiiijjjlllnnnpppvvv|||{{{xxxsssnnnkkkjjjgggbbb]]]YYYYYYWWWTTTPPPNNNNNNOOOIIIGGGCCC>>>:::888666666333222222111111222222333555777:::>>>CCCGGGKKKMMMHHHFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKLLLOOOKKKFFF@@@===;;;;;;;;;<<<;;;:::999:::;;;<<<===999666333222222333333222......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////222222222333333333444444777888@@@SSSiiiooo[[[RRRPPPPPP```vvvkkkPPP@@@777222...000000///...---------...------,,,++++++******)))''''''''''''((((((((((((((()))***)))((('''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((()))************)))***))))))***---111444666<<>>:::888:::@@@FFFGGGGGGLLLPPP]]]ooovvvnnnaaaYYYWWWZZZ```eeeiiijjjiiihhhhhhjjjlllnnnoooooonnnmmmqqqooommmnnnqqqrrrqqqppprrrqqqpppoooooopppqqqrrrrrrssstttuuuuuuuuutttttt{{{yyyxxxxxxxxxwwwsssooooooooommmjjjgggdddcccccceeennnzzz|||uuuooolllkkkkkklllnnnrrrttttttssssssqqqppppppssszzzzzztttnnnjjjggghhhjjjlllmmmkkkiiihhh^^^]]]]]]^^^```bbbeeegggcccdddeeeeeefffjjjpppuuu}}}yyysssnnnkkkmmmppprrrjjjjjjiiiiiiiiiiiiiiiiiinnnnnnooopppppppppoooooommmlllkkkjjjjjjlllnnnooorrrrrrrrruuuyyy~~~ooo]]]TTTKKKHHHHHHIIINNNUUUbbbsssuuujjj___XXXTTTPPPPPPRRRWWW^^^dddgggjjjnnnooolllmmmllllllooosssuuutttrrrpppooommmlllkkkkkklllllliiihhhfffeeeeeegggiiijjjjjjooouuuwwwvvvvvvyyy||||||wwwqqqlllfffbbb\\\VVVPPPLLLJJJHHHBBBAAA===:::666444333222222111111000000111111222555777;;;@@@EEEJJJNNNPPPMMMKKKIIIHHHIIIJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNKKKFFFAAA===<<<<<<<<<======<<<;;;;;;;;;<<<===999666333111222222222222......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////111111222222222222333333777888???PPPcccxxxeeeUUURRRMMMYYYjjjzzzxxx^^^III:::222...000000///.........//////------,,,++++++******)))&&&&&&&&&'''((()))))))))((()))***)))((('''((()))))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******))))))************---000444777@@@DDDMMM[[[kkkzzz{{{wwwwwwwwwlllgggeeeeeedddaaabbbeeexxx~~~~~~}}}zzz{{{xxxjjjZZZNNNCCC>>>;;;===DDDSSSgggyyyoooZZZGGG<<<;;;999999===CCCHHHJJJJJJQQQUUUbbbuuuzzzmmmccc[[[]]]aaaeeegggiiiiiiiiijjjlllnnnooopppooommmlllooonnnnnnpppqqqqqqooommmrrrqqqpppoooooopppqqqrrrrrrrrrssstttuuuuuutttttt}}}|||{{{{{{{{{yyyuuurrrqqqpppnnnkkkgggccc```^^^]]]hhhwwwxxxqqqllljjjkkkmmmqqquuuwwwwwwvvvuuutttssssssvvvzzz~~~~~~}}}|||yyytttooojjjiiijjjmmmqqqqqqmmmjjjaaa```______```bbbdddeeecccdddeeeeeeeeegggjjjmmmsssqqqmmmkkkjjjjjjlllmmmhhhhhhiiiiiijjjiiiiiiiiilllmmmoooqqqqqqqqqpppooollllllkkkjjjjjjkkkmmmnnnooopppqqquuuyyyiii\\\PPPLLLKKKIIIIIIJJJUUUcccwwwzzzvvvkkkccc[[[XXXTTTPPPPPPRRRYYYaaahhhkkknnnrrrsssqqqpppooommmnnnpppqqqppppppnnnmmmlllkkkjjjjjjjjjjjjfffeeecccbbbaaabbbdddeeecccgggjjjlllkkklllooosss|||zzzoooggg\\\SSSLLLGGGAAA===:::999777444222000//////111000000000000000000111555888<<>>===============<<<<<<;;;;;;::::::888666333222222222222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111111222222222111666777>>>JJJYYYnnnvvv___UUUQQQWWWaaannn}}}mmmWWWEEE999444111000000//////000000000------,,,++++++******)))((()))))))))*********+++((()))***)))((('''((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))******++++++---000555999CCCKKKUUU___kkkyyy~~~yyyuuurrrqqqfffaaa]]]\\\YYYVVVXXX]]]www}}}~~~}}}|||mmm[[[NNNBBB???===???IIIZZZooo~~~{{{iiiUUUDDD;;;:::999:::>>>CCCHHHIIIIIIRRRVVVaaarrrvvvlllaaabbbdddfffhhhiiijjjjjjkkklllnnnoooooommmllljjjlllmmmooorrrsssrrrpppooorrrqqqpppppppppqqqrrrssspppqqqqqqrrrssssssssssss||||||}}}}}}}}}zzzwwwuuusssqqqooolllhhhddd___[[[WWWbbbppp{{{}}}zzztttqqqpppqqqtttyyy~~~~~~~~~}}}zzzvvvrrrtttxxxzzzxxxtttooommmlllpppttttttooojjjcccbbbaaaaaaaaaaaabbbbbbdddeeefffgggggghhhiiijjjlllkkkjjjiiihhhgggggggggggghhhjjjkkklllkkkkkkjjjkkkmmmpppsssssssssqqqpppmmmmmmllllllllllllmmmnnnnnnppprrruuuyyy~~~xxxgggUUUMMMLLLJJJHHHGGGNNNWWWdddrrryyyqqqnnnnnnooonnnlll```[[[WWWWWWUUUQQQQQQSSSZZZccckkknnnppptttuuutttrrrpppnnnlllllllllllllllmmmmmmlllkkkjjjiiiiiiiiigggfffdddbbbaaaaaabbbbbbaaaccceeeeeeeeegggjjjnnnssszzz{{{jjj```RRRIIICCC>>>888333555444333222111000//////111111000000000000111111666888===BBBHHHLLLOOOPPPSSSQQQNNNMMMMMMMMMMMMLLLGGGHHHIIIJJJLLLNNNPPPQQQQQQOOOMMMKKKIIIIIIIIIIIILLLJJJFFFBBB???>>>>>>>>><<<======<<<;;;:::999888999777444333333333222111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////000000111222333222222111333555;;;DDDOOOcccjjjXXXSSSTTTXXXbbbppp}}}gggQQQ@@@777222222111000000000111111------,,,++++++******)))+++*********)))))))))(((((()))***)))((('''((()))''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,,,,---222888===GGGWWWdddiiillluuu|||wwwsssqqq```[[[VVVRRRNNNMMMRRRZZZttt|||xxxiiiVVVIII>>>======AAANNNcccyyywwwcccPPPBBB<<<999999:::===AAAEEEGGGGGGRRRUUU]]]jjjxxx~~~zzztttffffffggghhhjjjkkkkkkllljjjkkklllmmmmmmkkkjjjhhhhhhkkkpppsssuuuuuutttsssqqqqqqpppppppppqqqssstttnnnooooooooopppqqqrrrrrryyy{{{}}}~~~}}}{{{yyywwwwwwtttqqqnnnkkkgggaaa\\\VVV]]]hhhrrrwwwxxxwwwvvvwwwxxx{{{{{{uuuppppppuuuxxxwwwuuutttrrrpppsssvvvuuuooojjjeeeeeedddcccbbbaaaaaaaaabbbcccdddggghhhiiiiiihhhiiiiiiiiihhhgggfffdddccchhhjjjlllnnnooonnnlllkkkkkkmmmpppsssttttttrrrqqqooooooooonnnnnnnnnooooooppprrrtttvvvxxx|||sss[[[OOOLLLJJJHHHGGGGGGLLLSSS[[[eeerrr|||hhhddd___]]]^^^^^^]]]\\\XXXUUUUUUWWWVVVRRRSSSVVV]]]gggqqqtttuuuwwwxxxwwwuuusssqqqooolllkkkllllllnnnmmmmmmlllkkkiiihhhhhhhhhgggeeecccaaa```______\\\]]]]]]]]]^^^```cccfffjjjooowww~~~yyymmmZZZQQQFFF>>>;;;999444000333333333333222222111111222222222111111222222222555888<<>>???@@@@@@???===;;;:::;;;888666555555444333111------,,,++++++++++++,,,,,,,,,,,,,,,---...//////000111333444444444333222111333777>>>GGGYYYuuuxxx___TTTPPPPPPWWWdddtttyyy___GGG999444444333222111111111111------,,,++++++******))))))))))))((('''&&&&&&&&&((()))***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((***+++------///444<<>>:::777888999;;;>>>BBBFFFHHHRRRWWW^^^fffpppyyyyyyuuuggghhhiiijjjkkkllllllllliiijjjkkkllllllkkkiiihhhgggkkkpppsssuuuuuuvvvvvvqqqqqqppppppqqqrrrssstttnnnnnnnnnnnnoooqqqrrrsssuuuyyy}}}~~~|||{{{zzz{{{wwwssspppooolllfffbbbYYY]]]cccjjjooosssvvvvvvwwwxxxyyy}}}~~~yyyxxxxxxxxxvvvtttvvvuuutttuuuvvvuuupppkkkhhhhhhgggfffeeecccbbbbbbaaaaaabbbeeehhhiiigggfffhhhiiiiiiiiihhhgggeeeccciiikkknnnpppqqqooollljjjiiikkknnnqqqrrrrrrrrrqqqpppppppppppppppoooooooooqqqsssvvvwwwwwwzzzjjjYYYQQQKKKIIIHHHFFFGGGJJJNNNSSS\\\fffmmmxxx|||rrrhhhaaaXXXVVVSSSRRRQQQQQQOOOMMMSSSRRRTTTWWWVVVTTTUUUYYYcccnnnxxxzzzzzz{{{||||||xxxxxxwwwtttqqqoooooopppooooooooonnnmmmkkkiiihhhhhhfffdddaaa___]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___```aaafffkkkpppvvv~~~wwwdddXXXJJJDDD===888777666444222333333444444444333333222333333222222222222333333444666;;;???CCCFFFGGGGGGIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIKKKMMMOOOQQQVVVTTTPPPLLLHHHFFFEEEDDDGGGFFFDDDAAA@@@?????????AAACCCDDDFFFEEECCC@@@>>>:::999777666555444222000------,,,+++++++++++++++,,,,,,,,,,,,---...//////000222444555555555333222000111444888???MMMfff|||qqq\\\TTTOOOSSS\\\jjj|||tttVVVBBB777666444333111000000000------,,,++++++******)))((((((((((((''''''''''''((()))***)))((('''((()))&&&'''((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((())),,,...///000666???GGGVVVkkk{{{{{{xxx||||||zzzxxxwwwtttooolll[[[TTTLLLGGGDDDHHHVVVdddwww~~~{{{zzzyyyuuunnnggg^^^SSSEEE<<<999;;;>>>EEEXXXuuuqqqWWWDDD;;;999666666888:::===BBBHHHKKKRRRZZZaaaeeejjjppprrroooeeefffhhhjjjkkkkkkkkkkkkiiijjjkkkmmmmmmllljjjiiigggkkkppprrrrrrssstttvvvqqqqqqppppppqqqrrrtttuuuooooooooooooppprrrtttuuusssxxx}}}~~~}}}~~~zzzuuurrrsssqqqmmmiii^^^___aaaeeejjjnnnpppqqqnnnnnnnnnqqqvvv{{{~~~}}}yyyvvvtttuuuvvvwwwvvvtttqqqooollllllkkkjjjiiigggfffeeedddcccccceeehhhiiihhheeeggghhhjjjkkkkkkjjjiiihhhiiikkkoooqqqqqqnnnjjjhhhggghhhjjjlllnnnooopppppppppppppppppppppooonnnnnnpppsssvvvwwwwwwzzzlll]]]RRRKKKJJJHHHHHHHHHIIIKKKOOOTTTXXXZZZccckkkqqqyyyyyynnneee```[[[UUUQQQOOONNNMMMLLLLLLMMMLLLLLLQQQQQQTTTWWWWWWUUUXXX]]]eeeqqq{{{}}}{{{|||}}}|||xxxyyyzzzxxxuuurrrrrrsssqqqqqqqqqpppooommmkkkjjjhhhgggeeebbb___\\\ZZZYYYZZZYYYYYYYYY[[[\\\]]]]]]]]]```dddgggkkkrrrzzzyyylll]]]OOOEEE>>><<<999666444333444444111222333444444333222222222222111111111111222222111444999>>>BBBEEEFFFFFFDDDFFFIIINNNQQQQQQOOOLLLLLLKKKJJJJJJLLLNNNPPPQQQTTTRRROOOLLLIIIGGGFFFFFFEEEDDDBBBAAA????????????@@@BBBEEEGGGGGGEEEBBB@@@999777555444444333000...---,,,++++++***+++++++++,,,,,,,,,,,,---.../////////111333555555444222111000///000333888BBBUUUgggggg\\\SSSTTTYYYdddtttdddNNN888777555333111000000///------,,,,,,+++******)))(((((())))))******++++++(((******)))((('''((()))'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&'''(((******((((((((((((((((((((((((&&&''''''((((((((((((((())),,,//////111777BBBJJJYYYlll{{{|||{{{~~~|||zzzzzzzzzxxxsssooo]]]VVVNNNHHHFFFLLL\\\lll|||{{{xxxxxxsssmmmeee]]]VVVNNNDDD======@@@BBBGGG[[[wwwnnnTTTBBB;;;;;;444555777999===CCCJJJOOOPPP[[[ccceeefffiiijjjfffccceeegggjjjkkkkkkjjjiiiiiijjjlllnnnnnnmmmlllkkkhhhlllpppqqqpppppprrrtttqqqqqqppppppqqqssstttuuuqqqpppppppppqqqsssuuuvvvrrrxxx~~~|||vvvtttuuutttqqqmmmaaaaaabbbdddgggjjjkkkjjjeeedddccceeejjjooosssuuu{{{||||||yyyqqqtttwwwxxxvvvtttssssssoooooonnnmmmllljjjiiihhhjjjhhhggghhhkkkkkkiiigggggghhhjjjkkklllmmmlllllliiikkkoooqqqpppmmmiiifffeeefffgggiiikkkmmmnnnoooooooooooooooooonnnmmmmmmnnnrrrvvvwwwwwwzzz~~~iiiYYYOOOLLLFFFFFFEEEDDDEEEFFFHHHJJJHHHOOOUUUWWW]]]gggqqquuuwwwlllfff^^^TTTNNNNNNPPPOOOMMMKKKKKKJJJKKKMMMPPPRRRSSSPPPQQQTTTXXXWWWVVVYYY___eeeqqq{{{}}}zzzzzz{{{{{{uuuxxxzzzyyyuuurrrrrrsssrrrrrrrrrrrrpppnnnllljjjjjjiiifffccc```]]][[[YYYUUUUUUUUUVVVXXXYYYXXXXXX]]]___bbbdddgggmmmtttyyy{{{oooaaaUUUKKKBBB<<<777777777444111000111333000111222333333222111000111111000000000000111111...222777>>>CCCFFFGGGGGGBBBEEEJJJPPPTTTTTTQQQNNNNNNMMMLLLLLLMMMOOOQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>>===@@@CCCFFFFFFDDDAAA>>>777555444333333111...,,,---,,,++++++******++++++,,,,,,,,,,,,---...//////...///222444444333111///222//////111333;;;JJJXXXfffSSSTTTUUUTTTddd|||~~~]]]FFF999111333222------333///............---------++++++******)))((((((''')))))))))))))))))))))))))))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&$$$!!!!!!#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((+++---...///222888AAAHHHcccfffoooyyy}}}~~~yyy{{{|||||||||zzzqqqgggddd___TTTJJJIIITTTdddnnnyyypppkkkiiieee]]]TTTJJJBBB<<<::::::>>>DDDMMM```yyy~~~cccLLL???999666777999:::<<<>>>BBBHHHLLLVVVZZZ___ccceeefffggghhheeeffffffgggggggggggggggiiijjjllllllllllllmmmoooiiijjjkkkmmmooorrrtttuuusssrrrqqqpppqqqsssuuuwwwwwwsssqqqrrrvvvxxxvvvrrrxxxzzz~~~}}}}}}zzzwwwtttrrrrrrrrrkkkiiiggghhhiiiiiifffcccdddbbb___^^^___bbbeeehhhpppwww~~~}}}|||{{{zzzxxxvvvtttsssrrrmmmnnnoooooooooooonnnnnnjjjjjjkkkllllllmmmmmmnnnjjjiiiiiilllooopppnnnkkkiiijjjkkklllkkkiiifffeeeeeeeeefffgggiiillloooppppppppppppppppppooonnnmmmsssuuuvvvwwwxxx|||lll\\\QQQNNNMMMJJJHHHGGGFFFGGGGGGJJJJJJJJJKKKNNNRRRUUUXXX```dddkkkrrrvvvxxxwwwwwwwwwyyyuuunnniiihhhccc[[[QQQPPPOOOLLLJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPOOORRRVVVZZZ]]]_________hhhmmmuuuzzz||||||{{{zzz|||{{{yyywwwuuuttttttssssssqqqooonnnnnnnnnllljjjiiigggdddbbb```]]]YYYVVVXXXXXXWWWWWWWWWXXXYYYZZZYYY[[[^^^```bbbeeehhhjjjsssuuuwwwzzziiiaaaUUUJJJCCC>>><<<:::555555444333333222111111000000000000000000000000000000111111111222222222333333444777;;;@@@EEEHHHEEEGGGKKKOOORRRSSSRRRRRRPPPOOOMMMLLLMMMPPPSSSVVVUUUYYYZZZUUURRRQQQPPPMMMKKKIIIHHHHHHHHHHHHEEECCCGGGDDDBBBCCCDDDDDDAAA===888666333000............+++,,,---......---,,,+++,,,+++******+++,,,...///+++,,,...000000000000///333111000111111444???KKKxxx^^^UUUTTTUUUaaaqqqpppOOO@@@555555555000...222///............---------,,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&+++)))'''&&&%%%&&&(((***%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))),,,...///111333:::CCCJJJ]]]]]]eeerrr|||~~~}}}|||{{{}}}~~~}}}}}}|||tttkkkeee```XXXRRRUUUaaannnvvv|||ssskkkgggaaa]]]VVVNNNFFF@@@<<<:::;;;BBBLLLXXXjjjsssYYYGGG===999777444666888;;;???EEELLLQQQVVVZZZ```dddggghhhiiijjjgggggghhhiiijjjjjjiiiiiijjjkkkmmmmmmllllllmmmoookkkkkklllmmmooorrrtttuuutttsssrrrrrrrrrtttvvvxxxxxxuuusssuuuyyyzzzwwwssswwwzzz}}}{{{zzzxxxuuutttsssrrrrrrmmmkkkiiijjjlllmmmkkkiii___]]]ZZZYYYYYY]]]aaadddgggmmmyyy}}}|||{{{yyywwwuuutttsssnnnooooooppppppooooooooommmmmmlllllllllkkkkkkkkkjjjiiiiiikkknnnooommmkkkggghhhiiijjjjjjjjjiiihhhfffffffffgggiiikkkmmmooonnnnnnoooooooooooonnnnnntttwwwyyyzzz{{{ooo```XXXSSSNNNJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOORRRVVV[[[^^^^^^^^^]]]ZZZ]]]\\\WWWVVVWWWUUUOOOMMMMMMLLLJJJHHHGGGGGGGGGFFFHHHKKKOOORRRUUUWWWXXXSSSUUUYYY]]]```ccceeeeeekkkoootttxxxyyyzzz{{{|||}}}|||zzzyyywwwvvvuuuuuusssrrrpppoooooonnnllliiiiiigggdddbbbaaa^^^ZZZWWWXXXWWWWWWVVVVVVWWWWWWWWWZZZ[[[\\\]]]___bbbfffiiijjjjjjkkkmmmqqqwww}}}pppgggZZZSSSJJJBBB===:::888777555555444444333222222111222222222222222222222222111111111111222222222222222222444666:::???CCCFFFGGGHHHJJJMMMPPPRRRTTTTTTRRRQQQOOOOOOPPPRRRUUUXXXYYY\\\]]]XXXTTTTTTSSSPPPMMMKKKJJJJJJJJJJJJFFFDDDFFFCCCAAAAAACCCBBB???<<<777666333000............,,,------------------,,,,,,,,,++++++,,,---///000...///000111111222111111111//////000000222;;;FFFqqq[[[RRRSSS[[[bbbxxx```MMM<<<888777333000000///............---------,,,,,,,,,+++******))))))))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&'''(((((()))'''''''''((())))))******'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))******,,,...000222555<<>>BBBGGGNNNSSSZZZ^^^cccggghhhiiiiiijjjiiijjjkkklllmmmnnnnnnnnnmmmnnnooonnnmmmlllmmmnnnooooooooopppqqqrrrssstttuuutttsssrrrrrrtttvvvwwwwwwwwwxxxzzz|||{{{wwwtttuuuwwwyyy}}}}}}|||uuutttsssqqqooommmllllllkkkjjjiiihhhiiijjjjjjkkk___\\\XXXUUUTTTVVVYYY\\\ZZZ]]]bbbiiippptttwwwwwwuuusssrrrtttxxx{{{zzzxxxxxxxxxxxxwwwuuurrrpppooonnnnnnmmmmmmmmmmmmmmmmmmooonnnmmmlllkkkjjjjjjiiikkkkkkkkkkkklllllllllkkkiiiiiiiiijjjkkkmmmnnnoooiiiiiihhhggghhhiiijjjkkklllmmmnnnpppqqqrrrrrrsssqqqtttxxxzzz{{{~~~zzzfffZZZVVVWWWVVVUUUQQQRRRSSSTTTTTTTTTTTTSSSPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKJJJHHHHHHIIILLLMMMMMMOOOQQQQQQPPPQQQTTTWWWUUUWWW[[[```dddfffhhhhhhhhhgggggghhhkkknnnqqqsssrrrtttvvvwwwwwwxxx{{{}}}}}}}}}}}}|||{{{zzzyyyyyytttsssrrrrrrqqqoookkkhhhiiigggeeecccbbb```\\\ZZZWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVYYY\\\^^^aaaeeehhhjjjjjjiiihhhggghhhkkknnnnnnmmmkkkiiiddd\\\SSSLLL>>><<<:::999999888666555666555555555444444333333333333333333333333333333333333333333333222222222000111222555888;;;>>>@@@GGGIIIKKKNNNQQQTTTVVVWWWTTTTTTTTTTTTUUUWWWXXXZZZ\\\___```[[[YYY[[[\\\[[[WWWUUUTTTVVVZZZZZZVVVRRRJJJEEEAAA>>>???>>>;;;999444333111000...............---,,,++++++,,,---............//////000111111000000...------...//////...---...000000///222888ttttttXXXNNNPPPQQQVVVkkkpppPPP<<<555444222222///............---------,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&'''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))***---111555;;;EEEPPPYYYYYY]]]hhhwww~~~zzzxxx}}}~~~}}}{{{|||~~~zzztttfffZZZSSSZZZhhhuuuzzzzzz{{{zzzoooccc[[[XXXPPPKKKCCC===999999<<<>>>IIIXXXkkk{{{gggKKK<<<888777888:::888:::===@@@DDDJJJQQQVVV]]]```eeeggghhhgggggggggiiijjjkkklllmmmmmmmmmmmmmmmnnnooonnnmmmlllmmmnnnppppppppppppqqqrrrssstttsssrrrqqqppppppqqqssstttttttttvvvyyyzzzyyyvvvtttuuuuuuuuuuuuuuuwwwyyy{{{uuutttrrrpppmmmjjjhhhfffggggggfffeeedddccccccdddccc```[[[WWWTTTTTTVVVWWWYYY[[[^^^aaaeeehhhlllnnnmmmjjjiiikkkppptttttttttvvvwwwwwwwwwuuusssqqqpppmmmlllkkkjjjiiijjjjjjjjjllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjkkkmmmllllllllllllmmmnnnoookkkjjjiiihhhhhhiiijjjkkklllmmmoooqqqrrrttttttuuuqqqtttwwwyyyzzz~~~nnnddd___[[[WWWVVVVVVXXXYYYZZZ[[[[[[[[[TTTSSSQQQNNNLLLJJJIIIIIIJJJIIIHHHGGGEEEFFFKKKPPPPPPSSSWWWWWWVVVWWW\\\``````cccgggllloooqqqrrrrrrrrrqqqooonnnnnnpppssstttsssuuuxxxyyyyyyxxxyyyzzz{{{{{{||||||{{{zzzyyyyyytttrrrqqqqqqpppnnnkkkhhhiiigggeeedddcccaaa^^^[[[WWWXXXWWWWWWUUUTTTRRRQQQPPPTTTZZZ___bbbdddggghhhjjjjjjiiihhhffffffgggiiihhheeeaaa\\\VVVOOOGGGBBB;;;:::999999999999777555666666555555555555555444333333333333333333333333444444333333333333333333111222333666888;;;===>>>DDDGGGLLLQQQTTTUUUUUUTTTRRRSSSSSSTTTUUUVVVWWWXXXWWW\\\^^^\\\\\\```bbbaaa___]]]\\\```eeefffbbb]]]OOOIIIBBB>>>===<<<:::777222111000///......------...---,,,++++++,,,---.........///000111111111111000000...------.../////////---...111111///111555zzz{{{eeeRRRMMMOOOPPP___ttt^^^DDD888444333222///............---------++++++++++++++++++******)))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&'''((()))*********...333999@@@KKKXXXaaabbbgggrrr}}}~~~zzzxxxzzz}}}~~~}}}{{{}}}~~~zzzsssfffZZZTTT^^^lllwww}}}~~~||||||~~~~~~{{{uuummmddd]]]XXXPPPKKKBBB;;;888:::>>>BBBPPP___qqqqqqZZZCCC:::888555666:::555888<<<@@@FFFNNNWWW\\\^^^aaaeeehhhhhhgggggghhhjjjkkkllllllmmmmmmlllllllllmmmnnnnnnmmmlllmmmnnnppppppppppppqqqrrrssstttrrrqqqooonnnnnnoooqqqrrrpppqqqtttvvvwwwwwwvvvuuuwwwvvvuuurrrqqqsssvvvyyyvvvuuusssqqqmmmjjjgggeeeeeeggggggfffdddbbbaaabbbdddbbb^^^ZZZWWWUUUUUUTTTXXXZZZ\\\^^^___```cccfffiiiggggggiiillloooqqqrrrtttuuuwwwwwwwwwuuusssrrrlllkkkiiihhhgggggghhhiiijjjjjjkkkkkklllmmmnnnnnnlllllllllkkkiiihhhiiikkknnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiiiijjjkkkllllllmmmoooqqqrrrttttttuuusssuuuwwwxxxzzz}}}pppeee^^^[[[[[[[[[[[[[[[[[[[[[[[[VVVUUUTTTRRRQQQOOONNNMMMKKKIIIIIIIIIHHHJJJQQQZZZZZZ^^^aaaaaa^^^^^^bbbgggjjjmmmrrrvvvzzz|||||||||wwwvvvsssqqqqqqqqqrrrssssssuuuxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzyyywwwwwwsssqqqooonnnnnnnnnllljjjhhhgggeeeddddddbbb___]]]XXXXXXYYYYYYWWWUUUSSSRRRPPPTTTZZZ___ccceeehhhjjjjjjjjjjjjiiifffeeeeeeffffffaaaZZZSSSLLLFFF???;;;999888777888888888666444666666666666666666666666333333333333333333333333333333333444444555555555333444666777999;;;<<<===???CCCJJJPPPSSSTTTRRRPPPPPPQQQSSSTTTUUUUUUUUUUUUQQQXXX]]]___ccchhhkkkkkkjjjfffeeeiiiooopppjjjdddSSSMMMDDD>>>;;;999666444000000//////......------...------,,,,,,------.........///000111111111111111000000000000000111111000------000111///000333{{{vvvZZZMMMLLLNNNWWWhhhmmmOOO>>>777444111///............---------************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,+++000666===FFFSSSaaajjjpppttt{{{zzzyyy{{{{{{|||{{{zzz{{{|||vvvooobbbXXXWWWcccpppxxx}}}~~~zzzsssnnnfff]]]WWWOOOIIIAAA:::999<<>>EEEJJJZZZiii{{{vvviiiRRRBBB666777666111222888999;;;???CCCHHHOOOWWW\\\\\\```fffjjjlllmmmnnnpppoooooooooooonnnmmmlllkkkiiijjjllllllllllllmmmooommmmmmnnnoooppprrrttttttrrrpppooommmmmmnnnpppqqqmmmnnnppprrrsssuuuwwwyyyyyy|||~~~|||yyyvvvvvvwwwxxxwwwwwwvvvsssqqqnnnllliiimmmrrrsssqqqnnnnnnnnngggggggggfffeeebbb___^^^\\\```dddeeeeeedddfffhhhbbbeeehhhhhhggggggkkknnniiikkknnnqqqqqqqqqooonnnmmmllljjjhhhgggggghhhiiikkkkkkkkklllllllllmmmmmmlllmmmmmmkkkgggfffhhhkkkhhhiiikkkmmmmmmlllkkkjjjmmmmmmlllkkklllmmmnnnoooiiijjjlllmmmoooppppppqqqqqqrrrrrrrrrtttzzzuuurrrlllfff```\\\ZZZYYY[[[\\\]]]_________^^^^^^___[[[ZZZZZZXXXXXXbbbnnn{{{wwwyyy}}}}}}|||zzzuuuttttttssssssrrrssssssuuutttqqqnnnlllmmmqqquuuqqqrrrtttuuuvvvuuusssrrrqqqnnnkkkiiijjjlllmmmnnnhhhgggeeeeeeeeecccaaa___YYYZZZ[[[\\\[[[ZZZXXXVVVZZZZZZZZZYYY[[[___eeejjjeeeffffffccc___[[[YYYYYYOOOJJJDDD???<<<<<<;;;::::::999888888::::::999888666666666666777777777777666666666666666666666666111222333444555777888888777888:::;;;<<<===>>>>>>;;;===AAAEEEHHHKKKLLLMMMOOOPPPSSSUUUVVVVVVUUUTTTLLLVVVaaaiiiqqqyyy~~~}}}zzzuuurrrtttxxxwwwmmmdddXXXOOODDD;;;666333000------......///......------+++,,,............,,,+++,,,---///000111111000000+++,,,...000000000000//////+++***---///...///222aaadddsss}}}oooZZZIIILLLQQQ]]]sssfffNNN<<<222///111///............,,,+++,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,&&&(((*********+++---...///333===LLL\\\kkkssswww{{{}}}~~~{{{yyy{{{}}}pppdddXXX^^^bbblllzzz}}}~~~{{{sssggg\\\VVVPPPEEE======;;;999BBBPPP```rrrrrr^^^JJJFFF???999666666888:::888;;;AAAFFFJJJOOOUUUXXX___aaadddgggkkknnnooopppmmmnnnooooooooonnnlllkkkkkkkkkkkkllllllmmmmmmmmmpppppppppppppppppppppppprrrqqqppppppooopppppppppsssrrrrrrsssuuuvvvuuutttwwwzzz~~~vvvtttxxx{{{}}}|||vvvqqqpppppprrrtttwwwyyyyyyvvvqqqoooqqqnnnkkkhhhffffffggggggbbbbbbeeejjjjjjffffffiiikkkjjjhhhfffffffffhhhiiigggdddbbbeeekkkoooooommmhhhgggfffeeeeeefffhhhiiihhhiiikkklllmmmllllllkkkoooooommmiiifffdddeeefffgggggghhhiiikkklllmmmmmmkkklllmmmmmmnnnnnnmmmmmmiiijjjkkklllmmmnnnnnnnnnoooppppppqqqssswww|||yyyuuupppjjjeeeiiihhhhhhiiilllnnnnnnmmmsssllliiihhhaaa[[[dddttt~~~|||{{{zzzvvvsssqqqppppppqqqpppooopppnnnmmmkkkkkklllmmmnnnnnnpppssstttrrrpppoooooorrrqqqpppnnnmmmlllkkkkkkiiihhhfffdddcccaaaaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[YYY[[[^^^^^^]]]^^^bbbeeeiiiddd]]]XXXUUURRRNNNKKKHHHCCC>>><<<<<<<<<:::888::::::999999888777777777666777777888888888888777::::::;;;<<<<<<;;;::::::888777777999;;;<<<;;;999<<<999777888;;;<<<;;;:::;;;===???CCCGGGJJJMMMNNNMMMNNNOOONNNMMMMMMOOOPPPUUUVVV\\\gggttt{{{|||zzz||||||zzzkkk___VVVPPPGGG>>>888444000...,,,,,,,,,---------............---------......///222111000000111222111///...///000000000000000000000000////////////000000UUUXXXeee{{{}}}xxxcccLLLKKKOOOYYYlllqqqVVVAAA666333333111/////////...,,,+++,,,,,,,,,++++++++++++***+++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))***+++&&&(((*********+++---///111666AAARRRdddrrrwwwxxx|||xxxrrruuu}}}{{{lll\\\QQQ]]]fffooozzz|||}}}ttteeeZZZVVVNNNDDD============IIIXXXhhhwwwooo]]]HHHDDD>>>888555666888:::999===BBBHHHMMMRRRWWW[[[```bbbeeehhhkkknnnpppqqqnnnnnnooooooooonnnllllllllllllmmmmmmmmmnnnnnnnnnqqqqqqrrrrrrrrrrrrrrrsssssssssrrrqqqqqqqqqqqqrrrqqqpppqqqrrrtttuuusssqqqtttvvv{{{}}}wwwuuuwww{{{}}}|||vvvqqqoooooopppssswwwzzzzzzxxxsssqqqpppnnnkkkhhhgggggghhhiiiffffffiiimmmnnnkkkmmmqqqtttqqqnnnjjjhhhffffffffffffbbb```bbbgggkkkkkkiiiffffffffffffgggggghhhiiihhhiiijjjkkkkkkkkkjjjiiinnnooonnnkkkhhhffffffggghhhhhhiiijjjkkkmmmmmmnnnlllmmmnnnnnnoooooonnnnnnmmmlllkkkjjjjjjkkkmmmnnnnnnoooqqqqqqrrruuuyyy}}}|||{{{{{{{{{}}}~~~{{{yyyooodddgggqqq~~~zzzxxxvvvvvvsssqqqmmmllllllkkkjjjiiijjjiiihhhffffffgggiiijjjnnnooopppooommmlllmmmnnnrrrqqqooonnnlllkkkkkkkkkiiigggeeecccaaa___^^^^^^[[[ZZZYYYYYYXXXXXXXXXYYYYYY[[[]]]^^^]]]___cccffffff```XXXRRROOOLLLGGGDDDCCC@@@<<<;;;<<<<<<;;;::::::::::::999999888888888888999999:::;;;;;;<<<<<<>>>???AAACCCCCCAAA???>>>;;;:::999:::<<<===<<<;;;>>><<<:::;;;>>>??????===<<<===???BBBEEEHHHKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPTTTWWW^^^jjjvvv}}}}}}{{{~~~~~~{{{mmmaaaPPPJJJCCC<<<777444111000,,,,,,,,,---------............---------...//////444444555777888888555222//////000000000000000///...------------------...MMMPPPYYYggguuupppUUULLLMMMRRRaaauuucccJJJ<<<777555333000//////...,,,+++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))***'''(((******+++,,,...000444999FFFYYYlllyyy|||zzzsssiiimmmvvvuuudddSSSJJJ]]]kkkuuu}}}uuueeeZZZVVVOOOGGG@@@@@@@@@DDDRRRbbbrrr}}}}}}vvvgggXXXDDD@@@;;;666555555888::::::???EEEKKKPPPVVV[[[___aaaccceeeiiilllnnnooopppnnnnnnooooooooonnnmmmmmmnnnnnnnnnnnnoooooooooooosssssssssttttttuuuuuuuuuuuuttttttsssssssssssssssqqqqqqrrrtttvvvuuusssppprrrrrrvvv{{{|||xxxvvvwwwyyy|||~~~{{{vvvpppnnnnnnnnnqqqwww{{{|||yyyuuuqqqnnnmmmkkkiiihhhiiijjjkkkkkkkkkmmmqqqrrrqqquuuzzz~~~{{{vvvpppkkkgggeeeeeedddaaa___```dddgggfffeeeeeefffggghhhiiiiiiiiiiiikkkkkkkkklllkkkkkkjjjiiinnnooopppooollliiihhhhhhjjjjjjkkklllmmmmmmnnnnnnmmmnnnnnnooooooooooooooopppnnnkkkhhhhhhjjjlllnnnnnnppprrrrrrssstttvvvxxxrrrmmmqqq~~~xxxrrrnnnlllkkkkkkhhhdddbbbaaaaaa___^^^```___^^^]]]^^^___aaacccjjjjjjjjjiiihhhhhhkkkmmmqqqpppooonnnlllkkkjjjjjjiiigggeeebbb___]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZ\\\]]]^^^^^^aaaeeehhheee^^^UUUMMMIIIEEEAAA===>>><<<::::::;;;=========::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCFFFKKKNNNNNNKKKFFFCCCBBB???======>>>??????>>>@@@???>>>@@@BBBCCCCCCBBB>>>???@@@BBBEEEGGGHHHIIIKKKLLLMMMLLLKKKKKKMMMOOORRRVVV```lllxxx|||~~~}}}}}}~~~vvviii^^^HHHCCC===888666444222111,,,,,,,,,---------............------......///000111333666999:::888444000000000000000000000//////111111000000000000111111MMMPPPVVV\\\aaalll~~~}}}dddQQQMMMNNNVVVggg|||pppWWWCCC777444222///...//////...,,,------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((()))******+++,,,///222777<<>>;;;;;;;;;<<<<<<============>>>???AAACCCEEEGGGHHHIIIMMMSSSWWWWWWSSSMMMIIIHHHEEEBBBAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMPPPUUU___lllwww}}}~~~}}}|||{{{zzzyyytttjjj]]]TTTAAA===888555333222111000,,,,,,,,,---------.........---------...///000111111222666999<<<:::666222222222111000000000000000333222222111111222222333MMMOOOTTTWWWWWW]]]nnn|||vvv^^^TTTMMMPPP\\\ooo|||eeeKKK888333111...---.../////////---------,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((()))***++++++---111333999???LLL[[[kkkvvvzzz{{{yyyrrrhhhaaaaaa___WWWNNNJJJRRReeeuuuuuufff^^^]]]^^^YYYRRRKKKGGGLLL[[[iiizzz|||ooo^^^NNNBBB;;;999666444444666:::<<<<<>><<<============<<<<<<===>>><<<======>>>???@@@AAAAAA@@@@@@AAACCCFFFHHHKKKLLLMMMRRRWWW[[[[[[WWWRRRMMMMMMKKKGGGEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIHHHIIIKKKLLLRRR[[[gggqqqxxxzzz{{{|||{{{wwwqqqggg[[[PPPIII===999555222111000...---,,,,,,,,,---------......---------...///000111111666777;;;@@@CCCBBB???<<<555444333111000000000111/////////....../////////KKKMMMQQQTTTUUUXXXdddpppqqq```PPPNNNVVVfff}}}pppVVV???555222///...///000000000------------,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((())))))))))))(((((()))******++++++...222555===FFFSSS```jjjrrrxxx{{{}}}wwwmmmfffaaa```XXXLLLHHHLLLXXXlll}}}}}}{{{{{{yyyqqqeee]]][[[\\\ZZZUUUNNNKKKQQQaaannn{{{wwwgggTTTCCC:::777666444333555888;;;>>>???DDDKKKRRRXXX\\\```ccccccdddfffhhhjjjkkklllllloooooonnnnnnnnnoooppppppoooooooooooonnnnnnnnnnnnooooooppprrrtttuuuvvvwwwvvvuuuttttttssssssttttttuuusssrrrrrrsssrrrpppnnnmmmkkkjjjlllkkkgggfffhhhmmmqqquuuuuuqqqllljjjiiinnnpppsssuuutttqqqmmmjjjjjjjjjjjjjjjjjjkkkllllllmmmkkklllooooooooosssyyy{{{yyyvvvsssqqqqqqqqqqqqlllkkkjjjiiiiiijjjkkkkkkhhhiiijjjkkkllllllllllllmmmmmmlllkkkkkkkkklllllllllooorrrsssrrrpppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppkkklllmmmooopppqqqqqqqqqrrrtttwwwwwwvvvtttttttttwww|||vvvmmmccc\\\XXXNNNKKKHHHEEEDDDDDDBBBAAA?????????@@@BBBEEEHHHJJJEEEJJJQQQVVVYYY[[[\\\^^^```aaacccdddeeeeeeeeedddfffeeecccbbb```___^^^^^^YYYYYYYYYYYYYYYZZZZZZ[[[```aaadddiiiooorrrrrrrrrggg^^^QQQHHHCCC@@@>>><<>>===>>>???>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEFFFIIILLLOOOQQQRRRUUUYYY\\\\\\YYYUUURRRQQQNNNLLLKKKKKKLLLKKKJJJHHHKKKMMMNNNLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMKKKHHHGGGGGGIIIIIIMMMTTT]]]fffnnntttwww{{{yyysssiii[[[NNNEEE@@@999666222000///...---+++,,,,,,,,,---------......---------...///000111222777;;;AAAGGGLLLKKKGGGDDD888777555333222111222222000000////////////000000QQQOOOQQQUUUXXXZZZ___fff{{{mmmUUUOOOSSS^^^rrrxxx```LLL;;;888333111000000000000...------------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))******))))))******+++++++++...333666AAANNN___jjjooorrrwww||||||~~~~~~}}}}}}wwwmmmfffaaa___VVVIIIGGGNNNYYYppp~~~~~~xxxtttqqqpppkkk```XXXUUUOOOQQQQQQMMMMMMWWWiiiwww}}}rrr___LLL>>>999555444333444666999===???BBBGGGOOOVVVZZZ^^^bbbdddeeefffhhhjjjlllmmmmmmnnnoooooonnnnnnnnnoooqqqqqqqqqqqqpppppppppooooooooonnnoooppprrrtttvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvsssqqqoooppppppooonnnjjjiiijjjkkkgggbbbdddiiikkkooouuuvvvrrrnnnlllkkknnnppprrrssssssqqqooommmllllllllllllmmmmmmmmmmmmnnnlllmmmoooooommmooottttttsssqqqpppppprrrssstttnnnnnnnnnmmmlllmmmnnnpppkkkkkkkkkkkkkkklllmmmmmmlllkkkjjjjjjjjjkkklllmmmllloooqqqrrrrrrppppppqqqoooooonnnnnnnnnmmmmmmmmmpppqqqrrrrrrssssssrrrrrrppppppoooooopppqqqrrrrrrrrrtttuuuuuutttssstttuuuvvvyyyxxxmmmddd___XXXUUUPPPLLLJJJHHHEEECCCBBBAAA???>>>>>>???AAABBB???BBBGGGKKKNNNPPPSSSUUUVVVXXXZZZ]]]___``````___bbbaaa``````_________```ZZZZZZZZZZZZZZZ[[[\\\\\\bbbdddhhhooouuuxxxwwwtttfff]]]PPPGGGCCCBBB@@@??????AAACCCCCCAAA@@@AAACCC@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJLLLOOOSSSUUUVVVXXXZZZ[[[[[[ZZZXXXVVVRRRQQQOOOOOOPPPPPPOOOMMMMMMPPPSSSSSSPPPNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNLLLHHHFFFFFFGGGFFFIIIMMMSSS[[[eeennnsssvvvssskkk^^^NNNBBB;;;999555222000//////...---,,,,,,,,,,,,---------......------......///111222333888>>>IIISSSYYYWWWPPPJJJ;;;999777444333333333444222111111000000111111222ZZZUUUTTTXXX[[[\\\]]]```ooovvvYYYOOORRRZZZjjj{{{{{{gggVVV@@@<<<777333111111000///......---------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))******++++++,,,///333777CCCTTThhhsssuuutttxxx}}}vvvxxxyyyyyy}}}~~~xxxpppfffaaa```WWWJJJIIIPPPXXXsss~~~}}}zzzuuuqqquuuooojjjiiieee\\\SSSPPPCCCHHHKKKKKKNNN\\\ppp{{{nnn[[[HHH===:::444333333444666:::>>>@@@EEEJJJQQQXXX]]]```ccceeehhhiiijjjlllmmmnnnoooooopppooonnnnnnnnnpppqqqrrrrrrrrrrrrqqqqqqpppppppppooooooqqqsssuuuwwwxxxyyyyyyxxxwwwwwwvvvwwwwwwwwwyyyuuurrrpppppppppppppppjjjkkkmmmmmmhhhcccfffmmmjjjooouuuvvvtttpppnnnnnnnnnoooqqqsssssssssrrrqqqnnnnnnooooooooooooooooooooonnnnnnpppooolllnnnrrrpppooonnnnnnoooqqqtttuuupppppppppooonnnoooqqqsssmmmlllkkkjjjjjjkkkmmmnnnmmmlllkkkkkklllmmmoooppplllnnnqqqrrrqqqpppqqqrrroooooonnnnnnmmmmmmllllllrrrsssttttttuuuuuuttttttuuussspppnnnnnnooorrrtttrrrssstttsssrrrrrrssstttvvvxxx{{{uuuoooccc___YYYTTTQQQMMMJJJGGGFFFDDDAAA???=========>>>===???AAACCCEEEHHHMMMPPPOOOQQQUUUXXX[[[\\\\\\\\\___^^^^^^^^^^^^___``````]]]\\\\\\\\\]]]^^^______ccceeekkkssszzz|||yyyvvvggg^^^QQQHHHEEEDDDDDDCCC???BBBDDDEEECCCBBBDDDFFFAAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMOOORRRUUUWWWYYYYYYZZZ[[[[[[ZZZYYYYYYRRRRRRQQQRRRSSSSSSQQQOOOPPPSSSVVVVVVSSSPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPLLLHHHEEEEEEFFFEEEFFFHHHMMMTTT___iiiqqqooollldddUUUEEE999555444222000......//////...---,,,,,,,,,---------......------......///111222333<<>>CCCLLLYYYhhhuuu}}}zzzbbbLLLAAA;;;666555555444333333666;;;???BBBLLLUUUZZZ^^^eeeiiijjjggghhhiiikkklllnnnnnnooopppooonnnmmmmmmnnnoooppprrrrrrrrrsssrrrqqqooonnnmmmoooqqqsssvvvwwwyyyyyyyyywwwuuuwwwzzz{{{zzzxxxzzzyyyxxxwwwuuusssqqqppppppnnnkkkhhheeeddddddccckkknnnrrrvvvxxxwwwuuusssrrrrrrqqqqqqrrrrrrssstttuuusssqqqpppppppppnnnmmmrrrpppooopppssssssqqqnnnlllkkkkkkkkkmmmoooqqqssslllkkklllppptttuuussspppnnnmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllpppqqqqqqrrrrrrqqqqqqpppmmmkkkjjjjjjlllmmmmmmlllooopppqqqsssttttttttttttuuuwwwwwwtttsssvvvvvvsssvvvrrroooooonnnkkklllpppwwwxxxzzz{{{wwwnnnhhhfffaaaYYYRRRLLLJJJHHHEEECCCBBBAAAAAA===<<<<<<===@@@BBBCCCBBBHHHIIIJJJLLLOOOQQQTTTUUUXXX]]]```]]][[[\\\^^^]]]^^^YYYXXX[[[]]]\\\]]]```fffjjjooouuu}}}yyynnnbbb[[[SSSNNNMMMLLLHHHDDDFFFDDDBBBAAACCCEEEGGGGGGGGGGGGFFFEEEFFFHHHMMMQQQQQQQQQQQQRRRTTTWWWZZZ[[[\\\\\\]]]^^^]]][[[ZZZYYYYYYVVVTTTSSSSSSTTTSSSSSSTTTWWWYYYYYYWWWTTTSSSSSSWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUUUURRRMMMGGGCCCAAADDDAAA@@@HHHUUU```eeeeeekkkbbbUUUGGG===666111///........................//////.........---------000------///111111555:::<<>>===999<<>>BBBGGGPPPXXX[[[^^^cccggghhhiiihhhhhhiiijjjlllooopppnnnnnnoooppppppooonnnnnnnnnoooqqqssstttsssrrrqqqmmmnnnpppsssuuuwwwxxxxxxvvvuuuuuuwww{{{}}}}}}|||{{{{{{zzzyyywwwuuusssrrrrrrpppnnnllljjjhhhgggffflllooorrruuuvvvuuusssrrrpppoooooopppppprrrsssssssssqqqooonnnpppqqqppppppuuusssqqqpppqqqooollliiiiiiiiijjjkkklllnnnpppqqqllllllmmmppptttuuusssqqqpppooonnnmmmkkkjjjiiihhhjjjjjjkkkkkkkkkkkkllllllqqqqqqqqqqqqqqqpppooooooooonnnmmmmmmnnnooooooooooooppppppqqqrrrrrrrrrsssvvvyyyyyyvvvuuuvvvuuuqqqsssooollllllkkkhhhhhhkkkqqqtttxxxzzz}}}yyymmmeeeZZZVVVPPPLLLIIIGGGDDDBBBAAA???<<<;;;<<<<<<<<<;;;???@@@BBBDDDGGGKKKNNNPPPPPPUUUXXXVVVUUUWWWXXXWWWZZZWWWWWWZZZ\\\[[[[[[^^^eeelllvvv~~~{{{ooobbb[[[SSSOOOOOONNNJJJFFFHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHIIILLLPPPTTTWWWWWWXXXYYY[[[\\\^^^__________________^^^^^^]]]ZZZWWWUUUTTTUUUVVVVVVVVVYYY[[[]]]\\\ZZZXXXWWWWWWYYYYYYYYYYYYXXXXXXWWWWWWZZZ[[[[[[YYYSSSMMMHHHFFFBBB??????GGGSSS^^^ccccccZZZSSSHHH???888444111000000///...---+++***))))))---------.........//////000------///111111555;;;DDDZZZoooxxx||||||uuukkk[[[NNNAAA===<<<999777666444333222000////////////tttddd^^^\\\\\\]]]```kkk~~~kkkVVVQQQTTTUUUWWWgggxxxzzz^^^KKK;;;777777222...///------------------------,,,+++******))))))******&&&''''''(((((()))******''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((()))***+++))))))+++000222444;;;DDDZZZmmmuuurrrtttzzz}}}zzzuuussslll___QQQHHHDDDBBBCCCFFFTTTjjj|||xxxxxx|||{{{wwwwwwyyywwwmmmbbb\\\]]]YYYVVVTTTMMMBBB<<<:::999>>>HHHTTTaaammmuuuzzzuuupppcccOOO>>>777555333000111222333555:::AAAEEELLLTTT[[[]]]^^^cccffffffiiihhhgggfffgggiiikkkmmmjjjllloooqqqrrrpppnnnmmmnnnpppsssuuuuuuuuusssqqqmmmnnnppprrrtttuuuvvvwwwttttttuuuxxx|||||||||{{{zzzxxxvvvuuuttttttsssrrrqqqooommmkkkjjjoooppprrrssstttsssqqqpppmmmmmmmmmnnnpppqqqssstttssspppmmmmmmoooqqqssssssuuusssqqqpppooommmiiigggeeefffhhhjjjlllmmmnnnnnnmmmmmmnnnpppssstttsssqqqqqqpppooonnnllliiigggfffiiijjjkkklllllllllkkkkkkqqqqqqppppppooooooooonnnpppooonnnnnnnnnpppqqqrrrppppppoooooooooooopppqqqvvvzzz|||zzzyyyxxxtttooommmiiiggggggeeeaaaaaadddjjjqqqyyy|||~~~tttlllccc\\\XXXSSSLLLFFFGGGCCC>>>;;;:::::::::999::::::;;;===@@@CCCFFFGGGKKKQQQTTTTTTTTTVVVVVVTTTVVVTTTUUUYYY[[[YYYYYY\\\dddppp~~~~~~pppddd]]]VVVSSSSSSSSSPPPMMMMMMKKKJJJKKKMMMOOOOOONNNKKKLLLLLLMMMNNNQQQVVVYYY```aaabbbcccdddeeeeeeeeeeeedddcccbbbaaabbbbbbccc\\\ZZZXXXWWWYYY[[[\\\\\\___aaabbbbbb```^^^^^^^^^^^^```aaa```^^^]]]\\\\\\[[[\\\\\\ZZZVVVPPPJJJFFFBBB@@@AAAIIISSS[[[^^^]]]LLLFFF>>>777333111000///...---,,,+++***)))((('''++++++,,,---...///000111000------000111111666===MMMeee}}}~~~pppaaaPPPGGGBBB===::::::555444222000/////////000oooaaa\\\[[[]]]aaapppxxx^^^UUUTTTQQQPPP]]]kkkxxxoooZZZCCC888555222000000............------------,,,+++******))))))******&&&&&&'''((()))******+++''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((((((((((((((()))***++++++******...111333555>>>HHH```qqq|||uuuwwwyyy|||zzzuuupppnnnkkkcccVVVJJJAAA???DDDJJJWWWlllyyysssssswww{{{ttttttuuuwwwtttkkk```WWW[[[VVVSSSQQQJJJAAA<<<;;;:::AAAMMM[[[fffnnnsssttttttkkk[[[III;;;555555555111222333444777<<>>>>>======<<<;;;::::::;;;===???AAAFFFLLLPPPPPPRRRUUUUUURRRRRRQQQTTTYYYYYYWWWWWW[[[dddrrrwwwjjjddd]]][[[\\\]]]ZZZWWWUUUSSSRRRRRRSSSSSSSSSQQQLLLNNNQQQSSSUUUXXX]]]```gggiiikkkmmmnnnooonnnnnnjjjiiifffdddcccdddeeeggg```]]][[[[[[^^^aaabbbcccdddfffhhhhhhgggffffffggggggiiijjjiiigggdddbbbaaa[[[[[[[[[ZZZXXXSSSMMMIIIFFFGGGJJJPPPWWWYYYVVVRRRGGGBBB;;;666222000...---************+++++++++++++++,,,,,,---...///000000000......000111111888@@@RRRllltttaaaSSSIII@@@<<<;;;777555333111//////000000{{{fffZZZWWW[[[aaapppeeeYYYSSSOOOPPPYYYcccpppkkkNNN<<<555333333333/////////......---------,,,+++******))))))******((((((((()))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********''''''''''''(((((((((((((((((((((((()))***+++,,,------000333333777BBBNNNhhhuuu~~~yyyyyy~~~~~~wwwqqqllliiihhhfff]]]MMM???===FFFOOO^^^rrr~~~~~~|||wwwqqqoooqqqtttppprrrtttuuutttmmmbbbXXXUUUOOOKKKHHHBBB;;;888999:::CCCRRRaaammmsssuuuuuutttgggUUUDDD999444444555333444555666999>>>EEEIIIRRRYYY___```aaafffjjjkkkkkklllnnnmmmkkkgggcccaaadddeeefffiiilllooorrrsssrrrsssuuuvvvuuussspppooonnnoooppprrrssstttttttttrrrtttuuuwwwxxxzzz{{{|||{{{{{{{{{zzzyyywwwvvvuuutttuuuuuuvvvuuusssqqqpppttttttttttttsssqqqooonnnnnnnnnoooppprrruuuwwwxxxwwwtttpppnnnpppssstttuuuuuuuuuuuussspppnnnlllkkkfffhhhjjjlllnnnnnnnnnmmmmmmnnnooooooooooooppppppmmmnnnoooppppppooommmlllggghhhkkkmmmnnnmmmlllkkkjjjjjjkkkkkkmmmooopppqqqmmmnnnnnnmmmlllmmmqqqtttsssrrrqqqppppppooooooppprrryyy}}}wwwoooaaa\\\YYYYYYWWWTTTTTTXXX```kkkyyyuuulllkkknnnttt}}}xxxkkk^^^XXXPPPIIIEEEBBB@@@>>>===<<<:::999:::;;;>>>??????DDDGGGIIILLLQQQRRROOONNNOOORRRWWWWWWUUUVVVZZZdddtttvvvpppiiifffhhhhhheeebbb]]][[[YYYWWWWWWWWWUUUTTTOOORRRWWW[[[___cccgggkkkpppqqqtttvvvxxxyyyyyyyyyrrrooolllhhhffffffggghhhdddbbb``````bbbfffhhhiiigggjjjnnnqqqqqqqqqqqqrrrpppqqqqqqrrrqqqnnnjjjfffbbbaaa```___^^^[[[VVVRRROOOQQQTTTXXXYYYUUUNNNGGGCCC???999555222000...---***+++++++++,,,,,,---------------............//////...///111000222999CCCWWWrrrppp```RRREEE>>>===888777444111//////000111ppp]]]TTTVVV]]]lll|||~~~ooo^^^SSSNNNNNNUUU^^^lllaaaGGG999555444555000000//////...---------,,,+++******))))))************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((((()))***+++,,,---......111333555:::JJJXXXrrr||||||~~~uuunnnjjjhhhdddfff___OOOBBBBBBKKKSSSeeewww~~~}}}yyytttooommmmmmnnnrrruuuwwwwwwvvvqqqfff[[[SSSMMMFFFBBB>>>999888;;;<<>><<<:::999999;;;>>>???>>>BBBDDDFFFKKKRRRTTTQQQJJJKKKOOOTTTSSSQQQTTTZZZeeewww}}}uuurrrssssssppplllccc```\\\ZZZYYYYYYYYYXXXVVVZZZaaagggmmmrrrwwwzzz}}}~~~}}}zzzuuupppmmmkkkkkkkkkjjjgggddddddgggkkknnnoookkkpppxxx}}}|||zzzzzz~~~yyyrrrmmmjjjfffddddddaaa]]]YYYYYYYYYZZZYYYVVVOOOFFF???:::777444222111111///...///......---,,,,,,++++++---------...............///...000111000222;;;EEE\\\yyyooo]]]MMMBBB@@@:::888444111000000111222gggVVVSSSXXXggg}}}zzzxxxgggTTTNNNKKKRRR\\\nnnwwwYYYCCC999555444000000000///...---------,,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((()))***+++---...,,,---///333666???RRRdddzzztttmmmlllkkkdddddd]]]PPPJJJOOOVVVYYYiiizzz|||uuupppnnnpppqqqrrrwww{{{|||yyyxxxtttiii]]]VVVNNNEEE@@@<<<999<<>>FFFOOOSSSQQQDDDEEEHHHKKKJJJIIIOOOWWWggg|||~~~zzzvvveee```[[[YYYZZZ^^^```bbbfffllluuu|||wwwsssqqqqqqmmmjjjiiilllpppssstttuuu}}}}}}wwwuuurrrmmmiiieee___UUULLLDDD@@@>>>===666444222111111000...,,,******+++,,,------......)))***+++---///000222222...///111222000222===IIIaaasss]]]NNNIII<<<999555111000000111333}}}```UUUWWW^^^wwwxxxsssppppppvvvlllPPPMMMPPPYYYnnn~~~^^^DDD777555111111000...,,,++++++,,,(((((()))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((()))***+++++++++++++++------000444<<>>777555333111222555777:::>>>CCCKKKSSSYYYZZZ]]]bbbeeeffffffgggiiimmmnnnnnnoooppppppoooooopppooooooqqqtttuuurrrooosssrrrpppooooooooopppppprrrppppppsssxxxzzzwwwsssoooqqqtttxxx{{{}}}~~~~~~|||~~~yyyvvvxxx|||xxxvvvtttssstttwww|||~~~yyyzzz|||}}}|||{{{yyyxxxuuutttrrrpppppprrrtttuuuvvvvvvvvvwwwyyy|||~~~}}}|||||||||}}}tttqqqnnnlllkkkjjjiiigggjjjlllnnnnnnmmmlllmmmnnnmmmooorrruuuwwwwwwvvvvvvnnnnnnnnnnnnmmmmmmmmmmmmnnnkkkgggeeeeeehhhmmmpppnnnmmmllllllmmmoooqqqsssuuuzzz}}}||||||{{{xxxuuuuuuuuupppfff^^^TTTOOOJJJIIIKKKOOOSSSUUUcccffflllrrryyymmm^^^UUURRRRRRTTTZZZ```gggssswwwaaaNNNIIIJJJFFF>>>:::;;;<<<<<<:::<<<@@@EEEFFF@@@@@@CCCGGGHHHGGGMMMTTTgggwwwoooiiifffdddcccaaa___dddlllnnnttt}}}~~~{{{yyyqqqjjjjjjmmmqqqxxx|||xxxssspppdddYYYLLLEEE???999666777666777777555222000000111,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///---...111333555;;;BBB___}}}kkkXXXJJJEEE>>>888666333000///111eeeYYY[[[aaauuutttqqqnnnooovvvvvv[[[JJJNNNWWWhhhmmmRRR???777333333222000...------...,,,,,,,,,,,,++++++***)))************++++++++++++((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))******+++++++++,,,,,,------......///111666@@@RRRhhhxxx~~~~~~uuummmnnnrrrtttuuummmfffgggiiijjjllloootttwww|||~~~ppphhhlllvvv|||xxxpppjjj[[[MMMAAA>>>:::777===FFFWWWjjjzzzmmmXXXJJJ;;;666555444333444555777;;;>>>DDDKKKSSSYYY\\\___ccceeeffffffggghhhmmmmmmnnnnnnnnnnnnnnnmmmnnnmmmnnnppptttuuutttqqqtttsssqqqooooooooooooppprrrpppppptttzzz|||zzzwwwqqqrrruuuxxxzzz|||~~~~~~}}}{{{xxxyyyzzzvvvtttrrrqqqrrrvvvzzz}}}~~~|||{{{zzzxxxuuusssrrrtttvvvxxxvvvvvvwwwxxxyyy|||~~~~~~~~~zzzwwwssspppooonnnllljjjkkkmmmnnnooonnnmmmnnnpppqqqrrruuuwwwwwwvvvuuusssoooooonnnnnnnnnnnnmmmmmmnnnllliiiggggggiiimmmooopppooonnnmmmmmmnnnnnnooorrrwww~~~~~~}}}|||wwwvvvuuuuuurrrkkkaaaYYYOOOKKKHHHHHHLLLRRRWWWYYYdddggglllrrryyy{{{zzzyyyxxxzzz|||~~~hhh\\\SSSOOOMMMPPPTTTYYYbbbkkkyyylll\\\PPPFFFAAA@@@<<<<<<;;;::::::===????????????AAAEEEFFFFFFLLLTTTggg~~~uuunnnkkkhhhhhhhhhfffdddhhhooosssyyyyyyqqqoooqqquuu||||||tttnnn___TTTIIIBBB===888666777444555555333000...------,,,,,,,,,,,,,,,---------/////////////////////...///---...111333444:::AAAVVVxxx~~~mmmZZZMMMGGG???999666444000///111nnnaaabbbbbbppp~~~xxxrrrqqq~~~fffMMMNNNSSS___ssseeeLLL===666555222000///..................---,,,+++***)))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((())))))******++++++++++++***+++---...///000111333999FFF\\\uuu}}}|||~~~vvvkkkgggkkkppppppuuuooolllooosssuuuyyy}}}~~~~~~uuunnnjjjpppyyy~~~{{{ppphhh]]]OOOBBB>>>:::888@@@KKK```rrryyyeeePPPDDD888444555555555777666999<<<@@@EEELLLTTTYYY^^^aaadddffffffffffffggglllllllllmmmmmmlllkkkkkkmmmlllmmmpppsssuuutttsssuuusssrrrpppnnnnnnnnnnnnqqqqqqrrrvvv|||~~~|||ttttttuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{xxxwwwtttrrrppppppqqqtttxxx{{{~~~}}}|||{{{zzzyyy{{{yyyuuusssrrrtttwwwyyywwwwwwxxxyyy{{{}}}~~~}}}xxxuuusssqqqnnnlllkkkmmmnnnooonnnnnnpppqqquuuvvvwwwwwwwwwuuurrrqqqppppppooooooooonnnnnnnnnnnnmmmkkkjjjjjjkkklllnnnqqqqqqqqqpppnnnmmmkkkkkkmmmssszzz~~~}}}tttuuuvvvsssmmmcccZZZSSSIIIHHHGGGJJJPPPWWW\\\^^^gggiiilllpppvvv~~~wwwpppgggbbbbbbdddeeeeeedddiiipppyyy|||jjjZZZQQQHHHGGGJJJLLLQQQVVVccckkkxxx}}}eeeRRRJJJJJJ@@@>>>;;;;;;;;;:::999888===<<<>>>AAABBBCCCKKKSSSddd|||tttpppqqqoooppprrrqqqnnnpppuuuyyy~~~zzzuuuuuuyyyyyymmmeeeWWWMMMDDD???:::666666888888:::;;;999555111///...------------------------....../////////////////////---...111333444999@@@NNNnnnqqq___RRRIIIAAA:::777444000///111zzzjjjiiieeemmmvvvyyy~~~pppWWWPPPMMMVVVhhh~~~vvvZZZFFF999777333111//////......---------,,,+++)))((('''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((())))))************)))(((((((((+++---///000222444:::KKKfff~~~~~~|||oooddddddjjjmmmlllnnnlllnnntttyyy|||{{{pppnnnnnnttt{{{~~~|||~~~pppfff^^^PPPCCC>>>;;;<<>>BBBGGGNNNUUUZZZbbbdddfffffffffeeefffgggkkkkkkkkklllkkkkkkjjjiiimmmnnnnnnppprrrsssssssssvvvtttrrrpppnnnmmmmmmnnnppppppssswww}}}vvvvvvvvvwwwxxx{{{}}}~~~}}}}}}}}}~~~~~~|||wwwtttsssrrrppppppqqqtttwwwyyy~~~|||zzzxxxwwwwwwwwwwwwuuuqqqoooooorrrvvvyyyyyyyyyzzz{{{}}}~~~|||xxxvvvsssooommmkkklllmmmnnnmmmnnnppprrruuuvvvvvvvvvuuusssqqqoooqqqqqqppppppoooooonnnnnnnnnmmmmmmlllllllllllllllooopppqqqqqqpppnnnkkkjjjiiinnnuuu{{{~~~~~~}}}|||uuuvvvuuupppfff\\\TTTPPPHHHHHHIIIMMMTTT[[[```bbbkkkkkklllmmmpppvvv}}}|||wwwrrroooffffffhhhlllmmmnnnttt||||||pppbbbYYYWWWWWWVVVTTTQQQUUUYYY]]]eeevvvjjj[[[LLLFFFGGGGGGIIIKKKQQQZZZfffrrr|||ooo^^^UUUGGGAAA<<<<<<===;;;888777<<<:::;;;>>>???AAAHHHQQQ___~~~{{{zzzzzzxxxyyy}}}|||yyyyyy{{{}}}yyyxxx{{{uuuiii]]]UUUMMMEEE>>>;;;888555666999===>>>???>>>999444111///...............---------............////////////...---...111222333777>>>JJJfffuuucccWWWKKKBBB;;;777444000///111uuuppplllpppttt{{{|||bbbQQQFFFNNNcccyyygggOOOAAA===777444333222000///......------+++***((((((---,,,,,,++++++*********(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''((((((((((((((())))))))))))(((''')))+++---//////222444:::NNNmmmyyyjjjaaaccckkknnnkkkhhhhhhlllrrrwww|||~~~|||xxxpppqqqtttxxx|||~~~|||yyy}}}nnndddXXXKKK@@@===;;;>>>LLL\\\nnn}}}{{{gggVVVFFF===555444333222444666888;;;@@@EEEJJJQQQXXX]]]dddfffggggggffffffggghhhjjjkkkkkkkkkkkkkkkjjjjjjpppppppppppppppppppppqqqvvvtttrrrpppnnnmmmmmmnnnooopppssswww|||~~~wwwwwwvvvwwwxxx{{{}}}~~~|||||||||}}}}}}{{{vvvsssuuutttrrrqqqrrrtttvvvxxx~~~}}}|||zzzyyyxxxxxxxxxrrrqqqnnnmmmooorrrwwwyyyzzzzzz|||}}}~~~~~~~~~~~~|||zzzwwwssspppkkklllmmmmmmlllmmmoooqqqsssssssssssssssqqqpppoooqqqqqqqqqpppooonnnnnnmmmllllllllllllkkklllllllllkkkmmmoooqqqqqqpppnnnmmmgggjjjpppwww{{{}}}|||zzzxxxwwwssslllcccYYYSSSPPPKKKLLLNNNRRRXXX^^^```aaakkkjjjiiiggggggiiimmmppppppooommmiiiddd]]]XXXTTTRRRQQQRRRTTTSSSTTTZZZbbbmmmttteeeZZZUUURRROOOLLLHHHKKKNNNNNNQQQ[[[lllyyy}}}jjjUUUJJJGGGEEEEEEFFFGGGOOOYYYdddmmmxxxwwwbbbRRRGGG>>>>>>???<<<999888;;;999:::<<<<<<>>>EEENNN[[[yyy~~~|||yyy|||vvvjjj___UUULLLFFFEEE???:::888666444666;;;>>>???@@@===888222...,,,//////.........------------.........//////000000...---...111222222666;;;EEE[[[}}}xxxggg[[[KKKCCC:::777333000///222xxxuuuyyy}}}lllUUUDDDLLLaaavvvsssZZZJJJDDD===999777666333111/////////...---,,,+++***+++++++++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""!!!###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((************,,,---///111...333555;;;PPPqqq{{{sssfff^^^bbbjjjmmmjjjbbbccchhhnnnrrrwww}}}{{{xxxqqqvvvyyyzzz|||~~~}}}yyy}}}wwwhhh^^^NNNDDD;;;:::;;;AAARRRdddyyysss```QQQCCC;;;555444333222333666999===BBBHHHNNNUUU\\\aaafffggghhhhhhgggfffhhhiiijjjkkkllllllmmmmmmmmmlllpppqqqqqqpppnnnnnnoooqqquuusssrrrpppnnnnnnnnnnnnmmmooorrrvvvxxxzzz{{{|||vvvvvvwwwxxxzzz{{{}}}~~~||||||}}}}}}{{{yyyvvvuuuwwwvvvtttsssssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvrrrqqqpppppprrrtttxxxzzzyyyzzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~|||yyyvvvnnnnnnnnnmmmlllmmmoooqqqqqqqqqrrrrrrqqqqqqpppoooqqqqqqpppooonnnnnnmmmmmmjjjiiiiiiiiijjjjjjkkklllhhhjjjmmmpppqqqrrrrrrqqqjjjkkkoootttyyy||||||zzzzzzxxxsssmmmeee\\\UUUQQQNNNOOOQQQVVV[[[^^^___^^^eeeeeeccc___[[[ZZZ[[[\\\\\\[[[YYYVVVRRRMMMIIIGGGFFFDDDEEEFFFEEEDDDIIIPPPXXXjjjvvvjjj___XXXRRRMMMIIICCCFFFHHHHHHHHHNNNXXX```qqq{{{eeeTTTJJJDDDAAABBBCCCHHHOOOVVV___jjjvvvzzzhhhVVVFFFCCCBBB===999999:::999:::<<<<<<<<>>FFFZZZnnn{{{iiiVVVIII???999555555444333555888999===DDDJJJQQQYYY```eeefffggghhhhhhggggggiiikkkjjjkkklllnnnooooooooooooooopppqqqooommmmmmpppssstttsssqqqooooooooooooppplllnnnqqqsssuuuvvvvvvwwwtttuuuwwwyyy{{{}}}~~~~~~}}}~~~{{{xxxxxxzzzyyywwwuuutttrrrrrrssssssoooppprrrtttuuuuuuttttttssssssrrrsssssstttvvvvvvwwwxxxyyy{{{|||||||||{{{~~~~~~}}}|||}}}~~~{{{yyyrrrrrrqqqooonnnnnnppprrrssssssrrrrrrqqqpppooooooqqqppppppooonnnmmmlllkkkgggfffffffffgggiiijjjlllgggiiikkknnnqqqsssssstttooooooppptttyyy|||}}}|||zzzwwwtttqqqlllcccXXXPPPNNNOOORRRWWW[[[]]]]]][[[\\\\\\ZZZWWWRRRNNNMMMMMMKKKKKKIIIHHHFFFDDDCCCBBB>>>===>>>@@@>>>===AAAHHHKKKWWWhhh{{{|||xxxqqqiii___WWWQQQMMMGGGGGGGGGFFFFFFIIIMMMQQQZZZaaakkkttt~~~eeeSSSGGGBBBCCC???BBBFFFKKKRRR]]]kkkuuunnnVVVMMMIIIAAA;;;;;;:::999;;;===<<<;;;@@@GGGRRRiii}}}yyywwwuuuggg___TTTKKKGGGDDDAAA>>><<<999888777555444888???JJJJJJHHHCCC===777444333.........---,,,+++++++++------......///000000111...,,,...111111000333888:::DDD\\\}}}{{{iii]]]III@@@888444111///000333|||lllVVVRRRXXXaaappprrrOOOGGG>>>888555333///+++******+++++++++***))))))******++++++,,,,,,,,,---''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((++++++******************&&&'''(((***,,,---------000666999===SSSuuu~~~yyysssggg]]]ZZZ\\\YYYTTTPPPTTT]]]ffflllwwwrrryyy}}}{{{{{{~~~~~~~~~|||ttthhh[[[QQQEEE>>>;;;???CCCMMMaaavvvttt```NNNBBB<<<777444555555444666;;;:::>>>DDDLLLSSS[[[ccchhhfffhhhhhhhhhggghhhjjjlllkkklllmmmooopppqqqqqqrrrmmmooopppooommmnnnqqquuusssrrrpppoooooooooppppppkkknnnppprrrrrrrrrssstttsssuuuwwwzzz|||~~~~~~~~~~~~{{{xxxzzz}}}yyyxxxvvvsssrrrqqqqqqqqqoooqqqtttwwwyyyyyyxxxxxxsssssssssssssssrrrrrrrrrtttuuuwwwyyyzzzzzzyyyyyy}}}|||||||||}}}~~~{{{xxxuuuuuusssqqqooooooqqqsssvvvuuutttsssqqqpppooooooppppppooonnnmmmlllkkkkkkeeedddddddddeeehhhjjjlllhhhiiikkknnnppprrrtttttttttrrrqqqtttyyy}}}~~~}}}yyywwwuuuuuurrrhhhYYYNNNMMMNNNRRRVVV[[[\\\[[[YYYUUUUUUTTTQQQLLLHHHEEEEEE===<<<;;;;;;;;;;;;;;;<<<999999;;;===<<<:::>>>EEEEEELLLWWWggg}}}|||yyyrrrhhh^^^WWWSSSOOOMMMJJJHHHGGGHHHIIIJJJJJJNNNTTTXXX```ooouuu]]]MMMFFFGGG<<<>>>@@@CCCJJJVVVeeeooo|||eeeXXXPPPEEE>>>>>>::::::<<<>>><<<:::>>>EEELLL```wwwnnnhhheeecccbbb\\\VVVMMMGGGEEECCC@@@>>>;;;888888888666444999@@@JJJIIIFFF@@@:::444222111......---,,,,,,+++******---------...///000000111...,,,...111111000222777<<>>FFFUUUnnnjjjTTTDDD<<<666666666555444555999;;;<<>>;;;:::999999999::::::::::::::::::::::::CCCDDDKKKYYYkkk~~~|||yyytttlllccc]]]UUUSSSOOOKKKIIIGGGGGGGGGLLLHHHHHHKKKPPPWWWbbblllrrrYYYHHHBBB@@@===<<>>KKKddduuu___QQQ===999555222111111111000nnnXXXMMMPPP\\\fffwwwkkkSSS<<<666555111...000,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((((((((((()))***+++,,,)))))))))***+++,,,---...222333999GGG\\\sss|||vvvrrrjjjbbb[[[TTTLLLFFFGGGOOOZZZiii}}}~~~{{{zzzyyyyyyzzz|||~~~~~~{{{wwwtttqqqnnnkkkhhh```SSSIIIFFF???;;;;;;AAALLL]]]vvvzzzbbbLLL???;;;555666666555444555999;;;>>>CCCJJJRRRXXX]]]bbbeeeggghhhhhhiiijjjkkkllllllkkkjjjjjjkkkmmmpppsssuuuppppppoooooopppqqqssstttuuusssqqqnnnnnnnnnpppqqqoooppppppqqqssstttvvvwwwvvvwwwxxxyyy{{{}}}~~~~~~|||{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwtttrrrtttxxxzzzxxxuuutttttttttssssssssssssssstttuuuvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{~~~~~~}}}||||||{{{yyyxxxwwwwwwwwwxxxzzzxxxvvvtttsssssstttuuusssrrrpppmmmlllkkkkkkkkkhhhggghhhjjjmmmppppppooojjjiiiiiiiiilllooosssuuuwww{{{{{{vvvsssrrrlll```UUUPPPOOORRRYYYaaaffffffaaa\\\\\\XXXTTTOOOKKKFFFAAA>>>>>>===;;;999888777888888999999::::::::::::::::::@@@AAAEEEOOO^^^vvvxxxqqqkkkbbb^^^ZZZUUUQQQNNNKKKJJJJJJGGGFFFIIILLLOOOVVV]]]qqqeeeRRRJJJCCC???===???AAAGGGRRR]]]kkkttt}}}jjjZZZOOOIIIAAAAAAAAA>>><<<<<>><<<999666777;;;???GGGDDD???:::555222111000000///...------,,,,,,,,,---------.........//////////////////000111222333:::<<>>MMM```ttt}}}vvvssspppjjjddd]]]TTTKKKEEEHHHPPP]]]qqq~~~yyyuuurrrwwwzzz~~~{{{rrrlllgggccc```^^^VVVJJJBBB???<<<999;;;BBBPPPddd~~~sssWWWBBB:::999444444555444444666999<<<@@@EEEMMMTTTYYY^^^ccceeeggghhhhhhiiijjjkkklllmmmjjjjjjjjjjjjlllooorrrtttrrrqqqpppppppppppprrrrrrsssrrrpppnnnmmmnnnpppqqqmmmnnnoooqqqsssuuuwwwxxxuuuvvvxxxzzz||||||||||||}}}}}}|||||||||||||||}}}|||{{{yyywwwvvvuuuvvvvvvzzzxxxuuuvvvxxxyyyvvvtttrrrqqqqqqrrrrrrsssttttttssstttvvvwwwwwwvvvvvvuuurrrrrrssstttuuuuuuvvvwwwyyyzzz{{{||||||||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvuuurrrpppmmmkkkjjjiiikkkkkkkkkmmmoooqqqqqqqqqkkkjjjiiiiiijjjllloooqqqyyy~~~yyysssppphhh]]]TTTQQQRRRWWW___hhhmmmkkkfffaaa___\\\WWWRRRMMMHHHBBB???===<<<:::888888888888999888999999999::::::;;;;;;>>>>>>@@@DDDOOOeee{{{wwwnnnkkkgggbbb___ZZZVVVRRRLLLHHHFFFHHHHHHGGGIIIMMMVVVhhhsss[[[PPPFFFAAA>>>>>>???CCCKKKTTTcccnnnxxx|||}}}~~~~~~~~~~~~hhhXXXQQQHHHGGGDDDAAA===<<<>>>@@@AAADDDUUUxxx|||sssoookkkiiiiiihhheeebbb[[[^^^```aaabbbbbbdddfffeeeccc___[[[YYYZZZ[[[]]]\\\YYYUUURRRQQQOOOMMMKKKGGGEEEAAA<<<999999<<>>BBBGGGNNNUUUZZZ^^^bbbdddffffffggghhhjjjkkklllllljjjjjjiiijjjlllnnnqqqssstttsssqqqooonnnnnnnnnnnnpppooommmllllllmmmnnnooooooooopppqqqrrrrrrrrrrrrrrrtttwwwzzz|||||||||{{{{{{{{{||||||}}}~~~~~~zzzwwwuuuttttttttt|||zzzwwwwwwwwwwwwuuurrrsssrrrrrrqqqrrrsssttttttttttttvvvvvvwwwvvvuuutttqqqqqqrrrsssssstttttttttvvvvvvwwwxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwuuurrrpppnnnlllkkklllkkkkkkmmmoooqqqqqqpppmmmlllkkkjjjkkklllnnnoooyyy~~~vvvooofff[[[TTTTTTSSSZZZeeeoootttsssnnnjjjfffbbb[[[TTTNNNHHHBBB>>>>>>===<<<:::::::::;;;;;;888888888999::::::;;;;;;======???AAAFFFXXXyyywwwtttqqqpppnnniiiccc^^^SSSMMMHHHGGGFFFBBBBBBEEEKKKVVVjjjhhhUUUIIICCC>>>>>>>>>@@@FFFMMM]]]hhhsssxxx{{{~~~~~~|||{{{|||}}}}}}}}}}}}||||||}}}uuuaaaWWWLLLJJJEEEAAA===<<<===>>>BBBCCCOOOhhh|||qqqfff]]]YYYWWWUUUTTTUUUTTTQQQNNNMMMOOOQQQSSSTTTWWW[[[^^^bbbbbb```______```dddgggdddcccaaa___]]]\\\ZZZYYYQQQMMMGGGAAA>>>>>>AAADDD@@@===999555222000//////...---,,,,,,+++++++++,,,---.........///////////////......//////000111222444666;;;EEETTTgggzzzttteeeTTTEEE<<<444222///---.........---|||[[[LLLKKKMMMTTTbbbuuu}}}ZZZCCC888444333333.........------,,,,,,,,,))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***'''(((***++++++***))))))***++++++,,,---///111222111>>>PPPaaannnyyy|||vvvrrrpppiiiccc___WWWMMMJJJLLLOOOaaawww{{{sssqqqqqqyyyyyyzzz}}}|||vvvoooccc^^^YYYUUULLLAAA999888444666;;;DDDTTTllliiiOOO<<<777888222333444444555888<<<@@@DDDIIIPPPWWW[[[___bbbcccdddeeefffggghhhjjjkkkkkkkkkjjjiiijjjkkknnnqqqsssuuutttqqqnnnlllkkkkkkkkkmmmlllkkkkkkjjjkkkllllllnnnoooppppppppppppooonnnoooqqquuuxxx{{{|||||||||zzz{{{|||~~~}}}yyyuuusssrrrqqq{{{yyywwwvvvvvvuuusssrrrvvvuuusssrrrrrrrrrsssttttttuuuvvvwwwwwwvvvuuutttqqqrrrsssttttttssssssrrrvvvuuuuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyvvvvvvuuutttsssqqqpppooommmllllllnnnppprrrrrrqqqoooooonnnnnnnnnoooppppppwwwzzzqqqfffZZZVVVWWWUUU]]]jjjuuuzzzzzzwwwuuunnnhhh___VVVNNNGGGAAA===???>>><<<;;;;;;;;;<<<<<<888888888999999:::::::::999;;;>>>@@@BBBNNNiii~~~~~~}}}wwwnnnggg]]]TTTKKKHHHEEEBBBBBBDDDHHHLLLXXXooozzz^^^NNNGGG@@@>>>===???DDDJJJXXXdddpppvvvyyy{{{{{{xxxxxxyyyzzz{{{||||||||||||{{{{{{{{{yyy|||kkk___OOOKKKFFFAAA>>>======>>>BBBDDDKKK[[[ppp}}}rrrhhh```XXXQQQMMMKKKJJJJJJJJJJJJHHHFFFDDDAAABBBDDDEEEHHHMMMSSSWWW\\\]]]]]]]]]\\\^^^bbbfffiiijjjkkkkkkjjjiiihhhggg]]]WWWNNNFFFBBBAAACCCEEE@@@===999555222000000000111000000////////////000,,,,,,---------.....................///000111222222555999???GGGQQQ]]]eeegggeeeaaaZZZPPPDDD:::555111///---,,,---......---eeeMMMFFFHHHLLLWWWiiiiiiNNN>>>777444333//////......---,,,,,,,,,******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))***)))'''&&&&&&''')))***))))))************))))))++++++,,,---///000222333666GGG\\\mmmvvv{{{~~~zzzvvvrrrkkkddd___\\\UUUKKKIIIOOOWWWlllyyypppqqqvvv~~~{{{{{{}}}|||wwwqqqddd^^^XXXSSSJJJ???888888444888???HHHZZZqqqwwwbbbLLL===888777222333444555777:::???BBBFFFLLLSSSZZZ^^^```bbbdddddddddeeegggiiijjjkkkllllllkkkjjjkkklllnnnqqqssstttrrrpppnnnmmmllllllmmmllllllkkkjjjjjjjjjjjjjjjkkklllnnnpppqqqrrrqqqqqqoooqqqtttwwwyyy{{{{{{|||zzz{{{|||~~~}}}zzzwwwtttrrrpppwwwvvvuuuuuusssrrrrrrqqqwwwuuusssrrrqqqrrrssstttvvvwwwwwwxxxxxxwwwuuutttrrrssstttuuuuuutttrrrqqquuuuuusssrrrqqqqqqqqqqqqqqqqqqrrrssstttttttttsssttttttuuuvvvvvvwwwwwwxxxtttttttttttttttsssrrrqqqnnnmmmnnnooorrrtttttttttpppppppppqqqqqqrrrssstttvvv~~~uuuhhh\\\XXXZZZYYYbbboooyyy~~~~~~}}}tttlllaaaUUULLLFFFAAA>>>???>>><<<::::::::::::;;;999999999999999999999999555888<<<>>>???GGG[[[nnnyyypppfff\\\QQQLLLIIIEEECCCDDDEEEEEEKKK[[[rrrjjjWWWMMMCCC???>>>>>>CCCHHHRRR___mmmtttxxxzzzyyyvvvuuuuuuvvvxxxzzz{{{|||}}}zzzzzzyyyvvvwwwrrrcccVVVPPPIIICCCAAA@@@???>>>???AAAGGGOOO\\\tttzzzvvvnnnhhh```XXXSSSOOOKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@999:::<<<>>>BBBIIIRRRXXXYYYZZZ[[[YYYWWWXXX[[[___kkkoootttwwwvvvuuutttsssddd\\\PPPGGGBBBAAABBBBBBAAA>>>;;;666333111000000//////......---......///,,,,,,,,,------------...............///000111111111333777:::===AAAFFFIIIIIIHHHEEEAAA<<<666111......---,,,,,,---......---|||~~~rrrTTTGGGIIIGGGPPPaaazzzyyy[[[DDD999444333/////////...------,,,,,,++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((''''''((((((((()))((((((((()))***+++++++++,,,,,,...///111333444<<>><<<;;;::::::;;;::::::999999888777777777666777:::===>>>DDDSSSbbb~~~qqqfff[[[WWWSSSLLLGGGFFFDDDCCCGGGPPP^^^xxx}}}aaaUUUGGGAAA>>>>>>AAAFFFLLLZZZiiirrrwww{{{zzzxxxtttsssssstttuuuwwwyyy{{{xxxyyyxxxuuusssyyy{{{kkk```YYYPPPIIIEEECCCAAA@@@???@@@CCCGGGMMM]]]zzzxxxrrrnnnkkkhhhfff___\\\YYYUUURRROOOLLLJJJFFFFFFEEECCC@@@>>>======888999999;;;???GGGQQQWWWVVVXXXYYYUUUQQQOOORRRVVV___fffnnnttttttsssqqqppp___WWWKKKBBB???@@@BBBCCCBBB???;;;777333111000000,,,+++++++++++++++,,,,,,------------...........................///111111222222333555777888888777888777555333111///---,,,---,,,+++,,,...///...---}}}vvvxxxzzz|||[[[JJJMMMGGGOOO^^^wwwdddIII:::444222000000///...------,,,,,,,,,,,,++++++++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''(((******((('''&&&(((''''''''')))+++---...+++,,,---...000222444555@@@TTTmmm}}}~~~~~~yyytttqqqkkkeeefffiiibbbUUURRRYYYdddwwwyyysss~~~xxxooofff[[[UUUOOOKKKDDD;;;666777,,,555@@@LLL```www|||gggSSSDDD;;;777555222444666777999===BBBFFFMMMRRRZZZ```dddeeefffgggfffggghhhjjjlllnnnooopppmmmmmmllllllmmmppprrrtttnnnnnnnnnppprrruuuxxxyyyppppppooonnnlllkkkjjjjjjlllnnnqqqsssuuuuuuttttttvvvvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwyyy{{{||||||zzzwwwuuuooopppqqqqqqppppppppprrrqqqpppnnnnnnooorrruuuwwwxxxyyyyyyzzzyyyxxxwwwvvvssstttuuuuuuuuusssqqqppprrrrrrpppoooooopppqqqqqqlllnnnoooqqqrrrrrrrrrqqqqqqrrrrrrsssttttttsssssspppqqqqqqqqqpppnnnlllkkkiiihhhiiikkkooorrrrrrrrrooopppqqqsssuuuwwwxxxyyyyyy~~~nnnaaa]]]```dddlllvvv~~~vvvlll^^^RRRJJJGGGFFFFFFEEECCCAAA???============;;;::::::999888777666666999999:::===???DDDRRR___}}}yyyoooeeeaaa\\\SSSKKKGGGGGGGGGIIIMMMTTTiiiiii[[[KKKBBB>>>===@@@EEEHHHWWWgggqqqxxx||||||zzztttsssrrrqqqrrrtttwwwxxxvvvwwwwwwtttqqqttt}}}xxxhhhaaaVVVNNNIIIFFFCCCAAABBBAAAAAABBBDDDMMMaaarrr|||yyyrrroookkkfffaaa^^^]]]]]]VVVVVVWWWVVVTTTQQQMMMJJJFFFEEEDDD@@@===;;;:::;;;777777666666999AAAJJJQQQRRRSSSSSSOOOHHHEEEGGGKKKKKKTTT^^^eeefffdddbbbbbbVVVNNNCCC======AAAEEEGGGBBB@@@;;;777333000//////......---------......///............/////////000...------......///000111333111111222333444222000222222000///............,,,++++++,,,...//////...{{{tttsssuuu|||ooo[[[OOOJJJPPP[[[pppnnnNNN:::444555//////...---,,,,,,,,,,,,************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&$$$%%%((()))(((%%%''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))******++++++,,,------***''''''+++---...111777GGGgggyyyyyyyyy{{{}}}zzzwwwrrrnnnlllrrrrrrqqqooo```UUUZZZlllxxx}}}{{{uuuhhhcccZZZVVVNNNFFF>>>999555444333999DDDTTTjjj~~~yyycccLLL<<<666666666444444555666999???GGGLLLOOOTTT[[[aaafffhhhgggfffiiijjjlllnnnppppppppppppooonnnmmmnnnpppqqqrrrqqqrrrrrrrrrrrrtttuuuvvvwwwrrrqqqpppnnnmmmnnnoooooonnnoooqqqssstttvvvvvvwwwyyyxxxwwwvvvwwwxxxyyyzzz{{{|||}}}|||zzzyyyzzz{{{wwwxxxxxxyyyyyyxxxwwwvvvpppooonnnoooqqqtttuuuuuuxxxuuurrrqqqtttuuutttsssuuuvvvvvvvvvuuutttssssssqqqrrrssssssqqqpppppppppqqqqqqrrrrrrrrrqqqppppppmmmnnnpppqqqssssssssssssqqquuuxxxyyyvvvrrrooonnnuuurrrnnnllllllmmmmmmllliiiiiiiiijjjlllooorrrtttvvvwwwwwwxxxxxxwwwwwwwwwwww|||mmmddd```___mmmttt{{{yyyuuulll___VVVSSSQQQKKKCCCJJJGGGCCCAAAAAABBBBBBBBB@@@===999666777888888888===:::999:::;;;???IIITTTuuuyyykkkfffccc[[[RRRLLLHHHEEEEEEIIINNN]]]}}}yyybbbMMMFFFDDD@@@>>>AAAIIIRRRaaapppzzz}}}|||zzzxxxtttpppnnnpppsssuuuvvvyyywwwuuuttttttvvvxxxzzzyyyqqqhhh^^^ZZZTTTLLLFFFDDDCCCBBB@@@@@@BBBIIIQQQXXXuuu~~~zzzuuuppplllgggdddaaa```___]]]]]]]]]^^^^^^aaa```]]]\\\[[[YYYVVVTTTWWWLLLDDDCCCAAA<<<:::===888555555999===BBBKKKUUUTTTPPPLLLJJJGGGEEEEEEGGGEEEHHHMMMQQQSSSSSSQQQPPPAAA???<<<:::;;;>>>BBBEEEEEEBBB===888333000///......---,,,---/////////---......------------......+++,,,---...////////////222111111000///......---111111000///---,,,+++***------,,,+++++++++,,,,,,{{{rrrtttyyyzzzcccSSSOOOSSS[[[lllrrrSSS>>>666666000///...---,,,,,,,,,,,,************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&$$$$$$%%%(((***)))'''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,,,,---+++))))))---///000444999JJJiii{{{yyyyyy{{{{{{wwwrrrnnnnnnwwwzzzyyyuuudddXXX]]]lllvvvyyyyyytttgggbbbXXXTTTLLLCCC<<<777444333444<<>>GGGQQQlll~~~qqqllljjjcccZZZUUULLLGGGEEEFFFHHHSSSnnn~~~gggPPPGGGDDD???>>>AAAFFFOOO___nnnyyy~~~~~~}}}yyyvvvqqqoooppprrrtttuuuuuutttsssrrrrrrtttuuuwww|||uuulllccc^^^YYYQQQKKKIIIFFFDDDBBB@@@@@@DDDJJJOOOXXXcccuuuzzzxxxxxxrrrpppllliiieeebbb^^^\\\```____________aaabbbccccccbbb```____________^^^bbbXXXOOOKKKFFF???;;;<<<999666555888:::???IIITTTWWWTTTPPPLLLHHHFFFFFFGGGCCCDDDFFFGGGGGGEEECCCAAA;;;:::999999<<<@@@FFFIIIEEEBBB>>>999555222000000...---,,,---///000///.........------------......+++,,,---...////////////111111111000///..................------,,,,,,+++,,,,,,+++++++++,,,,,,---wwwxxxzzzzzzzzzlllWWWTTTWWW[[[ggg{{{yyy[[[EEE999666000///...------,,,,,,---++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%(((******))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,---+++,,,///111222777===OOOlll|||zzzzzzzzz~~~|||wwwqqqmmmooozzz}}}wwwfff\\\cccmmmxxx}}}~~~}}}}}}uuufffaaaUUUQQQIII@@@999555333222666???LLL]]]rrrnnnUUUBBB999666333222333444555777:::@@@GGGLLLUUUYYYaaahhhmmmnnnlllkkkkkkllllllmmmnnnoooppppppmmmlllkkkkkkmmmoooooonnnkkkllloooqqqrrrsssssssssssssssttttttssssssrrrrrrssssssssstttttttttttttttvvvwwwxxxyyyzzzyyyyyyxxxxxxyyyzzzyyywwwwwwwwwyyy{{{}}}|||yyywwwuuurrroooooopppssstttuuuyyywwwtttttttttttttttrrrrrrrrrssstttttttttsssssssssssstttrrrqqqppprrrsssssssssrrrqqqqqqpppoooooorrrqqqqqqqqqrrrtttvvvwwwuuuxxxzzz{{{xxxuuusssrrrsssqqqooonnnnnnllljjjhhhhhhhhhhhhjjjlllooosssuuusssvvvyyy{{{|||~~~~~~ooohhhgggiiiwww~~~wwwqqqiiibbb^^^[[[XXXWWWUUUWWWWWWSSSKKKEEEAAA@@@???===::::::::::::999777:::999999;;;;;;===DDDMMM```~~~zzzuuussslllddd```QQQKKKFFFEEEDDDJJJ```xxxnnnUUUIIIDDD???>>>AAACCCLLL\\\lllxxx~~~zzzvvvrrrpppppprrrsssssspppppppppqqqqqqrrrrrrrrrwwwzzzzzzpppgggccc]]]VVVPPPNNNGGGGGGEEEBBB@@@AAADDDGGGFFFMMMXXXdddnnnuuuwwwxxxuuuvvvvvvtttpppllljjjjjjgggffffffdddbbb```^^^]]]``````aaabbbdddfffhhhiiigggfffcccbbbdddgggjjjmmmppphhh^^^VVVMMMDDD===<<<;;;888666666777<<>>777444333333777BBBRRRcccwww{{{eeeLLL===999666333222333444666888<<>>===;;;;;;;;;:::888666999888:::<<<;;;;;;AAAIIIXXXssszzzrrrjjjgggUUUMMMHHHGGGEEEIII[[[ooovvvZZZLLLEEE>>>===AAABBBLLL[[[kkkwww~~~yyyvvvqqqoooooopppppppppmmmnnnoooqqqqqqqqqqqqpppxxxyyyzzz~~~zzzqqqhhhddd```XXXSSSQQQJJJKKKJJJHHHEEEDDDDDDEEEFFFIIINNNSSSYYY^^^aaaccc```bbbeeefffeeecccbbbbbbccceeeffffffeeeeeedddeeeddddddfffgggiiikkkmmmnnnllljjjgggeeeggglllsssxxx{{{uuukkk```TTTIIIAAA===<<<999666666666<<>><<<;;;<<<>>>AAACCCDDDBBB???;;;777444222222...------...000222111111......------------......------...///////////////111000000000/////////...------------------------************+++,,,---...xxx^^^ZZZWWW\\\iii}}}mmmQQQ===222111111000///............++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******+++,,,,,,++++++---000000222999CCCVVVooo|||{{{~~~|||wwwqqqkkkhhhfffmmmjjjccc___YYY^^^ooouuu}}}{{{yyy{{{zzziii```TTTNNNEEE<<<666444555666999FFFYYYjjjzzzsss\\\DDD:::999777444333333555777:::>>>CCCIIINNNVVVZZZ```gggkkklllkkkjjjkkkllllllmmmnnnoooppppppooonnnlllmmmnnnoooooonnnoooppprrrssssssqqqooommmpppqqqrrrtttttttttsssrrrssssssssstttuuuvvvxxxxxxxxxzzz}}}~~~{{{zzzvvvwwwxxxwwwuuutttuuuvvvwwwzzz~~~~~~zzzwwwtttrrrtttuuuvvvvvvuuuuuuuuutttsssrrrqqqqqqppppppqqqrrrsssssssssrrrtttuuuuuutttsssssstttvvvwwwvvvtttsssrrrrrrrrrssssssrrrqqqpppqqqsssuuuvvvtttvvvwwwvvvtttsssssssssuuuttttttttttttqqqmmmiiiiiiiiiiiijjjlllooorrrtttwww{{{rrrooosssxxx~~~wwwqqqoooiiibbb```ccchhhmmmoooiii^^^SSSLLLJJJ@@@>>><<<;;;;;;:::777555888888999<<<;;;:::@@@GGGWWWmmmuuummmiii[[[RRRJJJHHHFFFIIIWWWggg|||^^^NNNFFF???===AAACCCMMM\\\lllwww}}}~~~~~~xxxuuupppnnnnnnnnnnnnmmmmmmnnnppprrrrrrrrrqqqpppvvvuuuuuuvvv|||vvvmmmeeebbb___XXXTTTSSSRRRTTTTTTSSSOOOKKKHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSXXX[[[]]]^^^___``````cccggghhhgggggggggiiiiiijjjkkklllmmmnnnooooooooommmjjjggggggmmmvvv}}}}}}uuuhhh[[[OOOEEE@@@===:::888777777===LLLZZZbbbhhhiiiaaaXXXTTTQQQMMMGGGFFFEEEEEEEEEFFFGGGGGGDDDBBB@@@>>>===>>>???@@@CCCAAA>>>;;;888555333222///...---///111222222111......------------......---...//////000/////////000000000000////////////000000//////......------)))))))))***+++,,,---...fff]]]VVVXXXdddvvvvvvZZZBBB444222111000//////......///,,,++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))***+++++++++***+++---//////111:::EEE[[[rrr}}}|||{{{||||||yyytttmmmiiigggeeefff\\\SSSRRRRRR^^^tttyyy|||{{{|||{{{lllaaaTTTNNNDDD;;;666555777888<<>>999999777444666444666999<<<@@@EEEKKKPPPVVVYYY]]]bbbfffhhhiiiiiiiiijjjlllnnnpppppppppppppppnnnmmmmmmnnnoooooonnnqqqrrrssssssrrrqqqpppoooooopppqqqrrrssssssssssssttttttssstttuuuwwwyyyzzzyyyzzz}}}~~~|||zzzssstttuuutttrrrrrrrrrssstttwww{{{{{{yyywwwvvvxxxyyyxxxxxxssstttvvvuuutttrrrrrrsssqqqqqqrrrsssssssssrrrrrrsssuuuvvvwwwuuuuuuuuuvvvvvvuuutttsssrrrssstttuuutttssssssrrrssstttuuuvvvvvvwwwwwwvvvttttttuuuvvvuuuuuutttuuuuuusssooolllkkkkkkjjjjjjlllnnnqqqrrrwww|||uuurrrwww||||||sssooopppooohhhgggjjjmmmooopppkkkbbbXXXRRRPPPFFFCCC@@@===<<<:::888666888777999;;;;;;:::@@@HHHWWWhhhxxxoookkkdddXXXMMMIIIFFFFFFQQQ___zzzaaaQQQHHH@@@>>>AAADDDNNN^^^nnnyyy~~~}}}|||wwwtttpppnnnnnnnnnnnnmmmmmmoooppprrrsssssssssrrroooooooooqqqwwwrrriiibbb```^^^XXXTTTTTT[[[^^^```___[[[UUUPPPMMMHHHGGGGGGFFFGGGHHHIIIJJJHHHLLLQQQUUUXXX[[[^^^```bbbfffkkkllljjjiiijjjlllkkklllmmmnnnoooooooooooonnnmmmjjjggggggmmmxxxqqqbbbVVVLLLDDD>>><<<;;;999888<<>>BBBGGGMMMQQQVVVXXX[[[___bbbfffhhhiiieeehhhlllppprrrrrrqqqpppooommmllllllmmmnnnmmmmmmpppppppppqqqqqqrrrrrrrrrpppppppppqqqrrrtttuuuvvvwwwvvvuuutttuuuvvvxxxyyyxxxzzz{{{}}}}}}|||{{{zzztttuuuvvvuuusssssssssttttttvvvyyy|||~~~~~~zzzzzzyyyzzz||||||{{{yyyrrruuuwwwxxxvvvuuuuuuwwwrrrssssssssssssrrrrrrqqqqqqtttxxxyyyxxxvvvvvvvvvtttsssqqqqqqqqqrrrtttuuuuuuvvvvvvvvvvvvwwwwwwwwwuuuvvvvvvtttsssrrrtttvvvttttttsssttttttsssqqqooommmlllkkkjjjkkkmmmooopppttt{{{xxxuuuyyy~~~xxxrrrwwwxxxrrroooqqqqqqpppnnnkkkeee___ZZZWWWMMMIIIDDD@@@>>><<<:::999999777888::::::;;;AAAJJJWWWccc{{{}}}ssspppkkk]]]OOOJJJHHHGGGPPP\\\uuucccSSSJJJBBB???AAABBBMMM___ppp|||~~~|||wwwtttqqqppppppppppppooonnnoooppprrrssssssttttttmmmmmmnnnpppuuu}}}xxxoooggg```___^^^ZZZWWWWWW[[[```fffiiigggbbb]]][[[SSSQQQMMMKKKJJJJJJLLLNNNKKKMMMQQQUUUWWW[[[^^^aaadddiiinnnooollljjjkkkmmmiiijjjkkkmmmnnnnnnnnnnnnkkkkkkjjjggghhhnnnzzzyyyiii]]]RRRIII@@@>>>===:::777999GGGVVVjjjxxxyyyqqqllleee\\\ZZZYYYXXXUUUSSSQQQOOONNNGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@===:::888777333111000000222222111///......------------......//////000000000000//////////////////000000000000//////////////////......+++***************++++++kkkwwwfffWWWUUU]]]iii{{{kkkQQQAAA333222111000////////////,,,,,,,,,+++++++++******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((()))******+++++++++,,,///111000222===IIIfff{{{zzz{{{{{{wwwqqqllljjjjjjnnngggVVVJJJMMMSSSaaawwwxxxzzzooobbbRRRKKKAAA888333444777:::DDDWWWnnn~~~zzzpppUUUCCC666777777333222777666888<<<@@@DDDIIINNNRRRWWWXXXZZZ]]]```dddhhhiiicccggglllqqqssssssqqqpppnnnlllkkkkkklllmmmlllkkknnnnnnnnnoooppprrrtttuuuqqqqqqpppqqqrrrtttvvvxxxzzzxxxvvvuuutttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwyyyyyyxxxwwwvvvwwwxxxuuuvvvxxxzzz{{{|||||||||zzzzzz{{{|||~~~~~~|||zzzrrrvvvyyyzzzxxxwwwxxxzzzttttttttttttssssssrrrqqqqqqtttxxxzzzyyywwwvvvuuuqqqpppoooooooooqqqsssuuuwwwwwwxxxyyyyyyyyyxxxxxxsssssssssqqqpppppprrrtttsssrrrrrrrrrssssssqqqpppnnnmmmlllkkkkkklllnnnoooqqqyyyzzzvvvyyy~~~yyyyyytttuuuuuurrrooollliiieeeaaa^^^RRRMMMGGGBBB@@@>>>===;;;999888888::::::;;;CCCKKKVVV```uuuxxxuuunnn___QQQLLLKKKKKKTTT```uuucccTTTKKKCCC???AAA@@@LLL___rrr~~~}}}xxxuuusssrrrrrrrrrrrrqqqoooooopppqqqrrrsssttttttqqqrrrrrrsssvvv{{{qqqnnnfff``````___\\\YYYYYYVVV]]]fffmmmooommmiiihhh^^^ZZZSSSNNNKKKLLLNNNPPPQQQSSSUUUWWWYYY]]]aaadddbbbggglllllliiifffgggiiieeegggiiikkkmmmnnnnnnmmmiiijjjiiihhhhhhppp|||nnnbbbVVVLLLAAA@@@???;;;666666CCCQQQlll}}}yyytttlllbbbVVVUUUTTTSSSQQQNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@===;;;999444222111111222222000///.........------.........///000000000000000//////////////////000000000000,,,,,,------...//////000++++++******************ccc{{{mmmRRROOOUUUZZZiii{{{zzz___BBB888444///,,,---000///+++------,,,,,,,,,,,,++++++,,,+++******))))))******))))))((((((''''''&&&&&&'''((()))((('''&&&'''((((((((((((''''''&&&%%%%%%&&&%%%$$$######%%%&&&((('''''''''((((((((((((((((((((((((((()))***+++,,,111+++,,,222222333???PPPjjjrrr|||~~~||||||~~~yyytttppphhh```dddllllllddd[[[TTTRRR\\\rrrzzz~~~{{{yyyzzz}}}}}}yyyvvvsssjjj```MMMCCC:::666444333666;;;GGG^^^uuuzzzeeeJJJBBB999333333444555555888;;;@@@DDDGGGKKKOOOSSSUUUWWWZZZ^^^bbbeeehhhiiiggggggiiinnnrrruuuuuutttsssooojjjiiijjjkkkkkkiiippppppqqqrrrssstttuuuuuuvvvuuutttrrrrrrtttvvvwwwyyywwwuuuttttttvvvyyy{{{wwwxxxyyyzzzzzzzzzyyyyyyvvvvvvwwwwwwvvvuuutttsssssstttuuuxxxzzz}}}yyyyyyzzz{{{}}}|||yyywwwvvvuuutttuuuwwwxxxxxxwwwxxxwwwuuusssqqqpppooooootttuuuwwwzzz{{{yyyuuuqqqllllllnnnoooqqqssstttuuuyyyzzzzzz{{{zzzyyyxxxwwwwwwtttpppoooooopppppppppqqqqqqssssssssssssrrrqqqqqqooommmkkkjjjiiijjjjjjmmmsss{{{~~~xxx|||~~~wwwvvvtttrrrooommmiiidddaaa[[[VVVNNNHHHCCC???<<<:::777999999888777<<>>999444333333222111000/////////............//////000000444666222...---***&&&000//////000000000...---.........///......---------,,,++++++************WWWiiisssTTTMMMPPPTTT```ppphhhJJJ===888222///000111///+++------,,,,,,,,,,,,++++++,,,+++******))))))******((((((((((((((('''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%'''((('''''''''((((((((((((((())))))))))))***+++,,,---000+++,,,222444666CCCSSShhhppp{{{}}}{{{{{{wwwtttpppiiicccgggnnnllleee]]]WWWWWWbbbwww{{{}}}~~~|||xxxxxx|||yyytttqqqlllaaaUUUGGG???888666555555999>>>LLLcccxxxsss]]]EEE???888333111222333444888<<>>BBBFFFRRRcccsss}}}}}}zzzyyywwwvvvuuutttqqqoooooolllkkkmmmrrrxxx|||~~~~~~|||yyy{{{xxxssspppllliiihhhgggddd\\\WWWVVV\\\aaaccchhhqqqtttrrrsssjjjdddcccaaaZZZWWWXXXXXXZZZ^^^```aaabbbdddfffdddgggkkklllllljjjjjjjjjhhhgggfffhhhjjjkkkkkkjjjjjjiiigggeeebbbdddooo{{{ssscccVVVOOOGGG@@@<<<888666;;;AAAUUUkkk}}}mmmiii```YYYXXXZZZXXXSSSSSSRRRRRRRRRRRRQQQNNNKKKJJJJJJJJJJJJGGGBBB;;;555444444333222111000/////////............///000000///444666444222222111...222111000000000000//////......//////......------------,,,+++++++++++++++QQQ[[[sss|||YYYKKKIIIKKKUUUaaawwwuuuUUUCCC<<<444111222222///,,,------,,,,,,,,,,,,++++++,,,+++******))))))******'''((((((((((((((())))))***++++++***(((&&&'''((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%'''((()))'''''''''(((((()))))))))************+++,,,------///+++---222555999GGGWWWeeemmmyyyzzzwwwtttrrrpppjjjfffiiinnnjjjddd___]]]___jjj~~~~~~}}}yyyuuuvvvzzzzzzssslllkkkfffXXXJJJAAA:::666555666777===CCCUUUjjj~~~kkkSSS@@@>>>:::555222111333555999===BBBHHHLLLQQQUUUXXX[[[\\\___bbbdddggghhhiiilllllllllnnnpppqqqooommmkkkjjjiiikkknnnqqqssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttyyyyyyyyyzzz{{{||||||}}}}}}|||{{{zzzzzzzzz{{{|||yyyxxxvvvuuusssssssssttttttuuuuuuuuuvvvvvvvvvvvv}}}|||{{{{{{}}}}}}|||{{{yyyxxxwwwyyy{{{}}}}}}}}}yyyxxxvvvtttrrrpppoooooopppqqqtttwwwzzzyyyvvvsssooooooppppppppppppqqqqqqssstttvvvwwwxxxwwwuuutttsssrrrqqqrrrrrrrrrpppoooppppppqqqqqqpppooonnnnnnnnnmmmmmmmmmnnnppprrrssssssuuuxxxyyy{{{|||zzzwwwtttpppmmmfff```XXXQQQKKKFFFBBB???;;;;;;;;;888777:::AAAGGGSSS___mmmxxxxxxsssddd___\\\]]]bbbkkk|||{{{lll^^^WWWRRRPPPWWWbbb}}}hhhXXXLLLBBB@@@DDDHHHSSSdddttt}}}{{{yyywwwvvvvvvuuusssqqqooonnnnnnpppuuuzzz}}}~~~~~~{{{uuurrrsssrrrpppooonnniiiaaaZZZYYY]]]___aaafffmmmqqqqqqwwwqqqmmmllliiibbb]]]\\\[[[]]]```aaabbbbbbdddfffdddfffiiijjjiiihhhhhhiiigggfffeeefffhhhjjjiiihhhiiiggggggfffbbbbbbiiisss~~~mmm^^^UUUMMMCCC>>>999555777<<>>===999444333555888:::???EEEKKKPPPTTTYYY\\\^^^```bbbdddfffggghhhiiilllllllllnnnppppppooommmjjjjjjkkkmmmpppsssuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuussssssxxxyyy{{{}}}~~~~~~~~~|||{{{yyywwwvvvwwwyyyzzz|||zzzxxxuuuttttttuuuuuutttttttttuuuuuuvvvvvvvvv}}}{{{zzzzzz{{{||||||{{{zzzxxxwwwxxx{{{~~~~~~~~~yyyxxxvvvtttrrrqqqppppppoooppprrrvvvyyyyyywwwtttrrrrrrrrrrrrqqqqqqqqqpppppprrrtttvvvvvvvvvtttsssqqqqqqrrrsssttttttqqqnnnoooooooooooonnnmmmmmmlllnnnmmmmmmnnnoooqqqssstttvvvyyy{{{|||}}}{{{yyypppjjjbbbYYYQQQJJJDDD@@@======;;;888777999>>>CCCKKKUUUbbboooyyyrrrnnnfffbbb]]]ZZZWWW[[[hhhuuusssddd]]]WWWTTT[[[fffiiiYYYNNNCCCAAAEEEJJJVVVggguuu}}}|||zzzxxxwwwwwwvvvuuusssppppppqqqssswwwzzz}}}~~~~~~xxxtttssswwwvvvwwwwwwuuuooofff```]]]]]]^^^^^^bbbggglllnnnuuutttrrrppplllfff```]]]]]]```bbbcccbbbbbbccceeedddfffhhhhhhgggggghhhiiigggfffeeefffhhhiiihhhggghhhgggggggggcccaaaeeelllvvveee]]]SSSIIIBBB<<<888777:::>>>NNNeee}}}~~~~~~|||xxxmmmkkkgggccc___ZZZTTTPPPMMMKKKJJJIIIFFFBBB===888555555444333222111000000............///000111111333999===>>>@@@EEEHHHHHHEEECCC???999444111111111111111000///............///......---------......NNNNNNVVVhhh|||~~~zzz{{{}}}iiiOOODDDEEELLLQQQfff{{{lllNNN@@@333111222000------------,,,,,,,,,+++++++++,,,+++******))))))******'''((((((((())))))*********+++,,,+++((('''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''(((((()))******+++,,,,,,,,,+++,,,,,,---.........///111444===LLLZZZccclll{{{|||vvvuuupppjjjeeebbbaaa```]]][[[]]]dddnnn{{{{{{~~~xxxmmmgggfffbbbSSSDDD<<<888555555555999BBBLLLggg|||fffJJJ:::;;;;;;999555444666999<<<@@@GGGNNNSSSWWW\\\^^^aaabbbdddeeeggghhhiiiiiijjjjjjkkkmmmpppqqqpppnnnkkklllnnnoooppprrrtttuuuzzzzzzyyyxxxxxxwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrwwwyyy|||~~~}}}|||yyywwwvvvwwwxxxyyy}}}{{{yyywwwuuuvvvwwwwwwsssssstttuuuvvvxxxyyyyyy|||zzzyyyyyyzzz{{{{{{zzzyyywwwvvvvvvyyy{{{}}}}}}xxxwwwuuutttsssrrrqqqqqqpppppprrruuuxxxyyywwwtttttttttsssssssssrrrrrrrrroooqqqtttvvvvvvuuusssrrrpppqqqrrrtttuuuuuurrrooonnnnnnnnnmmmlllllllllllloooooonnnnnnnnnpppqqqrrruuuyyy~~~zzztttkkk```WWWNNNFFFAAA???>>>;;;888777999<<>>;;;888888999;;;===>>>FFFPPP]]]mmm}}}zzzxxxwwwrrrmmmiiiddd[[[SSSRRRWWW```qqqpppggg___ZZZ```jjjhhhZZZOOOEEEBBBFFFOOO]]]ppp}}}{{{yyyvvvuuuvvvwwwwwwvvvssstttuuuuuuvvvyyy}}}}}}wwwvvvwwwxxxzzz~~~~~~yyytttppphhhaaa[[[ZZZYYY[[[aaagggnnnrrrtttpppkkkhhhddd```]]]___aaaaaa``````aaabbbeeeeeeeeecccbbbccceeeggghhhgggfffggghhhiiihhhggghhhfffeeefffddd___```cccqqqlllaaaTTTLLLEEE>>>999999:::;;;CCCTTTiii~~~|||uuunnnggg^^^VVVPPPJJJGGGDDDAAA>>>;;;777444444333333222111000//////.........///000111222333;;;CCCLLLQQQWWW^^^bbbaaadddbbb\\\QQQDDD:::666555444333111000////////////...------------...//////NNNNNNOOORRRXXX```gggkkkxxx~~~zzz[[[GGGDDDJJJNNN\\\pppkkkSSS===777555000---000------,,,,,,,,,,,,++++++,,,+++******))))))***************)))))))))))))))&&&((())))))((('''(((***((((((((((((((((((((((((&&&&&&''''''((((((((('''&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++...111222999GGGYYYfffhhhsss{{{yyyqqqeee^^^^^^\\\WWWPPPRRRZZZiiixxx{{{nnnsss{{{|||rrrggg```YYYLLL@@@<<<888444333444;;;JJJYYYvvvfffGGG999666333222444666777888>>>CCCKKKQQQVVVZZZ]]]___aaabbbdddfffhhhiiijjjjjjiiiiiijjjmmmpppqqqooonnnkkknnnpppqqqooooooqqqssstttttttttttttttsssssssssrrrqqqppppppqqqrrrtttuuuuuuwwwyyy{{{}}}~~~}}}|||zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrtttuuuwwwyyyzzz{{{zzzzzzzzz{{{||||||zzzxxxzzzwwwtttsssuuuwwwxxxxxxtttttttttttttttuuuvvvvvvwwwvvvvvvwwwxxxwwwtttrrroooooopppqqqrrrssstttuuurrrtttwwwyyyyyyvvvsssqqqqqqpppqqqsssuuuvvvtttsssllllllkkkkkklllmmmoooooorrrqqqpppppppppqqqsssttttttyyy~~~zzztttuuuyyy|||sssjjjaaaWWWOOOJJJ@@@>>>:::888888999;;;;;;;;;@@@IIIUUUbbbsss|||xxxuuummmaaaZZZXXX]]]dddzzz|||qqqggg```dddmmmhhhZZZOOOEEEBBBEEERRRaaauuuzzzxxxuuutttuuuwwwwwwwwwtttuuuuuuttttttwww|||}}}wwwvvvxxxvvvyyy~~~}}}zzzxxxmmmccc[[[XXXVVVVVV\\\dddhhhoooqqqlllhhhfffddd```ZZZ\\\^^^___^^^^^^___```cccbbbaaa```^^^___bbbdddgggfffeeefffggggggfffeeefffccccccdddaaa]]]]]]```fffvvvyyylll^^^TTTLLLCCC<<<:::999777;;;EEERRRaaauuu}}}vvvnnneee\\\RRRLLLDDDBBB>>><<<:::888555333333222222111000///...............///000222333444;;;EEEPPPXXXaaaiiimmmmmmooonnnhhh\\\NNNBBB<<<;;;666444222000/////////000------,,,,,,---......///MMMLLLKKKLLLOOOSSSXXXZZZkkkzzz|||vvvyyy~~~zzzxxx___GGGCCCIIILLLXXXmmmwww\\\CCC;;;777000...111---------,,,,,,,,,++++++,,,++++++***)))*********++++++******))))))((((((%%%&&&(((((('''''')))***''''''(((((()))*********%%%&&&&&&'''((('''''''''&&&'''((()))***+++,,,,,,,,,,,,+++******+++++++++***...111333;;;LLL```llljjjvvv}}}}}}{{{qqqddd^^^^^^]]]WWWNNNPPPZZZjjj{{{wwwlllpppvvv}}}{{{xxxpppeee^^^XXXNNNDDD;;;777333222444===NNN^^^zzzdddDDD<<<777333222666999;;;:::???DDDLLLRRRVVVZZZ\\\^^^aaabbbdddfffhhhjjjjjjkkkkkkjjjkkkmmmooopppnnnllljjjmmmpppqqqooooooqqqsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnooorrrtttvvvuuuvvvwwwyyy|||~~~|||||||||{{{yyywwwuuutttttttttuuuvvvvvvvvvvvvuuurrrssstttuuuvvvwwwxxxyyy{{{{{{{{{}}}~~~~~~{{{xxx{{{xxxtttssstttvvvwwwwwwsssssssssttttttvvvwwwxxxyyyxxxxxxxxxxxxwwwtttqqqllllllnnnoooqqqssstttuuusssuuuxxxzzzyyywwwssspppqqqpppqqqrrruuuvvvuuutttlllkkkkkkkkklllnnnpppqqqrrrqqqqqqqqqrrrtttuuuwwwxxx|||}}}sssjjjhhhhhhiiirrr||||||tttkkkccc[[[SSSNNN@@@===:::888999:::;;;;;;:::>>>EEEOOO[[[jjj~~~ssshhhccc______mmmzzznnnfffiiiqqq~~~gggYYYOOOEEEBBBEEETTTdddxxx~~~zzzwwwttttttuuuwwwwwwwwwuuuuuuuuussssssvvv|||}}}vvvvvvxxxuuuyyy}}}~~~}}}|||oooeee[[[WWWTTTSSSYYYbbbcccjjjmmmhhhccccccbbb^^^YYY[[[]]]^^^]]]]]]^^^```aaa```___]]][[[\\\___bbbfffeeeddddddffffffeeedddeeebbb```aaa```\\\\\\___\\\lll}}}wwwggg\\\SSSHHH@@@===999666777===CCCJJJYYYhhh{{{{{{ssskkkbbbXXXNNNHHH===;;;999888888999888666222222111000///...------.........///000222333444999EEERRR]]]gggpppuuuuuutttsssooocccTTTGGGAAA@@@666555222000//////000000,,,,,,,,,,,,,,,---...///