BM66(i@ }}}|||{{{wwwuuurrrpppsssuuu|||}}}tttnnn^^^ZZZTTTOOOKKKKKKLLLMMMDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCBBBAAA@@@???BBBAAA???===<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999777999<<<===;;;999777666888777666555444444555666777444222000111222111000222222222111000//////.............../////////000//////...------------...,,,,,,++++++***)))((((((,,,,,,***(((''''''***,,,***((('''''')))***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&+++''''''+++***%%%$$$'''$$$%%%%%%&&&%%%$$$"""!!!&&&%%%###!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########%%%'''))))))'''%%%###'''%%%###""""""""" """!!!  !!!"""###############"""!!!!!!!!!!!! !!!###"""!!! !!!"""###!!!"""""""""####################################$$$###!!! !!!!!!  !!!""""""###"""!!! """###$$$###"""!!!"""###""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!######"""""""""""""""###(((""" ###$$$!!! !!!"""$$$&&&'''%%%&&&)))******)))'''%%%%%%''')))(((&&&%%%$$$$$$!!!!!!"""$$$&&&&&&$$$""" ###"""  ###$$$###$$$%%%'''&&&###!!!'''&&&&&&&&&&&&'''((((((&&&(((+++,,,,,,,,,...///------------,,,+++***))),,,,,,+++++++++,,,------000000000111222333555666999888777666666777888999;;;222444JJJhhhrrraaaKKK===@@@MMMYYYfff~~~wwwmmmfffgggjjjooo~~~xxxoooggg```[[[UUURRRNNNIIIFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<:::::::::::::::999999888777999:::;;;999888666555777666555444444555555666666444222111111222111000222222111111000//////...---------............///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((+++***)))(((&&&&&&''')))***)))'''''')))***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''$$$$$$'''&&&"""!!!$$$&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$###!!!!!!"""######"""######!!!!!! !!!"""""" !!!"""""""""!!!  !!!!!!!!!"""#########&&&   """"""!!!!!!!!!!!!!!!"""!!!!!!"""""""""""""""""" !!!!!! !!!!!!!!!!!!  !!!!!!"""$$$###"""!!! !!! !!!!!!"""""""""###$$$###!!! !!!"""""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!######"""""""""""""""### """&&&%%%$$$"""!!!!!! """%%%))),,,+++((($$$""""""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%(((,,,'''%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&%%%&&&''''''(((***+++------+++***+++,,,111000///...,,,)))'''&&&,,,,,,+++++++++,,,------...///000222333444555666:::999888777777888999:::666000111>>>PPPVVVMMM@@@===BBBOOO\\\iiiyyynnnfffgggiiiooo}}}||||||{{{xxxvvvuuuvvvxxxzzz{{{mmmbbb[[[VVVQQQNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>??????@@@AAABBB>>>@@@AAABBBAAA???<<<999999999999999999888888777888888888888777666555444555555555444555555666777555444111111222222111000222222111111000/////////,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,++++++***))))))))),,,,,,++++++***)))))))))+++)))'''((()))***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((&&&%%%'''&&&######%%%&&&%%%###!!!!!!###&&&(((%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!###%%%%%%$$$%%%$$$###""""""""""""""" """$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$%%%(((### !!!""" !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!  !!!!!!"""%%%$$$######""""""""""""###"""!!! !!!"""###$$$###$$$$$$###  !!!!!!!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""!!!!!!""""""###""""""$$$"""!!!"""((('''%%%###!!!!!!$$$(((++++++'''"""!!!###$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%###$$$+++)))""")))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***+++------+++++++++,,,111000///...,,,***(((''',,,+++++++++,,,,,,---...,,,...000333555666666666::::::999999999999::::::777666555888;;;======;;;>>>CCCQQQ^^^kkkxxxmmmeeeeeehhhmmm|||{{{yyyyyy{{{|||{{{wwwqqqiii___VVVQQQOOOMMMLLLIIIHHHHHHFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>>>>???AAACCCDDD@@@@@@AAA@@@>>><<<999777999999999:::999888888777888777666555555555444333444444444444555666666777555333111111222333222000111111111111000000//////---------.........//////111000//////......//////+++++++++*********))))))++++++***+++,,,+++***(((,,,***(((((()))***)))((())))))))))))))))))))))))*********)))((('''''''''((('''&&&&&&&&&%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###""" !!!###%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!"""%%%&&&'''&&&$$$###)))((('''&&&$$$###"""!!!### !!!"""!!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!  !!!!!!!!!"""$$$$$$######"""############"""!!! """###%%%###$$$$$$"""  !!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###'''$$$###&&&&&&"""!!!"""$$$######"""""""""""""""!!!###&&&((('''$$$!!!!!!""""""!!!!!!"""###%%%$$$###$$$&&&&&&%%%$$$))))))(((%%%"""!!!###%%%'''%%%######%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))+++,,,,,,---...000------......---,,,++++++++++++++++++,,,---......+++---000444666777777666999999999999999999999999999:::888666333333666999===BBBQQQ^^^jjjsssiiiaaabbbeeelll{{{{{{ssskkkfff___ZZZSSSMMMIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>???>>>>>>>>>@@@BBBDDDEEEEEECCCAAA>>><<<:::999888:::::::::::::::999999888888666444444666666555333333333444555555555666666333222111222333333222000111111111000000000000000////////////000000000000000000///...............+++++++++***************(((''''''))),,,---+++))),,,***)))((()))***)))((())))))))))))))))))))))))******))))))((((((''''''###$$$###!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%"""""""""#####################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$"""!!!!!!"""######""""""""""""!!!!!! !!!"""$$$&&&&&&&&&%%%$$$((('''&&&%%%###!!! !!!!!! !!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!! !!!"""#########$$$###  !!! !!!!!!""""""!!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""######$$$""""""$$$### !!!!!!!!!!!!"""###$$$%%%$$$$$$#########""""""!!!!!!"""###"""  !!!###"""!!!"""$$$&&&&&&%%%%%%""" !!!$$$(((***+++#########%%%''''''%%%###%%%$$$$$$$$$$$$%%%&&&&&&'''))),,,---------///000------.........---,,,,,,++++++++++++,,,---...///+++---111444666777777777777888888888888888888777555444333222111222444666:::???NNN[[[ggg{{{|||mmmccc]]]```dddkkkzzz{{{vvvpppjjjfffaaa]]]ZZZRRRPPPLLLIIIGGGFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>======>>>>>>@@@AAACCCCCCFFFDDDAAA>>><<<<<<;;;<<<:::::::::::::::999999888777555444666999:::777555333333444555555555444444333222111222444444222000111111000000000000000000//////000000000111111111------,,,++++++++++++,,,************************+++******---222666666444---+++))))))******)))((())))))))))))))))))))))))***)))))))))((((((((('''$$$&&&$$$!!!!!!$$$%%%$$$"""###$$$&&&&&&%%%$$$###""""""#########""""""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$"""!!!"""###"""!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""%%%######$$$!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!""""""""""""###$$$###"""!!!"""### !!!"""###### !!!"""###$$$ !!!!!!!!!!!!"""""" !!!"""######!!! """$$$### ######"""""""""""""""######$$$###!!! """###$$$$$$$$$$$$"""  """###"""!!!!!!###%%%%%%%%%***)))(((((((((&&&"""!!!!!!###%%%''''''%%%"""%%%%%%%%%%%%%%%&&&&&&'''+++,,,......,,,,,,,,,---000000000///---,,,***)))*********+++,,,---...///---///111444666777777777666777888888888888777666333222111111444666777777999===KKKWWWbbbwwwyyyiii```\\\```eeejjjxxxtttnnngggccc___[[[YYYVVVRRRPPPLLLLLLLLLJJJHHHGGGFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;===>>>????????????===============<<<<<<<<<999999999999999888888777666555444888<<<>>>:::666333444555555555444333222222111111333444444222000000000000000000000000111////////////000000000000,,,,,,+++************+++************************...,,,+++000888>>>???>>>...,,,***)))******)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&)))(((######((()))'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######$$$##################$$$%%%###!!!!!!"""###"""!!!!!!"""######""""""###"""!!! !!!""" !!!!!!""""""#########"""###$$$!!!  !!!"""""" !!!""""""###  !!!"""### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!"""$$$$$$###"""!!!"""###$$$$$$######$$$%%% !!!"""###$$$!!!  !!!""" !!!!!!!!!""""""  """######"""!!!###%%%""""""###"""""""""""""""######"""!!!!!!!!!"""###$$$%%%$$$$$$$$$###!!!!!!###%%%'''%%%###"""###$$$$$$###"""&&&'''%%%%%%'''***#########$$$&&&'''&&&%%%&&&&&&&&&%%%&&&''''''(((+++---......---,,,,,,---000000000///...,,,+++************+++,,,---//////000111222333555666777777777888999999999999888777555444222222555888:::;;;888<<>>>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======????????????>>>>>>>>>>>><<<<<<======<<<:::999777666555555555555666666777555777555333===JJJHHH<<<888777777666555555444444111111111111111000//////222111111111000000//////222111///.........///000///---,,,***))))))******,,,+++***))))))***+++,,,************+++,,,------,,,+++***(((((((((((())),,,,,,+++***)))((('''&&&,,,***)))((())))))'''%%%)))'''%%%#########$$$%%%%%%$$$$$$###$$$&&&'''(((%%%%%%&&&'''&&&%%%$$$###""""""#########""""""!!!&&&&&&%%%%%%###""" %%%###""" !!!!!!!!!"""######"""!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!""""""  """$$$ """""" !!!"""###!!! !!!"""$$$%%%%%%$$$""" """""""""""""""#########!!!"""###$$$$$$###"""!!! !!!!!!!!! ###$$$%%%###!!! !!!"""""""""""""""""""""""" !!!""""""###!!! %%%'''$$$###$$$%%%$$$!!! !!!"""######"""!!!  ###$$$$$$### (((###"""&&&'''$$$###&&&%%%###!!!"""%%%'''&&&%%%%%%$$$###""""""###$$$%%% !!!"""$$$%%%'''%%%######&&&)))+++,,,&&&&&&&&&'''(((((())))))((()))***+++---...///000000000///............///---------------...///000000333666888777666666777;;;555333999;;;888555777444333111000111444777:::<<<:::AAAKKKYYYrrrxxxooofffaaadddgggjjjttt|||uuussskkkaaaZZZXXXUUURRRNNNNNNLLLKKKJJJJJJIIIGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDAAA>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============:::;;;;;;;;;:::999777666666666555555555555555666555777555333999CCCAAA888777666666555444444333333000111111111111000//////000000000/////////......000000...---------...///...---,,,+++************++++++***))))))***++++++++++++*********+++,,,,,,+++***)))((((((((()))***!!!###&&&((())))))(((((()))(((&&&'''(((((('''&&&'''&&&$$$"""""""""###$$$%%%$$$###!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$######!!! """######$$$$$$###"""!!!######""""""!!!"""""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""!!!!!!  ###### """"""  !!!!!!!!!!!! !!!"""###$$$$$$###!!! $$$#########"""!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!! $$$%%%%%%$$$""" !!!""" ###""""""!!! ### """(((---+++(((((($$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$###!!!  !!!&&&$$$""""""$$$%%%$$$"""!!! !!!########################$$$######$$$'''(((((('''))))))(((''''''&&&&&&&&&((()))***+++---...//////000///......------......------------...//////000111222333444444555888;;;???888555888999666555666555333111111222444888:::;;;999AAAKKKZZZsssyyyqqqhhhbbbdddfffhhhqqq~~~xxxmmmddd___^^^YYYSSSPPPOOOOOOLLLJJJKKKJJJIIIHHHHHHGGGEEECCCBBBCCCCCCDDDCCCCCCBBBBBBCCCAAA>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999999999999999888777666777777666555444444444444333777666222444::::::333555555444444333333222222000000111111000000///...//////...............---///...------,,,,,,------------------,,,+++******++++++***))))))***++++++,,,+++******************))))))((((((((()))***+++$$$(((++++++)))((('''&&&%%%%%%'''(((((('''&&&%%%###"""!!!""""""###$$$###"""!!! ###$$$$$$$$$$$$###""""""%%%%%%%%%$$$"""!!!!!!###%%%$$$######!!!"""###$$$$$$$$$######"""###$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! !!!""""""###"""!!!!!! !!!###### !!!!!!!!! """!!!!!! !!!"""""""""!!!  %%%$$$######!!!!!!  !!!!!!""""""!!!!!! '''&&&%%%###"""!!!!!!!!!$$$%%%%%%$$$"""!!!"""### $$$###"""!!! ###!!!***000///+++)))"""!!!  !!!"""""""""!!!!!!!!!!!!""""""###########################!!!"""%%%%%%"""!!!###&&&$$$"""!!!""""""!!! !!!""""""""""""""""""!!!$$$%%%&&&&&&&&&%%%###"""######$$$&&&''''''%%%###$$$$$$###$$$%%%''')))***((()))***+++,,,---...///......---,,,,,,,,,------------------...///000111222111111000111444:::>>>AAA<<<888888888555444555555444222222333555888:::999999AAALLL[[[tttyyyrrriiicccdddeeeeeeooo|||~~~tttrrrooojjjddd^^^YYYVVVQQQNNNLLLKKKLLLMMMKKKJJJIIIHHHGGGFFFGGGFFFDDDAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>=======================================<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999888888777777777888777666555444333333333111666666222111555555333333333333333222222111111000000000000000//////....................................---------------,,,---.........,,,+++***+++******************+++,,,+++***)))))))))))))))'''''''''((()))******+++$$$&&&(((***++++++***)))***(((&&&%%%'''(((''''''&&&%%%$$$###"""""""""###""""""######$$$%%%%%%&&&###############""""""!!!$$$$$$$$$######!!! !!!###$$$$$$###""" !!!$$$&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!""""""$$$###"""!!!!!! !!!!!!###"""!!! !!! !!! """!!!!!!!!! !!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!! '''&&&$$$###"""""""""###$$$%%%%%%$$$###""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""'''...---(((%%%  !!!"""######"""!!! !!!"""###"""!!!  !!!""" !!!!!! $$$###!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$&&&''''''&&&$$$"""&&&%%%$$$%%%''''''%%%###""""""""""""###&&&(((***((()))***+++,,,---.........---,,,,,,++++++,,,,,,------------...000111111333333333222222555999===>>><<<::::::888666444444555444333222333666888:::888888BBBMMM\\\uuuxxxooogggbbbccccccdddnnn|||wwwrrrnnnhhhccc[[[ZZZYYYVVVTTTQQQOOONNNKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999888999999999888888888888888777777666444333333333333000444666333222333555555222222222222222111111111000000000000000///......////////////////////////////////////......------+++,,,---...---,,,+++************++++++*********+++******)))((((((((((((&&&&&&'''((()))******++++++******))))))***++++++...+++(((''''''''''''&&&'''&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&######"""""""""!!!!!!!!!!!!""""""#########""""""!!!###$$$###"""!!!!!!$$$'''((('''%%%$$$"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!""""""######"""!!!!!!!!!!!!!!!$$$!!!!!!!!! !!! !!!!!!!!!!!!!!!  !!!!!!"""""""""###!!!!!! !!!!!!""""""""""""######$$$%%%###$$$%%%$$$"""""""""$$$######################## !!!!!!!!!!!!!!!###%%%***'''"""  !!!!!!"""######"""!!! !!!"""###"""!!!  !!!"""!!!###$$$"""!!!!!!###$$$ !!!!!!!!!!!!!!!"""###!!!!!!!!!!!! !!!###%%%&&&&&&$$$###***(((%%%$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%))))))******+++,,,------------,,,++++++++++++,,,---------...///000111222444666777777666666777999666999;;;;;;:::888666444444333222222333555888999888999CCCOOO^^^vvvwwwiiibbb___aaaaaacccooo~~~yyyrrrhhhaaa\\\XXXTTTQQQOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>><<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999888888999999888888777888888999666666555444333333333333222333555444333444555666222222222222222222111111//////000000//////...---///////////////000000000...////////////...------+++++++++,,,,,,++++++***)))***++++++++++++***)))***)))((((((((((((((((((%%%&&&'''((()))***)))))))))((('''&&&'''))),,,...000---)))'''&&&'''&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$######"""!!!""""""""" !!!"""######$$$$$$###!!!"""""""""###"""""""""!!!$$$&&&'''&&&%%%$$$!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###&&&)))+++ !!!"""""""""!!!!!! !!!!!!"""%%%"""!!!!!!!!!!!!  !!!!!!!!!   """######$$$"""!!!!!! !!!!!!"""!!!"""$$$%%%%%%%%%!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$!!!!!!%%%%%%""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!######!!!$$$%%%  ###%%% !!!!!!!!!!!!###%%%!!!""""""######""""""!!! """###$$$%%%$$$$$$+++(((%%%###%%%'''(((((($$$%%%&&&'''((())))))***))))))******+++,,,,,,---------,,,+++++++++,,,,,,,,,------...///111222333444666999:::999777666666222777;;;:::888999777555222222222222333555777888999:::DDDPPP___vvvuuuccc^^^\\\______aaannn~~~}}}sssmmm```]]]XXXRRRNNNKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCBBBBBBBBBCCCFFFGGGFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBAAAAAA@@@???>>>===>>>>>>;;;999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999888888888777666666666777888888555555444333333444444444555444333444444444333333222222222222222222222222//////000000//////...---------........./////////------...///...---,,,+++*********))))))******+++)))***++++++++++++***)))(((((('''''''''((())))))%%%&&&''')))))))))((((((''''''''''''((()))+++,,,...+++'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$###"""!!! %%%$$$###"""""""""######!!!""""""############"""###""""""!!!"""###$$$%%% """$$$%%%&&&%%%$$$### !!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! ###''',,,/// !!!"""""" !!!""""""%%%###""""""###  !!!!!! !!!!!!!!!!!!   !!!"""""""""###"""!!!!!!!!!!!!"""###!!!$$$&&&&&&%%%$$$ !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!"""### !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!"""""""""!!!"""###""" """%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""""""""######$$$$$$(((&&&$$$$$$&&&'''''''''!!!###%%%&&&&&&%%%%%%)))))))))***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,------...///111333444222555888999888777666777333888:::555333666888666111111111111222444555666:::;;;EEERRR___uuu~~~sss```[[[ZZZ]]]\\\^^^lll}}}uuulllccc[[[WWWRRRRRRPPPLLLGGGEEEEEEFFF>>>@@@BBBCCCCCCBBBAAA???AAAAAAAAA@@@AAACCCFFFIIIFFFDDDDDDDDDEEEDDDCCCAAABBBBBBBBBAAA@@@???>>>===<<<===>>>;;;888777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999::::::::::::999999999999888777666555444444555777777444444333333333444555555777444222444444333111111222222222222222222333333///////////////......---,,,,,,,,,------.........,,,,,,---...---,,,+++*********((((((((()))***+++)))***+++,,,,,,+++***)))'''''''''''''''((()))***&&&&&&((()))))))))((('''((()))***++++++***)))))),,,)))%%%$$$%%%&&&''''''$$$$$$%%%$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$&&&%%%###"""""""""###$$$###############"""!!! ###"""!!!!!!"""$$$&&&(((!!!"""###$$$$$$$$$###### !!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" """&&&+++... !!!"""""" !!!"""###%%%######"""$$$ !!!"""###!!!""""""!!!!!! !!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$###&&&'''&&&$$$###!!!"""!!! !!!"""######################## """###$$$%%% !!! !!!!!!!!!!!! !!!"""######"""!!! $$$)))''' '''***###%%%%%%### !!!###%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######$$$###$$$%%%''''''&&&$$$&&&'''&&&$$$)))))))))***+++++++++,,,///...------,,,,,,------,,,------...000111333444111333666777666777888999666:::999111///444888888000000000111222333555555:::<<>>;;;<<>>===BBBBBBBBBAAA@@@???>>>===;;;===>>>===;;;999999999999999888888777888888888;;;:::999888777777777777888888888888999999999999777777777888999999::::::555555444333222222222222111222222333444444444444333222111111000000111111///////////////////////////...,,,++++++,,,...///111...,,,,,,......,,,)))+++++++++*********))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%###!!!$$$###!!! !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!! '''%%%"""!!!###%%%""""""!!!!!!  !!!  !!!$$$(((***""""""!!!!!! ###!!!!!!###$$$###"""###$$$"""  """'''%%%###!!! !!!###%%%!!!!!!!!!!!! %%%$$$#########$$$&&&'''!!!!!!""""""""""""!!!!!!$$$###""" !!!"""$$$"""!!!!!!"""$$$!!!!!!!!!""""""""""""!!! """%%%((((((#########""""""!!!!!! ######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!###$$$### """%%%***(((%%%"""!!!!!!"""###(((&&&$$$"""!!!!!!"""""""""$$$&&&''''''&&&$$$###&&&%%%%%%&&&((()))((('''***)))((())),,,---+++(((******,,,---......//////000////////////000000111333555777777666555666777666666666777777777777777444444333333444555777888======GGGSSS```ssswwwiiiZZZUUUUUUZZZ\\\___kkkyyy~~~tttqqqooohhhaaa^^^[[[YYYTTTOOOKKKHHHFFFFFFHHHFFFDDDBBBAAAAAABBBCCCAAA@@@???@@@AAAAAA???======>>>@@@BBBEEEFFFGGGHHHEEEEEEDDDCCCAAA???===<<<@@@AAAAAA@@@???>>>===<<<;;;<<<<<<;;;999888888999999888888888888888999999;;;:::999888777777777777555555555555555555555555888888888777777777777777444333333333333333444444222222333444444444333333222111000000//////000000///////////////////////////...,,,++++++,,,...///000...,,,,,,------+++)))++++++******************))))))))))))(((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((''''''&&&&&&'''%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$"""!!! !!!"""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!! """!!!  """!!!!!!!!! !!!"""$$$$$$$$$"""!!!!!!!!! """$$$&&&!!!!!!!!!!!!!!! ###!!!  !!!######""" !!!"""### !!!!!!""""""######"""!!!""""""###$$$""""""############""""""$$$###!!! !!!"""###"""!!! !!!"""######"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$''''''### ###"""""""""!!!!!!!!! !!!!!! !!!""""""######""""""!!!!!!""""""###"""$$$%%%$$$"""!!!###&&&)))'''$$$"""!!!"""###$$$&&&%%%###"""!!!"""###$$$###$$$%%%'''''''''&&&%%%'''&&&$$$%%%''')))))))))***((((((***,,,...,,,***,,,---...//////000//////...............//////000333555777777666555666777777666666666666666777777444444333333444555777888<<<===FFFRRR^^^qqquuugggXXXSSSTTTZZZ]]]```mmm{{{yyykkkbbb[[[[[[ZZZTTTNNNKKKIIIHHHEEECCCAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBB???>>>>>>>>>@@@???>>><<<>>>???AAACCCEEEGGGGGGHHHDDDDDDCCCBBBAAA???===<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999777666888:::888888888888888999:::;;;:::999888888777777777777888888777777777777777777888777777666555555444444333333333333444555666666333333444444444333222222111000000///////////////////////////////////////...---,,,++++++,,,---...///...,,,,,,------+++*********************++++++******))))))((((((''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&&&&'''%%%$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############$$$$$$###"""  !!!!!! !!!!!!!!!!!!""""""!!!!!! """"""""""""###############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###"""!!! """"""!!!!!! !!!!!!!!!!!!!!!%%%### !!!"""%%%###""""""######"""!!! !!!"""######""""""!!! !!!!!!"""######$$$$$$######"""###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""%%%###!!!  !!!""""""""""""###$$$%%%###"""""""""""""""!!!!!!!!!!!!  !!!""""""#########""""""#########$$$$$$%%%$$$###"""$$$&&&&&&%%%$$$""""""###$$$$$$######"""""""""###%%%&&&$$$$$$%%%&&&'''(((((()))+++)))&&&%%%&&&((((((((()))((((((***---......---///000000111111000000000---------------...//////333444666666555555666777888777666555555555666777444333333333333555666777;;;;;;EEEQQQ]]]ooossscccTTTPPPRRRYYY^^^bbbooo~~~~~~rrrfff^^^XXXRRROOOQQQQQQLLLFFFDDD??????>>>>>>>>>>>>???@@@??????>>>>>>>>>???@@@AAA???>>>===>>>??????>>><<<>>>???@@@BBBDDDEEEEEEFFFCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999666555555777:::777777777888888:::;;;<<<999999888777777777777777999999999888888888888888555555555555444444333333444333333333444444555666444444444444333222222111111111000////////////000////////////////////////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++***************+++++++++******))))))(((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''&&&%%%%%%'''%%%$$$$$$%%%%%%$$$"""########################"""""""""""""""######### !!!!!!!!!"""%%%%%%$$$############$$$ !!!!!!!!!"""######"""""""""""""""!!! !!!"""""""""""""""######"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!  !!!!!!""""""%%%###  $$$ !!!""" ############"""!!! !!!""""""###""""""!!!!!! """"""############""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$!!!!!!######""""""""""""#########""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!$$$$$$############$$$$$$############""""""###$$$$$$###############$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%'''(((***+++000,,,(((%%%%%%&&&&&&%%%(((((((((***,,,...000000111111111111111000///...------------...///000000222444666666555555666777999888666555444555666777444333333222333444666777999:::DDDPPP\\\mmmqqqaaaQQQNNNQQQYYY___dddqqq~~~yyypppggg___XXXRRRNNNKKKFFFEEEHHHIIIDDD@@@???<<<<<<<<<<<<======>>>>>><<<<<<<<<======>>>???@@@???>>>>>>???@@@@@@???===<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@???===<<<;;;999999:::;;;;;;;;;::::::999999888666444444777999666666666777888999:::;;;888888777777666777777777666666555555444444444444222222333333333444444444666555444333333333333333444444444444333222222111222222111000000000000111////////////////////////---------,,,,,,---------,,,,,,---,,,+++++++++,,,***************************)))))))))((((((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&$$$######%%%%%%$$$"""##############################"""""""""""""""""" !!!!!!!!! !!!"""######!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! ###"""!!!  !!! !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$$$$ !!!!!!  !!!!!!""""""  !!! ######"""!!!  !!!!!!"""######!!!!!!!!!!!!!!! """""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$!!! """#########"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! $$$$$$############$$$$$$###"""!!!!!!!!!"""""""""""""""######$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%'''(((***+++---***&&&$$$%%%&&&''''''''''''((()))+++---000111000000000000///...------............///000111222111333555666555555666777:::999777666555555555666333333222222333444666777888999DDDPPP\\\nnnpppaaaPPPNNNQQQZZZ```dddqqq{{{sssnnnmmmkkkfffbbbaaa]]]VVVPPPJJJGGGFFFFFFCCC??????BBBCCC???<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>======>>>@@@@@@???===;;;;;;===>>>????????????@@@@@@@@@???>>><<<;;;:::777888999:::::::::::::::777888888666555555777999666666666666666777888999888777777666666777777777777777777666555555444444111111222222333444555555555555444333222222222222333333444444444333222222333222222111111111111111////////////////////////------------------------+++,,,---,,,+++***+++,,,+++++++++*********))))))((((((((()))))))))))))))%%%&&&'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%$$$###"""###$$$$$$###"""####################################""""""""""""!!!!!!""""""""""""###### """$$$###!!!!!!!!!###%%%&&&&&&''''''""""""######""""""!!!  !!!!!!"""""" """!!! !!!!!!!!!!!!!!!$$$############"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""###""" """$$$""""""###$$$$$$###"""!!!""""""!!!!!! !!!"""###$$$$$$$$$$$$### !!!!!!  !!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$"""######""" !!!###!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!!!!!!!!#########""""""############!!!!!!"""!!! !!!"""###$$$$$$$$$""""""$$$$$$$$$$$$######""""""$$$$$$%%%&&&'''(((((()))'''%%%######&&&)))***+++&&&'''((())))))+++///111////////////......---,,,.........//////111222333000222444555555555666777;;;;;;:::999777666555555333222222222222444555666777888DDDQQQ^^^ooorrrbbbRRROOORRR[[[```cccooo}}}yyyoooccc]]]WWWTTTUUUUUUQQQMMMLLLKKKHHHEEEAAA????????????<<<;;;>>>>>>;;;999;;;999999:::::::::::::::::::::;;;;;;<<<============<<<<<<<<<===??????>>><<<:::;;;<<<======>>>>>>===?????????>>>===<<<;;;:::777777888999:::;;;;;;;;;666777888888666666777888666666555555555555666666777777666666666666777777:::999999888777777666666333333333333333333333333333222222111111111222222222222333444444444333333222222111000000000000000////////////////////////,,,------------------,,,***,,,---,,,******+++------,,,,,,+++***)))((((((''''''(((((())))))******'''((())))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%$$$###"""!!!!!!######"""!!!####################################"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###"""!!! """$$$&&&'''''''''"""############"""!!!!!! !!!""""""######!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$"""!!!  $$$(((((($$$  !!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$ !!!!!!!!!!!!  !!!!!!!!! ###"""!!! !!!"""###!!! !!!"""###$$$!!!###$$$###!!! """ !!!!!!!!!"""""""""###""""""!!!!!!!!!""""""######""""""!!!!!!""""""###$$$!!! """###"""!!!!!!"""$$$%%%%%%###!!! """######$$$$$$$$$$$$######$$$%%%'''''''''&&&%%%%%%######$$$&&&(((((((((%%%'''((((((''')))---000....../////////...---------------...///000111222000222444555555555666777;;;<<<<<<<<<:::888555444333222222111222444555666666888EEERRR```rrruuueeeUUURRRTTT\\\___aaalllyyyyyytttqqqjjj^^^TTTPPPKKKFFFEEEHHHIIIFFFCCCBBBCCCCCCBBB???<<<;;;:::;;;777777999888555444777888999::::::;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;::::::<<<===>>>===;;;;;;;;;<<<===============>>>>>>>>>>>>===<<<::::::666777888999:::;;;;;;;;;555777999999888777777888666555555444444444555555777777666666666666777888777666666555444333333222555555444333333222222222000000000000111222333333111222333333444444444444111111000///////////////////////////////////////,,,------......------,,,)))+++---,,,***)))+++---...---,,,+++***(((''''''&&&&&&'''((()))***++++++))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!$$$$$$"""!!!!!!!!!"""###!!!$$$%%%&&&&&&&&&###############"""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!! """$$$&&&&&&###!!! !!!!!!""""""$$$$$$###""""""""""""""""""!!!!!!!!!!!! """"""!!!!!! !!! """$$$%%%%%%***%%%  !!!&&&&&&""" !!!"""######!!!###%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!! $$$"""!!!!!!"""$$$ !!!"""###$$$$$$ ###%%%$$$!!! !!! !!!!!!!!!""""""######!!!"""###$$$""""""!!!!!!!!!!!!""""""%%%""" !!!###$$$###!!!!!!"""$$$%%%%%%###  !!!"""###%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###(((&&&%%%%%%%%%%%%###"""%%%'''((('''&&&''',,,000......////////////......+++,,,,,,---...///111111///111444555444555666777;;;<<<>>>>>><<<999555333333222222111222333555666666888EEESSSaaasssvvvgggXXXTTTVVV]]]___```jjjvvvzzzpppeeeccc^^^YYYSSSNNNJJJGGG@@@???>>>======>>>???@@@===<<<;;;999888888999999777777777777777777777777::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<>>===============>>>===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777777666444333222222333333444777999:::999777666666999888777666555444444444222222333333444555666666777555222111111111000...444333333444555555444333333333222222111000//////......000111111000///...////////////...---,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,+++***))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! """$$$&&&&&&%%%###"""""""""!!! $$$'''%%%$$$""""""###%%%''''''$$$"""!!!!!!!!!  !!!$$$)))+++(((!!! !!!!!!!!!%%%$$$###"""!!!!!!!!!""" !!!""""""  !!!"""######$$$$$$#########""""""!!!!!! !!!""""""""""""""""""###$$$###!!!!!!###$$$ """###%%%%%%###""" !!! !!!!!!!!!!!!!!!"""######!!!### """'''"""###%%%$$$"""!!!!!!"""###%%%$$$"""!!!!!!######$$$$$$$$$######"""######""""""""""""######!!! !!!###%%%'''))))))'''%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""######"""!!!"""###$$$######$$$&&&&&&$$$###&&&%%%%%%$$$%%%&&&((()))%%%&&&(((***+++,,,,,,+++------............------******+++,,,...000222333222222444555666777777777===<<<;;;999888666555444222222111///......111333:::AAAIIIUUUgggvvvtttiiiYYYVVVZZZcccffffffkkktttxxxuuupppnnnlllggg^^^XXXOOONNNKKKGGGCCC???===;;;;;;::::::::::::::::::;;;<<<;;;999888777777888888666666666666666666666666:::::::::999999999999999999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;======<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999888888888888888888888888777777666666666666777777777666555333222222333333555777::::::999777777777888777666555444444444444222222333333444555555666666444222222333333222111444333333444555555444333333333222222111000000/////////000000000//////...111111111000000///...---------,,,+++++++++++++++,,,++++++***))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  """"""!!!  !!!!!! !!!""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!"""""" !!!"""#########""""""  !!!"""""""""######"""""""""!!!!!!!!! !!!""""""""""""""" !!!  !!! !!!""""""!!! """  ###%%%###!!!!!!!!!!!!!!!!!!""""""###***((($$$"""!!!!!! !!!###$$$###""" !!!!!!!!!"""!!!   """$$$$$$### """"""!!!!!!!!!!!!"""""" !!!"""$$$&&&((('''&&&###"""!!!"""$$$%%%&&&%%%$$$###""""""#########$$$%%%%%%######$$$%%%#########$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&''')))+++,,,---------------............------,,,,,,,,,---...///000111111222333555666666666666999999888888777777777666444444333111000000333555999AAAIIIUUUgggxxxxxxnnn___ZZZ\\\cccfffeeejjjtttzzzqqqiiiccc\\\XXXRRROOONNNKKKGGGDDD@@@???>>><<<:::999777777999::::::;;;;;;::::::999999888777666666666666666555555555555555555555555888888888888999999999999999999999:::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::777666666555555666666777777666555444333333333333555777999999888777666777666555444444333333333333222333333444444555555555555444222333555666666666333444444555444444333333333333222222111000000000111111000///............000000111000000///...---,,,+++++++++************+++******))))))(((((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))***((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""''''''&&&%%%$$$######"""""""""""""""""""""""""""######################## !!!"""!!! """!!! !!!"""###"""!!!!!! !!!###!!! !!!###$$$###!!!"""!!!"""$$$%%%%%%###!!!!!!!!!!!!""""""""""""""""""  !!!!!!  !!!"""!!!!!! !!!######"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!#########!!!!!!"""### """!!!$$$"""!!!!!! !!!!!!"""###!!!!!!%%%### """######!!! !!! !!!"""%%%&&&$$$ !!!!!! !!!!!! !!!"""###%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$###"""!!! %%%&&&'''&&&%%%$$$%%%'''###""""""$$$&&&'''&&&%%%''''''%%%$$$$$$%%%&&&&&&'''(((***+++---.........------............------......------......//////111111333444555666666666555555666666777888888888444444333222000111444666888@@@IIIUUUhhhzzz}}}uuueee______dddeeedddkkkuuu|||xxxvvvrrrmmmfff```[[[VVVRRRPPPKKKGGGCCCAAA@@@???===;;;<<<;;;;;;::::::999888888777888999::::::999888777666666555555444444444444444444444444444444444444777777777777777888888888888888888888999999::::::888888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::666666666555555666666666666666555555444444444444444555777777666555555666444444333333222333333333333333333444444444555555444333222444777999999999333444555555444333333333222222222111111111000000333111///...------..................---,,,++++++*********+++***************)))))))))((((((''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!"""""""""""""""###$$$$$$"""!!! !!!!!!###"""!!!!!!"""###""" !!!!!!!!!"""$$$$$$###!!! !!!!!!""""""######"""  !!!!!!""""""!!!!!! !!!"""!!!  !!!!!!!!!!!!""" !!!!!!!!!  !!!!!!""""""!!!!!!"""$$$%%%%%%$$$######$$$###"""!!!!!!!!!!!!"""###"""!!! !!!""""""&&&%%%!!!!!!""""""  !!!""""""""" !!!### ###%%%&&&%%%###""""""!!!!!! !!!!!!""" !!!"""######$$$%%%$$$###""""""###$$$%%%######""""""!!!!!!!!!!!!%%%&&&'''&&&%%%$$$%%%'''"""""""""$$$'''((('''&&&((('''%%%$$$$$$$$$%%%%%%'''((()))***,,,---......------............------...---------...///000111000111222444555555666666333444444555666777888888222222222000///000333555888AAAKKKVVVjjj}}}{{{hhhbbb___ccceeeeeemmmyyysssjjjeee```aaabbb```\\\YYYVVVVVVTTTPPPJJJFFFCCCBBBAAA@@@===<<<;;;;;;;;;999777555777777777666666555555444111222333444444333222111333333333333333333222222555555555555555555555555555555555666666666777777888777777777777888999:::888777777777777888999999:::;;;<<<============<<<<<<;;;;;;:::999999888888666666666666666666666666666666555555555555666666555555555555555555444444222444555555333333333444333333222222222333333444333333333444444444444444444333222444777999:::999333555666666333222222333222222222111111111111111222111///---,,,------...............---,,,+++***)))******+++++++++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''&&&%%%$$$###"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!"""###""" !!!!!! !!!!!! """"""!!!!!!  """###"""  !!!!!!!!! """""""""!!!!!! !!!""""""!!!!!!!!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!"""###!!! !!!""""""!!!!!!!!!!!!""""""!!!###$$$"""!!!### !!!!!!""" """!!!  """"""!!! !!!######"""  """ !!!!!!"""######$$$%%%###""""""!!!!!!""""""### !!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%&&&!!!""""""######$$$$$$$$$###%%%&&&%%%$$$###$$$&&&"""""""""%%%'''(((((('''''''''%%%$$$###$$$$$$%%%&&&'''((()))***+++------------............------,,,,,,,,,---///111222333111111333444555666666666555555555555555666666666222222222111000111444666999CCCMMMYYYkkk~~~~~~hhhaaa^^^bbbeeefffppp||||||sssjjjbbbZZZSSSNNNKKKLLLLLLJJJGGGEEEEEEEEEGGGCCC???<<<;;;;;;:::999555777888999999777555444555555444444333222222222222222333333333333222222111222222333333222111111555555555555555555555555333333444444555555666666777777666555666777888999777777777666777777888999999:::<<<===>>>>>>===<<<;;;;;;::::::999999888888777777777777777777777777666555555444444555555666555555666666666555555444222333444444222222333444222222222222333333444555444444444444444444444444444222222333555777777777333555777666333111222444111111111111111111111111000000///...------------//////000//////...---,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))******&&&&&&'''&&&&&&%%%$$$### !!!!!!!!!""""""######"""""""""""""""""""""""" """#########"""  ###%%%%%%$$$""" !!! !!!!!!""""""$$$%%%$$$!!! """ !!!"""!!!  !!!$$$$$$""" """"""!!!!!!!!!!!!!!!!!!""""""######"""!!!###""" !!!###%%% !!!!!!!!!!!!!!!""""""""""""""""""  !!!!!!!!!!!! """$$$%%%###"""""""""######"""&&&  !!!""""""######"""!!!  """"""!!!!!!!!!"""!!!!!!   """#########""""""""""""######!!!!!!"""######"""""""""%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&"""$$$%%%$$$###"""###%%%$$$######%%%'''((('''&&&&&&&&&$$$######$$$%%%%%%'''''''''((()))+++,,,---------............------+++,,,,,,...///111333444222222444555666777777777666666666666555555555555444555555333333444777:::;;;FFFQQQ[[[lll}}}|||eee^^^\\\aaadddfffppp}}}~~~wwwooohhh___ZZZSSSMMMJJJFFFCCC@@@AAAAAAAAA???<<<;;;<<<>>>===;;;999999999999888666333555666777666666555555444444444333333333333222444444333333333333444444000111222333333222111000333333333333333333333333222222222333444555555555777666555444444666888999777666666666666777888888888999;;;=========<<<;;;;;;;;;::::::999888888888999999999999999999999999666555555444444555555666444555666777777666555444444555555555333333444666222222222222333444666666444444444444444444444444444222111222333444444333333666888777222000111444111111111111111111111111.........///......------////////////...---,,,,,,)))***,,,---...---,,,+++************************(((((((((''''''(((((((((((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""" """"""$$$%%%%%%%%%$$$### !!!"""""""""!!!!!!"""$$$%%%$$$###  !!! !!!!!!!!!!!! !!!$$$&&&&&&###!!!"""###!!!!!!!!!!!!!!!"""""""""######""""""!!! !!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """%%%'''(((&&&%%%$$$$$$ !!! !!!  !!!!!! !!!!!!""""""!!!######"""""""""### !!!!!!  """"""!!!!!!!!!!!!"""""""""######$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%$$$$$$%%%'''((('''%%%%%%$$$#########$$$%%%&&&((((((((((((***,,,---///------............---------------...///111222333333333555666777888888888666666666666666666666666555555555444333444888:::===IIITTT^^^mmm{{{~~~yyyddd]]][[[```ccceeennn{{{{{{yyyssskkkdddbbbeeeiiihhhfffcccaaa^^^XXXOOOIIIIIIDDD???<<<<<<<<<;;;999888888777555333222333555111111111333555555444222000111222111111111222444111111111111111111222222222111000//////000111222000111222333333222111000222222222222222222222222111111222333333444555555777666444333444555777999666666666666666777888888666777:::<<<<<<<<<;;;:::;;;;;;::::::999888888777555555555555555555555555555555555444444555555555444555666777777666555555555666777666444444666888222222222333444555666777444444444444444444444444444333111111222333222111222666999777222000111444111111111111111111222222,,,---.../////////...---------------,,,+++******)))***,,,.........,,,+++***************+++++++++******))))))))))))************)))((('''&&&&&&%%%""""""###$$$&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!!  !!!""" !!!"""######   ######""""""!!!!!! !!!"""!!!!!! !!!!!!""""""#########"""!!! !!!"""$$$$$$###   !!!!!!!!!"""""" !!!!!! """$$$%%%###"""!!!!!! """######""" """$$$%%%###   !!!!!!!!! !!!"""###!!! !!!###$$$###"""###$$$"""######!!! !!!###$$$###""" !!!!!! !!!!!!######$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""###$$$%%%%%%######$$$%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$#########$$$&&&'''))))))))))))+++---///000---..................---///////////////000111111333444555777888888999999555555666666777777888888333333333222222333666999???JJJVVV```mmmzzz|||vvvddd]]][[[```bbbccclllxxxvvvrrrmmmiiifffccc___\\\\\\XXXTTTOOOLLLKKKLLLMMMIIIIIIGGGFFFDDDCCCBBBAAA;;;::::::888777666555444444444444333333222222222444444444444333222111111000000000000000000000000111222222111///...///000000000000000111111111111222222222111111111000000111111000000111111222333444333111000000111333444333333222222333333444555555555555555555555555555777888999:::::::::999888666666666666777777777777444444555555555555444444555555555444444555555555888555222000///111333555111111111222222333333333666555333222222333444666666666666666666666666666777555333111000000000000444333222111111111222333000000///...............///000000000...---...///------......------,,,+++---------,,,,,,+++++++++---,,,+++***))))))))))))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%&&&&&&$$$!!!"""""""""  """ !!!!!!"""###############""""""!!!!!! ###"""  """### !!!!!!""""""######%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###"""###"""!!!%%%""""""!!!!!! &&&$$$""" !!!!!! !!!###$$$###!!! !!!"""!!!""""""""""""!!!!!! """%%%&&&$$$!!! """  !!!"""###!!!!!!""""""######$$$$$$ """"""!!!!!!  !!!"""$$$%%% !!!!!!!!!""" !!!"""""""""!!!"""$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%$$$$$$&&&%%%#########$$$###$$$&&&'''&&&###!!!%%%&&&'''((()))***+++,,,''''''''''''((()))***++++++,,,---///000//////...///---------//////...---...000222555666777777666999777444222222333555666333333333111111333777:::CCCLLL\\\dddjjjzzz~~~oooccc]]][[[^^^___```jjjxxxXXXUUUQQQOOOMMMKKKIIIGGGFFFDDDAAA>>>=========>>>??????>>><<<;;;:::888888666555555444333222111111222222111111111111111111000111111222222222111111000000000000000000000000000000000111111111111111//////000000000111111111222222222111111111000000111111000000111111222333333222111111111111222333333222222222222333444444444444444444444444444444666777888999::::::999999888777777777666555555555444555555666666555555444555444444333333444444555777555333111111222333555111222222222333333333333666555333222222333555666555555555666555555444444666555333222111111111111333222111000000000111111000000///..................///000///---,,,---...---------...------,,,+++------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!""""""!!! """###"""""""""""""""""""""!!!!!!!!!!!! ###"""!!! !!!"""### ###""""""!!! !!!!!!"""!!!!!! !!!"""###  !!!###%%%$$$!!! """!!!!!!!!!!!!!!! '''$$$ !!! """"""!!! """######"""!!!!!!!!!"""###### !!!!!!"""""""""###"""######"""  """!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!###$$$###!!!!!!###$$$###############$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$###$$$######$$$%%%'''&&&$$$"""&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))***+++,,,,,,+++,,,---...///////////////...,,,,,,...///...---111222333444555555555555777666444333333444666777333333333111111333777:::CCCLLL\\\ccciiiyyy}}}nnnccc]]]\\\_________hhhuuu@@@>>><<<;;;<<<<<<;;;999777666666555555555555666666555444333222111000000222222111111111000000000...///////////////000000---...///000000111111111000000000000000000000000111///...000333555333111//////000000000000111111222111111111111000000000111000000000000111222222111111111111111111111111222222111111222222333444444444444444444444444444444555666888888999999999888888777666555444444333555555666666666666555555333333222222222222333333555444444333333333333444222222333333333333444444555444333222222333555555444444555666555444222111555444333222222222333333222111000000//////000000000000///...............---...///...,,,+++,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######!!!  """######!!! !!!$$$$$$######"""!!!!!! ###"""!!! !!!"""### !!!!!!!!!!!!!!! !!!!!! !!!###$$$!!! !!! $$$))))))%%%!!! !!!!!!!!!!!!!!!&&&###""" """###"""!!!!!!"""$$$$$$$$$###"""!!!!!!"""""" !!!###$$$%%%$$$###!!!!!!"""""" ###""""""!!! """"""!!!!!! !!!""""""#########"""""" !!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!!"""""""""############""""""""""""###'''%%%!!!"""!!! !!!"""###$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###"""###%%%''''''%%%###&&&%%%$$$######$$$%%%&&&++++++***++++++,,,---...---------------...///000111...,,,+++---...//////444333333333333444555555555555555555555555666666333333222111111333777:::CCCMMM\\\bbbhhhxxx|||mmmaaa]]]]]]aaa```___gggrrr999777666666777888888777333444444555555555444444222222111000//////......111111111111111222222222---------.../////////000---...//////000000000///000000000000000000000000444000---///444666333///////////////000000000111111111111111000000000000000000000000000111222222000000111222222111000000111111111111111222333333333333333333333333333333444444555666666666777777666666666555555444444444555555555666666555555555222222111111111111222222333333444444444444333333333333333333333333333444444444333333333444555555333444555555555333111000333333333333333333444444222111111111000000000000000000///...............,,,---...---+++***+++,,,,,,------------,,,++++++,,,+++++++++++++++++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$######################## !!!!!!!!!!!! !!!"""######"""  """$$$$$$""" """""""""!!!!!! """!!!!!! !!!!!!"""######""""""!!!!!! """""""""!!!   !!!###$$$!!!!!! !!!!!! $$$((()))%%%!!! !!!!!!""""""$$$"""!!!!!!###$$$###"""!!!"""$$$'''&&&%%%###""" !!! !!!"""$$$%%%'''$$$""""""%%%&&&### !!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!""""""#########"""!!!!!! !!!!!!""""""!!!"""$$$%%%%%%###""" !!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""###((('''"""!!!$$$!!!!!!!!!!!!!!!"""#################################%%%%%%###$$$&&&'''%%%###"""###%%%'''((('''%%%$$$$$$###$$$&&&(((+++,,,++++++++++++,,,---.........---,,,,,,---...000111222///+++***,,,...///000333333222222333444666777555666777777666555444333222222222111111333777;;;EEENNN]]]dddiiixxx|||mmm___[[[]]]ccccccbbbiiittt444222111111222333333222111111222222222111000///111111111000000/////////000111111111111222222222---.........///000000000000000111111000//////...////////////////////////555111...///333444111---...////////////000000000000000000000000000000000000000//////000000111222///000000111111000000///111000000000000111222222222222222222222222222222555444444444444333444444333333444444555555666666444444555555555555444444111111111000000111111111111222333444444333222222333333333333333333333333333333333333444444555555333333444444444333111000222222333333333333333333222222222222222111111111000000///...............,,,---------+++***+++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""######""""""!!! """$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!###$$$$$$###"""!!!!!! !!!"""###!!!!!! !!!!!!!!!$$$&&&$$$!!!!!! !!!!!!"""""" !!!!!!!!! """###$$$###"""!!!"""###$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&###!!!"""%%%%%%###!!! !!!""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""!!!  !!!!!!"""""" """$$$&&&'''&&&%%%$$$!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""''''''%%%###$$$'''%%%$$$###"""""""""""""""%%%%%%$$$###"""""""""!!!"""%%%%%%"""###((()))&&&$$$######$$$'''((('''&&&$$$$$$$$$%%%'''))),,,---***))))))******+++,,,---...---,,,,,,---...000111222///+++***,,,...///000111000111111333666999:::777888888888777555222111222222222111111444888;;;GGGQQQ```gggkkkzzz}}}mmm\\\YYY\\\dddfffeeemmmyyy222000......///000///...000111111111000///...---//////////////////////////////////////////////////////////////////000000222222222222111000///...////////////////////////444111//////111111///,,,......////////////000000//////000000000000000111000////////////000111111////////////////////////000000000///000000111222111111111111111111111111333333222222222222333333111222222333444555666666333333444444444444333333111111000000000000111111000111111222222222222222333333222222222222111111222333333444444555555555333333333333333333333333111111222333333333222222222333333333333222111111000000///...............,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++***))))))(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!###$$$###"""!!!!!!""" !!!""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!""""""###############"""!!!  !!!!!!!!! !!! """###!!! ### !!!!!!!!!!!!!!!"""######""" """###$$$###!!! !!!""" """############"""""""""###"""!!! !!!  !!!!!!  """"""""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&&&&!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!###%%%%%%%%%&&&'''&&&&&&%%%$$$############'''&&&%%%$$$""""""""""""!!!&&&&&&!!!""")))+++'''%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''')))(((((())))))***+++,,,---------------...///000111...,,,+++---...//////...///000222444777999;;;888888999888777555333111111222222111111444888<<>>===666444000,,,*********+++---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$###"""!!! !!!######"""!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%%!!!###$$$###!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""######  !!!######""""""  !!!!!!!!!"""#########  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!!!!$$$!!! !!!!!!""""""###### !!!"""###   !!!!!! !!!!!!""""""###$$$###!!! #########"""""""""!!!!!!""""""!!! !!!######!!!!!!$$$$$$"""!!! !!!!!! """$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%'''((((((((((((''''''&&&'''(((***++++++,,,...000333333222000------///000222000///------...///000...000222555777888888888777777777666666666555555666666555333222333777:::AAAQQQ^^^rrrwww|||mmmaaa]]]]]]aaaaaaaaalll{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))'''''''''''''''(((((((((+++++++++++++++,,,,,,---*********+++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,++++++***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++,,,,,,++++++*********+++---------...............//////------------------------//////......------------........................+++++++++***((('''(((***------------------------,,,,,,---------.........,,,------......------,,,++++++,,,,,,------------///111555888:::::::::999444222///,,,******+++,,,,,,,,,,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######"""!!! !!!"""#########"""  """###"""""""""######$$$%%%%%%!!!"""!!! !!!!!!###$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!! !!! !!!"""""""""!!!  """!!!  !!!%%%###!!! !!!###%%%&&& !!!"""######$$$ !!!"""""""""!!!!!!!!!!!! ######"""  !!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!! %%%&&&%%%###"""!!!  !!!"""""""""###&&&"""!!! !!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&((())))))***''')))+++++++++,,,...000///000111000...---...///000...---,,,+++---...///---///111444555555444333777777666666666555555555444444444333222444888;;;CCCRRR^^^qqquuuyyyjjj```\\\]]]```___```mmm}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------+++******)))))))))+++*********++++++,,,,,,,,,,,,------..............................////////////...---,,,------...........................+++,,,,,,+++)))(((***+++,,,,,,------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,......///.........,,,...000222444444444444111///---+++******++++++,,,++++++******)))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""#########"""""""""###$$$!!!  !!!$$$$$$###""""""###$$$$$$$$$"""!!!!!!!!!"""!!! !!!"""###%%%'''((( !!!""""""!!!  !!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!  !!!!!!""""""!!!!!! !!!"""""""""!!!  !!!  !!!  ###$$$ !!!"""######$$$ """!!!!!!!!!!!! #########"""!!! """""""""!!! !!!  """### !!!"""""""""!!!!!!%%%$$$######"""!!! !!!!!!###$$$###!!!!!!"""!!! $$$$$$$$$$$$%%%%%%%%%%%%'''%%%#########$$$###"""###%%%''''''&&&%%%%%%&&&#########$$$%%%'''(((((('''(((***++++++,,,...000---///000///...------...111000...------///000222///000222444444333222111666666666666555555555555111222222222222555999===EEEUUUaaassswwwzzzjjj___\\\\\\___^^^___mmm++++++++++++++++++++++++++++++************++++++)))************+++++++++******)))))))))((((((((()))***++++++,,,,,,++++++)))(((((((((((()))***************)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))((())))))***************++++++************+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////---,,,+++*********++++++++++++++++++++++++++++++,,,,,,---..................///////////////000///---,,,,,,,,,---...---------------------------......---,,,,,,---///,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////...++++++,,,---.../////////...---+++***)))******+++************))))))(((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$%%%&&&%%%###"""###$$$ %%%$$$"""!!!!!!"""###$$$(((&&&$$$###$$$$$$###""" !!!"""$$$&&&'''((( !!!""""""!!!  !!!  !!!"""###$$$""""""!!!!!!  !!! !!!""""""!!! """"""!!!  """###$$$$$$###### !!!!!!!!!!!!  !!!!!!!!!!!!""""""$$$ !!!!!!""""""###### !!!!!!   !!!"""#########"""$$$$$$$$$$$$###"""!!! """  """### !!!!!! !!!"""###$$$$$$$$$!!!"""###!!!!!!$$$!!!""" !!! !!!######$$$$$$$$$%%%%%%%%%&&&$$$""""""#########!!!$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$############&&&''')))******+++---///---...//////...---...000444333222111111333444666111222333555555555444333666666666555555555444444000000111111222555:::>>>GGGWWWdddwww{{{}}}kkk\\\[[[\\\___]]]___nnn******************************)))(((((()))******))))))))))))******++++++***)))))))))((((((((((((&&&&&&((()))))))))((('''((((((((((((((()))************)))))))))(((((((((******+++,,,,,,,,,,,,++++++++++++++++++******)))'''((())))))******))))))***)))))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------......---------....../////////000...---++++++,,,---...------------------------+++,,,------,,,,,,...000++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,...///000///...---+++++++++++++++,,,------+++***))))))((())))))***)))))))))((((((((((((((())))))((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!!###&&&((('''$$$!!!!!!""" !!!"""######"""!!! """!!! """$$$%%%&&&$$$""""""###$$$$$$###!!!!!!!!!!!!"""###$$$$$$ !!!""""""!!!  !!!"""!!!!!! !!!!!!"""!!! !!!!!!""" !!!!!! !!!!!! !!!"""######"""!!!  !!!!!! !!!!!!""""""###"""!!!  !!!!!! """!!! """%%%!!!!!!!!!!!!"""""""""""" !!!!!!   """"""""""""""" """#########"""""" !!!!!!!!!!!!!!!""""""######### !!!!!!""""""###$$$$$$###""""""!!!!!!&&&'''"""!!!$$$%%%"""!!!  !!!!!! ############$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$%%%$$$######&&&((()))(((&&&$$$############%%%&&&((())))))***,,,...---...///...---...///111444333222111222333555666000000111333444555666777666666555555555444444444111111111111222444999===EEEVVVdddxxx|||}}}iiiZZZYYY]]]```^^^^^^mmm))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))(((((((((((('''(((***+++++++++***)))***************++++++,,,******))))))((((((((('''******+++,,,,,,,,,,,,++++++++++++++++++***))))))'''(((((())))))))))))))))))((((((((((((((())))))(((((())))))******************+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))***+++,,,,,,---------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........000...---++++++,,,---...------------------------''')))******)))***,,,...+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,***))))))***,,,---***+++---//////...---,,,+++++++++***++++++,,,---))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''%%%###!!!###&&&((('''$$$  !!!"""%%%&&&&&&%%%"""!!!  ###%%%'''!!! """###"""""""""!!!  !!!######!!!  """#########"""!!!""""""!!!  """###$$$ !!!  !!!!!!   !!!""" !!!"""######'''%%%$$$"""!!! !!!!!!  """""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!""""""""" """"""!!! !!!!!!!!!!!! """!!!!!!!!!!!!""""""###(((###!!!### ###%%%!!!!!!&&&'''%%%###!!!!!!"""$$$&&&&&&&&&""""""#########$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%#########"""!!!"""%%%(((((('''&&&%%%$$$%%%&&&&&&$$$&&&((((((((()))+++---......///...---...000333222111000///000111333444,,,,,,---///222444777888666666555555555444444444222333222111111333777;;;@@@RRRbbbvvvzzz{{{}}}eeeYYYYYY]]]aaa^^^^^^mmm))))))))))))************++++++************++++++************))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++************++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))(((***))))))((('''&&&&&&%%%************))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((***,,,,,,+++---111///+++))))))*********+++++++++************************((()))***,,,,,,+++******)))***++++++))))))***+++***+++,,,,,,------,,,,,,..................---------,,,,,,,,,---///000222------,,,+++************------,,,,,,,,,,,,------------++++++++++++------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++)))&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''((((((((("""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))((('''%%%$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""$$$!!!!!!!!!!!!!!!!!! $$$%%%%%%$$$!!! !!!"""!!!!!!""" !!!""""""!!!  !!!!!!!!!""""""######!!!###!!!###&&&'''""" !!!!!!!!!  !!!!!!###!!! !!!###""""""###"""!!! !!!!!!"""""" !!!!!!!!!!!!  !!!  !!!"""###!!!!!!   !!!!!!"""""""""""""""!!!!!!!!!"""  """"""###"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!!!!!!!"""$$$###!!! """$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$)))))))))))))))******+++////////////////////////111...+++,,,///111111///444444444555555777888888777666555444222222111111555444222111222444666888@@@KKKaaaqqqvvv|||vvvbbbWWWXXXZZZ\\\\\\bbbrrr(((((()))))))))*********+++******))))))******+++*********)))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))***+++******))))))******+++'''((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++******)))(((((('''((((((((()))))))))******((()))++++++)))((()))***))))))))))))))))))))))))&&&)))))))))+++...,,,((())))))*********+++++++++************************))))))***++++++++++++******+++,,,+++***)))***+++***++++++,,,---,,,,,,,,,.........---------------,,,,,,++++++,,,---...///...---,,,+++++++++++++++...------,,,,,,------...---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++***)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!""" """###$$$###!!! !!! !!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!! !!! !!!"""!!!!!!!!!!!!!!!  !!!!!!######!!! !!!######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  """"""!!!!!!   !!!!!!""""""!!!!!! !!!!!!!!!%%%###"""!!!!!!"""###%%%"""###### """"""!!!!!!!!!!!!""""""!!!!!!"""############"""###$$$%%%$$$""""""$$$%%%#########"""""""""######$$$######$$$$$$%%%'''''''''&&&&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((()))+++,,,---////////////////////////333111//////000111///...333333333444555666888999;;;:::888777666555555555666555333111222555777999>>>III^^^nnnttt|||wwwdddWWWXXX[[[]]]^^^dddttt(((((())))))))))))************))))))))))))************))))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&'''((()))******))))))))))))******''''''((((((((()))))))))((()))***++++++***)))(((+++******))))))(((((((((%%%%%%&&&'''((()))***+++''')))******)))(((((()))***************************,,,,,,***,,,///...***)))))))))************+++***************************))))))))))))***+++++++++,,,---,,,***))))))+++******+++,,,,,,,,,,,,+++------------------------,,,++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!! !!!"""!!!  """!!!###$$$$$$###!!! !!!!!!!!!!!!  $$$!!!  """"""""""""!!!!!! !!!!!!!!!  """###"""!!!"""!!! !!!!!!!!!"""""""""######""""""""" !!!!!!!!!"""""""""###""""""!!! """!!!!!! !!!   !!!"""###"""!!! !!!%%%$$$###""""""###$$$%%% !!! ###"""!!! !!!"""### !!!""""""######""""""$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%$$$###"""#########$$$%%%&&&'''((('''&&&&&&((()))(((&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---///////////////////////////000///...///000000///---111111111333444666888999<<<;;;:::888777777777777777555333111222555888:::===FFFZZZiiipppzzzxxxfffVVVWWW[[[___aaaggguuu(((((((((((()))))))))***)))))))))(((((()))))))))***)))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((()))))))))'''''''''((((((((())))))(((((()))******)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))******)))(((((()))))))))))))))))))))))))))+++---,,,,,,111999===<<<))))))))))))***************************************)))((((((((()))+++,,,+++,,,---,,,***))))))***)))******+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++************++++++*********++++++,,,......------------......,,,++++++++++++++++++,,,........................++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((())))))***''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######  !!!""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!((($$$!!!""""""!!!###"""!!! !!!"""###!!!!!!!!!!!! !!!""""""!!!!!! !!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!! """"""!!!!!! !!!!!!"""$$$"""  !!!"""!!!!!! !!!!!!"""!!!!!!"""$$$&&&$$$"""!!!!!!"""$$$ !!!!!!"""""""""""""""""""""###"""!!! """$$$""""""######$$$$$$######$$$############$$$$$$%%%((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&''''''(((&&&''''''((()))+++---...////////////////////////'''(((***,,,...//////...//////000111333666777999999888777666555555555555666555333111222444888:::===EEEWWWdddkkkvvvvvvfffUUUVVVZZZ___bbbhhhuuu'''(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******((('''((()))((((((((((((((((((((((((&&&'''&&&(((000>>>GGGIII))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,+++)))((()))***((()))******++++++******++++++++++++,,,,,,------------,,,,,,++++++***))))))))))))))))))***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++........................++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((('''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######"""""""""!!!"""###$$$%%%$$$###"""((('''&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""   !!!"""!!!!!!!!!!!!  !!!!!!!!!!!!!!! $$$""" !!! """!!!!!!$$$&&&###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!! """!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!  !!! !!!""""""$$$###!!!   !!!$$$"""!!!!!!"""$$$ !!!""""""""""""""" !!!"""!!!!!!"""###""" """$$$%%%%%%$$$###""""""!!!!!!"""***(((%%%$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))((((((((()))***+++,,,////////////////////////&&&(((***---............//////000111333555777888777666555444444444444444555444222222222444777888???FFFVVVaaahhhssssssdddTTTTTTXXX]]]aaahhhttt''''''(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''+++***'''$$$(((111777888***)))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******((()))***)))(((((()))***(((((()))************))))))******++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))((((((((())))))+++,,,---,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***((('''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!!!! !!!""""""!!!!!!"""  !!!###"""######!!!%%%!!!!!! !!!!!!"""""" !!!!!!!!!""""""""""""######!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!""" !!!!!!"""!!!!!!  !!!!!! !!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""""""""!!! """###"""!!! !!!"""### !!!!!!""""""!!!!!!"""######"""!!!!!!"""$$$###!!!!!!$$$&&&%%%$$$###"""""""""""""""(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))***+++////////////////////////---...000///...------...000000000222333555777888777777666555555555555555444444444444555666777777???EEEUUU```fffrrrrrrcccVVVUUUWWW[[[```gggttt'''''''''((((((((())))))(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((------***&&&&&&))))))%%%******))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&(((((('''''')))***'''((())))))******)))))))))))))))***+++,,,,,,,,,)))***+++++++++***)))((()))))))))***+++---...///+++******))))))******+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!"""""" !!!!!!  """!!!!!! !!!!!!   !!!!!!!!!""""""###$$$""" !!!!!!!!!!!!!!! !!!"""######$$$!!!""""""!!! ### !!!######"""!!! !!!  !!!!!!!!!"""""""""  !!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$""" """""""""######""""""""" !!!!!!"""###&&&)))""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!###$$$$$$###""""""###%%%!!!!!!!!!!!!!!!###$$$%%%$$$$$$######$$$%%%%%%&&&###$$$%%%(((******(((&&&######$$$$$$%%%'''((()))(((((((((((()))***,,,,,,///////////////////////////000111///,,,,,,---///111111222222333555666777777666555555444555555555444555777999999999888777===CCCSSS___fffrrrttteeeZZZWWWWWW[[[```gggttt''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&((())))))(((''''''((())))))))))))))))))))))))"""%%%'''(((,,,000...*********))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))(((###%%%&&&''''''''')))***'''(((((()))))))))))))))((())))))***++++++,,,,,,'''((()))******)))((('''***++++++,,,---///000111******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""###### !!!"""!!!  """ !!!"""######"""!!!  !!!!!!!!!  !!!$$$!!! !!!!!!  !!!!!!!!!  !!!"""###$$$%%% !!! """%%%"""###"""!!! !!!!!!!!!!!! """"""""""""############""""""!!!!!!  """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#########%%%&&&'''&&&### !!!!!!""""""""""""!!!!!!!!!###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$ !!!###$$$%%%%%%%%%$$$######$$$%%%&&&(((***+++!!!&&&+++...,,,((($$$""""""###$$$%%%'''((()))&&&&&&'''(((***,,,---...////////////////////////+++---...,,,***+++...111333222333333444555666777555444444333333333444444555777999<<<===;;;:::888:::AAARRR___gggsssuuuggg]]]YYYXXX[[[```hhhuuu+++***'''&&&%%%&&&((())))))((('''''''''(((***+++***)))(((''''''&&&&&&''''''$$$  %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%)))***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$######$$$%%%$$$###'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((('''''''''''''''&&&&&&%%%))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))************************)))))))))(((******))))))))))))*********************+++++++++************++++++++++++))))))************))))))***************)))((((((******)))(((((((((((((((******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&$$$"""!!!###$$$$$$"""!!!    !!!!!!!!!!!!  !!!"""""""""###"""!!! !!!"""###  !!!!!!  !!!!!!"""""" !!!"""""""""!!! !!!  !!!!!! !!!  !!!"""!!!!!!!!! """"""""""""!!!!!!!!!!!!  !!!"""""""""""""""!!!!!! !!!"""  """"""!!!!!! ######$$$###  !!! !!!###$$$###""" !!!"""!!!!!!"""""""""""""""!!!!!!!!!!!! ###&&&&&&%%%""" ###$$$""""""'''"""!!! $$$$$$######$$$&&&''')))''''''((()))))))))))))))"""###!!!!!!(((&&&&&&'''((()))******+++.........///......---,,,,,,,,,++++++,,,,,,---......000333444444444555666888888777666555444333333888555777???DDDBBB===:::???DDDSSS___iiiwwwyyyjjj[[[YYYYYY\\\aaaiiiwww)))(((&&&%%%%%%%%%&&&''')))((('''''''''(((*********)))(((''''''&&&&&&'''******(((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&(((***)))&&&%%%((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))******))))))))))))************++++++++++++*********)))******))))))))))))******'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))************)))))))))************)))(((((())))))(((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""!!! !!!"""#########"""!!! !!! !!!!!!""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!    ######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!! !!!!!! """"""!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###  !!!!!!  !!! !!!"""###"""!!! """###""""""""""""!!!!!!!!!!!!""""""""""""############!!!######!!!"""%%%!!!###%%%$$$"""!!!"""$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))%%%&&&&&&$$$!!!!!!%%%(((%%%&&&''')))+++,,,---...////////////...---,,,,,,------,,,,,,------...///000111333333222111111222999888777666555444333222777444666===BBB@@@;;;999>>>CCCRRR^^^hhhvvvxxxiii[[[YYYYYY]]]bbbiiiwww)))))))))(((((((((((((((((((((''''''(((((()))******)))(((''''''&&&&&&'''&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&''''''((((((+++//////)))$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************,,,,,,+++++++++************))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))******))))))((('''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$#########$$$%%%%%%$$$###!!! """!!!!!! !!!!!!"""$$$######""""""######$$$ !!!!!!!!!!!! ###""""""!!!  """"""  !!!"""!!!  """"""!!! !!!  !!!!!!  !!! !!!!!!"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""###$$$"""  !!!###!!! """###$$$###"""!!!"""$$$!!!!!!!!!!!!""""""""""""&&&$$$!!! !!!###%%%###"""!!! !!!"""###$$$$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%''''''((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---000000000///...---,,,+++...------------.../////////111333333333222333444999888777666555333222222666333444;;;???===999888===AAAPPP]]]fffuuuwwwiiiZZZYYYZZZ^^^cccjjjwww&&&''''''(((((('''&&&&&&''''''''''''(((((())))))***)))(((''''''&&&&&&'''"""$$$&&&'''%%%###""""""%%%%%%&&&&&&'''((())))))***///000***######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((("""!!!!!!"""%%%'''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((,,,***(((&&&%%%&&&'''((((((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************+++++++++*********))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&)))*********++++++++++++))))))************)))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$&&&'''&&&%%%$$$"""!!! """"""!!!!!!!!!!!!""""""""""""  """""" !!!!!!!!!!!! """"""!!!!!!  !!!""""""!!!  !!!###$$$###!!! !!!  !!!!!!!!!!!!  !!! !!! !!!""""""""""""#########""""""""""""######"""""""""!!!!!!!!!!!!  !!!"""""" """""""""""""""!!!!!!  """######!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """######"""!!! !!!$$$"""!!!!!!""""""!!!!!!"""######"""!!!"""###!!!!!!!!!!!!""""""""""""'''%%%"""  """$$$$$$""" !!!""""""!!!!!!!!!!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((($$$$$$%%%''')))(((&&&###'''''''''(((((()))))))))000000000000///---,,,+++---------------......///...000333555666777999;;;888888777666444333222111444222333888;;;999777777;;;@@@NNN[[[dddtttwwwhhhZZZYYYZZZ___cccjjjwww""""""###$$$$$$######"""&&&''''''(((((((((((((((***)))(((''''''&&&&&&'''&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&'''((())))))%%%+++---'''"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$###""""""$$$&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((+++)))'''&&&%%%&&&((()))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''(((((()))*********++++++++++++))))))************)))))))))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$###"""!!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!! !!!"""$$$%%%%%%### !!!!!!!!!!!!!!!!!!"""""" !!!""""""""""""  !!!!!!!!!!!!  !!!!!! !!!!!!######"""!!!"""$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######!!!!!!  !!!$$$######!!! !!!"""###"""!!! !!!"""""" !!!#########"""!!!""""""!!! !!! !!!!!!!!!"""""""""###$$$$$$###"""""""""!!!!!!###!!! """###"""!!! !!!!!!""""""###%%%&&&''''''(((&&&&&&'''((((((((((((((($$$###"""###%%%&&&%%%$$$&&&&&&'''(((***+++,,,,,,000000000000///...---,,,,,,,,,,,,+++,,,,,,---......000333555666777999;;;777777666555444333222222444111111666888666555777;;;???MMMYYYcccssswwwiii[[[YYY[[[___cccjjjwww%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''&&&&&&''''''''''''%%%$$$$$$&&&)))%%%%%%%%%&&&''''''(((((("""''')))%%%"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))(((((((((''''''''')))((((((''''''(((((()))###$$$%%%'''(((***+++,,,(((((((((((())))))))))))))))))************))))))(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!######"""!!! !!!"""&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((('''$$$###$$$&&&""""""##################"""!!!!!! !!!!!!"""###""""""!!!!!!""""""### !!!!!!!!!!!!  !!!""""""###!!!  !!! !!!"""$$$%%%$$$###!!!  !!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!  """"""  !!! ###%%%%%%""" """$$$  ######"""""""""!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""   $$$######!!! !!!"""###"""!!! !!!"""!!!"""!!!!!! """###!!! !!!!!!""""""######!!!"""###$$$$$$###!!! !!!!!!"""""""""!!!!!!"""!!! """$$$$$$###""" !!!###%%%'''(((((()))&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%''')))$$$%%%'''))),,,...000111//////000000000///......,,,++++++++++++,,,------///111333333333222333444555555555444444444333333333111111444555333444777;;;???MMMYYYcccssswwwjjj]]]ZZZZZZ^^^bbbjjjxxx((('''&&&&&&&&&''')))***%%%&&&'''(((((((((''''''***)))(((''''''&&&&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&((()))***++++++(((((((((((())))))))))))))))))************))))))(((((())))))(((((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""&&&&&&%%%%%%%%%%%%$$$$$$ %%%))))))&&&###$$$%%%"""###$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!  """"""!!! !!!%%%'''&&&"""!!!###$$$######""""""######$$$#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """############"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!! """###"""!!! !!!###  !!! !!!###$$$"""!!! !!! !!!"""#########!!!!!!######$$$###"""""""""$$$###!!!!!!###""""""###&&&))))))&&&###!!!"""$$$&&&''''''''''''%%%&&&''''''((((((''''''###&&&((('''%%%%%%(((+++%%%&&&'''((()))***+++,,,......///000000000000///,,,,,,,,,,,,,,,---......000111333333222111111222333333444444444555555555333111111444444222333888;;;???MMMYYYcccsssxxxkkk___[[[ZZZ\\\aaajjjyyy###""" """$$$%%%%%%%%%'''((((((((('''&&&***)))(((''''''&&&&&&'''###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### """%%%((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''((()))))))))%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))))))))************************))))))))))))((((((''''''''''''((((((++++++***)))(((''''''&&&************++++++++++++))))))************))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&""" """###%%%&&&%%%###!!!  !!!"""###$$$$$$###"""!!! !!!!!!!!!!!! """""""""!!! !!!"""%%%&&&&&&%%%"""!!!  !!!!!! !!!!!!""""""""" !!! !!!"""""""""!!!  """###!!! """&&&(((&&&!!! ###""""""!!!!!!!!!!!!""""""############"""""""""""" !!!""""""!!!  !!!###$$$$$$$$$$$$###!!! """"""!!!!!!!!!!!!"""""" !!!""""""### !!!###"""!!!!!!"""###$$$###!!!!!!""""""!!!"""$$$%%%$$$"""!!!!!! !!!"""######$$$!!!!!!!!!""""""###$$$$$$"""&&&$$$  $$$""""""$$$(((++++++'''###"""###%%%&&&'''&&&&&&%%%%%%&&&''''''(((((('''''' %%%***)))&&&$$$'''+++(((((('''%%%$$$###"""!!!---...///000111111111111...------------...//////...111333444444444555666222222333444444555666666444111111333333111333888;;;???MMMYYYccctttyyykkk```\\\ZZZ[[[```iiizzz%%%$$$######"""#########'''''''''(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$""" !!!$$$&&&''''''$$$######""""""######$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""(((%%%"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$&&&&&&%%%%%%$$$#########((('''&&&%%%$$$#########'''(((***++++++***(((''')))))))))'''%%%%%%''')))'''((((((((()))*********))))))(((((('''''''''&&&---)))%%%%%%&&&((('''&&&''''''&&&&&&&&&&&&''''''++++++******))))))(((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))),,,***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%$$$$$$### !!!!!! !!!!!! """###$$$!!!  !!!""""""!!! !!!"""############  !!!!!!!!!!!!!!!  ###""" """"""!!! !!!""""""!!! """!!!  !!!###%%%%%%$$$###!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!! """######"""###"""!!! $$$###"""!!!  !!!"""######""" !!!$$$$$$!!! !!!###"""!!!!!!"""$$$$$$###"""!!!"""###"""  %%%$$$###""""""###$$$%%% """%%%'''&&&### '''+++$$$111HHH333)))%%%$$$$$$&&&)))***'''$$$###''')))'''&&&(((&&&"""$$$!!!!!!######!!!!!!%%%'''''''''((()))+++,,,---.........------,,,,,,,,,000///---,,,++++++,,,,,,///000222333444555555555444555666666444333444555444444333222222333444555===CCCKKKXXXgggsssuuupppbbb[[[UUUWWW^^^iiixxx%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%)))((('''&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$"""""""""""""""#########(((((('''&&&%%%%%%%%%%%% !!!$$$&&&'''(((''''''%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&+++(((&&&&&&))),,,---,,,''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################$$$%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!! !!! !!!""""""!!! !!!""""""#########  !!!!!! !!!!!!   """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """###$$$###"""!!!!!! """!!! !!!!!!"""""""""""""""!!!"""$$$%%%$$$"""!!!"""$$$(((%%%"""!!!!!!!!!!!! !!!###"""!!!!!!"""###$$$###""""""""""""###$$$&&&&&&'''(((((((((''''''%%%---+++:::OOO999'''###""""""$$$''''''%%%###(((***)))&&&%%%((()))'''((($$$###$$$### """''''''(((((()))+++,,,---,,,,,,,,,---,,,,,,++++++....../////////...---,,,///000111333444555666666555666777666444333444555333222111111222444666777===CCCKKKVVVeeeqqqqqqlllbbb[[[WWWXXX___jjjyyy%%%%%%%%%&&&'''(((***+++$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&!!!!!!""""""###$$$$$$%%%''''''&&&&&&&&&&&&'''''' """$$$%%%&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$(((((((((''''''''''''''')))'''&&&'''))),,,------''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################%%%%%%&&&''''''&&&$$$###&&&&&&&&&%%%$$$$$$###### """""""""""" """"""!!! $$$###"""!!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""""""""  !!!!!! !!!"""""" !!!  !!!!!!!!!""""""""""""!!!  ###"""!!! !!!"""###   """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!"""""""""!!! !!!!!! !!!!!!"""###$$$"""""""""!!! !!!***&&&""" !!!"""######""""""###$$$###""""""!!!!!!""""""###%%%&&&'''%%%###"""$$$'''!!!((((((444DDD222###"""""""""$$$&&&'''&&&$$$(((((($$$###'''&&&)))%%%$$$&&&%%%"""!!!$$$((((((((()))***+++,,,---+++,,,---......---,,,+++,,,---///111111000...---///000111333444555666666777888888777444333333444111000000000222444777888<<>><<>>GGGSSSbbbqqqzzzwwwooo```]]]^^^dddkkkttt$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$$$$""""""""""""""""""###$$$ !!!###$$$%%%$$$###"""###%%%%%%#####################$$$$$$%%%%%%%%%$$$$$$###"""!!!"""#########$$$$$$$$$$$$########################  ###########################!!!"""$$$%%%&&&%%%##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############$$$############"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$&&&''')))&&&%%%$$$$$$######$$$$$$""""""""""""""""""######"""###$$$&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###  !!!!!!""""""!!!!!!  !!!!!!"""!!! !!!!!!  !!!!!!!!!!!!!!!"""""""""!!! ### ###%%%""" !!!""" !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!###$$$"""!!!"""$$$$$$###"""!!!###%%%$$$###"""###### !!!!!!"""######$$$$$$!!!###$$$###!!! !!!"""!!!!!!""""""!!!!!! """"""""""""############!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''))))))***&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''&&&+++000222000///000222,,,...000111///............---,,,++++++---...000---111555777666555444444444444444555444444333333333444333222111333777<<<>>>GGGSSSbbbpppyyyuuummm```]]]]]]cccjjjttt######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""######"""""""""###$$$%%%%%%!!!###%%%%%%$$$""" ###&&&'''%%%$$$$$$&&&$$$$$$$$$###############$$$$$$$$$######!!! !!!!!!""""""#########$$$""""""""""""""""""""""""$$$%%%%%%### $$$'''########################$$$%%%&&&'''&&&$$$""" """############$$$$$$$$$&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!&&&))))))'''### """"""!!!!!!"""$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&$$$""""""$$$'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''''''''(((&&&$$$######%%%(((***&&&%%%%%%$$$#########$$$ !!!!!!""""""#########$$$%%%&&&'''&&&%%%$$$&&&%%%$$$#########$$$%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!! !!!""""""###  !!!!!!""""""""""""!!!!!! !!!""" !!!"""!!! !!!!!!!!!!!!"""!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$!!!###"""  !!!""" !!!!!!!!! !!!"""### !!!!!!!!!"""!!!!!!!!!!!!!!! """!!!!!! !!!!!! !!!"""""""""""" !!!!!! !!!!!!!!!!!!###%%%%%%$$$"""###$$$$$$###""""""###%%%%%%###"""###$$$ !!!""""""###"""""""""  ###"""""""""""""""!!! """"""""""""############!!!""""""###$$$$$$%%%%%%$$$%%%&&&((()))+++,,,---###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((())),,,111555555000,,,,,,...,,,...000111///............---,,,++++++,,,...///+++///444777777555333333333333555666777777888888444444444222111333888===>>>FFFSSSaaaooowwwssskkk___\\\]]]cccjjjsss""""""""""""###$$$%%%&&&&&&%%%###"""!!! !!!!!!#########$$$$$$%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!&&&&&&&&&%%%$$$###"""!!! !!!###$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))&&&###"""#########"""!!!!!!!!!!!!""""""""""""$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$###$$$&&&)))***$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&$$$!!! !!!  !!!"""### !!!!!!"""""" !!!"""######!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!! !!!"""!!!###$$$###!!!  ###"""!!!  !!!    !!!""""""$$$""" !!!  !!! """###$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%############%%%%%%$$$!!!!!!"""!!!""""""!!!!!! %%%$$$!!!  !!!""" !!!"""$$$$$$######################## !!!###%%%'''))))))"""%%%(((***)))((('''(((&&&%%%&&&))))))'''%%%$$$%%%%%%'''((()))***+++:::666111,,,************.........---++++++,,,---000000///...............000222444666888888999999444444555555555555444444555555444222111333777;;;DDDRRRRRR```mmmttt{{{lllddd___^^^bbbiiisss&&&%%%$$$###""""""""""""$$$###"""  #########$$$$$$%%%%%%%%%!!!  !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######""" !!!"""###$$$$$$###%%%%%%&&&&&&&&&'''''''''###$$$%%%$$$######$$$&&&######$$$$$$$$$######"""##################$$$$$$)))'''%%%%%%&&&&&&%%%$$$!!!!!!"""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%'''&&&%%%&&&%%%$$$$$$$$$&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''''''&&&""" ##################""""""###"""!!!  !!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!! !!!!!!    !!!!!!!!! """"""""""""!!!   !!!!!!  """!!!  !!!  !!!!!!   !!!!!!!!!  """"""""" !!!"""   !!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""######$$$ !!!!!!"""""""""!!!!!!######!!! !!!""""""$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""!!!!!!"""""""""########################$$$%%%%%%(((&&&%%%&&&))))))'''%%%$$$%%%&&&&&&'''***///333<<<444,,,(((***,,,,,,+++...//////...,,,+++---...000000///...............000222444666777777666555444555555666666555555444555444333222111333888;;;FFFTTTUUUcccpppvvv{{{lllccc___]]]aaahhhrrr&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$###""""""!!!""""""######%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$""""""############$$$$$$!!!"""$$$$$$###$$$%%%'''%%%%%%%%%$$$$$$"""!!!!!!$$$$$$##################&&&%%%%%%&&&''''''%%%$$$""""""#########$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((('''$$$"""%%%%%%$$$$$$######"""""""""!!! !!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!$$$"""  """%%%$$$!!!!!!$$$$$$###!!! !!!   !!!""""""!!!!!! !!!!!!  !!! !!!!!!!!!  !!!!!!   """""""""!!!!!!   $$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###$$$&&&'''!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""######&&&&&&$$$###""""""!!!!!!"""""""""""""""#########(((&&&"""  ###%%%((('''&&&'''((()))'''%%%$$$%%%&&&'''(((---555;;;;;;111'''$$$***//////,,,...//////...---,,,...///000//////............///000222555777777666333222444555555666666555555444333444333222222444888;;;EEETTTVVVdddpppuuuyyyiiibbb^^^\\\```gggqqq""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$##################%%%%%%$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""""""""$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&$$$"""###%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%#########""""""!!!  !!!""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!  """"""""""""############(((&&&"""!!!!!!""""""""" """$$$$$$"""!!!"""######"""!!!  !!! !!!  !!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! ###""" !!!!!!!!!!!! !!!!!!  ###$$$%%%&&&&&&%%%$$$### """%%%%%%%%%  !!!"""######""""""!!!""""""###$$$&&&'''(((((('''%%%###!!!!!!!!!!!!!!!""""""$$$%%%&&&'''''')))'''$$$!!! """$$$&&&(((((((((((((((((('''&&&%%%$$$&&&)))...444888:::444...'''&&&***...///...//////000///------///000000///............/////////222666999999777444222555555666666666666555555333333333333222555888;;;AAAQQQSSSaaammmqqquuudddaaa]]][[[___fffppp""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######################## $$$$$$$$$######"""""""""!!!"""$$$%%%%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%###"""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$######""""""!!!!!! ######$$$$$$$$$$$$######""""""#####################$$$$$$%%%%%%$$$$$$######""""""###%%%%%%$$$###""""""!!!  !!!"""""""""""""""!!!!!!   !!!!!!!!!!!!  !!!""""""""""""""""""############(((%%%!!! !!!!!!!!!""" !!!######!!! !!!!!!"""!!!!!!  """!!!  !!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!!!! """"""""""""### !!!"""###!!!!!!  """###%%%%%%%%%%%%###""" """%%%###  !!!!!!  !!!"""######""""""!!!""""""###$$$&&&((())))))'''%%%"""!!! !!!""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&((()))))))))((('''&&&&&&%%%$$$&&&---666:::777222)))***+++++++++,,,...000...///000///------///111//////............/////////222666:::;;;:::888666555666666666666666666555333333444333333444888:::???OOOQQQ___kkkooosssbbb___[[[ZZZ___fffppp&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""""""""!!!########################""""""###$$$$$$$$$$$$############""""""#########%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###"""$$$&&&###############""""""""""""$$$&&&%%%###!!! !!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###""""""""""""############"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$###"""######""""""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""""" !!!!!!!!!###!!!""""""###  !!!""""""!!!      !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!"""######"""  !!! !!!"""###$$$"""!!!!!!!!!!!!!!!""""""""""""############""""""!!! """!!!%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%%%%)))'''%%%""" !!!!!!$$$$$$$$$###"""!!! """###$$$$$$$$$$$$((()))******(((&&&&&&'''&&&&&&***222888888111)))###''',,,---+++***---000---...///...------///111///............//////000///222666999;;;;;;:::888555666666777777666666555333444555444333444666999???NNNPPP^^^jjjooosssccc]]]ZZZYYY^^^gggrrr&&&%%%$$$###"""""""""""" """###$$$$$$$$$###$$$#########"""""""""!!!"""###$$$&&&&&&&&&%%%%%%!!!!!!""""""######$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ $$$'''&&&"""!!!###%%%"""""""""!!!!!! """%%%%%%$$$"""!!!!!!"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%(((%%%"""!!!"""$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###$$$###"""######"""""""""""""""""" !!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!!  !!!  !!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!  !!! !!!!!!""" !!!!!!""""""###### !!!$$$$$$###!!!$$$$$$""" !!! !!!""" !!!"""######""""""!!!!!!!!!!!!"""""""""###$$$""" ###%%%$$$"""!!!!!!"""###$$$######!!! !!!""""""###############$$$%%%%%%)))'''$$$!!! """###%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%(((***,,,***(((&&&&&&'''%%%***111555555000***&&&$$$&&&)))******+++---///,,,---...---,,,,,,...000...............///000000222333666888999999888888666666777777777777666666444555666555333333555777===KKKLLLZZZgggmmmrrrccc\\\XXXYYY___hhhttt""""""""""""###$$$%%%&&& """###%%%&&&&&&&&&%%%$$$#########""""""!!!!!! """###$$$$$$$$$### !!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!!"""###$$$%%%&&&&&&'''(((!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$### $$$'''&&&""" """%%%&&&%%%%%%%%%$$$$$$###### $$$%%%$$$#########$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&''''''%%%"""!!!!!!"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""###%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!###%%%%%%%%%%%% !!!!!!""""""!!!###$$$%%%$$$###""""""!!!!!!!!! ###"""!!!  !!!!!!!!!""""""!!!!!!"""$$$$$$###!!!!!!######  """$$$""""""$$$  !!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""!!! !!!"""""""""   !!!"""""" !!!"""######$$$###""""""######""" !!!!!! !!!$$$  !!!"""###$$$"""!!!  !!!"""""")))---((( ((("""  ###%%%%%%$$$!!!  !!!""" """###&&&'''((((((&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((((((***,,,+++(((%%%&&&(((%%%...777777000(((&&&&&&(((&&&$$$&&&***---......+++,,,------,,,,,,...000...............///000111444444666777777777666555666666777777777777666666555666666555333333444666:::HHHHHHVVVccciiipppaaa[[[XXXXXX___hhhuuu!!!"""""""""############%%%$$$###"""""""""###$$$######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%###!!! ((('''%%%!!! ###&&&"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%###""" ######""""""!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%% """"""!!!!!!###%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!%%%(((***+++'''''''''''''''''''''((('''((((((&&&$$$###%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$###""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""   !!!!!!"""""" !!!"""""""""!!!   !!!"""!!!!!! !!!!!! !!!"""!!!  """$$$%%%!!!!!!"""######"""!!! &&&%%%###"""  !!!"""""""""!!!  !!!$$$$$$######"""!!!!!!!!! !!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!  !!!"""### !!!###$$$%%%%%%$$$$$$!!!$$$''')))((('''&&&'''$$$""""""%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###%%%&&&'''%%%&&&((()))))))))((('''222666777111((($$$''',,,&&&&&&'''((()))+++---...///...------............///////////////000111111---222555555666999999555888666555666888999666444666666555333111222666999;;;???GGGTTTaaaiiijjjiii^^^YYYYYY```jjjwww""""""""""""############$$$######""""""###$$$%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$###"""###""" !!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$######"""###$$$%%%$$$""""""$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$###""""""!!!!!! ###""""""""""""######$$$%%%$$$######""""""######"""""""""############### """"""!!!!!!###$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%'''((((((###!!! ###'''(((&&&$$$%%%&&&&&&&&&$$$$$$&&&((()))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""###$$$!!!""""""###"""!!!   !!!"""!!!  !!!###"""   !!!!!!  ###"""!!!    !!!!!!!!!""""""""""""""""""###### !!!!!!!!!""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!  !!!###$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%###!!! %%%""" !!!###$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&''')))+++,,,444333000,,,)))''''''((())))))***+++,,,...///000///...------............//////......//////000111...333555555666999888555777666555666888999777555444444444333222333666888:::>>>GGGTTT```ggghhhggg```\\\[[[bbbmmmzzz##################""""""###"""""""""###$$$%%%%%%%%%%%%$$$############$$$""""""###$$$%%%%%%$$$$$$$$$$$$""" !!!###!!!"""""""""############&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$###""""""###%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!######"""######$$$%%%%%%$$$$$$###"""""""""#########""""""""""""""""""!!! """"""!!!!!!###$$$$$$###""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%'''$$$###&&&,,,...)))$$$###$$$%%%%%%%%%%%%''')))***)))'''%%%############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!!!!! """!!!!!! !!!!!!!!!!!!!!!"""""""""### !!!!!!!!! ###""" !!!!!!  !!!###$$$%%%############!!! !!!  !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!!!!!""""""""" !!!""""""###$$$$$$ !!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$###"""!!! """###%%%&&&&&&%%%###"""###!!! !!!"""!!!!!!#########""""""######### ((('''%%%%%%&&&***///222777111***(((***,,,)))&&&''''''((()))***+++---...///......------......///...............///000000000444666444555888777444666555555777999999888777333444555444333444666777999===GGGTTT```ggggggeeeaaa\\\\\\bbbmmmzzz$$$$$$############""""""!!!!!!"""######$$$%%%&&&%%%$$$$$$#########$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$&&&!!!!!!"""""""""#########&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$###"""!!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%######""""""""""""############""""""!!!!!! !!!""""""!!!!!!"""$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""((('''(((+++------)))%%%$$$%%%%%%%%%$$$$$$&&&((()))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&(((******)))((('''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######"""###$$$$$$$$$$$$$$$###"""!!! """!!! !!!!!! !!!!!!!!!"""""""""  !!!!!! ###!!! !!!!!! !!!"""###$$$""""""!!!!!!  !!!  !!!""""""######  !!!  """###$$$ !!!!!!"""""""""!!! !!!!!!!!! !!!!!!#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%!!!!!!""""""###$$$$$$$$$!!!"""$$$&&&'''''''''&&&"""!!! !!!!!!!!!######""""""""""""######$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&)))---111333666///((('''***---+++(((&&&&&&'''''')))***+++,,,...//////...------///000...............//////000111555666444555777777444555555666777999999999888666777888777555444555666999>>>HHHVVVbbbhhhhhheee___[[[ZZZaaalllyyy$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%######"""""""""######$$$$$$$$$#########""""""""""""#########!!! !!!"""""""""""""""############$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!"""###$$$###""""""!!!""""""############""""""!!!!!! !!!""""""!!!!!!"""######"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###!!! %%%&&&%%%######$$$&&&&&&&&&%%%######$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&(((******)))((('''&&&%%%$$$###""" ########################$$$$$$$$$###$$$%%%&&&&&&&&&&&&$$$###"""!!! ###$$$$$$$$$###""" !!!!!! !!!!!! !!!!!!!!!  !!!!!! !!!   !!!!!!!!!!!!!!!  !!!   !!!!!!"""###""""""!!!!!!  %%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$!!!"""############""""""""""""!!!!!!"""#########""""""""""""######&&&%%%%%%%%%&&&'''((()))###%%%'''***---...///000...+++(((&&&&&&((())))))*********+++,,,---...///...///000///------///111...............///000000222555666333444777777444444555777888888999999999:::;;;;;;999666444444555999???KKKYYYffflllkkkggg```[[[[[[bbblllyyy#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$###""""""""""""""" """######"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$######&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########""""""""""""""""""!!! """###"""!!! !!!###"""""""""""""""######$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$%%%&&&&&&$$$###"""$$$!!! $$$(((&&&''''''%%%###"""###$$$$$$$$$######$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$"""!!! """"""""""""""""""""""""%%%$$$###"""###$$$%%%&&&''''''&&&%%%###!!!""""""###$$$$$$###!!! !!! !!!!!!""" !!!!!!!!!  """!!!!!!!!!  !!!!!! !!!!!!!!!   """!!!  &&&%%%$$$###""""""""""""""""""!!!  !!!!!!!!!"""""""""######"""!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  """###%%%&&&&&&&&&$$$$$$###!!!!!!!!!!!!!!!###############"""!!! ###$$$$$$###""""""###%%%#########""""""######### !!!!!!"""%%%)))---///...---+++$$$&&&&&&%%%###"""%%%((()))))))))******+++------...000111000---,,,///222///////////////000111111111444555333444777888666555777999999888888999:::;;;<<<;;;888555444444555999@@@LLL\\\jjjpppnnnjjjccc^^^^^^dddooo|||""""""######$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""###############$$$%%%%%%###""""""!!!!!!"""$$$$$$!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$######""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""###############!!!"""###"""!!! !!!""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''&&&$$$######$$$&&&''')))'''%%%$$$%%%&&&&&&&&&!!!%%%%%%$$$$$$&&&)))$$$%%%%%%$$$######$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################&&&%%%$$$######%%%&&&'''&&&'''(((((('''$$$!!! !!!###$$$$$$$$$"""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!""""""!!! !!!!!!  """""""""!!!!!!!!!  !!!!!! !!!!!! !!!!!! !!!!!!######""""""""""""######"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!  """$$$&&&&&&&&&&&&%%%$$$"""!!! !!!!!!&&&&&&&&&%%%$$$######""""""$$$%%%###!!!!!!###%%%$$$$$$############$$$$$$&&&&&&&&&%%%&&&&&&'''(((###&&&***---...---***(((!!!###%%%&&&$$$$$$%%%'''''''''''''''((()))***+++---000222000---,,,///333000000000000000111222222111444444222333888999777666888::::::888777888999999999888555333333555777777???MMM^^^lllrrrppplllccc___^^^eeeppp}}}!!!!!!"""###%%%&&&'''((("""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''!!!!!! !!!"""###%%%''' """%%%&&&%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!'''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$$$$%%%%%%!!!"""###"""!!! !!!"""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''***(((%%%$$$%%%'''(((((()))'''&&&%%%$$$$$$###""""""###$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''(((((()))!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%''')))+++***((($$$""" """$$$%%%$$$###""" !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""######""" !!!"""######&&&%%%###"""!!!!!!!!!!!!  !!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""!!!!!!"""###$$$ !!! !!!"""""""""""""""!!!!!!  """"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  ###%%%&&&'''''''''!!!!!! !!!"""$$$%%% !!!!!!""""""######!!!###$$$###!!! """%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!"""######&&&'''***,,,,,,+++)))'''###$$$&&&((())))))((('''+++*********+++,,,---------000333111---,,,///333111111111111111222222333000333444222333888:::888666999;;;:::888666777999666555444222111333666999666>>>LLL^^^mmmsssqqqmmmaaa]]]\\\cccnnn{{{$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&''''''######""""""######$$$%%%&&&###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&(((######$$$$$$$$$$$$######"""###%%%%%%%%%$$$""" """###%%%%%%###"""###$$$(((&&&"""######$$$$$$$$$%%%%%%%%%###"""!!!  ##################$$$$$$ !!!!!!""""""######(((&&&###!!!!!!!!! %%%$$$""" !!!$$$$$$""" """######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$###"""!!!!!!!!!!!!"""############"""###""""""$$$&&&'''&&&$$$'''%%%###"""!!!!!!######%%%&&&((((((((('''%%%###"""###%%%$$$"""!!!!!!"""$$$###"""!!! !!!!!!"""!!!!!!!!! !!!"""!!!  !!!!!!!!!   !!!###$$$""""""""""""!!! """$$$%%%###!!!!!!  !!!!!!!!! ###"""  !!!!!!  !!!""""""!!!!!!!!!!!!!!!"""!!!"""!!! &&&&&&%%%$$$###"""!!!!!!###"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''')))######""""""!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!  ###%%%$$$######$$$&&&(((***(((%%%!!! """$$$$$$###!!! !!!"""######"""!!!!!! #########$$$%%%&&&'''(((###""" !!!###$$$%%%))),,,***&&&###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%((('''''''''(((***,,,---000222333333222111333444000111222222111222444666000111111222333444555555555555666777777777777777555555555555555555444444:::>>>KKK```ppprrrlllhhhbbb^^^\\\cccmmmzzz###"""!!! !!!"""$$$%%%"""######$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&$$$!!! !!!"""""""""$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%'''&&&%%%###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%$$$###""""""!!!"""""""""############!!! !!!###$$$$$$$$$###""" """%%%%%%### """%%%''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###""""""###&&&&&&%%%$$$$$$$$$$$$$$$$$$######""" !!!"""""" !!!"""######!!! !!!!!!!!!"""""""""!!! """"""!!!!!!!!! !!!"""!!!  !!!"""!!!!!!  !!!!!!!!! !!!!!!!!!  """"""!!! !!!###%%%###!!! !!!  !!!$$$######""""""!!!!!!!!!$$$"""!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!! """""""""!!!   !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!! !!! !!!!!!""" !!!!!!  ###""""""!!!!!!"""$$$&&&((($$$######%%%''')))((('''###$$$%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$%%%###"""!!!!!!!!!"""###$$$&&&((()))'''###!!!$$$'''%%%$$$$$$$$$%%%&&&&&&'''************+++,,,...//////000111111000000111222000111222222111111333555333333444444555555666666666777888888999999888888777555222000000222444666???BBBOOOcccqqqqqqkkkfffccc^^^]]]cccnnn{{{"""!!! !!!###$$$########################$$$$$$$$$$$$$$$%%%&&&&&&(((%%%"""!!!!!!!!!!!! ######""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###%%%"""###%%%%%%###"""###$$$"""###%%%&&&&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&''''''&&&$$$!!! """"""############$$$$$$ !!!!!!"""###%%%'''((("""###"""  ###&&&,,,(((###!!!"""%%%((()))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$!!!"""$$$&&&&&&%%%###"""!!!"""#########""" !!!""""""  !!!###%%%%%%$$$"""!!!"""""""""!!!!!!!!!  !!!  !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$### """!!!!!! !!!!!!###%%%%%%###!!! !!!  !!!$$$$$$$$$$$$$$$############"""!!! !!!""" !!!!!!  !!!  !!!   !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """!!!!!! !!! !!!  """""""""!!!!!!"""$$$&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!""""""""""""#########$$$$$$$$$'''''''''$$$!!!!!!$$$(((######$$$$$$%%%'''((()))+++*********+++,,,---------...//////......///000000111222111111111333555666666666666666666666666555666666777888777777777:::777111......222777:::CCCFFFSSSeeeqqqpppiiidddccc^^^]]]dddooo|||"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''(((%%%###"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$"""###%%%%%%###"""###$$$######$$$$$$###!!! !!!!!!!!!"""""""""""""""###$$$$$$$$$&&&'''((((((%%%""" """""""""""""""""""""###############!!!!!!"""###!!!""""""!!! !!!$$$&&&333...'''"""!!!###%%%'''###############$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""############"""###"""!!!"""$$$%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!###"""!!! !!!!!!"""###%%%&&&&&&&&&%%%"""""""""!!!!!!!!!!!!   !!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###  """$$$###""""""!!! !!!!!!"""$$$&&&'''&&&$$$"""  !!!!!!!!!!!!!!!""""""""""""!!! !!!!!! !!!""""""!!!  !!!"""!!!  !!!!!!!!!###"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!!!!!!! !!!""""""###"""!!! """""""""""""""""""""""" !!!  """#########$$$%%%&&&((()))***(((%%%""""""$$$&&&&&&%%%######$$$((('''&&&%%%$$$"""!!!!!!######""""""!!!""""""###"""###$$$%%%%%%%%%$$$$$$%%%&&&'''%%%######%%%'''$$$$$$$$$%%%%%%'''(((((()))((()))))))))******+++,,,...//////...---///000///000111111000111333555777777777777666666555555222333444444555555444444<<<999444111111555:::===CCCGGGTTTfffqqqoooiiieeeddd___^^^eeeppp}}}""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&''' """###$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%$$$###"""!!!"""###%%%%%%###"""###$$$$$$###!!!  !!!!!!!!!""""""$$$$$$###""""""""""""""""""$$$&&&((((((&&&$$$###!!!!!!!!!!!!!!!!!!!!! !!!""" !!!"""###"""!!!"""$$$&&&333---&&&"""!!!###%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""" ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!"""############"""###""" !!!###%%%%%%%%%######"""###$$$%%%'''((($$$$$$$$$$$$######"""""" """######"""!!!"""###"""""" !!!###&&&'''###"""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""!!!  !!! """"""!!!!!!!!!!!! !!!!!!###$$$&&&((((((&&&###!!!    !!!""""""!!!   !!!!!!""""""!!!  !!!!!!###"""!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###### !!!"""######$$$###"""!!! ######################## !!!  !!!#########$$$%%%&&&'''((('''$$$"""!!!!!!!!!!!! !!!$$$&&&&&&%%%$$$$$$$$$)))((('''&&&%%%$$$######!!!!!!!!!""""""###%%%%%%######$$$%%%%%%%%%%%%$$$###%%%((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''((())))))************---...000///......///111///000111111000111333444777666666555555444444444222222333444444444444444999777555333333666999;;;???DDDSSSeeeppppppjjjhhhddd______fffqqq~~~"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!! !!!"""###"""!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&########################"""######$$$$$$######""""""###%%%&&&%%%$$$""" """###%%%%%%###"""###$$$$$$###!!! !!!###%%%&&&!!!!!!!!!!!!"""""""""###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''&&&%%%$$$!!!!!! """%%%$$$!!!!!!###"""###$$$###""""""###%%%)))&&&###!!!"""%%%&&&'''"""""""""###$$$$$$%%%%%%########################"""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""" """$$$%%%%%%%%%$$$""""""###%%%''')))$$$$$$#########""""""""" """$$$$$$###"""###$$$!!!###%%%######"""""""""!!!!!!!!! !!!!!! """###!!!!!! !!!!!!""""""   !!!!!! !!!!!!"""$$$###$$$&&&'''&&&$$$!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!"""###!!!  !!!   !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############ !!!"""######$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$%%%%%%&&&%%%### """$$$&&&&&& """%%%&&&%%%$$$######&&&&&&&&&'''((())))))))) !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$(((***+++)))'''%%%(((((('''&&&&&&&&&&&&&&&((()))***+++------------...///000000//////000222///000111000000000222444555555555444444333333333444555555666777666666666444444333222333444666777<<>>EEERRR```lllpppooommmbbb______hhhttt############$$$%%%&&&'''########################""""""""""""""""""""""""""""""############""""""########################%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%"""!!!!!!###%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###"""""""""""""""######$$$########################""""""##################!!!!!!!!!!!!"""###$$$%%%###%%%'''&&&""" !!!###############$$$&&&'''((($$$%%%%%%%%%###!!!"""############$$$$$$$$$$$$&&&(((***+++***((('''######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!  !!!!!! !!!!!!""""""############""""""!!!!!!"""""""""!!! !!!!!!""""""######$$$"""""""""!!!!!!!!!!!!  !!!"""""""""   !!!!!!!!!!!!!!!  !!!""" !!!!!!!!!"""!!!!!! !!!!!!"""  """"""!!!!!!"""############"""!!!!!!!!!!!!!!!  !!!""" !!!""""""###""""""""" !!!######"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""### """######!!!$$$$$$$$$######""""""!!! !!!!!!""""""###&&&$$$""""""######""" """"""######"""!!!!!! '''((()))(((%%%#########!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$((()))''''''))))))))))))))))))*********,,,+++++++++++++++,,,---...000111111000000111333111222333333222222333444333666999:::999777666666444222333777888666777:::???FFFQQQ___iiimmmllliiiaaa___aaaiiiuuu###############$$$%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###########################$$$"""!!!!!!###%%%&&&%%%###&&&''''''((((((''''''&&&########################%%%$$$######""""""######!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###""""""##################$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###""""""############$$$&&&((()))$$$$$$$$$$$$$$$"""!!! """############$$$$$$$$$###%%%'''((())))))((('''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###"""###%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!$$$$$$###!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!!"""######$$$$$$######"""""""""!!!!!!!!! !!!""""""########################### !!!!!! !!!""""""!!!  !!!""" !!!!!!  !!! !!! !!!!!! !!!!!! !!!!!!""" !!!!!!!!!!!!!!!  !!!!!! !!!"""#########""""""!!!######"""!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!! """############""""""""" !!!""""""###$$$$$$***&&&###"""###$$$###"""""""""######$$$#########%%%&&&'''&&&$$$""""""### !!!!!!"""######$$$$$$######$$$%%%&&&''''''((($$$"""$$$)))***''''''***(((((('''((()))+++...000222000---+++***+++,,,---///000111111000///111222000222555555444333333444222555999;;;:::888777666333222333777999777888;;;???EEEPPP\\\eeehhhgggddd___^^^```iiiuuu######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$"""######$$$$$$######"""""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""######!!! !!!$$$$$$######$$$$$$%%%&&&""""""""""""############!!!"""$$$&&&'''((($$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%%%%###"""############$$$&&&(((***%%%%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###%%%%%%%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%###"""###%%%%%%%%%%%%%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&(((***###$$$&&&&&&&&&%%%###!!!""""""!!!!!!!!!!!!"""""" $$$((()))(((&&&$$$###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""### !!!"""""" !!!"""""""""!!! !!!!!!!!!  """!!!  !!! !!! !!!!!!""""""  !!!!!! !!!"""$$$$$$$$$###"""!!!###$$$"""!!!!!!!!! ###&&&'''&&&$$$###!!!!!!!!!!!!!!!"""###### !!!###$$$&&&""""""############""""""######$$$%%%&&&''''''(((***&&&!!! !!!######"""!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$###%%%&&& !!!!!!"""###$$$$$$$$$######$$$%%%'''((())))))$$$"""$$$)))***((('''***''''''&&&'''***...222555333111...++++++---000222000111222111000///000111000333666777666444444444222555999;;;:::888777666333222333888999888888;;;???DDDNNNZZZbbbeeecccaaa^^^\\\```hhhttt!!!!!!"""###$$$$$$%%%%%%###!!! """&&&(((((('''&&&%%%###!!! !!!!!!%%%%%%%%%%%%$$$""" $$$###"""!!!"""###%%%&&&###$$$$$$%%%&&&'''(((((("""""""""""""""!!! ###$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!###$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$######### """$$$%%%%%%%%%&&&'''$$$$$$###"""!!!!!!""""""########################%%%$$$###""""""###$$$$$$""""""######$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###'''%%%$$$$$$%%%%%%$$$"""$$$%%%&&&%%%###"""###$$$!!!"""''')))$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!!!!%%%%%%%%%'''***+++***))) """%%%&&&%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%### """%%%$$$###!!! !!!###&&&(((###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%)))(((&&&$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&""" !!!!!! ###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""%%%))))))%%%"""%%%### """)))000555$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""######""""""!!!!!! """!!!!!!###$$$"""###!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!!###"""""""""###$$$###"""""""""!!!!!!  !!!"""######$$$!!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&"""'''+++***$$$ !!!  !!!###$$$###"""!!! !!!"""### !!!!!!######""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$###""""""%%%$$$###"""###"""!!! !!!"""######""""""&&&%%%###!!! !!!"""#########$$$%%%&&&'''((("""###%%%'''((((((((('''***)))))))))***,,,...///666222---,,,---...---,,,/////////000111111222222333333222222222333444555666777777777666555333222666666666666666777888888:::BBBMMMXXX___```^^^\\\```___bbbkkkvvv"""""""""###$$$$$$%%%%%%&&&$$$!!!!!!"""""" ######"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""##################%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%######$$$&&&$$$"""!!!!!!###%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$###"""""""""###$$$"""#########$$$$$$$$$$$$&&&%%%$$$""""""""""""######!!! !!!!!! ###%%%&&&&&&$$$#########$$$###!!! """$$$&&&$$$$$$######$$$$$$%%%&&&)))(((&&&$$$###$$$$$$%%%######$$$'''***,,,,,,+++%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """###!!!!!!  """$$$%%%###$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$%%%'''&&&%%%$$$######$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%""" """"""!!! !!!  !!!"""###!!!!!!""""""""""""!!!!!! """%%%%%%### ###!!! !!!%%%+++222666%%%###""" !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""!!! !!!###$$$""""""%%%%%%""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! #########""""""!!!!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$###""""""""""""######$$$ %%%((((((### !!!  !!!###$$$&&&%%%###!!! !!!"""$$$&&&&&&&&&%%%$$$###""""""!!!"""#########$$$$$$$$$%%%%%%)))'''&&&$$$###"""""""""%%%$$$"""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!! !!!###$$$######$$$%%%&&&(((***+++###$$$&&&((())))))))))))))))))))))))***,,,...///333111......///000///.........//////000111111111222222333333333333444444555666777888888888777666555555555555666777999999===DDDOOOYYY```bbbaaa______^^^bbbkkkvvv""""""######$$$%%%%%%%%%,,,)))&&&%%%$$$###!!!$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$%%%%%%$$$""" ''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&###$$$%%%$$$###"""###$$$"""!!! ###%%%&&&&&&############$$$%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%##############################""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###""""""######"""!!!"""$$$''''''%%%#########$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&+++***(((&&&&&&&&&'''(((%%%%%%%%%''')))***)))(((&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%% !!!!!!!!!"""############$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%$$$############$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&$$$######!!!!!!"""###""" !!!""""""!!!!!!""""""""""""!!!!!!!!!######!!!""""""!!!###%%%***...111$$$###!!!  !!!!!!"""""""""""""""""""""""" """!!!!!!!!!######!!! !!!######"""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""""""""!!! """%%%%%%""" !!!"""######%%%$$$###!!!  !!!###%%%(((***+++***(((&&&###""""""###$$$######""""""######$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$"""!!!!!!"""###$$$$$$$$$"""!!!!!!!!!"""###!!!!!! !!!###$$$&&&"""###$$$%%%'''***,,,---%%%%%%'''((())))))***))))))((())))))***,,,---...///......///111222111000------......///000000000111222333444444444333333444555777999:::;;;;;;:::555444444555666888:::;;;===DDDNNNYYY```bbbaaa```___^^^bbbkkkwww#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&%%%((('''&&&%%%$$$#########'''%%%$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$$$$""" !!!"""$$$%%%$$$"""""""""###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########"""###############""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###""""""$$$$$$###"""!!!###'''(((&&&$$$###""" !!!###%%%&&&''''''$$$$$$######$$$$$$%%%&&&)))))))))))))))((('''''')))'''&&&&&&&&&%%%""" !!!###%%%%%%###!!! !!!########################&&&### !!!$$$&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$ """""""""""""""######$$$ !!!"""######"""!!! !!!"""""""""!!!$$$############$$$%%%&&&!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""!!! ###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!!!! !!!""" """""""""""""""#########!!!!!!"""""""""!!!""""""  !!!!!!!!!""""""### !!!!!!!!!""" !!!###%%%''')))***+++)))&&&###!!!"""###$$$$$$######"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!"""$$$&&&'''%%%###!!! !!!"""######"""""""""###$$$%%%&&&######$$$%%%'''(((***+++%%%&&&&&&'''((()))))))))'''(((((()))***+++,,,---***+++---000111222111000,,,,,,------...//////000000111333555555444333222444555777999:::;;;::::::444444444444666888;;;<<<<<>>EEENNNQQQQQQTTTZZZZZZ]]]dddppp"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((,,,***'''$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$'''''''''''''''((()))***(((''''''&&&%%%$$$######"""###$$$%%%$$$$$$############"""!!!!!!!!!!!! $$$$$$######"""""""""!!! """!!!###'''&&&$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""""""""""" !!!!!!!!!""""""$$$###!!!  """### !!!!!!"""""""""!!!!!!###############""""""""""""!!! !!!"""######!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$   !!!!!!"""!!!!!!!!! !!!  !!! !!!""""""!!!  !!!!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""""""""!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""############$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###"""$$$---555777111,,,***(((&&&&&&'''((('''&&&&&&&&&'''((()))+++,,,---***,,,///222222111000...---,,,,,,------...///000000111333555666666666555666666555444444444444555555333222111111444666888;;;===DDDJJJLLLMMMSSSZZZ\\\___gggsss###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''))))))'''&&&$$$!!!!!!!!!""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''')))(((&&&$$$######%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&& ###%%%&&&$$$######$$$###""" """###""""""#########"""""""""""""""!!!$$$"""###'''))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!$$$'''&&&""" !!!!!!!!!!!!%%%###!!! """$$$ !!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!  """###"""!!! !!!""""""!!!  !!!!!!!!!!!!!!! !!!"""######"""  !!!""" !!! !!!""""""!!!!!! !!!  !!! !!!""""""!!! !!!!!!"""############""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""#########"""!!!!!!"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$%%%$$$""""""###%%%&&&&&&%%%###!!!"""###$$$%%%&&&'''''''''$$$$$$######"""#########%%%"""$$$))),,,***%%%$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&((()))***+++,,,***,,,///222333222111000------------...///000111///000111222333444444444666666555444444444444555444333111000111333666888999<<>>???@@@DDDLLLWWW___dddgggooozzz$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&###***666111&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''%%%""""""$$$%%%%%%###)))((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###%%%&&&%%%###!!!&&&%%%$$$&&&((()))&&&$$$$$$######""""""######$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%######''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***)))((('''$$$""" #########"""""""""""""""""""""######"""!!! ######"""""")))///+++$$$"""!!! !!!"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""!!! !!!""""""""""""""""""!!! """###"""!!! !!!"""&&&"""!!!$$$### $$$###""""""""""""######$$$!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!! """!!!  !!!"""!!!!!!!!!!!!!!!"""######$$$,,,555555...'''$$$%%%#########""""""!!!!!!!!!###""""""###%%%'''((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%%%%'''((())))))(((((()))***+++,,,---...///111222222000///......///000222333666222111555777444333444555555555666666666666666333000///222333111333777:::<<<===???CCCLLLXXX```eeeiiippp{{{$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((555GGGAAA---%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&((()))(((%%%$$$###$$$%%%&&&%%%###""""""$$$%%%%%%%%%&&&'''((())))))'''$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&""""""###&&&((((((&&&$$$&&&%%%$$$%%%&&&&&&$$$"""""""""############"""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""%%%%%%###$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&$$$!!! !!!!!!""""""""""""""""""%%%%%%###"""!!! $$$%%%$$$"""$$$&&&$$$!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&$$$###!!!  ###""""""!!!!!!!!!!!!!!!!!!"""###""" ###!!!"""###""""""!!!!!!  """"""!!! !!!!!!"""!!!!!!!!!""""""############"""""""""""""""!!! """$$$'''###"""$$$### ###%%%$$$$$$###############!!!!!!!!!!!! !!!"""#########"""!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######(((333===:::---"""!!!&&&$$$######"""!!! !!! """%%%((()))((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((())))))((((((***++++++,,,---...///000111222000///---,,,---///222333333111222777999666555555444555555666777777888888333000///222333111333777888999<<<>>>CCCMMMZZZcccgggkkksss~~~$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''))))))555FFF@@@---&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&######&&&)))+++)))&&&###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$'''***+++)))'''$$$######$$$$$$$$$######!!!!!!###$$$$$$###!!!!!!######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###''''''&&&'''+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""#########&&&$$$###!!! !!!""""""$$$$$$###"""############!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###&&&%%%###!!!!!!"""###%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!! """%%%!!!"""""""""""""""!!!!!! !!!!!! ###''''''%%% !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!! """$$$$$$""""""!!!!!! !!!&&&%%%$$$###""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%$$$###!!!!!!!!!"""###############!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###---555===<<<444***%%%###""""""!!!!!! %%%###""""""$$$%%%$$$###""""""!!!!!!!!!###$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&'''((())))))*********)))))))))'''(((******))))))***,,,,,,,,,---...///000111111000...,,,++++++...111444555333555;;;===:::777777666666777777888888888888666222222444555444555999777999;;;>>>DDDOOO]]]gggjjjnnnvvv%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&((()))$$$%%%###)))444...###$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&######&&&))),,,***'''$$$######$$$%%%((((((((((((&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$""""""######""" ################################################ !!!"""$$$%%%%%%%%%$$$###############$$$%%%%%%"""###$$$(((+++,,,+++)))!!!!!!""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&'''+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######!!!!!!$$$%%%$$$"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""  """$$$%%%$$$###!!!!!!"""###### $$$$$$###%%%&&&$$$"""  !!! !!!'''((($$$!!!!!!!!! !!!!!!  ###$$$###"""!!!""""""###"""""""""$$$$$$$$$%%%$$$###"""!!! !!!!!!!!!!!! !!!###$$$$$$"""!!! !!!"""######$$$$$$### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###+++,,,111999>>>;;;000&&& !!!!!!""""""'''%%%###"""######"""!!!"""!!! !!!###$$$&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&''''''))))))***++++++******)))'''(((******))))))+++---,,,------...///000111111000...,,,++++++...111444999777:::@@@BBB===888777777777666666666555555555666333222555555444666999777999<<>>BBB777+++ !!!"""######$$$###""" !!!"""$$$######"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&(((************,,,---------......///000000111000///---,,,---///222333888888<<>>888555555555444333333222111111444111000333444222444888888:::<<>>AAA<<<555222555555666666777888888888777333333555666555666:::777888:::>>>EEERRRbbbmmmnnnsss|||&&&&&&%%%&&&&&&'''((()))+++***)))((('''&&&%%%$$$'''((((((((())))))))))))&&&'''''''''''''''&&&%%%((('''&&&&&&''')))+++,,,******)))((((((((())))))+++***((('''&&&'''(((((('''((())))))))))))((('''&&&&&&'''(((((((((''''''*********))))))((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%((((((&&&%%%###""" ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$'''%%%$$$###""""""###$$$%%%(((&&&$$$""""""$$$&&&(((###"""!!!"""$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%***'''$$$$$$'''((('''&&&%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!###$$$"""!!! !!!$$$###"""!!! """"""!!!!!! ###"""!!! !!!"""$$$&&&!!!!!!  !!!!!!!!!!!! """%%%### !!!"""###$$$$$$""" ######""""""!!!!!! ######""""""!!!!!! !!!"""######""""""""""""!!!  """###""""""""""""$$$""" !!!""""""!!!###!!! ###$$$""" """"""!!! !!!!!!!!!"""###$$$$$$$$$ !!!""""""""""""!!!!!!!!!!!!"""""""""  !!! !!!""""""!!! ############""""""""""""###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""### """###""" $$$((($$$###"""  ###&&&)))''''''***---...+++)))'''***,,,+++((('''))),,,***,,,------,,,+++---...000000000111222222333333555444444555666666555333111222333444555555555555444444222222222222444444:::;;;<<>>GGGTTTccclllrrrxxx(((((((((((()))***,,,,,,(((((()))***,,,---......------------,,,,,,,,,,,,***+++,,,---............,,,---...000000//////...000000111222333444444444222222111111111111111111//////000000000000//////222222111000000000000000........................***************************************)))))))))((((((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******"""######$$$%%%&&&''''''++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###############"""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$""""""###%%%$$$$$$&&&''''''&&&$$$$$$###"""!!! !!!"""###%%%$$$######$$$$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%$$$!!! !!!$$$%%% !!!"""######""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!""" !!!$$$%%%%%%### ######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!"""###$$$###!!! !!!"""  """###"""""""""!!!!!!""""""!!! ######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$ !!!!!!""""""###### !!!"""###$$$%%%&&&&&&""""""""""""""""""###### !!!!!!!!!!!! """""""""""""""###$$$$$$###"""!!!$$$'''(((&&&""""""%%%%%%$$$###""""""$$$'''***,,,+++)))&&&+++)))(((***---///...++++++,,,------,,,,,,---///,,,,,,---......//////000222111111333666777666555333333444444444333222222444444222222222222444444888888:::???HHHUUUdddnnntttzzz((()))))))))+++,,,---...,,,------....../////////222222222222222111111111000111222333444444444444333444555666777666555444666666888999::::::::::::777777888888888888888888666666666666666666666666888777666555444333444444222222222222222222222222222222111000///...---,,,,,,,,,++++++*********)))(((((((((((())))))))))))((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$###""""""""""""###$$$%%%$$$######$$$$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%''' !!!"""###$$$$$$ !!!!!!!!!"""""""""###""""""#########""""""!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!!!!$$$%%%%%%$$$"""!!!"""###&&&$$$!!!!!!!!!""""""!!!"""######"""!!! !!!!!!!!! !!!!!!""" !!!!!!!!!"""""""""### !!!""""""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$%%%!!!!!!!!!!!!""""""###### !!!"""###$$$%%%&&&'''!!!!!!"""###############!!!!!! !!!!!!"""""""""!!!"""######$$$###"""!!!$$$'''(((&&&""""""$$$&&&((('''((()))***'''((()))*********++++++,,,)))(((***///111000---+++---......---,,,...///---......//////000111111333333222444555666444333444555555555555555444333444444222222222222444444777888:::???IIIWWWfffpppvvv}}}+++++++++,,,...///111222222222333333333333333333777777777888888888999999:::;;;;;;<<<==================>>>>>>>>>>>>>>>======>>>@@@AAABBBAAAAAA@@@>>>>>>???@@@@@@@@@?????????>>>============>>>???@@@>>><<<:::999999999:::777777777777777888888888666666555333111000...............---,,,,,,++++++*********))))))))))))))))))(((((((((((((((((()))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((,,,+++)))(((''''''((()))((((((((((((''''''''''''###$$$%%%&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&& !!!"""$$$&&&''' !!!!!!""""""############$$$$$$$$$###"""""" !!!"""!!! !!!###%%% !!!""""""###$$$$$$$$$###"""!!!!!!!!!"""!!! ###$$$###"""!!!!!! !!!!!! !!!!!!!!!!!! #########!!! """### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!###$$$$$$###!!!!!!###$$$(((&&&###""""""""""""!!!"""###$$$###  !!! !!!!!!""""""""""""""""""######### !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%###""""""!!!!!!""""""### !!!"""$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###"""""""""###%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&)))++++++,,,,,,+++))))))+++---*********,,,///111111111+++---......------...///...//////000000111222222444333333333555555333222444555666666666666555555444444222222222222444444777888;;;AAAKKKYYYiiisssxxx~~~222222333444555777888999;;;;;;;;;<<<<<<=========??????@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFCCCAAA?????????@@@>>>>>>?????????@@@@@@@@@888777666555444333222222222111111000//////......---,,,,,,,,,+++************))))))(((((())))))***))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))((('''&&&'''))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$ !!!"""########################"""!!!!!! !!!!!!!!! !!!###&&& !!!!!!""""""""""""############"""""""""""""""!!! !!!###&&&'''"""!!!  !!!!!!!!!!!! !!!!!!!!! !!! !!!"""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""### !!!"""""""""!!!!!! !!!""""""!!! """$$$&&&$$$!!!!!!"""""""""!!!"""###$$$###  !!!!!!!!! !!!""""""###'''&&&%%%$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!!!!""" !!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""### !!!!!!"""!!!"""###""""""###$$$&&&"""###$$$$$$######%%%'''(((***+++***'''%%%&&&''')))***---...///000222444,,,---......------...000...//////000000111222222222111111333555555444333333333444555666666666666444444222222222222444444888999<<>>============<<<:::777555333222111///...---,,,,,,++++++,,,...---,,,,,,,,,,,,)))'''***)))(((''''''((()))******)))((('''(((***,,,---(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((******)))((('''&&&&&&%%%)))((('''%%%%%%$$$$$$$$$&&&'''(((&&&$$$""""""###)))(((%%%###"""###$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""'''''''''&&&%%%$$$"""!!!!!!!!!!!!!!!###$$$'''(((%%%%%%$$$$$$###"""!!!!!! !!!"""""""""""""""((('''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$'''###'''111555...&&&###%%%###!!! """#########""""""!!!!!!"""###$$$%%%'''######%%%###!!!"""!!!!!! !!!  """$$$$$$$$$###%%%### $$$###"""$$$"""###!!!!!!!!!!!!  !!!"""""" """###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!!!!"""###""" """###  """$$$$$$###!!! !!!!!!""""""  !!!!!!!!!$$$$$$###""""""""""""""""""""""""""""""#########!!!!!!!!!!!! ###$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%###!!!!!! !!!"""###$$$$$$###!!!"""###%%%%%%$$$$$$###"""!!! ###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((()))+++,,,...000111000///---...///111111000000///------...//////...000111222222333333222222000333666777666555555666555444333333444444444444<<<;;;;;;AAAMMM^^^oooyyyNNNPPPQQQQQQPPPOOOQQQRRRUUUVVVWWWWWWVVVUUUVVVWWWWWWYYYZZZZZZYYYYYY[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTRRRPPPNNNOOOPPPQQQPPPOOOOOONNNMMMMMMNNNOOONNNMMMMMMNNNOOONNNLLLKKKMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJIIIGGGEEEDDDCCCCCCDDDBBB@@@>>><<<:::888777777:::999888777666555555555222111000000000///---+++,,,+++*********+++,,,---...---,,,++++++,,,...///***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&******)))((('''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''((((((''''''&&&$$$######"""***)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""""""""###'''''''''&&&%%%$$$""""""###""""""""""""$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%######"""######$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######!!!###$$$###"""!!!"""###&&&"""$$$,,,///+++%%%"""%%%###!!!!!!"""#########$$$######""""""!!!""""""!!!!!!$$$###!!!###""""""!!! !!!  """###"""!!!###!!! ###$$$!!!######!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!    !!! !!!######$$$ !!!!!!!!!!!!!!!  !!!!!!!!!###"""!!! !!!"""###$$$$$$%%%"""""""""!!!!!! ##################"""!!!"""###%%%&&&%%%$$$"""!!!"""!!!!!!!!!"""######$$$###"""!!!!!!###$$$$$$###"""""""""!!!!!!""""""###"""###%%%%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&(((((()))***,,,...///111......//////////////////333111000000111222222111111222222333333333333333111333555666555555666777666555444333444555555555;;;;;;;;;AAANNN^^^oooyyyXXXYYYZZZYYYXXXWWWWWWYYYXXXZZZ]]]^^^]]]\\\]]]]]]___```aaaaaa``````aaabbbeeedddcccaaa```_________\\\]]]^^^_______________\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUSSSSSSSSSTTTSSSRRRRRRQQQPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRPPPPPPQQQSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLHHHGGGFFFDDDBBBAAA??????@@@???>>><<<:::999888888777666444444555444111///...............///000111...---+++******++++++,,,++++++***))))))))))))))))))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***(((%%%###"""$$$&&&(((''''''&&&%%%%%%$$$######'''((((((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!###$$$%%%&&&''''''&&&&&&%%%$$$###"""######""""""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&& !!!"""###$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''&&&%%%$$$###""""""!!!"""###"""!!!!!!!!!###%%%!!! %%%(((&&&###"""$$$"""!!!!!!"""######"""%%%$$$###"""!!! ### """%%%%%%$$$%%%$$$###"""!!! !!!"""""" $$$$$$"""###$$$$$$((($$$ ###$$$"""!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""" !!!"""  $$$"""!!!!!!###%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!###$$$%%%%%%$$$$$$###"""!!!!!! """!!!!!!!!!!!!""""""###"""###$$$%%%&&&%%%$$$############"""######$$$$$$"""!!! !!!###$$$###""" !!!#########$$$%%%$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&''''''((()))+++,,,...///,,,///111111...------///000///------///000//////222222333444444444444444222333444444333444666888666666555555555555666666::::::;;;BBBOOO___oooyyy___``````___\\\[[[[[[\\\[[[^^^bbbccccccbbbbbbccccccdddeeeeeeccccccdddeeeiiihhhgggffffffeeeffffffccccccdddeeeeeeeeeeeeeee```___]]]\\\[[[ZZZYYYYYY[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTSSSSSSUUUUUUTTTSSSQQQSSSUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSOOOOOONNNMMMKKKIIIHHHGGGDDDCCCAAA???===;;;::::::;;;:::888888888777555333111111111111222333333444000///---,,,+++++++++,,,---,,,+++***************))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&"""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))''''''&&&%%%$$$$$$######!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######!!!###$$$###"""!!!"""###$$$!!! """#########$$$"""!!!!!!#########"""$$$#########"""!!! '''%%%"""!!!"""######"""&&&%%%$$$"""!!!!!!!!!!!! !!!"""!!!!!!$$$$$$############$$$!!!###%%%###!!!!!!!!!!!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!"""$$$###"""!!!"""###  """###""""""!!!!!!"""###""""""!!!!!!  !!!""""""!!!!!!!!!"""  !!!"""###$$$$$$%%%%%%$$$###"""!!! !!! !!!"""$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$!!! !!!######"""!!! !!!"""$$$%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&''''''(((***+++---...+++000444444///,,,---///...---+++,,,---......---222333444444555555444444333333444333222333666888666777777666555555777888999999<<>>===<<<;;;:::888777666666666222222111///...---,,,+++,,,++++++***)))(((''''''###%%%&&&(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%&&&''''''((((((((('''&&&&&&&&&&&&'''"""######$$$&&&'''(((((($$$$$$&&&)))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$######$$$%%%'''$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''!!!"""###$$$&&&'''((()))(((((('''&&&%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$&&&""""""%%%%%%!!!"""""""""###$$$$$$""" !!!###%%%'''))))))((('''$$$$$$###   !!!"""###!!!  """$$$$$$$$$%%% $$$$$$ !!!%%%""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!  ###&&&(((&&&!!!!!!$$$ !!!!!!"""""" $$$((('''### !!!### !!!"""### !!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""#########!!! !!!!!!!!!!!!!!!""""""###'''&&&%%%###"""!!!!!!!!!""""""###%%%&&&&&&$$$!!! """###%%%&&&"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((())))))))))))***+++------***)))(((***,,,/////////...---,,,---///111111111111111222333333333333222///111444555444333444444333666999777333222555999999<<>>;;;555555666555444222000...///...------,,,,,,,,,,,,((()))))))))((('''&&&&&&)))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###%%%&&&'''(((((('''&&&%%%!!!$$$&&&$$$!!!###&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###"""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%########################!!!"""""""""!!!  !!!"""######"""!!! """"""!!! !!!&&&%%%"""  !!!%%%$$$"""!!! !!!""""""""""""""""""""""""!!!###""" """ !!!!!! !!!"""!!! """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###### $$$((()))&&&### $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!! !!!!!! !!!!!!"""###$$$###""" !!!""" !!!"""""" !!!###%%%$$$######!!! ###%%%%%%###!!!###'''))))))%%%!!!###$$$&&&((())))))(((''')))(((((((((((())))))***222+++...000******...***000//////000111111///---111111222333333333333222222222222222222222222222444555666555555555777999999>>>GGGRRR___mmm{{{``````aaabbbbbbbbbbbbaaa`````````aaabbbcccdddeeehhhiiijjjlllmmmnnnnnnnnnrrrqqqqqqppppppqqqssssssoooooooooqqqrrruuuwwwxxx}}}|||{{{zzzyyyxxxxxxxxx|||||||||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuuvvvvvvvvvvvvuuusssrrrpppqqqqqqqqqooonnnooorrrtttwwwwwwvvvuuutttrrrppppppnnnnnnnnnmmmkkkiiigggfffgggeeeccc```_________``````^^^[[[YYYYYYXXXWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFCCCAAAAAABBBBBB@@@===;;;::::::999777555444333222111000///............+++++++++******)))(((''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%(((***((($$$###&&&)))&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""###"""######$$$$$$######"""!!!"""#########"""!!!!!!""""""""""""#########$$$#########"""!!!!!! """######$$$$$$######""" !!!"""######%%%$$$###"""!!!!!!""""""$$$###"""  !!!"""!!! !!!### !!!!!!###"""  !!!"""!!!""""""""""""######$$$$$$$$$###"""!!!!!!"""######!!!###%%%'''&&&### ###""""""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!"""######$$$"""!!! $$$###"""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!! !!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!$$$%%%$$$""""""'''***+++)))&&&$$$$$$%%%&&&'''''''''''''''))))))(((((())))))******111***...000+++---222...111///...///000111000...111111222333333333333222222222222222222222222222333555555555444555777999999>>>GGGRRR___mmmzzz```aaabbbccccccaaa___^^^\\\]]]___aaacccfffggghhhjjjkkklllmmmnnnooooooooopppppppppooopppqqqrrrrrrmmmmmmnnnooorrrtttwwwyyy~~~}}}{{{zzzyyyzzz{{{|||~~~}}}|||}}}}}}~~~}}}{{{yyyzzzzzzzzzyyyxxxwwwuuuuuuuuuvvvvvvuuutttuuuxxxzzzyyyyyyyyyxxxwwwuuutttssssssrrrqqqooommmllljjjjjjjjjiiifffdddbbbbbbcccddddddbbb```___```___^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGHHHGGGEEEDDDEEEDDDCCCAAA@@@???===;;;999888777666777666555333222111111111///......,,,+++***)))((())))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''')))+++)))&&&%%%''')))&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$""""""###$$$$$$###""""""############"""!!! !!!!!!""""""######$$$$$$&&&%%%###"""!!!!!!""""""###""""""!!!!!!""""""###!!!"""###""""""!!!$$$$$$#####################"""!!! !!!!!!!!! !!!!!!!!!&&&$$$!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""###$$$###!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!"""############""""""!!! $$$###"""!!!!!! ########################$$$######"""""""""""""""(((***+++)))%%%###$$$&&&((('''&&&&&&''''''&&&%%%!!!$$$'''+++,,,+++((('''&&&&&&&&&&&&&&&'''''''''))))))(((((())))))***+++///***---///)))---222...222000......///000000000111111222333333333333222222222222222333333333333333444555555444555777999999>>>GGGRRR___mmmzzzbbbccceeefffeeeccc```^^^[[[]]]___cccfffiiikkklllllllllmmmoooooopppppppppnnnnnnnnnoooooopppqqqqqqnnnnnnnnnppprrrvvvyyy{{{~~~|||zzzxxxxxxzzz}}}~~~}}}|||{{{|||~~~|||{{{}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzzxxxwwwvvvxxxzzzxxxxxxxxxwwwvvvtttsssrrruuutttrrrpppnnnmmmllllllllljjjgggeeedddcccdddeeebbbaaaaaaaaabbbbbb```^^^___^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUURRRPPPMMMKKKIIIJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA>>>;;;999888888888;;;:::888666555444333333222111000...,,,+++************))))))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########&&&$$$""" """"""!!!  !!!"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$###"""!!!    !!!!!!!!!###"""  !!! !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$""""""!!!!!!!!!""""""###"""#########"""!!!"""""" !!!"""###$$$ !!!"""""""""""""""%%%%%%###""""""!!!!!!!!!&&&))),,,)))$$$!!!###'''(((''''''&&&&&&%%%$$$###$$$%%%((())))))'''%%%$$$)))(((((('''''''''((((((''''''''''''((()))******///***------(((---333---222000------...000111111111111222333333333333222222222222333333333333333333444555555444444666888999>>>GGGRRR^^^lllyyyfffhhhiiijjjiiifffcccaaa^^^```cccfffjjjlllnnnooommmmmmnnnoooppppppppppppllllllmmmnnnnnnooooooooommmmmmmmmnnnqqqtttxxxzzz{{{zzzwwwvvvvvvxxx{{{|||yyyyyyxxxyyyzzz}}}}}}|||}}}}}}|||zzzyyyyyyxxxxxxzzzzzzyyywwwtttrrrrrrsssuuuuuuttttttsssrrrqqqpppsssrrrpppnnnmmmllllllllljjjhhheeecccbbbbbbbbbccc______```bbbdddcccaaa_________^^^]]][[[ZZZYYYYYYZZZYYYXXXVVVSSSOOOMMMKKKKKKKKKKKKJJJHHHGGGGGGGGGEEECCCAAA>>><<<<<<<<<<<<===<<<;;;999777666666555444333111///...---,,,,,,,,,,,,+++******)))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''''''''(((((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%''''''&&&%%%$$$######"""%%%###!!! !!!!!!  !!!!!!"""$$$$$$###!!! !!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   """!!!!!! !!!!!!"""""""""""" !!!"""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!"""!!!$$$$$$###"""###$$$ !!!"""###$$$!!!"""############%%%$$$###"""!!! !!!%%%'''&&&""" ###'''###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""************))))))))))))&&&&&&&&&&&&'''((()))***,,,***...---***333;;;444222///---,,,...000222222111111222333333333333222222222333333333444444444222444555444444444666888999>>>GGGQQQ^^^kkkxxxkkklllmmmmmmllljjjhhhgggdddeeehhhkkknnnoooppppppmmmnnnoooooopppppppppoooiiijjjkkkmmmnnnnnnnnnnnnlllkkkjjjkkkmmmqqquuuwwwxxxwwwuuutttuuuvvvxxxyyyttttttuuuvvvxxx{{{~~~~~~}}}}}}|||zzzzzzxxxwwwvvvuuuuuuuuuvvvvvvuuurrrnnnkkkjjjjjjppppppppppppooonnnmmmlllllllllkkkkkkjjjiiiiiihhhfffeeebbb```^^^^^^______\\\]]]___bbbeeedddbbb_________^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUURRROOOMMMMMMNNNNNNMMMJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@???===<<<::::::999999777666444222000000000111//////...---,,,++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$"""!!!"""######"""!!!!!!!!!!!!"""###  !!!"""###$$$''''''&&&%%%$$$######"""###"""!!!  ###""""""!!!!!!""""""###!!!###$$$$$$$$$### !!!!!!"""""""""###"""!!!  !!!!!!""""""""""""""""""""""""!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!"""!!!  !!!###!!!!!!!!!!!!  !!!""""""""""""$$$###!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""%%%%%%###!!!"""$$$$$$###"""!!!!!! !!!!!!"""###$$$&&&''''''%%%$$$###"""!!!!!!!!!!!!!!!######!!!!!!###&&&%%%''')))(((&&&$$$###### """$$$%%%&&&&&&((()))***++++++***)))(((%%%%%%%%%&&&'''((()))*********/////////===FFF@@@000...------///111222111111111222333333333333222222222333333444444555555222333444444333444666888999>>>GGGQQQ]]]kkkxxxnnnnnnooonnnnnnmmmlllkkkjjjlllnnnpppqqqqqqppppppmmmnnnoooooooooooooooooohhhiiijjjlllmmmnnnmmmmmmlllkkkjjjjjjlllooosssvvvvvvvvvuuutttttttttuuuuuusssssstttuuuwwwxxxyyyzzz|||{{{yyywwwwwwxxxyyyzzzvvvuuutttrrrqqqqqqqqqqqqooooooooommmiiifffeeeeeeiiiiiiiiiiiihhhgggffffffdddeeeffffffffffffeeeddddddbbb___]]][[[[[[\\\]]]WWWYYY\\\```cccccc```]]]``````___^^^]]]\\\\\\[[[XXXXXXYYYXXXWWWTTTQQQPPPOOOQQQRRRPPPMMMKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>:::999777555444444555666222222111000///...------))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&''')))+++,,,---&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%###"""###$$$###"""!!! !!!"""###!!!!!!  !!!"""##############################""""""!!! """######$$$$$$######""" !!!###%%%&&&&&&###"""!!!!!!!!!"""###$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!  !!!$$$"""""""""!!!!!!!!!  """"""""""""!!!$$$###""" !!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!""""""!!! ###'''&&&!!!!!!$$$###"""!!!!!! """!!!!!!"""$$$&&&((()))&&&%%%$$$############### !!!""""""######$$$%%%'''***,,,,,,***''''''((( !!!###$$$&&&((()))$$$&&&)))+++,,,***(((&&&'''''''''((()))***+++,,,***+++111000///>>>IIIAAA///...---...111222111000111111222333333333333222222222333333444555555666222333444444333444666777:::>>>GGGQQQ]]]jjjwwwpppooooooooonnnnnnnnnnnnoooppprrrssssssrrrqqqpppmmmnnnnnnoooooooooooonnnggghhhjjjlllmmmmmmmmmmmmooonnnlllkkkmmmppptttwwwuuuuuuuuuuuutttttttttsssssstttuuuvvvvvvvvvvvvvvvvvvtttrrrpppppprrrtttvvvtttsssqqqooonnnnnnnnnooojjjkkkkkkiiifffcccbbbcccbbbbbbccccccbbbaaa``````^^^```bbbddddddcccbbbaaabbb```^^^[[[ZZZZZZ[[[[[[SSSUUUXXX]]]``````]]]ZZZbbbaaaaaa```___^^^]]]]]]WWWXXXYYYYYYXXXVVVSSSRRRQQQSSSTTTRRROOOMMMNNNPPPKKKLLLMMMMMMMMMLLLJJJIIIDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;999777777888999:::444444333222111000//////++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((((((((((((((()))***,,,,,,((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&))),,,------&&&&&&''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&$$$###"""!!!!!!"""""" !!!"""###$$$$$$###$$$$$$$$$###"""!!! !!!"""######"""!!! """!!!!!!!!!"""###$$$%%%&&&$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""### ###### ######""""""!!!!!!!!! """!!!!!! !!!!!! !!!$$$######""""""!!!!!!!!!  """"""""""""!!! !!!!!!"""###$$$"""!!!  !!!"""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!! """&&&(((&&&!!! !!!!!!"""###$$$ !!!$$$''')))&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((( ###'''***+++***'''%%%((((((((()))***,,,---...,,,...111...,,,:::DDD;;;...------///111222111000111111222333333333333222222222333333444555666666222333444444333333555777:::>>>GGGQQQ]]]jjjwwwqqqpppnnnmmmmmmnnnpppqqqsssssstttvvvwwwuuurrrooonnnnnnnnnnnnnnnoooooooooppppppppppppppppppppppppsssqqqnnnlllkkklllnnnooovvvtttrrrsssuuuvvvtttrrrtttssssssrrrqqqqqqrrrrrrooonnnnnnoooqqqrrrrrrqqqnnnnnnnnnmmmkkkjjjhhhgggiiihhhfffdddcccbbbaaaaaaaaa```^^^\\\[[[[[[[[[[[[]]]]]]\\\\\\\\\]]]^^^___^^^]]][[[YYYXXXXXXXXXXXXVVVVVVUUUUUUVVVXXXZZZ\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTPPPQQQRRRRRRRRRRRRRRRQQQMMMMMMNNNNNNMMMLLLJJJIIIFFFGGGGGGHHHGGGFFFEEEDDD===<<<;;;<<<>>>???>>><<<;;;999777333111000//////000---///666999222)))$$$***+++,,,,,,,,,***)))(((,,,+++***((('''&&&&&&%%%((('''&&&%%%&&&&&&((()))###%%%''')))))))))(((((()))'''&&&$$$$$$%%%&&&'''***)))'''&&&&&&''')))***'''&&&&&&'''((('''$$$"""''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((''''''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$#########""" """############ """"""#########!!!!!! !!!&&&)))%%%###!!!!!!"""######""""""  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!  !!!"""#########"""!!!!!!  """###$$$%%%&&&&&&### ###$$$""" ###  !!!!!! !!!!!! !!!############""""""""""""""""""!!!!!! !!!!!!"""!!!!!!$$$###%%%&&&&&&###!!!!!!!!! !!!!!!  ###$$$%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!###%%%$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((((((((((((((((((''''''(((+++,,,,,,+++,,,++++++,,,...111444666000000000111111222222333444444555555444222000///222333444555666666666666999888666555333222222222:::===GGGVVVdddmmmwwwrrrqqqpppoooooopppqqqrrrttttttuuuvvvwwwvvvrrrooooooooooooppppppppppppqqqppppppppppppqqqqqqrrrssstttrrrpppmmmlllmmmnnnooosssqqqooopppsssuuutttsssrrrqqqpppoooooooooooooooqqqooonnnnnnoooooonnnllljjjjjjjjjjjjiiigggfffffffffeeedddbbbaaa```______```___]]][[[ZZZZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEDDD@@@>>><<<<<<>>>???>>>======<<<:::888666555444444444111222999<<<777000,,,------......---,,,+++***(((((('''&&&&&&&&&'''''')))(((''''''''''''((()))+++222999777///((('''((()))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''((()))(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############%%%%%%%%%$$$###"""!!!!!!############"""""""""!!!$$$$$$#########""""""""" !!!!!!""""""""""""!!! !!!"""############ """$$$###!!!"""  """######"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###!!! !!!"""$$$$$$###'''$$$!!! !!!!!! !!!###&&&&&&%%%"""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """""" ###$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!! !!! !!!###&&&((('''%%%######""""""###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++++++++******)))))))))+++---/////////000000111111222222111222333444555555444333111222333444555555555555666666555555444555555555<<<>>>GGGVVVcccmmmxxxtttsssrrrpppppprrrssstttvvvvvvvvvwwwwwwvvvssspppppppppqqqqqqqqqrrrrrrrrrqqqqqqpppppppppqqqssstttuuussspppnnnmmmmmmnnnoooooonnnlllmmmooorrrssssssqqqpppooonnnmmmmmmmmmmmmkkkjjjhhhhhhiiiiiigggfffggggggggggggfffffffffeeedddcccbbbaaaaaa`````````^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[YYYXXXWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEECCCAAA>>><<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999777444444:::===:::555444000000000000///...---,,,'''''''''''''''((()))******)))(((((((((((())))))---999DDDAAA333'''&&&***)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***((('''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$###"""!!!############""""""""""""######"""""""""!!!!!!!!!"""""""""""""""!!! """"""###############""""""###""" """  !!!!!! !!!!!! %%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############ !!!!!!""""""!!!!!!!!!""""""######### !!!!!!!!!"""$$$&&&***(((%%%###"""!!! !!!%%%)))+++)))%%%""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! #########"""###$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###$$$#########""""""""""""""" !!!"""############$$$$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&(((((((((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&'''((()))***++++++,,,///...,,,+++++++++,,,---...//////000111111222222333333444555555555555444111111222333444444444444333444444444666777888999>>>@@@IIIWWWcccmmmyyyuuutttsssrrrrrrssstttuuuwwwwwwvvvwwwwwwvvvsssppppppppppppppppppppppppqqqqqqpppooonnnnnnnnnpppqqqsssqqqooommmllllllmmmmmmnnnmmmkkkkkklllnnnooopppppppppooommmmmmllllllmmmgggfffeeeeeefffgggfffeeeffffffeeeeeeeeefffffffffeeeddddddccccccccccccddd^^^]]]\\\ZZZYYYYYYZZZZZZZZZ[[[\\\\\\[[[YYYVVVUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMNNNMMMMMMKKKJJJHHHGGGFFFFFFCCC???<<<===>>>>>>>>>===>>>???@@@@@@???======;;;666555999;;;888666777444333333222111///......+++***************++++++)))))))))(((((((((((((((&&&222<<<:::///'''''',,,)))(((''''''&&&&&&''''''''''''((())))))((('''''''''&&&%%%''')))))))))'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######""" !!! !!!%%%(((%%%###!!! !!!  !!!!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! !!!"""$$$$$$$$$###### !!!!!!""""""""""""""""""!!!!!!!!!###""" ###&&&)))(((&&&$$$###""" ###(((***(((%%%###"""#########"""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! ###!!! !!!!!!"""$$$$$$$$$"""!!!!!!"""###"""!!! !!!###%%%''''''%%%$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###%%%%%%&&&'''(((***,,,,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''(((*********+++,,,...000///...---------------//////000000111222333333888777777666444333222111222222333444444444444444333333444555666888999:::===AAALLL[[[fffoooyyyuuutttrrrqqqqqqrrrtttuuuvvvuuuuuuuuuvvvuuurrrpppnnnnnnnnnmmmmmmmmmllllllooonnnlllkkkkkkkkkkkklllnnnmmmlllkkkjjjjjjjjjkkknnnnnnmmmkkkjjjjjjkkklllmmmmmmlllkkkkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhgggeeeddddddcccccccccdddeeeeeeeeeeeeddddddddddddeeeeee```___]]]\\\[[[\\\\\\]]]\\\]]]^^^^^^\\\ZZZWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOMMMLLLJJJIIIHHHHHHHHHDDD@@@>>>>>>?????????<<<===???@@@@@@@@@???>>>@@@;;;999;;;:::888777999777777555444222111000//////...---,,,*********)))))))))))))))((((((''''''"""(((------***'''))),,,))))))((((((''''''''''''''''''((())))))(((''''''&&&%%%$$$%%%'''(((((('''###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""##################$$$$$$$$$######"""&&&&&&$$$!!!!!!###""" !!!"""######"""!!! """$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!#########""""""!!!!!! !!!"""$$$$$$$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!! """$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!! """############$$$######""""""!!!  !!!"""######"""""" !!!!!!!!!!!!!!! """#########"""###$$$###!!! """###"""!!! !!!###$$$((('''&&&%%%$$$$$$%%%%%% !!!!!! ######$$$$$$###"""!!!!!!$$$$$$%%%&&&(((***+++,,,(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''))))))((()))+++---,,,,,,++++++,,,,,,,,,---//////000111222333444555999888777555444333222111333444444555555555555444444444444444555777888999:::AAAOOO___jjjqqq{{{rrrqqqpppoooooopppqqqrrrsssrrrrrrrrrssssssrrrpppmmmmmmlllkkkiiihhhggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiimmmnnnooommmkkkiiiiiijjjiiiiiiiiihhhiiiiiijjjkkkmmmllliiihhhhhhgggeeecccccccccbbbaaaaaabbbcccdddeeeddddddccccccccccccdddaaa```___^^^]]]]]]^^^___^^^^^^^^^^^^]]][[[YYYXXXVVVVVVWWWWWWVVVUUUTTTTTTPPPQQQQQQRRRRRRRRRSSSSSSOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJJJJIIIIIIIIIGGGCCCAAABBBBBBBBBAAA===>>>???@@@AAAAAAAAAAAAFFFAAA??????>>>;;;;;;>>><<<;;;999777555333333222333111///---+++)))((((((******+++******)))((('''&&&''''''''''''''')))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((''''''(((***)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""##################"""""""""!!!!!!!!! """######$$$$$$""""""###############""""""$$$###  $$$&&&''''''""" ###''''''"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!! """$$$$$$"""""""""###  ###%%% !!!!!!""""""""" """###$$$######"""!!!""""""############### !!!!!!!!!!!!"""""""""######""" """$$$!!!  !!!###$$$$$$$$$##################""""""#########"""!!!!!!###$$$&&&%%%###""""""###""""""###$$$%%%''')))***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!$$$''''''%%%%%%(((+++,,,,,,------......//////...//////111222333444555666555444444333444444444444444555666666555555444444333333444444555666777999AAAQQQaaalllsss~~~pppnnnmmmllllllmmmnnnppppppooonnnoooqqqrrrqqqooommmmmmkkkiiigggeeedddcccaaacccfffiiijjjkkkkkkjjjffffffgggggghhhhhhiiiiiijjjmmmpppooommmjjjjjjkkkiiiiiiiiijjjkkklllmmmnnnmmmlllkkkkkkmmmmmmlllkkkgggfffeeeccccccdddfffggggggfffeeedddddddddddddddaaa```___^^^^^^^^^___```^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPOOOPPPPPPQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNLLLKKKJJJJJJJJJKKKLLLJJJGGGGGGGGGGGGFFFEEEBBBAAAAAABBBBBBCCCDDDEEEGGGCCCBBBCCCAAA>>>???CCCAAA@@@===:::888777666666777666444111///---,,,,,,---------------+++***)))))))))(((((('''(((((())))))*********))))))(((((('''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''')))***)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############$$$$$$#########""""""""" !!!""""""""""""""" !!!"""############$$$%%%$$$###""" ###%%%&&&%%% !!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""" !!!""""""!!! """%%%%%%###!!!"""###!!!""""""!!!!!!### !!!!!!!!!!!!!!! """$$$$$$$$$###""" !!!""""""#########""" """$$$### !!!"""""""""!!! """$$$ !!!""""""###$$$$$$!!!"""###$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&"""$$$&&&%%%###""""""$$$######$$$$$$&&&'''))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!%%%((((((%%%%%%(((,,,......//////000000//////,,,,,,---///000111333333666555444333222222333444444444444555555444444333111111222222444555666777;;;BBBPPP___jjjsssnnnlllkkkjjjjjjkkklllnnnnnnmmmlllmmmoooppppppooonnnmmmkkkiiifffdddbbbaaa\\\___dddiiilllmmmmmmmmmeeeeeefffggghhhiiijjjjjjhhhlllpppqqqooollllllllllllllllllnnnoooqqqrrrsssoooooopppsssxxx{{{||||||mmmkkkiiihhhhhhhhhjjjkkkjjjjjjiiiggggggfffffffffaaa```___^^^]]]^^^___```^^^]]]\\\[[[ZZZZZZZZZ[[[YYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVTTTSSSRRROOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJHHHEEEEEEDDDCCCDDDEEEGGGHHHEEEBBBBBBCCCBBB@@@AAAFFFEEECCC@@@===;;;:::999999;;;:::888666444333222222//////000000///---,,,***''')))+++***)))((()))+++***************)))((((((***)))'''&&&&&&''')))***+++)))'''&&&'''(((''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((''''''(((******((('''&&&&&&'''(((***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!  """############ !!!"""!!! !!!###%%%$$$""" !!! !!!###""" ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""%%%###!!!  !!!!!!"""######### !!!!!!""""""!!!"""$$$$$$"""!!!$$$&&&&&&###!!!!!!###$$$%%%%%%$$$!!!  $$$###"""!!!  """$$$%%%$$$###""" """&&&$$$ !!!"""""""""!!! """$$$ !!!"""$$$%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$### !!!###%%%&&&&&&&&& """%%%$$$""" !!!###''''''''''''(((***+++,,,&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$(((++++++((((((+++///++++++,,,,,,,,,+++************,,,---...000111111999777555222111000000000333333333444444333222222//////000111333555777888>>>DDDPPP]]]gggsssiiiiiiiiijjjkkkmmmooopppooonnnooooooppppppnnnlllnnnjjjgggfffggggggeeebbbbbbbbbccceeehhhjjjjjjiiigggkkkmmmnnnrrrwwwzzzxxxvvvxxx|||}}}|||wwwwwwyyy}}}zzzwwwyyywwwvvvvvvxxxzzzvvvmmmeeegggggggggfffeeedddddddddbbbccccccaaa___^^^^^^___[[[aaaccc___\\\^^^___^^^]]]ZZZXXXWWWWWWVVVUUUTTTPPPQQQRRRQQQPPPPPPQQQRRRPPPNNNKKKKKKKKKLLLLLLKKKNNNKKKIIIHHHJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCAAA???===;;;===<<<:::888777555555555444333222000///---++++++(((((((((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((*********))))))(((((((((((('''&&&''''''%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&(((***+++***)))((()))(((((('''''''''(((((((((((('''''''''(((((()))%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!  ###$$$""" """"""""""""""""""""""""&&&%%%"""  !!!###"""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!""""""!!! """######"""!!! !!!&&&%%%$$$###""""""""""""$$$+++---&&&!!!###$$$###%%%$$$##################""""""!!!!!!  """############$$$"""!!!!!!"""$$$###$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%$$$###"""###"""!!! ######$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$###"""!!! %%%$$$###%%%'''((((((''')))'''&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%%%%&&&((((((((((((((()))***+++,,,...------------,,,,,,,,,000000//////////////////333444555444222111222333111222333333444555666666222222333333555666888999@@@DDDMMM[[[gggsssiiihhhhhhggghhhiiijjjkkkjjjiiiiiijjjjjjiiifffeeeeeeddddddeeeggggggfffeeedddeeefffjjjooorrrsssrrrxxx|||{{{wwwxxxzzz{{{zzzxxxvvvuuurrrrrrrrrpppllliiihhhhhhgggkkkllliiihhhiiiiiigggeeeccc___\\\ZZZXXXUUUSSSRRRSSSSSSTTTSSSSSSTTTTTTQQQOOOMMMMMMNNNOOOOOONNNNNNLLLJJJIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<:::999888888777666555333222000///...++++++******)))))))))(((((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$))))))))))))((('''(((***%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&((()))***+++((((((''''''''''''((((((,,,,,,+++***)))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!$$$"""!!!"""$$$%%%""" """"""""""""""""""""""""!!!"""$$$%%%%%%""" """!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###"""!!! !!!"""#########"""######$$$$$$$$$***,,,&&&!!!###$$$###%%%$$$###""""""""""""""""""!!!!!!!!!  !!!###$$$%%%%%%###"""!!! !!!"""###"""###$$$###!!!!!!!!!"""###############"""!!! $$$%%%%%%###""""""$$$&&&###%%%%%%%%%#########%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&((())))))((())))))***+++,,,------------------------222222222222222222222222222333444333222111111222333333333333444444444444222222333333555666888999>>>BBBMMM[[[gggrrriiihhhgggggggggggghhhhhhfffggghhhhhhgggfffeeedddcccggglllppprrrssssssttttttuuuwww|||xxxuuuoookkkfffbbb]]]YYYVVVVVVWWWWWWWWWVVVVVVUUUPPPNNNMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHJJJMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBB@@@???>>>======;;;:::999777666444333222......------,,,+++************)))))))))******+++************************(((((('''''''''''''''&&&((()))***((('''''')))***%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,((((((''''''''''''(((((('''((((((((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$######"""""""""%%%$$$######$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!!!!"""###""""""!!!!!!""""""### !!!""""""!!!!!!"""###""""""""""""###$$$%%%%%%$$$(((***%%%""""""$$$###$$$$$$###!!!!!! !!!!!!!!!!!! !!!"""$$$'''(((###"""!!! !!!"""###"""###$$$###"""!!!"""#########"""!!!!!!!!!"""""" !!!###%%%$$$%%%&&&%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###"""###%%%((())))))(((%%%$$$###$$$'''((('''&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))***+++,,,------------......///000000222222222222222222222222111222333222111000111222444333333333222222222222222222222333555777888999<<>>===<<<;;;999888777666111111000///...---,,,+++++++++***))))))*********************************((((((((((((((((((((((((%%%)))***&&&$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***(((''''''''''''(((((()))###$$$&&&''''''%%%###"""$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$###""""""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""%%%""" $$$''' !!!"""### !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$###"""!!!!!!"""###$$$!!!""""""!!!!!!"""$$$"""""""""""""""###$$$$$$###&&&'''%%%""""""######$$$###"""!!! !!!!!!!!!!!!!!! !!!!!! """%%%(((***""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%!!!###$$$$$$%%%&&&$$$"""!!!"""###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%(((***)))(((%%%$$$###$$$&&&'''&&&%%%###%%%&&&'''&&&&&&'''((()))))))))******+++,,,---,,,,,,---...///000111222000000000000111111111111000111222111000///000111222222222222222222222222111222222333555777888999<<>>===;;;:::999999444333222111000///...---,,,,,,+++***)))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,---'''###%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&'''''''''''''''((())))))((()))***+++***(((&&&%%%######$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########""""""!!!!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!###&&& !!!"""###!!!""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""!!! $$$###"""!!!!!!"""###$$$!!!""""""!!!!!!"""$$$$$$######"""!!!!!!""""""#########$$$###!!!"""######"""!!!  !!!!!!!!!!!!!!!"""!!! """%%%''')))""""""!!!!!!!!!!!!""""""!!!"""######"""!!!"""$$$$$$$$$"""""""""###$$$%%% ###$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""""""""###&&&)))***)))''''''%%%$$$$$$%%%%%%$$$###"""$$$&&&'''&&&&&&'''((())))))))))))***+++,,,---+++,,,---...///111222222//////000000000111111111///000111111//////000111000000111222222333444444111111222333555777999:::===CCCPPP___kkktttjjjlllpppuuuyyy}}}sssoooiiiddd```]]]ZZZWWWUUUSSSQQQQQQQQQPPPNNNLLLPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<666666555444333333222222///...---++++++*********))))))))))))))))))))))))'''''''''''''''(((((((((+++222444+++%%%(((***)))(((((((((''''''''''''''''''(((***++++++)))'''&&&''''''&&&''''''((()))***++++++,,,+++***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""" """$$$%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!! !!!!!!"""""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""### !!!""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""" ######!!!!!!###""""""!!! !!! !!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$%%%'''!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$!!!!!! !!!"""""" ###%%%&&&$$$"""!!!!!!"""###$$$###""""""###$$$%%%$$$######""""""######"""###$$$%%%$$$$$$"""""""""###$$$'''))))))'''%%%'''&&&$$$$$$%%%%%%###"""!!!###&&&((('''''''''((((((((((((((()))***+++,,,+++,,,,,,...///000111111000000000111222222333333///000111111000000111222000000111222333444555555000111222333555777999:::>>>DDDPPP```kkkttt{{{tttssswww{{{zzzzzzzzz{{{}}}~~~vvvpppiiikkklllmmmpppuuu|||yyyuuurrrpppoooeeecccaaa___^^^[[[XXXUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSRRRRRROOONNNMMMLLLMMMOOOQQQSSSQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHIIIHHHFFFEEECCCCCCBBBAAA@@@??????>>>999999999888888777777777222111000...---,,,,,,,,,************************************++++++,,,,,,---777888---&&&(((***(((***)))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''((()))***((((((((()))))))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%###!!!"""!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###!!! ###%%% !!!!!!""""""!!!!!! !!!"""###"""!!! !!!"""###""""""!!!!!!!!!""""""""""""###!!! ###!!!!!! !!!!!!"""### !!!!!!!!!"""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!! """######""""""###$$$ !!!!!!!!!!!!!!!!!!###$$$###  !!!######""""""$$$%%%$$$###""""""!!!!!!""""""######$$$%%%&&&&&&''''''###$$$%%%'''))))))&&&###&&&$$$###$$$%%%%%%$$$### ###&&&((((((''''''(((''''''''''''((()))***+++++++++,,,---...//////000...//////000111111222222///000222111000000222333222222333333444444444555000000111333555888:::;;;>>>DDDOOO^^^iiisss|||vvvsssuuuwwwwwwvvvvvvtttsssrrrrrrqqqooollliiihhhbbbZZZXXX\\\___^^^\\\\\\]]]```dddiiimmmpppkkkiiihhhhhhgggbbbZZZTTTQQQSSSTTTSSSUUUYYYaaagggllltttwwwrrrppprrrssspppmmmnnnpppppppppqqqrrrttt{{{{{{yyyvvvsssqqqnnnjjjggg\\\[[[XXXVVVTTTSSSSSSSSSPPPOOONNNLLLKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRQQQMMMLLLJJJIIIJJJMMMQQQSSSOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMKKKJJJEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;444444222000///.........++++++++++++++++++++++++''''''(((((()))))))))***---777888,,,$$$&&&(((&&&++++++******))))))(((((($$$$$$###$$$&&&))),,,---&&&&&&&&&'''''')))******&&&&&&(((+++...222555777(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''!!!$$$&&&$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!###$$$%%%###"""!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""###!!!&&& !!!""""""!!! """###$$$"""!!! !!!!!! !!!!!!"""###$$$""""""$$$ ###!!! !!!!!!"""###$$$ !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """######""""""###%%% !!!"""$$$$$$$$$###"""!!!""""""!!! !!! """###"""###$$$&&&###""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&((()))(((%%%"""$$$###"""###%%%&&&&&&%%% ###&&&((((((''''''(((&&&&&&&&&''''''((()))***++++++,,,,,,---.........+++,,,,,,---...//////000///111222222111111222444555555444444444444333333000000111333555888:::;;;>>>CCCNNN\\\hhhqqq~~~}}}}}}xxxrrrllliiiddd```[[[ZZZ[[[\\\ZZZYYYYYYYYYZZZYYYWWWUUUSSSQQQMMMLLLJJJHHHGGGFFFFFFFFFIIIHHHGGGIIIMMMOOOOOOMMMRRRRRRQQQOOOMMMJJJGGGEEE???BBBEEEEEECCCCCCFFFIIIVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQSSSVVVYYY[[[___dddhhhhhhfffgggmmmrrrxxx{{{}}}~~~{{{xxxssslllfffbbb^^^ZZZXXX[[[XXXSSSOOOMMMLLLJJJHHHMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPIIIIIIJJJLLLNNNNNNMMMKKKSSSTTTUUUTTTQQQNNNLLLLLLIIIIIIIIIHHHGGGGGGGGGFFFCCCBBBBBBAAAAAABBBBBBCCC>>>===;;;:::999999::::::;;;999555333222111000///++++++++++++************))))))))))))))))))((('''+++*********))))))((((((+++***((('''''''''((()))(((''''''&&&&&&&&&''''''))))))************))))))***)))))))))))))))***+++'''&&&&&&(((++++++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%###########################$$$$$$###!!! !!!"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%&&&&&&%%%###"""$$$%%%$$$ ###$$$$$$$$$###$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""" """############ !!!"""$$$%%%&&&'''###!!! !!!!!! %%%###!!!"""$$$$$$!!!"""""" """"""""" !!!###""""""!!!!!! ###""" !!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""" ######""""""!!!!!!!!! %%%%%%$$$$$$"""!!! %%%%%%$$$$$$###"""""""""$$$###############$$$$$$ """###$$$$$$######!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&$$$$$$&&&))),,,+++)))+++,,,------......------000///............//////111111222222222333333333111222222333333222222222222222333444666888:::;;;<<>>@@@BBBDDDCCCBBBDDDCCCBBB@@@???>>>=========>>>@@@AAA@@@@@@AAACCC???@@@@@@AAAAAAAAA@@@@@@AAA@@@??????@@@CCCEEEGGGNNNPPPRRRRRRRRRSSSWWW[[[^^^```bbbccceeejjjqqqvvvzzztttoookkkhhhjjjfff```[[[XXXVVVTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGMMMKKKJJJJJJLLLNNNNNNNNNRRRSSSTTTSSSQQQOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAA>>>===<<<<<<<<<===>>>???>>>;;;888666666555444222......------,,,++++++***((()))))))))))))))((((((******)))))))))(((((((((+++***)))((('''(((((()))(((((('''''''''''''''((())))))************))))))))))))(((((((((((((((((('''&&&%%%'''******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""###$$$###"""!!!"""###%%%%%%$$$###"""######$$$$$$$$$######"""!!!!!! #########""""""!!!!!!!!!###""""""###%%%%%%"""###$$$### !!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!! """""""""######$$$$$$%%%###!!! !!!!!! $$$###"""$$$&&&'''%%%###%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$##################!!!  !!!###%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#########$$$$$$!!!!!!!!! """"""############""""""#########"""""""""!!!!!!#########""""""######$$$ !!!"""###$$$$$$$$$###"""###%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((&&&%%%&&&)))+++***(((******+++,,,,,,,,,,,,+++---------...///000111111222222222222333333333333000000111333333444444444111111222333555777999:::;;;CCCQQQaaakkkrrr}}}bbb^^^YYYVVVVVVVVVSSSPPPQQQQQQPPPNNNKKKGGGDDDBBB???>>><<<<<<>>>@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<:::888777888999888777:::999888777777888999:::999999999;;;======;;;:::<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@AAABBBDDDFFFHHHFFFGGGHHHIIIKKKOOOUUUYYY```eeelllqqquuu{{{}}}vvvpppllliiifffdddbbbaaa```]]]YYYTTTPPPMMMMMMMMMMMMKKKIIIGGGEEECCCKKKHHHEEEDDDFFFIIIKKKKKKNNNPPPQQQQQQOOONNNNNNOOOPPPOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCAAA???<<<;;;;;;:::999777222222111///...---,,,+++((())))))*********))))))))))))((((((((((((((('''******)))((((((((((((((((((((((((''''''(((((()))))))))************))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""######""""""!!!!!!!!! !!!###$$$###""""""###$$$)))'''$$$""" !!!"""###$$$$$$######"""!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!!!!!!!###%%%%%%###!!!###$$$%%%$$$!!! """""""""#########$$$$$$""""""######""""""!!! #####################"""###!!! !!!!!! !!!!!!"""$$$&&&((('''&&&%%%%%%$$$$$$######"""""" """"""!!!!!!"""#####################$$$$$$ !!!$$$&&&'''""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""!!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######"""""""""""""""### !!!"""###$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###((('''&&&''')))***)))(((******+++,,,,,,,,,,,,,,,,,,,,,---...///111333444222222333333333444444444...///111222444555555666000000111333444666777888;;;BBBQQQ```kkkrrr~~~MMMKKKGGGFFFFFFFFFDDDCCCBBBBBBAAA@@@>>><<<:::999::::::999:::;;;<<<===>>>>>>===;;;999999999999:::999999999999:::;;;<<<===???>>><<<;;;:::::::::999999999::::::;;;<<<======;;;999999<<>>???>>>===;;;555555333222000...---,,,)))******++++++*********((((((((((((''''''''''''***))))))((((((((((((((()))(((((((((((())))))***)))******++++++******)))******))))))((('''&&&%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$######""""""!!!!!!!!!"""$$$#########$$$%%%((('''&&&$$$########################""""""!!!!!!############$$$$$$%%%%%%"""""""""###$$$###"""!!!"""$$$$$$###!!! !!!"""###""""""!!!!!!!!!""""""!!!!!!"""""""""######### !!!"""###$$$$$$$$$###########################!!! !!!!!!  !!!"""$$$$$$$$$$$$""""""""""""!!!!!! """######"""###### !!!!!!!!! !!!"""$$$&&&'''"""!!!!!! !!!!!!""""""""""""""""""""""""######$$$%%%$$$$$$###"""$$$$$$$$$$$$############ !!!###$$$$$$$$$$$$!!!!!!""""""""""""""""""######""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))*********,,,------...///.........---------...///111333333222333333333333444444444///000111333444555555555000111222444555666777777:::BBBPPP```kkksss@@@???>>>>>>???@@@@@@???;;;;;;;;;::::::999888888999999::::::::::::;;;<<<===<<<;;;999888999999::::::::::::::::::;;;<<<===BBBCCCCCCCCCCCCCCCCCCCCC>>>???@@@BBBBBBAAA???>>>AAA@@@???AAAEEEFFFCCC@@@??????>>>============>>>;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<>>>@@@@@@???>>>===<<<===>>>AAABBBCCCCCCEEEGGGHHHIIIKKKMMMNNNKKKQQQWWWXXXUUUSSSUUUWWWYYY[[[^^^eeemmmvvv}}}zzzpppkkk___[[[TTTPPPOOOOOOOOONNNHHHGGGGGGHHHJJJKKKJJJHHHEEEFFFGGGFFFFFFFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFDDDBBB@@@?????????>>>===>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@>>>888777666444222000///...,,,,,,------,,,,,,+++***''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((()))************++++++++++++*********++++++******((('''&&&%%%%%%%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$&&&$$$%%%'''(((((('''%%%############"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######""""""###%%%$$$###############$$$$$$  !!!###$$$$$$$$$$$$ !!!!!!"""######$$$$$$###!!! !!!!!! !!!"""#########""""""""" !!!!!!!!!  """""""""""""""######$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$!!!""""""#########"""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$%%%'''((()))***,,,---------.../////////......///......//////000111222222222222333333333444444222222333444444444333333111222444666777888888888999AAAPPP```kkksss888999:::;;;<<<>>>??????888888888888999999999999888999;;;;;;;;;;;;<<<>>>===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDHHHLLLOOOPPPPPPQQQRRRNNNOOOOOONNNLLLJJJHHHFFFIIIHHHHHHIIIKKKMMMMMMLLLPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGG@@@AAABBBBBBBBB@@@???>>>???>>><<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBB???BBBFFFFFFDDDCCCDDDFFFFFFGGGJJJOOOTTTZZZ___bbbfffkkkssszzz~~~wwwpppggg```]]][[[XXXUUUNNNMMMMMMMMMMMMLLLIIIFFFEEEEEEFFFDDDCCCBBBDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLHHHIIIIIIHHHGGGDDDBBBAAADDDCCCBBBAAAAAAAAABBBCCCAAA@@@@@@AAACCCCCCAAA@@@;;;:::999777666444222222000000000///...---,,,+++'''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((()))************++++++++++++************+++++++++)))((('''$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%% """&&&)))***(((&&&$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%###!!! !!!"""###$$$###"""!!!"""###""""""!!!!!!""""""######!!!!!!"""""""""###############$$$$$$######"""!!! !!!!!!"""###$$$$$$###!!! !!!!!! %%%&&&'''&&&$$$""""""### !!!"""######"""!!!   !!! !!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###### !!!!!!!!!!!!!!!"""###############"""!!! !!!""""""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""######"""######$$$&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))$$$&&&((())))))***,,,...++++++,,,---------------////////////000000111222111111222222222333333333333333444444444444333333222333555777888888888777888@@@OOO```kkkttt777888:::<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>===@@@CCCEEEDDDEEEGGGIIIHHHIIILLLOOOQQQSSSUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[ZZZ```hhhnnnqqqrrrssstttsssqqqlllhhhdddaaa``````]]]^^^^^^^^^___aaaeeegggfffddd```\\\YYYWWWWWWVVVXXXWWWUUUSSSSSSTTTUUUVVVWWWZZZ]]][[[VVVQQQMMMMMMIIIGGGDDDDDDEEEFFFEEECCCDDDCCCBBBBBBBBBBBBBBBAAA????????????>>>??????@@@@@@@@@BBBDDDFFFHHHIIIJJJLLLOOOSSSXXX]]]aaafffiiisssvvv|||~~~{{{vvvoooiii```]]]YYYVVVSSSPPPLLLJJJIIIIIIHHHFFFCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIGGGEEECCCEEEDDDCCCBBBBBBCCCDDDDDDAAAAAAAAACCCDDDEEECCCBBB>>>>>>===;;;:::888777777444333333222000...,,,+++((((((((()))))))))******((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))******++++++,,,,,,++++++***'''(((***+++***)))((('''###&&&))))))(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$ !!!$$$&&&'''&&&%%%$$$"""""""""""""""""""""###"""############$$$$$$$$$###$$$%%%###!!! !!!###!!!######"""!!!"""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""###!!! !!!!!! $$$&&&'''&&&###""""""### !!!###$$$$$$###"""!!!###$$$$$$###""""""$$$%%%###############"""""""""""""""""""""!!!!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!  !!!!!!!!!###############"""!!!!!! !!!"""###$$$%%%%%%'''&&&%%%$$$#####################"""###$$$&&&'''""""""  !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''')))+++***(((((()))++++++,,,,,,---------------.........///000222333444000000000111111111222222222222333444555555555444111222444666777777666666777???OOO```kkkttt999;;;===>>>>>>>>>???@@@BBBAAAAAAAAABBBCCCDDDEEEGGGJJJOOOQQQQQQRRRUUUXXXXXXZZZ___dddhhhlllnnnnnneeefffgggiiillloooqqqssszzz|||{{{{{{|||xxxyyyzzzzzzyyy{{{~~~zzzxxxwwwvvvwwwuuurrrpppoooppprrrtttssswww{{{xxxooogggbbbbbbWWWTTTQQQQQQRRRRRRPPPNNNPPPOOOLLLKKKIIIHHHFFFDDDCCCAAA>>>===???@@@@@@???@@@@@@@@@@@@@@@???>>>===BBBCCCDDDFFFIIILLLNNNOOOUUUZZZ```fffkkkrrrzzzvvvpppiiibbb^^^ZZZWWWUUUMMMMMMKKKIIIEEEDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKHHHFFFEEEBBBAAAAAA@@@AAABBBCCCDDDAAAAAABBBDDDFFFFFFEEECCCAAA@@@???>>>===<<<;;;:::666666555333111...,,,+++(((((())))))******++++++((()))*********)))'''&&&%%%%%%%%%&&&&&&((())))))***++++++,,,,,,++++++***%%%&&&(((******)))'''&&&###'''***+++)))''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&&&&%%%###"""###$$$!!!!!!""""""############"""""""""""""""#########"""###$$$&&&(((***+++,,,!!!"""$$$###!!! ###&&&!!!#########$$$%%%"""""""""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$######"""!!! ###!!! !!!!!! !!!###%%%$$$""" !!!### """######"""!!! ###$$$###""" """$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###  !!!!!!!!!""""""######!!!"""############"""""" !!!"""###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''***,,,---+++(((&&&''')))---...//////000000//////,,,,,,---///111333555666///000000000000111111111000111222444555666666777000111333555666666555444777???OOO```kkkuuu>>>AAACCCCCCBBBEEEJJJOOORRRXXX]]]\\\VVVRRRSSSVVVWWW^^^gggoootttvvvwwwxxx{{{~~~uuutttrrrpppnnnkkkjjjiiiiiillljjjddd___\\\WWWQQQMMMKKKHHHGGGHHHHHHGGGFFFCCCDDDEEEFFFDDDAAA>>><<<<<<999:::===???===>>>AAADDDHHHMMMPPPRRRUUUZZZ^^^gggjjjooorrruuuzzz|||wwwqqqmmmddd^^^UUUNNNJJJHHHFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFHHHJJJKKKKKKJJJHHHGGGHHHCCCDDDEEEFFFEEEDDDBBB@@@@@@BBBEEEGGGHHHGGGEEECCCEEEDDDCCCAAA???===<<<;;;999777555444444222000...+++***(((''''''((())))))*********)))((((((((('''))))))))))))))))))))))))++++++***)))***+++---...)))************)))(((((()))((((((((((((((()))***((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########'''&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%###""" $$$###""" ###&&&&&&%%%$$$###"""!!! """""""""""""""!!!!!!!!!###$$$%%%$$$""" !!!$$$###!!! !!!%%%(((+++$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!! !!!"""###$$$%%% !!!######!!! !!!$$$###$$$$$$"""!!!"""######!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""###"""""""""!!!"""###$$$$$$###!!! !!!  !!!"""###&&&###!!!"""%%%'''&&&$$$'''&&&%%%(((+++,,,((($$$###$$$$$$$$$######%%%''')))'''$$$""" !!!"""%%%$$$$$$$$$%%%'''''''''***"""###'''%%%%%%'''333111///---,,,++++++,,,***+++,,,---...---,,,,,,/////////000111111222222///000222333444444333222000111333555666666555555333444444555666666555555888>>>LLL]]]jjjuuuDDDGGGKKKNNNQQQVVV^^^dddqqqxxxzzztttsssttt{{{|||tttiii```YYYXXXVVVVVVVVVVVVTTTRRRPPPNNNMMMLLLKKKIIIDDDAAABBB===;;;===<<<::::::===AAACCCFFFFFFFFFFFFIIIKKKNNNQQQVVVYYY]]]bbbiiinnnrrrsssxxxvvvooodddZZZSSSNNNKKKIIIGGGFFFDDDAAA??????AAACCCHHHIIIKKKKKKIIIHHHFFFFFFBBBCCCDDDEEEEEEDDDBBBAAA@@@BBBDDDEEEFFFEEEDDDDDDFFFFFFEEECCCBBBAAA@@@???===:::888777666555333111---,,,+++***)))))))))***((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))***+++,,,+++,,,,,,,,,,,,+++************)))((('''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((('''$$$###"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$""""""###%%%$$$$$$$$$###############&&&%%%$$$###!!! ###$$$%%%$$$"""!!! !!! """###$$$$$$ !!!!!!"""!!!!!!!!!$$$######"""!!!!!!  !!!"""###$$$$$$"""!!!!!!!!!!!!"""######$$$###!!! ###"""######"""  !!!"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$###!!! ###"""  $$$###""""""$$$%%%%%%$$$&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%''')))((('''%%%$$$############$$$%%%&&&%%%%%%$$$&&&''''''""""""'''***+++...222111000...,,,+++++++++,,,***+++,,,---------,,,,,,/////////000111111222222000000111222333333333333000111222444444444333333333333444555666666666666888>>>LLL]]]jjjuuuTTTYYY___eeekkkttt|||sssrrrrrrrrrsssrrrpppnnnjjjfffcccbbbbbb```ZZZTTTOOOHHHCCCBBBAAA===<<<>>>AAABBBBBBAAA>>>======>>>>>>@@@BBBEEEHHHLLLQQQUUUXXX\\\aaaiiirrr~~~~~~rrrhhh```ZZZVVVOOOLLLGGGBBB@@@@@@BBBCCCCCCDDDFFFGGGFFFEEEBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA>>><<<;;;:::888666444111000...---+++*********'''((((((((((((((())))))))))))))))))))))))))))))+++***))))))((()))))))))+++,,,,,,,,,,,,+++******++++++)))((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!  ###%%%%%%%%%$$$###!!! """%%%'''%%%%%%$$$$$$###$$$$$$%%%!!!$$$%%%%%%$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$###!!! ###$$$%%%$$$"""!!!!!!""" ###$$$###!!! !!!"""$$$$$$$$$###"""$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$%%%&&&%%%""" !!!"""!!!"""######"""!!!"""$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!""""""#########""""""$$$%%%'''***---+++&&&""""""$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%$$$###### """%%%&&&%%%$$$######&&&$$$%%%***...000444888...---,,,+++***++++++,,,***+++,,,---------,,,,,,/////////000111111222222111111111111222333444444222333444555555444333333333333444555666666777777999???MMM^^^kkkuuuqqqvvv}}}~~~uuuggg^^^VVVSSSPPPKKKIIIJJJGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAABBBCCCFFFGGGGGGKKKQQQVVV\\\eeepppxxx|||~~~uuuooobbb\\\TTTMMMHHHGGGGGGGGGBBBCCCCCCEEEEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<;;;999666444333111///---+++***)))(((((())))))******++++++))))))))))))))))))))))))++++++******)))))))))))))))************)))((((((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&!!!!!!#########&&&%%%$$$$$$%%%''')))***'''&&&$$$###"""###$$$$$$ """"""!!! !!!""""""############$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""$$$%%%%%%###""""""""" ###%%%&&&%%%###!!! !!!###$$$%%%%%%$$$### !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%$$$"""""""""$$$!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$!!!!!!"""############""" !!!"""%%%'''((( """$$$### ###&&&)))+++,,,***'''$$$$$$%%%###$$$$$$$$$######%%%'''"""###$$$&&&&&&%%%###"""!!!"""&&&,,,000///((("""&&&$$$&&&,,,333666444111,,,+++***))))))***+++,,,++++++,,,,,,,,,---------/////////000111111222222222111111000111222444555666666777888888777666555333333444444666777888999;;;AAANNN^^^kkkuuu~~~sssmmmhhh```[[[ZZZVVVUUUSSSQQQOOOMMMKKKJJJHHHGGGDDDBBBBBBAAAAAAAAA???BBBFFFIIIKKKQQQXXX^^^___cccjjjqqqwww{{{~~~~~~~~~vvvkkkaaaYYYSSSNNNKKKGGGFFFEEEEEEFFFEEECCC@@@@@@@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDBBB@@@???>>>===;;;999666555444222///---+++***((((((((())))))******+++)))))))))))))))))))))))),,,,,,,,,++++++******))))))************)))((((((''''''&&&''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%''')))******)))((()))'''%%%###"""""""""###""""""!!! """$$$$$$$$$############""" !!!!!!!!!"""$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!! """$$$&&&'''!!!######""""""###$$$%%%&&&&&&%%%"""!!!!!!""" !!!###"""!!! !!!!!!!!!!!!""""""######!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!"""############### """$$$&&&''' """$$$### ###&&&(((&&&%%%%%%''''''%%%######$$$$$$$$$######%%%'''###$$$'''((()))'''&&&$$$'''&&&)))333>>>===111%%%%%%$$$%%%...999===666---******)))((()))***+++,,,+++++++++,,,,,,,,,------/////////000111111222222222111111000111222444555666777888888888777666555333333333444666888:::;;;<<>><<<999888777555333000...,,,''''''(((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******%%%%%%%%%&&&'''(((******&&&&&&'''(((((((((((('''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$!!!###&&&))))))(((&&&$$$''''''%%%$$$###"""""""""&&&&&&$$$!!!"""$$$%%%$$$$$$$$$######""""""""""""!!! """$$$%%%%%%$$$######$$$%%%$$$"""!!!!!!!!!###$$$ !!!"""###$$$$$$%%%$$$$$$######""""""!!!""""""""""""!!!!!!!!!!!! """$$$&&&'''!!!"""!!!"""###%%%&&&''''''%%%""" !!!!!!"""!!!  !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$"""!!!  !!!"""#########""""""$$$%%%$$$!!!!!!%%%'''%%%!!!%%%&&&&&&&&&%%%%%%''')))'''(((***+++,,,***)))(((%%%###%%%///:::;;;///###$$$$$$&&&...:::AAA;;;111+++***)))((())))))++++++,,,,,,+++++++++,,,---.../////////000111111222222111111111111222333444444333444555666666555444444333333333444666888;;;<<<>>>DDDQQQ```llluuuzzztttllleee___ZZZTTTPPPKKKKKKKKKKKKKKKJJJGGGEEEEEEEEEGGGHHHKKKMMMOOOPPPSSSXXXaaannn~~~wwwggg___VVVOOOLLLHHHDDD@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCAAA@@@<<<<<<;;;999777444222000++++++***************))))))))))))))))))))))))))))))***++++++,,,+++******+++,,,,,,,,,,,,+++******&&&&&&&&&&&&''''''((()))%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&###############$$$$$$$$$#########"""!!!!!! """$$$%%%%%%$$$###$$$%%%$$$###"""!!! !!!!!!$$$###""""""###&&&((()))%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%% !!!"""!!! !!!###%%%$$$%%%%%%$$$""" !!!""" !!!###"""  !!!!!!"""######$$$$$$######""""""""""""######$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$###!!!  !!!$$$###""""""$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))((()))***+++******(((((("""!!!!!!&&&+++---(((######''')))+++111999999555,,,+++***)))))))))***+++,,,,,,+++++++++,,,---.../////////000111111222222000000111222333333333333111222444555666555555444333222222333666999<<<>>>???EEEQQQaaalllvvvyyypppfff```XXXVVVUUUVVVWWWTTTNNNIIIGGGGGGFFFEEEFFFGGGIIIJJJHHHKKKQQQ[[[hhhvvvwwwjjj```[[[VVVPPPLLLBBBBBBAAA@@@?????????@@@???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCC>>>>>>>>>===:::888555333/////////......---------))))))))))))))))))))))))'''((()))***++++++***))))))************)))(((((((((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###"""###&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%!!!###%%%&&&'''&&&&&& """%%%&&&%%%$$$%%%&&& !!!"""###$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$######"""!!!!!!"""!!! ###&&&((( !!!""""""######!!!!!!!!!!!!"""""""""###&&&%%%%%%$$$#########$$$#########""" """$$$!!!###$$$###"""!!!"""###!!!"""$$$###!!! !!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$&&&'''&&&###!!!"""%%%'''&&&$$$$$$'''((('''$$$###&&&)))###$$$$$$$$$######%%%''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))$$$***,,,'''&&&---333444---,,,***)))))))))***+++---,,,+++***+++,,,---.../////////000111111222222///000222333444444333222222333555777777777777777333222222333666999<<<>>>@@@EEERRRaaammmvvv~~~{{{wwwtttqqqlllhhhddd[[[UUUNNNIIIIIIHHHGGGEEEFFFGGGIIINNNVVV^^^fffjjjxxx~~~wwwnnn```UUUPPPKKKDDDAAABBBBBBAAA@@@???AAACCCBBB@@@>>>???AAABBBAAA??????AAACCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@???>>><<<:::888666555666444222111000///---+++******++++++++++++***)))*********++++++,,,,,,,,,---,,,***(((((((((((()))&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''(((((())))))###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%''')))***)))'''!!!"""$$$%%%&&&%%%%%%$$$((('''%%%%%%%%%%%%$$$"""!!!"""#########""" """"""############""""""######""""""!!!"""""""""$$$###""" """###$$$""""""!!! !!!""""""!!!###%%%%%%###!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$ """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%########################$$$%%%&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))******++++++//////---,,,+++,,,,,,---.........//////000111222111222333444555444333222222333555666666555333222333444444666888:::<<<===AAAEEEPPP```mmmvvvxxxqqqggg```ZZZUUUOOOKKKHHHHHHGGGIIINNNTTT[[[___^^^gggsss|||qqqbbb[[[RRRLLLIIIGGGDDDAAAEEEEEEDDDCCCAAA???>>>>>>>>>===<<<>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>><<<:::888777888666444222222000...,,,+++++++++++++++******)))******+++++++++,,,,,,,,,---,,,***)))((((((((()))'''''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%&&&'''))))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$###"""!!!""""""############""""""$$$$$$#########$$$$$$%%%""""""############""""""######$$$%%%%%%$$$######$$$""" """###""" !!!!!!!!!!!!""""""""""""!!! ###""""""!!!!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))***+++,,,,,,///...,,,+++++++++,,,---***+++---///000///......000111222222333222222222333444666777777666444333333444444666777999;;;<<<@@@DDDPPP___kkkuuuwwwmmmddd]]]TTTRRROOOMMMMMMOOOSSSUUUTTTZZZbbbiiioootttxxx{{{wwwlllbbb[[[UUUOOOKKKKKKGGGBBB@@@@@@???===;;;======<<<>>>@@@AAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;;;;999777555444333000...,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))''''''(((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&''''''''''''&&&%%%%%%'''&&&&&&'''((((((%%%###&&&&&&'''''''''&&&%%%%%%$$$&&&(((&&&###!!!###%%%$$$$$$%%%%%%$$$$$$###"""""""""############""""""$$$$$$$$$%%%%%%&&&&&&''' !!!###%%%%%%###!!! """###%%%''''''%%%###"""$$$"""!!! !!!"""!!! """"""""""""!!!!!!!!!!!!$$$######""""""!!!!!!!!!"""!!!"""!!!"""######"""!!! !!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###### !!!"""############"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))(((((())))))(((((()))+++,,,---...---+++******+++,,,,,,)))+++...000111000...,,,000000000000000111222222555666888999999888666555333333444555777999:::;;;???CCCNNN^^^jjjsss}}}xxxjjjhhheeeaaa^^^[[[ZZZYYY\\\]]]]]]^^^^^^```aaacccddddddiiirrryyywwwooohhhcccZZZPPPFFFAAACCCDDDBBB???AAA@@@??????@@@@@@>>><<<@@@AAACCCDDDEEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@???>>><<<:::888777666444222......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((())))))******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&''''''(((''''''&&&&&&&&&%%%%%%'''((((((&&&###''''''&&&&&&&&&%%%$$$$$$%%%)))+++)))%%%###%%%)))$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""###$$$%%%&&&&&&''''''!!!"""###$$$$$$###"""!!!""""""############""""""!!! !!!###$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$""""""###$$$"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((''''''(((***,,,------,,,+++*********+++,,,,,,---///111222111000000111000//////000111333444555666777888888777666555333333444555666888999:::===BBBMMM]]]iiisss}}}|||uuupppllljjjfffaaa\\\YYYYYYZZZZZZRRRQQQSSSZZZ___dddllluuusssfffVVVMMMLLLKKKHHHDDDBBB@@@???>>>??????===<<<>>>@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999777555222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((,,,+++******))))))************))))))((((((''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&''''''(((''''''&&&######$$$&&&((()))'''%%%&&&&&&%%%$$$$$$$$$######$$$(((+++)))%%%###&&&)))$$$$$$######""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$ !!!!!!!!!!!!"""###$$$###"""""""""!!!!!!!!!  """###$$$%%%&&&$$$###%%%### """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))+++,,,,,,+++*********+++,,,---//////.........000222333111111000000111222444555333444666777777666444333333333333444555777888999<<>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<===<<<;;;999555444111///...---------------------,,,,,,,,,,,,***++++++,,,++++++************))))))))))))((((((,,,++++++*********************))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%&&&''''''''''''&&&""""""###%%%((()))'''&&&%%%%%%$$$#########$$$$$$###%%%'''&&&###"""$$$&&&$$$$$$###""""""""""""#########$$$$$$$$$$$$###### """###$$$$$$###"""%%%###!!! !!!###%%%'''%%%""" """%%%'''$$$$$$$$$""" !!!######""""""!!!!!! !!!"""$$$&&&(((((($$$!!! ###$$$###!!! """###"""!!! !!!### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$###############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!! !!!"""######"""""""""#########$$$$$$$$$%%%&&&''''''(((''''''$$$%%%&&&''')))***++++++,,,,,,+++******+++---...///---+++***+++---000222000000000111222333444555222333444666666444333222333333333333555666777888<<>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>======>>>>>>===<<<888777444111///...//////......---------,,,,,,,,,******+++,,,,,,,,,+++************)))))))))((((((+++***))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$###$$$$$$&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$###!!! ######""""""""""""######$$$###!!! !!!###$$$###$$$%%%"""!!!#########"""!!! !!!"""###%%%&&&((((((######"""!!!!!!""""""""" """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&(((+++,,,,,,,,,+++---,,,+++++++++,,,...///------,,,,,,,,,...000111---...///111222333333333111333444555555444333111222222222333444555777777;;;AAANNN___nnnzzzxxxmmm^^^YYYSSSOOOIIIEEEGGGLLLDDDIIIOOOWWW___iiittt||||||rrreee___VVVNNNIIIFFFDDDCCC============>>>???@@@AAA@@@@@@AAAAAA@@@@@@?????????>>>======???@@@???>>>:::888555222000///000000.........------,,,,,,,,,)))***,,,,,,---,,,+++***+++*********))))))(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$$$$&&&'''&&&$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###!!! """###$$$$$$###"""  """###""" """%%%$$$######"""!!!  !!!""""""#########"""  """ !!!"""!!!"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$###############$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%'''***---//////---,,,------,,,+++,,,---///000---...///000111111111111+++,,,...000222222111111222333555666666555333222222222222333444555666777;;;AAANNN```ppp|||xxxqqqfff]]]WWWSSSNNNKKKIIIIIIIIIJJJKKKOOOUUUYYYbbbmmm{{{~~~rrrdddXXXOOOIIIGGGAAA@@@??????@@@???>>><<<===>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???===<<<:::888777666555555////////////////////////---,,,,,,++++++***************)))(((((((((((((((+++***((('''&&&&&&&&&'''))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%''')))***)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$### !!!$$$&&&$$$"""################################################!!!###%%%&&&###############$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$""" """$$$$$$###""""""""""""############%%%%%%%%%###"""###%%%'''######$$$"""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######%%%&&&&&&&&&%%%$$$ !!!######$$$$$$$$$(((&&&$$$######$$$&&&''''''%%%###$$$'''(((&&&$$$'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,------------------------......//////000111111111000000000000000111111111111111222333333222111111///111222222222333666888>>>FFFSSSaaannn|||uuulllddd\\\WWWRRRPPPNNNKKKJJJKKKNNNPPPRRRZZZfffqqqyyyttteeeYYYSSSJJJGGGEEEDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBDDDBBBBBBBBBBBBAAA@@@???>>>>>>===;;;999888777666666222222111111000000000000......------,,,,,,++++++******)))(((((((((((((((+++***((('''&&&''''''((())))))(((((((((((()))))))))(((''''''&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$###"""################################################"""!!!!!!!!!!!!"""$$$%%%$$$$$$##################"""######"""  !!!"""!!!!!!!!!######""" !!!!!!"""""""""#########$$$$$$###"""""""""###$$$######$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###""""""!!!!!!""""""######"""""""""######$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$%%%&&&'''(((''''''&&& !!!""""""###""""""############$$$%%%'''((($$$$$$&&&))),,,,,,)))%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,---------------------------......//////000111111000000000000111111111111444444555666666555444444111222333444444555777::::::DDDRRRaaaooo}}}{{{~~~vvvyyy~~~vvvppphhheeeaaa[[[UUUPPPMMMKKKGGGKKKQQQWWW^^^gggrrryyysssiiiWWWRRRLLLHHHEEEDDDCCCAAAAAA@@@?????????@@@AAAAAACCCBBBBBBAAA@@@@@@???>>>???>>>===;;;:::999999888666555555444333222111111000//////...------,,,,,,******)))((((((((())))))***)))(((''''''((())))))))))))(((((((((((())))))(((((('''''''''(((((()))%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&''''''%%%&&&((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$$$$###"""!!!"""###################################################$$$$$$###""""""######$$$%%%$$$$$$$$$###""""""""" """###"""!!! !!!"""###"""!!!"""###""" !!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!"""###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""###############"""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########!!!"""######$$$$$$###### !!!!!!"""!!!!!! """######$$$$$$%%%$$$$$$"""$$$)))...111///***&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))******+++------------------------,,,------...//////000000000000000111111111222222111222333444444333222111000111333333333444777999999CCCRRRbbbppp}}}||||||{{{xxxwwwxxxzzz|||}}}|||zzzvvvqqqmmmjjjkkkooossspppiiiddddddeeeeeeiiikkkkkkmmmoookkkeeedddfffhhhjjjkkklllnnnooovvvwwwzzz}}}|||ssshhh]]]VVVMMMMMMMMMMMMNNNSSS[[[aaapppzzzoooiii^^^UUUMMMHHHDDDAAAAAA???===<<<===>>>??????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;999888777666444333222111000000///......---,,,,,,******))))))((())))))******)))((((((((()))***+++))))))(((((((((((())))))'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%'''(((%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$###%%%'''%%%!!!!!!###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!###$$$$$$######$$$&&&'''%%%"""!!!""""""  !!!!!!!!!"""""""""$$$$$$###$$$$$$###!!! """###$$$"""  !!!"""""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!""""""######"""!!!!!! !!!!!!"""""""""######""""""""" !!!"""######$$$$$$ !!!!!!!!!""""""""""""!!!"""""""""""""""!!! $$$%%%&&&&&&$$$""" ###&&&***...///---***&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******------------------------,,,,,,------.../////////000000000111111222222333000111222333333222111000---///000000000111444666:::DDDSSScccppp|||}}}yyyssskkkfffcccbbbbbbgggkkkqqquuuvvvuuuuuuuuupppmmmhhhdddbbbbbbcccdddaaaaaabbbcccddddddcccbbb___bbbccc```YYYUUUUUUWWWVVVYYY[[[\\\___dddccc___dddffffffeeebbb``````aaaaaabbbccceeegggiiikkklllhhhjjjllljjjgggfffhhhkkkwwwzzzyyynnnbbb___ZZZTTTOOONNNOOOQQQVVV___iiiooossszzz|||ooocccYYYQQQLLLGGGDDD@@@>>>???@@@??????>>>>>>>>>>>>@@@AAACCCDDDAAAAAA???>>>============::::::999777555444333222000000///...---,,,++++++******))))))))))))******+++***)))((())))))+++,,,))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((($$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$&&&'''%%%""" !!!###################################################"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$######$$$&&&,,,(((###!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&%%%%%%&&&((('''$$$!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!$$$$$$############$$$$$$"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$%%%&&&&&&%%%""" &&&''')))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******------------------------,,,,,,------...////////////000000111222333333333333444555666666555444333---///000000000111444666999DDDSSScccppp||||||qqqiii```^^^ZZZVVVTTTSSSTTTTTTQQQUUUZZZ^^^``````aaaaaa___^^^\\\ZZZXXXYYYYYYZZZWWWYYY^^^eeelllooopppoooiiiiiigggccc]]]ZZZ[[[]]]YYY\\\___bbbiiirrrvvvttttttvvvuuupppiiicccaaabbb____________aaaccceeegggfffhhhhhheee```\\\\\\]]]dddeeehhhmmmrrruuuuuuttttttuuuwww{{{~~~zzzrrriiiaaaYYYSSSQQQLLLPPPUUUWWWYYY___iiiqqq~~~rrrggg```SSSNNNGGGCCCBBBAAA???<<<>>>>>>===>>>???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999777666555444111000000...---,,,+++*********)))))))))***++++++,,,+++***))))))***++++++))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((('''&&&&&&'''((((((***)))(((&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###################################################!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!""""""!!!!!!"""$$$---)))$$$""""""###$$$%%%""""""""""""############&&&%%%&&&)))++++++'''""""""###$$$###!!! !!!""""""""""""""""""""""""""" !!!"""###$$$###"""!!!#########""""""#########""""""!!! !!!!!!$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###''''''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))******+++------------------------,,,------...//////000000///000000111222333444444222333444555555444333222000111333333333444777999:::DDDSSScccppp~~~|||uuunnneee]]]WWWSSSRRRRRRQQQRRRSSSTTTUUUPPPVVV___eeehhhiiiiiihhhfffffffffeeeddddddcccbbbdddjjjuuuyyyuuutttuuuvvvuuuyyy|||yyyuuutttsssrrrrrrrrrsssvvvzzz{{{|||ssskkkfffeeehhhfffeeegggjjjkkkjjjhhheeedddeeegggkkkqqqvvvyyytttiiibbbUUUTTTRRROOONNNRRRXXX]]]dddrrr|||kkkcccXXXQQQMMMIIIDDD???@@@???>>>===>>>???AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888888333222111000...---,,,+++******))))))******+++,,,...---+++***))))))***+++))))))(((((((((((())))))))))))))))))((('''%%%$$$)))((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###"""################################################"""###$$$%%%%%%$$$######$$$$$$################## !!!""""""!!! """###)))'''%%%$$$%%%%%%$$$"""############$$$$$$$$$$$$%%%$$$%%%)))------(((###"""###$$$###!!!!!!!!!########################### !!!###$$$%%%$$$###"""###""""""!!!!!!""""""###$$$$$$###"""""""""""""""%%%%%%$$$###############!!!"""$$$%%%%%%$$$"""!!!########################  !!!"""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,---------------------------......//////000111111///000000111333444444555000111222222222222111000111222333444444555777:::AAAJJJVVVcccooo{{{|||wwwssspppmmmlllnnnkkkgggccc```[[[VVVSSSRRRRRRSSSUUUWWWYYY[[[\\\aaaiiittt}}}{{{{{{||||||{{{yyywwwvvvxxxyyyvvvuuuqqqnnnmmmoooooommmkkkdddcccbbbbbbdddgggkkkmmmkkksssvvvqqqooowww~~~vvvccc^^^WWWQQQNNNOOORRRTTTRRR___pppzzzmmmccc]]]WWWOOOJJJCCCBBB???>>>======???@@@AAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::444444333111000...------******))))))***+++,,,,,,///...,,,***))))))******))))))(((((((((((())))))************(((&&&$$$###)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''$$$"""###%%%&&&$$$!!!################################################$$$$$$%%%%%%$$$###!!! ###############$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%''''''&&&"""######$$$$$$$$$%%%%%%%%%$$$###%%%)))......)))###"""###$$$###"""!!!"""########################### """$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$######$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############""""""!!! !!!"""###$$$ !!!######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$ ###&&&&&&$$$###$$$&&&(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,------------------------......//////000111111111///000000222333444555555333444555555555555444333///111222222222333666888JJJQQQ[[[eeennnwwwddddddccc```^^^^^^```bbb```aaacccdddccc___\\\YYY]]]```dddggghhhkkkppptttyyy{{{vvvrrrtttyyy|||yyyuuurrrpppmmmjjjhhhffffffeeelllnnnppppppqqqvvv}}}zzzmmmaaaYYYVVVUUUUUUOOORRRWWW___kkkyyysssdddZZZQQQKKKCCC??????AAAAAAAAA@@@@@@@@@???>>>>>>@@@BBB???>>><<<;;;<<<;;;:::888888777666555333000...---,,,,,,,,,+++++++++++++++************)))))))))))),,,+++++++++******))))))(((((()))***************'''''''''''''''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######%%%&&&%%%""" """$$$((((((''''''&&&'''''''''%%%%%%&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$!!! !!!"""############$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((('''%%%$$$"""!!!!!!""""""&&&%%%###!!! !!!!!!""" !!!"""###$$$$$$$$$&&&&&&$$$"""!!! $$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###""" !!!"""%%%###!!!"""###$$$$$$###&&&%%%$$$$$$%%%''')))+++$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111333333222222222222222333555444333222222222333333333333444333222333555888EEEMMMXXXcccmmmxxxWWWXXXYYYYYYYYY[[[___bbboooqqqssstttsssqqqmmmkkkppptttzzz~~~~~~zzzvvvssspppooohhhiiihhhggggggiiimmmpppooossswww{{{{{{pppggg```\\\QQQPPPOOOQQQWWWbbbnnnuuuvvvddd[[[PPPHHHEEEDDDCCCBBBAAAAAAAAA@@@??????@@@BBBBBBAAA????????????===;;;999999888666444222000...---------,,,,,,,,,,,,+++++++++++++++************++++++*********)))))))))'''((())))))*********)))'''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%"""!!!###$$$%%%$$$###"""!!! ######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$########################$$$$$$&&&''')))***+++,,,'''&&&$$$###"""""""""###%%%$$$###!!! !!!!!!#########$$$%%%%%%%%%&&&&&&&&&$$$###""""""""""""$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###""" !!!""""""!!! """$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111//////000000222333555666444333333222222222222222222222333222111222555777@@@HHHTTT```kkkvvvYYY[[[^^^aaaeeekkkqqqvvvyyywwwtttsssrrrrrrpppooommmllljjjjjjnnnuuu}}}xxxpppfff```XXXRRRQQQUUU[[[```kkkooovvv~~~wwwgggZZZRRRLLLHHHEEEAAA@@@???>>>>>>>>>??????AAA???============;;;999::::::999888666333222000......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))(((((('''(((((()))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###############%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%$$$######$$$%%%((('''&&&$$$###"""!!!!!!!!!!!!""""""###$$$&&&&&&""""""############""""""$$$$$$#########$$$%%%%%%$$$######"""!!!!!! """###$$$&&&(((***+++,,,&&&&&&%%%$$$############$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$"""""""""############$$$ !!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$######!!! !!!!!!"""!!!!!!"""$$$'''((('''&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111......//////111333444555333333333222222222222111111111222111111222444777@@@IIIUUUbbbmmmyyymmmpppuuuzzzzzzvvvuuuvvvuuuuuurrrtttxxx{{{~~~}}}rrrhhhaaa^^^]]]]]]\\\\\\___dddmmmzzztttggg\\\RRRKKKFFFCCCAAA??????@@@@@@@@@@@@>>>===<<<===<<<:::999::::::999888666444222111.........------,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((('''(((((()))))))))((((((((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$########################"""""""""""""""$$$######"""######$$$$$$ !!!"""$$$%%%''''''!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$###"""!!! !!!"""######$$$%%%(((******(((&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++++++++,,,,,,,,,,,,---------...///000111111111000000000000///000000111222444444444444444333333222111222222222222333555888@@@HHHUUUcccooo||||||wwwvvvvvvuuuuuutttssssssssssssqqqsss{{{|||uuummmhhh```[[[UUUSSSXXXbbbmmmtttsssdddZZZRRRMMMGGGDDDCCCCCCBBBBBBDDDBBBAAA@@@@@@@@@>>>===::::::999888666444333222///......---,,,,,,++++++,,,++++++++++++*********((((((((((((((()))))))))(((((())))))))))))(((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%&&&%%%##################$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""###!!!""""""###$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$######"""!!! !!!"""###%%%%%%%%%'''((('''$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******+++++++++,,,,,,---------111111222222222111000000000000//////000111111222666666777777777666555444222333444333333444777:::;;;DDDQQQ___lllyyy}}}}}}vvvqqqnnnooorrruuu|||sssjjj]]]TTTRRRVVV[[[___gggooo~~~uuucccZZZOOOGGGDDDBBB@@@>>>CCCBBB@@@@@@@@@???>>><<<::::::999888777555444333000000///...---,,,,,,+++++++++++++++************(((((())))))))))))******)))************))))))(((((()))***+++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$###"""""""""###""""""!!! !!!!!!"""######$$$%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!!!!"""'''&&&&&&$$$###"""!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""" """%%%''''''&&&$$$""""""!!!!!! !!!######$$$#########$$$###!!! !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((*********++++++,,,,,,------...222222333333222222111111,,,---...///111333555777777777888999999777666555222333444444444666888;;;<<>>>>>>>>>>><<<:::;;;;;;;;;:::888777555555333222222111000///...------,,,,,,,,,++++++++++++)))))))))*********+++++++++++++++++++++***))))))((()))+++++++++)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""############""""""""""""#########""" !!!"""""""""""""""""""""$$$$$$$$$############"""!!!""""""#########"""!!!"""###$$$%%%%%%$$$###############$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!!!!"""'''&&&%%%%%%###""""""!!!""""""######$$$%%%%%%%%%"""""""""""""""""""""""" """'''******((($$$!!!"""!!! """###$$$$$$###""""""######"""!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))************+++,,,,,,---......//////000222222333333333------...000222444666888666777888999999777666444111333333333444555888;;;>>>GGGUUUcccppp}}}}}}vvvwwwxxxuuurrrpppqqqsssqqq|||wwwmmmddd]]]XXXSSSTTTYYYcccqqqyyyggg]]]VVVQQQNNNEEECCCAAAAAAAAAAAA???>>><<<<<<<<<;;;:::999777666555555444333222111000///......---------,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***(((&&&'''''''''((((((((())))))************************(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$#########%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%$$$###"""""""""###""""""$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!! """""""""!!! !!!"""""""""############ !!!"""######"""!!! !!!!!!###$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###(((,,,,,,)))$$$!!!"""!!! """###$$$&&&$$$######%%%''''''&&&"""############"""!!!!!!$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++******+++,,,,,,---......+++,,,...000222333444444111111111111222333444555555666888999888777555444000111222333333444777:::;;;DDDRRR```mmmzzz~~~zzzssskkkjjjooolllttt}}}~~~rrrjjjddd```[[[WWWZZZcccpppyyyvvvjjjZZZLLLJJJBBB>>>BBBCCC???===???>>>>>>>>><<<888444222111444444444444333222111111000000///...,,,++++++***,,,++++++***************))))))***))))))(((''''''******)))(((((('''((((((***)))((()))***+++***((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&'''''''''%%%######$$$%%%$$$### """%%%&&&'''''''''########################%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######""" ###%%%&&&%%%$$$%%%%%%%%%$$$###""""""###$$$%%%'''%%%######%%%&&&$$$!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$!!! !!!$$$&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$### !!!"""""""""""""""$$$!!! ###%%%$$$"""%%%$$$###"""""""""######"""$$$$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&((()))***))))))+++---///............///000000///000222333444333111000+++,,,...111333666888999666777777777666555444444777555333333444666666666:::CCCQQQ___lllxxxxxxuuuwwwyyy|||}}}{{{tttjjjbbb^^^___cccgggooovvvnnn^^^XXXNNNGGGFFFEEE@@@>>>???>>>===<<<:::888777777888666666666666555444222222000//////...---,,,+++***,,,+++******))))))******(((((()))))))))(((''''''***))))))(((((())))))***+++)))(((((())))))(((&&&((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((()))***)))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!###$$$%%%#########$$$%%%$$$###""""""###$$$%%%&&&$$$"""###$$$%%%###!!!!!!!!!!!!""""""#########!!!"""""""""""""""#########"""!!! !!!"""$$$%%%%%%###!!!!!!###$$$###!!!!!!!!!""""""############!!!"""######$$$#########"""""""""###############%%%###!!!"""$$$&&&%%%$$$&&&%%%###"""""""""$$$%%%######$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((()))++++++******+++---......------......///000---...///000111000//////...///000111333444555666666666666777666666555555333333222222222333444555:::CCCPPP^^^jjjwww|||zzz~~~vvvmmmgggaaa]]]```bbbiiivvvzzzkkk```TTTNNNIIIDDDBBBBBBAAA@@@===;;;:::;;;<<<<<<999888888777666555333333000000///...---,,,++++++++++++***))))))))))))***''''''((()))))))))((((((******)))))))))******+++***)))''''''(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$&&&&&&$$$!!!!!!###&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!! """######$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!###%%%&&&(((&&&$$$######"""!!! !!!!!!"""""""""""""""""" !!!""""""#########"""$$$############$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&(((&&&$$$"""!!!###%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***+++,,,,,,+++***+++------------------......///......//////000000000000111111222222222333333333555555666777777777666666111333444333111111444777;;;CCCPPP\\\hhhvvv{{{xxxvvvwww}}}vvvnnnhhhaaa^^^dddlllttt|||uuufffZZZRRRLLLHHHGGGFFFDDDAAA???>>>===<<<<<<999999888888666555333222111000000///...---------++++++***))))))))))))***(((((()))***++++++++++++,,,,,,+++***))))))******)))((('''((()))******((()))((('''&&&%%%%%%%%%&&&$$$&&&(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######"""""""""######$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$!!!!!!)))&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! """"""###$$$$$$$$$######(((((('''%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!"""$$$&&&''')))(((&&&%%%$$$###""""""$$$############$$$$$$$$$ !!!""""""###""""""$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&(((&&&$$$"""!!!###%%%'''$$$!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***+++,,,,,,***)))***+++---,,,,,,,,,,,,---......111000000000111222333444222222222222222222222333444555666777777777777777222555777555222111666;;;>>>EEEPPP\\\iiivvv{{{wwwuuuwwwxxxyyy}}}ssseee``````aaaeeejjjuuu~~~~~~nnnbbbZZZRRRLLLGGGDDDBBBAAA@@@???<<<999777777777666555444222222222222111111000/////////,,,++++++******************+++,,,---------------...---,,,***)))((((((((((((''''''))),,,---------)))((('''&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""""""""#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%!!!###)))###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$&&&'''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###$$$&&&'''(((%%%%%%$$$######"""###$$$$$$$$$###""""""######$$$!!!""""""############""""""""""""###$$$$$$##################$$$%%%'''&&&###"""!!!###$$$&&&###""""""%%%((()))&&&###########################%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((()))***---,,,,,,,,,,,,---......000000000000111222333444000000111222333333444444555555666777888888888777111444777555222222666;;;@@@HHHSSS^^^jjjxxx}}}zzzwwwtttvvvzzzzzznnneee]]]YYYZZZbbblll|||{{{pppdddYYYLLLHHHDDDBBBBBBAAA===:::555555555555444333222222333333333333222222222111------,,,+++++++++++++++------.../////////.........---+++***((((((''''''(((''''''))),,,...///...(((((('''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&###"""###!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""######"""!!! """###"""######$$$$$$######""" !!!""""""!!!!!!"""###""""""""""""########################""""""""""""###$$$$$$%%%%%%&&&&&&&&& !!!"""!!! """######"""!!!  !!!""" !!!"""###$$$$$$$$$!!!"""######$$$$$$######!!!"""###"""!!!!!!###%%%%%%$$$###"""""""""######$$$$$$%%%'''((()))'''%%%########################%%%%%%%%%%%%&&&''''''(((((()))******)))((()))+++---------------......///------...///000111111222//////000111333444555555666666777888888888777777000222333222111111555999AAAIIITTT```lllyyy~~~|||kkk```\\\[[[```jjjyyyqqq```XXXNNNGGGEEECCC@@@===444444444555555444444333555555555555444444444444///...------,,,,,,------....../////////......---******)))((((((((())))))***)))((()))+++,,,,,,+++((((((((((((((()))***+++))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$"""!!!###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$$$$###"""###$$$!!!"""############"""!!!"""######!!!!!!###%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###$$$""" """$$$###""" !!!!!! !!!###$$$%%%%%%%%% """$$$&&&&&&%%%###""" """###""" ###%%%############""""""!!!!!!$$$$$$$$$"""!!!"""$$$'''########################%%%%%%%%%%%%&&&'''((((((((()))************+++---......------......///000+++---...000111111111111000000111222333444444555777777888888888777666666111111111111222444666777@@@HHHUUUaaammmyyy|||zzz}}}zzz~~~nnnggg[[[[[[___hhhxxxwwwjjjZZZNNNHHHEEEBBB???333444444555555555555555666666666666666555555555//////...------------....../////////...---,,,,,,''''''''''''((()))+++++++++***))))))******)))'''(((((((((((()))+++,,,---,,,+++***((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''---)))$$$!!!"""%%%((()))%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%"""%%%'''((('''&&&&&&''' !!!"""######"""!!! """$$$$$$"""!!!###&&&""""""###$$$%%%&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%###""" %%%'''(((&&&###"""$$$'''&&&$$$"""!!! !!!"""### !!!"""###%%%%%%&&&&&&!!!###&&&((()))'''$$$""" """$$$###!!! ###&&&!!!"""#########""" ###### !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((***++++++++++++---...///............///000000,,,...111333444444333222111111222222222333333333888888888888888777666555444333111222555777888888>>>GGGTTTaaammmxxx~~~~~~}}}~~~rrriiibbbdddkkkuuuqqq```WWWPPPIIICCCAAA???:::666333222111111444555555666555444222111000//////...------,,,,,,222000///---,,,,,,------++++++***)))(((((()))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''###"""&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''!!!!!!""""""""""""!!!!!!$$$$$$$$$##############################$$$$$$%%% !!!###%%%&&&%%%###""""""%%%%%%###"""###&&&######$$$%%%&&&&&&''''''%%%&&&$$$###"""""""""""""""######### !!!###$$$&&&''''''''' ###&&&$$$ """%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((()))******)))''''''((()))++++++******)))---------.........///////////////000111111222222///000111222333444444444555444444555666666555333333444555555555777:::===CCCJJJUUU___iiivvv|||{{{~~~}}}rrrnnnnnnpppvvv~~~wwwjjj^^^QQQHHHEEEBBB>>>;;;999888666555555666666666666555444333111111111111000///...---...---,,,+++******++++++---,,,+++************+++)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''###"""$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&,,,...000,,,%%%!!!"""%%%!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&!!!!!!""""""######$$$$$$%%%(((###"""&&&###$$$######"""!!! !!!!!!!!!!!! &&&((()))&&& %%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###$$$'''((('''&&&'''((()))***+++******))),,,------------.........//////000000111222222222///000111222333444444444555444444555666666555333333444444444444555888;;;AAAIIIUUU___jjjwww|||yyyxxxyyy}}}{{{uuupppnnnyyy~~~tttbbbUUUIIIFFFAAA===;;;:::888666666666777777777666555555222222444444333222///...,,,,,,+++*********++++++,,,+++*********************)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%""""""$$$$$$"""$$$$$$###############"""%%%%%%%%%%%%%%%&&&''''''---222555000&&& $$$"""##################"""""""""""""""""""""""""""!!!$$$&&&&&&%%%###!!!""""""$$$%%%%%%%%%$$$###"""  !!!"""""""""""""""""""""""""""""""""''''''!!!!!!&&&&&&!!!"""""""""!!!!!! !!!!!!  $$$%%%""" !!!"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))((((((((()))************))),,,,,,,,,,,,---------------......//////000111111///000111333444444555555666555444555666777555333333444444444333444777999???HHHTTT```kkkxxx~~~uuuqqqqqqttt{{{xxxkkkXXXQQQHHHAAA>>><<<:::888777777777777666666666555111333555666555333000...---,,,,,,,,,------------))))))(((''''''(((((()))++++++*********+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))((('''&&&&&&'''))))))&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&''')))---000...(((###"""$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$############$$$%%%%%%$$$$$$######!!!!!!$$$$$$$$$###############$$$%%%######%%%### !!!"""###$$$%%% !!!!!! $$$%%%%%%&&&'''"""###$$$%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***((('''(((***+++***)))((()))))))))************+++++++++,,,,,,,,,------++++++,,,------......//////000111333444555555555666555444555777777555444444555555444333444666999===FFFTTT```lllyyyzzzsssmmmlllnnntttpppfffXXXMMMGGGCCC???<<<888888777777666555555555111222444555444222///---,,,---------------------))))))(((((((((((())))))))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))'''&&&&&&'''((()))'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&### ######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$((($$$ ###%%%%%%###$$$$$$$$$###############!!!######!!!!!!######!!! !!!!!!###$$$%%%&&&&&&!!!!!!!!!!!!"""$$$&&&'''!!!$$$%%%$$$!!!""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%(((+++++++++)))))))))))))))*********+++++++++,,,,,,,,,------,,,------......///000000///000111333555666666666666555555666777777666444555666666555444555888:::;;;EEETTTaaammmzzzwwwpppllllllrrrzzzzzzjjj]]]TTTLLLDDD>>><<<;;;:::888666666555555111222333444333111///...,,,,,,,,,------,,,++++++++++++++++++++++++,,,---&&&&&&''''''(((((())))))************************((((((((((((((((((((((((++++++***)))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&###!!!###%%%&&&""""""##################"""!!!!!!""""""###$$$$$$$$$%%%$$$""" """%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""###$$$$$$###""""""""""""""""""""""""$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$######%%%'''(((%%%$$$$$$'''+++///111222)))))))))((()))******+++,,,,,,,,,,,,------------///000000111111222333333///000111333555666777777666666555666777888666444555666666666555666999;;;;;;EEEUUUbbbnnnzzz|||sssooopppwwwuuujjj^^^PPPEEEAAA???===:::888777777666333333333333222111000000---............---+++***,,,,,,,,,,,,,,,---......%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&''''''&&&%%%%%%$$$'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""!!!"""$$$$$$###"""!!!""""""######""""""!!!!!!!!!"""######$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###"""  !!!!!!!!!""""""######$$$$$$%%%$$$#########$$$%%%'''&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!! !!!""""""!!!!!!"""###%%%&&&%%%$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######'''%%%###"""###$$$'''(((***((('''))),,,///111222***)))((((((((()))++++++,,,------------.........///000000111111222333333///000111333555777777888777666555666888888666555333444555555444666999;;;;;;FFFUUUcccooozzz~~~rrrmmmkkkrrrzzzsss```SSSDDDCCC@@@===:::999888888555444444333222222222111111111222222111///---,,,+++*********+++,,,,,,---(((((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""!!!!!!!!!###&&&)))""""""######$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((( """#########$$$'''***!!!!!!""""""""""""!!!!!!######$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""%%%'''&&&###!!!"""$$$######$$$%%%&&&'''''''''###!!!"""###$$$######%%%"""""""""""""""#########%%%###"""!!!!!!"""$$$%%%$$$#########%%%&&&%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######'''%%%###"""###$$$'''))),,,***'''&&&'''((()))(((***)))((((((((()))+++,,,---------.........//////------......///000000000///000222444555777888888777666666666888888666555111222333333444555888;;;;;;FFFVVVdddooozzz~~~uuuooommmlllqqq}}}}}}kkk]]]SSSFFF???>>>>>>:::666;;;777222111333444222///111111000///...------,,,............---,,,+++***''''''(((((()))))))))***(((((())))))))))))((((((************************%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$###### """$$$''''''&&&$$$"""''''''&&&%%%$$$######"""$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!""""""'''&&&$$$"""!!!!!!""""""""""""""""""""""""###$$$***'''%%%%%%&&&&&&###!!!###$$$%%%&&&%%%$$$###"""(((***)))$$$%%%******%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%((('''&&&%%%&&&&&&((()))(((((((((((()))***+++,,,+++,,,------......------///000000///......000222111000///111555777888888555555666777888777444222666555444333444666888999>>>HHHUUUaaakkkwww|||uuuuuuyyyuuupppkkkjjjqqq{{{nnnbbbRRRHHHDDDBBB>>>:::999777444444666777666555333333222000///...---,,,------------,,,,,,+++***))))))*********+++++++++'''((())))))******))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((''''''((()))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$"""!!!%%%$$$###"""""""""######%%%%%%$$$###""""""""""""''''''&&&$$$"""""""""###"""!!! !!!$$$%%%$$$###!!!!!!"""""""""""""""!!!&&&!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,+++...///000///......000222222111111333666888999888666666666777888888555222555444333222333444666888>>>GGGSSS___jjjvvv|||vvvuuuvvvzzz~~~}}}rrrkkkjjjooouuuyyy}}}zzzhhhXXXOOOJJJDDD@@@888777666444444444444444444444333111000...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------'''((()))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$&&&'''((())))))###$$$%%%'''''''''&&&%%%$$$$$$###"""$$$$$$#########$$$$$$%%%######$$$$$$$$$#########''''''&&&$$$"""!!!"""### ###$$$$$$$$$!!! !!!!!!"""###$$$&&&%%%"""!!!&&&((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******************++++++,,,---------------,,,,,,...///000///...///000222222222222444777888777666777777777888999888666444333222111000111333555777===EEEQQQ\\\ggguuu~~~~~~zzzuuurrrrrrrrrpppxxxqqqcccXXXNNNGGG>>>===;;;777444333333333333222222111000///......,,,---------------,,,,,,,,,,,,,,,,,,------------*********+++******))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***+++,,,+++(((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$##################$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""$$$&&&((()))###%%%&&&''''''&&&%%%$$$""""""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###!!!###$$$###!!!!!!###&&&###"""""""""###$$$############"""###$$$&&&((())) ###&&&((((((%%%!!!&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%'''((((((++++++************++++++000000000000000//////......///000///...///111333111111111333666666555333888888777888999999777555333222111111222444666777<<>>:::666666666555444333222111111222222222111///...,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++************************(((((())))))))))))((((((((((((''''''''''''(((((("""$$$'''(((((((((***+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((()))%%%$$$"""!!! !!!"""###$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$###"""!!!##################$$$$$$&&&...555666000***'''(((&&&((()))'''$$$"""###%%% !!!"""###$$$$$$$$$$$$---...&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%$$$###!!!$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((***+++,,,***+++,,,---.../////////,,,.../////////000222444333111///000333666999999888777555555666777666555444444333333555777:::<<<===FFFRRR\\\fffrrr|||{{{ttt]]]NNNIIIEEE>>>777;;;:::999777555333111000222222111000...,,,+++***---------,,,,,,+++++++++((()))+++,,,---.........))))))))))))))))))))))))+++,,,---......---,,,+++''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$""" !!!###%%%$$$$$$###""""""###$$$%%%"""###$$$$$$###"""!!! %%%$$$###""""""###$$$%%%!!!***444777222,,,******///000///,,,&&&""""""### """$$$$$$$$$###"""---%%%!!!$$$%%%###%%%)))"""###$$$%%%'''((())))))"""###$$$%%%$$$""" %%%&&&'''((((((((('''&&&$$$$$$%%%&&&(((***+++,,,++++++---///000111111111,,,.../////////000222444000---++++++...333666777888666555444555666555444444333333333555777:::;;;===FFFSSS^^^gggrrr~~~{{{uuutttvvvaaaUUUPPPGGG>>>>>>:::555333444444222///111000//////000111///...///...,,,******+++,,,---*********+++,,,---//////((()))*********((('''&&&&&&))),,,...///---+++)))***)))''''''((()))))))))&&&'''((()))******))))))&&&%%%$$$$$$######$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""###%%%&&&'''&&&&&&%%%***%%%!!!!!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))+++000888>>>>>>888111444222...***'''%%%$$$$$$ !!!!!!""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""$$$&&&)))+++))))))(((((((((''''''''''''''''''''')))+++---...000///......000111111000000...---,,,---000333555111111111222555777777666777777777777666555444333333444555555555777:::======FFFTTT```iiitttxxx{{{vvviii```SSSGGGBBB>>>:::888999999777444444333111000111111///.........,,,+++++++++,,,---++++++***++++++,,,---...))))))*********)))(((''''''(((***,,,---,,,***))))))))))))***++++++)))(((&&&''')))++++++***((('''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%##################""""""###$$$%%%&&&&&&%%%%%%$$$"""  """$$$%%%&&&############$$$$$$$$$%%%''''''***000888;;;999666000...+++(((%%%$$$###$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###"""###$$$&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))+++---...000...---...///111000//////...------...000222444222222222333666888888777666666777777666555444444333444555555555777:::<<<>>>HHHUUUaaakkkvvv{{{xxxhhhZZZKKKEEE???;;;::::::888666777555333222111111///.........---------,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++******(((((()))*********))))))((())),,,------,,,)))''''''(((***++++++)))'''&&&((('''&&&&&&%%%%%%&&&&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$#########""""""""""""#########$$$$$$$$$""" ###)))...000000+++)))'''%%%##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''((()))+++---......---,,,---///000///...------...///000111222222333222222444777999999888666666777777777666555555333444555555555777:::<<<@@@IIIVVVbbblllxxx~~~zzz{{{uuu```WWWKKKBBB>>><<<:::888888666333222222111000///---............---,,,,,,---,,,+++***************)))******+++,,,,,,,,,,,,******)))))))))*********(((***,,,,,,+++***((((((******))))))(((((('''''')))(((((('''''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$###"""""""""$$$((()))&&&###"""""" !!!""""""""""""#########'''### ###$$$%%%&&&&&&$$$############$$$""""""""""""######$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%***)))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###&&&''''''(((***+++,,,---------,,,---///000...---,,,---///000111111111111222111111333666888888777555666666777777777666666444555666555555666999<<>>999666444222111333111///...---...000111.........------......///---,,,***)))))))))*********************)))((('''''',,,000///+++'''''')))%%%''')))***+++***)))((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))...---+++)))'''$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((!!!///333((("""''''''###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$#########$$$ !!!"""############$$$###""""""###&&&(((***#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))"""###$$$%%%'''((()))***%%%&&&(((***+++,,,,,,,,,......///111222222000---------...///000111222222111111111333555777777666333444666777999:::::::::555666666666555666888:::???GGGSSS^^^iiivvvwww]]]OOOBBB>>>;;;555222222333333222111///...///000------.....................---,,,,,,------+++)))++++++++++++++++++++++++,,,+++++++++***)))))))))************))))))))))))+++***((('''''''''((())))))(((((('''&&&&&&%%%%%%'''%%%$$$###$$$&&&((()))!!!%%%((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$###%%%%%%""""""%%%&&&$$$)))$$$!!!$$$+++000...*** !!!"""###%%%&&&((((((######""""""""""""######$$$######"""###%%%&&&'''"""###$$$%%%%%%$$$"""!!!"""!!! !!!###%%%'''---***&&&&&&&&&$$$(((((())))))))))))((((((***'''$$$###%%%'''&&&$$$''')))***+++******,,,------+++)))+++---///---+++///000000///......000222111111111111222333444444444444555666666666666666999888666666777888888777DDDKKKTTT^^^hhhuuutttcccPPPEEE>>>666333444222222222111000000000111////////////////////////...,,,++++++,,,,,,+++***,,,,,,++++++++++++++++++*********)))))))))))))))************))))))))))))+++***)))((('''(((((()))%%%%%%&&&''''''(((((((((///---+++)))'''&&&&&&&&&###$$$&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&######'''(((''''''$$$###%%%))),,,+++)))!!!!!!"""""""""###############""""""""""""###############"""###$$$&&&'''###$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$###***---***'''((((((%%%'''(((((())))))(((((('''+++(((&&&&&&((()))'''&&&###%%%((()))***,,,...000---+++***+++---...---+++,,,...///000///000111333333333333333444555666666333444666777888999999999;;;999666444444555777888BBBJJJVVVaaalllxxx{{{cccQQQEEE<<<888888222222222111111111000000//////.....................,,,******+++,,,+++***,,,,,,,,,++++++*********((((((((()))))))))))))))************))))))))))))******)))(((((((((((((((%%%%%%&&&'''((((((((((((!!!"""###%%%'''(((((()))(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''(((''''''&&&%%%$$$'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##################%%%$$$!!!"""''')))(((%%%%%%%%%%%%&&&'''(((((($$$$$$######"""!!!!!!!!!######""""""""""""############"""######$$$&&&&&&###"""!!!!!!!!!"""#####################$$$$$$$$$'''******'''&&&((('''$$$&&&''''''''''''''''''&&&(((''''''''')))((('''%%%###%%%'''))))))+++---///---+++++++++---...---,,,***,,,///111111111222333222333333444444555666666333444666888:::;;;<<<<<<;;;888444222111333777999???IIIXXXeeeppp|||ttt___QQQGGG@@@<<<333222111111111111000///,,,,,,,,,,,,,,,+++++++++---+++))))))***+++++++++---,,,,,,++++++*********(((((())))))******++++++************)))))))))(((***))))))((((((((((((((((((((())))))((('''&&&%%%"""&&&)))++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#####################""" """!!!$$$'''&&&###%%%&&&%%%###"""$$$'''&&&&&&%%%%%%$$$###############""""""""""""######"""""""""######$$$%%%%%%""" !!!######$$$$$$%%%%%%%%%$$$###&&&%%%$$$###$$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&$$$###&&&((())))))(((((()))+++,,,,,,,,,,,,---......---***---000222111000000111000000111222333333333333444555666888:::;;;;;;;;;555555444222222444777:::???IIIWWWdddppp|||ssscccVVVIII???888666222111222222000...------,,,,,,,,,+++++++++---+++******+++,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,************)))))))))((()))))))))))))))(((((('''((())))))***)))'''&&&$$$###%%%''')))***)))((('''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((((((######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###### """!!!$$$'''&&&###%%%'''%%%!!! """&&&$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$$$$$$$%%%###!!! ###%%%$$$$$$%%%%%%%%%%%%$$$###$$$######%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%$$$$$$'''((())))))(((((()))***,,,,,,------------......---///222222111///......///000111333333333333333555555666777888888888888...111444555555666888:::@@@IIIUUUaaammm{{{{{{kkkXXXIIIBBB===777333333333111///000000//////...---------,,,++++++,,,......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))(((''''''$$$&&&(((***+++***)))((()))***+++,,,+++)))'''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''%%%%%%!!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###"""$$$%%%"""###'''(((&&&###%%%&&&$$$!!! """%%% !!!"""###$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&)))......***'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&&&&&&&((($$$&&&((())))))***,,,...+++---......------...//////111222222000...---...111222444555666666555444444555555666666666666555+++000555777666666888;;;AAAIIIVVVaaammm{{{ppp^^^NNNFFF<<<777555555444222111111000000///......---++++++,,,///000000---+++*********++++++,,,,,,---,,,,,,,,,+++++++++++++++************))))))))))))((())))))***)))((('''&&&$$$&&&(((***+++***)))((($$$%%%&&&((()))))))))((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$"""%%%'''%%%&&&((('''$$$$$$$$$$$$###""""""###$$$ !!!!!!"""######$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$###$$$###"""""""""$$$&&&(((&&&%%%$$$###""""""###$$$)))+++222888444+++'''(((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%''')))%%%''')))*********,,,...+++---///...---,,,...000///000111000///...///000000222444555666666555444222333444555666777777777///333666777555444888;;;AAAJJJXXXeeeppp}}}rrrVVVLLLAAA999888888666444000000///...------,,,,,,***+++---000222111...+++))))))***+++,,,------...,,,+++++++++***)))))))))************))))))))))))((()))*********)))'''&&&((()))+++,,,+++)))&&&$$$''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***,,,...%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%% $$$&&&%%%%%%'''%%%!!!%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### """###$$$$$$######!!! !!!"""$$$%%%&&&%%%###!!!!!!"""###$$$***...777===777***$$$&&&&&&''''''((((((''''''&&&"""$$$%%%$$$""""""%%%)))***+++,,,+++***)))***++++++---//////---,,,...000...///000///...///111333...000222444444444333222111222333555777888999999444666888666222222777<<<@@@KKK[[[iiitttooo___OOOHHHBBB;;;888888222333333111///---------...///000000000///...---,,,,,,,,,+++++++++*********++++++++++++***))))))***************+++++++++(((((())))))))))))((((((((()))******)))'''$$$"""((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$### """###$$$$$$###""" !!!"""###$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&"""&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))******)))'''%%%$$$$$$%%%&&&'''&&&%%%###!!! %%%***,,,,,,***)))******************+++,,,---,,,,,,,,,,,,---...//////111222222111000222333444333111222333444333222444555777999:::;;;;;;:::999777444222222444777999AAANNN^^^iiiqqq{{{xxxiii]]]QQQCCC:::888555555555333111111111111......///000///...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******))))))))))))))))))(((((())))))))))))((((((((()))++++++,,,+++******'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!%%%'''&&&"""""""""""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$!!!"""###$$$###""" !!!&&&))))))((('''***))))))))))))***++++++---------.........//////222222111000///000333666666444222333666999:::;;;555666777999999999888888555444333222444777:::<<<@@@LLL\\\gggpppzzz{{{hhhSSSCCC<<<888777444222000000000000......//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************)))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###############"""!!! !!!$$$''')))(((&&&""""""###$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""###''')))***)))))))))((((((((())))))***+++,,,---...000000//////...444333111///...000444888999666444444666:::===>>>555666777888888777666555444333333444555777999:::???JJJYYYeeennnyyyfffRRRHHH???<<<777333111111111111//////......------,,,,,,------,,,,,,,,,+++++++++------......------,,,+++,,,++++++***)))(((((('''))))))(((((((((((())))))***)))(((&&&&&&%%%&&&&&&&&&''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%% !!!$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$"""""""""###$$$###""" !!!"""%%%&&&######$$$$$$$$$######"""''''''''''''&&&%%%$$$############$$$%%%&&&'''''')))'''&&&%%%$$$%%%&&&'''""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%!!!###%%%((())))))((((((((('''''''''((()))***++++++,,,...000000///---,,,333333222111000111444777888666444444666777777666444555666777777777666555666666555555555555666666>>>IIIXXXdddnnnyyyxxxcccVVVHHHBBB;;;777666777888888000000///...------,,,,,,---------,,,,,,,,,++++++---............---,,,,,,------,,,++++++***))))))))))))(((((((((((()))))),,,,,,+++***))))))))))))&&&(((***)))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$#########%%%$$$###!!!!!!!!!"""######""" !!!"""%%%&&&"""######$$$$$$$$$############$$$$$$###""""""!!!$$$$$$######"""###%%%&&&...+++&&&###!!!"""%%%'''""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""''''''''''''((()))***+++)))***,,,......---,,,+++///111333333222222222333444444555777888777444111111222444666777777777777666666555555555555666666???IIIWWWcccnnnyyyuuufffOOOGGG>>>888777999:::999222111000...------------------------,,,,,,,,,,,,------......------,,,+++---------,,,+++++++++******)))(((''''''((()))***&&&'''(((((()))***++++++&&&(((******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""############"""""" !!!"""""""""###&&&))),,,)))$$$  """$$$"""######$$$%%%$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$'''''''''((()))***+++,,,)))***+++,,,---,,,,,,+++---000333444333111111111///111555999<<<;;;777444111222444666888888888888444333333444555777999:::???HHHUUUbbbnnnyyy~~~{{{bbbWWWIII???;;;999777666444333111///...............------------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++***)))(((''''''((()))***###$$$&&&'''((()))((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&& """""""""$$$'''+++&&&%%%###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((((((((((())))))*********)))((((((((()))***((((((((()))***+++,,,---+++++++++,,,,,,,,,---------///111222111000000111000111444888;;;;;;888555333444666777888888777777555444333222444777:::<<<>>>FFFRRR```lllxxxvvvvvvyyyzzzmmm[[[LLLCCC>>>999555555444222000///...//////......---------,,,,,,,,,,,,,,,------,,,,,,+++******************++++++++++++)))(((''''''((()))+++((()))+++,,,,,,***((('''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """$$$$$$######&&&)))!!!###%%%&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((((((((()))***,,,---...------,,,,,,,,,---.../////////000///......000333444444444555777666444222555666777888888777666555999777444222222444777999<<>>666:::777333000......///000222111000///////////////......---,,,,,,+++************+++++++++,,,,,,,,,+++***))))))******((('''''''''''''''(((***+++,,,)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$(((###"""%%%$$$"""&&&$$$######$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!"""%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%############$$$%%%&&&''',,,$$$&&&,,,***'''(((((((((((()))***+++,,,...------,,,,,,,,,------000111111222222222222111111111333444666777888999:::777444666:::<<<:::777444444444333333444777:::@@@FFFPPPYYYcccqqq{{{{{{||||||mmm]]]MMMBBB???<<<999666555444333222------,,,,,,,,,,,,,,,---......---,,,,,,+++******+++++++++++++++,,,,,,---)))))))))+++,,,,,,***'''))))))((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''""" """!!!!!!%%%$$$######$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&((($$$!!!"""&&&)))******(((((((((((()))***+++,,,+++++++++,,,,,,,,,------------...////////////...000111111333444555666666888555333555999;;;:::777555555555444333444888:::@@@FFFOOOXXXbbbooo}}}ooo\\\OOOBBB???;;;777555333111///.........---......//////...------,,,,,,++++++***,,,+++*********+++---...))))))***,,,------+++(((+++***)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))******&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%***&&&######"""!!!"""&&&########################&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&& """%%%%%%$$$""""""###'''&&&&&&%%%$$$###""""""$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((+++,,,(((((((((((()))***+++,,,)))***+++,,,------,,,+++,,,,,,---...............000000000111222333333444555333222444888;;;:::777555555555444333555888;;;@@@GGGPPPXXX```lll{{{~~~}}}nnnbbbOOOHHH???777444222///...//////......//////000000---------,,,,,,+++++++++---,,,+++******,,,---......,,,******+++,,,+++*********))))))((())))))*********)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))$$$&&&(((******)))(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***'''$$$###"""###%%%(((!!!"""######"""""""""###&&&%%%%%%$$$############"""###$$$%%%&&&%%%$$$###%%%$$$###""""""###$$$%%% !!!"""$$$&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&((()))***++++++(((((((((((()))***+++,,,***+++---......---+++***......///000111111111111000000111111222222222333444333333555999;;;:::999444555444333333444777:::AAAHHHRRRYYY```lll{{{~~~{{{|||~~~~~~ggg[[[JJJ>>>777555333222---,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...333///***'''((()))***+++(((((((((((()))***+++,,,++++++******)))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&"""$$$''')))*********)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###  ###$$$ """$$$$$$"""!!!"""###%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""###!!! $$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$'''+++---+++((((((((((((((()))***+++,,,...///000000///---+++)))...///000111222222222222111222222222333333444444555444555777999;;;;;;;;;333444444333222333666999BBBJJJTTT\\\bbbnnn}}}|||{{{~~~nnnXXXFFF<<<888555333000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------333///***&&&&&&(((***+++((((((((()))***+++,,,---++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$%%%&&&''')))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$"""###%%%$$$###&&&&&&###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!%%%"""!!!$$$&&&'''#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###&&&***,,,***&&&(((((((((((()))***+++,,,000000000000///...,,,+++,,,---...000111111111111222222222333444555555666555666777888999:::;;;<<<444444444333222444777999@@@JJJVVV^^^dddpppgggRRREEE===777333555444333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---+++(((((()))************)))))))))***++++++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$'''&&&"""###((()))&&&$$$''''''$$$!!!"""$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$#########%%%$$$###!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,........................+++,,,---///000111111111000111222333444555666777555666777888888888999:::666666666555444666999;;;>>>HHHUUU^^^eeerrr|||www```QQQGGG===777333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++'''''''''***,,,,,,+++))),,,+++******)))*********'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!%%%%%%!!!"""'''((($$$$$$(((((($$$"""###%%%!!!"""$$$&&&'''''''''&&&%%%$$$###"""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))###''')))'''###"""%%%***(((((((((((()))***+++,,,++++++++++++---...000111,,,---...000111222222222///000111222444555666777444666777777666666777999888888888777666777:::===;;;GGGUUU^^^eeessssss^^^LLL@@@:::;;;555000000222333000,,,000...,,,+++,,,,,,+++***000///...---------------+++,,,,,,---,,,+++***)))))))))************))))))((()))++++++)))))))))))))))))))))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$$$$!!!!!!""""""############"""###%%%&&&'''((((((((('''((((((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%######""""""###%%%'''(((+++'''''')))***)))***......---,,,,,,++++++++++++------...///000111222222000111333444555444444333333555777888999888666555777444222111333444555555>>>BBBJJJUUUdddvvvooo]]]MMMDDD===:::666333111000///...000...,,,,,,------,,,+++.........---------,,,,,,++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++)))***++++++************)))))))))))))))(((''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%((()))(((***...------,,,+++++++++,,,,,,,,,,,,---///000222333333111222444555666666555555444555777888888888777666999888666555444555777888<<<@@@HHHSSSbbbtttnnnZZZMMMCCCBBB>>>888222///000222111///---,,,------,,,+++,,,,,,---------,,,+++*********++++++******)))(((++++++))))))))))))++++++'''((((((((((((((((((''')))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&%%%$$$"""!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((('''''')))''''''***+++***,,,///,,,++++++++++++,,,,,,---,,,,,,---///000222333333222333555666777777666666666666666666777777777777888999999666333333666999:::>>>EEEPPP___rrr|||iiiZZZNNNJJJCCC;;;555333333444000///---,,,------,,,+++)))***,,,------,,,***)))))))))*********)))))))))***(((&&&%%%%%%&&&(((***)))(((''''''((()))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((&&&%%%)))&&&&&&))))))''''''***+++*********+++,,,------......//////000000111111111333444666777777777666666666666555666777888888444666777444///...222777:::>>>EEEPPP```rrrzzzmmm\\\SSSFFF===999777555222000...,,,,,,,,,,,,,,,***(((***,,,------,,,***)))))))))))))))))))))*********(((&&&%%%%%%&&&(((***---+++))))))+++,,,,,,***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((((((&&&###"""""""""""""""############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''%%%$$$&&&######%%%%%%!!! ###************++++++,,,---000000000000////////////000111333555666666666666666666666555666777888888222555666333...---111666:::???GGGSSScccuuu~~~nnnaaaOOOCCC>>>:::555111111///---,,,------,,,+++)))***+++,,,---,,,++++++******)))))))))***++++++++++++))))))))))))+++++++++((($$$%%%''')))(((''''''(((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++***)))'''&&&!!!!!!"""""""""#########&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%$$$%%%&&&&&&'''''''''''' """$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%***((((((***)))%%%$$$&&&+++************++++++,,,111111000000//////......000111333555666777666666666666666666777777777777444555666444111111555888:::@@@JJJWWWgggxxxvvvcccRRREEE>>>999777333111///...//////...---++++++++++++,,,,,,------+++******)))***+++,,,---++++++++++++++++++++++++)))%%%!!!!!!%%%'''&&&$$$''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''''',,,***+++//////+++***,,,,,,+++******************////////////000000000000000222444666777888888888444555777888888888777666666555444444444666888:::999@@@LLLZZZjjj{{{vvv___LLLAAA>>>>>>555333111000111111000///,,,+++++++++,,,,,,......++++++*********+++---...))))))************))))))///***&&&&&&***,,,+++)))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%$$$###!!!!!! ###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&(((***'''%%%'''+++---******,,,,,,,,,+++***)))))))))***,,,---...///000222333333111333555777999999999999444555777888999888666555666444222222555888999999888@@@MMM\\\lll|||rrr```SSSEEE999777111555EEEKKK@@@333---000///,,,***)))***+++,,,(((***,,,+++***)))***+++***,,,......+++)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,)))''''''&&&%%%&&&)))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###"""%%%&&&''')))***&&&%%%&&&))),,,+++'''$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&&&&###!!!###&&&&&&"""&&&%%%%%%$$$%%%&&&((()))%%%$$$######$$$%%%'''(((""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$###!!!"""$$$&&&''''''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''+++,,,------++++++,,,---111000///...............333222111333888::::::888222333444666999999777555444444333111000111444777===BBBNNN```ppp}}}uuuhhhVVVGGGBBB:::;;;GGGLLLAAA555000222111///...---------...)))+++,,,,,,+++******++++++,,,...---+++)))))))))******************************)))(((((()))*********(((((())))))***+++---)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$"""$$$&&&'''''''''((()))&&&""" !!! $$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&$$$"""$$$((()))&&&"""'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&((()))'''&&&&&&%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$######$$$&&&&&&'''%%%&&&&&&'''((())))))***&&&'''((()))))))))((((((+++,,,------++++++,,,---++++++,,,---///111333444111000000222666777666444444444555888::::::777555444555444333222333555888<<>>FFFVVVfffrrr{{{uuu___PPPDDD???999444222333333333///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***$$$&&&)))******))))))***++++++******))))))******'''***---,,,'''&&&(((,,,---***(((((()))******(((+++***)))((((((***+++---)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$##################&&&&&&''''''''''''&&&&&&############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((())))))******+++---------------...//////---...///000222222222222111222222333333444444555111333555777999;;;<<<<<<444444333333444777999:::>>>FFFVVVhhhuuunnn___OOOHHH???777333111000000......---,,,,,,,,,------,,,,,,------,,,,,,+++***'''***---...---------...,,,,,,+++***************))),,,///---)))'''***---+++***)))))))))))))))((((((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$""""""$$$$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&%%%&&&''''''(((((((((((((((((((((((()))***+++++++++***************++++++,,,---...///000222222222222111222222333333444444555111222555777999;;;<<<===555444333333444777999;;;@@@GGGWWWjjjyyy~~~ttt___WWWJJJ>>>666111...,,,...------,,,,,,---------,,,,,,------,,,,,,+++***(((***,,,,,,++++++,,,------,,,+++******************,,,...---***)))+++---******)))))))))(((((((((&&&''')))***+++***)))(((%%%&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))&&&''''''((()))((((((((('''((())))))***+++,,,,,,+++++++++++++++,,,---------...///111222222222222111222222333333444444555222333444555666777777666777555444333444666999;;;BBBIIIXXXkkkzzzuuujjjZZZJJJ>>>666111///---------,,,,,,------...,,,,,,------,,,,,,+++***((()))***)))(((((()))+++...---,,,+++************)))))))))))))))))))))***((()))******)))(((((((((((()))******++++++******&&&&&&&&&&&&''''''(((((('''(((***,,,,,,***((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&((()))))))))(((''''''((()))***+++,,,,,,---...------------...//////---...///111222222222222111222222333333444444555222333444555555555555555888777444333333666999;;;CCCIIIXXXkkkzzzzzzhhhVVVGGG===777444------,,,,,,,,,------...,,,,,,---------,,,++++++---------+++******,,,......---,,,+++************'''&&&%%%&&&((()))((('''((()))******)))''''''(((++++++*********+++,,,---&&&'''''''''(((((())))))(((***---//////---***(((&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++)))''''''(((((('''&&&######$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$###""""""$$$$$$###"""$$$%%%&&&'''((('''&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%&&&((()))))))))(((''''''((()))***+++,,,------+++************+++,,,,,,---...///111222222222222111222222333333444555555111222444555777888999999999888555333333555888:::CCCIIIWWWjjjxxx{{{eeeRRRDDD:::222444000,,,,,,...///---+++)))***,,,---...------,,,))))))*********+++++++++000000///...,,,)))(((&&&***++++++***((('''((()))+++***((('''((()))+++,,,''''''((((((((((((''''''(((((())))))))))))((((((,,,,,,+++***)))(((''''''%%%"""!!!%%%+++---***&&&""""""""""""###$$$%%%&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%$$$###"""""""""$$$&&&$$$""""""%%%)))###&&&((((((&&&$$$""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$###$$$'''((()))((())))))((('''&&&&&&&&&&&&!!!%%%***)))$$$&&&&&&''''''((())))))))))))))))))))))))******+++++++++++++++,,,...000111...///000111111111111111111111111333555777777666333333222333444666888999???888444333333444999???===JJJ]]]lllwwwooo\\\OOOCCC:::333///++++++...///...---***+++,,,---------,,,+++))))))*********+++++++++---------,,,,,,***)))))))))***+++***((((((((()))%%%%%%$$$$$$$$$&&&'''((()))))))))******)))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&'''%%%%%%'''******(((%%%############$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$#########&&&$$$###""""""#########"""%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$***%%%!!!"""'''***((($$$%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,,,,+++++++++,,,...///......///111111222222222222111111333555777777666666555555444444555666777<<<888555666666666888===EEETTTgggsssyyyyyyiii\\\NNNDDD999444///...///000///---,,,,,,---------,,,++++++***************+++++++++))))))***+++++++++++++++)))***+++***)))((()))***'''''''''((()))******+++***++++++++++++++++++***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$)))%%%""""""%%%&&&$$$!!!"""$$$&&&&&&%%%%%%'''(((###$$$&&&&&&&&&$$$""" $$$%%%&&&((((((''''''&&&)))'''%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$***(((%%%%%%%%%%%%$$$"""$$$$$$%%%%%%&&&''''''''')))))))))))))))******+++......---,,,++++++,,,,,,------///000222222333333222111111333666777777777555555555555666777888888999666555888999777888<<>>777222222111000...------------,,,++++++***************************'''((()))***************)))***+++***)))((()))*********,,,---...//////...***++++++,,,,,,++++++***(((((())))))))))))((((((((((((((()))))))))******((()))***)))'''&&&&&&'''%%%%%%&&&''''''''''''''''''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%''')))$$$%%%''''''&&&$$$""" ###%%%'''((()))(((&&&%%%$$$###"""###%%%'''''''''###$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''(((((()))))))))))))))******+++000000///...,,,,,,++++++,,,---...000222333333444222111111333666888888777111222333555777:::<<<===888444444666777666888<<<@@@OOObbbooovvv~~~tttfffZZZKKKDDD;;;666444333222000...------,,,++++++++++++************************))))))*********))))))(((((()))******)))((()))+++'''((()))***++++++++++++))))))************))))))(((((())))))))))))((((((''''''(((((())))))******&&&'''(((((('''&&&((()))&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&''''''!!!###%%%%%%$$$$$$&&&((('''((((((&&&$$$$$$%%%'''&&&'''(((((('''%%%###!!!"""$$$&&&'''((('''%%%$$$"""!!! !!!$$$&&&&&&%%%###$$$%%%&&&'''(((((((((###&&&((((((''''''(((***&&&&&&&&&'''(((((()))))))))))))))))))))******+++111111000///...---,,,+++,,,---...000222333333444222222222444666888888777111222333666888:::;;;<<<888333111333444555999>>>===GGGWWWgggttttttsssxxx~~~tttiiiQQQIII???888666555444222------,,,+++++++++,,,,,,+++++++++*********************+++******)))((('''((()))******))))))***+++((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&'''((())))))((('''&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$"""!!!$$$''''''((()))'''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&$$$""""""#########"""$$$$$$###$$$%%%&&&'''((($$$%%%''''''%%%$$$%%%%%%&&&&&&''''''((())))))***)))))))))))))))******+++///////////////...---,,,------///000222222333333333222222444777888888888444555666777777777777777777333111222444555:::???AAAIIIVVVeeettt}}}pppjjjjjjmmmttt|||uuu___VVVIII???999666444222---,,,+++++++++,,,---...+++++++++*********))))))******++++++******)))(((''')))******))))))***+++---,,,+++***)))***++++++(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((((('''%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%%%%'''))))))'''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''%%%######$$$%%%$$$###'''&&&$$$###$$$&&&(((***######$$$$$$$$$$$$"""!!!%%%%%%&&&''''''(((((())))))))))))))))))******+++***+++---.........------......///111111222222222333222222444777999999888444444666666666666555444666333333666888888;;;???CCCLLLZZZhhhtttrrrkkkhhhgggmmmvvvzzznnncccTTTFFF===777333///,,,++++++***+++,,,...///++++++++++++******)))))))))******++++++++++++***''')))******))))))***,,,---,,,)))''''''''')))***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))$$$ !!!&&&((('''$$$%%%&&&((())))))'''&&&$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***&&&###"""%%%((())))))'''''''''&&&%%%###""""""$$$%%%'''(((''''''''''''((())))))%%%$$$###$$$'''((()))(((,,,***'''%%%%%%(((+++---&&&%%%%%%''')))***(((%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))******+++'''(((***,,,---------,,,//////000111111111111111333222222444777999999888000222444555777777777666555333555:::<<<;;;<<>>???GGGQQQ^^^iiisss~~~vvvlllddd[[[MMMAAA999333/////////+++***,,,---,,,+++++++++,,,---...)))))))))***)))(((((('''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''''''''((('''''''''&&&%%%&&&***---$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''---+++)))'''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''')))))))))))))))***++++++)))******+++,,,---......000111222222333222222222555444444555777888777555666666666777777777777777:::999888888888:::<<<===HHHRRR```mmmvvv}}}wwwrrrjjjZZZKKK<<<666111111///+++***++++++++++++++++++,,,---...***************)))((((((***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))++++++***)))((((((((((((((((((((((((+++,,,,,,+++***((('''&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))),,,///$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++***************+++(((((()))***,,,---......000000111222333333333333555444444555777888777555777888888888888888888888999888777666777999;;;===GGGRRRaaannnwww}}}vvvfffWWW@@@999333111///+++***,,,***************+++,,,,,,++++++,,,,,,++++++***))))))************)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((()))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))***++++++---...%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''((('''&&&%%%$$$%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())),,,+++******************(((((()))***,,,---......,,,---///111222333444444555444333444666888777666777888999999:::999999888777666555444666888<<<>>>EEEPPP___llluuu|||}}}pppdddIII@@@888333000,,,+++...)))***************++++++,,,,,,------,,,,,,+++***)))******++++++)))(((''''''(((((())))))******+++(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''***)))))))))((((((''''''&&&(((***+++******+++,,,&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&'''(((***+++%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))+++******)))))))))******)))******+++,,,---......+++,,,---///111333333444555333333444666888888888666777888:::;;;::::::999666555333333444888;;;>>>DDDNNN\\\iiirrr|||{{{{{{|||tttkkkUUUJJJ>>>777111,,,,,,///+++++++++,,,++++++******+++,,,,,,,,,,,,+++******((()))+++++++++***((('''(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&'''))))))((('''((((((((((((((((((((((((,,,)))''''''((()))(((&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''((((((((((((((()))(((((((((&&&%%%%%%''')))%%%%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&)))((('''&&&'''''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((()))******++++++,,,,,,---------...,,,---...000111222222222444222222333666999::::::333555777:::;;;;;;::::::888666333222333666999<<>>GGGPPP___mmmtttxxxzzzuuuzzz~~~}}}||||||}}}|||wwwtttoooggg\\\NNN@@@666333111///---,,,+++,,,,,,---...000000...,,,++++++)))***+++,,,,,,+++***)))+++)))((('''((())))))(((++++++++++++************)))))))))))))))))))))***&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''''''''''''''&&&%%%%%%$$$###"""%%%&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$######$$$&&&%%%$$$###""""""###$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((()))++++++)))+++------,,,,,,,,,---,,,...000111222222222222///000111333444555666666222333555777888777666555222444666777777999<<<>>>GGGPPP```nnnuuuyyy{{{{{{zzzyyyyyyyyyyyyxxxuuuuuutttpppgggYYYJJJ???222111...,,,++++++,,,---,,,...000///---+++++++++***++++++,,,,,,++++++***'''&&&$$$%%%(((+++,,,,,,+++++++++***************(((((())))))***+++++++++''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###"""!!!"""$$$$$$$$$"""###$$$%%%%%%$$$###!!! %%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++)))+++---...---,,,,,,,,,***---111333222222111222///000111222444666777888222444666888888888777666333444555555666777;;;===FFFOOO___mmmtttyyy~~~xxxwwwxxxxxxvvvuuuvvvwwwwwwuuuooocccVVVMMM:::777444000...------...)))***,,,,,,***(((''''''++++++************++++++***(((&&&&&&(((+++,,,,,,++++++*********)))))))))((((((((()))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%$$$$$$&&& %%%'''((('''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''(((((((((((()))***+++,,,(((+++---...---,,,,,,,,,,,,...111111000000222444222222222333444666777888333555777999999999888777555555555444333555999===DDDMMM]]]kkksssyyy}}}{{{}}}}}}{{{xxxzzzzzzyyyxxxsssjjj```YYYDDDAAA;;;666111...------)))+++,,,,,,***(((''''''+++***)))(((((()))***+++111...***(((((())))))(((************))))))(((((())))))(((((('''''''''&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&$$$"""###%%%&&&%%%"""###%%%'''***,,,,,,++++++######$$$%%%&&&&&&&&&&&&"""$$$(((***+++***)))'''&&&&&&&&&'''''''''((((((+++***'''%%%$$$$$$%%%&&&))))))))))))***+++,,,---(((+++...///...,,,,,,,,,...///000///...///333777555444444444444555666777444555777999:::999888777666555444222222444999<<>>EEEQQQaaalllttt|||{{{zzzwwwzzz}}}}}}yyysssnnnkkkiii^^^NNN>>>444///---,,,+++*********,,,,,,***)))((())))))***+++++++++*********************++++++,,,,,,++++++***))))))(((***)))))))))((((((((('''((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''(((((('''%%%###"""$$$%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&''''''&&&$$$###%%%&&&$$$$$$$$$###############$$$%%%&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******+++***+++...222444222000333222111333666999999999444666777888999999888888444333222111333777;;;===GGGSSSbbbmmmuuu}}}}}}zzzyyyvvv{{{|||xxxvvvvvvjjjYYYGGG;;;333///---,,,*********,,,,,,,,,***,,,,,,,,,,,,+++***)))((()))))))))***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$######""""""%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###((('''&&&&&&&&&&&&'''(((''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++***,,,++++++...111333333222111000111444777888888777555666777999999999999888555333222222333777:::===HHHRRRaaalllsss}}}}}}}}}|||vvvvvv|||}}}xxxnnn]]]MMMAAA999444222,,,+++******,,,------,,,---------,,,+++***)))((((((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((((())))))(((((('''&&&((('''%%%$$$###"""######(((%%%$$$%%%((()))&&&###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""###%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******++++++++++++++++++++++++---,,,,,,...///222333444111000111333444444222000555666888999::::::999888555444222222333666:::===FFFPPP^^^iiiqqq{{{~~~tttvvv|||wwwnnn```QQQEEE===777333...,,,++++++,,,------,,,++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,,,,+++++++++***************(((((((((((())))))))))))))))))(((''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&)))(((&&&$$$###$$$%%%%%%)))'''%%%''')))***(((%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###"""###%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******++++++++++++++++++++++++------......///111333444111000111333444444222000555666888999::::::999999666444222222333666:::<<>>777333000---+++,,,---,,,,,,)))******+++*********)))******************++++++************************'''((((((((()))))))))******)))(((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&''''''&&&$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++...111222111000111333333222111333666999999999666777999:::;;;;;;:::999666555333222333666999;;;HHHTTTdddpppxxx~~~}}}|||zzz{{{}}}|||vvviiimmmsssxxx{{{~~~{{{vvvooofff\\\PPPEEE>>>444111...,,,,,,,,,,,,+++***************)))((('''+++++++++*********************************++++++'''((((((((())))))************)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((((((''''''&&&%%%######$$$&&&'''(((((()))!!!$$$'''&&&###"""###&&&%%%%%%%%%&&&'''((()))***&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***************++++++,,,,,,,,,***...222333222000111222666444222222333555555555666777999:::;;;;;;::::::777555333222333666999;;;FFFRRRcccoooxxx~~~|||zzz{{{{{{~~~}}}uuusssooolllpppwww~~~|||xxxrrrllleee[[[OOOFFF<<<333------///...---------------,,,+++***)))(((++++++++++++++++++++++++///---+++)))((()))+++---******)))''''''&&&&&&&&&(((+++---,,,(((%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&%%%$$$&&&((())))))((()))***)))'''%%%%%%''')))'''&&&%%%%%%&&&''')))***'''%%%$$$$$$$$$$$$%%%''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,((((((''''''((()))+++,,,+++,,,,,,,,,,,,,,,,,,------...///111333444444555333333444666888777444222777777777777777777777777888444333555666666888===EEERRRcccqqq{{{~~~zzzxxxyyyyyyzzzyyysssmmmkkkooouuu{{{}}}yyywwwrrrnnnggg^^^SSSKKK???666000000111...++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,***(((((()))***+++******)))''''''&&&&&&'''&&&(((******(((&&&&&&((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&%%%$$$&&&((())))))(((((()))((('''%%%%%%&&&((('''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%&&&'''''''''''''''''''''&&&%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))++++++,,,,,,,,,,,,---------...000111222333444444333333333555777777555333888888999:::;;;;;;<<<<<<888444333555666666888===EEERRRcccrrr|||~~~zzzxxxyyywwwvvvzzzsssiiifffjjjqqqwwwtttsssqqqooojjjbbbXXXRRRDDD<<<555333222---************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******)))(((''''''''''''$$$&&&((()))((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))***((('''&&&%%%%%%&&&((()))((('''&&&''''''&&&$$$$$$%%%'''&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++,,,,,,---------...///000111222222222222222222222555777777666444777777999;;;<<<===>>>>>>888444333555666666888===FFFRRRdddsss}}}|||zzzzzzwwwttttttxxx}}}pppeeecccgggkkkmmmnnnooonnnkkkeee^^^YYYJJJAAA888444111---,,,---++++++,,,,,,---,,,,,,+++************++++++++++++))))))***++++++***)))(((******)))(((''''''((((((''''''((()))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))(((''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&$$$###$$$''''''&&&&&&)))(((&&&$$$%%%&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&((()))))))))***+++,,,,,,+++++++++,,,,,,---------//////000111111222111111111111111444666777777555444555777888::::::::::::888444333555666666888===EEERRRdddsss~~~|||yyyyyyvvvqqqoooqqqvvv~~~{{{kkkaaa^^^^^^eeehhhlllnnnlllgggbbb___RRRHHH>>>777222......222---......---,,,+++******)))))))))******+++++++++)))***+++------,,,***)))***))))))(((((((((((()))******))))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((&&&'''((()))(((''''''&&&%%%&&&(((((((((&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###"""&&&'''$$$%%%***+++((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%&&&'''((((((((((((******+++,,,,,,---.........///000111111111111111111111111333555777666555444555777888888777666666888444333555666666888===DDDQQQcccsss~~~|||}}}}}}|||~~~uuusssqqqttt}}}}}}yyyxxxvvvpppmmmnnnrrrxxxvvvhhh___ZZZ___dddjjjnnnmmmjjjfffdddZZZQQQGGG@@@888111111333//////......---+++***)))(((((())))))***+++++++++)))***+++------,,,++++++***))))))(((((())))))))),,,***((('''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((&&&%%%&&&'''((('''&&&###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!&&&&&&###%%%---000,,,$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###((((((((()))(((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))******************+++,,,,,,---......---...///000111111111111222111111222444666666555666777999::::::888777555888444333555666666888===BBBPPPbbbsss}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{||||||zzzyyyvvvvvvuuuwwwyyy{{{{{{zzz|||}}}wwwpppfffdddbbbgggppp}}}{{{{{{yyytttqqqqqqnnnrrrwww|||yyymmmeee\\\bbbjjjoooooollljjjiiiaaa[[[TTTMMMBBB666111111---.........---,,,++++++((((((((()))***+++++++++))))))***+++++++++++++++***)))))))))))))))******)))&&&$$$$$$'''(((((('''&&&'''(((((((((((('''&&&((((((((((((((((((((((((+++)))'''&&&'''(((''''''((('''&&&&&&'''((('''&&&"""$$$''''''&&&%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""((('''"""%%%000555222%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((('''''')))(((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,------,,,,,,)))******+++---......///,,,---...000111222222222333222111222444555555444444666999:::;;;:::888777888444333555666666888===AAANNNaaarrr~~~||||||}}}|||||||||{{{zzzzzzzzzyyyzzzxxxvvvvvvxxxyyyyyyxxxrrrqqqqqqrrruuuvvvvvvuuuzzz{{{}}}~~~~~~|||}}}zzzxxx{{{~~~yyylllcccaaa^^^\\\___hhhttt~~~zzzwwwwwwmmmooorrrvvv{{{{{{rrr[[[bbbkkkqqqqqqnnnllllllfffbbb]]]WWWJJJ:::000---+++,,,------......------'''(((((()))***+++++++++(((((())))))*********+++***)))))))))))))))******%%%###!!!"""%%%(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))'''&&&'''(((''''''((('''&&&&&&'''((('''%%%"""%%%'''((('''&&&&&&'''%%%$$$$$$###$$$%%%'''(((###)))(((###&&&333999666&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))******)))))))))******+++---...//////+++,,,...///111222333333444333111222333444444333111333666999;;;:::999888888444333555666666888===@@@MMM```rrr~~~}}}|||~~~zzzwwwuuuuuuvvvwwwuuutttssssssuuuvvvvvvuuuppppppqqqqqqrrrrrrqqqqqqmmmllljjjjjjjjjmmmoooqqqrrrtttwwwzzzzzzyyywwwvvv{{{{{{|||~~~}}}~~~sssrrrqqqqqqssswww|||zzzpppjjjggg^^^^^^___cccjjjsss}}}}}}zzzvvvvvvrrrppprrruuuzzzrrrccc^^^gggoookkkfffeeecccdddccc]]]RRRDDD999222---,,,******+++,,,+++***,,,,,,,,,+++++++++******************************************)))'''&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%(((''''''''''''&&&&&&&&&$$$&&&((((((''''''''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&''')))&&&######$$$%%%###!!!!!!###%%%'''((('''%%%###(((((((((((('''&&&%%%$$$((((((''''''&&&%%%$$$$$$%%%'''))))))((('''***,,,)))***+++---...//////000------...///000111222222555555444444444555555666666555555666888888777666777555555666666444777<<>>HHHUUUfffuuu}}}{{{{{{yyyvvvttttttrrrooommmjjjhhhdddaaa______aaabbb]]][[[XXXWWWXXXWWWVVVUUUVVVUUUSSSQQQOOOOOOOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^___aaadddgggkkkmmmooommmkkkiiigggeeecccbbbaaa_________^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbaaadddhhhiiihhhhhhkkknnnqqqqqqrrrsssuuuxxxyyy{{{yyy||||||xxxvvvqqqmmmnnnsssyyyvvvlllaaaYYYVVVRRRNNNJJJEEEEEEGGGKKKNNNMMMHHHDDD>>>:::444000......---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++***)))'''&&&((((((((((((((('''''''''((((((''''''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''((('''(((((('''&&&&&&''')))&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''')))+++***))),,,+++*********,,,---......//////000111222333333333333333444555666777888666555555666888888777666666333444666666555888>>>IIIUUUfffuuu~~~~~~{{{xxxwwwuuurrrqqqooonnnkkkiiieeecccaaa___]]]\\\\\\\\\XXXUUUSSSRRRQQQQQQOOONNNOOONNNKKKIIIGGGGGGGGGHHHCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRTTTWWW\\\___aaabbb```___^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ\\\]]]\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZ]]]```aaa```bbbeeeiiijjjjjjkkklllnnnqqqtttuuutttvvvyyy{{{}}}}}}zzztttnnnnnnqqqtttyyytttnnneee^^^ZZZWWWQQQKKKHHHFFFGGGKKKOOOQQQMMMIIICCC???888333000...---,,,,,,,,,,,,+++++++++******************************+++++++++++++++***)))((()))(((((((((''''''''''''''''''&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%$$$&&&'''((('''&&&'''((((((''''''''''''&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((***,,,...---+++((('''''''''((()))(((&&&&&&(((***%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&***,,,+++*********)))***+++...000222---......///000111222333333333333444555666777888777666666777999999888666555333333666666555999>>>GGGSSSeeettt}}}}}}yyywwwuuussspppnnnmmmkkkhhhfff`````````___^^^[[[YYYXXXTTTRRROOONNNNNNMMMKKKJJJHHHFFFDDDAAA?????????@@@???>>>>>>===;;;:::999999<<<<<<===>>>>>>?????????@@@@@@AAACCCDDDFFFGGGGGGGGGGGGIIIMMMRRRVVVWWWXXXVVVVVVWWWVVVTTTRRROOONNNIIIJJJJJJLLLOOOSSSVVVXXXYYYWWWTTTQQQQQQRRRUUUVVVWWWZZZ]]]]]]]]]^^^bbbfffeeeeeeeeefffiiilllppprrrppprrruuuwwwyyy{{{~~~|||vvvooonnnqqqnnnrrrxxx||||||wwwrrriiiaaa]]]YYYSSSLLLKKKIIIHHHLLLQQQTTTQQQNNNGGGAAA:::444111...---+++,,,,,,,,,+++++++++******************************))))))***++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&%%%'''((()))((('''((()))(((((('''''''''&&&&&&&&&$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******888999999666111+++&&&$$$$$$&&&'''&&&$$$$$$&&&)))))))))'''&&&&&&&&&&&&'''######%%%'''((()))******######$$$%%%&&&'''((((((&&&$$$$$$&&&+++------+++)))))))))***,,,///333555------...///000111222222222333333444555666888888888777777888::::::999777555333333666666555999???FFFRRRcccsss~~~~~~}}}}}}}}}}}}{{{yyywwwuuurrrooolllkkkjjjiiigggeee```^^^\\\XXXUUUSSSQQQQQQOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@???===<<<<<<<<<999777666666777777666888666777999888555777;;;<<<;;;:::999999;;;===>>>>>>@@@DDDGGGIIIJJJJJJIIIJJJKKKLLLKKKHHHGGGGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMMMMOOORRRUUUVVVUUUSSSSSSTTTUUUXXXYYY\\\]]]^^^aaadddfffhhhiiimmmnnnooopppooopppsssuuuxxxyyy{{{}}}{{{uuupppmmmlllkkkjjjlllrrrxxx{{{uuuoooiiiaaaWWWQQQMMMJJJHHHLLLQQQTTTSSSPPPKKKIIIDDD<<<555///,,,++++++***)))***,,,---,,,+++...000111000+++'''&&&''''''((()))******)))'''&&&+++***)))(((((()))***++++++***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''((((((***///333333///***(((((($$$%%%&&&'''''''''&&&&&&&&&'''&&&%%%"""!!!"""###)))'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''******+++,,,,,,,,,++++++---...///000111222333444222111111333555777666555555666777999999888888777888666444333444888<<>><<<;;;:::999999888666555555555555444555333333666555333444777888777666555666777999:::888:::<<<>>>@@@AAAAAAAAAAAABBBBBBAAA???>>>>>>???>>>>>>>>>???AAACCCDDDEEEGGGGGGHHHGGGGGGHHHLLLNNNOOONNNMMMLLLMMMOOOQQQRRRVVVWWWYYY[[[^^^```bbbcccfffhhhiiijjjjjjkkknnnppprrrsssuuuwwwzzz|||~~~|||vvvqqqnnnlllllljjjjjjooosssxxx~~~wwwpppggg]]]VVVPPPNNNMMMPPPUUUXXXWWWTTTSSSPPPJJJBBB999222...------+++***+++---------,,,...000222111...,,,,,,---******))))))))))))******+++***)))(((((()))***+++((()))***(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((()))))))))))))))((('''''''''%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,---+++(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***))))))+++,,,------...---------////////////............333333222444666888777777555666777999999888888777777555333222333777;;;>>>JJJTTTdddsss~~~}}}}}}|||zzzxxxtttqqqppplllhhhdddbbbaaaaaa```___XXXWWWUUUSSSPPPOOONNNMMMEEEDDDBBBAAAAAA@@@===;;;<<<<<<;;;999888777666666555555444444333222222222111...///222222000000333333222111111111222444555444444555666777888888999;;;<<<===;;;999888999:::777777777888999;;;======@@@AAAAAAAAA@@@BBBEEEGGGGGGGGGFFFFFFFFFHHHJJJKKKNNNOOOQQQSSSUUUWWWYYYZZZ]]]^^^```aaabbbcccfffiiijjjjjjllloooqqquuuwwwyyy{{{}}}~~~xxxssspppnnnnnnjjjhhhjjjlllooowwwzzzoooeee^^^TTTRRRRRRUUUZZZ\\\\\\ZZZ[[[WWWOOOFFF>>>666111...///---++++++---------+++***+++,,,,,,++++++---...,,,+++)))((((((***,,,---******))))))))))))******(((,,,000...)))$$$###%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%"""$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&''')))+++...+++(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''''''''&&&''')))+++++++++******)))******+++,,,,,,++++++............////////////444333333555777888888777555666777999999888888777555444222111333666:::<<>>>>>>>>===999777777777666555444333222222000111222222111000000000000,,,,,,///000...---/////////.........///000111333333333222333444444555666777888777555444555666444444555555666888999:::<<<===>>>======>>>@@@BBBBBBBBBAAAAAABBBCCCEEEEEEGGGGGGIIIKKKLLLNNNPPPPPPRRRTTTVVVWWWXXXZZZ]]]```bbbbbbdddfffiiimmmppprrrwwwxxx{{{{{{vvvsssqqqpppkkkhhhggggggiiipppyyyvvvkkkdddYYYXXXWWWZZZ]]]`````````___ZZZRRRJJJBBB;;;555222000...,,,++++++,,,+++******))))))((((((***,,,---+++***)))))))))***+++,,,***))))))))))))))))))***+++111777666...'''&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''$$$$$$#########$$$$$$%%%%%%!!!###%%%&&&'''))),,,///000---)))''''''&&&%%%$$$''''''''''''((((((((((((&&&'''(((***************))))))***+++,,,,,,,,,,,,,,,---...000111333444555444333333444777888888777555666777888999888888777555444333222444777:::<<>>??????@@@AAABBBCCCEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQUUUWWWZZZ[[[\\\^^^aaaeeeiiikkkmmmooorrrvvv{{{{{{xxxvvvrrrmmmiiihhhggghhhnnnuuu{{{zzzqqqllleeedddbbbbbbccceeeggghhhaaa\\\UUUNNNHHHCCC>>>:::222///,,,************)))///---,,,++++++,,,------&&&''')))*********)))))))))))))))******))))))))),,,222999777///)))(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))$$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%(((***(((&&&$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&''')))+++,,,***'''&&&&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&'''((())))))))))))++++++,,,---.../////////,,,---...000111333444555333222111333555777777666555666777888999888888777666555444444555888;;;===BBBNNN___ooo{{{|||xxxuuuuuusssppplllhhhdddbbb]]][[[XXXWWWVVVUUUSSSQQQPPPNNNLLLHHHEEECCCAAA@@@;;;:::888888999888555333111111000//////...------+++---//////---///333777999222,,,---///...---///---------...............000000000000000000000///000111222222000000111222000000000000111222333333111333444444333333444555555555666777777888888999;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGIIILLLNNNSSSSSSSSSUUUXXX\\\___bbbfffgggjjjnnnsssxxx|||~~~}}}|||tttpppmmmllljjjhhhlllsssuuu~~~|||zzzzzzwwwqqqmmmjjjjjjlllnnneee___XXXSSSPPPMMMHHHDDD444111---+++*********)))...,,,*********+++***)))%%%&&&(((***+++***)))((())))))************))))))***...222111,,,(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''(((((()))(((((('''###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%###""""""%%%'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))'''((()))+++,,,,,,,,,,,,------......//////000000222111111222555666666555555666777999999888888777666555555555666999;;;===AAALLL]]]nnnzzz|||}}}~~~~~~}}}|||||||||{{{xxxvvvqqqqqqooommmiiieeeaaa___WWWVVVTTTTTTSSSQQQNNNKKKHHHGGGEEECCCAAA@@@???>>>999777555444555555444222000000//////...---------***,,,...---,,,///666<<>>???@@@@@@AAADDDFFFKKKJJJJJJKKKMMMQQQUUUXXX]]]^^^```dddiiinnnrrruuuvvv{{{xxxtttqqqppplllhhhjjjoooooovvv~~~tttmmmjjjkkkmmmgggaaaZZZVVVTTTQQQLLLHHH888444000---,,,,,,+++***)))((('''((())))))'''%%%''''''((()))******++++++((()))***++++++***)))((((((***+++***((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""######$$$$$$$$$######&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######%%%'''((((((%%%%%%&&&''''''((())))))''''''''''''((()))***+++'''''')))***+++,,,,,,,,,---------...///000000000333222222333666777777666555666777999999888888777555444444555666888:::<<>>>>>>>>>>>888666333111222333222111/////////......---------***,,,...---,,,000888@@@BBB777---+++---,,,---///,,,,,,---............---,,,...000111222111///...,,,---......---,,,---///...---------...///000000...///111111000///000111000111222333444444444444333444444555666666777777999:::;;;<<<;;;<<>><<<:::999888666555444333222222222222------++++++++++++------,,,,,,,,,---------......---.../////////...---,,,000///---,,,+++,,,,,,---...///000///------///000------......//////000000////////////000000000000////////////////////////111000///......///000111222111000000000111333333333444666777999:::::::::;;;:::::::::<<<>>>AAACCCFFFIIIMMMPPPTTTWWW[[[^^^cccmmmxxx~~~~~~}}}~~~}}}xxxsssooolllhhheeehhhmmmrrrsssuuu|||}}}uuufff```dddiiibbbaaa^^^ZZZUUUOOOJJJGGGAAA:::222/////////---***+++++++++************)))+++***)))((((((''''''(((******))))))(((((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%######&&&((((((&&&(((((((((((('''&&&%%%$$$''''''(((((())))))*********+++,,,,,,------,,,,,,......///111111222222222333333444444555777888999333555777999999888666444333000111444666555777;;;EEENNN___tttuuuuuuvvvvvvvvvtttsssrrrsssrrrqqqpppooommmllllllfffeeecccaaa___[[[VVVRRROOONNNLLLJJJGGGEEECCCBBB>>>===<<<:::888666555444444333222111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,.../////////......,,,,,,+++***)))***++++++...//////...------...000.........///////////////....../////////000000000////////////////////////222111000/////////000111000000//////000111222333777777777666666666777777888777777777999;;;>>>??????BBBEEEIIIKKKNNNRRRUUU]]]gggsssyyyzzz{{{~~~zzzuuuqqqmmmiiifffhhhlllooooooooouuu~~~rrrccc\\\\\\```___^^^\\\YYYTTTOOOJJJGGGBBB;;;333/////////---++++++++++++************)))))))))((((((((())))))******)))))))))(((((((((''''''&&&%%%&&&(((((('''&&&&&&&&&''''''((())))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%"""###%%%''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))************+++,,,,,,------,,,,,,***+++---000222444444555555555555666777888999999333555777999999888666555666333333666777666888<<>>???AAACCCKKKSSS___fffjjjkkknnnpppwww||||||yyytttppplllggghhhfffcccbbbfffpppwwwzzz|||sssfff\\\WWWTTTTTTTTTUUUVVVVVVSSSOOOKKKHHHMMMFFF<<<555000...---,,,+++++++++*********))))))))))))(((((()))******+++))))))))))))(((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''(((((()))******++++++***+++,,,,,,------,,,,,,......///000111111000000000111111222222222222222444555777888999999888777888555444666777777:::>>>EEENNNaaawwwkkkkkkjjjhhheeebbb^^^]]]XXXXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKJJJIIIFFFCCC@@@@@@???===<<<:::999999777666555333222000///...000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------.........,,,,,,------............---...///...,,,,,,...///111111000000/////////............////////////000/////////////////////////////////......---------,,,------...///000000000444777:::<<<;;;777222///000000000111111222333333666888999:::::::::<<<>>>CCCJJJSSSZZZ^^^```bbbdddjjjooovvv|||~~~}}}yyytttppphhhgggeeebbbaaadddlllrrr~~~yyyxxx~~~{{{zzz{{{wwwkkkaaa[[[YYYWWWUUUQQQRRRSSSSSSRRROOOLLLJJJTTTMMMCCC:::333///,,,++++++++++++*********))))))++++++***)))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%(((((())))))***+++++++++***+++,,,,,,------,,,,,,...//////000000000000///444444666777777777777777555555777888999999999888777333222555777777;;;@@@EEEOOObbbxxxddddddcccaaa^^^ZZZWWWUUUOOOOOONNNLLLKKKJJJIIIHHHHHHFFFDDDCCCBBBAAA???>>><<<;;;:::999888777666666111111000///...---,,,,,,000000//////...//////000+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,000///...---------------------.../////////.........///000///------///000111000000000000000000///////////////000000000000////////////////////////---......//////......------...//////000////////////222777::::::777222///000000111111111111111111222444555555555555666888<<<@@@GGGLLLOOORRRTTTVVV]]]bbbiiiooossswwwzzz|||||||||xxxtttjjjiiifffcccbbbdddiiilllrrryyyzzzwwwxxx}}}zzzuuuuuu}}}|||tttjjjdddbbb```\\\XXXPPPQQQQQQQQQPPPOOOMMMLLLUUUPPPGGG>>>666000---,,,+++++++++************))),,,,,,+++***))))))))))))(((((((((((())))))))))))'''&&&%%%&&&((()))((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((()))((('''(((((((((((((((((('''&&&%%%$$$(((((()))******++++++,,,***+++,,,,,,------,,,,,,+++,,,---///000111222222222333555777888888777777555666777888999999::::::888444222444666777;;;@@@EEEOOOcccyyy\\\[[[ZZZXXXUUUQQQNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@???===:::999:::999888666777666666555444333222222............------------//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......---,,,---.../////////000111111111000///...///000111000......000111000000000000000111111111000000000000111111111222////////////////////////---...///111111111111000//////000000000///...---...///222444444333111///000000000000000000/////////000222222111111333444777999<<>>===<<<;;;888666444333333444222111333333222222111000000///////////////////////////......---------......///++++++------------++++++,,,,,,------------......---,,,,,,,,,---///000222------.........,,,+++***000111111111//////111222//////000000111111222222000111111111222222222222////////////////////////---///111222333333333333000111111111111///...---...............///////////////000000//////.........000111111111111222444333444555777999<<>>EEEPPPddd{{{NNNJJJFFFEEEEEEEEEBBB???:::888777999<<<:::555//////000111111111///...---////////////////////////***000...---111,,,)))111........................***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............222222111000000000000000222222222111///...///000///222444333000///111333555444444555555333000---...............///000111000000000000000000000000............/////////000......//////000000111111000000000000000000000000///000111222222111000///222333444666888999:::;;;>>>>>>AAAEEEJJJQQQVVVYYYbbbdddgggjjjnnnrrrxxx|||{{{~~~}}}zzzwwwsssnnnjjjgggeeecccaaadddeeejjjuuuuuuwww}}}~~~~~~zzzwwwyyysssdddYYYUUUQQQOOOQQQSSSSSSRRRSSSMMMFFFAAA???<<<666000,,,***(((((()))***)))(((***+++++++++---...,,,))))))''''''***)))&&&%%%'''$$$)))---,,,(((&&&'''***+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&$$$######$$$&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&$$$$$$$$$&&&((())))))***+++,,,+++***(((&&&''''''&&&%%%&&&'''((()))***)))(((((())))))((('''(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,+++,,,///333444222000333333333222111111333555111333666888999999777666:::444222555999999999;;;GGGVVVkkk}}}EEEBBB???>>>>>>>>>;;;999888666555777:::999444000000000000000000///..............................000444111///333///---666........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000///...............111222222111//////000111...///000000000111333555888999999:::999666222//////............//////000000000000000000000000000........./////////000000.../////////000000000111000000000000000000000000///000111111111111000//////000111222333555666666777888:::===AAAGGGKKKNNNTTTWWWZZZ^^^aaaffflllpppsssvvv{{{~~~{{{xxxtttnnnjjjgggeeebbbaaa```bbbgggppp~~~{{{}}}}}}{{{wwwxxx~~~}}}pppccc^^^WWWRRRRRRSSSTTTTTTSSSNNNGGGBBB@@@===777222---+++)))))))))***)))(((+++***((('''(((******)))&&&%%%&&&+++---+++,,,///$$$(((,,,+++'''%%%''')))((('''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%#########%%%&&&(((((()))***++++++)))'''&&&%%%%%%''''''(((((('''''')))''''''((()))***)))(((&&&&&&((()))******************+++++++++,,,,,,,,,,,,++++++...111333222111333444555555555444444444333444777:::;;;:::999888:::444222555888888999<<>>???AAAAAA>>>999444111000//////............///000000000000000000000000....../////////000000000////////////000000000000000000000000000000000000///000000111111000000/////////000000111222222222222333444666999<<>>999555///---***)))******)))(((---)))&&&%%%%%%''''''(((***'''&&&'''%%%  $$$'''***)))'''%%%&&&)))''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&((()))*********)))'''&&&###%%%'''))))))(((&&&%%%((('''&&&''')))******)))$$$%%%'''(((***++++++,,,******+++++++++,,,,,,,,,///---,,,,,,///111111111000222444666777777666666333444777999::::::999888999444222555888777999<<>>@@@DDDGGGKKKPPPUUUYYY[[[^^^dddiiiooovvv~~~~~~{{{wwwqqqlllhhheeebbb```[[[^^^aaaccciiixxxuuuooowwwxxxvvvyyy}}}qqqbbbYYYUUUUUUVVVTTTPPPJJJFFFCCC???;;;888222///,,,*********))))))...***((()))***(((''''''---(((&&&$$$%%%'''((((((&&&%%%&&&((()))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((())))))(((''''''$$$%%%&&&'''''''''&&&&&&((('''&&&'''))))))((('''%%%&&&''')))******++++++******+++++++++,,,,,,,,,111///------...111333444333333333444777888999999222333555777888888888777888444333555777666888<<>>:::555444888===@@@@@@HHHKKKLLLJJJCCC:::444111111000///...............////////////////////////////////////000000000111000000000000////////////////////////////////////....../////////000000111222222222222222222333333333333333333333444555555555777:::<<>>@@@<<<777555666888::::::333444666777888999999888777444333555666555888===DDDRRRfffxxx///111444444333111111222---...///000000000000000.........---......//////------------------------000444BBBccczzzfff???...........................---............------,,,+++++++++,,,,,,---------,,,,,,---...////////////000000/////////000111111///000111111111111444666666444333555:::AAAGGGJJJMMMPPPPPPLLLBBB999333111000//////............///000000000000000000000000/////////000000000111111000000000000////////////000000000000000000000000............///000111111000000111111111111111111111111222222222222222222555777888999:::===AAADDDGGGIIIMMMQQQVVV]]]dddiiirrruuuyyy}}}~~~zzztttooollliiigggeeecccdddbbb______iii{{{xxxgggiiipppyyy~~~~~~~~~xxxqqqmmmppptttqqqaaaWWWTTTTTTRRRPPPLLLHHHDDD@@@>>><<<888444///+++******))))))---+++000:::;;;111)))(((&&&$$$%%%))))))'''''')))(((((('''&&&&&&'''((((((###%%%''')))******)))(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&###""""""$$$(((***)))(((&&&'''(((((('''%%%(((((())))))))))))((((((******+++++++++,,,,,,,,,&&&(((+++///333:::BBBGGGLLLDDD;;;666666777888888555666777888:::::::::;;;666333444666555444777===CCCQQQeeevvv...111444444222000000000...//////////////////000,,,---....../////////...------------------------//////666MMM\\\KKK333000........................,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000//////000000111222000111222222111111333555111333555888===DDDLLLQQQRRRTTTSSSMMMBBB888333222///............//////000000000000000000000000000//////000000000111111111111000000000/////////...000000000000000000000000......------...///111222//////000000111111111222000000111222222333222222777888999888888999<<<>>>@@@AAADDDGGGKKKPPPWWW\\\cccfffjjjnnnrrrwww}}}~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqnnnllljjjhhhhhhgggccc___^^^dddqqq{{{wwwhhhgggllluuuzzz{{{~~~yyyqqqnnnrrrvvv~~~rrrbbbXXXTTTTTTQQQOOOLLLHHHCCC@@@>>>===:::666000,,,******))))))+++)))///;;;<<<111))))))(((%%%&&&)))(((%%%$$$&&&***((('''''''''((())))))###%%%'''))))))'''$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&''''''((('''%%%$$$######%%%'''(((&&&%%%$$$&&&((())))))(((&&&'''((())))))***))))))******+++++++++,,,,,,,,,&&&)))---000333999???EEEFFF???777444555777777666444444555666777888999999555333444666555333777===BBBPPPddduuuyyyyyy,,,///333333000...---......///000///.........///+++,,,...///000///...---------------------------111...---888@@@333+++555........................,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222222111111222333444444111222333222111111333555333777:::===@@@FFFNNNTTTUUUWWWUUUNNNBBB888444333...............///000111000000000000000000000000000000000000111111111111111111000000/////////...000000000000000000000000...---------...///111222000000000111222333333333000111222333444444444444444444444333222222444666<<<===???AAACCCHHHOOOSSSWWWYYY]]]aaaeeelllsssxxx{{{~~~~~~||||||}}}|||wwwrrrpppnnnllljjjkkkhhhddd___]]]bbbkkkrrrsssjjjgggjjjsssxxxzzz~~~}}}uuurrrwww|||qqqcccYYYUUUTTTPPPOOOLLLHHHCCC???>>>>>>;;;666111,,,*********)))***'''---:::;;;000((()))&&&$$$&&&***+++((((((++++++)))''''''((()))))))))'''((())))))&&&"""&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$###$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###"""###%%%(((+++++++++%%%%%%''')))***+++++++++******+++++++++,,,,,,,,,,,,...111222222444999===888333//////444888888666000111111222333444555555555333444666444333777===BBBOOOccctttvvvvvv111111000000000000111111000000000000000111111111//////...---,,,++++++***......------------............---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++(((''')))---///...,,,***+++------------+++***------...///000111222333555444333333222222222333444444333222000111444666888999<<>>AAADDDFFFKKKNNNRRRVVVZZZ___dddggglllrrr{{{}}}}}}}}}|||zzzwwwtttqqqooonnnlllhhhbbb^^^\\\^^^aaadddvvvzzzzzzsssmmmjjjlllpppttt}}}}}}vvvtttwww{{{~~~|||wwwpppcccTTTPPPUUUOOONNNLLLHHHDDDAAAAAAAAA;;;666111---++++++++++++,,,---...//////---+++***'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((,,,***(((&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''(((***++++++***((('''***)))((((((((((((((()))(((&&&%%%######$$$%%%&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''((((((%%%"""!!!%%%'''%%%!!!###%%%(((***)))'''$$$"""!!!$$$&&&&&&%%%%%%'''***&&&&&&''''''(((((()))))),,,+++)))'''((())),,,---,,,---...000111333444444111000000222666999::::::888555333444666777666333444222333555555444888===CCCOOOcccvvvyyypppqqq//////............//////222111111111000/////////.........------,,,,,,+++.........------.........///......------------...------------------------...---,,,,,,------,,,***,,,,,,------------,,,,,,+++,,,,,,---...///000000444444333222222222222222333333333111000111444666;;;<<<@@@EEELLLSSSYYY]]][[[XXXPPPGGG===666333111...000111000//////000111000111111222333333333444555444333111000///......000000/////////.........------------------------...///000111111111000000111111222333333333333222222222333444444333333222222222222222222222222222444444555777999<<>>BBBOOObbbvvvvvvooorrr///......------......///333222111111//////...---------------------------........................///.........------,,,,,,---------------------------...///...,,,,,,,,,---...------,,,,,,------...,,,---------......//////333222111111111111111111222222222111000111444666===???EEEKKKQQQVVVZZZ[[[YYYTTTLLLCCC;;;666222111...000111111000.........111111222333444555555555444333222111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111111222333333444444444333333333444444444444333333333333333333333333333333222222222444555777999:::;;;<<<>>>@@@BBBFFFKKKOOOUUUZZZbbbiiiooouuuzzz}}}~~~|||zzz{{{zzzyyywwwtttqqqooonnniiigggccc___\\\[[[[[[[[[```dddkkkuuu~~~|||zzzzzz|||uuummmfffbbbdddppp~~~zzzlllfffgggjjjmmmqqqpppoookkk```RRRLLLKKKJJJKKKLLLLLLJJJGGGDDDBBB<<<888333///---,,,***)))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%((('''''''''((()))******###%%%&&&''''''%%%###"""&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%***'''%%%%%%&&&'''$$$!!!!!!###$$$&&&&&&&&&)))*********((('''((()))(((((()))******++++++,,,---,,,+++******,,,...///,,,------...///000000000111000000111444666555555444444666999<<<===;;;999555333333555555555888>>>CCCOOObbbvvvtttooosss000000000//////000000000111111000000/////////...,,,,,,,,,------.........---..................---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---,,,,,,...111///...---,,,,,,---...////////////000000000000000111111000000000000111111111111111000000111444777<<<@@@GGGOOOVVVZZZ\\\\\\XXXQQQHHH???999444222111***---000111000///......333444555777888888888888555555444333222222222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111111111222333444444444444555555666666666555444444333333333333333333333333333333333444555666777888999::::::;;;<<>>EEEQQQdddwwwvvvqqqttt000000////////////000000......//////000000000111+++,,,,,,------.........------...//////...------------......---,,,++++++++++++++++++++++++++++++'''***,,,,,,+++***---000...---,,,++++++,,,---.../////////000000000000000000000000//////000111111000111111000000222555888;;;@@@JJJSSS[[[^^^```___WWWPPPEEE<<<666333111000))),,,000222333222333333666777999;;;<<<<<<<<<;;;:::888777555333222111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000111222333444444444444555555555555555444333333333333333333333333333333222333444444555555666666333444555555555777;;;>>>???BBBGGGLLLQQQWWW\\\```eeekkkssszzz~~~}}}}}}}}}~~~~~~~~~zzzxxxzzzzzzzzzxxxvvvssspppnnnhhhgggeeebbb^^^ZZZWWWUUUYYYYYY\\\bbbkkktttzzz|||{{{xxxsssrrryyyuuuggg^^^aaaiii~~~~~~tttkkkgggeeeeeeeeekkkjjjeee]]]UUUOOOJJJGGGIIIIIIIIIKKKKKKIIIDDD???;;;888555222111...+++))),,,+++***))))))))))))***'''((()))((('''&&&''')))&&&'''''''''''''''''''''(((((()))))))))(((((('''(((((((((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%############$$$%%%''''''***)))((('''&&&''''''(((&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''***,,,---)))(((''''''&&&&&&%%%%%%''''''(((((()))************)))))))))***+++---.../////////000000111111111444333333444666777555333111444777999999888777666555333444666666555999>>>FFFRRReeexxx}}}uuuvvv...------,,,,,,------...,,,---......000111111222,,,,,,,,,------.........,,,---...//////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++---,,,,,,++++++,,,,,,---,,,---------......//////000000000000000000111222000111111111111333777:::===CCCMMMWWW___cccdddcccXXXOOOCCC:::555333000///+++...222444555666888999888:::<<>>===<<<999666444222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000111222333444555666666666444444444444444333222111333333333333333333333333000111222333333444333333111222444444444555888::::::===@@@DDDGGGJJJNNNQQQVVV\\\eeelllrrrxxx~~~~~~~~~~~~~~~}}}~~~{{{zzzzzz{{{{{{zzzxxxuuurrrooojjjiiigggddd```\\\XXXVVVUUUTTTUUUZZZcccnnnvvvzzzxxxvvvsssqqqvvv|||nnnaaa]]]```vvv}}}tttlllgggdddaaa```iiiiiiddd\\\WWWTTTQQQMMMLLLIIIGGGFFFGGGEEEAAA===999777555444222000,,,***))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&%%%%%%%%%&&&'''((((((+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))''''''&&&%%%$$$###""""""######$$$%%%''')))+++,,,((('''&&&'''((()))((('''))))))***++++++,,,,,,---((((((((()))***+++,,,---/////////000111222222333333333444555777777666444333666999:::999888888888666444444666666666999???GGGSSSeeexxxxxxxxx...------,,,,,,------...---.........///000000000,,,,,,------------------,,,---///000000///---,,,)))***,,,.........---,,,...........................,,,++++++,,,,,,+++******++++++++++++++++++***+++,,,,,,---...///000000111000000000000111222333000111222222222555999<<>><<<:::777555333222111............---------------------------------------///222555666555444222333444555666777888888888777777777666666555444333444444444444444444444444///000111333444444333333000333666777777777888999777999<<<>>>???@@@BBBCCCHHHMMMUUU[[[aaaiiirrrxxx~~~}}}}}}~~~~~~}}}|||}}}{{{|||||||||zzzvvvsssqqqlllkkkhhheeeaaa^^^[[[YYYTTTRRRPPPSSS[[[eeennnsssppprrrsssrrrtttvvvhhhaaa```kkk|||{{{qqqiiidddbbb``````fffhhhfffaaa^^^___\\\VVVPPPJJJDDDAAABBBAAA>>>:::777666555555444222...+++(((((()))***)))((('''&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((()))))))))(((((()))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%#########'''''''''''''''&&&&&&&&&%%%$$$###%%%(((******((()))******++++++,,,------((())))))***+++,,,---...------...///000111222333111111222555777777555333111444777777777777888:::666444444777777666999???FFFQQQdddwwwzzzzzz/////////......////////////////////////.........------------------------,,,---///000000///---,,,''')))+++...///...------000000000000000000000000,,,***)))+++///111000---)))***+++,,,,,,+++***)))------...///000111222333111111000000111222333333111222222333333666:::===HHHNNNVVV___eeehhhhhhhhh[[[PPPBBB888333222///------.../////////111333666888:::===@@@BBBBBB@@@???===<<<:::888666444333333//////.........---------...........................111555999:::888666444555666777888::::::;;;;;;;;;;;;;;;::::::888777777444444444444444444444444000111333444555555555444---000444666666555555666666888;;;<<<;;;:::;;;;;;>>>BBBHHHNNNTTT\\\eeelllttt|||~~~}}}|||||||||{{{|||}}}{{{|||}}}}}}{{{wwwtttrrrmmmllliiifffbbb___]]][[[WWWSSSOOOOOOTTT]]]eeejjjjjjooosssssssss{{{|||ppphhhfffaaatttxxxnnneeeaaaaaabbbccccccgggiiiffffffhhhccc\\\RRRKKKBBB>>>>>>>>>;;;999666666555555555333///,,,((()))+++,,,,,,***(((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$###"""###%%%&&&((()))(((((('''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&'''((())))))))))))!!!"""&&&)))((('''((((((((()))******++++++)))******,,,---...//////++++++,,,...///111222333///000111444666777555333---000333444333555888;;;666444444777777666:::???EEEPPPbbbuuu{{{{{{111000///...---,,,++++++...(((&&&,,,111111///...---,,,,,,,,,,,,---......222222111000//////000000000000000000000///.........000111111///---,,,,,,...///...,,,***)))***,,,+++++++++++++++++++++***+++,,,---///111222222333000000000///000000111222444111111333444555:::@@@MMMVVV___eeejjjnnnkkkfff^^^PPP@@@888444000---...//////000222333555666666555777999;;;>>>AAACCCDDD>>><<<999555333333333444---------,,,,,,+++++++++......---------...//////---///222555888888666444<<<>>>>>>>>>AAADDDAAA:::???>>><<<;;;;;;999777555777666555444444555666777888777555444222111111111222111111111111111222222444444555666777888888999===???BBBEEEJJJRRRZZZ```jjjnnnuuu{{{}}}|||{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{|||{{{yyyvvvuuunnnllljjjhhhfffccc^^^[[[WWWTTTPPPOOOQQQWWW^^^cccdddjjjpppsssuuuwww}}}xxxnnniiieeekkkwww|||tttmmmkkkhhhbbb]]]]]]cccgggmmmsssuuuqqqiiiccc[[[TTTKKKEEEBBB???;;;888:::999888666333000...,,,,,,,,,,,,+++***)))((('''&&&+++***'''''''''%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$'''+++,,,((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&$$$$$$%%%'''***)))######,,,$$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''%%%###"""''''''&&&%%%&&&'''((()))$$$%%%(((***,,,,,,,,,,,,------------------------/////////000111111222222666444333333555666666555444555666888:::;;;;;;<<<666444444555555555999???EEENNNaaavvvwww}}}...............---------111+++(((,,,000///,,,,,,...------------...//////111000000//////////////////////////////...------000111333333000.........,,,---...---+++++++++,,,---------....../////////,,,---...000111222222222111000000000000111222222777444444666777999???FFFQQQYYYccchhhmmmpppmmmhhh]]]OOO@@@888444000......111111111111111111000000555666777999;;;===>>>???<<<;;;888666333222222222---------,,,,,,,,,++++++///......------------......000222555888999999888???DDDGGGHHHJJJLLLIIIDDDHHHGGGEEECCCAAA>>>;;;999999888777777777777888999777777555333222222111111333333222222222333333444444444444444555666777888777999;;;===AAAGGGNNNSSS[[[___eeekkkqqqwww}}}}}}||||||{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzzyyywwwtttsssnnnllljjjhhhfffbbb^^^ZZZVVVRRRNNNLLLMMMRRRXXX\\\bbbhhhooorrrssstttxxx{{{zzzuuulllkkkpppyyyxxxrrrlllkkkhhhbbb]]]\\\aaagggpppwwwyyyvvvppplll```[[[TTTMMMGGGBBB===;;;:::999888666444111///...,,,,,,,,,+++***)))((('''%%%***,,,(((&&&'''))))))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((000444000+++))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%(((***&&&!!! $$$)))$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%###'''&&&&&&%%%&&&'''((()))%%%%%%'''(((***+++++++++,,,,,,,,,+++++++++++++++/////////000111111222222555444222333444666555555333444555777888999999999333111222444555555999???FFFOOOcccxxxvvvzzz---------.........//////333---***---///---******...............//////000/////////..............................------,,,111333444444222000000000+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222111111111111111222333333777444444777999<<>>DDDNNNVVVWWWWWWVVVTTTQQQSSSRRROOOLLLGGGBBB>>>;;;:::::::::::::::;;;;;;;;;:::888777555444444444555555555444444444444444555555444333222333444666777999:::;;;<<<===AAAFFFKKKJJJMMMRRRWWW^^^eeemmmrrr}}}~~~}}}}}}||||||vvvvvvwwwwwwwwwwwwxxxxxxwwwxxxxxxwwwvvvsssqqqpppmmmkkkiiigggeeebbb]]]ZZZUUURRRMMMJJJJJJMMMRRRUUU]]]ccckkkpppppppppppprrruuuzzznnnfffjjjsssxxxyyyzzztttooolllllliiibbb\\\[[[^^^gggsss{{{{{{xxxtttrrrjjjhhhbbbYYYOOOFFF@@@===:::999888777555333222111---,,,,,,+++***)))(((((()))---,,,&&&"""%%%)))***((())))))(((&&&$$$%%%&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''111888444,,,(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((&&&$$$$$$''')))(((&&&$$$&&&))))))'''&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))******++++++******)))))))))(((...//////000000111111222444333111222444555555444333333555666666777777777111000111444555555999@@@FFFPPPeeezzzzzz{{{---------............///222---+++...///,,,******---------------...///////////////////////////............//////......---111333444444222111000111,,,...000000///,,,++++++---,,,,,,+++***))))))(((///000111222222222222222222222111111222222333444444222222555888<<>>???????????????===;;;999888777888999666666555555444444555555777555333111222333666888=========<<<;;;===AAADDDBBBDDDGGGJJJOOOVVV___dddsssyyy~~~}}}}}}}}}}}}}}}uuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttssspppooommmmmmkkkiiigggeeeaaa]]]ZZZUUURRRNNNKKKJJJLLLPPPRRRVVV]]]fffmmmooonnnmmmllllllrrrzzztttaaa^^^gggoootttvvvrrrooonnnooojjjaaa[[[YYY\\\fffttt{{{zzzwwwuuutttuuutttpppeeeVVVIIIAAA===:::999888777555444444444------,,,***))))))((((((***---,,,&&&"""$$$'''((('''((()))(((&&&%%%&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$,,,111---(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((($$$ """'''***(((%%%$$$$$$&&&'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''(((***+++++++++******))))))((((((......//////000111111111333222111111333555555444444444555666777777666666333111222555666555999???EEEPPPeee{{{///............---------///,,,+++...///,,,+++---,,,,,,++++++,,,,,,---...//////000111111111000///...//////000000000/////////111333333111000///000...000222222///,,,******------------............///000111222222222222222222222111111222222333444222000111666:::>>>GGGOOO\\\dddlllpppssstttpppjjjZZZLLL>>>777555222111222000000111111222333444444333333444666888999:::;;;777777666444222000...,,,------------------------,,,,,,,,,---...///000111333444555666777<<>><<<;;;===@@@DDDFFFGGGHHHGGGEEECCC???<<<:::999999:::888777666666555555555666888777444222222444666777999999888777555666888:::???@@@AAABBBEEEKKKRRRWWWfffmmmxxx~~~~~~}}}}}}|||||||||}}}uuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrqqqooonnnmmmmmmllliiigggeeebbb]]]ZZZTTTQQQNNNKKKKKKLLLNNNPPPPPPVVV```hhhlllmmmmmmlllgggffffffkkkuuuzzz```XXX^^^hhhooosssrrrqqqqqqrrrlllaaaZZZYYYYYYdddqqqyyyzzzxxxxxxyyy||||||wwwkkk[[[LLLAAA===:::999888666555555555555...---+++***)))(((((())))))...///***&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%&&&&&&###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&"""!!!&&&)))'''$$$%%%$$$###$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''++++++)))))))))***+++,,,,,,,,,+++++++++*********.........///000000111111333111000111333555555444555666777888888888888888666555555888777555888===CCCOOOeee{{{//////.........------------***+++...///,,,---000+++++++++++++++,,,,,,---...///111222222222111000...///000000000000000000...000222222000////////////111222111///---,,,,,,'''((()))+++---///111222...///000111222222222222111111111111111222333333333222444:::???CCCJJJRRR^^^fffmmmppprrrsssnnnhhhXXXKKK===777555333222333222222222222222222222222555666777888:::;;;<<<===888777555333111000...---------------............111111000///.........///444666777777777;;;CCCHHHVVVcccpppqqqkkkeee```\\\\\\^^^]]]XXXOOOFFFBBB@@@>>>AAAGGGMMMQQQTTTTTTTTTMMMJJJFFFAAA===;;;;;;;;;::::::999888777777777777999777555444333444555666555666666444333333444666<<<<<<<<<<<<===AAAGGGKKKUUU]]]hhhqqqvvv|||~~~~~~}}}|||{{{{{{||||||wwwwwwvvvvvvvvvvvvuuuuuutttsssrrrqqqppppppoooooonnnllljjjhhhfffccc^^^[[[SSSQQQNNNLLLKKKKKKLLLMMMLLLQQQYYYbbbiiilllmmmmmmkkkeee___bbbnnn~~~|||bbbWWWXXX```iiipppsssrrrttttttnnnccc]]]\\\YYYbbbmmmvvvzzz{{{|||}}}}}}{{{vvvkkk]]]OOOCCC===;;;:::888666444444555555...---+++)))(((((()))))))))///222...***))))))((($$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********'''%%%"""!!!%%%++++++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$'''(((&&&$$$'''%%%######%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333111111222444666666666666777888999::::::::::::888666777999888666777<<>>BBBEEELLLSSS```gggnnnqqqrrrrrrmmmgggWWWJJJ<<<777555444333444333333444444555666666666999999::::::;;;<<<<<<<<<999888555333000/////////------------.........///111000000000000111111222444666888888888;;;BBBHHHVVVbbbnnnpppmmmhhhbbb\\\YYY\\\]]]YYYPPPHHHDDDCCCCCCHHHOOOXXX^^^bbbcccddd[[[WWWQQQJJJEEEBBB@@@@@@>>>===<<<;;;::::::::::::777666555444333333333333444555555555444444666777888999999999999<<>>======<<<<<<<<<555555444444333222111000000111222222111222444666666777888888999;;;???BBBDDDJJJPPPUUUXXX^^^fffmmmzzz~~~~~~~~~~~~}}}|||zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwssssssrrrrrrrrrrrrsssssspppnnnllljjjhhhddd```]]]^^^[[[XXXTTTPPPMMMLLLKKKLLLMMMQQQXXX```fffiiikkkiiigggccc```dddpppxxxeeeWWWOOOQQQ]]]jjjpppqqqtttvvvrrriiifffhhheeefffiiimmmpppqqqooolllrrrnnnhhhccc]]]UUUJJJCCC<<<:::777444333222333333///---+++)))(((((()))***%%%***+++&&&###$$$&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""(((+++(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""&&&***,,,+++((('''&&&%%%(((******(((''''''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******%%%%%%'''((((((((('''&&&&&&''')))+++++++++******))))))***+++,,,------...------......///000000000444222222333555777888777444555666888:::;;;;;;<<<333222444888888666888===DDDRRRiii}}}000///......///111333555111///---++++++,,,///000///...---,,,,,,---...///////////////////////////------......//////000000555555666666555333111000,,,---......------///111111...++++++---...---+++......//////000222333444222111000//////000111222222666999===AAAHHHQQQXXXeeejjjoooppprrrqqqkkkcccVVVHHH;;;777888777666666555777999::::::;;;>>>@@@???@@@AAABBBAAA@@@???>>>???;;;666333111000...---,,,++++++---///000000...111111111111111111222222:::;;;;;;;;;<<>>============;;;;;;:::777333111111111888333111555666333222666777777888::::::;;;;;;;;;AAAEEEIIIKKKLLLPPPYYY```nnnuuu}}}}}}~~~}}}{{{zzz|||||||||{{{zzzwwwuuutttxxxsssooooootttxxxxxxwwwyyyuuuooojjjgggdddaaa___^^^^^^\\\ZZZWWWSSSOOOMMMIIIKKKOOORRRWWW\\\cccgggfffgggfffbbb```iiizzzwwwkkk```VVVRRRYYYccckkkrrruuuqqqnnnqqqqqqnnnoookkkiiijjjgggcccaaaccceeefffgggeee^^^SSSHHHAAA;;;888666555444444222111///...,,,***((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((('''&&&''')))))))))'''&&&&&&&&&&&&''''''''''''***(((&&&&&&''''''&&&%%%$$$''')))&&& &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))'''$$$&&&((()))'''$$$"""$$$'''(((&&&&&&))),,,,,,***'''###$$$&&&(((************(((((((((((('''&&&%%%$$$((((((((((((((())))))***---,,,+++++++++,,,---...,,,---...000111111222222222222333444444444333333444666888:::;;;:::999999444555666555666888;;;>>>EEEVVVlll}}}000000///...///000222444555333000---,,,,,,---...///......------......///////////////////////////.........///000000111111222222333333333111000///,,,---...---,,,---...000111...++++++---...---+++.........///000111333333222111000000000111222222555888<<<@@@EEELLLVVV]]]ggglllppprrrsssrrrkkkcccUUUHHH;;;777777666555666555777999;;;;;;===???AAA@@@AAABBBCCCCCCCCCBBBAAA???<<<777333222000///---+++,,,---...............222111111111111222333333444666888:::===BBBHHHMMMUUU___iiilllkkkiiibbb[[[[[[WWWTTTQQQLLLFFFEEEIIIPPPZZZeeeppp|||{{{rrrhhh___VVVNNNIIIDDDCCCAAA???======>>>>>>>>>>>>>>><<<777444222222777222111555555333333666666777777888999::::::::::::===@@@BBBBBBFFFNNNTTTcccjjjttt~~~~~~}}}|||{{{||||||||||||zzzxxxuuutttwwwssspppqqqvvv{{{{{{zzzyyyuuuooojjjhhhfffdddbbbaaa```^^^ZZZVVVQQQMMMJJJHHHIIILLLNNNRRRXXX^^^cccccceeeeeeaaa___fffttt}}}vvvmmmddd[[[UUUXXX___kkkrrrvvvuuuuuuyyy{{{yyyxxxrrrlllhhhbbb[[[YYY[[[\\\^^^```^^^YYYPPPGGGAAA999777444333333333111000000///---+++***)))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%)))'''&&&&&&((()))((('''(((((((((((((((((('''''')))'''%%%%%%'''''''''&&&%%%&&&'''%%%""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&''''''&&&%%%$$$%%%'''$$$######&&&)))***(((%%%$$$%%%''')))*********)))((((((((((((((((((''''''))))))((((((((()))******+++*********+++---...///------///000111111111111222222333444444444333333222333555777888777666555555666666555555777;;;>>>DDDUUUkkk}}}~~~111000////////////111222555333111...------...............//////.........////////////////////////...//////000111111222222111111222333333222111000,,,---...---,,,,,,...000///...,,,,,,---------,,,------...///000111222222111111111111111222333444777;;;AAAEEEKKKSSS]]]dddiiiooosssttttttrrrkkkbbbUUUHHH===999888666555666666999<<<>>>>>>@@@BBBDDDBBBCCCEEEFFFFFFFFFEEEEEE@@@<<<888444222111000...,,,///222111///---///111222222222222222333444444222444666999===CCCJJJOOOVVV```hhhkkkjjjggg```YYYXXXSSSOOOMMMIIIFFFHHHMMMUUU```nnn{{{vvvjjj]]]PPPIIIFFFEEEBBB@@@>>>>>>>>>>>>BBBCCCBBB???:::666444333444222111333444222444777555666666777777888888888888;;;===>>>???BBBHHHMMMUUU[[[eeennnwww~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{xxxvvvtttvvvsssqqqtttyyy}}}|||wwwqqqllliiihhhgggfffcccbbb___[[[UUUPPPKKKHHHGGGHHHHHHIIIKKKQQQXXX]]]___bbbdddbbb___bbbllluuuyyysssmmmddd\\\YYY\\\gggooowww{{{~~~~~~uuulllddd\\\TTTRRRTTTUUUVVVWWWWWWSSSMMMFFFBBB:::777444333333333222111111000///---++++++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&(((((('''++++++******))))))(((((('''&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''''''''%%%$$$%%%&&&''''''&&&"""""""""$$$'''((('''&&&''''''((()))))))))))))))((((((((()))))))))))))))***))))))))))))***++++++)))))))))***,,,---///000---...///000000111000000222222333444444444444444444666888999:::999888777666777777666555777:::<<>>EEEJJJQQQYYYcccjjjmmmrrrvvvwwwvvvsssjjjaaaUUUJJJ???;;;:::888777999:::===@@@CCCDDDEEEGGGIIIHHHHHHIIIJJJIIIHHHGGGFFFAAA===888555333222000///000444777666111///222555333222222222333444555555555666888:::<<>>EEEDDDBBB===888555444555333222222222111222444777555555555666666777777888999;;;======>>>@@@DDDHHHKKKPPPXXXaaajjjsss|||}}}||||||}}}~~~~~~}}}{{{yyyvvvuuutttrrrrrruuuzzz~~~{{{tttnnnkkkjjjiiihhhcccbbb___[[[VVVPPPKKKIIIIIIHHHGGGEEEFFFJJJQQQVVVZZZ___ccccccaaaaaafffkkk{{{vvvnnnccc]]]\\\bbbkkkwww|||ssshhh___WWWPPPPPPSSSRRRSSSSSSRRROOOJJJEEEBBB===:::666555444444444333111000///...,,,+++******'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((***(((%%%%%%&&&(((((((((---,,,,,,+++***))))))(((&&&%%%$$$$$$&&&((((((''''''&&&$$$%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&((()))'''$$$"""$$$''')))(((&&&######$$$%%%'''((())))))))))))))))))))))))((((((''''''''''''((()))***+++***************++++++,,,)))******++++++,,,---.........///000000000000000222222333444555555555555666777999;;;;;;:::999888777777777666555666999<<>>>>>BBBFFFIIIKKKLLLNNNOOONNNOOONNNNNNLLLIIIGGGFFFAAA===888555333222000///000555888777222000222666333333333333444555666777777888:::;;;===AAAGGGKKKUUU^^^fffhhhgggfff```ZZZVVVPPPJJJGGGDDDCCCIIIPPPYYYhhh{{{tttfff[[[TTTKKKHHHDDD???===<<<<<<===FFFCCC>>>888333222555777555666666333000111444666777666666555666666777888666777888888999;;;===???GGGJJJPPPWWW```iiissszzz}}}||||||~~~|||zzzwwwuuurrrqqqrrruuuyyy}}}~~~wwwqqqmmmkkkiiihhhaaa```___\\\WWWSSSOOOLLLKKKJJJGGGDDDCCCFFFKKKPPPTTT[[[bbbdddcccbbbccceee{{{~~~yyyrrrhhh```\\\___hhhxxxyyypppeee\\\TTTNNNMMMPPPQQQQQQQQQPPPMMMIIIDDDAAA???<<<888555444444333222000//////...,,,+++***)))))))))(((((((((((())))))'''''''''((())))))******)))'''&&&&&&''')))))))))---,,,,,,+++***))))))(((&&&%%%###$$$&&&'''''''''((('''&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))'''$$$"""$$$''')))(((&&&######$$$%%%&&&'''((())))))))))))(((((((((((((((%%%%%%%%%&&&'''((()))******************++++++,,,++++++++++++++++++******---...///000000111000000111222333444555555555555333444666888888777555444777777777666555666999<<>>DDDLLLSSSZZZbbblllsssuuuzzz}}}}}}zzzuuujjj```TTTLLLDDDBBB@@@>>>???BBBBBBFFFKKKNNNPPPRRRSSSUUUSSSSSSRRRPPPNNNKKKHHHFFF@@@<<<888444222111000......111444333111///111333444444444444555666888888777888;;;===AAAFFFMMMRRRYYYaaaiiijjjiiigggbbb\\\VVVPPPKKKHHHFFFFFFLLLSSS\\\mmmssshhh___YYYNNNKKKFFFAAA===<<<===>>>CCCAAA<<<666333333666999<<<>>>===666222333666888999888777666777777999:::777777777888999:::;;;<<>>999555333333222111000//////...---+++***)))***))))))))))))))))))***''''''((((((((()))))))))''''''&&&(((***,,,+++***++++++******))))))((((((&&&%%%$$$$$$&&&'''&&&&&&'''(((******)))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))'''%%%$$$%%%&&&''''''&&&"""###$$$$$$######%%%''')))(((''''''''''''((((((&&&%%%%%%%%%&&&''')))******))))))))))))***++++++,,,,,,,,,,,,+++***)))(((,,,---...000111111222222111222333555666666666666555666888999999888666555666777777666555777:::<<>>BBBFFFLLLTTTYYYaaaiiioooooollliiiccc\\\UUUPPPLLLKKKKKKKKKRRRZZZeeevvv~~~sssiiiaaa\\\RRRNNNIIICCC???>>>???@@@???>>>===:::777777999;;;EEEHHHFFF<<<666777::::::<<<;;;999888888999:::;;;:::999999:::<<<===>>>>>>===@@@EEEKKKSSS\\\eeellllllsss}}}}}}||||||}}}~~~~~~{{{xxxvvvssstttvvvwwwxxxyyy{{{||||||xxxuuussspppmmmjjjbbbbbbaaa^^^[[[WWWTTTQQQMMMLLLIIIEEEAAA@@@BBBDDDGGGOOOZZZbbbeeedddcccccckkk{{{zzz{{{zzzrrrfff```ZZZ___lll~~~}}}ssslllddd^^^UUULLLGGGHHHJJJMMMRRRVVVYYYXXXVVVUUUHHHDDD>>>999666555444333000111111000///---+++***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''+++...///...,,,(((((((((((((((((('''''''''&&&$$$$$$%%%&&&%%%$$$$$$)))...///,,,)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((###&&&''''''%%%%%%&&&(((&&&''''''&&&%%%$$$%%%'''$$$%%%&&&$$$""""""%%%'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))+++))))))((((((((()))************+++,,,++++++))))))+++,,,---///111222333333111222333555666666777777777999:::;;;;;;:::888777555666666555555777;;;>>>FFFSSSiii~~~......////////////......---......///000111111222111000///......///000111////////////////////////,,,---...000111222444444555555666666555333111000---......,,,******+++---))),,,//////---,,,---///000111333444444333222111///111444777:::<<<======DDDJJJRRRZZZ```iiirrrxxxyyy~~~|||vvvjjj___OOOIIIDDDBBBAAA???AAAFFFDDDHHHNNNRRRTTTVVVWWWXXXSSSSSSSSSRRRPPPNNNKKKJJJ???;;;666333111000...---/////////111333444333222444444555555666888999:::>>>@@@CCCEEEIIIOOOVVV[[[hhhoootttrrrnnnjjjccc\\\TTTPPPNNNNNNOOOPPPWWW```nnn}}}sssjjjaaa\\\UUUQQQKKKEEEAAA@@@AAABBB<<<===???>>><<<;;;;;;<<>>;;;999888777222222222222000...,,,+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,000111///---&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%%%%$$$###""")))111333///***))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""%%%((((((&&&%%%&&&(((&&&((()))'''$$$"""%%%''''''))))))'''$$$$$$&&&)))&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&'''(((***+++((((((((((((((())))))***((()))***+++,,,,,,+++******+++---///111333444444111222333555666777777777555666777888888777555444444555666555666888;;;>>>GGGTTTiii////////////000000000000////////////////////////////////////////////////........................////////////000111222333333666999999777555333333---------...------,,,,,,,,,,,,,,,,,,------...///222333333222111000222333999999888888999;;;===???GGGOOOZZZcccjjjoootttyyy~~~~~~xxxjjj\\\NNNJJJDDD@@@???@@@AAABBBBBBDDDGGGKKKOOOSSSUUUWWWUUUUUUTTTSSSPPPMMMJJJHHH@@@===999555222000000111/////////000111333444555444555777888:::<<<@@@DDDEEEHHHKKKMMMOOOUUU^^^dddlllrrrvvvuuussspppjjjbbbZZZTTTOOOMMMLLLQQQ^^^jjjwwwxxxppphhh```\\\TTTSSSOOOKKKGGGFFFHHHKKKIIIHHHEEECCCAAABBBBBBCCCDDDEEEDDD@@@===<<<>>>AAAAAA???>>>>>>???@@@@@@???======<<<<<<<<<<<<<<<===??????AAADDDIIIOOOTTTWWW\\\bbbkkkrrrxxx}}}|||}}}}}}}}}||||||yyyxxxxxxwwwvvvwwwxxxwwwuuusssuuutttttttttssspppkkkgggfffccc```]]]ZZZWWWSSSPPPMMMJJJFFFBBB@@@??????@@@CCCFFFNNNYYYaaadddbbb^^^^^^___gggvvvvvvlllccc``````gggrrrxxxvvvqqqooojjjccc^^^YYYSSSLLLGGGEEELLLXXXcccjjjmmmllljjjXXXTTTNNNFFF???:::999999333333222000///...---,,,))))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,------,,,***'''%%%+++'''$$$$$$&&&(((((('''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%!!!###%%%%%%%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&'''((()))+++++++++***)))&&&&&&&&&'''''')))******++++++++++++++++++++++++000000000000000111111111---000444666555444666888333444555666777777777777666333333666999999<<>>===>>>??????>>>@@@CCCFFFIIIKKKMMMNNNPPPQQQRRRRRROOOKKKFFFCCC===:::666222000///000000///000111111222444444555666888:::<<<===@@@DDDGGGEEEIIILLLOOOSSSZZZdddkkksssyyy|||{{{xxxtttmmmeee\\\WWWSSSQQQQQQUUUaaammm{{{xxxppphhh```\\\WWWVVVSSSPPPMMMMMMPPPRRRRRRPPPNNNLLLJJJJJJKKKKKKJJJJJJIIIFFFBBB@@@AAACCCEEECCCAAA@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<@@@@@@AAACCCGGGKKKOOORRRTTTZZZbbbiiipppxxx~~~|||}}}~~~~~~~~~}}}{{{xxxwwwwwwuuuttttttuuuuuutttssstttsssrrrqqqpppmmmhhheeedddaaa^^^\\\ZZZWWWTTTRRRMMMKKKGGGCCC@@@?????????AAADDDKKKUUU]]]bbbaaa___XXXWWW[[[fffoootttwww{{{xxxlllfffbbbeeelllqqqooolllmmmhhhccc^^^ZZZUUUOOOJJJGGGNNNZZZeeemmmppppppooo```aaa^^^UUUHHH===999999222222111000...------,,,((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))'''%%%###(((&&&%%%&&&((()))'''%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''((()))*********)))(((((((((((((((((()))***+++........................000000000000111111111111...111555666555555666777333444555666777777777777777444444888::::::===BBBFFFPPPdddzzz111111000000//////......////////////////////////////////////////////////........................---......///111333444555555666888777555333333333/////////...---,,,+++***,,,,,,,,,,,,---...///000222333333333111111333444444555777888:::>>>DDDHHHPPPXXXccclllrrrxxx}}}wwwfffWWWHHHDDD>>>;;;:::;;;;;;;;;;;;<<>>AAAGGGOOOWWW]]]``````[[[XXXVVVZZZ^^^dddoooyyy~~~}}}tttiiidddeeeggggggfffiiigggccc___\\\WWWQQQMMMJJJQQQ[[[eeelllooonnnmmmhhhllllllbbbPPP@@@999888111111000///...---------)))((('''&&&&&&%%%%%%%%%'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&%%%###%%%%%%&&&((())))))&&&###))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%&&&'''))))))((((((((()))(((((('''&&&******))))))))))))***+++++++++,,,,,,,,,,,,,,,+++//////000000111111111111000222555666555555555666444444555666777777777777666333444888::::::<<>><<<;;;;;;;;;???@@@@@@BBBDDDGGGIIIJJJKKKOOOTTTYYY^^^fffpppwww~~~|||}}}}}}zzzxxxvvvvvvsssppppppqqqsssssssssuuurrrnnnlllkkkiiihhhffffffccc```^^^\\\YYYVVVSSSMMMLLLIIIFFFCCCAAA???>>>>>>???CCCIIIQQQYYY^^^aaabbb\\\VVVSSSSSSZZZkkkzzz~~~uuuhhhbbbbbbccceeehhhgggeeebbb]]]WWWRRRNNNLLLQQQZZZccchhhjjjhhhgggjjjlllkkkcccSSSDDD:::666111000///...---------...,,,+++***)))((((((((((((((()))+++,,,,,,***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%%%%%%%&&&'''((('''&&&$$$))))))(((''''''&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%******))))))((()))))))))))))))***+++,,,+++******//////000000111111222222222333555666666555555555444555666777777888888777444222333777999999;;;???BBBMMMaaawww111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////---......000222444666777999;;;<<<;;;999666555555000000000///...,,,+++***,,,,,,,,,---...///111111222333333333222222444666666999;;;<<<===BBBJJJPPPXXX```jjjrrrwww{{{rrr```RRREEEBBB===:::::::::999999777888:::===???AAABBBBBBAAAAAABBBBBB@@@===;;;999555333111//////000222333222333555777999:::;;;<<>>>>>???BBBFFFLLLTTT\\\```bbb[[[SSSMMMKKKRRRddduuunnnbbb___bbbfffhhhhhhhhhddd___XXXRRRNNNJJJOOOWWW```eeegggfffdddgggeeeaaa\\\TTTJJJ@@@999333111///...---------...,,,,,,***)))))))))))))))(((***,,,---,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%'''&&&&&&%%%$$$%%%&&&'''"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&%%%%%%))))))((('''''''''((((((+++,,,.../////////...---...//////000111111222222333333444666777777666444444555666777888888888888555333444999;;;:::<<<@@@CCCNNNbbbxxx/////////000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000222444555666999<<<>>>>>>;;;888666555000000000///...---,,,+++,,,,,,,,,---...000111222222333444333222333555777555999;;;<<<<<>><<<;;;;;;:::999555666888:::<<<>>>??????????????????===<<<:::999444333111//////111333444444444555777:::===???AAAFFFKKKRRRXXX[[[^^^```aaabbbfffjjjpppxxx{{{vvvsssrrrqqquuuyyyrrrlllhhheeeccc^^^```cccfffiiimmmrrrvvv~~~{{{uuurrrooollljjjddddddddddddbbb^^^XXXTTTJJJGGGCCC>>>;;;::::::::::::;;;===AAADDDGGGIIIKKKHHHKKKNNNOOOOOOSSSYYY^^^lllqqqxxx|||yyyxxxvvvtttrrrrrrsssuuuuuuuuusssqqqoooooopppqqqqqqqqqnnnkkkgggccc___[[[WWWTTTPPPPPPOOOLLLIIIEEEAAA??????@@@AAACCCGGGNNNWWW]]]```YYYRRRMMMKKKQQQ```oooooo```[[[___dddgggiiijjjggg```YYYRRROOOGGGLLLTTT]]]bbbeeeeeedddaaa^^^YYYWWWTTTNNNDDD===555333111...---------...***)))(((''''''&&&&&&&&&((()))***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######''''''&&&$$$"""###&&&)))""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''(((((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((('''''''''''''''(((((()))***,,,...///...---,,,......///000111222222333333333333555888888777555555555666777888888888888888666777<<<>>>===???BBBEEEPPPdddzzz......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000111222333555666888;;;???@@@===888555333///////////////...------,,,,,,,,,---///000222333111333444333333333555777555999===???@@@FFFQQQ[[[fffllluuu{{{~~~wwwjjjZZZNNNEEEBBB>>><<<;;;;;;:::888777888999:::;;;<<<<<<<<<<<<>>>???@@@???===:::888444222000//////000222444444444555777:::???CCCFFFMMMRRRZZZ```dddggghhhjjjjjjnnnssszzz~~~}}}yyypppkkkhhhfffeee```bbbfffiiilllpppuuuxxx~~~{{{yyywwwuuurrrrrrsssrrrnnnggg]]]VVVHHHEEE@@@;;;888777888888888999<<>>===>>>AAAFFFPPPeee{{{------...///000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555666:::???@@@===888333111...///////////////......+++,,,,,,---///111222333111333444444333444666888777<<>><<<;;;;;;999888;;;;;;<<<<<<<<<<<<;;;;;;:::===@@@CCCBBB>>>999666333222000......///111333555555555666:::@@@FFFIIIQQQWWW___fffjjjlllnnnoooqqquuu{{{yyypppjjjhhhgggfffbbbdddhhhkkknnnrrrvvvzzz}}}||||||}}}}}}|||vvvlll```WWWEEEBBB>>>999666555666777777999;;;>>>@@@BBBCCCDDDEEEHHHLLLMMMMMMNNNRRRUUUVVV\\\fffpppzzz}}}zzzxxxvvvrrrqqqqqqsssuuuuuutttrrrmmmmmmnnnppptttwwwxxxwwwkkkhhhdddbbb___]]]YYYVVVSSSSSSSSSQQQMMMHHHDDDAAA>>>?????????@@@DDDLLLSSSUUUQQQOOOPPPPPPRRRXXX```oooxxx}}}eeeSSSNNNRRRYYYaaaeeeiiiiiiccc\\\WWWUUUJJJMMMQQQUUUVVVUUURRRPPPRRRUUUXXXVVVOOOFFF???;;;:::888444000...------...+++***)))(((((('''''''''(((''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%!!!%%%((((((&&&$$$$$$%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))***(((((((((((()))***,,,,,,(((***---///000///...,,,---...///000111222333333222111222555999;;;999666555666777888888999999888444222444999;;;:::;;;>>>FFFPPPeee{{{///////////////000111111111111111111000000000000000000000111222222333333333222///---,,,,,,---...000000000000222555888:::===???AAA@@@===999777666000//////.........//////000///...---...///222333333666888666111///222666:::<<<@@@CCCJJJUUUccclllvvvzzz~~~rrrbbbUUULLLEEECCC@@@===;;;::::::::::::::::::;;;===???@@@AAADDDDDDDDDDDDBBB===777333//////000111222333333444555666:::@@@BBBCCCIIIQQQ]]]bbbhhhmmmppprrrtttuuu}}}}}}tttjjjgggffffffdddaaafffjjjllllllnnntttyyy~~~~~~{{{rrreeeVVVLLL???<<<888555333444666777999;;;===>>>???@@@CCCFFFDDDFFFIIIJJJJJJLLLPPPTTTRRRVVV]]]dddmmmxxx}}}~~~|||{{{zzzwwwuuuuuuttttttuuuvvvwwwuuutttnnnnnnnnnppprrrtttvvvwwwoooiiibbb___``````]]]YYYVVVTTTQQQOOOMMMJJJFFFCCCAAABBBAAA???<<<===AAADDDKKKLLLNNNRRRWWWZZZZZZYYYaaammmppp^^^TTTPPPNNNNNNZZZ]]]bbbfffeeeaaa[[[VVVTTTRRROOOLLLKKKKKKLLLMMMOOOPPPPPPOOOKKKEEE@@@<<<666555444222///---,,,+++((()))++++++)))((()))***,,,+++***((((((((()))***'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%"""!!!!!!###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((())))))******+++,,,,,,000000111222333444444555333333444444555666666666999999888777777888999999999888888888999;;;>>>???HHHTTTgggyyy//////......//////000111111111111111000000000000000000000111222222333333111000///......000111333111000000111333666999:::>>>@@@BBBAAA>>>:::777666111000///...............///...---,,,---///111222444555666444222111444777:::===BBBGGGNNNYYYfffpppzzz~~~~~~qqqbbbTTTLLLEEECCC@@@===::::::::::::======>>>???AAACCCDDDEEEHHHIIIIIIIIIFFF@@@999444000000111111222333444444666777;;;AAACCCFFFMMMVVVbbbffflllqqqtttvvvxxxyyy{{{}}}qqqgggdddcccbbbaaa```dddhhhhhhhhhiiinnnsss}}}~~~zzzzzz|||~~~~~~|||xxxqqqhhh[[[NNNFFF>>><<<888555444555777888777999;;;<<<===???AAADDDEEEGGGJJJJJJJJJKKKNNNQQQPPPTTTZZZ```gggrrr~~~~~~}}}|||{{{zzzxxxvvvttttttsssuuuvvvwwwuuutttooooooppppppqqqrrrssstttnnnjjjeeecccbbbbbb___\\\XXXUUURRROOOMMMJJJGGGDDDAAAAAAAAA>>><<<<<<@@@CCCHHHIIILLLQQQVVVYYYYYYXXX[[[eeexxxooo```VVVQQQMMMKKKUUUYYY```eeefffdddaaa```]]]YYYSSSNNNJJJHHHGGGHHHLLLMMMMMMLLLIIIDDD>>>;;;555444333111///---,,,+++***+++---,,,***))))))***+++***)))((('''(((((()))(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,///000111111333333444555333444444555666666777777888888888888888888888888777777777777999;;;>>>@@@GGGSSSeeevvv......------......///000111111111111000000000000000000000111222222333333111111000///000111222333111111111111444777:::<<<@@@CCCEEEDDD@@@<<<999777222111000///...---------------,,,,,,---...000111555444333222333555777999:::???FFFLLLUUU___llluuu~~~ppp```SSSLLLEEECCC@@@<<<::::::;;;;;;AAAAAACCCDDDFFFHHHIIIJJJOOOPPPQQQPPPKKKCCC:::555000111222333444555666666888888<<>>AAADDDFFFJJJPPPUUUXXXXXXVVVSSS\\\lll}}}pppeee]]]VVVOOOKKKRRRXXX```dddeeefffgggiiiiiicccZZZPPPHHHCCCAAAAAAFFFGGGHHHGGGEEE@@@;;;888333222111000...---,,,+++,,,---...---+++)))))))))))))))(((''''''''''''(((((('''&&&&&&'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&******((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))************++++++,,,---------///000000111222333444444444555666777777888888888777888999::::::999888777555555555666999<<<@@@BBBGGGRRRbbbsss---------------...//////111111111111000000000///000000000111222222333333444333222000////////////111111111333555999<<<>>>CCCEEEHHHGGGCCC>>>:::888333222111///...------------,,,,,,---...///000111555333111111444888:::;;;;;;@@@IIIQQQZZZdddpppxxx|||mmm___SSSLLLFFFCCC@@@<<<;;;;;;<<<===CCCDDDFFFHHHJJJLLLNNNNNNUUUWWWYYYVVVNNNDDD:::444222222333444555777777888::::::>>>DDDIIINNNYYYcccmmmqqqvvv{{{}}}~~~tttmmmccc[[[WWWUUUTTTSSSTTTVVVWWWUUUTTTSSSUUUWWWZZZ```iiirrrxxxyyywwwuuussspppkkkgggdddeeeggghhhfffaaaXXXPPPHHHBBB<<<888:::888666555555666888999999;;;>>>@@@@@@AAADDDEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPTTTWWW[[[bbblllttt~~~|||{{{{{{zzzxxxwwwtttttttttuuuwwwxxxwwwuuuvvvuuuuuusssrrrpppooonnnkkklllmmmkkkhhhfffeeeeee]]]YYYTTTPPPNNNLLLKKKIIIBBBAAA>>><<<:::;;;===>>>AAACCCHHHOOOUUUXXXXXXWWWQQQWWWdddwwwuuukkkccc\\\UUUQQQTTTZZZ```dddeeefffjjjnnnqqqjjj^^^QQQGGG@@@======???@@@AAAAAA???<<<888666111111000///...---,,,,,,---......---***(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''***)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%((('''&&&%%%&&&''')))***'''''''''&&&&&&'''''''''&&&''''''((()))******+++***++++++,,,,,,---......//////000111222333444444555555777888999999888888666777999::::::999777666444444444666999===AAACCCHHHRRRbbbrrr---------------...//////111111111111000000000///000000000111222222333333333222111000///.........222222222444777;;;>>>AAAEEEHHHJJJIIIEEE???;;;888333333111000......---------------...///111222222333222111222666:::<<<<<<<<>>;;;888777777666555555666777999;;;;;;===@@@BBBCCCDDDFFFGGGCCCCCCDDDEEEHHHKKKLLLMMMOOOQQQTTTUUUXXX___hhhooo}}}||||||{{{yyywwwuuuuuuuuuwwwyyyzzzyyywwwyyyyyyxxxwwwuuurrrpppooolllmmmnnnllljjjgggfffggg^^^ZZZUUUQQQOOONNNLLLKKKCCCAAA===;;;:::;;;<<<<<>>BBBEEEJJJTTTcccsss......------......///000111111111111000000000000000000000111222222333333/////////000000000111111222222333555888<<<@@@CCCFFFIIILLLKKKFFF@@@;;;888333222111000///.........,,,---...///000222222333111222333555777:::<<<======BBBJJJRRRZZZdddooowww~~~vvvhhh[[[QQQLLLEEECCC@@@>>>>>>@@@DDDFFFHHHJJJMMMQQQTTTVVVWWWWWW^^^aaaaaa[[[OOOBBB999555444555666777999:::<<<<<<@@@AAAGGGOOOTTTZZZeeeooouuuyyy~~~}}}|||{{{{{{wwwqqqmmmllliiiddd``````[[[XXXSSSMMMGGGDDDBBBBBBAAA@@@???>>>===============???CCCGGGKKKMMMOOOOOOPPPQQQSSSTTTTTTRRRPPPNNNGGGCCC>>>:::999999888888666666666777888:::<<<>>>===@@@DDDFFFGGGGGGHHHJJJFFFFFFEEEGGGJJJMMMNNNNNNPPPRRRTTTUUUXXX^^^gggnnnwww~~~}}}}}}{{{yyywwwwwwvvvvvvxxx{{{|||{{{zzz|||||||||{{{yyyvvvsssrrrnnnnnnlllkkkjjjhhhgggfff___\\\WWWTTTRRRPPPNNNLLLEEEBBB===;;;;;;;;;;;;;;;>>>@@@DDDKKKSSSYYY[[[\\\YYYYYY]]]jjj{{{tttkkkfffbbb]]]ZZZQQQTTTYYYaaahhhoootttvvvpppjjj___SSSIIIBBB>>>===777888999;;;;;;999888777333222111000...---,,,++++++,,,---+++(((&&&%%%&&&%%%&&&''''''((('''''''''&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))************++++++,,,---------...//////000111222333333444555777999:::999888777777888999::::::999888777555555666888;;;@@@DDDFFFKKKVVVfffvvv//////......//////000111111111111111000000000000000000000111222222333333000000111111222222111111222333444666999>>>BBBDDDGGGJJJMMMLLLGGG@@@:::777222111111000//////000000+++,,,---///000111222222...222666888888999;;;>>>===BBBIIIOOOVVV```kkksss|||ttteeeYYYQQQMMMEEECCC@@@>>>@@@CCCHHHKKKMMMPPPSSSWWW[[[]]]]]]^^^bbbdddccc\\\OOOBBB:::777555555777888:::<<<===>>>EEEGGGNNNVVV\\\aaakkkuuu{{{~~~{{{yyywwwvvvqqqjjjeeeccc___XXXSSSTTTRRRPPPLLLGGGBBB>>><<<<<<:::999888777777777777777555666888:::<<>><<<999888999999999888888888999:::<<<>>>@@@BBBCCCFFFJJJMMMNNNNNNOOOPPPNNNLLLJJJKKKNNNOOOOOOMMMOOORRRTTTVVVXXX^^^gggnnnqqqxxx~~~|||yyywwwxxxxxxxxxzzz|||~~~}}}|||}}}~~~~~~~~~}}}zzzxxxvvvrrrnnnjjjhhhiiiiiigggddd___\\\YYYVVVTTTRRRNNNLLLGGGCCC>>>;;;<<<<<<<<<:::===>>>AAAHHHPPPWWW[[[]]]\\\XXXYYYcccssszzzrrrllliiieeeaaa]]]SSSSSSWWW```jjjrrrttttttmmmggg^^^SSSJJJCCC???===888999:::<<<===<<<<<<;;;555444333111///---,,,++++++------,,,)))'''''''''%%%&&&'''((()))(((((('''%%%'''((((((&&&%%%'''))))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''%%%&&&'''(((((())))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''(((((((((''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,......///000111222333333333444777999:::999777666888888888888888888888888666666777999<<>>CCCEEEGGGJJJMMMLLLGGG@@@:::777111111000000000000000111)))***,,,...///000111111,,,222999;;;999888;;;>>>>>>BBBHHHMMMTTT]]]hhhqqqzzzrrrdddXXXQQQMMMEEECCC@@@???AAAEEEJJJNNNRRRTTTXXX\\\```bbbbbbcccdddfffeee]]]OOOCCC;;;999555666777999;;;===>>>???IIIKKKRRR[[[aaafffoooxxx}}}{{{yyyvvvtttpppgggaaa```[[[RRRMMMNNNMMMLLLIIIDDD???;;;999888777666444444555666555555222222222333555888;;;<<<;;;;;;<<<======>>>>>>>>>;;;999888888999::::::888::::::;;;===???BBBDDDEEEJJJMMMQQQTTTTTTUUUUUUVVVUUURRROOOOOOPPPQQQOOOMMMOOOQQQTTTVVVXXX___hhhoooooovvv~~~|||yyyvvvyyyyyyyyy{{{~~~~~~}}}~~~}}}{{{yyytttnnngggfffhhhiiifffccc___]]]ZZZXXXVVVSSSOOOKKKHHHCCC>>><<<<<<===<<<:::;;;<<>>?????????>>>666555444222///---,,,+++,,,---...---+++)))))))))%%%&&&((()))))))))(((((($$$&&&((((((&&&%%%'''******)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%''')))******))))))&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((())))))***++++++,,,,,,......///000111222333333222444777999999888777555999999888777777888999999888888888:::===AAAEEEHHHKKKWWWhhhzzz{{{}}}...............///000000///444777666222///000222555444333333333444555666555444333333222222333333777333333999===<<<@@@GGGNNNNNNMMMJJJEEE???999666333000......//////////////////000000111333444555555666666666555777:::======@@@EEEIIIPPPZZZfffnnnxxxxxxjjj```WWWOOOJJJ@@@BBBDDDFFFGGGJJJMMMPPPQQQWWW^^^eeehhhhhhhhhhhhjjjddd[[[RRRJJJBBB;;;666888666666888888:::BBBKKKMMMSSS[[[bbbhhhooowww}}}~~~zzzvvvrrrooopppjjjaaa[[[WWWTTTPPPMMMJJJIIIFFFCCC???<<<999888888888777666555444444333333333222222222333444444666777777888999888888888666777777666666888;;;>>>===???AAACCCEEEGGGKKKNNNOOOSSSYYY```dddfffgggggg___]]]ZZZWWWTTTRRRPPPOOOPPPQQQSSSSSSVVV]]]gggnnnppprrrwww~~~~~~|||zzzxxxwwwxxxyyyzzzzzzzzzzzzyyy~~~~~~}}}xxxuuunnnjjjffffffggghhhfffdddaaa\\\VVVUUUVVVUUUQQQMMMIIIGGG@@@>>>>>>555444BBBBBB???===@@@IIISSS[[[^^^^^^[[[XXXYYY]]]dddkkknnnrrrttttttrrrrrrsssoooiii___[[[XXX[[[ccciiijjjhhhggg```VVVLLLEEE@@@<<<;;;888<<<===>>>DDDKKKKKKEEE===;;;777222000/////////,,,+++***)))(((((((((((((((((('''((()))***,,,---(((&&&%%%%%%&&&'''%%%$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&(((******(((&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++,,,,,,,,,,,,------...///000111333333333333666333222444777999888666666777888999999999999999999999:::<<>>???;;;===IIIQQQKKKDDDBBBGGGPPPXXX\\\ccc___ZZZVVVUUUYYY___dddmmmrrrvvvuuuuuuvvvsssoooddd^^^XXXYYY___ddddddaaa```ZZZRRRJJJDDD@@@>>>===;;;>>>@@@@@@EEELLLKKKFFF@@@===888333///---,,,,,,,,,+++***))))))(((((((((((((((''''''((()))+++,,,'''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,------...///000111222222222222333333333555777999888777999::::::::::::999999888888888999:::<<>>GGGQQQVVV\\\dddkkkrrryyy~~~zzzvvvrrroooiiiaaa\\\ZZZXXXTTTQQQLLLJJJFFFAAA;;;777333222222222222222222222222222444444333222111111111222222222333444444444444333111222444666888===CCCGGGJJJOOOTTTYYY\\\___bbbdddiiijjjpppyyyzzzrrrkkkddd___]]]XXXXXXWWWWWWYYY___fffkkknnnoooooorrrwww}}}~~~{{{xxxxxxwwwvvvvvvvvvwwwxxxyyy~~~}}}}}}}}}|||xxxtttpppfffbbb]]]\\\]]]^^^\\\ZZZ[[[XXXTTTSSSSSSSSSOOOLLLJJJEEE@@@???AAADDDJJJQQQYYYQQQFFF@@@BBBKKKTTT[[[bbbaaa\\\TTTMMMMMMSSSYYYgggpppxxxzzzzzz{{{yyywwwnnnhhh```]]]]]]^^^\\\YYYYYYVVVQQQLLLGGGDDDBBBAAA>>>@@@BBBDDDHHHMMMNNNKKKHHHDDD>>>777222...,,,+++,,,,,,***)))))))))))))))((((((''''''''''''((()))&&&%%%%%%&&&)))******)))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))******++++++++++++,,,,,,,,,,,,------...//////000111111111111///222555777888888888999;;;;;;;;;;;;:::999888888:::::::::;;;===???BBBCCCJJJVVViii}}}111111000000000000111111000111111000......111444000000111222444777999;;;999888888777666555333333777777999===BBBGGGLLLPPPOOONNNLLLIIIDDD???:::777111///------...///000///------------...000111222111444777999999999:::;;;===@@@DDDJJJSSS```ooozzzsssggg^^^WWWQQQMMMLLLNNNQQQSSSUUUXXX\\\______```bbbfffiiijjjjjjiii```YYYNNNDDD>>>:::888666666555777;;;>>>AAAKKKUUU[[[aaajjjqqqwww}}}xxxuuunnnhhhaaa\\\ZZZYYYVVVSSSRRROOOJJJDDD===888555333000111111111222222333333666666444333222222222222000000111222222222222111333444777:::>>>DDDKKKPPPYYY]]]dddiiikkkmmmnnnooossstttyyyzzzpppiiieee\\\[[[ZZZZZZ\\\aaagggkkkqqqqqqpppppprrrwww}}}|||yyyxxxwwwuuuttttttvvvxxxyyy}}}|||{{{zzzxxxuuuppplllccc___YYYWWWXXXYYYXXXVVVXXXVVVTTTSSSTTTSSSPPPMMMNNNFFFCCCAAABBBKKKTTTTTTOOOHHH???;;;===FFFQQQXXXZZZ]]]]]]VVVLLLIIINNNUUUbbbooo{{{|||{{{vvvlllaaaYYYTTTSSSWWWVVVTTTQQQLLLHHHFFFEEE???AAACCCFFFJJJNNNPPPPPPRRRNNNGGG>>>777222///...,,,,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((()))******+++++++++++++++,,,,,,,,,------......///000000000000000,,,111777999888777888:::::::::::::::::::::999999999999999999:::<<<>>>@@@GGGTTTiii~~~111111000000000000111111000000000//////000222444000000111333555888;;;===;;;;;;;;;:::999777555444777999:::===AAAGGGLLLNNNOOONNNKKKGGGCCC>>>999777333222000111444666777777.........///000111333333777888999888888999;;;>>>>>>BBBHHHNNNWWWeeettt~~~~~~qqqeee]]]WWWRRRNNNNNNQQQTTTWWWYYY]]]aaadddggggggggghhhjjjjjjgggeee[[[TTTJJJAAA<<<::::::999666555888===AAAEEEPPPZZZaaagggooovvv|||~~~yyyuuulllfff___[[[YYYXXXVVVSSSTTTQQQKKKDDD>>>999666444111111222222333333444444777777666444333333333333///000111111222222111111444666888;;;@@@GGGOOOUUU^^^dddlllssswwwyyy{{{||||||~~~tttnnncccaaa______bbbfffjjjmmmrrrqqqooommmmmmqqqxxx}}}~~~|||yyyxxxwwwuuuttttttuuuwwwxxx{{{zzzxxxwwwuuurrrmmmjjjccc^^^XXXUUUVVVVVVUUUSSSVVVUUUUUUUUUTTTSSSQQQOOOQQQHHHGGGEEEBBBQQQZZZOOOAAA>>>:::999;;;BBBKKKQQQSSSZZZ___[[[QQQJJJLLLQQQ]]]lll{{{iiiVVVPPPQQQVVVWWWXXXUUUOOOJJJFFFEEE???@@@CCCGGGJJJMMMQQQTTTWWWRRRJJJBBB:::444111///---,,,+++***))))))))))))((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((((((((((()))******+++++++++++++++,,,,,,,,,---------...///000000000000000,,,111777999888777888:::666666888999::::::::::::555555555555666888:::;;;EEERRRggg|||111111000/////////000000/////////000111222333444222222333444777:::===>>>?????????>>><<<999777555777:::;;;<<>>:::888333111000111444666777777000000000000111333444555999999999888888:::===@@@AAAFFFMMMTTT]]]jjjxxx}}}pppeee^^^YYYTTTQQQQQQTTTXXX\\\___dddiiilllooommmllllllllljjjddd___UUUOOOFFF???<<<;;;<<<<<<777777:::@@@EEEKKKVVVaaagggmmmttt{{{}}}wwwrrriiiddd]]]YYYWWWVVVTTTQQQQQQNNNHHHAAA<<<777555444222222222333333444444444777666555444444333444444111111222333333333333222333444666888===DDDLLLRRRZZZ```jjjttt|||~~~ooollliiihhhiiilllmmmnnnnnnnnnmmmjjjhhhkkkrrrwww~~~~~~|||zzzxxxwwwvvvuuuuuuuuuvvvwwwyyywwwuuutttrrroookkkhhhddd^^^WWWTTTTTTUUUTTTRRRSSSTTTUUUUUUUUUSSSRRRQQQSSSHHHJJJHHHCCCTTT\\\FFF;;;;;;;;;;;;<<>>DDDQQQeeeyyy111000//////......////////////000111333444444333444444444666888;;;>>>???BBBBBBBBBAAA???;;;888666555999<<<<<>>EEEJJJQQQ\\\hhhmmmrrryyyyyyrrrmmmhhhbbb[[[VVVUUUTTTQQQNNNNNNKKKEEE???:::777555444222222333333333333333333444333333222222222333333333333444555555555555555444444555666999@@@GGGMMMTTT[[[eeepppzzz~~~zzztttqqqqqqqqqpppnnnjjjlllllliiigggiiiooouuu}}}}}}~~~~~~|||zzzxxxxxxwwwwwwwwwvvvvvvvvvvvvuuurrrqqqpppmmmjjjgggddd^^^WWWSSSSSSTTTSSSQQQPPPRRRTTTTTTSSSRRRQQQPPPQQQFFFLLLJJJCCCUUU\\\>>>:::;;;<<<<<<;;;<<>>@@@AAADDDPPPbbbuuu000000///..................///000333555666555333555555666777999<<<>>>@@@CCCCCCCCCBBB@@@===:::777333999<<<<<>><<<777555222222222333222222//////000000111333444555...111666:::<<<>>>???AAAFFFLLLUUU^^^gggrrr~~~sssjjjddd___[[[XXXYYY]]]bbbggglllrrrxxx|||zzzwwwsssrrrooohhh]]]TTTJJJEEE@@@<<<;;;<<<======<<<===AAAHHHNNNUUUaaalllqqqvvv}}}~~~vvvoooiiifffaaaYYYUUUSSSRRROOOLLLMMMJJJEEE???:::888777666222222222222222222222222111111111000111111222222444555666666777777666666555555555666888>>>FFFKKKRRRYYYcccmmmwww}}}xxxvvvtttqqqnnnjjjlllmmmkkkhhhiiiooouuuzzz}}}}}}|||}}}}}}|||{{{xxxxxxxxxxxxxxxwwwvvvuuuuuusssqqqpppooommmjjjgggddd^^^WWWSSSRRRSSSRRRQQQNNNPPPSSSSSSRRRQQQPPPPPPNNNDDDLLLLLLCCCWWW\\\999888:::;;;:::999999===@@@JJJOOOUUUVVVQQQMMMLLLLLLMMMZZZkkk~~~}}}gggVVVMMMKKKTTTZZZ``````YYYPPPKKKIIIEEEBBBCCCEEECCC???BBBIIIKKKHHHBBB;;;555111000///...---,,,+++************&&&'''((())))))(((''''''$$$$$$###%%%''')))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$'''(((((('''&&&$$$"""""""""$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((((((((()))******++++++++++++,,,,,,,,,---------,,,---///111333555555666666333222444777999888666999999:::;;;;;;;;;::::::444444444555777999<<<===EEEOOO```sss///......------///000111///000111222333444444444555555444444777<<<@@@CCCAAAAAAAAAAAAAAA???<<<999::::::<<<@@@FFFMMMTTTXXXWWWUUUQQQKKKEEE>>>999666666555444444222222111000.........///000222333444666555555666999===AAADDDJJJQQQ\\\fffooozzzvvvrrrmmmfff```___```ccciiioootttxxx{{{|||xxxuuupppnnnjjjcccXXXOOOGGG???999999:::999:::<<<===BBBHHHNNNTTT\\\fffmmmuuu|||{{{rrrkkkgggeee^^^[[[VVVRRROOOMMMJJJHHHFFFDDDAAA???<<<999555222000222333333222111333444333333333444444444555555444555555666555444222111666666777777888;;;AAADDDLLLQQQYYYcccnnnyyyzzzrrrooopppnnnmmmjjjgggfffhhhlllooopppvvv~~~~~~}}}}}}~~~~~~}}}{{{wwwvvvuuuuuuuuuuuuuuuuuutttsssqqqooollljjjhhhgggbbb___[[[VVVTTTRRRRRRSSSPPPPPPQQQRRRRRRRRRQQQQQQMMMKKKHHHGGGFFFEEEBBB@@@999888555444555888;;;>>>DDDLLLVVV[[[YYYSSSNNNKKKKKKSSSddd{{{zzznnn___QQQIIIHHHSSSXXX\\\\\\VVVOOOJJJGGGJJJIIIGGGDDD@@@???@@@BBBGGGEEEAAA===888444222111000***''')))&&&!!! %%%''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%,,,///...***'''&&&''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))+++++++++************************+++,,,---...///555333000......000333555222222333444555666777888777777888999999999999999444555777888777888999;;;FFFNNN___sss000000/////////000111222///000111333444444555555666555555555888<<>>:::777555444444333222111000///......//////111222444555555666777999<<<@@@EEEHHHNNNUUU___iiisss~~~vvvrrrnnniiieeeeeefffhhhlllpppsssuuuttttttrrrnnnjjjgggccc\\\RRRJJJFFF???999:::;;;:::;;;>>>???DDDJJJPPPVVV___iiipppvvv~~~~~~vvvnnngggcccaaa\\\XXXSSSOOOLLLJJJHHHFFFEEEBBB???<<<:::888555222000222333333222222333444333333444444444555555555555555666666666555333333666777888888999<<<@@@CCCGGGLLLSSS[[[eeepppzzzuuuoooooonnnllliiifffeeegggjjjmmmmmmsss{{{~~~}}}}}}~~~}}}|||yyyxxxwwwvvvuuutttttttttrrrqqqpppnnnkkkiiigggfffbbb___[[[XXXUUUTTTTTTTTTUUUTTTTTTRRRPPPNNNLLLJJJJJJHHHEEEDDDCCCBBB@@@======;;;999777777999;;;===BBBJJJSSSXXXWWWSSSNNNKKKGGGQQQddd|||{{{nnncccYYYNNNHHHGGGRRRVVVZZZZZZWWWSSSPPPOOOSSSRRRNNNHHHCCC@@@AAABBBDDDBBB???;;;777333111000,,,(((&&&(((((($$$%%%)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%$$$"""%%%)))***)))''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))***,,,---...333222000......000222444333444444555666777888888666777888888999999888888555777888888888999:::<<>>BBBDDDGGGFFFGGGGGGHHHFFFCCC@@@???@@@CCCGGGLLLQQQTTTWWWWWWTTTPPPKKKEEE???;;;888444444333222111000//////......///000111333555555555777:::===@@@DDDIIILLLSSSZZZdddoooxxx{{{rrrnnnlllhhhggghhhkkkllloooppppppnnnjjjhhhfffccc___\\\XXXRRRIIICCCDDD===999:::<<<;;;===@@@BBBGGGNNNTTT[[[cccmmmuuu{{{|||vvvnnngggbbb^^^\\\XXXTTTNNNIIIGGGFFFEEECCCCCC@@@<<<999777666444333111222333333222222333444333444444444444555555555555666666777666666555444777888:::::::::;;;===@@@CCCFFFLLLSSS[[[fffpppwww}}}uuurrrqqqnnniiifffeeefffiiillljjjpppxxx~~~~~~~~~}}}||||||~~~~~~}}}{{{zzzyyywwwuuutttrrrrrrqqqpppnnnllljjjhhhfffeeebbb```\\\YYYWWWVVVWWWWWWZZZYYYWWWTTTQQQMMMJJJHHHIIIGGGDDDCCCBBBAAA>>><<>>???>>>===:::888555222000///---)))((()))(((&&&'''***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********''''''(((((())))))******))))))******+++---...///000000/////////111222333555555666666777777777777666666777888888888888888666888999999999999;;;===DDDMMM___sss222222222222222333333333222222222333444555666777777777777888;;;???BBBEEEHHHHHHHHHIIIJJJIIIFFFDDDAAACCCFFFJJJNNNRRRUUUVVVWWWTTTPPPJJJEEE@@@<<<:::555444444333222111000000...//////000222444666777666999===@@@BBBFFFKKKOOOXXX```kkkuuu~~~~~~tttjjjgggfffccccccdddiiijjjlllkkkiiiddd___\\\WWWUUURRRPPPNNNIIICCC???@@@<<<999;;;<<<<<<>>>BBBFFFKKKRRRYYY```iiittt|||~~~xxxsssmmmfff```\\\XXXVVVRRRNNNHHHDDDBBBAAA@@@@@@@@@<<<888555555555444333111222444333222222333555444444444444555555555555555555555666666666666666777999::::::::::::;;;<<>><<<:::888666555555666777<<<@@@GGGMMMPPPQQQOOONNNDDDNNN```vvvuuufffXXXRRRQQQPPPNNNMMMKKKPPPWWW]]]aaaccccccbbbddd___VVVKKKAAA;;;::::::888888777555333111000///000...,,,***(((&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$'''(((''''''''''''''''''''''''((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((()))***++++++,,,,,,,,,---...///000111////////////000111222222555555555555666666666666666666777888888888888777666777888888888999;;;===DDDMMM___sss111111222222222333333333222222222333444555777777777777777999<<>>===:::999<<<======@@@EEEIIIOOOWWW___gggrrr}}}yyypppkkkddd^^^ZZZVVVRRRPPPLLLHHHCCC???>>>===<<<;;;<<<999555333333444444333111333444444333222444555444444444555555555666666444444555555555666777777888999;;;:::999999:::;;;???AAAEEEJJJRRR\\\gggnnnrrrxxxxxxrrrjjjfffeeeggghhhiiikkkooouuu{{{~~~~~~~~~~~~yyyxxxxxxyyy{{{|||{{{zzzxxxxxxxxxxxxwwwuuutttssspppooommmkkkiiigggeeeddd______]]]\\\[[[[[[\\\\\\^^^]]][[[YYYVVVSSSPPPOOOKKKIIIFFFEEEDDDCCCAAA???:::999777666555666777888:::===BBBHHHMMMPPPPPPPPPGGGMMMZZZlll|||~~~qqqcccUUURRRSSSRRRQQQQQQJJJOOOXXXaaagggiiigggeeeeee```VVVJJJ@@@999888888555555555555444222000///000///---***((((((((('''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((((()))******+++,,,,,,,,,,,,,,,---...///000111000000000000000111222222444444444444444444444444666666777888888888888888666666777666666777:::===DDDMMM```ttt111111222333444333333333222222111111333444666777666666777999<<>>===777777666555444333222222//////000111333666888999999>>>BBBCCCDDDHHHQQQXXXeeemmmxxxtttmmmddd\\\ZZZYYYWWWWWWXXXXXXXXXXXXVVVTTTPPPMMMKKKDDDDDDCCCBBBAAA@@@@@@@@@<<<:::<<>>>>>AAADDDIIIOOOXXXaaagggkkkpppxxx|||uuulllgggfffhhhiiihhhmmmppptttxxx}}}~~~~~~zzzxxxxxxxxxzzz{{{zzzyyyvvvwwwwwwwwwvvvuuusssrrrnnnmmmllliiigggeeecccbbb^^^]]]]]]]]]]]]]]]]]]^^^```___^^^[[[WWWTTTQQQOOOKKKIIIFFFEEEDDDCCC@@@>>>;;;:::999888777888888999999;;;>>>DDDJJJOOOQQQQQQKKKLLLRRR___mmmvvvyyyxxxjjj```VVVUUUUUUTTTSSSTTTLLLPPPXXXaaahhhiiigggddd```\\\TTTJJJ@@@:::999999555555666666555444222111+++---,,,((((((+++,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&(((((('''((()))+++((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))******++++++,,,,,,))))))******+++---...///333222111000000111222333222222333333333444444444777777888999999999999999666666666555555777:::===EEENNNaaavvv222333444555555555444444222111000000111333666777555666777999<<>>BBBDDDFFFLLLXXXbbbllltttwwwiii```XXXRRRRRRSSSRRRQQQSSSRRRQQQOOOMMMKKKHHHFFFEEEDDDDDDCCCAAA?????????@@@======???CCCDDDDDDIIIPPPTTT[[[eeeooozzz}}}vvvooojjjbbb[[[SSSNNNLLLKKKGGGDDDAAA???===<<<;;;999666333555444333333555555444333222333444444333333444666555555555555666666666666777777777777888:::<<<===>>>???>>>===<<<===@@@CCCBBBDDDHHHKKKPPPVVV\\\aaaeeejjjqqqzzz}}}sssmmmlllnnnnnnmmmooopppsssuuuyyy~~~~~~|||{{{yyyzzz{{{{{{zzzyyywwwwwwwwwwwwuuussspppnnnkkkkkkiiigggdddbbb```___\\\\\\\\\]]]]]]^^^^^^___bbbaaa```___]]]ZZZXXXWWWMMMKKKHHHGGGFFFEEEBBB@@@===<<<:::888777666666666::::::;;;AAAHHHNNNQQQQQQLLLJJJKKKRRR^^^hhhlllllleee___[[[[[[[[[XXXWWWYYYRRRSSSVVV\\\bbbdddcccaaaVVVTTTNNNFFF???:::888999666777888888888666444333***---,,,'''''',,,---******))))))(((''''''&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """%%%(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))))))))***************))))))))))))***,,,---...777555222000///000222333222222222333444555666666888888999:::::::::::::::777777777666555777;;;>>>EEEOOOcccwww333444666777777777666555111111000000111333555777444555777999<<<>>>AAABBBGGGGGGHHHKKKLLLLLLJJJHHHDDDDDDDDDFFFKKKPPPUUUXXXVVVSSSOOOIIIEEEBBB@@@???666555444444222222111000//////000222444777999:::999>>>CCCEEEGGGPPP^^^iiipppxxxoooaaaUUUNNNJJJLLLNNNMMMMMMNNNOOONNNKKKHHHFFFDDDCCCBBBGGGFFFEEEBBB???>>>???@@@??????BBBFFFGGGGGGLLLTTTXXX___jjjuuu~~~wwwpppiiiddd^^^WWWNNNIIIHHHGGGDDD@@@>>>===<<<;;;;;;888444111444333333444666666444333222333555444333333444666555555555555666666666777999999999999:::<<<>>>@@@AAAAAA@@@???>>>@@@CCCGGGGGGJJJLLLOOORRRVVVZZZ^^^bbbfffnnnwwwzzzttttttuuuuuutttoooppprrrsssvvv{{{~~~~~~}}}{{{{{{||||||{{{yyyxxxxxxxxxwwwtttqqqnnnkkkiiihhhgggdddbbb```^^^]]][[[[[[\\\]]]]]]^^^______aaabbbbbbcccccccccccccccPPPNNNLLLJJJJJJHHHFFFDDD===<<<999777555333222111;;;::::::???GGGNNNQQQRRRLLLHHHFFFKKKUUU]]]aaabbbccc```___aaa```]]]]]]___VVVTTTTTTWWW\\\`````````NNNLLLHHHBBB<<<888666777777888::::::999888555444---///---'''&&&******&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!"""'''))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&######%%%''')))+++,,,---&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((*********+++,,,---//////999777333000///000222444222222333444555777777888999999:::;;;;;;;;;;;;:::888888888777666888<<>>999999888666444333333333333...///000333666999;;;======???CCCFFFLLLWWWdddmmmsss~~~rrrbbbXXXPPPLLLGGGDDDDDDGGGJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFDDDCCCBBBAAAAAAAAACCCGGGJJJMMMQQQVVVZZZccciiisss~~~~~~tttkkkddd```^^^VVVOOOGGGDDDDDDCCC@@@===<<<<<<;;;:::999888888777555555555555555555555555333444666888999888777666666666555555555777888999:::999888888;;;???CCCFFFFFFFFFFFFGGGIIIJJJJJJJJJPPPPPPOOOPPPRRRVVVYYY[[[^^^dddlllttt{{{~~~xxxvvvtttssstttuuutttssstttvvvyyy}}}~~~|||}}}|||{{{xxxvvvssspppnnnddddddcccbbbbbbbbbbbbcccaaaaaa```^^^]]]\\\[[[[[[```bbbeeeiiikkkiiiddd```UUUPPPKKKJJJKKKJJJEEE@@@BBB@@@<<<999777777888999666999<<<@@@CCCHHHNNNRRRQQQKKKGGGFFFHHHLLLUUU___eee___```gggjjjeeebbbbbb```\\\WWWVVVWWWZZZZZZYYYTTTOOOHHHBBB===888555222888===@@@???===<<<777111222000---+++))))))******''''''(((((())))))******"""!!!"""$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))******))))))))))))******&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))************(((((((((((((((''''''''',,,+++******+++,,,...///111...******...222444555333333333444666777999:::777777888888888777777666777666666666888;;;>>>???BBBNNNaaavvv:::999888999:::;;;:::888666666555444444444444444888888888999;;;>>>AAACCCEEEFFFHHHJJJKKKLLLLLLKKKIIIGGGEEEGGGLLLRRRWWWYYYTTTPPPJJJHHHGGGEEE@@@;;;888666555333222222222222000111222444777:::<<<===>>>AAAEEEIIIOOOZZZgggpppzzz{{{jjj\\\SSSNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIILLLOOORRRWWW]]]bbbkkkrrr}}}zzzooofff___ZZZXXXQQQKKKDDDAAA@@@@@@===:::777777666666555444333333555555555555555555555555888999:::;;;;;;:::888777666555555444555666777888;;;:::999:::===AAAEEEHHHIIIIIIIIIKKKMMMNNNNNNNNNSSSSSSSSSTTTVVVXXX[[[\\\^^^cccjjjrrrxxx{{{xxxuuutttuuuttttttssssssuuuyyy}}}~~~{{{|||{{{yyywwwtttqqqooommmhhhgggfffeeeeeedddddddddaaaaaa```^^^]]]\\\[[[ZZZ]]]^^^aaaeeehhhgggccc```TTTPPPLLLKKKKKKJJJEEEAAABBB@@@===:::888888888999444555666999<<>>======999333222000---+++)))))))))***(((((((((((())))))))))))(((&&&%%%&&&''')))(((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))(((''''''''''''((((((''''''''''''(((((("""######$$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((+++++++++***+++,,,...//////---,,,---///111///...333333444555666888999:::777888888888888888777777666666555666888;;;>>>@@@CCCOOObbbvvv;;;:::999999:::;;;999888999888777555444333333333666666666888:::>>>AAABBBDDDEEEGGGJJJKKKLLLLLLLLLIIIGGGFFFHHHLLLQQQUUUWWWQQQNNNIIIGGGGGGEEE@@@===666555444333222111111111333333444666888;;;===>>>@@@CCCHHHMMMSSS^^^kkktttoooaaaUUUNNNLLLMMMNNNNNNNNNLLLJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKOOOQQQSSSVVVZZZ```hhhmmmttt||||||ssshhh^^^WWWRRRPPPKKKFFF@@@<<<<<<;;;999666777666666666555555444444555555555555555555555555::::::;;;;;;;;;999777666666555555555555666777777;;;;;;;;;===@@@DDDGGGJJJMMMNNNOOOQQQRRRTTTUUUUUUYYYYYYZZZ\\\]]]]]]]]]^^^]]]aaagggnnnttt||||||xxxuuuuuuttttttssssssuuuxxx|||~~~}}}{{{zzzzzzxxxvvvsssqqqnnnmmmkkkjjjhhhgggeeedddddddddaaaaaa```^^^]]][[[ZZZZZZYYYZZZ]]]```cccbbb```]]]TTTQQQMMMLLLLLLJJJFFFBBBAAA@@@===;;;999888888888555555666777;;;BBBKKKQQQQQQNNNKKKFFF???>>>HHHSSSaaaccciiipppuuuvvvzzz{{{rrreeeYYYRRRPPPRRRMMMIIIDDD@@@<<<999666444666;;;>>>>>>>>>>>><<<777333111...+++))))))))))))))))))))))))((((((((((((+++)))&&&&&&&&&''''''&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))************(((((((((((((((((())))))++++++++++++,,,---......------...000000///+++(((333333555666777888999999777888888999999999888888555444444555777;;;>>>@@@FFFPPPbbbvvv777666666777999::::::999:::999888777666555555555333444555777:::===???AAABBBDDDFFFIIIKKKLLLLLLLLLIIIGGGGGGIIIMMMQQQSSSTTTPPPMMMIIIFFFEEEBBB???<<<666555444333333222222222444444555777999;;;===>>>@@@EEEJJJPPPWWWbbbnnnvvvuuufff[[[RRRNNNMMMOOOQQQRRRPPPNNNLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQVVVWWWYYY[[[```gggpppvvv|||zzzuuulllaaaWWWOOOJJJHHHDDDAAA<<<:::999888666444555555555555555444444444555555555555555555555555666666777777777777666555777777777777777777888888;;;;;;===???BBBFFFIIIKKKQQQRRRTTTVVVWWWYYY[[[]]]___```bbbddddddcccbbbaaa___aaadddiiipppwww~~~{{{wwwvvvuuutttssssssuuuxxx{{{}}}~~~|||{{{zzzyyyxxxvvvtttqqqooommmkkkjjjhhhfffdddcccbbbbbbaaaaaa___^^^\\\[[[ZZZYYYWWWWWWYYY[[[]]]\\\YYYWWWRRRPPPNNNMMMLLLJJJFFFCCC@@@???>>><<<:::999888888444555777999<<>>;;;CCCOOO^^^ccckkkrrryyyttt^^^PPPMMMNNNIIIFFFBBB???===:::888666777;;;>>>>>>???AAA???<<<555333000---+++***************))))))((((((''''''***'''%%%###$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&'''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''$$$""" &&&&&&'''''''''(((((((((((('''&&&&&&''')))+++,,,******))))))))))))******++++++************++++++((()))))))))************(((((())))))))))))******++++++++++++,,,---......,,,---///000000///,,,)))333444666888999999999888777888999999:::999999999444444444555777;;;>>>@@@HHHRRRbbbttt444444444777:::<<<======:::999888888777777888888333333555777:::<<<>>>???AAABBBEEEHHHJJJKKKLLLLLLIIIHHHHHHJJJMMMPPPQQQQQQOOOLLLIIIEEEBBB>>>;;;888666666555555444444333333333444555666999;;;===???BBBFFFMMMSSS[[[dddooowwwnnnaaaYYYTTTRRRQQQSSSTTTSSSPPPOOOOOOPPPOOONNNNNNNNNMMMMMMMMMMMMIIIJJJLLLNNNQQQTTTUUUWWWZZZ[[[]]]```eeellluuu{{{{{{rrrmmmdddZZZPPPIIIEEECCC@@@>>>;;;888777666555444000000111111111111111111555555555555555555555555222333333444555666666666777888888999::::::;;;;;;:::<<<>>>AAAEEEIIIKKKMMMSSSUUUYYYZZZ[[[]]]```cccfffgggiiikkkjjjiiigggfffcccbbbcccffflllsssyyy|||zzzyyyxxxwwwuuutttuuuxxxzzz|||~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuurrrpppooollljjjhhhfffdddcccbbbaaaaaaaaa___^^^\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVSSSQQQPPPPPPOOONNNLLLJJJFFFCCC@@@??????===<<<:::888777///222555888;;;>>>BBBEEEJJJKKKLLLIII@@@;;;BBBMMM^^^eeemmmvvvdddRRRKKKLLLFFFCCC@@@>>>===<<<999777888<<<>>>>>>???BBBBBB???888666333///,,,+++++++++******))))))((((((''''''(((&&&$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$'''&&&&&&&&&&&&&&&&&&'''"""######$$$""" ''''''((((((((()))))))))((('''''''''((()))+++,,,******))))))))))))************++++++++++++******((()))))))))************))))))))))))******++++++******+++,,,---------------...///000000000111111333555777:::;;;:::999888888888999:::::::::::::::555444444555777;;;>>>@@@HHHQQQaaarrr444444555888===@@@AAAAAA::::::999999999999999999333444666888:::<<<===>>>???AAADDDGGGJJJKKKLLLLLLIIIHHHHHHKKKNNNOOOOOOOOOLLLJJJGGGCCC???;;;888666555555666666555555444333222333444777999<<>>AAAIII[[[dddppp|||gggSSSJJJIIIDDDBBB@@@???>>>===;;;999777;;;===<<<>>>BBBCCC@@@:::777444000---+++++++++))))))))))))(((((((((((('''&&&&&&'''***+++***)))''''''''''''''''''''''''((((((((((((((()))))))))***&&&""""""$$$&&&&&&%%%(((''''''&&&&&&''''''((("""###$$$%%%&&&%%%%%%$$$(((((((((((()))))))))***'''(((((())))))***************))))))))))))******'''(((((())))))(((((('''))))))))))))************)))))))))***++++++,,,,,,******+++,,,------------...///000///000111555888333555999;;;<<<;;;999777888999999:::;;;;;;;;;;;;777666666666888;;;>>>???GGGPPP___ooo}}}555555666999===@@@AAAAAA======;;;:::999999999999555666777999:::;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLIIIHHHIIIKKKNNNOOONNNMMMGGGFFFDDDAAA===999777666444444555555555444333222222333555888;;;???BBBCCCHHHMMMUUU\\\bbbjjjssszzzoooaaaXXXUUUUUUVVVUUUXXXZZZXXXTTTRRRTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQTTTWWW[[[^^^```bbbccceeeiiilllqqqwww}}}}}}vvvooojjj```\\\UUUMMMFFFAAA>>>===999999888777555444444444444444555666666777888888555555555555555555555555444444444555666777888999444666888;;;===>>>??????===@@@DDDIIIMMMPPPRRRSSSWWW\\\aaacccccceeejjjoooooopppqqqrrrrrrqqqqqqpppmmmiiieeedddhhhmmmqqqsssxxx}}}~~~{{{xxxwwwwwwyyyzzzzzzyyy|||}}}{{{|||}}}~~~xxxxxxwwwvvvtttqqqpppnnnlllkkkiiigggfffeeeddddddbbbaaa___]]][[[YYYXXXWWWXXXVVVSSSRRRRRRQQQOOOMMMLLLMMMNNNMMMKKKGGGDDDCCC??????@@@@@@>>>;;;888666444666888999999;;;===@@@DDDFFFIIILLLGGG@@@???BBBRRR___ooo{{{dddRRRIIIFFFDDDBBB@@@@@@???>>>;;;999666999:::999:::???@@@>>>999777333///+++***))))))(((((((((((())))))))))))&&&&&&''')))++++++***'''%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***222+++$$$"""$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******'''''''''((((((((())))))'''(((***++++++***)))((()))))))))(((((()))))))))&&&'''(((((((((((('''&&&))))))))))))************))))))******+++,,,,,,---)))***,,,---...------------///111111000111555888333666:::======<<<888666888999:::;;;<<<<<<<<<<<<999999888888999;;;===???FFFNNN\\\lll{{{555444555777;;;===>>>===@@@???===;;;999888777777666777888999;;;;;;;;;;;;===???CCCFFFIIIKKKLLLMMMIIIIIIJJJLLLNNNOOOMMMLLLCCCCCCBBB???<<<999888888222333444555444333222111333444666999===AAADDDFFFKKKPPPXXX___eeellluuu{{{xxxiii\\\TTTRRRSSSUUUTTTXXX\\\[[[VVVSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUWWWZZZ^^^aaadddeeegggiiimmmqqquuuzzz~~~xxxqqqjjjeeeZZZVVVPPPIIICCC???<<<<<<777777777666444333333333222222333333444555666666555555555555555555555555555555444444444555555666222444777:::===>>>?????????BBBGGGLLLQQQTTTUUUUUUYYY^^^cccffffffhhhmmmrrrqqqrrrrrrsssssssssssssssqqqlllfffdddhhhlllooopppuuuzzz|||yyywwwwwwxxxyyyyyywwwzzz~~~|||{{{{{{}}}wwwwwwvvvuuussspppooommmiiihhhfffeeeccccccbbbbbbbbbaaa___]]][[[YYYWWWWWWWWWTTTRRRQQQQQQQQQPPPOOOJJJLLLNNNMMMJJJFFFCCCBBB>>>???@@@@@@>>>;;;888666333333333222222444888<<>><<<888666222---***(((''''''''''''(((((())))))******$$$%%%&&&)))***)))&&&###$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((888000'''###$$$&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,,,,***(((&&&))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))***+++,,,,,,------)))***,,,---......---,,,,,,///222222111111333555333666:::>>>>>><<<888666888999:::;;;<<<<<<<<<<<<;;;:::999999999;;;===???EEEMMM[[[kkkyyy111111444;;;??????BBBFFFDDD@@@;;;999999888666333999444111333999===>>><<<@@@???@@@CCCIIILLLKKKIIILLLKKKJJJLLLOOOOOOMMMJJJCCCCCCBBB===777333444666555444444333333444444555555777999::::::>>>DDDJJJMMMSSS\\\eeekkkrrrzzz|||nnn```YYYVVVTTTTTTVVVXXXYYYYYYWWWUUUUUUVVVWWWVVVWWWXXXWWWVVVVVVXXXYYYXXXYYY[[[^^^aaadddfffgggllloooqqqsssuuu{{{}}}wwwtttrrrlllaaaXXXSSSOOOHHHCCC???===;;;:::777666666666555555555555444555555555666777777777555555555555555555444444:::888777666777777777666999999:::;;;===???BBBCCCDDDGGGJJJNNNQQQUUUZZZ]]]aaabbbcccfffiiilllnnnpppssswwwvvvqqqpppuuuvvvrrrsssqqqooommmmmmoooqqqsssvvvzzz~~~~~~~~~|||wwwuuuuuuvvvxxxzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{xxxwwwuuussspppmmmkkkjjjjjjiiihhhfffeeecccbbbbbbccc```]]][[[[[[ZZZYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTQQQMMMJJJIIIGGGEEEDDDAAAAAAAAA@@@>>>===;;;:::555555555666666666666777@@@DDDIIIJJJGGGDDDCCCDDDFFFSSSiiirrrcccWWWNNNGGGDDDCCCDDDEEEDDDBBB???>>>>>>777666666777:::;;;:::999222222111///,,,***'''&&&---+++***((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%$$$######""""""######&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,+++***((('''***+++,,,---............111111222333555666666777999999:::::::::999999888777777888999::::::;;;;;;>>><<<999777888===BBBEEEGGGNNN[[[hhhttt444222555;;;>>>>>>@@@CCCCCC@@@<<<999999888666444777555444555888;;;<<<;;;??????@@@CCCHHHKKKKKKJJJLLLKKKKKKLLLOOOOOOLLLJJJCCCAAA???:::666444444555555444444333333444444555444777999;;;<<<@@@GGGLLLSSSYYYbbbiiiooouuu}}}uuuhhh\\\WWWUUUTTTUUUWWWXXXYYYYYYXXXVVVUUUVVVWWWWWWXXXYYYXXXWWWXXXZZZ\\\\\\]]]___bbbeeegggiiijjjmmmppprrrtttvvv||||||vvvooollljjjdddZZZRRROOOKKKEEEAAA>>><<<;;;999777777666666666555555555444444555555666666777777888888888999999:::::::::888888777777888999::::::;;;;;;;;;<<<>>>@@@CCCDDDFFFIIIMMMPPPSSSWWW\\\___dddeeefffiiilllooossstttvvvzzzzzzvvvuuuxxxwwwrrruuutttsssrrrrrrssstttuuuuuuyyy|||||||||~~~}}}yyywwwxxxvvvxxxzzz{{{|||~~~}}}|||{{{zzzzzzzzzzzzwwwvvvuuusssqqqooonnnmmmkkkjjjiiihhhgggfffeeedddccc```]]]ZZZYYYXXXWWWUUUYYYYYYXXXXXXXXXXXXXXXXXXTTTQQQMMMKKKIIIHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::333444444555555666777777===BBBGGGIIIGGGEEECCCCCCCCCPPPggg~~~wwwjjj\\\QQQHHHBBB???@@@BBBDDDEEEDDDBBBAAA@@@<<<:::888777777888777666111111000///---***((('''+++***))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++***)))(((+++,,,---......//////...222222222333444555666666666777888999::::::::::::888888888999999::::::;;;===;;;999888999===AAADDDHHHPPP[[[gggsss~~~666444666:::===<<<===AAACCC@@@===;;;:::999777555666777888999888888:::;;;>>>>>>@@@CCCGGGJJJJJJJJJKKKKKKKKKLLLMMMMMMJJJHHHBBB>>>:::666555555444444555444444333333444444555333666:::<<<>>>CCCKKKQQQ[[[aaaiiipppuuu{{{nnndddZZZWWWWWWVVVWWWZZZYYYZZZZZZXXXVVVUUUVVVXXXXXXYYYZZZZZZYYYZZZ]]]___aaabbbeeehhhkkkmmmnnnnnnooorrrtttvvvyyy}}}xxxrrrlllddd```]]]XXXPPPJJJIIIEEEAAA===<<<;;;:::999777777777666666666555555444444444555666777777777555666666777999::::::;;;999999::::::<<<===???????????????@@@AAADDDFFFGGGKKKNNNRRRVVVYYY]]]bbbfffjjjkkklllooorrrvvvzzz}}}{{{~~~|||{{{{{{xxxtttxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{zzzyyyzzzzzzyyyzzzwwwxxxzzzzzzzzz~~~~~~~~~|||{{{yyyyyyxxxxxxvvvvvvuuutttrrrqqqppppppkkkkkkkkkkkkjjjiiihhhgggccc```\\\ZZZYYYWWWUUUSSSYYYYYYYYYYYYYYYZZZZZZZZZTTTRRRNNNLLLJJJIIIGGGEEEBBBAAAAAA@@@???===<<<;;;333333333333444555666777:::>>>DDDHHHHHHFFFDDDDDDBBBOOOeee{{{ssskkk___SSSJJJCCC>>>;;;<<<>>>CCCFFFHHHGGGEEEDDDBBB>>>999666444444333222000000000///---+++***)))((())))))))))))(((((('''(((((((((((('''''''''''')))))))))******)))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,%%%&&&&&&''''''(((((()))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))************************,,,,,,---...////////////333333222111222333555666333444666888999:::;;;;;;999999999999999999999999;;;:::999999:::===@@@AAAJJJPPPZZZfffqqq}}}666444555999<<<;;;===AAABBBAAA???===;;;999888777666:::>>>===999777999<<<===>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFAAA<<<666444555666555333555444444333333444444555333666;;;>>>AAAHHHPPPWWWaaagggooovvv{{{|||kkkccc]]]\\\\\\ZZZ[[[^^^[[[\\\\\\ZZZWWWVVVWWWYYYYYYZZZ[[[ZZZZZZ\\\```bbbfffhhhkkkoooqqqrrrrrrqqqrrrtttwwwxxx{{{zzzrrrlllhhhbbbZZZUUURRRNNNIIIDDDBBB@@@<<<:::::::::999888777777777666666666666555444444555555666777888888666666777888999999:::;;;<<<===>>>??????AAACCCEEEDDDDDDDDDEEEFFFIIIKKKLLLQQQTTTXXX]]]aaafffkkkooorrrssstttwww{{{}}}{{{zzzyyy{{{|||}}}}}}}}}}}}|||{{{yyyzzz|||{{{zzz{{{}}}{{{yyy{{{xxxzzz{{{zzzyyy|||~~~~~~|||zzzyyyxxxxxxxxxvvvvvvuuutttrrrqqqpppoookkkkkkllllllkkkjjjiiihhhaaa___\\\[[[ZZZYYYWWWUUUVVVWWWWWWWWWWWWXXXXXXXXXTTTRRROOOMMMLLLJJJHHHFFFBBBBBBAAA@@@???===<<<;;;555444333333333333444555777;;;BBBGGGIIIHHHFFFEEECCCPPPcccwww~~~wwwgggaaaWWWMMMFFFAAA===:::999<<>>???IIIOOOXXXcccnnnzzz444222333888;;;;;;===BBBAAAAAA@@@???<<<:::999888999===AAA???:::888:::>>>===???AAACCCEEEFFFGGGHHHFFFGGGHHHHHHFFFDDDCCCBBB@@@;;;666444555666555333555444444333333444444555333777<<<@@@EEELLLUUU\\\dddjjjssszzz~~~tttiiiccc``````___\\\\\\___^^^^^^^^^\\\YYYXXXYYYZZZZZZ[[[[[[[[[\\\^^^cccfffkkkmmmqqquuuwwwwwwuuutttuuuwwwzzz{{{yyyooogggbbb^^^YYYSSSNNNKKKHHHDDDAAA===;;;999888999999999888888777777777666666666666444444555666777999999:::<<<<<<<<<===>>>>>>??????>>>@@@BBBCCCBBBCCCFFFIIIIIIIIIIIIJJJMMMOOORRRSSSWWWZZZ___ccchhhmmmssswwwzzz{{{~~~~~~|||{{{|||~~~}}}~~~~~~}}}zzz{{{{{{{{{{{{{{{}}}~~~}}}|||zzz{{{zzz{{{|||{{{yyyzzz~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvtttrrrpppnnnnnnjjjjjjkkklllkkkjjjhhhggg```^^^]]]]]]^^^]]]\\\ZZZVVVVVVVVVVVVVVVVVVWWWWWWTTTRRRPPPNNNNNNLLLIIIGGGBBBBBBBBBAAA???>>><<<;;;888777555333222222222333666:::???EEEIIIJJJHHHFFFDDDMMM]]]lllvvvwwwqqqkkk\\\WWWOOOHHHCCC@@@===<<<999<<>>>>>FFFLLLUUU```lllxxx444222222777999:::===BBBAAABBBBBB@@@===;;;::::::;;;>>>@@@???:::888;;;>>>>>>@@@CCCCCCCCCCCCEEEFFFEEEFFFHHHGGGDDDBBBAAAAAA???===:::888777666555444555444444333333444444555555999>>>BBBGGGOOOYYY```fffllluuu|||zzznnnfffcccbbbcccbbb^^^]]]___aaaaaaaaa^^^\\\ZZZ[[[\\\\\\\\\]]]]]]^^^bbbgggjjjpppsssxxx{{{}}}|||zzzxxxxxxzzz|||~~~yyyoooeee]]]WWWTTTQQQLLLHHHEEECCC@@@>>>;;;999888888999:::999888888888777777777666666666555666777888999:::;;;<<<======>>>???@@@AAABBBCCCBBBEEEHHHIIIHHHJJJNNNRRRRRRSSSTTTUUUXXX[[[^^^```cccfffiiimmmpppuuuyyy}}}}}}{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{|||~~~{{{||||||~~~~~~}}}zzz{{{~~~}}}|||{{{{{{{{{{{{{{{yyyyyywwwuuusssqqqooonnnjjjjjjllllllkkkiiigggeee```___^^^___aaaaaa___]]]YYYYYYYYYXXXXXXXXXWWWWWWTTTSSSQQQPPPOOOMMMJJJHHHCCCBBBBBBAAA@@@>>>===<<<:::888555333222222333333666888<<>><<<>>>CCCJJJPPPQQQLLLHHHBBB===777222111111111111000000000///...---,,,+++''''''(((***++++++++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&%%%%%%######&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))***,,,---...//////,,,,,,---...////////////000000111111222222222222333444555555666666666666999999999999999999999999777777888999:::<<<===>>>CCCJJJTTT```lllxxx666333333666888888;;;???@@@BBBDDDBBB>>>;;;:::;;;;;;======;;;999888;;;>>>???BBBDDDDDDBBBAAABBBDDDEEEHHHIIIHHHDDDAAA@@@AAA>>>???>>><<<999666555555555444444333333444444555666:::???DDDJJJQQQ[[[bbbgggmmmvvv|||uuuiiidddcccdddgggfffbbbaaadddcccdddcccaaa^^^]]]]]]^^^______``````bbbfffkkkooouuuyyy~~~~~~|||zzz|||~~~{{{oooeee[[[SSSNNNJJJHHHEEECCC@@@>>><<<;;;:::999888888::::::999888888888888777777777666666666777888999;;;<<<===>>>;;;<<<>>>AAACCCFFFHHHIIIHHHLLLQQQSSSTTTWWW]]]bbbcccccceeegggkkkooorrrtttwwwxxx{{{|||}}}~~~~~~|||zzzyyyzzz|||~~~||||||~~~}}}}}}|||||||||}}}}}}zzzyyyxxxwwwuuutttsssrrrkkklllmmmmmmllliiifffdddaaa`````````aaaaaa___]]]\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSRRRQQQPPPNNNKKKHHHCCCCCCBBBAAA@@@>>>===<<<888777555333333444555777555666888===CCCGGGGGGEEEAAABBBFFFKKKRRRVVVXXXXXXPPPMMMHHHFFFEEEEEEEEEDDDAAAAAADDDJJJPPPPPPLLLGGGAAA===777333111111000000111111000000///---,,,+++(((((())))))***,,,---...((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++))))))))))))))))))))))))((()))+++---////////////+++,,,---......//////...---...000222333333222111000111333444666666777777888888888999999::::::;;;777777777777999;;;===>>>BBBIIIUUUbbbooo{{{999555444666777666999===@@@CCCDDDCCC???;;;;;;<<<;;;;;;:::888777888:::===@@@CCCEEEDDDAAA@@@AAABBBGGGIIIKKKIIIEEEBBBAAABBB>>>@@@BBB???:::666555555555444444333333444444555777;;;@@@EEEKKKSSS\\\dddiiiooovvv|||rrrgggeeeeeeggglllkkkggggggiiieeeeeeeeebbb___^^^^^^___aaabbbbbbbbbdddiiiooosssyyy|||~~~{{{}}}tttiii^^^UUULLLGGGDDDCCCAAA???===;;;999888:::999888999:::;;;:::999888888888888777777777777777888999:::<<<===>>>???>>>@@@CCCFFFJJJNNNQQQRRROOOTTTZZZ^^^```dddkkkqqqqqqrrrtttwww{{{{{{yyywwwyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzzzzyyyyyyxxxwwwwwwwwwlllmmmnnnnnnmmmjjjfffdddbbbaaaaaaaaaaaa```]]][[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOKKKIIICCCCCCBBBAAA@@@>>>===<<<777555444333333666888:::444444555:::@@@DDDEEEDDDBBBAAA@@@CCCIIIOOOTTTVVVQQQNNNKKKIIIJJJJJJJJJJJJDDDCCCEEEJJJOOOPPPKKKFFFAAA===777333111000///...222111111000///---+++***))))))))))))***,,,///000)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))************)))))))))((())))))))))))))))))))))))'''(((+++...000000//////***+++,,,---............***---000333444333222111...///111444666777888999777777888999::::::;;;;;;888777666666888:::===???AAAIIIVVVdddqqq}}}666444222333666:::===>>>DDDDDDCCCCCCAAA@@@???>>>???>>><<<999888999::::::@@@CCCDDDBBB>>>>>>CCCGGGQQQSSSRRRMMMEEEAAADDDIIIEEEEEECCC???999555333222666555333333333555777888;;;>>>CCCIIIPPPYYYbbbhhhpppsssyyywwwppplllffffffggghhhjjjkkkmmmnnnllliiiddd___]]]]]]___aaa___```bbbdddgggmmmsssxxx{{{~~~~~~vvviii\\\RRRJJJEEEBBB???===;;;;;;;;;;;;999777:::::::::999999999999999777888::::::888777888999:::888999>>>AAA@@@AAACCCGGGIIIKKKNNNSSSWWW[[[^^^```dddgggkkksss}}}}}}}}}~~~~~~}}}{{{|||}}}~~~|||{{{{{{wwwwwwxxxzzz{{{zzzwwwtttsssqqqnnnkkkjjjhhhfffccceeedddaaa___^^^]]]]]]]]]ZZZXXXXXXZZZ\\\\\\YYYVVVVVVTTTRRRSSSTTTRRRLLLFFFAAA@@@???>>>===>>>??????999777555222222333444666222222444:::@@@CCCCCCAAAIIIBBB<<<<<<>>>AAAGGGNNNQQQPPPNNNMMMLLLLLLLLLLLLNNNJJJHHHIIILLLMMMIIIEEE;;;999666333000///...------.........---,,,++++++...------,,,+++,,,,,,,,,&&&&&&'''((()))***++++++(((''''''&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))(((((('''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((())))))***...------,,,,,,+++******,,,---......,,,,,,---......///111222333333222222444333444666888:::999888555777999;;;;;;999777555777777888999::::::;;;;;;>>>DDDPPPaaannnzzz555444333444777:::===???FFFGGGGGGGGGFFFDDDBBBAAA???===;;;999999999:::;;;>>>AAACCCCCCAAACCCHHHMMMVVVXXXWWWQQQIIIFFFHHHLLLGGGFFFBBB>>>999555333222666555333333333555777888===@@@EEELLLTTT]]]gggmmmrrruuuzzzzzzsssmmmjjjhhhhhhhhhiiikkklllnnnnnnllljjjfffbbb``````aaabbbaaabbbdddeeeiiinnnuuuzzz~~~vvvnnnbbbWWWNNNGGGBBB@@@===;;;::::::;;;;;;999888:::999999999999999999999888:::;;;;;;:::999:::;;;@@@>>>???EEEHHHGGGHHHKKKLLLOOOTTTZZZ___dddiiilllmmmrrrvvvzzz}}}~~~~~~|||zzzzzz|||{{{zzz{{{|||zzzwwwyyy~~~~~~}}}|||{{{zzzxxxyyyzzz|||}}}{{{wwwtttrrrpppnnnlllkkkiiifffcccdddcccaaa___^^^]]]]]]]]][[[ZZZYYY[[[]]]]]]ZZZWWWTTTRRRQQQSSSUUUTTTOOOIIIHHHGGGEEECCCAAA@@@@@@@@@:::888555333222222444555000///111555;;;?????????IIIBBB<<<<<<===@@@EEEKKKPPPQQQSSSTTTTTTUUUXXXZZZ^^^XXXQQQNNNMMMLLLHHHDDD;;;999666333000///...------............------,,,******)))((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))((((((((()))***************+++,,,,,,---------...///...---,,,---.........000111222333333333555444444666888999888777666777999::::::999777666888888999:::;;;<<<<<<===>>>DDDQQQaaaooozzz333333333444777;;;>>>@@@FFFGGGIIIJJJIIIGGGCCCAAA===<<<;;;999999:::<<<===<<>>BBBHHHPPPXXXbbblllsssuuuxxx~~~|||vvvqqqmmmllljjjjjjjjjkkklllmmmnnnooolllkkkhhhfffeeeddddddeeedddeeefffhhhkkkpppwww|||yyytttjjjcccYYYOOOHHHCCC???<<<;;;999888999:::;;;:::888999999999999999::::::::::::<<<======<<<<<<>>>???AAA???BBBGGGKKKKKKMMMQQQVVV\\\eeemmmtttyyy}}}|||zzz{{{|||wwwuuuuuuwwwuuuqqqrrrvvvzzz~~~|||{{{zzzzzzzzz{{{|||~~~|||wwwssspppooonnnmmmllljjjfffbbbcccbbbaaa___^^^]]]]]]]]]\\\[[[[[[\\\]]]\\\ZZZWWWQQQPPPPPPRRRUUUTTTQQQMMMMMMKKKIIIFFFCCCAAA??????;;;:::777444222222222333333222333666:::???AAABBBHHHBBB======<<<===AAAGGGKKKRRRZZZ^^^___bbbhhhmmmuuulll___TTTNNNIIIFFFCCC;;;999666333000///...---------.../////////......+++++++++************)))++++++***)))((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((()))***************))))))))))))***++++++)))******++++++,,,,,,------...///...,,,+++,,,------......///111333555666666555555666888999777666888888999999999999888888888999999:::<<<======>>>???EEERRRcccppp{{{222333444666777:::>>>AAADDDFFFIIIKKKJJJGGGCCC@@@<<<;;;:::999:::;;;===???;;;>>>BBBEEEHHHLLLQQQUUUWWWVVVVVVTTTQQQPPPPPPQQQLLLHHHAAA:::777555555444555555444444555777:::;;;>>>CCCJJJRRR\\\fffpppvvvyyy|||zzzuuuqqqpppooollllllkkkkkklllmmmnnnnnnlllkkkjjjiiihhhgggfffffffffggghhhjjjlllrrrxxx}}}{{{uuunnnhhh^^^XXXPPPHHHCCC???===;;;999888777888:::;;;:::999999999999::::::;;;;;;;;;<<<===>>>???>>>???AAACCCBBBBBBEEEKKKNNNOOOSSSYYYdddmmmxxx~~~}}}xxxuuutttuuusssoooooorrrxxx~~~~~~}}}|||zzzyyyyyyzzz{{{}}}~~~~~~{{{uuuqqqnnnnnnnnnnnnnnnkkkfffbbbbbbbbbaaa___^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZWWWVVVOOOOOONNNPPPRRRRRROOOLLLLLLJJJHHHEEEBBB@@@>>>===<<<;;;888555333222111222555444444555999===AAACCCGGGBBB???>>><<<:::>>>CCCGGGRRR___hhhlllpppwww}}}zzzhhhXXXLLLEEEBBB@@@;;;999666333000///...---------...///000000000///++++++,,,+++++++++******++++++***)))((('''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((((()))***++++++++++++******************++++++,,,---------,,,++++++******,,,---...---+++***+++,,,---------...000333555777666666555666888888777555888888888888888888888888777888999:::;;;<<<===>>>@@@FFFTTTdddrrr}}}222444666777888:::>>>AAACCCFFFIIILLLKKKHHHCCC@@@<<<;;;:::::::::<<<>>>???<<<>>>BBBEEEIIILLLQQQSSSSSSSSSTTTVVVXXXXXXVVVUUUMMMGGG???:::777777666555666666555555777:::<<<>>>???DDDLLLUUU^^^hhhqqqwww}}}yyytttrrrqqqqqqlllllllllllllllmmmnnnooolllllllllkkkjjjhhhgggfffhhhiiijjjlllnnnssszzzxxxrrrllleee___UUUPPPIIICCC@@@>>><<<;;;888777777888:::;;;;;;:::999::::::;;;<<<======>>>===>>>@@@@@@@@@BBBEEEGGGIIIIIIMMMTTTWWWYYY___fffuuu|||wwwttttttrrrooonnnqqqvvv|||~~~}}}|||zzzyyyyyyzzzzzz{{{||||||yyysssooommmmmmmmmnnnnnnkkkgggcccbbbbbbaaaaaa```___^^^]]][[[\\\\\\[[[YYYVVVUUUTTTOOONNNNNNNNNNNNMMMKKKIIIIIIHHHGGGEEEBBB@@@>>>======;;;999666444222111111111111111111333777<<>>;;;999666333000///...---------...///000000000///(((((())))))(((((('''&&&))))))))))))(((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&'''''''''((((((((())))))(((***+++,,,,,,,,,+++******************++++++,,,.........---,,,,,,++++++)))***++++++***)))***+++---------...000222555777666666555666888888777555888888888888888888888888666666777999:::;;;======@@@GGGUUUfffttt~~~222555888999888999===@@@DDDGGGJJJMMMLLLIIIEEEBBB===<<<;;;:::;;;<<<>>>???===???BBBEEEIIIMMMOOOQQQRRRSSSVVV\\\aaabbb^^^YYYLLLFFF>>>999999999888666777777777777999<<>>===<<<;;;999888888999;;;<<<;;;::::::;;;<<<===>>>???@@@@@@???AAABBBCCCCCCFFFIIILLLMMMOOOTTT[[[___bbbiiirrrzzztttrrrqqqnnnnnnqqquuu{{{~~~|||{{{zzzzzzyyyxxxxxxyyyyyywwwrrrooommmllllllmmmmmmkkkhhheeebbbbbbbbbbbbaaa```___^^^[[[\\\]]][[[WWWTTTSSSRRROOONNNNNNLLLKKKIIIHHHGGGIIIIIIHHHGGGEEECCCAAA@@@<<<;;;999777444333222111222222222222333666;;;???CCCBBBBBBAAA===888:::???IIIXXXmmm~~~wwweeeSSSEEE???>>>>>>;;;999666333000///...---------.../////////......)))***+++++++++***((('''''''''(((((())))))******%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***((('''&&&&&&'''((('''&&&'''''''''(((((())))))***(((***,,,------,,,***)))***))))))))))))***++++++***++++++,,,,,,---......''')))************+++---,,,------...000222444555666555555666888999777666888888999999999999888888555555777888:::;;;<<<===AAAHHHWWWhhhvvv333777::::::888888<<>>===;;;:::;;;<<<>>>???>>>???BBBFFFKKKNNNPPPQQQSSSTTTYYYaaahhhhhhaaaZZZJJJDDD===:::;;;;;;999777999888888999;;;???BBBDDDKKKPPPWWW___gggooowww|||{{{vvvtttrrrrrrooooooooopppqqqssstttuuutttsssqqqnnnlllkkkjjjjjjpppqqqrrrsssuuuzzz}}}pppgggaaa\\\TTTOOOIIIEEEAAA>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;:::;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGJJJOOORRRSSSUUU[[[bbbfffjjjsss}}}~~~vvvsssqqqppppppsssvvv{{{~~~}}}|||{{{zzzyyyxxxwwwwwwwwwvvvsssqqqnnnlllkkkkkklllkkkiiigggccccccddddddcccbbbaaa```\\\^^^___\\\XXXTTTRRRRRRNNNNNNNNNLLLJJJHHHHHHHHHJJJIIIIIIHHHFFFCCCAAA???;;;:::999777555444222222222444555555555777<<>>888999???IIIXXXooouuulll^^^OOOCCC??????AAA;;;999666333000///...------............------,,,,,,---...///...---+++***(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&''''''((())))))******(((***,,,------+++)))((())))))((((((((()))******((())))))***++++++,,,,,,''')))+++++++++,,,...000,,,---...000111222222222555444444666888999888777666777999::::::999777666555666777999;;;<<<>>>>>>BBBIIIXXXjjjwww444888;;;;;;888777;;;???AAABBBEEEGGGFFFDDDBBB@@@???>>><<<;;;;;;<<<===>>>>>>???BBBGGGLLLPPPRRRRRRSSSTTTZZZcccjjjiii```WWWIIICCC<<<:::<<<===:::777:::999999:::===@@@CCCEEEQQQVVV]]]dddkkkssszzz~~~{{{wwwvvvuuuqqqqqqqqqrrrtttvvvwwwxxxwwwvvvssspppnnnlllllllllssstttuuuvvvxxx}}}wwwkkkaaa\\\VVVOOOIIIFFFCCC???<<<<<<<<<;;;:::<<<;;;::::::<<<<<<;;;:::<<<===>>>???AAACCCDDDDDDEEEGGGHHHIIIJJJNNNRRRVVV\\\___eeelllpppttt~~~yyyuuutttrrrtttwwwxxx}}}~~~|||{{{{{{zzzxxxvvvvvvvvvvvvuuusssnnnlllkkkkkkkkkkkkjjjhhhcccdddeeeeeedddcccaaa```]]]___```]]]XXXTTTSSSSSSMMMNNNNNNMMMKKKIIIIIIJJJJJJIIIIIIGGGDDDAAA>>><<<;;;:::999777666444333222///111333333222444888;;;AAABBBDDDDDD???999:::???GGGVVVlll|||kkkdddYYYLLLCCC???AAACCC;;;999666333000///...---............---,,,++++++)))***+++,,,,,,***)))'''))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&''''''((()))******+++((()))+++------+++)))'''((((((((((((((())))))*********))))))(((''''''''''''))),,,------...111333,,,---///111111111111000444333444666888:::999888555777999;;;;;;999777555666777888:::<<<>>>???@@@BBBIIIXXXjjjxxx666888999999999;;;===???BBBDDDFFFHHHHHHGGGEEECCCAAA???<<<::::::<<<>>>@@@@@@AAADDDHHHMMMQQQTTTVVVSSSVVV]]]eeeiiidddWWWMMMDDDBBB@@@===:::999888888===>>>>>>>>>???CCCIIIMMMRRRYYYdddlllsssxxx~~~~~~yyyuuuttttttuuuvvvxxxyyyzzzzzzwwwvvvuuurrrooooooqqqssstttvvvxxxzzz|||yyyqqqeee[[[UUUOOOIIIDDDBBBAAA???<<<;;;:::::::::===;;;:::;;;>>>???===;;;@@@AAABBBEEEHHHLLLOOOQQQPPPPPPPPPQQQTTTXXX^^^aaafffmmmtttxxx{{{|||vvvuuuwwwyyy~~~~~~}}}||||||{{{zzzxxxxxxxxxvvvtttrrrooollljjjiiikkkjjjhhheeeeeecccbbbdddfffeeebbb___aaa___\\\YYYUUUSSSQQQPPPQQQOOOLLLIIIHHHIIIJJJKKKJJJIIIHHHFFFCCC@@@===;;;:::999888888999999777555333333222222333666888::::::===???@@@???=========EEETTTiiizzz~~~vvvoooaaaXXXNNNHHHCCC===<<<===;;;:::999666444222000000111111111000///...,,,+++************)))))))))))),,,)))''''''+++------,,,$$$%%%%%%&&&&&&''''''(((+++)))(((''')))))))))((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((+++,,,,,,)))'''''')))***(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))***+++---++++++***))))))***+++,,,******))))))((((((''''''))))))))))))************++++++++++++++++++,,,,,,//////......///111444666444444333333444555777888666777888999:::999999888666666777888:::===>>>@@@CCCJJJWWWeeettt555666888888888999<<<>>>AAACCCEEEGGGHHHGGGFFFEEEBBB@@@===;;;;;;<<>><<<;;;;;;;;;<<>>===;;;;;;;;;<<<<<<===;;;;;;===@@@BBBAAA???AAABBBEEEHHHKKKOOORRRTTTXXXXXXXXXYYY[[[```fffjjjooowww|||zzz{{{|||~~~~~~}}}{{{yyyyyyxxxwwwtttqqqpppnnnkkkjjjkkkjjjhhheeeeeecccbbbcccddddddaaa^^^___]]][[[XXXUUUSSSQQQQQQRRRPPPMMMJJJIIIIIIJJJKKKIIIIIIHHHFFFDDD@@@===;;;;;;:::999999:::999777555333333222222333555888999===???AAAAAA>>>;;;999999???KKK^^^nnnuuusssmmmhhh\\\SSSKKKGGGCCC???>>>@@@<<<<<<;;;:::888666444333///......---,,,+++******************)))))))))))))))&&&%%%%%%(((******)))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((+++///222444+++)))&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******))))))***,,,---,,,+++***))))))*********)))))))))((((((((('''))))))))))))************+++++++++++++++,,,,,,,,,000///......///000222444555555444444555666888999666777888999:::999999888666666777888:::<<<===>>>DDDKKKXXXfffuuu333555666777777888:::<<<@@@BBBDDDGGGHHHHHHHHHGGGBBBAAA>>><<<<<<===???@@@AAACCCGGGKKKNNNQQQRRRSSSYYY[[[^^^aaaaaaZZZOOOFFF======<<<<<<<<<>>>???@@@AAACCCDDDEEEHHHLLLRRRVVV^^^dddnnnuuu{{{~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}|||{{{|||}}}zzz{{{~~~}}}wwwjjjbbbYYYQQQMMMHHHCCC???===<<<;;;;;;;;;<<<===>>><<<<<<<<>>AAA@@@===:::888777999CCCRRRaaahhhiiiddd```UUUMMMFFFDDDBBB??????AAA>>>>>>??????===;;;888777///...,,,+++***)))******************))))))))))))'''&&&%%%%%%'''))))))(((+++++++++***)))(((((((((#########%%%((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&)))---000222)))'''&&&&&&'''''''''&&&$$$$$$%%%&&&''''''(((((('''''''''((((((((())))))(((***+++***)))((()))+++...---,,,***))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,---000///.........///111222666666555666666777888999666777888999:::999888888666777777777999:::;;;<<>>===>>>???@@@@@@CCCGGGLLLPPPSSSTTTTTT[[[]]]```bbb```WWWKKKBBB<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGJJJLLLQQQWWW[[[bbbiiirrryyy~~~}}}|||zzzxxxuuuuuuvvvwwwxxxyyyzzzzzzzzz|||}}}}}}}}}}}}~~~sssmmm```ZZZRRRLLLIIIFFFBBB???===<<<<<<;;;;;;<<<===>>>======>>>@@@CCCEEEGGGGGGKKKMMMRRRXXX^^^cccgggjjjmmmooorrrtttwww~~~~~~|||zzzyyywwwsssqqqrrrqqqooommmllljjjhhhgggeeeeeedddcccaaa___\\\ZZZXXXXXXXXXWWWVVVTTTSSSSSSUUUTTTQQQNNNKKKJJJJJJJJJIIIHHHHHHFFFDDDAAA>>><<<===<<<;;;;;;<<<;;;999777333333222222333444555666777:::>>>???>>><<<::::::777???LLLZZZbbbccc^^^ZZZNNNGGGAAA@@@???<<<<<>>>>>@@@BBBEEEHHHIIIJJJJJJDDDCCCAAA?????????@@@@@@>>>AAAGGGNNNRRRUUUUUUUUUYYY]]]aaaccc___UUUHHH???>>>>>>>>>>>>???AAACCCDDDFFFHHHKKKNNNQQQUUU[[[___eeelllttt{{{zzzxxxvvvuuutttmmmnnnqqqtttwww{{{}}}~~~~~~sssiiicccWWWRRRLLLIIIGGGFFFCCC@@@@@@???>>>=========>>>??????@@@BBBDDDEEEGGGIIIKKKPPPTTTZZZbbbjjjqqqvvvxxxzzz~~~~~~~~~|||zzzyyywwwsssqqqqqqqqqpppnnnllljjjiiiiiiggggggfffdddaaa^^^[[[ZZZVVVWWWWWWWWWWWWUUUTTTTTTUUUTTTQQQNNNLLLKKKJJJJJJHHHHHHGGGFFFDDDAAA>>><<<===<<<;;;;;;<<<<<<:::888333222222222222333333333444777<<<>>>>>><<<::::::666<<>>===<<<999999;;;AAABBBBBBBBB???;;;777444222000---+++***+++,,,,,,************)))))))))((('''((())))))))))))))))))###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&(((((('''''''''(((((()))+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))*********++++++***++++++***((('''((()))&&&&&&'''((((((((())))))(((((((((((())))))))))))((()))))))))******************+++,,,------......,,,,,,---...000222333444333333444555666666666666777888999:::999999777777777777777777888999:::;;;AAAIIIVVVfffvvvwwwxxx666888999::::::;;;===??????@@@BBBEEEGGGIIIJJJKKKEEEDDDBBBAAA@@@@@@@@@@@@>>>BBBIIIOOOTTTVVVUUUUUUTTTXXX]]]___ZZZPPPEEE===@@@@@@@@@@@@AAACCCEEEGGGJJJLLLOOORRRUUUYYY^^^bbbiiiooowww}}}~~~xxxssspppooommmllldddfffkkkpppvvv{{{ssshhh^^^YYYPPPLLLGGGFFFFFFFFFDDDAAACCCBBBAAA@@@???@@@AAABBBBBBDDDHHHJJJLLLNNNQQQTTTXXX]]]eeeoooyyy~~~|||{{{}}}{{{zzzyyywwwtttqqqoooppppppnnnkkkjjjjjjjjjjjjjjjjjjgggbbb^^^[[[ZZZVVVWWWXXXXXXXXXWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHGGGFFFDDDAAA???======<<<;;;;;;<<<;;;999777222222222222222222222111444777<<<>>>===:::888777555999AAAKKKRRRTTTOOOJJJGGGAAA<<<<<<;;;888888:::@@@@@@@@@???===999666444///...,,,+++***)))******************))))))))))))%%%'''))))))'''&&&'''(((&&&&&&''''''((())))))***(((&&&&&&''')))+++,,,,,,(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((((((((('''''''''''''''''')))))))))*********++++++***++++++***((('''((()))$$$%%%&&&((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,---...//////------///000111333333444222333444555666666666666888888999:::999888777666666777777777999:::;;;<<<@@@HHHVVVfffvvv|||uuuxxx777888999::::::;;;===@@@???@@@BBBDDDGGGIIIJJJKKKFFFEEEDDDBBBAAA@@@@@@@@@AAAEEEKKKQQQTTTUUUSSSQQQOOOQQQTTTTTTPPPIIIBBB===AAAAAAAAABBBDDDFFFIIIJJJOOOQQQTTTWWWZZZ]]]bbbeeemmmsss{{{zzzvvvqqqllljjjgggeeeccc^^^aaaffflllttt{{{zzzqqqggg]]]UUUQQQJJJFFFCCCCCCEEEFFFDDDBBBCCCCCCBBBBBBCCCDDDFFFGGGFFFIIINNNRRRUUUXXX]]]aaaeeekkkuuu}}}|||}}}}}}{{{yyyyyyxxxwwwtttqqqmmmnnnooonnnkkkiiijjjlllmmmnnnnnnjjjddd^^^\\\\\\VVVWWWYYYYYYYYYWWWVVVUUURRRQQQPPPNNNMMMKKKJJJJJJGGGGGGGGGFFFDDDAAA???===<<<;;;:::;;;;;;;;;999777222222222222222111000000000555:::======;;;999888777777999???FFFJJJIIIFFFFFF@@@<<<======::::::<<<=========<<<;;;999888777///......---,,,+++******************))))))))))))%%%(((******(((&&&'''(((++++++++++++++++++++++++)))'''&&&''',,,000333444***)))(((&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%%%%'''***&&&&&&''''''(((((())))))))))))))))))************)))***+++***)))((()))***&&&''')))************)))'''((((((((()))))))))***))))))))))))******************+++,,,---...//////000111111222222222222222333333555666777777666666888999999:::999888777666666666777888:::<<<===>>>AAAIIIWWWgggwww{{{vvv{{{666888999999999;;;===???@@@AAABBBDDDFFFHHHJJJKKKFFFFFFDDDCCCBBBAAAAAA@@@CCCGGGMMMRRRUUUSSSPPPNNNKKKLLLMMMKKKGGGCCC@@@>>>@@@@@@AAACCCFFFIIILLLNNNRRRUUUXXXZZZ]]]```dddgggqqqvvv|||uuuqqqlllhhheeeccc```^^^[[[^^^ccckkkrrryyyyyyvvvppphhh___VVVOOOLLLFFFCCC@@@AAADDDEEEDDDBBBCCCCCCCCCCCCEEEGGGJJJKKKHHHMMMSSSXXX\\\aaaggglllqqqwww{{{zzzxxxxxxxxxvvvtttrrrkkkmmmnnnmmmjjjiiikkkmmmoooppppppllleee___]]]\\\WWWXXXYYYZZZZZZXXXVVVUUUPPPPPPOOONNNMMMKKKKKKJJJGGGGGGGGGFFFDDDAAA???===<<<;;;::::::;;;:::888666222222222222222111000///+++000777<<<>>>======<<<:::777444777>>>DDDFFFEEEEEE???<<<>>>???======???;;;;;;;;;:::::::::;;;;;;111111111000///...,,,+++************))))))))))))(((+++------+++))))))+++))))))(((((('''&&&&&&&&&)))'''&&&(((---444888;;;---,,,***)))'''&&&&&&&&&&&&&&&'''((())))))))))))$$$'''((('''%%%%%%(((+++$$$%%%&&&'''(((***++++++((())))))))))))*********(((***+++***)))((()))+++)))***+++,,,,,,+++))))))'''((((((((())))))******))))))))))))******************+++,,,---//////000444444444333222111000///333555666888888888777777888999::::::999888777666666666777999:::===>>>@@@BBBJJJXXXhhhyyy|||xxx~~~666888999;;;<<<<<<;;;;;;??????AAACCCDDDEEEEEEEEEFFFEEEDDDBBB@@@????????????CCCJJJPPPTTTRRRLLLHHHGGGFFFEEEDDDBBBAAA@@@??????BBBFFFIIIKKKMMMPPPRRRUUUWWWZZZ]]]aaagggmmmrrruuu|||wwwlllhhhcccaaa```^^^[[[XXX[[[```hhhpppvvv|||xxxtttooojjjccc\\\UUUOOOHHHDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIKKKMMMLLLKKKOOOUUU]]]dddiiinnnuuuzzz}}}zzzwwwuuuuuuuuutttrrrooommmiiiggggggiiilllooorrrqqqoookkkfff```[[[XXXWWWXXXXXXXXXWWWVVVUUUUUUXXXUUURRROOONNNLLLIIIGGGIIIHHHGGGFFFEEECCCBBBBBB???<<<999:::>>>@@@>>>;;;555333111000///000111222111333555888:::<<<===>>>777333111444:::@@@AAA@@@AAAGGGIIIEEEBBBCCCDDDCCC:::888888:::======:::666333222///---,,,++++++++++++++++++******(((''''''))))))))))))))))))))))))((())))))(((&&&###%%%((()))(((,,,444888888,,,'''"""!!!"""%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######(((((()))************)))******)))((('''&&&%%%%%%&&&%%%$$$%%%(((***+++*********))))))(((((('''''',,,+++*********)))'''%%%&&&''''''(((***+++---...------,,,,,,---...000111333333333333333333333333555666666666666666555444999999::::::999999888777444666888999:::<<>>???@@@BBBCCCDDDDDDEEEHHHGGGFFFDDDCCCAAAAAAAAAAAADDDIIINNNQQQNNNIIIDDD@@@??????>>>>>>>>>>>>>>>@@@DDDHHHKKKMMMPPPSSSVVVXXXZZZ^^^aaaffflllsssxxx}}}|||uuupppiiifffbbb```___^^^\\\YYY\\\aaaiiipppvvv{{{{{{sssnnnfffbbb[[[UUUPPPKKKGGGDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMMMMNNNQQQSSSUUUUUUUUUZZZ```hhhnnnttt{{{|||zzzwwwvvvvvvuuusssrrrooommmkkkiiihhhjjjlllnnnooonnnkkkhhhccc^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCCBBBBBBAAA===:::;;;>>>@@@>>>;;;555333111000///000111222111333555777:::<<<===>>>777333000111666<<>>???AAABBBCCCDDDDDDGGGGGGFFFDDDCCCBBBAAAAAAAAACCCGGGKKKLLLIIIDDD???:::999999999:::<<>>???===;;;555333222000000111222333111222444666999;;;======888444000///333888>>>@@@KKKTTT\\\\\\ZZZXXXTTTPPPFFFBBB>>><<<======:::888222111///...,,,,,,++++++******+++******)))((('''))))))))))))))))))))))))&&&''''''((('''&&&$$$###((((((%%%"""$$$,,,222333000---(((&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++++++++,,,,,,------------'''***,,,,,,)))&&&'''((((((((((((((())))))))))))***---///...+++***+++---++++++************++++++,,,,,,,,,,,,---...///000111111111111111111111222000111333555777999::::::888999999999999888777777555666888999:::;;;>>>AAACCCJJJWWWhhhyyy333333444666777888999999===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@AAACCCFFFGGGEEEAAA===:::999888888:::===@@@CCCCCCGGGLLLQQQVVVZZZ^^^aaaaaadddhhhmmmsss|||{{{rrrmmmiiihhheeedddbbbaaaaaabbbcccccckkkooouuuzzz~~~wwwsssmmmddd[[[WWWSSSNNNJJJIIIHHHGGGFFFEEEFFFGGGJJJMMMPPPSSSTTTSSSUUUWWWYYY\\\```dddgggtttzzzzzzyyyxxxxxxxxxvvvrrrpppnnnnnnnnnnnnmmmlllkkkjjjjjjhhheeeaaa^^^]]]\\\\\\\\\\\\ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHGGGFFFEEECCCBBBBBBBBB???===<<<======;;;999555444222111111111333444111222333555888:::<<<===999666222000222999AAAGGGMMMYYYdddgggeeebbb]]]WWWJJJEEE???;;;;;;;;;888666111000///...---,,,++++++***************)))(((((()))))))))))))))))))))))))))(((((('''%%%###!!!'''((('''###$$$***...------+++(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,+++************************(((,,,000...)))%%%%%%'''''''''(((((())))))******,,,000222000***&&&'''******+++++++++---...///000,,,,,,,,,,,,---...//////000000000000111111111111333333555666777777777777999999::::::999999888777555777888999:::;;;>>>@@@BBBIIIWWWgggxxx222222333444555777888999===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>???AAACCCBBB???<<<;;;:::999888:::===@@@BBBCCCGGGNNNTTTYYY^^^dddgggfffiiilllqqqxxx~~~rrrllliiiiiiiiihhhhhhgggffffffhhhjjjlllssswww{{{uuunnnkkkfff]]]VVVSSSPPPKKKIIIHHHGGGFFFEEEGGGHHHJJJMMMQQQUUUYYYZZZ[[[]]]```cccgggmmmtttyyy}}}|||zzzyyyxxxxxxxxxvvvrrrpppnnnooooooooonnnllliiihhhiiigggdddaaa___]]]]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUTTTQQQOOOMMMMMMMMMKKKIIIIIIHHHGGGFFFEEECCCBBBBBBAAA???===<<<;;;;;;:::999777666333222111222333444111111222444666999<<<===:::999666333444;;;FFFNNNUUUaaalllooolllfff^^^WWWKKKEEE>>>999888888666333000000///......---,,,+++)))************))))))((()))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$%%%))))))'''(((++++++(((((('''&&&&&&%%%&&&(((***''''''''''''''''''''''''###$$$%%%&&&'''(((((()))******+++,,,,,,,,,,,,++++++******)))((('''''''''(((---000...)))$$$%%%'''''''''(((((())))))*********...111...(((%%%&&&)))((((((((()))***+++,,,---++++++,,,------........./////////000000111111111333333555666777777777777:::::::::::::::999999888666777999999999;;;===@@@AAAIIIVVVgggxxx111111222333555777888:::<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFEEECCCBBB@@@======<<<===??????===;;;999888888888999;;;>>>@@@DDDHHHOOOWWW]]]ccciiimmmlllnnnqqquuu{{{uuullliiiiiilllnnnoooooonnnmmmmmmooossswwwyyy{{{wwwmmmeeeaaa]]]WWWRRROOOMMMJJJIIIIIIHHHGGGEEEJJJKKKNNNRRRWWW\\\```bbbbbbeeejjjmmmrrrzzz~~~}}}|||}}}|||{{{yyy{{{zzzxxxwwwwwwuuussspppnnnooooooooonnnkkkhhhfffgggfffdddbbb```^^^]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUUUURRROOOMMMMMMKKKIIIHHHIIIHHHGGGFFFEEECCCBBBBBB@@@???>>><<<;;;;;;::::::999888555333111111222333111111111333555888;;;===;;;;;;999555444;;;GGGQQQ___iiirrrrrrlllcccYYYQQQHHHBBB;;;777777666333111////////////...---,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((($$$)))+++******+++)))%%%$$$%%%%%%%%%%%%&&&(((+++''''''''''''''''''''''''######$$$%%%&&&'''((())))))******+++++++++++++++,,,,,,+++***)))((('''&&&(((+++---,,,(((&&&&&&'''(((((((((((())))))))))))&&&(((++++++)))((()))+++---,,,+++******************+++,,,---.........---/////////000111111222222000111333555777999::::::999::::::::::::999888888666777999999999;;;===???BBBIIIWWWhhhyyy111111222333444777999:::::::::<<<>>>???@@@@@@AAADDDDDDEEEFFFEEEDDDBBB@@@@@@>>><<<;;;<<<;;;:::888666777777999;;;===???@@@EEEJJJRRRZZZaaahhhooosssrrrsssvvvyyy~~~yyypppkkkjjjnnnsssvvvvvvvvvvvvuuuuuuwww|||~~~uuuooofff^^^YYYUUUSSSQQQMMMLLLLLLMMMNNNNNNLLLJJJNNNPPPSSSXXX^^^cccgggjjjkkkoootttyyy~~~}}}wwwuuuwww{{{~~~}}}|||}}}~~~~~~}}}|||zzzwwwvvvvvvuuusssrrrnnnoooooonnnllljjjgggeeeeeeeeedddbbb```^^^\\\[[[ZZZXXXVVVTTTTTTTTTUUUUUUTTTRRROOOMMMLLLKKKIIIHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???===<<<======<<<:::777444111111111111111111111222444888;;;===<<<===;;;666333777CCCNNN]]]gggnnnllleee]]]SSSLLLDDD???:::777666666333000...////////////---,,,+++))))))************))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%)))***((((((***(((%%%$$$%%%'''&&&%%%%%%'''***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((()))******++++++***************))))))((((((((()))))))))(((((('''''''''))))))))))))((((((((((((&&&'''((()))******++++++///...---,,,++++++++++++)))***,,,---......------//////000111111222333333111222444666777888999999888888888888888777666666666888999999999:::===???BBBJJJWWWhhhzzz222111222333444777999;;;888888:::<<<===>>>>>>???AAABBBCCCDDDDDDBBB@@@>>>BBB@@@<<<;;;:::999777666555777999;;;>>>@@@BBBBBBGGGLLLTTT\\\dddlllrrrwwwvvvwwwyyy{{{}}}wwwpppmmmoootttzzz~~~{{{||||||zzzyyy|||xxxmmmiiiaaaZZZTTTPPPPPPPPPMMMNNNOOORRRTTTTTTRRROOORRRTTTWWW\\\bbbhhhlllooovvv{{{zzzvvvpppkkkiiikkknnnqqq~~~~~~}}}zzzwwwuuuuuuuuutttsssoooooonnnmmmkkkiiifffeeedddddddddbbb```]]]ZZZYYYXXXWWWUUUSSSSSSTTTUUUVVVSSSQQQNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBB@@@???>>>???@@@===;;;888444222000000000111000111222444777;;;===<<<>>><<<666000333???IIITTT^^^eeeddd^^^XXXPPPIIIBBB>>>999777777666333000....../////////...,,,+++((())))))*********))))))))))))))))))))))))))))))---,,,***)))''''''&&&&&&&&&((((((%%%%%%((((((&&&&&&''')))'''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************''''''''''''(((((((((((()))'''&&&&&&((())))))(((******))))))((((((''''''***)))((()))++++++)))((((((((((((((()))***++++++)))***,,,---......---,,,///000000111222333333333555666666666666666555555666666666666666555555444777888999999999:::===???CCCJJJXXXiii{{{333222111111222555777999;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB>>><<<:::888666555555555555777:::<<<>>>@@@CCCEEEIIILLLRRR]]]iiirrrvvvwwwzzz{{{}}}|||vvvrrrsssyyy}}}rrrkkkbbb^^^YYYTTTPPPOOOOOOPPPKKKMMMTTT\\\^^^YYYTTTTTTVVV[[[aaaggglllrrr{{{{{{ttthhhfffdddbbb___```iiiuuu~~~yyywwwwwwwwwtttrrruuupppjjjiiikkkkkkhhheeebbbeeefffddd```\\\[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSRRROOOLLLJJJIIIHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDEEE???777222111222222111/////////000222555888:::;;;======:::666555999===NNNUUUYYYXXXUUUTTTOOOJJJ???>>><<<999777555333333111000///---+++*********((()))***+++,,,---------++++++,,,,,,+++***((('''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''########################''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,+++++++++*********))))))******))))))((((((((('''******))))))))))))******666111+++((()))******)))(((***,,,***'''&&&))),,,((((((((()))***,,,---.........---------,,,,,,,,,...///000///...---...///666666777777777777666666;;;::::::::::::999777666999777888;;;;;;:::===CCCDDDMMM[[[kkk{{{555444333333444555777999;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCBBBAAAAAA>>><<<:::888666666666666666888;;;===???AAADDDFFFMMMQQQYYYbbbmmmuuu{{{}}}||||||yyyvvvxxx~~~yyynnnggg___\\\XXXSSSPPPOOOPPPPPPSSSSSSWWW[[[[[[VVVSSSUUU[[[___ffflllqqqyyyyyyooohhhaaa^^^\\\[[[ZZZ\\\gggsss|||yyyyyyyyyxxxuuutttpppkkkiiijjjjjjfffcccaaacccdddccc___]]]\\\]]]WWWWWWVVVTTTTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDFFFEEEDDDCCCCCCEEEFFFGGGHHHBBB:::555333222111000000000000000222444777999;;;======:::666555888<<>>===;;;888666444333333000000///...---,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))((('''***)))((((((''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***+++++++++++++++******)))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,)))%%%%%%(((***++++++***)))((('''((()))))))))((((((((((((***+++,,,---,,,,,,,,,------.........///000111111/////////111222333333444555555444444888;;;===;;;888666777999888777999<<<<<<;;;>>>CCCFFFOOO]]]mmm}}}777666555555666777888999::::::::::::;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@===<<<:::888777777777777888:::===>>>@@@BBBEEEHHHQQQXXXbbbjjjqqqyyy}}}}}}|||||||||qqqhhhaaa[[[YYYVVVSSSQQQPPPQQQQQQYYYXXXYYY\\\ZZZWWWXXX\\\ccchhhooovvv~~~~~~sssiiiaaa\\\XXXVVVUUUVVVVVV[[[iiivvv|||||||||zzzxxxrrroookkkiiiiiihhheeeaaa```aaabbbaaa^^^\\\\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDGGGFFFEEEDDDEEEFFFIIIJJJEEEAAA<<<888666555333222222111000000111333666777;;;======;;;777555777:::???EEEJJJJJJIIIHHHEEEAAA<<<;;;999666444333333333111000000///.../////////------,,,,,,+++***))))))++++++***)))((((((((((((******)))(((((((((((()))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******++++++************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((***+++++++++'''$$$%%%)))+++)))&&&(((((((((((()))+++,,,---***++++++,,,---...///000000111222222000000111222333444555666777888888888666;;;>>><<<777444666:::777777:::>>>>>><<<>>>BBBIIIRRR```ppp888888888777888999:::::::::::::::999::::::;;;;;;===>>>@@@AAAAAAAAAAAA@@@===<<<:::999888888888999999;;;===???@@@CCCGGGJJJUUU^^^iiiqqquuu{{{~~~}}}sssjjjaaa\\\XXXWWWUUUTTTSSSSSSSSSSSSXXXXXX[[[^^^^^^]]]aaagggmmmsss||||||nnnddd\\\XXXVVVSSSRRRRRRUUUYYYaaaqqq}}}{{{yyywwwnnnlllkkkjjjjjjiiifffcccaaaaaaaaa___]]][[[ZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEDDDDDDEEEGGGIIIKKK>>><<<:::999888777777666333222111000000222444555;;;<<<===;;;888666666777:::AAAFFFFFFEEEEEECCC@@@;;;999777555333333444444444333222111000/////////------,,,+++************+++***((('''''''''((()))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''(((***++++++******)))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))+++*********+++***)))(((+++)))'''''')))***)))((()))))))))******+++------++++++,,,,,,---.../////////000222111000000111222333444555777999:::::::::888:::<<<;;;777666666888777777:::???@@@>>>???CCCKKKUUUdddttt999999999999:::;;;;;;<<<;;;::::::999999999::::::===>>>@@@AAABBBBBBAAAAAA===<<<:::999999999:::::::::<<<>>>@@@BBBFFFKKKNNNXXXaaammmtttwww}}}vvvlllddd]]]YYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWW\\\aaabbbbbbhhhpppwwwrrrcccYYYTTTRRRQQQOOOPPPSSSZZZ```kkk}}}|||yyyuuurrrkkkkkkkkkllllllkkkhhhfffdddbbb```^^^\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHH::::::999888777666555666444333111000000111333444:::;;;<<<;;;999777666666666===BBBBBBAAABBBAAA>>>999888555333333333555666777666444222000///......++++++*********+++,,,---******((('''''''''((()))+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&((()))+++++++++***)))((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))***,,,---------+++)))(((''')))+++,,,***((((((***,,,+++++++++++++++,,,---...------------------------...///111000//////111222///000222444555777777888;;;999777888::::::777444666666:::???@@@>>>???CCCLLLVVVfffvvv888888999:::;;;<<<======<<<;;;::::::999999999999<<<>>>???AAABBBBBBBBBAAA===<<<;;;:::::::::;;;<<<<<<>>>@@@CCCFFFJJJPPPTTT\\\eeeqqqxxx{{{zzzooogggaaa]]]ZZZYYYZZZ[[[\\\\\\\\\[[[[[[YYY[[[aaafffgggiiiqqq{{{vvvhhh[[[SSSNNNMMMLLLNNNQQQWWWaaakkkxxx|||xxxsssoookkklllnnnpppooommmjjjiiieeebbb___]]]]]]\\\ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDD<<<<<<;;;888444111111222444333111000000111222333888999:::;;;;;;999666555333999>>>======>>>===:::999777555333333444666888999888555333000///------***)))))))))***,,,...///***))))))(((((()))))))))******)))(((((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((***,,,,,,+++***)))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((******)))((()))***))),,,...,,,((('''+++...+++++++++++++++,,,------......---------,,,,,,,,,---///000000//////111222111222333555777888888888===888555666;;;;;;777222666666999>>>???===???DDDLLLWWWgggxxx666777999:::<<<===>>>>>>======;;;:::999999999999;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<;;;::::::;;;<<<===???AAADDDFFFJJJPPPWWW[[[bbbjjjttt|||{{{rrriiidddaaa___^^^\\\^^^___```aaa```___^^^```bbbgggmmmpppvvv~~~tttllleee[[[RRRNNNMMMMMMMMMRRRVVV```mmmyyy}}}yyysssooonnnpppssstttqqqnnnjjjhhhccc```]]]]]]^^^^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBB@@@BBBDDDFFFFFFEEEBBBAAA<<<<<<;;;777222000111333333222000//////111222444666777999;;;<<<:::777555222888<<<;;;;;;<<<<<<999999777555333333555888:::888777555222111///......***)))))))))***,,,...000))))))***************)))***)))((((((''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''(((+++,,,---,,,***(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''$$$&&&((((((''''''***,,,***++++++***))))))***+++******))))))******++++++,,,,,,------------------...000111111111111222444444555666888999:::::::::;;;888666777999999666333666555777<<<===<<>>??????>>>===<<<;;;:::999999999999;;;<<<>>>???@@@??????<<<<<<;;;:::;;;<<<===>>>AAACCCFFFIIINNNTTT[[[```gggnnnwww{{{tttllleeebbbaaabbbbbb___```bbbddddddcccbbb```fffhhhmmmsssyyypppeeeZZZUUUOOOLLLLLLNNNPPPQQQWWW\\\hhhvvv~~~{{{uuuppprrrtttwwwvvvsssnnniiigggaaa^^^\\\\\\___aaa```___YYYYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@BBBFFFHHHHHHEEEAAA???:::;;;:::666222222444777333222000//////111333444555666888;;;<<<;;;888555444999===<<<;;;===<<<:::999777555333444666999;;;666555333222111000000000+++***))))))***+++...///))))))+++,,,,,,+++***)))))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''')))+++------,,,***(((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((''''''((((((((('''(((***)))''''''))),,,,,,)))&&&'''***,,,***((()))((((((((((((((()))******++++++,,,---.../////////111222222222222444555111222333555666666666666888999999999777666666555666555666:::;;;;;;???EEEJJJUUUgggzzz;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAA@@@>>><<<===>>>AAABBBBBBFFFKKKPPPTTTZZZccciiisssvvv|||}}}yyyvvvoookkkeeecccccccccbbbaaadddccccccbbbdddgggjjjlllrrruuu{{{}}}nnnaaaYYYTTTQQQNNNMMMPPPUUUXXXYYYaaajjjvvv~~~{{{yyyuuurrrttttttsssrrrooollljjjhhhaaa```^^^^^^______^^^\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSRRROOOMMMKKKKKKLLLMMMGGGGGGFFFEEEDDDCCCBBBBBBAAACCCEEEFFFFFFCCCAAA???===;;;888555222222222222111111333444444333222111333333444777999888666444222333666999;;;<<<<<<<<<===:::777555555666777888;;;777444222222111---***,,,,,,------,,,***)))(((++++++++++++*********))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***++++++***)))'''---***'''''')))***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))************)))))),,,++++++++++++,,,------000///...---...///111333111222444666777888999999888888999:::::::::::::::666777999999:::<<<@@@BBBKKKWWWhhhxxx888777666777999;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@>>>===<<<<<<===@@@CCCEEEHHHLLLRRRVVV[[[bbbjjjqqqzzz~~~~~~zzzvvvrrrooohhhddd```___```bbbbbbaaafffffffffgggiiilllqqqtttzzz~~~qqqdddYYYSSSRRRPPPNNNNNNQQQVVV\\\```lllvvv}}}{{{xxxuuurrrttttttsssrrrooollliiihhhaaa```^^^^^^______^^^\\\XXXXXXVVVUUUSSSSSSRRRRRRTTTRRRPPPNNNLLLLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCBBB@@@>>>===<<<:::888555333222222222000000111111111000//////222222333666888888555333000111444777999:::;;;;;;<<<:::777555555666666666444222//////000000...+++&&&''')))+++,,,,,,,,,,,,++++++*********))))))))))))'''%%%&&&((()))(((&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''***(((&&&''')))***)))((()))))))))))))))))))))))))))))))))(((((((((''''''************++++++++++++************************'''((()))******+++++++++---............/////////000//////...///000222333222333555666888888999999888888999999999999999888777888::::::;;;===AAACCCLLLWWWgggwww888777666777:::<<<<<<<<<=================================>>>>>>???AAAAAA======<<<===@@@CCCGGGJJJOOOTTTZZZ___dddlllttt{{{}}}yyytttpppkkkhhhaaa___]]]]]]___bbbcccdddhhhiiikkkmmmoootttzzz~~~|||nnnbbbYYYRRRNNNPPPQQQSSSSSSVVV\\\fffmmmzzz|||zzzxxxtttrrrsssssssssqqqooollliiigggbbb```___^^^______]]]\\\WWWVVVUUUTTTSSSRRRRRRRRRTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???===<<<;;;;;;999999888666555333222222222111000000////////////111111333555777777555333...///111444777999:::;;;;;;:::999888666666555555222000///...///...---+++$$$%%%''')))+++,,,------******)))))))))(((((((((***)))((((((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''&&&%%%&&&)))******)))))))))))))))))))))))))))***)))))))))))))))((((((************++++++++++++************************&&&'''((()))+++,,,---------...//////000000////////////000000111222222333444444555777777888888777888888888999888888777777888999;;;;;;<<<>>>BBBDDDLLLVVVeeettt<<<;;;::::::<<<>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@???AAACCCGGGLLLNNNTTTZZZaaagggmmmttt}}}}}}}}}{{{uuuppplllgggddd___^^^^^^___aaadddggghhhkkkmmmppprrruuu{{{}}}oooaaaXXXSSSPPPOOOPPPTTTZZZ]]]aaaiiiuuu~~~{{{zzzxxxuuurrrssssssrrrpppnnnkkkhhhgggbbb```____________]]][[[UUUUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???<<<;;;:::::::::888888888777666444333222555444222000000000111111222222333666888888666444...///000333666999;;;======>>>???>>>;;;888666555555444222111///---+++*********************))))))))))))))))))((((((((((((+++++++++++++++,,,++++++''''''''''''''''''''''''"""###$$$&&&(((***,,,---''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((************))))))))))))'''((((((((())))))))))))************************((((((((()))***,,,------+++,,,---.........------...///000222333333333333444444555666666666555555777888888888888777666666777999:::;;;;;;>>>AAADDDKKKUUUcccppp}}}AAA???======>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCBBBCCCFFFJJJNNNQQQYYY___gggnnnuuu}}}}}}wwwwwwwwwuuuuuuvvvyyy|||~~~wwwqqqlllhhhcccaaa``````aaabbbdddfffhhhjjjnnnrrrvvvzzz}}}zzzqqqdddYYYSSSQQQQQQRRRPPPXXXaaaiiipppzzz}}}{{{zzzxxxuuusssrrrrrrqqqpppmmmjjjhhhfffcccaaa_________^^^]]][[[UUUUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???===;;;;;;;;;<<<888888888777666444333222444333111000///000111222333333444777::::::888666000000111333666:::>>>@@@CCCEEEHHHFFFAAA;;;777666444444333111...,,,++++++......,,,+++***)))(((((())))))))))))((((((((((((***************)))******''''''''''''''''''''''''!!!"""###%%%''')))++++++''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))+++******)))******+++,,,+++,,,,,,---------------...///000222333333333333333444444555555444444444777777888888888777777666666888999999:::<<<@@@CCCJJJSSSaaannnzzzDDDCCCAAAAAABBBBBBBBBAAA????????????????????????AAAAAAAAABBBCCCEEEGGGGGGFFFFFFFFFGGGJJJOOOSSSVVV___fffooowww~~~}}}vvvtttmmmnnnppppppqqqssswwwyyy{{{}}}yyyrrrlllhhheeeaaa___```bbbdddeeefffhhhkkkmmmsssxxx}}}llleee[[[SSSPPPPPPRRRTTTSSS]]]kkkyyy}}}|||{{{yyywwwuuuqqqqqqqqqooommmjjjgggeeecccaaa_________^^^\\\ZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDBBB@@@>>>============999999888666555333222222/////////......//////000333333555888:::;;;999777111111111222666;;;@@@CCCIIIMMMQQQOOOGGG???999666.../////////---,,,,,,...---,,,++++++******++++++******)))))))))(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***************++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,...------------...//////......///000111333444444333333444555555555444444666777888888999999888888666777888999:::<<>>>>>>>><<<:::888555333222222222,,,---...///000000000000222222444777:::;;;999777111000000222555;;;AAAEEENNNSSSWWWUUULLLAAA999666---///000///---,,,---///++++++***))))))***+++,,,++++++*********)))))))))%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''***,,,---***(((((()))''''''''''''''''''''''''''''''((((((((()))))))))************++++++++++++))))))))))))))))))))))))++++++)))))))))+++---......---+++******,,,...000...------...///111444555444444555666777777777666666666888999::::::::::::777888999:::;;;===@@@CCCKKKTTTcccqqq}}}LLLLLLKKKMMMPPPSSSTTTTTTLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIKKKMMMNNNOOORRRRRRTTTWWW]]]ccciiimmmooovvvtttmmmkkkmmmooorrrtttuuuuuuwwwxxxzzz~~~|||xxxrrrmmmjjjhhhgggfffdddhhhmmmoooqqqsssxxx{{{}}}}}}wwwpppjjj\\\YYYTTTQQQRRRUUUWWWXXXeeeppp~~~}}}|||{{{yyywwwqqqqqqpppnnnllliiifffeeedddbbb```______^^^\\\ZZZZZZYYYWWWUUUTTTSSSRRRRRROOONNNLLLJJJJJJKKKLLLNNNIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@??????>>>>>>===;;;888555222222222222,,,...000222333333222222111111333666999:::888666000000///111555;;;AAAEEEPPPVVV[[[XXXNNNAAA999555333444555333///,,,---...,,,+++***((((((((())))))++++++++++++************(((***,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%))),,,---+++******,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***,,,///111---+++(((&&&'''))),,,......---,,,---...111444555555666777888999999999999555666888999;;;;;;<<<<<<888999:::;;;<<<>>>AAADDDLLLVVVeeetttSSSRRRQQQTTTXXX[[[ZZZYYYXXXUUUPPPMMMLLLLLLKKKJJJLLLMMMOOOPPPQQQRRRUUUXXXWWWYYY\\\aaagggmmmsssvvv{{{~~~ooooootttvvvwwwyyyyyyyyyzzz{{{}}}}}}xxxtttoookkkjjjiiihhhggggggjjjnnnqqqtttwww|||yyyuuuqqqlllddd]]]YYYTTTQQQRRRSSSTTTZZZ```ooo}}}|||~~~~~~xxxsssnnnnnnnnnllljjjfffcccaaacccbbbaaa```^^^]]]\\\[[[^^^[[[WWWUUUTTTTTTSSSQQQOOONNNMMMNNNOOOOOOMMMLLLIIIJJJIIIFFFBBBBBBFFFJJJHHHFFFCCCAAA@@@@@@BBBCCCCCC@@@<<<888555444444555000000///...............222222333555777888777555333222000///222999BBBIIINNNPPPQQQNNNHHHAAA;;;888555222///...//////...---************************))))))************))))))+++)))(((((()))******)))'''$$$!!!###(((***)))&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******---***'''(((,,,...+++'''***)))'''&&&'''(((***,,,((()))***+++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,......---------....../////////000111222333444444000111444666777777777666666777888999:::;;;<<<<<<999999999999:::===CCCGGGLLLVVVeeeuuuVVVUUUUUUYYY]]]``````___^^^[[[WWWUUUTTTSSSRRRPPPPPPQQQRRRRRRQQQRRRUUUWWW[[[]]]bbbgggnnnuuu{{{zzzooonnntttxxxzzz|||}}}}}}~~~wwwsssnnnkkkkkkkkklllllllllooorrruuuyyy~~~yyyrrrnnnjjjeee]]]WWWUUUPPPNNNPPPRRRUUU]]]eeevvv|||{{{}}}}}}xxxsssmmmlllkkkjjjgggeeecccaaabbbbbbaaa___^^^]]]\\\[[[\\\ZZZWWWUUUUUUTTTSSSRRRQQQOOONNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGHHHEEECCCAAA???>>>???AAABBBCCC@@@<<<888555444444444111111000////////////000111111333555888999888666222111///...111777@@@GGGJJJLLLMMMJJJDDD===777444444111...---......---,,,************************&&&&&&''''''''''''&&&&&&***)))'''''')))***)))((((((%%%###$$$)))+++***'''((((((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&%%%&&&((((((((((((((()))******,,,)))'''(((+++---***''')))((('''''''''(((***+++******+++++++++******)))++++++***))))))***++++++,,,,,,+++******++++++,,,---------------...///000000/////////000000000000---///222555777777777777888888888999999999999999999999999999:::>>>CCCGGGKKKVVVeeeuuuZZZZZZ\\\___cccffffffeeedddbbb```^^^^^^]]]ZZZXXXXXXXXXXXXWWWVVVVVVXXXZZZ```dddjjjqqqwww~~~xxxqqqrrrvvv{{{}}}wwwsssmmmkkklllnnnqqqrrrrrrtttxxx{{{vvvqqqkkkfffccc^^^XXXSSSSSSOOONNNQQQUUUZZZdddnnn|||{{{||||||wwwssslllkkkiiigggeeedddcccbbbbbbbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSTTTSSSQQQPPPPPPNNNKKKIIIIIIJJJLLLNNNOOOMMMIIIFFFDDDCCCAAA??????@@@BBBCCCCCC@@@<<<888555333333333222222111000000000000111000000222666999999888666222111///...000555>>>DDDHHHJJJJJJGGGAAA:::555222222000---,,,,,,---,,,+++************************))))))************))))))***)))'''''')))***)))((()))'''%%%&&&)))+++***(((***))))))((((((''''''''''''''''''''''''''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((()))******+++(((&&&'''***+++)))'''(((((((((((()))))))))))),,,,,,,,,++++++)))((((((******)))(((((()))******,,,++++++******+++,,,,,,,,,,,,,,,---...///000111222222111000///......---,,,...111444666888888888999999999888888777777777888999999999:::>>>CCCFFFKKKUUUeeeuuu^^^___bbbfffhhhiiiiiihhhhhhfffeeeeeeeeedddaaa______```___^^^]]]]]]```bbbeeekkkrrryyy~~~yyyvvvxxx|||~~~wwwsssmmmjjjlllooosssuuuvvvxxx|||vvvoookkkfffbbb___[[[VVVSSSTTTRRRSSSWWW\\\bbbooozzz|||zzz{{{zzzwwwssslllkkkhhhfffddddddddddddbbbaaa```___^^^]]]\\\\\\YYYWWWVVVVVVVVVWWWUUUTTTWWWVVVTTTSSSSSSRRROOOMMMJJJIIIJJJMMMPPPOOOJJJEEEDDDDDDBBBBBBBBBCCCDDDEEEBBB@@@<<<888555333222222222222111000000000000111///000222555777888666444333222000...000444<<>>BBBFFFKKKUUUeeetttaaadddhhhkkklllkkkjjjiiijjjiiihhhhhhiiihhhfffdddddddddcccbbbaaacccfffiiijjjqqqzzz|||zzz{{{~~~xxxsssnnnkkkmmmppptttvvvyyy|||wwwnnngggddd```]]]ZZZXXXUUUTTTVVVVVVYYY___dddlllzzz{{{zzzzzzyyyvvvsssmmmllljjjgggfffeeeffffffaaaaaa```___^^^]]]]]]\\\YYYXXXWWWWWWXXXXXXWWWUUUVVVUUUTTTSSSTTTSSSQQQOOOKKKIIIGGGIIIKKKLLLIIIEEECCCCCCBBBAAABBBBBBCCCDDD@@@>>><<<888666444333222111111000////////////000000000111333666777666555555444222000000444:::???FFFHHHHHHEEE???:::666444222///---+++,,,,,,++++++************************'''(((((())))))(((((('''---+++)))***+++,,,++++++((('''&&&&&&'''(((((((((******))))))))))))(((((('''(((((((((((((((((((((++++++***)))'''$$$"""!!!((((((((((((((())))))***((('''''''''((((((''''''''''''((()))***)))))))))((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,...///111111222222222222333333333333444555555666777888888888666777777777777888888888777888::::::;;;>>>BBBEEEKKKUUUdddtttccchhhmmmqqqqqqpppooonnnnnnmmmllllllmmmmmmlllkkkhhhggggggeeedddfffiiimmmpppxxx|||}}}xxxtttpppnnnppptttwwwyyy~~~yyynnneee^^^]]]ZZZWWWVVVUUUUUUUUUVVVYYY___hhhooowww~~~{{{yyyxxxwwwuuutttooonnnllljjjhhhgggfffeeeaaa``````___^^^^^^]]]]]]ZZZYYYYYYYYYZZZZZZXXXVVVSSSRRRQQQQQQQQQPPPNNNLLLKKKIIIFFFFFFFFFFFFFFFEEE@@@@@@???????????????@@@>>><<<;;;888666555444333111111000////////////000111000000222666999::::::666555333111000333999===AAABBBBBB@@@;;;777444333333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---+++))))))+++,,,+++***(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###%%%&&&((()))(((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......///000111222333444777777777777888888888999777777777888888999999999777888:::;;;<<<>>>BBBEEEJJJTTTdddttteeekkkrrrwwwxxxwwwvvvwwwuuusssqqqqqqssstttttttttoooooommmjjjiiijjjmmmpppuuu~~~vvvtttqqqrrruuuyyy|||~~~vvvnnnddd\\\XXXWWWVVVUUUTTTTTTVVVWWWXXX]]]gggsss|||}}}{{{yyywwwvvvuuutttooonnnmmmkkkiiigggeeeccc`````````___^^^^^^]]]]]]\\\[[[[[[[[[\\\[[[XXXVVVSSSRRRPPPPPPOOONNNKKKIIIHHHIIIHHHFFFDDDBBBCCCCCC@@@??????>>>>>>=========;;;;;;999888777555555444222222111000000000000111111//////222888>>>BBBDDD555444222000///111666:::===>>>>>>===999555333333555333000////////////...------------------------+++,,,,,,------,,,,,,++++++)))(((((()))******)))((())))))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$###'''***,,,------((((((((((((((()))******(((((())))))((((((((())))))((('''''''''(((***+++)))******+++++++++******)))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,---------------...///000...//////000222333333444666666666666777888999:::999999999999999888888888666888:::;;;<<>>======:::999999888777666555555444333222222111111222222000//////222:::BBBIIIMMM555444222///...000444777<<<===>>><<<999666555555666444111000000111000///........................)))))))))******))))))))))))(((&&&&&&((((((((('''*********)))(((((()))+++((((((((()))))))))))))))))))))(((&&&%%%$$$###"""%%%&&&((())))))'''&&&$$$((((((((((((((()))******((()))***)))((((((((()))***)))'''&&&'''(((***,,,+++++++++++++++***)))(((((()))***++++++***)))(((((()))+++,,,------,,,,,,......---------......///111222222333444444555555333333444555777888:::;;;<<<<<<;;;:::999888777666666888:::<<<===???BBBDDDJJJTTTdddssskkknnnssszzz|||wwwxxx~~~~~~yyy~~~|||wwwrrrnnnnnnqqqttt{{{wwwxxx}}}yyymmmfff^^^XXXVVVUUUVVVWWWWWWVVVYYY___dddcccqqq{{{yyywwwvvvwwwwwwvvvuuuqqqpppnnnkkkhhheeecccbbbdddbbb```]]]\\\\\\]]]]]]```^^^]]][[[ZZZZZZ[[[[[[VVVSSSPPPNNNMMMLLLIIIHHHKKKHHHFFFEEEEEEFFFFFFEEE@@@???>>>===<<<<<<<<<<<<999999888777666555444444222333333222000///000111000///...111555:::===>>>555444444333222111000000999888777666555444333333111000......//////...,,,*********)))))))))))))))''')))+++,,,---,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&***)))((('''((()))+++,,,+++((('''((('''$$$###&&&((((((''''''''''''((((((((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,+++,,,---.........---,,,++++++******+++---...000///000111111000///111222///111555777999999888777:::::::::::::::999888777999:::999999999<<<@@@DDDHHHPPP___qqq~~~jjjmmmrrryyyyyytttpppppptttwww||||||qqqgggaaaZZZVVVUUUUUUVVVWWWWWWXXX\\\ccciiippp}}}|||zzzxxxwwwwwwwwwvvvtttpppooommmkkkhhheeecccbbbbbbaaa___]]]]]]]]]^^^______^^^]]][[[[[[[[[[[[\\\XXXUUURRRPPPOOOMMMKKKIIIIIIGGGEEEEEEEEEFFFEEEDDD@@@??????>>>============:::999888777666555555444222333333222000///000111000000000111444555444333555444333333111111000///555555555555555555444444111000...///000000///...++++++,,,,,,++++++***)))+++***))))))+++,,,------))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&'''''''''''''''''''''(((((())),,,((('''))))))&&&&&&((())))))(((((((((((())))))((()))***+++,,,++++++***,,,+++*********+++,,,---))))))+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000///000111111000000111222111111333444555777888888:::::::::::::::999888777777888999999:::===AAADDDGGGOOO___qqqjjjlllpppwww|||vvvrrrssswww{{{wwwhhh```\\\XXXVVVVVVWWWXXXZZZ[[[^^^dddmmmuuu~~~|||yyyxxxwwwwwwuuutttpppooommmkkkhhhfffdddcccaaa___^^^]]]]]]^^^```aaa___^^^]]]\\\[[[[[[\\\\\\YYYWWWTTTRRRQQQOOOMMMKKKGGGFFFEEEEEEFFFEEECCCBBB@@@@@@???>>>>>>=========::::::999888777666666555222333333222000///000111333333444666888777444222444444333222111000000///111222333555555555444333222000......000111111000,,,---...///...---+++***...***&&&&&&)))---...---))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&'''(((((()))*********+++((((((++++++((((((+++******))))))))))))******))))))***++++++++++++***---,,,***)))(((***+++,,,((((((***+++,,,,,,,,,,,,,,,,,,---...///////////////000111111000000111333222222111111333555777999999999:::::::::999888888555777999:::;;;===@@@CCCGGGOOO^^^qqqjjjjjjmmmuuu~~~~~~wwwssstttyyy}}}zzzoooccc^^^[[[XXXWWWXXXYYY\\\___bbbgggppp{{{}}}zzzxxxwwwwwwuuusssooonnnllljjjhhhfffddddddaaa```^^^]]]]]]^^^___```___^^^]]]\\\[[[\\\\\\]]]ZZZWWWTTTRRRQQQPPPNNNLLLFFFEEEEEEFFFFFFEEECCC@@@@@@@@@@@@@@@???>>>======;;;;;;:::999888777666666222333333222000///000111111111333666999:::999888444444333222111000/////////000222444555444444333333000------...000111111+++,,,...000///---+++)))...***&&&'''***------+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******((((((''''''''''''((((((&&&&&&&&&'''(((((()))***)))))))))***,,,///111333)))'''(((+++,,,)))))),,,***))))))(((((())))))***))))))******++++++++++++---,,,+++***))))))******)))***+++,,,---...//////+++,,,---/////////...---///000111111111111222444222222222333444555777888999999:::::::::999999888666888:::;;;;;;<<<>>>@@@GGGNNN^^^rrr~~~jjjiiikkkrrr}}}xxxssstttxxx|||rrrhhh___\\\ZZZWWWWWWZZZZZZ^^^ccciiiqqq||||||yyyxxxwwwvvvtttsssnnnmmmllljjjhhhgggeeeeeedddbbb```]]]\\\\\\]]]^^^___^^^]]]\\\\\\\\\]]]^^^YYYVVVSSSQQQPPPOOOMMMKKKFFFEEEEEEFFFFFFEEECCC@@@@@@AAAAAAAAA@@@???>>>===;;;;;;:::999888777666666222333333222000///000111...------///333666888888444333333222111000///...000111222444555555444444555222...,,,,,,...///000***+++---......,,,***(((+++)))((())),,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,((((((''''''''''''((((((%%%&&&&&&((())))))******+++)))((((((+++111666:::(((&&&'''+++,,,))))))+++)))((((((''''''(((((()))***************+++++++++***++++++,,,+++***(((((())))))***+++,,,...//////***+++---......---,,,+++...000111222111111333444111333555777888777777666888999999:::::::::999999888999;;;;;;;;;;;;<<<===HHHNNN^^^sss}}}}}}llliiiiiippp{{{zzztttsssvvvzzz|||{{{iiiaaa[[[YYYXXXVVVWWWZZZ[[[aaaiiirrr|||}}}{{{xxxwwwvvvvvvtttsssmmmmmmkkkjjjhhhgggfffeeedddccc```^^^\\\\\\\\\]]]___^^^]]]\\\\\\]]]^^^___XXXVVVSSSPPPOOONNNLLLJJJGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>>===::::::999888777666666555222333333222000///000111222000......111444666666333333222111000//////...000111222333555777888999:::666000,,,+++---......)))***,,,---,,,+++)))(((((()))+++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))***++++++((((((''''''''''''((((((%%%&&&'''((()))******))))))'''&&&&&&)))...333777(((&&&(((,,,,,,)))(((+++((((((''''''''''''((((((******))))))******+++,,,*********+++******)))((((((((((((((()))+++,,,---++++++,,,,,,---,,,,,,+++...000222222222222444555111333666888999888666555888888999:::::::::999999888999::::::999:::<<<>>>IIIOOO___sssmmmjjjhhhooozzz~~~wwwtttuuuxxxxxx~~~qqqbbb\\\XXXXXXXXXWWWYYY]]]aaahhhsss{{{yyyvvvuuuvvvuuutttsssllllllkkkjjjiiiggggggfffcccaaa___]]]\\\]]]^^^______^^^]]]\\\\\\]]]^^^___YYYVVVSSSQQQPPPNNNLLLJJJIIIGGGEEEEEEEEEFFFEEEDDDAAAAAABBBCCCBBB@@@???===:::999888777666555555444222333333222000///000111333222111222444555444444333333222111000///......///000111333666;;;>>>AAAAAA;;;444...,,,,,,------+++++++++++++++***))))))'''***,,,+++(((&&&))),,,))))))))))))))))))))))))((((((((((((((()))******((((((((('''((())))))***((((((''''''''''''((((((&&&'''((()))******))))))'''''''''''')))+++---...***(((***......***)))+++))))))(((((((((((())))))+++***)))))))))***+++,,,,,,***((('''''')))+++---))))))(((((((((***+++,,,------,,,,,,,,,,,,------...000222222222222444666222333555666666666666555777888999::::::::::::999777777888888888;;;???BBBKKKQQQ___tttnnnjjjhhhnnnzzzyyyuuuuuuvvvyyyxxxkkk___ZZZXXXYYY[[[[[[^^^bbbhhhppp}}}yyywwwuuuuuuuuuuuutttsssllllllkkkjjjiiihhhgggfffaaa```^^^]]]]]]^^^```aaa___^^^]]]]]]]]]^^^___```YYYWWWTTTQQQPPPOOOMMMKKKKKKHHHFFFEEEEEEFFFFFFEEEAAABBBCCCCCCCCCAAA???===999999888777666555444444222333333222000///000111,,,,,,---000222333111///333333222111000///............///222777===CCCGGGEEE???777000------------,,,,,,+++++++++*********(((,,,---***$$$###)))000))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''')))******))))))((('''(((***++++++***)))(((,,,***,,,//////+++***+++******))))))))))))******+++***)))))))))***,,,---...+++&&&###$$$(((---111,,,,,,+++******+++,,,---000///---,,,,,,---...///...000222222222333444666444333333222333444666777777888999:::::::::::::::444555666666888<<>>>>>JJJUUUfffvvvjjjhhhiiiqqq}}}}}}wwwuuuwwwyyy{{{lllggg]]]\\\[[[ZZZ\\\aaaiiinnnxxx|||xxxvvvuuutttrrrqqqpppnnnllljjjgggfffeeefffeeecccaaa___\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWVVVSSSQQQNNNKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDAAABBBCCCDDDDDDBBB???===>>>===<<<;;;999777666555222222111000000000000111.........//////000222222333333333222222111000///---,,,---333===EEEHHHHHHDDD===333......///---,,,******++++++++++++******)))***,,,.........---,,,)))***,,,---...---,,,+++************************((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''))))))((((((((((((((((((((((((************)))))))))(((***)))))))))((((((((('''((((((''''''((())))))***---------,,,,,,++++++******++++++++++++,,,,,,,,,..................//////000000000000111222333333444444555666666555555444;;;;;;;;;;;;;;;:::999999888888888999;;;<<<>>>???IIIUUUeeevvvffffffiiirrryyyyyy{{{~~~tttgggccc]]]]]]]]]^^^aaahhhqqqwww{{{xxxvvvtttrrrppppppooonnnllliiifffdddffffffdddbbb___]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMIIIHHHHHHHHHIIIIIIGGGFFFBBBCCCDDDEEEDDDBBB@@@>>>@@@???===:::888555333222333222111111000000111111////////////000000111222333333333333222111000//////......333;;;BBBEEEEEE>>>999222///......---+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,***))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((()))******)))(((''''''''''''((()))************))))))))))))))))))))))))((((((((((((+++************++++++,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,000000000/////////......111111111111222333444444333333444555666666666666;;;<<<<<<<<<<<<;;;;;;:::888888777777999;;;>>>???JJJUUUfffwwwcccdddiiittt||||||nnneeebbb]]]^^^___bbbhhhqqq{{{|||yyyxxxvvvtttqqqrrrrrrqqqnnnkkkgggeeedddcccbbbbbb``````___^^^YYYYYYYYYXXXXXXYYYYYYZZZWWWWWWVVVUUUSSSQQQOOONNNIIIHHHHHHHHHIIIIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@??????>>><<<:::888555444333444333222111111111111111000000//////000111111222222333333333222222111000333111111333777;;;<<<<<<888555111//////...,,,***++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))******+++++++++***)))+++++++++++++++++++++++++++******)))((('''&&&&&&((((((((((((((((((((((((&&&''''''((())))))***++++++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))((((((((((((,,,,,,+++++++++,,,,,,---((((((((())))))*********+++++++++,,,,,,,,,------/////////000000000000000222222222222333444555555222333444666777777888888;;;;;;<<<<<<<<<;;;;;;:::999888777666888;;;>>>@@@KKKVVVgggwwwbbbeeekkkvvv}}}}}}yyyllldddbbb\\\^^^bbbgggppp{{{~~~{{{zzzyyyxxxvvvtttttttttsssqqqmmmjjjgggddddddcccbbbaaa```______\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXWWWUUUSSSQQQNNNMMMIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@???===<<<;;;:::888777666666555444333222111111111111111000000000000111111222222333333333333222111111222111000111333555777777333222000//////---,,,*********++++++++++++******(((((()))***++++++++++++*********+++************++++++++++++++++++++++++++++++***)))(((''''''&&&))))))))))))))))))))))))&&&'''(((((()))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++,,,,,,,,,---------------...///000111222333222222222222333444555666222333444666777888888888::::::;;;;;;;;;;;;::::::999888777777888;;;>>>@@@MMMXXXhhhwwwdddgggnnnyyy|||}}}sssiiicccbbb\\\___eeemmmyyy}}}{{{zzzzzzyyyyyyuuuuuuuuusssqqqnnnkkkiiihhhhhhfffdddaaa___]]]\\\^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEDDDCCCBBBAAA???>>>;;;;;;;;;::::::999999999666555444333222111111111111111111000000111111222222333333333333333222222---------///000333555777222111111///...---++++++******++++++++++++******(((((()))***++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))''''''))))))************,,,+++************+++,,,))))))))))))************(((((((((((())))))))))))++++++***)))))))))******---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++---...000222333333222222222222333444555555222333555666777888888888999999:::;;;;;;;;;;;;:::999999888888:::<<>>>>>===<<<<<<;;;;;;:::::::::777666555333222222222111222222111000000111111222222222333333444333333222------......///111444666222222111///---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,------,,,+++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))((((((************)))(((************************((()))))))))************'''((((((((()))))))))***...---,,,,,,++++++,,,,,,---------------.........,,,,,,,,,------------...+++,,,,,,...///000111111111111111111222333444555444444555777777888888888::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@IIITTTddduuujjjmmmsss{{{sssjjjccc^^^^^^```dddmmmxxx}}}|||{{{zzzyyyuuutttqqqooolllkkkjjjiiifffeeeeeedddcccbbbaaaaaa___^^^[[[YYYWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQLLLKKKJJJKKKLLLLLLJJJHHHEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;::::::999777777555444333222222222222222111111111111111222222222333444444333333333111111111000//////111333333333222///---+++,,,---,,,------......------,,,...---,,,+++************...------,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++***(((((())))))************))))))(((((())))))*********+++'''((((((((())))))******+++******)))((((((((()))'''((()))+++---///000111,,,,,,,,,---------......,,,---------......//////111111111111222333444444444555666777777888888777;;;;;;<<<===>>>>>>======999:::;;;<<<>>>???@@@@@@EEEQQQbbbtttpppvvv|||wwwkkkgggccc``````fffqqq~~~~~~}}}|||{{{yyywwwtttpppnnnmmmllljjjiiifffggggggddd```]]]^^^```^^^^^^\\\ZZZWWWUUUTTTSSSTTTTTTSSSSSSRRRPPPOOONNNMMMMMMLLLJJJIIIHHHGGGFFFCCC@@@===<<<===>>>>>>>>>>>><<<::::::::::::888666;;;;;;999777555333111000111111111111111222222333222222333444444555666666---------...///111333444111222222111...+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------******))))))))))))******%%%&&&((()))))))))(((''',,,,,,+++***))))))******((((((((((((((((((((((((((((((''''''''')))+++,,,'''(((***+++---.........,,,,,,---------,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++---///111222444444444444333222222333333333555555666888999;;;<<<<<<999::::::;;;;;;::::::999666777999999:::<<>>===>>>??????>>>>>><<<;;;:::;;;:::999777666555444333222111000///111000000000000111222222111111222222333333444444............///000222333111333333222///---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******))))))))))))******&&&'''(((((())))))((((((+++***))))))(((((())))))************************,,,,,,***)))(((((())))))...---,,,+++***)))(((''')))******+++++++++******(((((()))***,,,---....../////////...---,,,+++******++++++,,,...000111222444333333222222333333444444555666777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::777888999::::::===@@@CCCLLLWWWiiizzzyyynnnfffeeefffjjjnnnxxx~~~|||{{{{{{yyywwwvvvsssqqqpppooonnnllljjjcccdddcccaaa^^^\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFDDDBBB?????????@@@@@@??????===<<<;;;;;;;;;999888555555555444444333333222000000/////////000111111000000111111111111111111000///.........000111222111333444333111/////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))))))))******((((((((((((((())))))******)))((((((((((((((((((************************---,,,+++***))))))))))))******))))))))))))******((()))******++++++++++++))))))***+++,,,,,,---------.........------,,,+++,,,,,,,,,,,,---///111222333333333222222333333444444444555666888999::::::;;;;;;<<<;;;;;;:::999999777999:::;;;<<<>>>AAADDDLLLXXXjjj{{{|||~~~vvviiiccccccgggooovvv}}}|||{{{zzzxxxwwwuuutttrrrrrrrrrpppmmmkkkcccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDAAA?????????@@@???>>>???>>><<<<<<<<<<<<:::888666666666555444444333333///////////////000000111111111111111000000000000111000///......///000111000222333222111//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++******))))))******+++***)))((('''((()))***+++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,((('''''''''((()))+++,,,)))***+++,,,---.........------,,,,,,+++***))))))'''((()))+++,,,---......000///......///111333444333333222222222333444444444444555666777888999999999999999999888777666666888999;;;<<<===???CCCFFFMMMYYYkkk|||{{{vvvyyy{{{qqqfffbbbdddjjjvvv~~~}}}}}}|||yyywwwuuuttttttuuuuuussspppmmmcccaaa```^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRRRRQQQOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEBBB@@@>>>>>>??????>>><<>><<<<<<<<<<<<:::888555444333222111///......///////////////000000111222222222222222111111111222111///......//////000///111222222000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,++++++************++++++******)))((((((***+++,,,*********))))))******+++))))))))))))))))))))))))''''''((())))))*********---,,,+++)))'''%%%%%%$$$)))***+++,,,---.........------,,,,,,+++***))))))&&&''')))+++,,,......///000/////////000111333444333222222222333333444555444444555666777888888999888999999999888888777666888999;;;<<<===@@@CCCFFFNNNZZZlll~~~}}}uuuoooqqq|||vvvnnngggeeehhhqqq~~~{{{yyyvvvvvvwwwxxxyyywwwsssooodddbbb```_________^^^]]]YYYYYYXXXXXXWWWVVVUUUUUURRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEAAA???>>>>>>???>>>===;;;???===<<<;;;;;;;;;999888777666555444222111000///000000/////////000111111222333333333333333333333111000///......///000000000222222222///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************++++++,,,***************++++++,,,++++++++++++++++++++++++))))))***))))))((('''&&&))))))******)))((('''&&&((()))******++++++++++++))))))***+++,,,,,,------,,,,,,---.........------,,,,,,---///000111111222222222222222333444555555555555666777777888999999::::::;;;;;;;;;;;;::::::777999:::<<<===@@@DDDGGGQQQ]]]nnn||||||yyyrrrlllnnnxxxsssmmmiiijjjooo{{{}}}{{{wwwwwwyyy{{{|||zzzuuurrrfffcccaaa```aaaaaa```^^^XXXXXXXXXWWWWWWVVVVVVVVVRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEAAA@@@??????@@@???>>><<<>>><<<;;;:::;;;:::999777888888777777666555555444111000000000000111222222111222222222333444444444000000///......///000111222444444333000.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++******++++++***)))'''&&&"""$$$(((+++,,,---,,,+++)))******+++++++++******(((((()))***,,,---......---------......---,,,,,,)))+++...000222222222111222222222222333444555666666666777777888999999999999:::;;;<<<<<<===<<<<<<666888:::;;;<<>><<<::::::::::::888666444444444444444444444444111111111111111222222333000000111222333444444444000///.........000111222444555666444111///...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++((((((((((((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++''')))+++------***'''%%%,,,,,,---------,,,++++++++++++++++++++++++,,,,,,((()))***+++,,,---------***,,,000333555555444333222222222222333444555666777777888888999999::::::777888999:::;;;<<<<<<<<<666777999:::<<>><<<<<<;;;;;;;;;:::::::::888888777666555333111000333222111111000000111111000000111111111222222222///222111......000///,,,111222333333333333222111---------.........//////......---------,,,,,,,,,------------,,,,,,+++***,,,+++++++++,,,...000111))))))***+++,,,------......---,,,***)))******+++,,,,,,++++++,,,,,,---...+++***))))))+++,,,++++++,,,,,,,,,+++***)))(((((())))))))))))***+++,,,---+++++++++*********))))))---,,,+++******+++,,,------,,,++++++,,,---///000---///111444444333222000333333222111222333444555666666666777888888999999::::::;;;;;;<<<;;;;;;;;;;;;999999===>>>>>>CCCJJJSSSbbbuuuqqqsssuuuttttttyyyvvvsssvvv{{{{{{{{{|||{{{xxxsssoookkkjjjjjjjjjjjjhhheeebbb^^^\\\ZZZWWWVVVVVVVVVWWW]]]\\\[[[XXXUUURRRPPPNNNNNNNNNLLLKKKIIIIIIHHHHHHDDDBBBAAA@@@AAAAAA???>>><<<<<<;;;;;;;;;:::::::::999999999888666555333222333222111111000000111111111111222222222333333333000222222......000///,,,111111333333333333111111---------.........//////---------------------,,,---------------,,,+++***+++******)))***+++---...******+++++++++++++++++++++************,,,---...+++************+++,,,,,,)))'''&&&''')))++++++***,,,,,,++++++******))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,---,,,,,,,,,---...///000---///111333444333222000444444333333333444555666333444666888:::;;;===>>>;;;;;;;;;;;;:::999888888:::888888<<<===>>>CCCIIITTTdddwwwrrruuuxxxxxxxxx}}}xxxzzz~~~{{{yyyxxxuuurrrpppiiiiiiiiijjjjjjhhhccc```___]]][[[YYYXXXXXXXXXXXXZZZZZZYYYVVVTTTQQQOOOMMMPPPOOOMMMLLLJJJIIIHHHHHHFFFCCC@@@?????????>>>===<<<<<<;;;;;;;;;:::::::::;;;::::::999888666555444333222111111000000111111222222222333333333444444000222222//////222111///000111222333333222111000---------...............,,,---------------------,,,------------,,,,,,+++,,,+++*********+++,,,,,,+++++++++*********))))))************+++,,,---...)))))))))))))))***++++++)))'''&&&'''***+++,,,++++++++++++++++++*********++++++*********++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++---,,,,,,,,,---...///000---///111333333333111111555444444444444555666777444555777999;;;<<<===>>>;;;;;;;;;:::999888666666999777888;;;===>>>CCCIIIVVVeeexxxwwwzzz|||{{{yyy|||{{{wwwuuutttrrrppphhhhhhhhhiiiiiifffaaa^^^^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLRRRPPPNNNKKKIIIGGGEEEEEEHHHDDD@@@>>>===>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777555555333222111111000000111111111111222222222222333333///222333111222555666333000111222333333222111000........................,,,,,,,,,------------...,,,---------------,,,,,,///...---,,,+++,,,------************************------,,,++++++************))))))))))))***++++++---+++******,,,------,,,***+++++++++++++++++++++,,,,,,+++*********+++++++++++++++*********))))))***+++,,,------,,,+++***+++++++++,,,------......---...000222222222111111444444444444444555555666666777888::::::::::::::::::::::::::::::999888777:::888999<<<>>>???DDDKKKVVVfffyyyzzz}}}~~~{{{}}}{{{wwwtttsssqqqpppkkkjjjjjjjjjjjjgggccc___\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMKKKIIIHHHFFFFFFFFFHHHEEEAAA>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888777666555444333222111111000000111111000000000000111111111111...111333222444888:::777000111222222222222111000.....................---------------------------,,,------......---------000///---,,,+++,,,,,,---((())))))***++++++,,,,,,---,,,,,,,,,+++******)))***************+++,,,,,,000...,,,+++,,,---,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,------,,,+++***)))******+++,,,,,,---------...000111222222111111222222333333444444444444444666777999:::999888888999999:::;;;;;;<<<;;;;;;;;;999:::>>>@@@AAAFFFMMMVVVfffxxx}}}|||xxxvvvsssqqqooojjjiiigggffffffdddaaa^^^ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTRRRPPPOOONNNHHHHHHGGGGGGHHHHHHIIIJJJHHHEEEBBB@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::777777777777666555444333333222111111000000111111/////////000000000000111...111222111333888999777///000111222222111000///...............---------......---------,,,,,,,,,,,,------............---...---+++***)))******+++((()))***+++,,,---......))))))***,,,,,,,,,,,,,,,+++************+++,,,,,,...---+++***++++++***))),,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---000000000/////////......+++++++++,,,,,,+++++++++)))***+++,,,---------,,,......///000111111111111111222333333444444333333000222555888:::;;;;;;:::888999:::;;;<<<=========<<<:::;;;???AAABBBHHHOOOWWWfffyyy|||zzzxxxtttpppmmmiiigggdddbbbbbb```^^^]]]YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSRRRQQQOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGEEECCCBBBBBBAAA???===<<<<<<;;;;;;;;;:::::::::777777777777666555444444333222111111000000111111///000000000000111111111///222222000000333444111///000111222222111000/////////.........---------//////...---,,,++++++***,,,,,,---...............---,,,+++*********+++,,,++++++,,,,,,---------...((()))+++,,,------,,,,,,***))))))))))))***++++++,,,+++******,,,------,,,---------,,,,,,++++++***+++++++++++++++,,,---...000/////////............,,,++++++++++++++++++,,,***+++---...//////............//////000111111111222222444555555555444333000333666999<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;;;;999;;;???AAABBBHHHOOOXXXhhh{{{~~~}}}|||yyyuuuppplllnnnkkkgggeeedddcccbbbaaaYYYYYYZZZZZZYYYXXXWWWVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEDDDDDDDDDCCC@@@>>><<<<<<;;;;;;;;;:::::::::777777777777777666555444333222222111000111111111000111111111111222222222000333222...---//////,,,///000111222222111000/////////.........---------000000///...,,,+++***))),,,,,,---.../////////......---,,,,,,,,,---............------------,,,,,,,,,,,,------,,,+++)))(((((((((((((((((()))******,,,+++***,,,///111222111......---,,,,,,+++***************+++,,,---...///------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,---...000000000000///......//////000000111111333333555666666666555444555777999;;;<<<;;;:::888999999:::::::::999999888:::888:::>>>@@@BBBGGGNNNZZZiii|||{{{tttmmmiiihhhhhhiiiiiigggdddbbb```\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQNNNMMMKKKJJJHHHHHHGGGGGGCCCDDDEEEEEECCCAAA>>><<<<<<<<<;;;:::888777777666///111333555555444222111444333222111111111222333222111111111111111111111///000000111111111111000......///111222333444555000000000000000000000000///555:::666...)))+++///+++,,,---///000111111111------,,,++++++++++++,,,***---111444444000,,,(((,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000)))***+++,,,,,,,,,++++++------------------------///......------......///,,,------......---,,,,,,...---,,,+++---///222444...///111111000000222333///000000111111222333333888888999999999888888777888999999::::::;;;;;;<<<999;;;<<<<<<===AAAIIIOOO___mmmyyysssnnnkkkiiiiiiiiihhhgggdddaaa___]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCCCCCCCAAA???===<<<<<<<<<;;;:::999888777777555666888:::999888666444333222111000000000111111000111111111222222222222000000111111111000000///111111111111111111111111///////////////////////////333666444...***,,,///---......///////////////......---,,,,,,,,,,,,,,,---...000111000///---,,,------------------------------------------------,,,,,,---------.........++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,------...///000000111...///111111000000222333333333333444555555666666666777888999:::::::::::::::::::::::::::;;;;;;;;;999;;;<<<<<<===AAAIIIOOOaaaooo}}}wwwrrrnnnllljjjjjjjjjhhhfffccc```___^^^]]][[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWUUUTTTSSSRRRNNNMMMLLLJJJHHHGGGGGGGGGDDDCCCBBB@@@???>>>============<<<;;;:::999999888999:::<<<<<<;;;:::888666222222111000000000000000000111111111222222333333111111111111111000///...000000000000000000000000///////////////////////////000222111///------...000000//////.........---//////...---------------111000...---------...///.........------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---------------+++,,,...000111000...---...///111111000000222333444444444555666666777777555555777999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<===AAAHHHNNN```mmm{{{vvvrrrooonnnkkkkkkjjjhhheeebbb```^^^___^^^\\\ZZZXXXWWWWWWWWWZZZZZZYYYWWWVVVUUUTTTSSSNNNMMMLLLJJJHHHGGGGGGFFFFFFDDDBBB???>>>>>>>>>???>>>======<<<;;;;;;:::::::::;;;;;;;;;:::888666444222222222111111111111111222222222222222222222222222222222111111///...---+++,,,---...///111222222///////////////////////////........./////////...000//////...............000000///...............111///...,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------...///000000000000,,,---...000000///...---...///111111000000222333222222222333444444555555666666888:::;;;<<<<<<<<<=========<<<;;;::::::999999;;;=========AAAHHHMMM\\\iii|||yyyuuuqqqoooooolllkkkjjjgggeeebbb```______^^^]]][[[YYYXXXXXXWWW[[[ZZZYYYXXXVVVUUUTTTTTTOOONNNLLLJJJHHHGGGFFFFFFGGGFFFCCC@@@>>>???@@@AAA=========<<<<<<;;;;;;;;;::::::::::::888666555444333333333333333222222222555444444333222111000000222222222111111///...---++++++,,,...///000111222........................///---,,,---///111000...///............///000000000000///............///...............---------//////...---,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------//////.........///000111........................///......------......///---......///000000000///...------------............///111111000000222333111111111222333333444444888999:::;;;;;;<<<<<<;;;???>>>======<<<;;;::::::999;;;===>>>>>>AAAGGGLLLXXXdddwww~~~yyyuuuqqqoooooolllkkkiiigggdddbbbaaa``````___]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSOOONNNLLLJJJHHHGGGFFFEEEHHHFFFCCCAAA??????@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555444444444555444333333222555555444333222111111000111111111111111000///...////////////////////////........................000...---...///000111000///...---------///000111000000///...............------...//////---,,,+++.........------,,,,,,+++***++++++,,,,,,---------------------............000///.........///000111........................---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,------,,,,,,---...//////...///111111000000222333333333333444555555666666999::::::;;;<<<<<<<<<<<>>===<<<<<<;;;;;;999;;;>>>>>>>>>AAAFFFKKKVVVaaasss}}}yyyuuurrrooonnnkkkjjjhhhfffdddcccbbbbbb```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVTTTSSSSSSPPPOOOMMMJJJHHHFFFEEEEEEFFFEEECCCAAA????????????<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666666333333444444444333222111333333333333333333333333000000111111111000000///////////////////////////........................000000////////////111222111000...------...///000000///......------......------......------,,,,,,------------------------,,,,,,------...//////000------------............000///...------///000111........................---,,,,,,++++++,,,,,,---,,,------,,,,,,+++***))))))***,,,...//////.........///111111000000222333444444444555666666777777888888:::;;;===>>>>>>>>>???>>>>>>======<<<<<<<<<999;;;>>>??????AAAFFFJJJRRR\\\nnn}}}yyyuuurrrooommmjjjiiihhhfffdddccccccccc```___^^^^^^]]]]]]]]]]]]YYYYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;:::::::::888888777666666555555555222222333444333222111000000000111222444555666666///000000111111111111000,,,---...///000222333333........................000111111000...///111333444222///---,,,,,,---...//////...---------------///...---,,,,,,,,,------,,,,,,------------------.........///000111111222,,,,,,------------......000///---,,,---...000111------------------------///......------......////////////...---,,,******&&&)))---000111000...,,,...///111111000000222333333333444444555666666666666777999;;;===???@@@AAA>>>>>>>>>>>>============999<<<>>>??????AAAFFFJJJMMMXXXiii}}}|||yyywwwsssoookkkjjjiiihhhfffdddbbb``````___^^^]]]]]]^^^^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMJJJHHHFFFFFFGGGHHHEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<<<<<<<;;;:::999888;;;;;;::::::999888888777444444555666555444222111111111111222222333333444222222222111000//////...111111111111222222222222......//////000000111111000...,,,,,,///222333333//////...//////000111222//////000000000000/////////////////////000111111,,,,,,---......---,,,,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***......//////////////////------------------------......//////////////////111111000000//////.........------...//////---+++000000000111222222333333666555444444555666777888;;;::::::<<>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCEEEGGGNNNWWWeeevvv|||yyyvvvsssooommmkkkkkkiiigggeeecccbbbaaa```^^^\\\[[[\\\\\\[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJHHHFFFFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888:::::::::999888888777777555555555555555444444333222222222222222333333333333222222111000000//////............////////////000000000000111111111222333111///...000111222222000////////////000000111//////000000000000////////////......//////000111------...//////...------------........./////////)))***,,,---....../////////////////////.........---------------------------.../////////...---,,,111000000000/////////...111///------///000//////000000000111222222333333555555555444555666888999:::::::::<<>>>>>>>>>>>======<<<<<<<<<>>>@@@BBBEEEGGGLLLSSS```ppp}}}{{{xxxuuusssqqqooommmlllkkkiiigggeeeccccccaaa___[[[YYYYYYZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????<<<<<<<<<<<<<<<;;;:::999:::999999888777777666666666666555444444444555555333333333333222222222222333222222111111000000000---------.........//////111111111111222222222222666444111000000111000///111111000/////////000000///000000111111000000//////............//////000......///000000///......,,,,,,,,,,,,------------+++,,,---...///000000000000000//////.........---////////////////////////...///000111000///---,,,000000000000////////////222///---,,,---///000000000000111111222333333333555555555555666777888999999999:::<<>>>>>???>>>>>>======<<<<<<<<<===???BBBEEEFFFHHHNNNYYYgggttt|||{{{wwwtttsssqqqpppmmmllljjjiiifffeeecccbbbbbb___ZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::999999888888777666666666666555444333333333555555444444444333333222222111333333222222222111111111000000000000111111111111111111111111111111111111555333111000000000///...222222111000////////////000000000111111000000000///...............//////.........//////.........+++++++++,,,,,,,,,------///000000000000///......000000000///......------////////////////////////222222111000////////////000000000000////////////000...,,,---.../////////000000111222222333333444555555666666777888999:::::::::;;;>>>@@@@@@>>><<<>>>>>>?????????>>>======<<<<<<<<<===???AAADDDEEEFFFKKKTTTaaammmvvvzzz{{{zzzvvvtttsssqqqpppkkkjjjiiigggeeecccbbbaaabbb^^^ZZZWWWWWWXXXXXXXXXVVVVVVUUUTTTRRRQQQPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????<<<<<<======<<<<<<;;;;;;999999888888777666666666555444333222222333444555555444444333333222222222333333333333222222222222111111222222222333333333000000000000000000000000111000//////000111000///333222111000000///000000000000111111111111000000000//////.........//////------------------------/////////000000000000111000000111111000000///...000000//////.........---000000000000000000000000444222...,,,+++---000222////////////000000000000......000222444333111...111111111222333333444444555555666777999999::::::;;;;;;===???AAAAAA???===???????????????>>>======<<<<<<<<<===???AAACCCDDDFFFJJJSSS___kkkuuuzzz|||}}}yyyuuutttrrrpppnnnjjjiiihhhfffdddbbb```___```^^^ZZZXXXXXXYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<=========<<<<<<;;;:::999999888777777666666444333333333333444555555444444444444333333333333333333333333333333333333000000000111111111222222000000000//////////////////...---///000111111000222222111000000000111111000111111222222111111000111000000////////////000------,,,,,,,,,,,,------....../////////000000000---...///000111222222222////////////////////////000000000000000000000000111...+++((((((+++...111////////////000000000000000111333777999888444111111111222222333444444444444555777888:::;;;;;;;;;;;;;;;<<>>======<<<<<<<<<===>>>@@@BBBDDDFFFKKKTTT```mmmxxx~~~}}}{{{xxxuuutttqqqnnnllljjjiiigggeeecccaaa```______]]][[[ZZZ[[[[[[ZZZYYYVVVVVVUUUTTTSSSSSSRRRQQQOOONNNNNNMMMKKKJJJHHHHHHBBBDDDEEEGGGFFFDDDBBB@@@<<<<<<============<<<<<<:::::::::999888888777777444555555666777777666666333333333444444444444444333333444444444444444444///000000000000111111111111111111000000000//////000//////000222222111000111111111000111111222222000111111222222111111000222222111000000000000000///...---,,,,,,---...///,,,---------............,,,---...000111111222222------......///000000000////////////////////////------,,,+++,,,...///111.../////////000000000111111111222555777777555222111111222333333444444555444555777999;;;;;;;;;;;;;;;::::::<<>>=========<<<<<<===>>>@@@BBBCCCFFFKKKUUUcccqqq|||{{{yyywwwuuutttqqqmmmjjjjjjiiihhhfffdddbbb``````]]]\\\[[[[[[\\\\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOONNNMMMKKKIIIHHHAAACCCFFFHHHHHHFFFCCCAAA<<<<<<===============<<<;;;;;;::::::999888888888555666777999999999888777333333333444444555555555444444444444444444444444111111111111222222222222333222222222111111000000222111111111333333111///111000000000111222333333111111222222222222111111333333222111000000111111000///...------...///000000000000000111111111111000000000000000///......,,,,,,---...///000111111////////////////////////---...000111222333222222.../////////000000111111000//////000222444333222111222222333333444444555444555888:::;;;<<<<<<<<<:::999888:::===@@@AAAAAAAAAAAAAAA@@@@@@>>>=========<<<<<<<<<>>>@@@BBBCCCEEEKKKVVVdddsss~~~}}}zzzwwwsssqqqooonnnoookkkgggdddcccddddddcccaaa___\\\ZZZYYYZZZ\\\]]]ZZZWWWTTTQQQOOOOOOPPPPPPNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;999:::999777666666666777888888888777666555444444333555555555666666666666666444444444444444444444444555222///000222333111///444333111000000000111111000111111111111222222222000///.........000111222111111111000000000000000////////////000111333333333333222222111000000000---......///////////////////////////000000000000---------...///000000111...///000111222111000000+++,,,...000222222222111111111222222222333333333222222222111111111111111000111222333444555555555444444555666888999;;;<<<;;;<<<===>>>????????????AAAAAAAAA@@@@@@?????????>>>===;;;:::;;;>>>@@@BBBHHHQQQYYYgggyyy}}}zzzvvvsssqqqpppoooooolllhhhfffffffffeeedddaaa```^^^\\\[[[\\\]]]^^^\\\YYYVVVRRRPPPOOOOOOPPPPPPOOOOOONNNLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDD@@@>>><<<;;;<<<<<<<<<:::;;;:::999888777888888999777777777666555555555444777777777777777777666666444444444444444444444444555333111111333444333111333222111000000111111222111111111111222222222222000000000000000111222222333333333222111111000000000000///000000111222333333333222222111000000000---...//////000000//////////////////000000000111......///000000111222222///000111222222222111111//////000111222222222111...//////000111222222222111111111111111111111111111222333444555666666666555555666666888999;;;;;;::::::;;;<<<============AAAAAAAAA@@@@@@@@@?????????===<<<<<<===???BBBDDDHHHRRR\\\kkk~~~~~~zzzvvvsssqqqqqqqqqnnnllljjjiiijjjiiigggfffaaa```___^^^]]]]]]]]]]]]^^^\\\XXXTTTRRRPPPPPPPPPRRRQQQOOOMMMKKKIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCAAA???<<<;;;;;;<<<<<<<<<<<<;;;:::999999999::::::666666666666666666666666999999888888777777666666555555555555555555555555555333222222444555444444222111111111111222222333111111111111222222222333111111222222333222222222555555444333222111111000111111000000000111111222333333222222111000000000---...//////000000///////////////000000000111111000000000111222222333333000111111222333222222222333222222111111111222222/////////000111222222333000000000000000000111111222333444555666777777777777777777777888999:::;;;:::;;;<<<======>>>>>>===AAAAAAAAA@@@@@@@@@@@@??????>>>======>>>AAAEEEGGGFFFQQQ]]]mmm~~~zzzvvvsssrrrrrrrrrmmmlllllllllmmmllliiiggg``````______^^^]]]]]]\\\^^^\\\YYYVVVTTTSSSRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCBBB>>>;;;999:::;;;<<<<<<;;;;;;;;;:::::::::::::::666666666666666777777777999999888888777666555555555555555555555555555555444333222222333444444444111111111111222333333444111111111222222222333333000111222333333222111000333333333333222222222222222222111111000111111111333333222222111000000000......///000000000000000//////000000000111111111000111111111222222222333111111222222333333333333333222111000000111333444333333333333333333333333///000000000000000111111222333444555666777777777888888888888888999:::;;;======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========???BBBFFFHHHCCCPPP[[[mmm~~~{{{wwwtttsssssssssmmmllllllmmmmmmllliiifff_________^^^]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUUUUUUURRRQQQNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGAAA>>>:::888999:::;;;;;;:::::::::::::::999999999666666666777777777777777888888777666555555444444666666666666666666666666333333333222222222333444111111222222333333333333111222222222222333333333000000222222222111000///000000111111222333333333333222111111111111111222333333222222111000000000...//////000000000000000000000000000111111111111000000111111111111222222222222222222222333333333000/////////000222444555666666555444333222111111//////000000111111111222111222333444555666666666999999888999999:::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>BBBEEEGGGEEEQQQ\\\lll~~~|||yyyvvvtttsssrrrmmmllllllllllllkkkhhheee```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEE@@@>>>;;;999:::;;;;;;;;;::::::;;;;;;;;;:::999888777777777777777777777777777777666666555555444444777777777777777777777777333444444333111000222333111222333333444333333222222222222222333333333333111111111111111111000///000000111111222222333333222222111111111222222333333333222222111000000000...///000000111111000000000000000111111111222222111111111111111111111111222111111111111222333333.........///111333444555555444333222111000///...000000000111222222333333111222333444555666666666999999999999:::;;;<<<===<<<===>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAAAAA???>>>======>>>AAAEEEGGGHHHTTT^^^mmm~~~}}}}}}{{{yyyvvvsssrrrnnnllljjjjjjjjjhhhfffdddbbbaaa___]]]\\\]]]^^^______^^^\\\YYYVVVTTTRRRQQQNNNNNNNNNMMMMMMLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA???===============;;;;;;<<<<<<===<<<;;;:::999999888888888777666666666777777666666666666666666777777777777777777777777555666666444111000111333222333444444444333222111222222222333333333444444333333222111111111111111444444333333222222222222111111111111222333333444333333222222111000000000//////000111111111111000000000111111111222222222333333333333222222222222111111000000000111222333///000111222333333333333333333222222222111111111000111111222333333444444222333444555666777777777888888999999;;;<<<>>>>>><<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>???BBBEEEGGGJJJTTT]]]lll}}}}}}}}}|||zzzwwwsssqqqnnnllljjjhhhhhhgggdddbbbdddbbb___]]]]]]^^^___aaabbb```]]]ZZZVVVRRROOOMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA??????@@@@@@>>><<<<<<===>>>>>>>>>===;;;::::::999999888777666555555777777777777888888888888777777777777777777777777777888999666222000222444333444444555444333111000222222333333333444444444666555333222111222333333888777666555333222111000111111111111222333444555333333222222111000000000//////000111111111111111000111111111111222222222444444444444444444444444111000/////////000222333111222444444555444222222222333333444444555666666111111222333444444555555333444555777888888888888888888888999;;;===???@@@??????@@@AAABBBBBBBBBBBB?????????@@@@@@AAAAAAAAACCCBBBAAA@@@AAACCCFFFHHHHHHRRR[[[jjj}}}{{{vvvsssrrrooommmkkkjjjjjjjjjhhhgggfffeeebbb```^^^]]]]]]]]]^^^]]][[[XXXVVVTTTSSSSSSOOOOOOOOONNNLLLJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCBBB????????????>>>===;;;:::??????>>>>>>===<<<<<<<<<999999999888777777666666666666777888888888888888;;;777444555888999666222444444444444444222111111333444555555333222222222111000000///000222333444888666555444444555777888LLL>>>222111222///------111111111111000000000000333333222222222222222222///000111222222111//////////////////000222333444333333222222111000000000111333444555555444222000333333333222333333444444222111111000000000000000222222222333333333444444444444444222000000222444333555777888888999;;;<<<>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCAAA???>>>???BBBFFFHHHJJJNNN\\\ooo{{{|||wwwsssrrrqqqooolllkkkkkkkkkiiihhhgggfffcccaaa___^^^^^^^^^\\\[[[YYYWWWUUUSSSRRRQQQSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;:::999999999;;;;;;::::::999888888888777888999999::::::999999===:::777888;;;<<<999666555555555555444333333222444666777666555333333444333333333333444555666666888777555444444666777888EEE<<<444444444111000111111111222222333333333444////////////............444555666666666666555444222111111222222333444555444444444444333333333333444444555666666666555444555555444444444444444555666555555444444444444444...///000000111111000000111444777888888777888888888:::<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCBBB@@@@@@AAADDDHHHKKKMMMQQQ___qqq}}}|||wwwsssrrrooollljjjiiiiiihhhgggeeegggfffdddbbb```_________[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSRRRQQQOOOMMMMMMKKKKKKIIIHHHEEECCC@@@???AAA@@@???>>>>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@::::::999888888777777666666777888888999999888888:::888666666999:::888555444444444333222222111111222444555555333222222333222222333444555555555555555444333222222333444555:::777555666555111000222...///000111222333333444666666555555555444444444111111222222333222222111222222111111111111222222222222222222333333333333333333333333444444555666555444333222222222222222444444333333333222222222444555777999999888777666///444999<<<<<<:::888777888:::;;;;;;;;;;;;===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDD@@@???>>>>>>@@@DDDHHHJJJQQQTTTaaasss~~~zzzwwwuuurrrpppmmmllllllkkkiiihhhhhhgggfffeeecccbbbaaaaaa^^^]]]\\\[[[ZZZXXXVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPKKKKKKJJJHHHGGGDDDBBBAAADDDCCCBBBAAAAAACCCEEEFFFBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;::::::999:::;;;<<<<<<======<<<<<<;;;999888888:::;;;999777999888777666666555555555555666888777666555555666555666888999::::::999888888777666666555666666777666999<<<===999666555666222222333444444555666666444444333333222222111111222222333333444444444333666666555444444444444444333444444555666777777777666555444444555777999;;;999999777666555555555555444555555555444444333333222333666888888777555333666999===???===:::888777999;;;<<<===<<<<<<>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA@@@AAACCCGGGLLLOOOUUUWWWcccvvv}}}{{{zzz{{{}}}|||zzzyyyxxxvvvsssqqqqqqpppnnnmmmiiiiiihhhgggfffeeecccccc____________]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>???@@@@@@AAAAAA@@@@@@======<<<======>>>============;;;:::999999::::::777999::::::999888999:::888999;;;<<<======<<<;;;<<<;;;;;;:::::::::::::::888>>>BBBBBB===:::999999888888888888777777777777888888777666666555444444888888888888999999:::::::::999888777666666666666666666777888999::::::;;;999888777666777999<<<===>>>===<<<::::::999999999777888888888888777666666555777999;;;<<<:::888777:::<<<======<<<;;;<<<======>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGLLLPPPSSSUUUXXXeeezzz~~~{{{yyyvvvtttsssrrrrrrsssvvvxxxxxxwwwwwwwwwxxxzzz|||~~~{{{yyyvvvtttssssssqqqooooooooooooooommmlllkkkjjjeeeeeeffffffeeedddbbbaaa^^^^^^^^^]]]]]]\\\ZZZZZZRRRRRRRRRRRRRRRQQQPPPPPPJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???=========>>>>>>;;;<<<>>>>>>===<<<===>>><<<<<<===>>>????????????@@@@@@??????>>>>>>======<<>><<<======<<<<<<<<<;;;;;;;;;BBBBBBAAA@@@???>>>======999999999999:::;;;<<<===<<<<<<;;;:::999999::::::999999:::;;;<<<<<<======<<<;;;:::999:::<<<>>>???AAA@@@???>>>>>>===>>>>>>===>>>?????????>>><<<;;;???@@@BBBCCCDDDCCCBBBAAA======>>>>>>>>>@@@DDDGGGDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPLLLKKKJJJJJJMMMQQQVVVXXX]]]___mmm|||||||||||||||{{{zzzyyyttttttttttttsssrrrqqqpppkkkkkkllllllllllllllllllhhhhhhggggggfffeeeeeeeeeggggggffffffeeedddddddddaaaaaabbbcccccccccccccccaaabbbccccccccccccddddddcccaaa___^^^]]]]]]^^^___]]]^^^``````______```aaa]]]]]]]]]]]]^^^___```aaaaaaaaaaaa``````___^^^]]]^^^cccdddaaa```bbbbbb^^^^^^^^^^^^^^^^^^_________]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^``````___^^^^^^____________```aaabbbbbb```___]]]ZZZ[[[\\\\\\]]]]]]\\\\\\aaabbbccccccccceeeiiillliiikkkmmmooooooqqqsssuuuttttttuuuuuuvvvwwwwwwwwwuuuvvvwwwxxxwwwvvvtttssspppooonnnnnnppptttyyy{{{