BM6P6(@ ---,,,+++++++++,,,---...,,,---///111333333000...000111222222222000///---222------000000,,,---111+++...333666888;;;>>>@@@GGGMMMQQQPPPQQQSSSRRRPPPLLLKKKIIIEEE>>>777333111222222222333333444444444333444444555888AAANNNWWWeeennnwwwzzzzzz|||{{{xxxtttrrrnnniiiddd___ZZZXXXSSSOOOLLLMMMPPPQQQNNNJJJFFFAAA<<<:::;;;:::666222......---,,,,,,,,,------+++++++++***************,,,+++***))))))+++---...***......,,,+++...---)))((((((((()))))))))))))))***+++,,,+++******,,,---++++++******+++---///000***000,,,(((+++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,///......---,,,+++******)))***---///111000//////000000000000///...---,,,333444444333111000111222222222222333333333444444666666555333222444777:::999999:::::::::999888888;;;999666555777:::>>>AAA:::;;;;;;<<<===BBBHHHMMMPPPNNNLLLMMMPPPSSSUUUVVVVVVUUUVVVYYYXXXSSSQQQRRRZZZZZZZZZWWWTTTSSSUUUWWW]]][[[YYYXXXWWWUUURRRPPPLLLJJJGGGDDDBBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>===;;;999888777666666555777777555222111444777444444555555444333111000000333333000...111333222...000222222111111222333333333222000...---///111777666666555555555555666333222222333444666888999333555777777666666888:::;;;:::888666555666777888555555666777888999::::::666777888999:::999999888999:::<<<>>>@@@@@@@@@@@@888:::<<<>>>>>><<<999777333333222000...///111444222333444444555555444444555555444444444444555555666555444333222333444555555888888777777;;;<<<999666555444777;;;===<<<:::888999;;;======<<<;;;:::AAA>>>;;;:::::::::999888:::::::::;;;;;;:::999999666777888999999888777666666555444333222111111111222333333111000///111222222333333222///---,,,---000000////////////000000///000000///......000222---......,,,******+++,,,)))******+++++++++******((()))+++,,,,,,+++)))((('''(((''''''&&&(((+++...(((******)))&&&$$$###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!######""" !!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!! !!! !!!"""$$$###!!!&&&&&&&&&&&&%%%###!!! """"""!!!!!!  ###""" !!!  """$$$$$$!!! !!! !!! !!!###$$$ !!!"""""""""""""""$$$ !!!''')))&&&!!!***"""###&&&### ++++++*********,,,---...---...000222444333111///000000111222333444444555...***))),,,,,,)))***---,,,///333777:::===@@@CCCJJJPPPUUUTTTUUUWWWWWWTTTNNNMMMKKKFFF@@@:::555333444444444444444444555555666777888999===FFFRRR[[[hhhrrr{{{}}}wwwsssmmmfff```ZZZVVVSSSMMMKKKIIIKKKNNNOOONNNKKKDDD>>>888555555444000,,,///...---,,,,,,,,,,,,,,,******************++++++))))))(((((((((***,,,...***---,,,)))))),,,+++)))!!!"""###%%%(((***,,,---+++,,,,,,,,,******+++,,,++++++++++++,,,---...///'''---***'''+++)))'''---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------,,,,,,++++++******)))***,,,...////////////---............---,,,,,,...000111111000000222333333333444555555555555555666666666555444555777:::888888999::::::::::::999<<<:::888888999===AAADDD;;;<<<======???BBBGGGKKKOOOMMMLLLMMMPPPSSSUUUUUUWWWUUUVVVYYYXXXTTTSSSUUUYYYXXXWWWVVVTTTTTTUUUVVV[[[ZZZXXXXXXXXXVVVTTTRRRVVVSSSNNNHHHDDDBBBAAAAAA>>>>>>????????????>>>>>><<<;;;999888666555555555666666666444333333444666333333333222222111000//////333444111000222333111///111222222111111111222000111111000///000222444666666555555555555555666444333333333444666888999555666777777666666777888777666555444444555777888444555777888999999::::::666777888:::::::::999888888999:::<<<<<<=========888:::<<<===<<<:::777555333444333222000000222444222222333444444444444333555555444444444444555555555444333222222333444555555888888666666::::::777333222222555888:::999777999:::;;;<<<===<<<<<<;;;<<<:::888777888999999888999999999999999888777777666777888888888888777666666555444333222111111111111222222111000///000222111222111///------///111000//////......//////000///000000///......///000,,,------,,,******+++---******+++++++++******)))((()))***+++++++++***)))*********)))((())),,,///((()))***)))&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$############"""$$$%%%$$$"""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!! """###""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!  """!!! !!!  !!!"""!!!  !!!!!! !!! !!!!!! """### !!!"""""""""""""""!!!###!!! """&&&'''%%%!!!"""!!! !!!,,,+++++++++,,,---///000---///111333333333111000------------...000111222+++((((((******((())),,,,,,000444888<<<@@@DDDGGGNNNTTTXXXYYYYYY\\\\\\YYYSSSQQQNNNIIIDDD>>>:::777777777777777666666666666888:::===???CCCLLLXXXaaammmwww}}}wwwmmmddd]]]WWWSSSPPPHHHHHHIIIIIIIIIIIIIIIHHH???:::444111000000...,,,//////---,,,++++++++++++)))))))))***+++++++++,,,)))(((((((((***,,,...///***,,,+++'''&&&)))***(((!!!"""###%%%(((+++---...,,,------,,,***)))***+++***+++,,,---------------(((...+++)))...,,,***111,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...++++++++++++++++++++++++******+++,,,---...//////,,,---....../////////...***,,,...///000111333555333444666777888777666555555666888777666666777999777888999:::;;;;;;;;;;;;<<<;;;::::::<<>>???@@@AAACCCFFFHHHMMMLLLKKKMMMQQQTTTVVVVVVYYYVVVUUUXXXXXXUUUUUUXXX^^^\\\ZZZYYYXXXXXXVVVUUUXXXWWWVVVWWWXXXWWWUUUSSS```[[[TTTLLLEEEAAA??????=========>>>>>>=========;;;:::999777666555555444777555444444444555555444222111000000///////////////444666333222333333111000222333333111000000111...000111111111222555777666555555555555555666666666555444444444555777888555666777777666555666888444333333222333555666888444555888:::;;;;;;:::999888888999:::::::::999999888888888888888999::::::::::::;;;;;;:::777444333333444444444222111222333111111222333333333333222444444444444444444444444444333222222222333444555444777777444555777777555222111222444777888777666::::::;;;;;;;;;<<<<<<<<<999777666777999:::::::::999999888888777666555555555666777888888777666555555444333222222222222222000222222111//////000111000000///---,,,---000222.........------.........///000111000...------...+++,,,,,,,,,******,,,...+++++++++++++++***)))((((((((())))))******++++++***+++***)))((((((+++---&&&((()))((('''%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""""""""!!!###$$$$$$"""!!!"""### !!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!"""""" !!!"""###$$$######""" !!!!!!  !!! !!!!!!!!!!!! """ !!!!!! !!!""""""  !!!!!!"""!!!  """!!!"""""""""""""""!!! """"""######$$$######"""$$$ ###!!!......------...000222333---///111222222111111111.........------,,,++++++,,,+++***+++++++++,,,------000555999===BBBGGGKKKNNNTTTYYYZZZ[[[______]]]YYYVVVRRRMMMHHHCCC>>>;;;:::::::::999999999999999:::===AAAEEEJJJSSS]]]eeeqqqzzzzzzmmmccc\\\WWWSSSPPPHHHIIIJJJHHHEEEBBBAAAAAA:::666111///000222333222//////---,,,++++++******(((((()))***+++,,,,,,,,,*********+++---///111222,,,---+++&&&&&&)))***))))))((((((((()))***+++,,,---......---+++*********+++,,,---.........,,,,,,(((...+++)))---+++)))000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))*********+++++++++++++++***++++++---...///---...///111222222333333***,,,///000000222444666222444777888999888555444444666999999888777777888999999:::::::::::::::999:::999999:::<<>>===;;;<<<<<<======<<<<<<;;;;;;:::999777666666555555777555222333666777555333222111000.........///000///444777555333444333111111222333333111000000000///000222333333333666888444444444444555555666777777666555444444555666666333444666666666666777999444444333333333444555666333555888;;;<<<;;;:::888999999999:::::::::999999999888777666666777888999;;;;;;;;;:::888666333222111333444444222111111111000000111222222222222222333333333444444333333333333222222111111222444444333666666333333555555222333333444666777888888888:::999999999999:::;;;;;;:::999888999;;;<<<<<<;;;:::999888777555555444444555555666777777666555555333333222222222222222222///111222111///...///000------...---,,,,,,...000...------,,,,,,------...///000111000---,,,,,,---***+++++++++***+++,,,...+++++++++++++++***)))(((((((((((((((((()))++++++((())))))(((&&&&&&''')))%%%'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""" !!!"""!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$"""  """"""   !!!!!! !!!"""!!!!!!  !!!!!! !!!"""!!!""""""""" !!!"""""""""""""""!!!!!! !!!###%%%$$$""" !!!###)))&&&$$$$$$%%%###!!! //////......///000222333---///222222000///000111000222333333222000---+++,,,,,,,,,+++,,,---......---000555999>>>CCCIIIMMMLLLSSSYYY[[[]]]aaacccaaa^^^ZZZTTTNNNJJJEEE???<<<=========<<<<<<<<<<<<<<<;;;???EEEKKKQQQYYYccckkkuuu}}}yyykkk```[[[WWWSSSPPPHHHIIIJJJHHHDDD@@@>>>>>>999555222//////111333444......---,,,+++*********(((((()))***+++,,,,,,,,,******+++,,,---///111111...///,,,((('''***+++***---,,,***((((((((()))***,,,...///...,,,*********,,,---...///...---,,,+++(((---***&&&***'''$$$+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...)))))))))******++++++,,,+++++++++++++++,,,---...,,,---///111222333333444...000222222222333444666222333666888888777555333444666999:::999777777888::::::::::::999888777777777777888999;;;===???@@@===@@@BBBCCCCCCCCCCCCDDDGGGGGGIIIOOOUUU[[[^^^___[[[WWWUUUWWWWWWVVVXXX\\\WWWWWWYYYZZZZZZWWWRRROOOQQQPPPPPPQQQRRRRRRQQQOOOSSSOOOJJJDDD???=========;;;;;;<<<<<<<<<<<<;;;;;;999888777555444444444444666444222444666777555333333222111//////000111222///444777555333444333111111222333333111000000000111222444444333333444555333333333333444666777777777666444333333444444555000222444555666777999;;;777666666555555444444555333555888:::;;;;;;999888:::999999999999999999999999888777666666666777888;;;;;;:::888666555444333///111333222000//////000///000111111222222111111222222333444444333222222222111111000111222333444222555555222222444444111222333555666666777777888888888777777888888999::::::999999999;;;;;;:::999;;;:::888666555444444444444555666777777666555444222222111111111222333333...000111111///.........***,,,......---+++,,,,,,------,,,,,,,,,,,,------...///000///---+++++++++)))***++++++******,,,...+++++++++++++++***)))(((((((((''''''(((((()))***'''((()))(((&&&&&&'''((($$$&&&(((((('''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""""""""""""""""""""###!!!"""!!! !!!"""  !!!"""!!!!!!!!! !!!!!! !!!  $$$'''$$$%%%%%%%%%%%%$$$"""!!!!!!"""!!!   !!!!!!!!!!!!!!! !!!  """$$$!!!"""###"""  !!!!!!""""""""""""!!!!!! ###&&&%%%!!!!!!$$$ """$$$$$$###000//////......///111222...111333333000///000222000111222333222111...---***,,,,,,******---...------000444888===BBBIIIMMMMMMUUU[[[^^^bbbhhhjjjiiieee___XXXRRRMMMHHHBBB===>>>>>>??????@@@@@@@@@@@@???DDDLLLSSSZZZbbbkkkrrr{{{xxxiii___ZZZWWWRRRNNNGGGGGGHHHHHHFFFDDDAAA???999666333000...---...///---,,,,,,+++++++++++++++)))))))))***+++++++++,,,'''((()))***+++,,,---...///000...***))),,,,,,******)))'''&&&&&&''')))***+++---//////---+++***+++...............---,,,+++,,,222...***---***'''...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---)))*********++++++,,,,,,+++,,,,,,,,,---------...***+++,,,...///000111111111222444444333444555777333444666777888777666555444666888999888777777777888888888999888777777666666777888999;;;<<<<<<======???BBBBBBBBBBBBCCCDDDEEEFFFIIIOOOVVV[[[^^^___\\\XXXVVVWWWWWWUUUWWW[[[OOOUUU]]]bbbaaa]]]YYYWWWPPPOOONNNOOOPPPOOOMMMKKKHHHFFFCCC@@@>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666555444333222222222222444444444555666666555444333222222111111222222222///444666333222333333111000222333333111000000111222333555555333222222333222222222333444666777888555444333222222333444444000222444555555666888:::888888777777666555555444333444777999::::::999888:::999888888777777888888888777777666666666777777999888666555444444444444000111111111///...///000000000111222222222222111111111333333333333111111111000000000000111333444111444444111222444555222000222444555444444555666777777888888888999999999888777777888999999888666:::999777555444444555555333444555666666555444333111111111111111222333444---///111111///---------)))+++---...------...///---------,,,,,,---------,,,...//////---+++++++++***+++++++++))))))+++---)))******+++++++++******((((((((((((((('''''''''((()))******)))((()))***%%%&&&(((((('''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""############$$$ !!!###$$$###"""###$$$ !!!!!! !!!"""""""""!!!  !!! !!!!!!"""&&&***!!!"""###%%%&&&&&&&&&%%%!!!!!! !!!""" !!!""" !!!  ###!!!!!! !!!###!!!"""###"""  !!!""""""""""""""""""$$$$$$!!! !!!###!!!!!! """""" 444444222111111111222333000444666555111000222555555444222///...---......))),,,,,,)))***...///,,,---///333777;;;AAAGGGLLLQQQYYYaaaeeejjjqqqttttttqqqjjjaaaZZZVVVQQQIIIDDD??????@@@AAABBBCCCDDDDDDEEEKKKTTT\\\ccckkktttzzz|||mmmbbb]]]YYYSSSNNNKKKIIIHHHHHHIIIGGGBBB===777666444111...---------+++++++++***++++++,,,---******************++++++'''((()))***++++++++++++...000///,,,+++,,,,,,(((***((('''&&&&&&(((***,,,***,,,//////...,,,+++,,,000000///------,,,,,,,,,---333///,,,000...+++222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///...------)))***,,,---//////000000000222444444444444666888555666777777888888777777444555777777666666666777444444555777777888888888888999;;;<<<=========<<<===>>>@@@AAA@@@AAACCCEEEFFFGGGIIINNNTTTXXXZZZZZZ[[[XXXVVVXXXWWWUUUUUUXXXLLLWWWdddiiifff___ZZZYYYRRRQQQOOOOOONNNMMMKKKHHHEEEEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;666666555444333333333333222444666666666555555666111111222222222222222111///333444111000222333111///111222222111111111222000222444444333222222222111111222333444666777888333222111111111222333444222444555555444555666777666666777777777666666555333444555666777888888888999888777666666666777777555555666666777666666666444333222111111222444555111222111000......000222000111222222333333222222000111222333333222111000000000//////000111333444000333333111222555666333111333666666444444555777777888999;;;;;;::::::999555555555777:::;;;999888777666444333222333444555333444555555555555444333000000000000111222333444,,,...000111///---,,,,,,++++++,,,,,,---000555999......------------......***,,,...///---,,,++++++++++++,,,+++))))))***,,,((()))***+++++++++++++++'''(((((()))((('''%%%$$$&&&((()))***))))))***+++%%%'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$%%%%%% """$$$$$$###""""""### !!!!!!""""""!!!!!! !!!"""###"""!!!  !!!!!!""""""### ###&&&!!!"""$$$%%%&&&%%%%%% """$$$!!!""""""  %%%"""  !!!"""!!!  !!! !!!"""!!!  !!! """############ """""""""""""""###%%%((((((### """""":::999777666555555666666222666888777333111444777AAA===777111......///111***......***+++000111...---///222666:::@@@FFFKKKVVV^^^fffkkkqqqxxx|||||||||uuukkkddd___YYYRRRLLL???@@@AAABBBCCCEEEFFFFFFIIIPPPZZZcccjjjrrr{{{rrrgggbbb]]]VVVPPPQQQMMMJJJJJJKKKGGG@@@999555555555333111000000111************+++,,,---...+++++++++***************)))***+++,,,,,,,,,,,,,,,---000000,,,+++,,,+++'''...,,,***(((((()))+++,,,))),,,//////...---,,,,,,222000///---,,,,,,,,,---&&&,,,)))''',,,***(((///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,+++,,,---///000111111111///111333444444555777999888888888888888999999999444555666666555555666888000111333555777999::::::;;;<<<>>>?????????>>>======>>>?????????@@@CCCEEEGGGHHHIIIMMMRRRUUUVVVUUU[[[XXXVVVXXXWWWTTTTTTVVVHHHVVVdddhhhaaaWWWQQQPPPTTTRRRPPPOOONNNMMMJJJGGGGGGGGGFFFDDDAAA???<<<;;;;;;<<<<<<======<<<<<<;;;:::999888777777777777777000444777777555444555777000000222333333222111000000333333000...111333222...000222222222111222333///111333444333222222333000111111222444666888999111111000000000111333444555666777666444333333555333444555666777777777777333333444555666777888888999888777555555555666777222333555666777666555444000///......///111333555333333222000...///111444111111222333333333333222///000222333333222000///000/////////000111333444000333333111222666666444333666888888666666777999888999;;;======<<<;;;:::444444666999<<<>>>===<<<555444222111111222444555333333444555555444333333000000000000111222444444,,,...000111///---,,,,,,---,,,+++***---333<<>>===AAAFFFHHHIIIKKKRRR[[[eeeoooxxx|||mmmddd___YYYRRRSSSSSSRRRPPPLLLFFF@@@===555444222111000000000000++++++++++++,,,---......,,,,,,,,,,,,,,,+++***))),,,//////+++)))+++,,,+++,,,,,,,,,,,,++++++***)))+++***((('''''')))+++,,,,,,,,,---......---,,,,,,000///---++++++,,,---///...,,,***((((((***,,,...***+++,,,,,,,,,,,,---...******+++++++++,,,,,,,,,***))))))***,,,------,,,...///000111000---+++)))((()))+++---///000000000///111333555555555444333777888999999888777888999999999888666444333555777888999999999888888:::<<<;;;===>>>>>>======>>>???>>>???@@@>>>===>>>CCCHHHIIIGGGHHHMMMUUUXXXVVVSSSWWWXXXXXXUUUSSSQQQQQQQQQJJJVVVcccdddZZZPPPLLLLLLPPPOOOMMMKKKJJJIIIIIIHHHEEEDDDBBB@@@>>><<<;;;;;;;;;===>>>@@@@@@>>><<<;;;;;;999777444333333444444111222333333444444333333222222222111111///......---777333,,,///111...000000000111222222222111111//////000111222444555666222000111555666333222444444555444111111555777555666666555333000//////000333555888888666444333333222222333333555666777888:::999999888777777777888666777666666555444222222333222000//////000222444555555555333000///000111111222333111///......///666555444222111000000000111000/////////000222222000444666444000///444888444444444333222444777:::<<<:::999:::===<<<999666999:::999888;;;???>>>:::555333222222333333222111333666555222111444333000///111222111000///000111...//////000///---+++***...............111555999...---,,,,,,---...---+++---...///...,,,+++,,,---+++,,,---,,,++++++,,,...&&&(((++++++***))))))***'''''''''''''''((())))))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$ !!!""""""""" !!!!!!!!!!!!!!! !!!"""  ###&&&(((&&&$$$###!!!!!!""""""!!!""" !!!$$$$$$!!!  """###"""!!! !!!###"""###$$$###   """###"""!!! !!!!!! !!!!!!"""###$$$###"""  """%%%'''%%% ***'''!!!%%%%%%$$$###!!! ===<<<:::666333222555888;;;:::888666555666777777999;;;:::666555777666333---,,,,,,,,,,,,---...///......222666888<<>>AAADDDFFFHHHRRRXXX```iiiqqqzzzssskkkgggaaa[[[VVVVVVTTTRRRNNNHHHAAA===555444333222111000//////+++++++++++++++,,,---...,,,,,,,,,,,,,,,+++***)))'''+++,,,***)))---///...,,,,,,,,,,,,,,,+++***)))***)))(((((()))***,,,...,,,---............---,,,...---+++***))))))******---,,,+++******+++,,,---***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,,,,+++***+++---......---+++,,,///000000///---,,,)))***,,,...///////////////000333555666666555444555777888999888888:::;;;999888777666666666777777666888999999888777999:::;;;===>>>===<<<<<<===>>>>>>>>>=========???BBBEEEDDDCCCDDDIIINNNRRRRRRPPPUUUVVVVVVUUUSSSRRRRRRSSSKKKSSS\\\\\\UUUMMMKKKMMMOOONNNMMMKKKIIIHHHHHHHHHCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>???>>>===<<<<<<:::888555444444444555222222333444444444444444222222222222111000///...,,,666222,,,000000...111111222222222222222111111000000111222333555666777333111222666666333222444111444444222222555555222444555555444222111222444111333555555333222111111333333444444555777888999;;;;;;:::888888777777777777777777777666555444333444333333222333444555666555555555333000///000111111222333222000///000111555555333222111000000///111111000000000111222333111333444333111111444777444555555444444666999<<<:::::::::;;;<<<<<<:::888999;;;:::999<<<@@@???::::::999777666777666444222222444444111111444333111///111222111000///000111...////////////---,,,+++,,,,,,,,,++++++---111555---,,,+++,,,---...---,,,---...///...,,,+++,,,---***+++,,,+++******+++---***+++---,,,)))'''&&&&&&((((((''''''(((((()))***$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%$$$###!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""###$$$ !!!!!!!!!!!!#########!!!!!! !!!!!!"""!!!""" !!!$$$$$$!!! !!!!!! """###"""!!! !!!###!!!"""######  !!!!!! """"""!!! !!!"""!!!!!! !!!!!!"""###&&&$$$"""  """###"""''''''############"""!!!!!!"""""""""???>>>:::666333222555777;;;:::888777666777777888;;;;;;888555666888555///------,,,,,,,,,---.........///222666888<<>>666666555444333111///...,,,+++++++++++++++,,,---++++++,,,,,,,,,+++******)))------***(((***+++)))+++,,,,,,,,,,,,++++++***+++************,,,...///,,,---...//////...---,,,---,,,,,,+++***))))))(((,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,...---,,,---...///...---)))***---000111111000000***+++---...//////.........000333666777888777777444555777888888999;;;===:::888555666999;;;:::888777999;;;<<<;;;:::::::::<<<===>>>>>><<<;;;<<<>>>???===;;;;;;===@@@AAABBBAAABBBCCCFFFIIILLLOOOPPPSSSTTTVVVUUUSSSRRRRRRSSSKKKOOOSSSSSSOOOLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFAAA@@@???===;;;:::999999;;;<<<<<<=========>>>>>><<<;;;999666555555555555222333444444555555444444333333333333222111000///+++444111,,,111111...222333333333333333222111000000111222333444666777777666333444777777333333555000444666444555777666222333555666555444444555666000222444444333111000111555555555666777888999:::<<<;;;:::999888888888888777888888888777666555555333333333444555666777777444555444333000///000111111222333222111000111222444333333222111000000///222111111111111222333333222222222222222333444444444555666666666888;;;>>>999:::<<<<<<;;;:::;;;;;;:::<<<===<<<>>>AAA???;;;:::888777666555444111///000333333000000333444111///111222111000///000111////////////...---,,,+++,,,,,,,,,+++***+++...111,,,+++***,,,---///...---,,,---...---,,,+++,,,---***++++++***)))(((***,,,***+++---,,,)))'''&&&&&&)))))))))((()))******+++&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########"""############"""!!!!!! !!!!!!!!!!!!!!!!!!###""""""""""""###$$$%%% """###"""   !!!"""!!!""" !!!$$$$$$!!! !!!###$$$ """###"""!!! !!!###"""%%%&&&&&&!!! !!!"""""" !!!!!! !!!###""""""!!! !!!###""" !!!"""%%%((($$$ !!!!!!!!!!!!"""###$$$%%%&&&===;;;888555444555777999999999888777777777888888999888444333666:::777000------,,,,,,,,,------...//////222666999>>>JJJVVVaaalll{{{{{{qqqdddYYYIIIIIIGGGDDDBBBDDDKKKQQQXXX^^^fffmmmssszzzӵ~~~xxxvvvrrrmmmcccaaa___]]]YYYQQQHHHAAA999888888666444222///...---,,,,,,++++++++++++,,,++++++,,,,,,,,,++++++***%%%***+++)))(((+++,,,***++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---......---...///000000///...---,,,------...------,,,+++++++++,,,------,,,++++++,,,------,,,***)))***+++******+++++++++,,,,,,,,,Ħ///...,,,)))***---Ħ111111+++,,,---/////////...---...000333666999999999999444ӵ<<<;;;777444777<<>>???@@@???===<<<===>>>@@@===:::;;;???BBBAAA@@@BBBCCCEEEFFFHHHKKKOOORRRSSSTTTUUUUUUSSSQQQPPPPPPKKKMMMNNNOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDD@@@???>>><<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???;;;:::888666555444444444333333444555555555555444333333333Ħ,,,333111...333222///444444444444333333111000000111222333444666777777888888555555777777444333555444777777555555888888555444555666666555444555666333444666666444222222333777777777777888999:::;;;999999999999999999:::;;;666666777777777666666555000111222444555666666666444444444333000000000222333444555333111000000111222222222111111000//////222222222222222333333333333111000111333444333222222444555666777888<<<>>>777:::======;;;:::<<>>???>>>???AAA@@@<<<999888666666666555222///...111222///000333444111///111222111000///000111//////.........------,,,.........,,,++++++...000+++******+++---///...---+++---...---++++++,,,---+++,,,,,,+++))))))***,,,&&&(((++++++***))))))*********))))))******+++,,,'''((()))*********))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""############$$$############ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### ######!!!  !!!""" !!!$$$$$$!!! """###### """###"""!!! !!!###%%% """&&&%%%### !!!!!!""" !!!!!! """$$$###"""!!! !!!###$$$###'''$$$  !!!!!!!!!"""###%%%&&&'''<<<:::777555555555666777777777777777777777888888888777444222666:::666///...------,,,,,,,,,------//////333777:::@@@NNN[[[iiiuuu}}}ttthhh^^^MMMKKKGGGBBB???DDDMMMUUUWWW^^^gggnnnrrr4ĉ@ӵ}}}{{{wwwsssllliiifffdddaaaYYYNNNFFF===<<<;;;999666333111///......---,,,+++++++++,,,***++++++,,,,,,,,,++++++###'''(((***...111000***+++,,,---------------//////...------,,,,,,,,,......///000000///......+++,,,---...............***+++---......---+++***+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,>L---...---,,,,,,,,,=hĦ000+++,,,.../////////.........000333777999:::::::::4ĉ@ӵ:::777555888>>>@@@>>>;;;999<<>>@@@@@@@@@>>>>>>???@@@AAA>>><<<===AAACCCBBB@@@CCCDDDFFFGGGHHHKKKOOORRRSSSTTTUUUTTTQQQNNNLLLLLLIIIKKKMMMPPPQQQPPPMMMKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<======999888777555444333222222222333444444555555444444222222333>L111---444222111666222///666444444444333222111000///111222333555777777888888999666555777777444333666666777555111111666999888444666777666444333222333444555666555444333333444888888888888888999:::;;;666666777888999;;;======444444555666666666555555000111333444555666666666333444444222000000111222555666666444111///...//////000111111111000//////111111222222333333333333222111000111333444333111000222444555666777:::<<<777:::======;;;;;;???BBB;;;???AAA??????AAA@@@===;;;::::::;;;<<<;;;888666...111222///000333444111///111222111000///000111///.........------------.........,,,+++***,,,...+++***)))+++---......---+++,,,---,,,++++++,,,---,,,------,,,******+++,,,&&&(((++++++***))))))******************+++,,,,,,)))))))))***************(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%###!!!"""###$$$############$$$$$$$$$ !!!!!!"""""" !!!!!!"""""""""""""""!!!""""""!!!!!!"""!!!!!!!!!!!! !!!""" !!!$$$$$$!!!"""!!!!!! !!!!!! """###"""!!! !!!###(((######&&&%%%""" !!! !!!!!! """$$$$$$###"""!!!  !!!###%%%&&&%%%((($$$"""###"""""""""###$$$%%%%%%<<<:::777666555444222000444555555666666777777777999999666333444666333---......---,,,,,,,,,------///000333888<<>>CCCLLLRRRUUU]]]hhhnnnqqqGG=?~~~zzzuuuqqqnnnmmmjjjcccWWWMMMBBBAAA>>>:::777555333222000000...---,,,,,,,,,,,,******+++,,,,,,,,,++++++$$$)))+++***)))+++,,,*********,,,---............//////......------,,,,,,...///000111111000///...++++++,,,,,,------......+++,,,---......---,,,+++***+++,,,+++***)))***+++******+++++++++,,,,,,,,,HdĦ---///...---...=Īj+++,,,...///000000//////...000333777999::::::999GG=?777777999===???>>><<<777999;;;<<<;;;:::::::::===>>>@@@???>>>>>>@@@AAAAAA???>>>???AAABBBBBBAAACCCCCCDDDFFFIIIKKKNNNOOORRRSSSTTTSSSOOOKKKHHHHHHGGGIIIMMMPPPPPPNNNKKKIIIDDDDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555444222111000111222333333444444333333111222222HdĦ111...333111222777111---555222222222222222111000///000111333666777777777777888555444666666444444777555666222---...333777777444666888777555333222222333444555444222111222333888888888888888999::::::444444555777888;;;<<<>>>333333444555666666555555444444444555666777888888333444444222111000111333555555555333000.........---...000111111000///...000111111222333222222222000111222222222222222222///111333555555666888999888999;;;<<<<<<>>>AAACCC<<<@@@AAA>>>===???@@@???999999:::;;;<<<;;;999666000333333000000333444111///111222111000///000111///......---------......+++,,,,,,+++)))(((***++++++***)))+++,,,...---,,,***+++,,,,,,++++++,,,------......---+++***+++,,,***+++---,,,)))'''&&&&&&*********)))******+++,,,)))))))))*********++++++))))))(((((('''&&&&&&&&&###############$$$$$$$$$'''&&&&&&%%%$$$###""""""###&&&'''&&&"""!!!"""%%%#########"""######$$$%%% !!!"""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!"""$$$!!!"""""""""!!! !!!""" !!!$$$$$$!!!"""!!!  """###"""!!! !!!###$$$""" $$$&&&&&&%%%  !!!!!! !!!###$$$$$$###!!!!!! '''&&&%%%$$$$$$#########$$$)))'''$$$######"""""""""######$$$888777666ӵ222333444ĭӵ222ӵ---Ħ///000333999???GGGVVVeeetttӵӵ@@@BBBĦƜ`1.׼s{{{wwwĦ{{{xxxttttttrrrkkk^^^ӵ888Ħ000///...------,,,)))***+++,,,ĭӵ...///Ħ......///Ħ000Ħ,,,------...,,,------------------,,,+++,,,***,,,DdD---......?fӵ***+++---Ħ...000333ӵƜ`1.׼s666777ĭӵ999;;;===AAA>>>???@@@@@@??????@@@ӵKKKNNNMMMLLLĦRRRQQQMMMJJJGGGHHHHHHCCCBBB@@@>>>===<<<;;;Ħ;;;;;;<<<<<<;;;:::444Ħ222222333333222222000000111DdD222666...000000ӵ777777ӵ555ӵ666444000888999Ħ333888ӵ555555555333ĭӵ444444333333222111000222333111222333222000//////000,,,---///000111000///...///000111222222222111111---111444444111000111333000222444555555555666888:::999999:::>>>AAACCCCCC>>>AAAAAA<<<:::===@@@@@@999999999;;;;;;999666333222444444111111444333111///111222111000///000111///...------------...///+++,,,,,,+++***)))***+++,,,+++***+++,,,---,,,+++)))+++,,,,,,++++++,,,------------,,,***)))***+++***+++---,,,)))'''&&&&&&)))))))))))))))***++++++)))))))))))))))***++++++)))))))))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""%%%'''&&&"""!!!###&&&###""""""!!!"""###$$$%%% !!!""""""### !!!"""#########"""""" !!! """$$$!!!""""""!!!!!! !!!""" !!!$$$$$$!!!  """###"""!!! !!!### !!!###$$$$$$$$$ !!!!!! """"""!!! !!!"""%%%$$$###"""""""""""""""&&&&&&%%%###"""!!! $$$'''&&& %%%"""!!!!!!!!!""""""###$$$222222?~4000111111g&e>&e333g&e...>hӵ000444:::@@@IIIYYYhhhg&eguO>uO>&eEEEDDD4ff?>ߝLcccgĉ@yyypppShӵ{{{xxxxxxwwwooog&e<<<>hӵ000...---------)))***+++fff?><z+++g&e>&e---...HL///000000ShӵgL///.........///---------------------S?ʬ+++---3h?D%%)?---...ZufĦ)))+++---gL111///000g&e777gĉ@===555g&e>&e999@e777999??>>>@@@<<<>>>AAA@@@===<<<g<ĉHHHOOORRROOO3we<ĦPPPOOOMMMJJJ3h?@eCCCCCCAAA???>>>;;;::::::Z;;;:::;;;<<<===<<<3h?gL000111222222222222111///000000D%%)?444fff?><z000000=?Ħ777g&e222g&e666888888S?ʬ8884ff?>ߝL777@e888g&e9997776663h?g&e>&e222111??222333333222111000222333...///111111000000111333+++---///000111000///......///000111222111000000,,,111555555111///111444111333555666555555666777;;;888777999???CCCDDDCCC>>>BBBAAA;;;999<<<@@@AAA???>>>>>>???>>><<<777444333666555222111444333000///111222111000///000111///...---,,,,,,---//////,,,.........,,,,,,---...---+++***+++,,,,,,+++***)))***,,,,,,++++++,,,---,,,---,,,+++)))((()))***&&&(((++++++***))))))***)))))))))((()))******+++))))))(((((())))))***+++***))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''&&&"""!!!$$$(((""""""!!!!!!!!!"""$$$%%% !!!""""""### !!!!!!!!! """""""""  """!!!"""""""""!!!!!!""" !!!$$$$$$!!! !!!"""!!!"""###"""!!! !!!### """"""!!! !!! !!!"""""" """###"""!!!!!!!!!%%%$$$$$$############### """&&&%%%$$$ &&& !!!"""$$$$$$7774Dӵ///+++,,,Hƅ^Hu]Ħ333Hu]Ħ---ZuR)Ħ444888>>>CCCLLL[[[iiiHu]ĦHŐeHŐeHu]ĦCCCqIܗGIӵZZZttyyyqqqiiiHGgĉ@||||||zzz|||}}}{{{yyyrrrHu]Ħ===ZuR)Ħ...------,,,,,,((()))sߝLGdUĦ---Hƅ^Hu]Ħ***ntHdĦ///000HGgĉ@***HdĦ,,,---...//////...,,,***,,,000111Htƅ^,,,+++Bt=o9ĦDtfo9Ħ///000111g?000000HdĦ111444444Hu]Ħ777tt999===Hƅ^Hu]Ħ888H׼s999999888;;;>>>===============>>>tQDDDEEEGGGIIIje<ĦRRRSSSOOOBt=o9ĦH׼s@@@AAA@@@<<<;;;>>>:::::::::HtĦ===;;;<<<<<<<<<Bt=o9ĦHdĦ444444333333333222222000//////Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ222Hu]Ħ666555Htƅ^666qIܗGIӵ:::H׼s777555Hu]Ħ666:::Bt=o9ĦHƅ^Hu]Ħ555222000000000000////////////000000111222222111///.........//////000000111111000000000000000111111222//////000111222333333444666777777666555555777999:::888777;;;AAADDDCCC@@@===???@@@@@@???>>>@@@AAA???@@@BBBCCCBBB???;;;999:::999777555444333333444//////000000111111222222111000...---...///111333......---------,,,,,,,,,+++,,,,,,---...///000000...---,,,,,,,,,,,,---...+++++++++***++++++,,,,,,))))))""""""...///(((******++++++***)))***,,,...))))))*********))))))((()))******)))(((''''''(((!!!)))!!!((( 111&&&$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""!!!!!!"""###$$$$$$  !!! ######"""  !!!!!!""""""######!!!"""""""""!!! """"""""""""""""""""""""!!! !!! ###"""!!! !!!""""""!!!!!! !!!"""###"""!!! """"""#########$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""6667774DuXӵ///...///DdDΦDdDĦ222DdDĦ------t|<000111555<<>>:::;;;;;;DdDĦ<<<<<<<<<<<>>@@@@@@??????AAABBB@@@AAACCCEEEDDDAAA>>><<<<<<;;;999666555444444444111111111222222333333333///...---,,,,,,---...///------------------------,,,,,,------.../////////...---,,,,,,,,,,,,---...+++++++++*********++++++***,,,&&&$$$---,,,%%%'''+++,,,,,,+++******---///***+++++++++++++++******)))***+++***'''&&&'''(((###)))###)))---111&&&((($$$$$$$$$$$$$$$$$$%%%%%%###########################""""""""""""######$$$######"""  """!!!###%%%&&&%%%###"""### !!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!###!!!!!!"""""""""""""""!!!$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!  """###"""!!!!!!"""&&&)))***'''### !!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6666664DuXӵ000111111DdDΦDdDӵ111DdDĦ------o)h///000000444;;;CCCNNN```pppDdDĦDdDΦDdDΦDdDӵBBB=ӊB1.uTӵJJJHߝL`o9WWWpo9wӵyyyxxx{{{|||yyywwwqqqDdDĦ===<<>>@@@???????????????>>>geĦ???@@@sp?aĦMMMMMMGIdnuR)ĦDdDĦ???AAA@@@<<<;;;>>>:::;;;;;;DdDĦ:::<<<<<<;;;GIdnuR)ĦDdDĦ222222222111111111000///000000DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ333DdDĦ555po9u666777666666=ӊB1.uTӵ888DdDĦ888777DdDĦ555GIdnuR)ĦDdDΦDdDӵ666777666555444333111111000000000/////////111111222222111///...---000000//////////////////000000//////000000111222000000111222333444444555444555555444333444666888999777777;;;???BBBAAA>>>;;;===???@@@@@@@@@BBBDDDAAACCCEEEGGGGGGEEECCCBBB???>>>;;;999777666666666444444444444444444444555000//////......------,,,------------------......------------------------------,,,,,,,,,,,,------+++++++++***))))))))))))''',,,)))'''---***%%%)))+++,,,---,,,++++++---///+++,,,,,,------,,,,,,,,,)))***+++***'''&&&'''(((###%%%$$$'''<<<...$$$+++%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######$$$###!!! !!!###$$$!!!$$$&&&&&&%%%$$$###$$$  !!!"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###%%% $$$###""""""!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""""" """"""###&&&((('''""" !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!8887774DuXӵ222222222DdDʜ4DuTӵ111>d<Ħ---Dt///333555:::@@@KKK\\\lll>d<Ħ>d<ʜDd<ʜ4DuTӵCCC@@@F&uTӵDDD4DufئL>eLLLpuR)Ħooonnnrrrtttsssrrrooo>d<Ħ===Dt888222///,,,,,,,,,......DdDΦDdDĦ...>d<ʜ4DuTӵ,,,4DwDd<Ħ///puR)Ħ>dd<ӵDd<000qR/ܗ?fӵ111>d<111111>d<Ħ6664DufئL>e666DdDʜ4DuTӵ555DdDĦ;;;888888999::::::<<<===???<<<<<<<<<<<<<<<<<aĦHHHHHHpeӵDx<DdDĦ<<>>::::::<<<:::;;;;;;DdDĦ888<<<;;;:::peӵDx<>d<111111000000000000///000111>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ444>d<Ħ444peӵ666Ħ777F&uTӵ777DdDĦ999999>d<Ħ555peӵDx<>d<ʜ4DuTӵ777777777666444444111111111000000000//////111111222111000///---,,,000000000//////......---///////////////000111111000000111222333444555555333333444333222333666888888777888:::>>>@@@???===:::<<<>>>???@@@AAACCCEEECCCEEEGGGIIIIIIIIIGGGFFFBBBAAA>>><<<:::999888888666666666666666555555555333333333222111///...---------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''' )))***)))...+++'''...+++---...---,,,,,,...///++++++,,,---------,,,,,,***++++++***'''&&&&&&'''###!!!%%%(((FFF))) ***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""" """###$$$$$$###!!!"""###"""!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$!!!!!!  """"""!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""!!!!!! %%% ######""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!<<<:::4DuXӵ333000000D&dq&ĒR111111sdKĦ---DHRRud222444999>>>GGGXXXgggsdKĦD&oq<Ōq&ĒROOOFFF@@@>dp&ĒR??????nfʜd<Φ>d<Ħ,,,s&dq&ĒR...000i?ʜtd<Ħ///HHܗDӊB///<x///000///...------...B?d<555555666888:::;;;;;;:::;;;;;;;;;;;;<<aĦDDDDDDB?Ho9;;;>d<<<<888888:::999::::::>d<ӵ::::::B?Ho9444<x000000/////////000111&ӫeʬtIӇ000>d<Φ>d<Ħ666D&ӫetIӇ444DdDĦ666sdKĦ333B?dp&ĒR888666>d<sdKĦ666B?Ho9888s&dq&ĒR666777777777666444444111111111111000000000000000000111111000///---,,,000000//////......------/////////...///000000111///000111222333444444555222333333333222333666888777777888:::<<<======<<<999;;;===??????AAACCCEEEDDDEEEGGGIIIJJJJJJJJJIIIEEECCCAAA???===<<<<<<<<<999888888777777666666666444444444333222000///....................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&)))+++***...***(((///+++,,,......---,,,---///***++++++,,,------,,,,,,***++++++***'''&&&&&&'''%%% ***000GGG(((!!!)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###### !!!$$$&&&$$$ !!!  !!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!!!!  !!!!!!"""""" !!!!!!""""""""""""###%%%%%%"""""""""######""""""!!! ???===4DuXӵ333//////Hu]3hh111222222ne...---=e---...111777<<h;;;:::;;;fe999@ďD\\\^^^___]]]aaaccc___[[[XXXne;;;888=e666333///,,,,,,...,,,,,,ege)))+++sĪj@h,,,///222fdDĦ///@ďD(((+++Hkge...//////------,,,,,,,,,@h,,,,,,@G,,,,,,HĪj@IŌ222444Bene555Hkge444ne444444fe999Hu]3hh:::888777se555333222333666777888777::::::;;;<<<===>>>geĦja>aĦAAA@@@@G999999se;;;;;;888777:::777888:::<Ō888999:::@G666444Hkge111000000000//////111222HĪj@IŌ222222ege444444Hu]3hIŌ333444DdDĦ222ne333222@h777888>h666666666se999ne666888@G555777sĪj@h555555666777666555444333222222111111111000000000...///000000000///...---//////..................//////......//////000111//////000111222333333444222333333333222333666999777777888::::::;;;;;;;;;888:::<<<>>>>>>???BBBDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGEEECCCAAA@@@???@@@@@@<<<<<<;;;:::999999888888555444333222111000///////////////.........------...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,+++***((('''$$$---,,,***---)))&&&---***,,,---...---,,,---...******+++,,,------------+++,,,,,,***'''%%%%%%&&&***$$$333???@@@***%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%&&&""" !!!!!! !!!"""$$$!!!!!!!!! !!! !!!""""""""""""""""""""""""""""""!!!###"""!!!!!!   !!!!!!!!!!!!!!! !!!###$$$$$$"""%%%'''&&&$$$### !!!!!!"""############### @@@4DuXӵ000ĵD^111111222333111...---///,,,---111666:::@@@MMMZZZhhh^^^SSSHHHDDD666888888999777666777OOORRRUUUWWWTTTXXXYYYTTTOOOKKK999555444333555333...+++,,,...,,,,,,(((***+++,,,---///111222DdDĦ///000,,,((((((...///000000---------,,,++++++---.........,,,,,,+++111333444666666777666333333333111555D^999999888666s׼s333555333111222555666666444888888:::;;;===???geFm8:::>aĦ???>>><<<:::888888s׼s:::<<<<<<999999;;;555777999Ho666666888:::<<<777666444111111111000000000///111222333333111111222333D^333333444DdDĦ...111111111222777888888888333333444555s׼s666888444777:::666888555777777444555555666555444333222222222222111111111000000---...///000000000///...------..................///............///000000......///000111222222333222333444333333444777:::666777999999999999999:::888999;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDD@@@@@@???>>>===<<<;;;;;;777666444333222222222333111111000///...---,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,---,,,+++***)))&&&---***(((---+++'''...)))+++------,,,+++,,,,,,++++++,,,......//////...+++,,,,,,***'''%%%%%%&&&,,,&&&999LLL222***)))"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''$$$"""###%%%### !!!!!!!!!!!!###%%% !!!  !!!"""###"""""""""""""""""""""""""""  """$$$###!!!  !!!!!!!!! !!!!!!!!!!!!!!!  !!!"""######!!!''')))&&&###!!!!!! !!!"""############ Φ4DuXӵtvӵ>d<Ħ222111222333444444333Ħ------------...//////...///222666888;;;FFFQQQ\\\kkkĦxxxlll___SSSHHHDDDBBB>>>999777222666999999;;;<<<888222444555666666666666999;;;888===BBBGGGIIIKKKMMMNNNKKKPPPQQQMMMIIIFFFAAA;;;Ħ111333555555555...222555333...+++,,,///---,,,,,,+++,,,---///000)))***,,,------...///111//////...//////000111111>d<Ħ///000000+++***+++///...***((())),,,,,,---...///000111111---...---,,,++++++---///+++,,,---...////////////,,,,,,,,,------,,,++++++))),,,000111000111555888333222111000000222444555666777888999:::;;;<<<<<<888888666555Ħ333000777<<<<<<;;;:::777333111>d<Ħ777:::777777666Be444444666333111222555666555333444555777999;;;===geFYĉ<<<999>aĦ>>>===;;;;;;===>>>:::;;;:::999777777Be;;;;;;======::::::===444666888nu]ӵ777===<<<:::666444555666777666444333333333222222222222111111111111///111222///++++++///444333444333///+++***---111222111000000222>d<Ħ000111222333444>d<Ħ111111222Ħ111222333555666777777777888888888888777666555444111111222555Be666555888:::999Ħ;;;888444111333999===<<<:::555777999999888777777777333444555555555444333222222222222111111111111000,,,---...000000000000///,,,------....../////////...............///000000------...///000111222222222333444444333555888:::666777999999999888999:::777999;;;<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBAAA@@@>>>======:::999777555444555666777222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,------,,,+++***%%%***&&&&&&---...+++111(((***,,,---,,,++++++,,,,,,---...///000000000000+++,,,,,,***'''%%%%%%&&&,,,&&&:::RRR&&&))))))#########$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$%%%&&&&&&&&&""" $$$'''&&&### """$$$!!! !!!"""###""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!&&&$$$"""  !!!"""!!!"""""""""!!!!!!""""""!!!!!! !!!!!! !!!!!!""" $$$'''%%%### !!!!!!!!!"""######### ?aŖ%7uSQuR)ӵsdKĦ111222333333444333gdKĦ------.....................111666999<<>><<<888888555666iĉ@3hR/Ō888999999888777666777666666444333222111111///555666000---000222000///////////////////////////000222111000///111222......///000111DdDĦ222111111333333sdKĦ///...gdKĦ111555777444333666666555999:::999999777555222111000333555777666666666999:::gdKĦ555888666555666:::======;;;777666666555555555555666666666555444333333222222333333222111111111222222000///...///000111000///555444111...---------...)))***,,,...000000000000------------...///111111444444555555555555555555999777777888:::<<<>>>>>>:::;;;===???@@@@@@@@@???CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@???<<<999666555555666777666888555222000000000///---.........///......------,,,,,,,,,+++******---///---,,,,,,,,,+++)))%%%!!!(((((((((***+++---///000------,,,,,,,,,---......***+++,,,...///......---,,,,,,+++)))(((&&&%%%%%%,,,222666111((("""###((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$""" $$$%%%%%%###   !!!!!!!!!!!!'''### !!!"""!!!"""!!!!!!"""###$$$&&&'''"""$$$$$$"""!!!!!!""""""""""""!!!!!!!!!  !!!###%%%%%%$$$""" !!!###$$$""""""""""""""""""""""""!!!  """""""""""""""""""""""">A000ne000111222222333333ne......///000000000000000......111555777:::BBBKKKnezzziiiWWWRRRKKKGGGEEEBBB>>>:::888777777666555555444444///000111111000111444666;;;===@@@BBBBBBBBBCCCDDD@@@AAAAAA>>>999444ne111222333444444444000------//////,,,---000++++++++++++,,,---......,,,---.../////////...------///000000///......De+++,,,---...,,,,,,+++***+++,,,...///...,,,,,,---111333222000,,,++++++---//////---***+++---......,,,++++++,,,))),,,---,,,))))))...222............---...111444111111111111222333444444555666777999;;;======>>>888777ne111000555666666555444444666999777ne666888999777555333333444555444222111222222333444444555555888666555666999;;;>A<<<<<<<<<k<<<<<<<;;;:::999333555666777555555555666888555333555999;;;999666:::777777fh666777888888777666555666555555444444333222222333888888333000222333222///////////////////////////000111111//////000111......///000111De333222111111333333ne111000ne333111666888555444666777555777777888888888666555444333555666666555444444555555888ne<<<888777555444666999;;;:::999555444444444444555555555666555555444333333222222222222111111111222222222222111//////111111111000222111///---,,,,,,,,,---,,,---...///000//////...............///000111222333333333444444444444555777666555666888:::<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMGGGGGGFFFDDDCCCCCCCCCCCC@@@>>>:::888888999888888777444111000000000///...------............------,,,------,,,+++***,,,---...---,,,,,,,,,+++(((%%%(((((()))***+++---//////---------------...//////***+++---...//////......,,,,,,+++)))((('''&&&%%%(((,,,///,,,&&&"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$###!!! !!!"""!!!  !!!  !!!!!!!!!!!!&&&### !!!"""!!!##################$$$$$$###$$$###### !!!"""""""""""""""!!!!!!   """)))(((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""111000///000000111222333333000000000111222222222222222000000222666777999@@@HHH{{{jjjWWWRRRLLLIIIFFFCCC>>>999999888888666555444333222...000222333222333444555999;;;===>>>============;;;<<<<<<999555000---...000111111111111111//////111111---,,,...+++++++++,,,------......+++,,,---///000111111111...000111000...------...******+++------)))***,,,...///......---///...---...///000///------,,,,,,---......,,,***)))+++------,,,+++,,,---)))+++,,,+++))))))---111...//////......///111444111111111111222333444555444555777999:::<<<<<<<<<::::::222000000666777777555333333444666666444666777888555333222222333444333333111111111222222333333444555555444666888::::::::::::::::::::::::999888111333555555555444555666111///...111555777666444<<<999999:::555555666666666666555555444444444444444444444444666999999555222333333222000000000000000000000000///000111000///...///000---...///000222555222111000111222333111111111333333222777999666555777888666444555666888999888888777666777777555333222333444444777>>>===888666555444555777888777666222333333333444444555555555555444444333333222222111111111111222333333333555333000000000111111000...---,,,+++***+++,,,---...//////000000//////...////////////000111111222111111222222333333333333444444444444555777:::;;;>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOPPPPPPPPPOOOOOOJJJHHHFFFEEEDDDEEEFFFGGGCCCAAA===;;;:::999888777555222000//////000000///,,,------.........------,,,...///...,,,+++++++++000...,,,,,,,,,---,,,***((())))))***,,,---......,,,,,,,,,,,,---///000000+++,,,---...////////////---,,,+++***)))'''&&&&&&%%%&&&'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""######""""""!!!   """###  !!!!!!!!!!!!%%%###!!! !!!!!!!!! ######$$$$$$$$$###!!!!!!$$$###!!! !!!### !!!"""""""""""""""!!!   """######"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""999;;;===;;;777555444555111111000000000000000000000111222333333222111000000111222222333333222222333333555999999:::@@@HHHUUU^^^nnnzzziiiXXXSSSLLLHHHFFFDDD@@@===::::::888777555333222111000333666888888777888888888:::<<<<<<:::888888888999999999777333///------+++,,,---///000000000000222000000333222...,,,...++++++,,,------.........******,,,...000222333444///000111000...,,,,,,---++++++******+++,,,---...)))***,,,---.........---......------......---------------...---,,,+++)))(((***,,,,,,++++++,,,---***,,,,,,,,,******---///...///000/////////111333000000111111222333444555222333444666777888999999999888777555333222000000333444444444222222333444666555555444444555666666555444222222222222111111111111111111111222222222333333444555777888999888777888888888999999::::::777888999:::::::::999888222444666666444444444555---,,,,,,...222444444333;;;:::::::::999666555666444444444444444444444444222222333444444555555666666777777555333222111000000000000000000000000000///000111000.........000---...///111222444555666111000///000222222111000111111222333444444444444333888:::777666888999777444555666888999999999888777777666444222222444666333666777777999;;;999444666666555666666666555555222222333444555666666666444444444333333333222222111111222333444555555555666333000//////000000///,,,++++++***+++,,,------/////////000000000000000000000000000000111222222///000000000111222222222222333444444444666999;;;>>>=========>>>???AAACCCDDDDDDEEEGGGIIIKKKMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJHHHFFFDDDDDDEEEGGGIIIDDDAAA===;;;:::888666555333111///...///000000000,,,,,,---............---,,,...000///---+++******000---+++***,,,---......))))))***+++,,,---------*********+++,,,...///000,,,------...//////000000---,,,,,,***)))((('''''''''%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!! !!!!!!!!!  !!!"""$$$ !!! !!!!!!!!!!!!$$$###!!! !!!!!!!!!!!!"""$$$%%%%%%###!!! ### !!!######!!! !!!""""""######"""  !!!!!!!!!"""$$$&&& """$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!777;;;===<<<888555555777111111111111111000//////000000111222222222111000///000111111222222111111222333666999::::::@@@HHHTTT^^^ooo{{{jjj]]]VVVLLLFFFDDDDDDDDDCCC;;;:::888777555333111111111444888:::::::::::::::999;;;<<<;;;888666555555666777666444111...------+++,,,---///000000111111///---...111000+++)))+++***+++,,,...............)))***+++---///222333444///000111000...,,,,,,---++++++,,,,,,,,,---......++++++******+++,,,...///++++++,,,,,,,,,------...+++---......---+++******(((***,,,,,,++++++,,,---+++,,,---,,,,,,,,,---...---...////////////111333000000000111222333555666111222333555666777777888444444333222111111000000...///111111111111222444555555444444444444444555555555444222000//////000111111111111111111111000000222444666777777888888666666777777888888999999777888999:::;;;;;;:::999666777888777555333333333,,,,,,,,,...111444444444666777777666666777777777444444333333333333444444111222222333444555666777777666555666555333111000000000000000000000000000000111111000///......///---...///000222333444555000///...///111222111000000111222444555555555444444888:::777666999999888666777888999999888777777555666555444333333555777333666666444555777444...555666777777666555555444222333444666777777777777333333333333333222222222222222444555666666666666444222///.../////////...+++++++++,,,,,,---...///------...///000111222333000000000000000111111222......//////000111111222222444555555444666999<<>>>>>>>>???AAACCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPPPPNNNLLLIIIGGGHHHFFFDDDBBBBBBCCCEEEGGGDDDAAA>>><<<;;;:::888666333111///...000111111111,,,---....../////////...---///000000---+++******...+++)))(((***,,,......)))***+++,,,,,,,,,,,,+++)))))))))***+++---...///---.........///000111111------,,,+++***))))))(((+++(((%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!  """"""!!!!!!"""$$$ !!!!!! !!!!!!!!!!!!######"""!!! !!!### """$$$%%%$$$###"""!!!"""$$$""" !!!"""""""""""""""  !!!  """######"""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!888;;;===<<<777333222333222222222222111000/////////000111222222222111000//////000111111111111000000111555:::;;;;;;AAAIIIUUUaaarrrpppcccZZZNNNFFFDDDEEEEEEEEE::::::888777555333222111///222666888888888999999999;;;<<<:::777555333333222222222000---++++++,,,+++,,,---///000000111111111......111000,,,+++...***+++---...//////......******+++,,,...000222333...000111000...------...---------...............---+++)))'''(((***,,,...(((***+++,,,+++,,,---///***,,,......,,,+++***+++)))+++------,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,---//////......000111000000000111222444555666333333555666777888888888222111111000000//////...+++...000111111111222333444444444444444333333333444555555333000///000111333222222222111000000000///111555666777777888999777777777777777888888888666777999:::;;;;;;:::999777888999777555222222222,,,---...000222444555666000333333111222666777666444444333333333333444444111222222333444555666777888555555888999555333333000000000000000000000000111222333111///...///000......///000111222222333///...---...000222111000111111222333333444555555333888:::777666888999777777888999999999888777666444555666555444333555777333555555333333444000***333555777777666444444444333444666777888777666666333333333333222222222222222333555666777666666555222000//////000000...---++++++,,,---......//////,,,,,,---...///111222333000000000//////000000111------...///000111111222222444666666444555999===@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOPPPOOOOOOMMMKKKIIIGGGFFFDDDBBBAAA@@@AAABBBCCCCCCBBB@@@??????>>><<<:::444222000///111222222111---...///000000000000000---///000///---,,,,,,,,,---***(((((()))+++,,,---)))***,,,,,,---,,,+++***************+++,,,......///.........///000111222------,,,,,,+++******)))+++)))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!! """###"""!!!!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! """$$$!!!###$$$$$$$$$######$$$"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""444666888888666444222111222222333333222111///......///000222222222111000//////000111111111111111111222777===???@@@FFFNNNXXXdddvvvzzziii```TTTJJJFFFDDDCCCBBB:::999888666555333222222...111444666666777888999999:::;;;:::666444222222000000000...+++***+++,,,++++++---...///000000000222......000000---...111***+++---///000///......++++++++++++,,,...///000---///000000///......///...............------,,,,,,+++)))''''''(((***+++'''***,,,+++******,,,...(((+++------,,,***+++,,,+++---......,,,++++++,,,***))))))*********)))(((***,,,.........---...000//////000111222444555666222333444555666777777777222222111000///...---,,,...000222333222111111222444444444444444333222222111333444333111111333555444444333222111111000000...111555777777777888:::888888888777777777777777555666777999:::999999888555666777666444222222222---...000111222333555666000444333000111777999666555444333333333333444555222222333333444555666666777222222888:::666333333////////////////////////222333444333000///000111....../////////000000000...------...000111111000111111000111222333555666333777999777666888888777777777999999999999888777555666777666444333333444222444444222333444000+++000333666666444333333444333444666777777666444333222222222222222222222222111222444555555444333222000///000111333222///---++++++,,,---............---------------///000111000//////......//////000------...///000111222222111444666555333444999======>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIMMMLLLLLLKKKKKKJJJJJJIIIDDDCCCBBBAAA@@@@@@???@@@@@@???>>>?????????===<<<666444111111222222222111...///000111222222222222---...///...,,,,,,---///,,,***((()))***,,,,,,+++***+++,,,------,,,***)))---,,,,,,,,,------...///000////////////111222333---------,,,++++++******&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""""""""!!!  !!! """!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###!!!"""%%% !!!!!!!!!""""""###### """$$$###""" """######""""""!!!  !!!""""""!!! """"""!!! """###$$$%%% !!!"""###$$$""""""""""""""""""""""""///000333555666666444222222222333333222111///......///000111222222111000000000111222222222222111444666;;;BBBDDDFFFLLLTTTZZZgggyyymmmdddXXXNNNHHHDDD@@@===999888888666555444333222///222444666666777999;;;888999:::999666333111111000111000///,,,+++,,,---***+++,,,---.../////////---***)))++++++)))+++...***+++...///000000...---,,,,,,+++***+++,,,---...,,,...000000///...///000............------,,,++++++***)))((('''''''''((((((+++,,,+++)))(((***,,,'''***------,,,***+++------...//////---++++++,,,(((''''''((())))))'''&&&)))+++---...------.../////////000111222444666777000111222333444444555555555444222000...---+++***111333555444333111111111444444444444444333222111///111333333222333666999555444444333222111000000---111666888777777888:::999999888888777777666666333444666777888888888777222333555444333222222333...///111111222333444666444888777333444999;;;888555555333333333333555555222222333444444555666666444//////555888444111222////////////////////////333444555333111000000111////////////////////////...---,,,...000111111000111000//////000333555777222777999666555777888666555666888999::::::999888666888999888555222111111111333444222333555222------111555555333111222333222333555666666444333111222222222222222222222222111222333444444333111000//////111333555444111...***+++,,,------------,,,///...---,,,,,,---...///000///............//////------...///000111222333000333666555222333888===888:::<<<===>>>???>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJDDDCCCCCCBBB@@@???>>>>>><<<;;;;;;<<<>>>>>>===;;;777555222222222333222111//////000222222333333333.........---,,,,,,///111,,,+++******+++,,,,,,+++***+++,,,------,,,***(((//////.........//////000000////////////111222333---------,,,,,,+++++++++!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$###"""!!! !!!!!!""" """### !!!!!!!!!!!! !!!!!!!!!"""!!!"""###!!!"""%%%######"""!!!!!!!!!!!!"""!!!###$$$$$$$$$""""""############""" !!!"""""""""!!!  !!!!!! """###""""""""""""!!!  !!!"""$$$$$$""""""""""""""""""""""""222000///111555777666444444333222111000000000000,,,------...///000111111111///...///111222222222'''444;;;@@@HHHJJJKKKUUUaaaooossscccSSSLLLIIIDDD>>>;;;999::::::777444111111222222444777777666777;;;>>><<<;;;:::888555333111111000///...---,,,+++++++++,,,,,,------.../////////---------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++---///...,,,+++******///,,,***)))***++++++***++++++************++++++***++++++,,,,,,++++++******************)))((((((((()))***++++++***)))))),,,,,,---.../////////...111222111000000333777:::777555333222222444666888222222333333333222222111000222555888999666000,,,666666444222333666444///...000333333222111111222444555555666444222000......000333555666777999::::::::::::999777555333111222333333444555666777777666555444333222111111111///000222333333222111000666555333444666777777666333555666555333333555888777666333000...111666:::333222111000000//////000+++---//////...---......111111111111111000////////////000000000000//////.........///000222444444444444333222222222333333111222222333444555666666666777888999999888777666888888777666555555444444222222111000//////000000333333333333333333333333555555666666555333222000444222000222444444222///---000333333111//////111000111222///,,,+++---//////...---,,,------//////000000...------...//////000000//////......------,,,++++++,,,---///111333000111222444666777999999;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFHHHIIIHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@=========<<<;;;;;;;;;:::888666333000//////111222444222000000222555666666111000...,,,,,,,,,...///,,,+++))))))*********)))***+++------,,,,,,---///...000111000///...///111555444444333333222222222222111//////...---***((()))(((&&&%%%$$$######### !!!$$$&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$"""!!!!!! !!!"""""""""!!!!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""%%%###!!!!!!###"""&&&### !!!###&&&%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###!!! ###"""!!! !!!######""" !!!!!! !!!!!! !!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!222000///111444666555444444333333222111111000111000000000000////////////222000//////000111000///'''444999===FFFHHHKKKUUUdddsssyyyhhhVVVMMMIIICCC>>><<<999999888666444333222222000222555666666888<<>>999888777555333111000//////...---,,,,,,++++++,,,,,,,,,,,,---......//////###%%%(((***,,,---......,,,,,,---......------,,,******))))))))))))******)))******++++++******))))))+++------,,,+++,,,,,,'''***,,,,,,***(((***,,,+++******))))))******+++******++++++++++++*********************)))(((((('''((()))+++,,,---------+++,,,---...////////////000111111111111333666999444666888::::::888555333...///111222333444333333222000---,,,///222555666444555444111222444333///---///222333222222222333555666666666555333222000///222555666555333222111000111222333444444444444000000111222333444555555222333444444333222111000---...000111111111000///444666888888555555777999444555555444333333444666333333333111000000222555000000//////.../////////000111222111///...//////111000///...------------//////000000000000//////......------,,,------.........//////000222333444111111222333444555555666444555666888888888777777555555555444333333222222333333222111111111222222---...///111222333555555444444555555444333222111222111111333444444222000///000000///......///111222111///,,,***+++...111111000...---,,,+++,,,,,,///...------...///000111000000000000////////////...------------...//////...///000111333555666666777888999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDBBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::999999777555333111000000111222777444111000000000///...///...,,,+++++++++,,,---////////////---+++)))((((((***++++++++++++,,,...///000111111//////000111111111222333333333222222...............---------&&&%%%$$$###############"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!###%%% !!!!!!"""""""""###!!!!!!$$$$$$  !!!!!!  !!!  !!!"""!!!!!! """!!!!!!"""$$$%%%###"""  """"""!!!""""""!!!!!!!!!!!!!!!  ###"""!!!!!!"""######"""$$$(((&&&!!!"""&&&  !!!!!!"""###$$$&&&%%%$$$"""!!! 111111111222333444555444666666555555444333333222222222111000///......---111///------......---,,,+++555777999BBBFFFLLLYYYgggvvvwwweeeQQQEEE???:::999999888555333222444444333222000000222333444666888999666666555333111000///......------,,,+++++++++,,,+++,,,,,,------...//////+++,,,...//////...---,,,,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---''',,,000///***'''(((+++******))))))))))))************++++++++++++*********************)))(((((()))******+++,,,---------++++++---...////////////000111222222222333777999444666888:::999777444222...000111333333333222111000//////000111111///...444666555222222444444000,,,///222333222222333333444444555444444222111000...111444444222///,,,+++...///000111111222222333//////000111222333444444000111333444444222000///...///000111222222111111333777;;;999555333666:::555555555444333333444444111222333222111000000111///...............///000000111111///---,,,,,,...333222000///......////////////000000000000//////------,,,,,,------......////////////000111222222000000111222333444555555333444666777888777777666777777666666666555555555222222111111000111111222---......000111222333444444444444444333333222222000111222333444444222111000///...---------///000000//////---,,,,,,---...000///---,,,+++,,,,,,---...---------...///111222000000000000000000000000............------......---...///000222333444444666666777999:::;;;<<<===<<<===???@@@@@@@@@???>>>AAA@@@@@@AAACCCDDDCCCBBB@@@AAABBBBBBAAA???===;;;<<<<<<;;;:::999888888777666555333222111111222222555333000/////////...,,,---,,,,,,+++++++++,,,---***,,,...///...---,,,+++''')))++++++++++++---...///000111111000///000111///000111333333333333222/////////...---,,,,,,---&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######"""#########!!!!!!###$$$"""""""""!!!!!! !!!!!!!!! """!!! !!!!!! !!!!!! """""""""###$$$$$$###""" !!!#########"""!!!!!!!!!!!!!!!  !!!!!!!!!%%%""" ###%%%$$$"""###%%%%%%!!! !!!$$$ !!!"""###$$$&&&%%%$$$"""!!! 333333444444555555666666888888888888777666555444000000000/////////.........---+++,,,...//////...---777888999BBBGGGNNN[[[hhhvvv{{{nnn^^^LLLBBB<<<888888:::666444111000111222222222222222111111222333333333333333222111000///...---------,,,+++++++++,,,,,,++++++,,,,,,---.........000000000000000...,,,+++,,,,,,,,,,,,------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***++++++******,,,...***///222000***''''''******))))))))))))))))))***)))******++++++******)))***************)))((((((((((((''''''''''''''''''***+++,,,...///000000000111222333333333555777:::666777777666555444333222000111333444333111///---///......///000111///...444777777444222444444222---///222333222222222333222222222222111000000//////222555555333///,,,+++///////////////000000000...//////000111222333333...000222333333222000///000000111222333333444444333777;;;999555333555888666555444333333333333333000222333333111000///000......---......///000111111111111///---,,,---...111000000/////////////////////000000000000//////,,,,,,,,,---...000111222333222111000000000000000///000000111222333444444333444555666777666666555666666666666666555555555000000////////////000000...//////000000111222222444333333333222222222222...000333444444333222111000///---------...///000------...//////...---+++---,,,++++++,,,---...///...---------...///111222///////////////000000000...............---------------...///000222222333555666777888:::;;;<<<<<<<<<===>>>???@@@???>>>===???>>>>>>???AAABBBBBBAAA>>>>>>??????>>><<<;;;:::;;;;;;:::999888777666666666555444222222222222333222000......//////...---,,,,,,,,,+++,,,,,,,,,---,,,///222222000...------''')))+++++++++,,,---///000111222111000///000222///000222333444444333222111222111...+++***+++,,,(((''''''&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""######"""!!!!!!"""$$$!!!!!!""""""!!!   !!!!!!!!!!!!"""  !!!"""######$$$"""############"""!!!!!! """######""""""!!! !!!!!!!!!!!! !!!!!!!!!"""""""""$$$!!! ###%%%$$$"""!!! !!!""""""!!!  !!!"""###$$$&&&%%%$$$"""!!! 555777888888777777888999::::::;;;;;;;;;999777666111111111000000/////////---,,,+++,,,...000000///---777888999BBBGGGNNN\\\hhhuuuzzzrrrdddWWWIIIAAA<<<888888:::222222111///------000222444222000///000111000///000000000///...------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,---//////++++++************++++++)))******++++++******)))***++++++***))))))+++---,,,...000...***'''((()))***))))))(((((())))))***))))))************))))))***************)))((((((******)))(((''''''''''''***+++,,,...///000000000222333555555555666999;;;999888666444333222222333111222333444333000---+++111---)))))),,,111555777333777888444222333444222...000333333222111111222111111111000000/////////222444666777444111//////111111000/////////000000...//////000111222333333...///000111222222111000000111111222333444555555333666999888666444444555777555333222333333333111000222444444222000//////...---......///000111222333333222111///...000222,,,,,,---.........------//////000000000000//////,,,,,,---...///111333444444333222000/////////...//////000111222333333444333444555666666555444333444444444444444444444444//////.........///000000//////000000111111222222333333222222222222333333---000444555444333222222111///......///000000///---------...000///---***++++++***+++,,,---///000///...------...///000111............////////////---......///......------------...///000111222222444555666777888:::;;;;;;<<<======>>>>>>=========>>>===<<<>>>@@@BBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888777666555444555555444333333333333333///.........000111000...,,,,,,,,,,,,------------444777888666000,,,,,,,,,(((***+++,,,,,,---///000000111222222000000111222000222444555555444333222222333222///***(((***---***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###"""!!! """$$$ """#########"""!!!"""""" !!! !!!"""  !!!"""###$$$$$$!!!"""$$$###!!! !!!!!!!!! !!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""###"""!!! """$$$$$$###!!! """"""   !!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!888:::<<<;;;999999:::<<<<<<===>>>>>>>>><<<:::999555555444333111000//////000...------...//////...,,,666888999BBBFFFMMMZZZfffqqq{{{~~~{{{tttmmmfffZZZPPPEEE???;;;666444555///222222...)))(((,,,222222000......000000///............------,,,,,,+++,,,+++++++++++++++,,,,,,***++++++,,,,,,---......,,,+++*********+++---...,,,,,,++++++,,,---///000,,,++++++******++++++,,,)))******++++++******)))+++,,,+++***((((((***,,,*********)))(((((())))))))))))(((((((((((())))))))))))************))))))***************)))((((((---,,,+++*********+++,,,)))***,,,...///000111111333555777777777888:::<<<:::999777666444333222222///000333444333111...,,,000---******---111555777111555666222///111222111000222333333222000000000222111111000000000000000111333555444333111111111222111000000000000111222...///000111222333333444......//////000111111222000000000111222444555555444555666777666444333222777555222222333444222000222333444444222000000000.........///000111333333222222222000//////111444(((***,,,///000///...---//////000000000000//////............///000111222111111000///..................///000111222333333444555666666555444222111444444444444444444444444///////////////000111111......///000222333444444333333222111111222333444,,,000444666555333222222111///...///222222000...000---******---......---,,,++++++++++++,,,...///000///...------...///000,,,---------.........///,,,---...//////......---------...///000111222222222333444555666888999999<<<;;;;;;::::::;;;;;;;;;===<<<<<<===@@@AAAAAA@@@<<<;;;:::999:::;;;===>>>;;;:::999888666555444333555444444444333333333333000///...///111111///...,,,,,,---...............666888888444---)))***+++(((***,,,------...000222000111222222000000111222222444555777666555333111000222222...***(((+++///******)))'''&&&&&&&&&&&&############$$$%%%&&&&&&###$$$%%%&&&&&&$$$###!!!!!!"""###""" """###!!!###$$$$$$######!!! $$$$$$ !!! !!!### !!!!!!!!!!!!!!!!!!!!!!!! """"""  """!!!"""!!!"""$$$!!!!!!!!!"""""""""###### !!!!!!!!!"""""" !!!!!! !!!###%%% !!!"""!!! !!! !!! !!!!!!"""###$$$######""""""""""""######:::<<<>>>===;;;:::<<<>>>===>>>???@@@???===;;;::::::999777555333111///...222000.........///...---+++555777888AAAFFFLLLYYYbbblllsssuuuvvv|||wwwmmmhhhbbb]]]SSSJJJBBB===888222//////---111333...&&&$$$***222111...,,,---///111000...---------,,,,,,++++++++++++++++++***++++++,,,,,,***++++++,,,,,,---......///...+++))))))+++---...,,,,,,++++++,,,...///000...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,***(((((()))+++(((&&&$$$%%%''')))******))))))(((((((((((())))))))))))************))))))***************)))(((((())))))((((((((()))+++,,,)))***,,,...///000111111444666888888888999;;;===::::::999888777555333111---///222444444222///...------///111333222000...///444555111---///000///111222444444222000//////333222111111000111111111...///111111/////////000111111000000000222333444//////000111222333444444............///111222333/////////000111333444555444444444555666555222000888555222222333444222000333444555444222000000111.........///111222444444000000///...---...000333(((***...222333222111/////////000000000000////////////.........//////000......---------......///......///000111222333333555666666666555333111000555666666666666666666666000000///000000111222222,,,---...000222444666777333222111111111222333444+++///555666555333222333111//////111333333000---333...)))''')))---000000...---,,,+++++++++,,,---000000...------...//////,,,,,,,,,---------......+++,,,.../////////...------......///000111222222000111222333555666777777;;;:::999888888888::::::===<<<<<<===@@@AAAAAA@@@===<<<:::999999<<<>>>@@@::::::999777666444333333444444444444444444333333111000///000111111///---,,,------.../////////...111333444000***'''))),,,)))+++---......///111333000222222222111000111222444555777888777555333111...000111...***)))---222+++***((('''%%%%%%$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!!!!""""""""" """###!!!"""$$$%%%$$$###!!!  ###### !!! !!!### ###"""!!! !!!!!! !!!$$$"""$$$%%%###!!!!!!$$$(((!!!!!!""""""######$$$$$$ !!!!!! """!!!"""%%%"""&&&$$$ !!!$$$!!!!!! !!!!!! !!!!!!"""###$$$"""""""""""""""######$$$AAA???>>>>>>??????===<<>>???>>>>>>===;;;999666444333000111111111000///000111......///000222222000...000000000000111111111111222222111000///...------000111111111111000//////,,,---......---...111444............///000111222000000000000000111111222111111222222222333333333000111333333222222333555777555222///---...222555222444555444333111111222000222444444222111000111000111333333111000111222333///222999777...///777///222444444111///...---000000000000////////////---......///000111111111111000...---...///111222,,,...111222111111111222111333555444222222555888666666555222000000222444000///...---,,,,,,---...111222111///222888:::888444111//////222333222000333333444555444333222111////////////............,,,------...---,,,***))))))******+++++++++******---------------...///000---------............///........................((())),,,------...000222...///111222444444444444666666555666666777888999:::>>>???<<<;;;>>>???>>>888999:::999888888:::;;;===;;;777555444444444444666555444333111000//////---...///000000///...------......---++++++,,,...------,,,,,,+++***))))))*********+++---///000111333333333333222222111000333111000222555666555333222---)))))),,,...,,,)))***)))'''&&&$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!"""""" """!!!  !!!!!!!!!!!!""""""!!! $$$'''$$$###%%%!!!!!! !!!!!! !!!"""""""""""""""$$$###!!!  ###### $$$!!!!!!"""###"""!!! %%%""" """###""" """"""!!!!!!"""$$$&&&'''AAA@@@@@@@@@BBBCCCBBB@@@@@@AAABBBCCCBBBBBB@@@@@@<<<;;;:::888666333111///.........///000111222222000333888<<>>@@@BBB@@@@@@???===;;;888555444000111111111111000111222///......///111111000...//////000000000111111111222111111000///......---000000111111000000///...)))+++---...---,,,---...///......///000111222222000000//////000000111222000000000111111111222222111222333333222111222444222333333222111111333555333444666555333222222333111333555444333111111111///111333222111000111111111---///555333++++++222///111333333111///......000000000000/////////.........//////000111111222000///...---...///111222---///111222111000111111000222444333222222444777555555444222000000111444222111000........./////////000///...111888:::888333111//////111222111000222333333444333222111000............------------,,,,,,---------,,,++++++))))))***+++,,,,,,++++++...------------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///111//////000111222222333333333333333333444555666666999===>>>;;;:::<<<===<<<777888999999888999;;;===;;;999666444333333333333444444333222111000000///---...///000000///...------......---++++++,,,......------,,,,,,+++++++++*********+++---///000111222333333333222222111000444222111222555666444222333///++++++...///---***(((((('''&&&%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""!!!   !!!!!!  !!!!!!!!!!!! !!!!!! !!!### """ #########"""!!!!!!""""""""" !!!"""############$$$###"""  !!! !!!%%%###### !!!!!!  !!! """!!! """"""""""""###$$$%%%%%%AAA@@@@@@BBBDDDEEEDDDBBB???AAADDDFFFGGGFFFDDDCCC<<<<<<;;;999777444222111000/////////000111222222222555999===AAAFFFLLLPPPQQQSSSUUUVVVTTTRRRQQQRRRSSSOOOIIIEEEBBB@@@???>>>DDDBBB>>>:::666444333222333111///...//////...,,,***+++,,,---......---------+++***+++,,,---,,,+++(((***++++++******+++,,,******))))))******+++,,,'''%%%&&&***+++***+++...++++++,,,,,,,,,,,,,,,,,,,,,------+++)))(((***+++******))))))******+++,,,++++++++++++++++++++++++%%%&&&(((***++++++++++++************************)))***++++++)))((()))*********))))))******+++,,,+++((('''***///111///+++,,,,,,,,,++++++---000333555777;;;===???@@@CCCEEECCCCCCBBBAAA>>>:::666444000000111111222222333333///...------///000000/////////000000000000111111111111000000//////......000000000111000000///...+++...222333222///......000/////////000111222333000000//////000000111222/////////000000000111111222333444333111111111333---000444555555333333333333555666666444333333444222333555444333111111222///111222222111000000111222...///333111***)))///000111222222000......///000000000/////////.........//////000000111111222000///.........///000111...000111111000///000111///111222222111222333555444444333111//////111333222111///...------......,,,------,,,000777999777222000//////111222111000111111222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...))))))+++,,,------------......---,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,000111222111///---.../////////.........///111222000000000000111222333444888<<<===999888:::;;;999666888999888888999;;;===888777555333222111222222222222222222111111111000---...////////////...------......---++++++,,,...------------------,,,,,,*********+++,,,...000000222222222222222222111111555333222222333444222111333000------///000...+++(((''''''&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""##############################"""!!!  !!!"""###"""$$$!!!   !!!!!! !!!###%%%###  ###%%%%%%$$$######"""###### !!!###$$$%%%%%%%%%%%%$$$"""!!! !!!"""""""""###&&&$$$ """  !!! !!!!!!!!!!!!  """###"""""""""############""""""AAA@@@@@@BBBCCCCCCBBB@@@???AAAEEEIIIKKKJJJHHHGGG======<<<:::888666444222111111000000000111222222222555:::===AAAEEEJJJMMMOOOPPPPPPOOOLLLHHHEEEDDDIIIDDD===:::;;;======<<<<<<;;;:::888555333111111222000///...//////---,,,++++++,,,,,,------------,,,+++***+++,,,,,,,,,***)))***++++++******+++,,,---,,,+++***+++,,,---...######$$$&&&((((((((()))+++++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))+++***************+++++++++************************%%%''')))+++,,,+++***)))************************)))***++++++))))))***+++,,,+++***))))))***,,,,,,,,,)))(((+++111333000+++,,,,,,---,,,,,,---000333333666:::===???AAADDDFFFDDDEEEEEECCC@@@;;;777444111000000111333444444444000...,,,,,,...///000000////////////000000000111000000000000////////////111111222222111111000//////222444444222000//////000000000000000111222222///////////////000111111/////////000000000111111222444444333111000111222...111444555444333222333333555666666555444444555222333444444222111111222///111222222000000000111555111111333111,,,,,,///000111111000///...///000000000/////////........./////////000000111111111///............///000111...000111111/////////111...///000111111111222222222222222111//////000222///...---++++++++++++,,,,,,---,,,***...444666444000/////////000000111111000000000000000/////////.........---------,,,,,,---,,,+++++++++---...000((()))+++,,,---......///......---,,,+++++++++,,,---------............///------..................111222222111...------...///...,,,++++++---///000.........//////111222333777;;;;;;888666888999777777888999888777777999:::666666555444222111222333000111111111111111111111........................---......---++++++,,,...++++++,,,,,,,,,,,,,,,,,,*********+++,,,---///000000111111222222222111111444333222111111111000///111///------......---+++))))))(((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#######################################"""!!!!!!!!!"""###$$$%%%%%%### """   """"""!!!!!!###%%%############"""!!!"""$$$%%%%%%$$$###"""""""""""" !!!###%%%&&&&&&'''%%%$$$###!!!!!!!!!"""###""""""$$$'''%%%!!!!!!$$$""" !!! !!!"""!!!!!!!!!!!! """###$$$$$$!!!"""###$$$###""" DDDCCCCCCDDDDDDCCC@@@===<<>>>>>===;;;999777555444333222222111111111111222222555999===???BBBFFFIIILLLLLLKKKIIIFFFBBB>>>;;;@@@;;;666444666:::;;;;;;777777777666444333111000111///......//////---,,,++++++++++++,,,,,,,,,---,,,+++******,,,,,,+++***(((***++++++***)))+++,,,---,,,+++***+++,,,---...(((***+++++++++,,,+++************++++++,,,,,,,,,)))+++,,,+++***))))))***))))))******++++++++++++))))))))))))))))))))))))''')))***,,,+++***((('''************************(((***++++++******+++---///...,,,************+++***((('''+++///111---)))+++,,,---------...000333111444888<<<>>>AAADDDFFFDDDEEEFFFEEEBBB===777444111000///111444555444333000...,,,,,,...000000000...////////////000000000////////////000000000000222222333333222222111000///000000...,,,,,,---...000000000000000000111222/////////...///000000111000000000111111111222222222444444333111000111222222333444222111000111222333555666666555444555555222333333222111000111222///000222222000///000111555222111222111///...///000111000///------///111////////////............///////////////000000000...............//////000...///000000......000111......///000111222111000000111111000///...///111...---+++*********+++,,,......,,,))),,,111222///.../////////...///000111000000/////////.........////////////.........---------,,,+++,,,---///000((()))+++,,,---......///...---,,,+++++++++++++++---------............///---------.........//////---/////////---,,,---......---+++******+++---///---------...///000222333555999999666555777888666888999999777555444555777444666666555333222333555//////000000000000111111......------------......---......---++++++,,,...***************+++++++++*********+++,,,---...//////000111111222222222222111111111000///---------...---,,,,,,,,,,,,+++)))+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!"""######  !!!!!!   """######!!!!!!!!!""""""%%%%%%##################"""!!!!!!!!!!!!!!! !!!###%%%&&&&&&'''$$$$$$"""!!!!!!""""""###!!! ###&&&&&&######'''$$$"""  !!!"""!!!!!!!!!"""""""""!!!!!!!!!""""""!!!"""######"""!!!GGGFFFFFFFFFFFFDDDAAA>>>999;;;???CCCEEEFFFFFFEEE??????>>>===;;;999777666444444333222111111111222111444888;;;===???BBBDDDFFFEEECCCBBBAAA>>>999555666333111000222444666777666555555444333222222111///.........//////---+++,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***''')))******))))))***+++******))))))******+++,,,***---...---,,,...,,,)))))))))******+++,,,,,,,,,(((***++++++***))))))***))))))***++++++++++++***************************)))***++++++***)))((('''************************''')))++++++++++++,,,...000///---,,,+++*********'''''''''(((***+++***)))+++---............000222111444888;;;>>>AAADDDFFFDDDFFFGGGGGGDDD???999555222000...000333555333111000///......000111111000......////////////000000......//////000000111111222222333333222222111000111111000...,,,,,,...000000000////////////000000//////......//////000111000000000111111111222222222333444333111111111333444333222///------000222222444555555444444444555111222222111//////000222...000111111000//////000000...------////////////000000///...,,,---000222/////////.........------........................------........./////////---...//////...///111333.........000222333111///...///000000.........000------,,,+++,,,---.../////////,,,)))+++///000------...///...---...000222111000///.........//////000000/////////.........------------------...///))))))+++,,,------------,,,,,,+++*********++++++---------............///***++++++,,,,,,---------+++,,,------,,,,,,---...++++++*********,,,---...,,,,,,,,,---///000222222111555666333222555666555666777777555333333444555222555777666333111333666///////////////000000000......------------......---......---++++++,,,...***************)))))))))************+++,,,---......///000111222222222222000111111000...,,,---...+++,,,,,,,,,+++***)))(((++++++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######################## !!!!!!!!!!!! """ """"""!!! !!!!!!!!!   !!!######!!! !!!######!!!!!!""" !!!!!! !!!!!! !!!###$$$%%%%%%%%%######!!!!!!!!!!!!"""### """&&&&&&######'''$$$"""  !!!!!!!!!!!! !!!!!!  !!!!!!"""!!!!!! EEEEEEEEEFFFGGGEEEAAA>>>999;;;>>>AAACCCEEEEEEEEE@@@??????>>><<<:::888777555555444222222111111111///222666999:::;;;>>>???@@@???>>>>>>>>><<<888444///000111111111111333444666555444333333333333333.........///000///---+++---,,,+++******+++,,,,,,+++***)))***+++,,,+++)))&&&((())))))(((((()))***))))))***++++++++++++***&&&+++---******,,,+++&&&((())))))***++++++,,,,,,''')))++++++***))))))***((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************************''')))++++++++++++---///------...------,,,++++++'''(((***)))((((((***---+++---.........///111222222555999===???AAADDDGGGDDDGGGIIIJJJHHHBBB<<<888333000...///333444222///000//////000222333111000........./////////000000---......///000111111222000111111111111000/////////111222111000//////111//////............/////////............///000000/////////000000000111111111222333333222111222444000111000...------000222111333444555444333444555000111111///------///111...000111111000//////000,,,+++******---111111000111000///,,,+++,,,000333//////.........---------------------------------------......//////......,,,---.........///222444.........111333444111///,,,...//////...---...///++++++***+++,,,---///000......,,,)))+++///000...+++---///...------000222111111///.........///000//////.........---------..................---,,,))))))***+++,,,,,,+++++++++************++++++,,,---------............///******++++++,,,------...+++---...---,,,+++,,,---))))))***+++,,,,,,---...***++++++,,,---///111222,,,000222//////222444333222333444333222222444666///333666555111000222555/////////////////////......------,,,,,,------...---......---++++++,,,...,,,++++++******)))))))))************+++,,,---------...///111222222333333000111333111///---...000***+++,,,,,,***)))(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""###############""""""!!! """"""###!!! !!!"""!!!  !!!!!!!!!!!!!!!"""!!! !!!""" $$$ !!!!!! !!!"""""" !!!"""############"""""" !!!"""### """&&&%%%!!!"""%%%!!!  """###  !!!  """!!!!!!  @@@AAABBBDDDEEEDDD@@@>>>===>>>@@@BBBDDDFFFGGGHHH@@@@@@???>>><<<;;;999888666555444333222111111111---111444777888999;;;<<<>>><<<<<<===>>>===999666...222666666444333444666777666444333222333444444...------///000///---+++---,,,+++*********+++,,,+++***)))***+++++++++)))&&&'''((((((''''''((()))***+++,,,---...---,,,,,,%%%+++---***+++...---'''((())))))***++++++,,,,,,''')))++++++***)))))))))((()))***+++,,,+++******''''''''''''''''''''''''(((((((((((()))***,,,---************************''')))+++++++++,,,...///+++,,,---...///...---,,,))),,,...,,,))))))---222+++---.../////////111222444777;;;>>>@@@BBBEEEHHHEEEHHHKKKLLLJJJEEE>>>:::444000---...222333111---000000000222444444222000............/////////000------...///000111222222///////////////......---))),,,///000...---++++++///......---------.....................///000000............/////////000000111333333222222333555,,,...//////......000111000222444444333333333555000000000...,,,,,,...000...000111111/////////000+++***)))***...333444222111000...,,,+++,,,000333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,---------///333555///......111444555222...,,,---//////...---......(((((('''(((***,,,...///,,,---+++(((+++000222///+++---///...,,,---///222222111000......//////000......---------,,,,,,,,,......///000///...,,,+++)))******+++++++++*********)))))))))***+++,,,,,,---------.........//////,,,,,,------...///000000---...///...,,,++++++,,,'''(((***,,,------......))))))***+++,,,...000111(((,,,...,,,,,,000222111...///111111222333555888---111555444000///111444000000//////...............---,,,,,,,,,,,,---...---......---++++++,,,...------,,,,,,+++***))))))************+++,,,------,,,---///000222333333333000222444333000///000333***+++---,,,+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$###!!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###### """###$$$ !!!""""""""""""""""""!!!  !!!""""""!!!###&&&$$$ ### ###%%%&&&  """""" !!!$$$'''!!! !!!!!!>>><<<<<>>AAADDDEEEDDD???@@@AAAAAA@@@===;;;999555444444333333444444555555666;;;>>>999444:::EEE???===;;;888666555555555444444333333333444555666333333222333444333000...///+++((((((***,,,,,,+++))))))***,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))(((((((((((())))))'''***---...---+++++++++,,,)))'''(((++++++)))&&&******))))))))))))******+++++++++***************))))))(((((((((((()))))))))&&&%%%((((((&&&'''***(((((()))***++++++,,,,,,,,,,,,,,,++++++*********''')))+++++++++,,,---///000...,,,---......+++((()))***,,,,,,,,,,,,...///---,,,,,,,,,---///111222111666<<>>===777666666888<<<@@@CCCDDDDDDCCCBBB@@@>>>===;;;:::777777555444333333222222777111000666<<<<<<999666;;;:::888666444333333333111222222222222333333333444333222333333333111///000...+++)))))))))((('''------,,,,,,+++***)))))))))))))))((()))******+++***))))))(((((())))))***%%%''')))***)))(((((((((%%%''')))))))))***+++---******))))))))))))*********)))))))))))))))******))))))(((((((((((()))))))))&&&&&&)))***(((***---))))))))))))))))))******+++++++++++++++*********((()))++++++++++++---///...,,,,,,,,,---,,,***((()))+++,,,,,,,,,,,,---///,,,,,,,,,,,,---///000111222555:::===???@@@AAACCCAAACCCEEEFFFDDD@@@<<<999888222///111222///------111111111000000////////////000000///------...000///111222//////222222///000///...///000111000//////...---,,,,,,---...///---///000000...------...............///000111111.........///////////////...///000111222222222222222222111000000///......//////000000111333444555111222222111/////////000222333333111000///111222///111222111...---///222...000111000------111444555333000......---,,,******+++,,,+++))))))+++---///......---,,,+++++++++)))***+++,,,---...///000---......//////......---++++++++++++++++++++++++))))))***++++++++++++******+++,,,+++***+++,,,...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))+++---//////---,,,+++,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++)))***++++++******+++------------,,,,,,,,,,,,,,,,,,...///...---,,,---...---***'''***///222000---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,---,,,++++++---///+++************+++,,,,,,000---,,,//////,,,,,,...***++++++,,,,,,------.........///000000000000000111000...---++++++************++++++++++++******++++++,,,------,,,,,,,,,------...///000111111222111000///...---...///000***+++...///...+++'''%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###########################""""""###$$$%%%###!!!!!!###""" """!!! !!!###$$$###""""""!!!!!!### """$$$$$$###"""###$$$!!!!!!!!!"""!!!!!!  !!!$$$ $$$ ###%%% !!!!!!!!!"""""""""!!!""" ###$$$###%%%$$$$$$######$$$$$$%%%###""""""$$$"""###  """###"""!!!  """%%% """!!!!!!""" 222222333555888:::;;;;;;888666555666:::???CCCDDDFFFEEEBBB@@@>>><<<;;;;;;999888666555333222222222666222222777===>>>:::555999999888666555444444333000000111222222222222222444333222222222222111///---,,,+++***+++,,,,,,,,,---,,,,,,++++++*********)))))))))))))))******+++***))))))))))))))))))***%%%'''))))))((('''((()))&&&))),,,+++)))))),,,///******))))))))))))*********)))((((((((()))***+++))))))(((((((((((()))))))))&&&&&&***+++)))***...*********************)))+++++++++***************(((***++++++++++++---...,,,,,,+++,,,,,,+++***)))***+++---,,,,,,+++---...+++,,,,,,---...///000111111333777;;;===>>>>>>???<<<>>>AAACCCBBB@@@<<<999777222000333555333222444333222111111000000111111000000000///---,,,---//////222222//////111111...000/////////000000000//////...------------...///,,,...//////...------...---------...///000111222...........................///000111222222222222222111111111000000000////////////000111222333444000111222111000///000111222333333222000000111222...111333000+++***,,,000---///111///,,,,,,///333333000...---------,,,***)))***++++++***)))+++,,,555111,,,+++,,,......---***++++++,,,...//////000---------......---------************************))))))******++++++++++++---,,,+++*********,,,---,,,,,,,,,,,,------......++++++,,,,,,,,,++++++***,,,---//////---,,,,,,,,,++++++++++++++++++,,,,,,******)))***++++++++++++(((***++++++++++++,,,------------------,,,,,,,,,,,,---...---,,,,,,---...,,,++++++...111222111...++++++++++++++++++++++++***************++++++,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++...++++++......++++++---******++++++,,,------------...///111111111000///000///...---,,,+++******((((((''''''''''''((((((,,,,,,---------,,,++++++,,,,,,---......///000000000///...,,,,,,,,,------***+++---------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$##################"""!!!"""######"""!!! !!! !!! !!!###$$$$$$$$$!!!!!!!!! !!!### """######""""""###$$$!!!!!!!!!!!!!!!!!! !!! """ ### !!!  !!!!!!!!!!!!!!! !!!###!!!!!!$$$&&&%%%###########################"""###%%%### $$$!!!  !!!""""""   """$$$!!!!!!  !!!!!!000222333555777888:::;;;:::888666777;;;@@@CCCDDDFFFDDDBBB???===<<<;;;::::::999777555333222222111111222555777999:::999666999999888888777666555555///000111222222222111111444222000000111111000...------------,,,,,,------++++++*********+++,,,---((()))))))))******************))))))))))))******'''(((******)))((()))******---///---+++)))+++...******))))))))))))*********)))((((((((()))+++,,,))))))(((((((((((())))))***''''''***+++)))***---+++++++++++++++*********************************)))***++++++++++++,,,...++++++,,,,,,+++************,,,------++++++,,,...++++++,,,---//////000000000111444777:::;;;;;;:::888:::>>>@@@@@@>>>;;;999666222111333444222222555111000////////////000111000000000///---,,,---//////222222//////111111...///000000000/////////000.........------.........***,,,...///......///000,,,,,,,,,---...000222222............------------......///000111111111111///000000000111111111222.........///000111222333000111222111000///000111222222333111000///000222000333555222---+++...111+++---...,,,***+++...111...,,,++++++,,,---,,,+++((()))++++++******+++,,,222---((('''***---...,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,***************************************+++++++++...,,,***)))******++++++,,,,,,,,,---------------+++,,,,,,------------,,,,,,...///...,,,+++,,,---++++++++++++++++++,,,,,,))))))************++++++(((***+++,,,++++++---...------------------------,,,---...---,,,,,,---...((()))+++---...---,,,+++++++++++++++++++++++++++******))))))******+++,,,)))***,,,,,,+++***+++,,,++++++++++++++++++++++++---******------******---***++++++,,,,,,---......,,,---///111111111111000//////......---,,,+++***(((((('''&&&&&&'''((((((,,,,,,---------,,,++++++,,,,,,,,,---....../////////...,,,+++***++++++,,,,,,++++++******)))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$#########"""""""""!!! !!!"""!!! ###!!! """#########!!!!!!###$$$### ######!!! !!! !!!!!! !!!###!!!!!! !!!!!!!!!!!!!!! """"""###$$$"""  !!!!!!!!!!!! ###%%%$$$$$$&&&(((&&&!!!!!!""""""""""""!!!!!!  ###""" $$$"""!!! !!!!!!  !!!!!! """$$$"""!!! !!!!!! !!!"""000222555666777888;;;===;;;:::888999<<<@@@BBBBBBCCCBBBAAA???===<<<:::999:::999777555444333222222+++111444333222444666555888888888888888777666555///000111222333222111111333111///...//////...---///000000...+++))))))***+++***))))))***,,,---...(((((()))************)))+++******))))))******+++(((***+++***))))))+++,,,,,,---...---+++++++++,,,******))))))))))))******+++***)))((()))***---...))))))(((((((((((())))))***'''''')))***((((((,,,***************+++++++++)))))))))***************)))***,,,,,,++++++,,,---***,,,------,,,++++++,,,+++,,,------++++++,,,---***+++---...///000000000000000222666999:::999777555777;;;>>>>>>===:::888666222111222111------///+++,,,,,,------......//////000000///------...000///111222//////222222//////000111000///...///000........................)))+++............///000,,,,,,,,,---...000111222...............------------...///000111111111111......///000000111222222------......///111222333111222222111/////////000111222222000///...000111444555666444111///111333,,,+++******+++,,,---...,,,***))))))+++,,,,,,+++&&&(((***+++******+++,,,,,,(((%%%%%%(((******)))***++++++,,,------......+++,,,,,,------,,,,,,+++******************************))))))******+++,,,---+++))))))+++++++++***+++,,,------......------,,,,,,---......///......---...///...,,,+++,,,---++++++++++++++++++++++++((()))+++***))))))***,,,(((***+++,,,+++,,,---///,,,---------............,,,...///...---,,,---...+++---//////...,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++''')))++++++*********+++*********+++******)))(((,,,******------++++++...++++++,,,------......///,,,---...000111111111111////////////...---,,,+++******))))))))))))******++++++,,,------,,,,,,,,,,,,,,,---------............---,,,+++***+++,,,---,,,+++***))))))))))))***$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""###!!!!!!"""!!!!!!""""""""""""""""""!!!!!!!!! !!!""""""###$$$"""!!!!!!###  """!!! !!!"""""""""  !!!!!! """######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$'''&&&%%%'''(((&&& !!!!!!""""""!!!!!!  """###!!! !!!!!! !!!!!! """###""" """""" """000333666777777888;;;>>><<<::::::;;;===?????????@@@@@@@@@???>>><<<:::888999888777555444333333333+++111333000000444666555555666777777777666555444///000222333444333222111222///---,,,---...---,,,,,,...///---***''''''(((---,,,***))))))+++,,,---'''((()))***+++******)))+++******))))))******+++)))***+++***))))))+++,,,+++***)))***+++,,,+++*********))))))))))))******,,,+++)))))))))+++...000))))))(((((((((((())))))+++((('''))))))&&&&&&)))''''''(((((())))))******((()))))))))*********+++)))+++,,,,,,+++***+++---***,,,......,,,+++,,,---+++,,,------++++++,,,---***+++---...///000//////111111222666999;;;999666333555999<<<===;;;888666555222111222000,,,,,,///)))***,,,...000000000000.../////////------///111...111111//////333333000///111222111...---...000---..................---+++---......---,,,---...,,,,,,,,,---...///000111////////////......---------...///000111111111111////////////////////////---------...///000111222222333333222///......///000000111///...---///000444444333222111111111222///+++((()))---///...,,,---+++******+++,,,+++***%%%(((***+++*********+++)))((('''((())))))((('''******++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++))))))***,,,---+++)))+++,,,---.........------++++++---...////////////---......---,,,+++,,,...---,,,,,,++++++*********''')))+++***)))(((***,,,(((***,,,,,,,,,,,,...000+++,,,,,,---...///000000---...//////------...//////111333222...,,,---///************************)))))))))))))))***++++++''')))++++++***)))************+++++++++***((((((,,,******------++++++...,,,------......//////000------......///111222333///000000000000...---,,,***************************++++++,,,------------------------...............---,,,,,,,,,---...///)))******+++***))))))((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%###!!!!!!"""######### !!!!!! ### !!!!!!!!!######!!! ###'''  """!!!  !!!"""###"""!!! !!!  """"""!!!"""###%%%!!!""""""""""""""""""""" %%%(((&&&%%%&&&&&&$$$ !!!"""######"""!!! !!! """!!!"""!!!  !!!"""!!! !!!!!!!!!!!!"""###### $$$$$$ ###000333666777777888;;;>>>;;;::::::;;;===>>>===<<<===>>>??????>>><<<999777999888777555555444444444///333333///111777999555444444555666666555444333///111333444444444222111111///,,,+++,,,,,,,,,+++'''))),,,+++)))''')))***///---+++)))))))))+++,,,'''((()))++++++******)))++++++************++++++((()))***)))((((((***,,,)))'''%%%'''+++---,,,*********))))))))))))******---+++***)))***,,,///111))))))(((((((((((())))))+++(((''')))(((%%%%%%((($$$%%%%%%&&&'''((())))))(((((())))))*********+++***+++,,,,,,+++***+++---***---//////,,,+++---///+++---------++++++,,,---***+++---///000000//////333222333777;;;<<<999777222444888;;;<<<:::777555333000111333111///000444***,,,///222444444444333---...///.........000222---000111//////333444111///111222111...---...000------............---------///000///,,,+++++++++---------------...///000000000/////////.........---...///000111111111111000000//////......---------------...///000111222222333333222///---......///000000///------...///222000......///000///...111,,,''')))...222///+++000...,,,+++,,,,,,+++***%%%'''***++++++******+++***+++,,,,,,+++***((((((*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,---***((((((***---...+++(((+++,,,---.........---,,,***+++,,,---.../////////---......---++++++,,,...------,,,,,,+++***))))))''')))+++***((((((***,,,(((***,,,,,,,,,,,,...000***+++,,,---...000111111...///000///......///000---000111///***(((***---************************)))))))))))))))******+++&&&(((++++++***))))))***+++,,,---------+++***))),,,******---...+++,,,///------......///000000000......------///111333444000000111111111///...---(((((())))))))))))(((((()))***+++,,,---.........------..................///...------...///000111''')))+++------***(((&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###""""""!!!'''%%%""""""$$$%%%%%%%%%"""$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""!!! %%%+++ !!!###!!!  !!!"""######""" !!! !!!!!! !!!"""!!!"""""""""#########$$$%%%'''%%%$$$%%%%%%"""!!!"""###$$$$$$###"""!!!'''%%%%%%&&&$$$###"""######"""!!!"""!!!!!!"""###### $$$$$$ ###555555333222666<<<<<<888<<<;;;::::::<<<<<<;;;:::888888999999999:::::::::888777555333222222222222111111222333333222111111999555333444333111111444---///111111000//////000,,,,,,+++++++++,,,---...,,,+++*********+++------,,,------,,,+++***,,,---((('''((())))))(((&&&$$$+++*********))))))(((((()))))))))))))))***++++++---+++***(((((()))+++,,,111---,,,---,,,)))))),,,++++++++++++---111777<<<*********)))))))))))))))((()))***)))((((((***,,,---++++++,,,...---)))&&&******)))'''&&&&&&))),,,******))))))***,,,---///...///////////////......***++++++,,,,,,,,,++++++///---+++***+++...222444///000111222444777999:::666555444444666666555444555222000//////000//////000111222222222111///...))),,,///...,,,+++...111---......///////////////222111///...---------...***+++,,,,,,,,,---000222((()))---111000---///555***,,,------,,,---///111---------,,,******,,,..................///000000111333///)))''',,,...+++%%%(((,,,///222222111000111111222111...---.........---,,,++++++---...///000222333222000//////000222333444444222222333444---,,,,,,+++************++++++***)))((((((((()))''''''''''''&&&(((+++...((()))***************)))***,,,------++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,---******...000...---///***+++,,,---------,,,+++***+++---///000000/////////...---,,,++++++++++++---,,,***(((((()))***+++,,,,,,+++***)))((('''&&&******+++,,,,,,---.........------......///000111......///////////////...---......---+++******+++++++++++++++******)))((())))))))))))************+++******)))******++++++'''''')))******+++++++++...---,,,,,,...///000///222000...///222222000...111000///...///000222444...000111///000222000+++...(((%%%)))---,,,******'''))),,,---,,,*********+++,,,------++++++,,,---------......///000111111*********)))(((''''''&&&###%%%''''''&&&%%%&&&''''''######)))***&&&$$$&&&$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!$$$!!!  !!! ###$$$!!! !!!"""!!!  """  !!!"""!!! """ $$$((((((###!!!$$$###""""""""""""############""""""""""""############ """"""#########!!!"""###$$$$$$###"""!!! """"""  !!!###%%%&&&$$$"""!!! !!!"""###444666555444777<<<>>><<<888777777777888888888777666666777777777777777777666555444333333222333333444444555555666777777777777333222333333000000333---///111111///......///+++*********++++++,,,,,,+++******)))***+++,,,---+++,,,---,,,******+++---+++***(((((((((***+++,,,************)))))))))((()))((((((((())))))***++++++***)))(((((()))***+++...+++***,,,+++((((((++++++++++++++++++...222555))))))))))))))))))))))))((()))***)))((((((***,,,***))))))***,,,+++(((%%%)))***)))((('''''')))+++***************,,,---...---......///......------)))***++++++,,,+++++++++,,,+++)))(((((())),,,---///000000111333555777888444222111222333333222000555222000//////000000///...............------,,,,,,,,,++++++,,,,,,++++++------...///////////////222111///...------......***+++,,,,,,,,,,,,///111000...///000///++++++...+++,,,------,,,,,,...000.........,,,******+++---......---------......///---000...))))))...///---***+++...000111111111000000111222111...---...///......---,,,,,,---------,,,...///...---+++,,,,,,000111222222000000111222---,,,+++*********+++++++++***)))))))))))))))))))))))))))'''&&&'''***,,,'''((((((((((((((('''''')))***,,,+++******+++---++++++++++++++++++++++++*********+++++++++,,,,,,+++((((((,,,---***)))+++***+++,,,---...------,,,,,,---...000000000//////...---,,,+++++++++++++++---,,,***)))((()))***+++++++++******)))(((((((((+++++++++,,,,,,---------------------...///000111..................------+++,,,------,,,+++,,,...******+++,,,+++***)))((())))))))))))*********++++++***************++++++(((((()))************************+++---/////////222000///000222333222111222111000//////111333444222444222...---000111///666...'''(((+++******+++'''((())))))((()))***,,,+++,,,---,,,+++++++++---+++,,,,,,---......//////+++******)))((((((''''''$$$%%%'''((('''&&&&&&''''''######((((((%%%$$$'''$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!!!!  !!!!!! """$$$""" !!!"""!!!  """ !!!!!!!!!!!!"""!!!  !!! """"""!!! """"""""""""############ !!!!!!!!!"""""" !!!"""############$$$###"""!!!!!!""""""###!!!!!!!!!  !!!###%%%%%%$$$"""!!! !!!"""###...222333000111666999999555555555555555555555555444444444444444333333333333333444444444444333333444333333333444666777888555222111333222//////222...///111000...---------))))))*********+++++++++)))))))))))))))***++++++***+++,,,+++))))))+++---...,,,)))'''(((,,,111444************))))))))))))((((((((((((((())))))*********((((((((()))***++++++((((((++++++((((((+++++++++,,,+++******,,,---))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((***,,,+++***((((((*********)))((()))***************+++,,,------,,,,,,------------,,,,,,))))))***+++++++++++++++//////...---,,,,,,------000000000000111333444555333111000000111111000///444222000//////000000///,,,,,,+++************+++,,,)))&&&(((,,,...+++(((------...////////////...111000///......---......***,,,,,,,,,++++++---///...***)))---///...///111+++,,,------,,,,,,...000//////...,,,***)))+++---...------,,,,,,,,,------))),,,---+++,,,///000.........///000000111111111000111222000...---...///...............---,,,++++++,,,---,,,+++******,,,...///000///...---...000...---+++))))))***+++,,,))))))))))))))))))***+++*********(((&&&&&&(((***))))))((((((''''''&&&&&&((()))******))))))***,,,,,,,,,++++++*********************++++++++++++,,,+++((()))++++++((('''))))))***+++---...............//////000000000//////---,,,+++++++++++++++,,,,,,+++***)))))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------,,,,,,++++++)))+++------,,,,,,...///((()))+++,,,,,,+++***)))))))))*********+++++++++++++++++++++******++++++))))))******************)))***+++---.../////////111000///111333555555555333222111000111222333444333666555000...333888:::>>>444+++((()))(((***---'''((('''&&&&&&'''+++...***+++,,,,,,+++***+++,,,)))******++++++,,,,,,,,,++++++******))))))(((((($$$&&&((()))(((''''''((((((%%%$$$&&&&&&$$$$$$'''$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!###!!!!!!!!!###""" !!!"""!!!  """ !!!!!!""""""### !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""""""""""""""############ !!!!!!"""###$$$$$$$$$$$$&&&$$$!!! """$$$ !!!"""###"""  !!!###%%%$$$###"""!!! !!!"""###+++000222...,,,///333444444444555555444333444555222222222222111111111111000111333444555555444333666555333222222444666777444111111333222//////222...///000///---++++++,,,)))******+++++++++++++++((((((((((((((())))))***)))***+++***))))))+++,,,---,,,***((()))---333777*********))))))))))))))))))((((((((((((((())))))******)))))))))***+++,,,***((((((,,,,,,)))))),,,)))+++,,,,,,***))))))***((((((((()))))))))))))))((()))***)))((((((***,,,))))))***,,,---------,,,(((***++++++***))))))************++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++(((((()))***++++++++++++000000000111111000000///000////////////000111111444222111111222222111000444222//////000000000000---,,,+++***)))***++++++)))''''''))),,,...---,,,,,,---......//////......000000//////............+++,,,,,,,,,******,,,...,,,'''%%%***/////////111+++,,,------,,,,,,...000///000///---******+++------,,,,,,+++++++++++++++)))+++,,,---...//////...///............000111222000111111000///......///...//////000///---+++***---.........,,,,,,---...---...///...---,,,---///...,,,***))))))***,,,---)))((((((((()))***++++++)))******((('''&&&(((***,,,,,,+++***)))(((((((((((()))+++***))))))***,,,,,,,,,++++++******))))))************++++++++++++,,,++++++---,,,''''''***)))***+++,,,...//////000//////////////////......,,,,,,++++++++++++,,,,,,++++++***))))))******+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///------,,,++++++*********+++,,,------,,,,,,---///&&&(((***,,,---,,,***)))*********+++++++++,,,,,,++++++++++++++++++***************************+++***,,,...///............111000000111444666888999444333333222222333444444444<<>>BBBGGGIII===444,,,***)))'''))),,,''''''(((((('''(((+++...***+++,,,+++***)))***,,,((((((((()))))))))******++++++******))))))))))))$$$''')))***)))(((((((((((('''&&&%%%$$$###$$$'''$$$$$$###"""###$$$&&&'''!!!!!!""""""""""""!!!!!!  """!!! !!! ###""" !!!"""!!!  """!!!!!!!!!""""""""""""""" !!!  !!!!!!!!!!!!"""""""""""""""##################!!!!!!"""""""""############ !!!""""""###$$$$$$$$$$$$$$$%%%$$$"""  !!!"""  """$$$"""!!! !!!###%%%###"""!!!!!!!!!!!!""""""///333444000---///222333000222333333111000111333111111111111111111000000///000222444555555555444<<<:::888666555555666777333000000333333000///222...//////---+++******+++***+++,,,,,,------,,,,,,''''''(((((()))))))))))))))*********))))))+++---)))***++++++***---111555))))))))))))))))))******))))))(((((((((((())))))++++++++++++,,,------...+++)))***...///,,,,,,...(((***,,,,,,+++))))))***''''''(((((())))))))))))((()))***)))((((((***,,,((()))***+++,,,,,,---...)))***,,,,,,+++******+++******++++++,,,,,,,,,+++))))))***+++,,,,,,++++++(((((()))++++++,,,,,,,,,)))***+++,,,------------000//////....../////////222111000000222222111000333111///...000111111000///...---,,,+++,,,---...***,,,------+++***,,,...,,,------...............///////////////.........+++,,,---,,,++++++,,,...222,,,)))+++---+++((())),,,---------,,,,,,---//////000///---+++***,,,---,,,++++++*********++++++++++++---//////---,,,,,,,,,,,,+++,,,---///222333///000111000///...///000//////000000///---+++***...//////...------///111---...///...---,,,---///---,,,***))))))***,,,---)))((((((((()))***++++++'''((())))))(((((()))+++---,,,***)))(((((((((((()))***++++++******+++---+++++++++******)))))))))))))))*********+++++++++,,,+++,,,...+++&&&&&&******++++++,,,---///000000//////..................------,,,,,,+++,,,,,,,,,******************++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...---,,,+++***************---...///...,,,+++,,,---'''(((***,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++******)))******+++,,,+++---///...,,,***+++,,,000111111222444666999<<<555555555444444444555555777CCCMMMPPPNNNNNNNNNLLL666000,,,,,,+++((((((+++&&&(((+++,,,+++***+++,,,)))***++++++))))))***+++'''''''''(((((((((((((((*********)))))))))))))))%%%(((+++,,,+++)))))))))((())))))&&&######%%%&&&$$$$$$###"""###$$$&&&'''!!!!!!""""""""""""!!!!!!""" !!!!!! !!!"""  ###""" !!!"""!!!  """######""""""!!!!!!  !!!  !!! !!!!!!!!!""""""######!!! !!!"""!!! !!!"""""""""############ !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###"""""""""""""""!!!  !!!""""""!!! !!!###%%%!!!!!!!!!!!!!!!!!!""""""...111111,,,+++...000///,,,///111000---,,,...000/////////000000000111111///000111333444444555555:::999666444222222222222111...///222222///...000---------,,,***)))***,,,***+++,,,---...---,,,,,,''''''((())))))))))))))))))***+++*********,,,...'''***,,,,,,******---111))))))))))))************+++******)))))))))))))))+++,,,,,,---.........///,,,+++,,,000111...---///(((***,,,,,,***)))***+++&&&''''''(((((())))))***((()))***)))((((((***,,,&&&((())))))))))))+++---***+++,,,,,,+++***+++,,,***++++++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,((()))***+++,,,---------'''((()))+++,,,,,,------//////............//////...------...000111111000333111///...000111111000000///......------......///111333000***((()))+++,,,,,,---............---......////////////......+++,,,------,,,,,,...000...++++++...///,,,***,,,,,,---...---,,,+++---///...///...---++++++---///***************+++,,,,,,...,,,---000///,,,***+++++++++++++++---///111333///000111000///...///000///////////////...---,,,---......---+++,,,...111---...///...------...///++++++++++++++++++,,,,,,))))))))))))))))))***+++&&&((())))))(((((()))+++***)))(((&&&&&&&&&'''((()))***,,,+++******+++---************************)))))))))************+++))))))+++,,,)))$$$$$$))),,,,,,,,,,,,---...000000/////////......///000000000///...---,,,,,,,,,,,,)))*********++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---,,,+++***))))))***+++,,,...///000...,,,++++++,,,)))******++++++++++++***++++++,,,,,,,,,---------,,,,,,---------+++***)))******))))))***+++---...***,,,---+++((('''***---000111222222333555:::===666666666666666666555555555???HHHJJJIIIFFFAAA<<<000,,,+++---,,,((((((***&&&))),,,---,,,+++******(((*********)))((()))***(((((((((((((((((((((((()))))))))(((((((((((((((%%%(((,,,---,,,***))))))(((,,,,,,((($$$$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""  """"""!!!###!!!!!!###!!! !!!"""!!!  """"""""""""!!!!!!!!! !!!"""!!!  """ !!!!!!""""""###""" !!!$$$$$$"""!!!###""""""""""""############""""""""""""############""""""###############""" """######"""  !!!  """ !!!###%%% !!!!!!!!!!!!""""""***,,,***(((***...///,,,+++...000///,,,***---000,,,,,,---...///000000111111111111111222333555555444333222111000///...------+++,,,000000,,,+++...+++,,,,,,***))))))+++---)))***,,,---------+++***'''((()))*********)))))))))***++++++++++++---///)))+++---,,,((((((+++///((()))))))))************,,,,,,+++******************+++,,,---............---,,,---111111...,,,...***++++++***((((((((()))&&&&&&''''''((())))))***((()))***)))((((((***,,,''')))******((((((***---,,,,,,,,,+++******,,,...***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,)))***+++,,,---.........,,,---------......////////////............//////---,,,,,,...111222222222333111///...000111111111------......------,,,+++000000000...,,,++++++++++++,,,------......---------...///000000///......+++---......---...000222)))***...333333000000333---......---,,,+++---...---......---,,,,,,///111)))))))))***+++,,,---...///,,,,,,//////+++***---------------...///000111...000111000///...///111//////...............///---------,,,+++,,,///111,,,---......,,,,,,---...)))***+++,,,,,,,,,,,,++++++***))))))))))))))))))((()))******((('''((((((***)))'''&&&&&&'''((()))((()))******))))))***,,,(((((())))))******++++++))))))))))))************((())),,,---)))$$$&&&+++...---,,,,,,---...///000111000000000000111333444333222000///------,,,,,,))))))***+++++++++++++++''''''((()))***++++++,,,+++++++++,,,,,,---------)))))))))))))))***,,,,,,+++***)))))))))+++---...---...///...---,,,---...,,,+++***)))))))))***+++,,,,,,,,,,,,------------,,,---......---,,,***((())))))((()))***,,,///000***,,,---+++((()))...333000111222222222444999===777777888888777666666555111777:::999888888444...///,,,,,,---,,,((((((,,,)))***++++++)))((())))))((()))***)))(((((()))***))))))))))))))))))))))))'''''''''''''''''''''(((&&&)))---...---+++***)))'''...000***%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!  !!!!!! !!!$$$### ######!!! !!!"""!!!  """ !!!!!!""""""!!!"""###"""!!!!!!"""### !!!!!!""""""!!! %%%'''$$$%%%)))""""""""""""############"""""""""#########$$$$$$!!!""""""######""""""!!! !!!""""""###!!!### """ !!!###%%% !!!!!!"""!!!!!!,,,,,,***)))...444444000,,,000222111---,,,...222******+++,,,...///000000222111000000111333444666333333333333333222000000+++)))***......***)))+++***++++++***((()))+++---''')))+++,,,,,,,,,***)))'''(((***+++++++++***)))***+++,,,,,,+++,,,...000+++---...+++&&&&&&***///(((((())))))*********+++------,,,+++*********+++)))***+++,,,---------------,,,---111111---,,,---+++,,,+++)))'''%%%&&&'''&&&&&&&&&'''((())))))***((()))***)))((((((***,,,)))+++---,,,)))))),,,///------,,,+++)))***---///***+++,,,---,,,,,,***)))))))))***,,,,,,---------)))***,,,---...///////////////...------------...///............///000000...---...000333555666555222000......000111111111++++++,,,------+++***)))---+++)))+++///111///---+++,,,------......---------...///000000///......+++---.........///111444000111555888444...,,,///---......---,,,+++---...,,,---------,,,---000222((())))))***+++---...//////++++++//////++++++///000000000000000/////////...///111000//////000111000///...------...000111/////////---,,,...000333+++,,,------++++++,,,---((()))+++---...---+++***++++++***)))(((((())))))***+++,,,***(((&&&&&&&&&+++***((('''((()))+++,,,'''((())))))(((((()))***''''''((()))***+++,,,,,,))))))))))))***************+++...///+++'''(((...///...---,,,,,,---//////222222111111222444666777555444222000...---,,,,,,((()))***+++++++++++++++'''(((((()))******++++++******+++,,,,,,---......(((((((((((()))***+++,,,+++***))))))***,,,...000+++---......------///000...,,,***(((((()))***+++,,,,,,,,,---------......,,,---.........,,,)))((()))(((((((((***---000111,,,...///---+++...555;;;000111222111111333888===888888888888888777666555444555333111222555555111111---,,,---+++((()))---++++++***(((&&&&&&(((***((()))***)))((('''(((******************)))))))))&&&&&&&&&'''''''''''''''&&&)))---///...,,,******'''///222,,,&&&&&&'''%%%$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!###""" !!!$$$$$$!!!!!!$$$$$$!!! !!!"""!!!  """!!!###$$$%%%!!!###$$$###"""!!!"""$$$ !!!!!!"""!!!$$$"""$$$(((""""""""""""############""""""""""""############!!!!!!"""""""""!!!!!! !!! !!!$$$&&&"""%%% """ !!!###%%% !!!""""""!!!!!!***+++,,,---...------,,,......***$$$'''...///+++------...---,,,---///222111333555555444222222333///222555666555222000/////////.........---------***+++,,,+++***))))))+++------------,,,,,,+++***'''(((******((('''((()))+++,,,+++***,,,///,,,&&&///---***+++...///...+++...+++((((((***+++***(((******))))))******+++,,,)))***,,,------,,,***))),,,---------,,,,,,...000...---,,,+++***************)))))))))***+++***)))+++******))))))))))))))))))***+++,,,------------###(((---...***((()))++++++,,,,,,------,,,,,,,,,((((((((()))******++++++***,,,------,,,+++---...000...---+++******++++++////////////............000000111222333555666777111111111000/////////...---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++------------///000+++,,,---...////////////222000000111000---///444333000///111///)))***000///111000,,,+++...///,,,+++,,,,,,------.........---...///...,,,*********///,,,)))))),,,...---,,,111...+++)))+++,,,......000111222111000000222444222000...,,,+++,,,---......000111000///...///111............---,,,+++***222&&&###++++++******))))))************)))((()))((('''&&&%%%%%%&&&'''...111000***&&&)))---///*********)))))))))(((((('''((())))))(((((()))***((()))******)))((()))+++&&&)))---//////---------//////...------...///000222222222333333333444444666555444222111000//////,,,,,,++++++***+++++++++***))))))((()))+++---...---------...000000...---(((((()))***************)))***++++++,,,,,,,,,,,,------,,,+++,,,---///000000///...+++)))(((***,,,++++++,,,------,,,,,,,,,,,,------......------,,,++++++,,,------......///***,,,---.........000111---...///000333555777888777666555777999999666333111333555666666555333222000000000...+++)))***+++))))))))))))))))))))))))******))))))))))))))))))++++++)))(((((('''''''''%%%%%%%%%&&&((()))+++,,,(((&&&&&&(((+++,,,***((($$$)))***%%%###&&&&&&"""$$$$$$##################""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!""""""!!!  ###$$$$$$###"""!!!!!!""" %%%%%%###&&&!!!%%%!!! """######'''+++############""""""""""""###"""!!! !!!"""###!!!###"""$$$(((!!!%%% $$$!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""")))***+++,,,---,,,,,,+++......***%%%'''---...++++++,,,------,,,---000222111333555666444333333444111333444444222000000111------------,,,,,,,,,+++(((*********((('''((()))+++,,,,,,,,,,,,++++++***)))+++,,,,,,+++******++++++---,,,***,,,...,,,&&&...,,,***)))***+++******...+++(((((()))******(((+++************+++,,,,,,***+++,,,------,,,+++***+++,,,---,,,++++++---///......,,,+++************(((((('''((()))))))))(((******))))))))))))******)))***+++,,,------------&&&***,,,,,,)))'''***---+++++++++,,,++++++******)))))))))***++++++,,,,,,***,,,------,,,+++---...---,,,+++***))))))******,,,,,,------...//////000000000111111333444555666111000000//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,------...***,,,------------...///,,,,,,---...////////////222000000111000---///444111...///111///,,,---222,,,///000...---///...++++++++++++,,,,,,---------***+++,,,,,,++++++++++++...,,,******,,,---,,,+++...---,,,---...///...---000111222111000000222333111000...,,,+++,,,---......///000000///...///000............---,,,++++++000'''"""&&&++++++***+++((())))))******))))))((()))((('''&&&&&&&&&&&&&&&)))+++)))&&&&&&******'''+++*********))))))))))))'''((())))))(((((()))***((()))******)))((()))***&&&))),,,------,,,------000///---------...000111333333333444444444555555666555444222111000000///---,,,,,,+++*********+++***))))))))))))+++,,,---***)))((()))***++++++***((())))))***************((()))***+++,,,------------,,,+++++++++---...///+++---......---,,,---...+++,,,,,,------,,,,,,,,,,,,------------------,,,++++++,,,,,,---.........***,,,---.........000111---...///000333555777888777666555777999999666444222222333444444444333222000000000...+++***+++,,,************************))))))))))))******************)))(((''''''''''''&&&&&&&&&&&&''')))*********(((&&&'''))))))(((&&&$$$+++...)))$$$%%%'''&&&$$$$$$$$$#########""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!  !!! """###$$$###!!! !!!""" ###""""""### """!!!###"""%%%)))!!!"""""""""""""""""""""###"""!!! !!!"""###"""$$$### $$$(((!!! """ '''!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""))))))***++++++++++++***------***'''(((------+++***+++---------...000222111333555555444444555666444444444222000///000111,,,,,,+++++++++*********)))***+++***((('''((()))******++++++++++++++++++***,,,...---,,,+++,,,,,,+++---,,,***+++...,,,'''------+++(((&&&&&&(((***---***(((((()))******)))+++++++++++++++,,,------+++,,,---......---,,,+++***+++,,,+++******,,,...///...---,,,*********)))'''((((((((()))))))))***(((((((((((()))***+++,,,******+++,,,------------***+++,,,***((((((+++///******++++++***)))((((((*********+++,,,,,,------***,,,------,,,,,,---...---,,,,,,+++++++++,,,,,,+++,,,---///000111333333111000111111222333444555000000000///...---------,,,,,,,,,---------------++++++,,,------...//////+++---......---,,,---...,,,---...///000000000000111///000222000...///444///...///111000...///333)))...000///000111///***+++++++++++++++,,,,,,,,,'''''')))******+++++++++,,,++++++,,,------,,,***,,,,,,---///111111///---///000111111000000111333000///...,,,,,,,,,------...///000///.........000---------------,,,,,,,,,,,,(((&&&)))+++******+++'''(((((())))))(((((((((''''''((((((((('''&&&&&&))))))''''''+++...+++%%%+++************)))))))))&&&((())))))(((((()))+++((()))******(((((()))***''')))***+++++++++---...111000...------///222333444444555666666666666666666555444333222000000///...---,,,+++******))))))))))))))))))***+++,,,---++++++*********+++,,,---((()))******++++++******((()))***,,,------......,,,++++++++++++,,,,,,---))),,,//////...,,,++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,------......***,,,---.........000111......///000222555777888666666666777888888666444333333333222222222333333///000000...,,,+++,,,---++++++++++++++++++++++++(((((()))***************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++(((&&&%%%&&&&&&&&&%%%"""+++///***###"""&&&)))&&&%%%%%%$$$###"""!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$###"""!!!  !!!!!!!!!!!! """""""""  !!! !!!""""""###   """!!!"""&&& !!!!!!""""""""""""!!!!!! !!!!!!""""""$$$%%%$$$!!! ###&&& !!! )))!!!!!!""""""""""""######"""!!!!!! !!!!!!""")))))))))************))),,,,,,+++)))***+++,,,,,,+++,,,------,,,---...000///111333444333444555777444444555333000//////000,,,,,,,,,+++++++++******,,,---------+++***+++,,,((()))***+++++++++++++++)))+++,,,,,,+++******++++++...---++++++---,,,))),,,------***''''''+++...---+++***)))******++++++,,,,,,++++++,,,,,,---...,,,------......------,,,)))***+++***))))))+++---///...---+++************((()))***************+++'''''''''((()))+++,,,---***+++,,,,,,---------,,,***,,,,,,+++***)))+++---++++++++++++***)))(((((())))))******+++,,,,,,---+++,,,------,,,,,,---///...............////////////000000222333444555666111111111111222333444444111111000///...------,,,,,,,,,------......//////******+++,,,---...//////+++---//////---,,,,,,,,,------...///000000000000000///000222111...///444///000111222111000111333***...000///000222000---,,,,,,,,,,,,,,,,,,,,,,,,'''&&&'''(((*********)))***++++++------,,,+++))),,,,,,---///111222000...---///000111000000111222///...---,,,,,,,,,,,,------...//////------...///,,,,,,,,,,,,,,,,,,------)))***+++,,,+++)))***+++&&&''''''(((((((((((('''&&&'''((())))))((('''&&&'''((('''&&&)))---,,,(((************************&&&'''))))))((((((***+++((()))***)))((('''((()))'''((()))))))))***---000333222000...///111444666555666777888888888777777666666555444333111000//////...---+++***))))))))))))))))))******++++++,,,***+++---------,,,------))))))***++++++++++++***((()))***,,,---......///+++++++++++++++++++++,,,,,,...///...+++(((''''''------------------,,,+++---------,,,,,,---------***++++++,,,------......***,,,---.........000111...//////111222444666777666666777888888777666555666555333222222333444555000000000///---,,,---...++++++++++++++++++++++++'''((()))***++++++******((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&)))'''%%%######$$$%%%&&&"""'''***'''###"""$$$&&&&&&&&&%%%$$$###!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!"""###%%%$$$###!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""###%%%%%%""" !!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!! !!!###!!! !!!$$$!!!!!!!!!!!!"""""""""###!!!!!!!!! !!!!!!!!!***)))))))))))))))))))))+++++++++,,,+++***+++,,,,,,---......,,,+++,,,---...///111222222444666888333555777666333000...---...---------,,,,,,,,,,,,,,,---...---,,,++++++---((()))***+++++++++++++++***+++------+++***+++,,,,,,......+++***,,,---++++++---...,,,++++++000444---,,,,,,+++***+++,,,...,,,,,,++++++,,,,,,---...------------------------)))*********))))))+++---------,,,+++************((()))+++***(((''')))***'''''''''((()))+++,,,---++++++,,,---------,,,,,,)))+++---...---+++******++++++,,,,,,+++***))))))(((((())))))***++++++++++++---......---,,,...///......//////////////////111111111222333333444444000000111111222333444555333222222111///......------------....../////////)))******+++,,,---------+++---//////...,,,,,,,,,,,,---...///000000000000///...000222222///000444000333444333111111111111...111000......222333111//////......------,,,,,,)))((('''(((******(((&&&)))***,,,---,,,+++******---++++++,,,...000000///+++---000000000///000111...------,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,+++++++++,,,------(((+++---,,,***)))******&&&&&&'''(((((((((((((((&&&'''((()))))))))''''''"""%%%%%%!!! $$$)))***))))))))))))))))))))))))%%%'''))))))((((((***+++((()))***)))'''&&&'''((('''((()))((((((***...111555444222111222444777999666777888999:::999888777666666666555333222000//////...---+++***))))))))))))*********++++++++++++$$$(((,,,...---***))))))))))))***+++++++++++++++))))))+++,,,---.........++++++++++++++++++++++++///000///---***)))+++,,,---.........------,,,+++...---,,,,,,,,,,,,---...******++++++,,,------...***,,,---.........000111//////000111222444666777555666777888888777666666999888555333333444666777111111111///---,,,---...************************'''((()))+++++++++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%###""""""$$$&&&(((&&&$$$$$$%%%&&&%%%$$$###&&&&&&%%%$$$###!!!!!! !!!!!!""""""""""""!!!!!!  !!!"""$$$###!!!  !!!!!!  !!! !!! !!!!!!"""######$$$$$$$$$######%%%### """!!! !!!!!!!!!""" !!!!!!!!!!!! !!!"""###"""   ###""" !!!!!!!!!!!!"""""""""!!!!!! !!!!!!+++***))))))((()))))))))******,,,...---)))))),,,+++---......,,,++++++,,,---///111222333555888:::444666999999666111...,,,//////............------+++,,,---,,,***)))***+++******+++++++++++++++++++++---......---,,,------,,,//////+++))),,,---,,,***+++---......000222444+++,,,,,,+++******---///+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---)))***+++***))))))+++---******))))))))))))******''')))+++)))&&&$$$&&&((('''''''''((()))+++,,,---+++,,,,,,------,,,,,,,,,(((***,,,...---,,,)))'''******+++++++++++++++***'''(((((()))******+++++++++---......------...///,,,------...------,,,,,,......//////000000000111000000111222333555666777666555444333222111000///.........///////////////******++++++++++++,,,,,,))),,,///000...---,,,,,,+++,,,---...////////////......000333222///000444000555666444222333222000222444222//////333444333111000000///...------,,,+++)))((()))+++,,,)))&&&)))+++,,,,,,+++******+++,,,***)))***+++---------***,,,///000000///000111,,,---------,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,+++******+++,,,---(((+++---***)))******(((&&&''''''((())))))))))))''''''((()))))))))((((((###''''''"""###))),,,''''''(((((((((((())))))%%%'''((()))((()))***,,,)))******)))'''&&&&&&''''''((()))))))))+++///111444444444444555666888999555777999:::;;;:::888777666666666666444222000///...---,,,+++******)))))))))******+++++++++******%%%***///000...+++***+++)))***++++++,,,+++++++++***+++,,,------......---,,,,,,,,,---,,,,,,+++***.........------///222555......///......---,,,+++...---,,,++++++,,,---...******++++++,,,,,,------***,,,---.........000111//////000111222444555666444666888999777666666666:::999777555444555666777333333333000...,,,---...))))))))))))))))))))))))''')))***++++++***(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$###$$$$$$$$$###$$$&&&)))***$$$"""&&&***)))%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""!!!!!!    !!!!!!  !!! !!!!!!"""###$$$%%%%%%$$$!!! !!! !!!&&&%%%""" """ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! %%%''' """ !!!!!!!!!!!!""""""!!!  !!!,,,+++***)))))))))*********))),,,000...((((((---(((***---...---,,,---......000222333444777;;;>>>888999:::888555111///////////////.........------+++------,,,+++***+++,,,+++,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,---,,,000000+++)))+++------******+++---000111000...)))***+++***((((((+++...+++************+++,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++******,,,---''''''''''''((()))***+++***---...,,,'''$$$&&&((((((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++*********++++++***)))''''''((()))***++++++++++++((())))))******+++,,,,,,,,,---......------...000,,,------...---,,,*********+++,,,---...000000111000000111222444777999:::999888777666444333222111000000000///////////////---,,,,,,,,,,,,+++++++++(((+++...000///---------***+++,,,---...............---000333333///000444...444777444333555555222333555555333222555555222111000///...---,,,+++++++++)))'''***...///---))))))+++,,,+++)))(((***---(((((((((***++++++)))'''(((+++...000000//////000+++,,,,,,------,,,,,,,,,+++---------,,,+++,,,---...---+++***)))***+++,,,))),,,+++''''''+++***&&&&&&'''((()))************((((((((((((((())))))***&&&)))(((%%%%%%(((+++***&&&&&&&&&&&&'''''''''(((%%%&&&((()))((()))+++,,,)))******)))'''%%%&&&''''''(((***++++++---///222222222333555666777777777555777999;;;;;;:::888777555666666666555333000...---,,,,,,+++*********+++)))***++++++++++++***)))))),,,//////+++***,,,///)))***++++++,,,,,,++++++,,,,,,---------------,,,,,,------...---,,,+++******,,,---...///000222555////////////...---,,,+++///...,,,++++++,,,...///*********+++,,,,,,------***,,,---.........000111///000000111222444555666444666999999777555666777999999777666555555555666555555444111...,,,,,,---************************)))***+++,,,,,,)))'''%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%###%%%&&&&&&$$$###%%%'''((($$$###((()))&&&$$$&&&$$$$$$$$$#########"""""" !!!!!!!!!!!!    !!!!!! !!!  !!!""" !!!!!! !!!""" !!!"""######$$$ ###$$$  ######$$$ """#########""""""!!!!!!  !!!!!!  !!!!!!"""!!!  %%%%%% ### !!!!!!!!!""""""!!!  !!!---,,,+++)))))))))***+++)))))),,,111...((((((---%%%(((+++---......///000000111333555666999===@@@;;;;;;:::777333111111222//////.........---------...///000///---,,,---...---------------,,,+++***(((***,,,+++***)))******,,,000000,,,)))+++......)))((())),,,//////,,,((('''((()))(((&&&&&&***---******))))))******+++,,,,,,++++++******++++++,,,***+++,,,+++******,,,...%%%%%%&&&&&&''')))***+++///222333000***''')))+++(((((((((((()))***+++,,,,,,,,,,,,------,,,++++++---+++((((((((()))))))))%%%&&&''')))************)))******+++,,,,,,------,,,---......------...000//////000000///---+++***)))***+++---000222333444///000111333555888:::<<<;;;:::999777666555333333111111000000//////......///......------,,,++++++'''***...000///...------******+++,,,------------------000333333000000444,,,333666444444777777444222666888666666777444000000000///...,,,+++******+++((('''***000222000,,,***+++,,,***((((((***...%%%&&&(((+++,,,***&&&"""(((+++...000000//////000++++++,,,---------,,,,,,+++,,,------++++++,,,---///...,,,***))))))***+++***,,,)))%%%&&&+++***%%%'''''')))***++++++++++++)))(((''''''''')))***+++$$$%%%$$$###&&&***'''!!!%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((()))+++,,,)))******)))'''%%%&&&'''&&&(((+++,,,---...000222///111333555666666666555555666999;;;;;;:::888666555666777777555333000...,,,,,,++++++***+++++++++)))***+++,,,,,,+++))))))''')))***'''$$$$$$***///******+++,,,,,,,,,,,,+++------......------,,,+++------...///...---+++***'''***---......---------////////////...---,,,+++///...,,,++++++,,,...///)))******+++,,,,,,------***,,,............000111000000000111222444555666333666999999777555666777888888777666555444444444666666555222...++++++,,,++++++++++++++++++++++++)))***,,,---,,,)))&&&$$$''''''&&&&&&&&&''''''(((###$$$&&&(((((('''&&&%%%$$$''')))((($$$"""###%%%$$$"""$$$(((&&&!!!"""'''$$$$$$################## !!!!!!!!!!!!   """$$$%%%%%%$$$$$$"""!!! !!!###$$$ !!!!!! """### !!!"""###%%%''' ###$$$ """ %%%%%%%%%$$$###"""!!!  !!!!!! !!!!!!!!!"""######!!! %%%!!!### """ !!!!!!!!!"""  //////.........---------,,,///...+++,,,...))) ,,,...000000...---///222555555444555777:::===???999::::::888444111000000111000///---------...///++++++,,,------......///............------,,,+++*********++++++,,,,,,,,,+++666<<<666,,,(((***,,,++++++++++++++++++++++++)))***+++***)))((()))***---,,,***)))))))))***++++++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++&&&***+++%%%%%%---555222///+++***+++---...---+++(((((()))******)))+++++++++,,,,,,,,,---------,,,+++******+++,,,---...)))(((,,,,,,)))***000++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***111555444222111,,,&&&+++++++++))))))+++///222444444555666777888999999:::<<<<<<:::555333333444444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,..................------///...,,,++++++,,,---...///...///111333444333222333555777888777777777888333555666777666777999:::111111111111111000//////)))((('''+++777???888+++,,,+++))))))***)))(((&&&)))************+++++++++000///...,,,++++++,,,,,,)))+++------,,,*********++++++++++++++++++++++++,,,---...---+++***+++,,,+++---***######(((+++((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((&&&'''((('''%%%%%%'''(((&&&))),,,---+++)))((('''***)))((((((((()))+++,,,((((((((((((((('''''''''&&&(((***+++,,,---000333333333444666888999777555444555777999::::::::::::;;;888555555666666333111000...,,,,,,------,,,+++++++++++++++*********)))(((+++,,,***+++///000...(((((()))++++++,,,,,,,,,++++++,,,,,,---...//////------,,,++++++,,,,,,,,,,,,---.........---,,,+++...,,,***,,,...///...,,,111000...,,,,,,...///111,,,,,,,,,,,,---...//////***+++---...//////000000...///111222333444444444888999:::999777666555666777999::::::888555555555999777555333000///------,,,,,,***)))))))))***+++))))))))))))((((((((((((***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!! !!!""" """###"""   !!!###%%%""""""!!! !!!!!!""""""######"""$$$$$$"""!!! !!!"""!!!!!!"""###""" """###!!!""" !!!!!!!!! ### """###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$'''))) !!!""""""###//////.........---------///222000---,,,---((( )))+++---...---...000333444444555666888:::<<<>>>:::::::::888444222222222222111000...------......+++,,,,,,------......///++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,666;;;666---***,,,---++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,++++++***************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***+++------)))$$$$$$***000000...+++)))((((((***+++,,,***((('''((())))))(((+++++++++,,,,,,,,,------,,,+++************+++,,,,,,((('''***+++((()))...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222;;;@@@;;;222---+++***,,,,,,,,,+++***,,,///222555555666777888999:::;;;;;;<<<===:::777444555666444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++------,,,,,,---...///000000000111333444555555444222555999::::::::::::;;;777888999999777777888999222222222222111000//////******(((***333999333)))---+++************((('''))))))*********+++++++++,,,,,,+++++++++,,,---...)))+++------,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***,,,***%%%%%%)))+++)))(((((((((((())))))))))))'''(((***++++++***)))((('''(((((('''&&&&&&''')))%%%(((***+++)))(((((((((***)))((((((((()))***+++((((((((((((((((((((((((''')))***++++++---///111222222222444666888777666444555777999:::::::::999:::888666666777777444222000...,,,,,,------,,,+++++++++*********)))))))))(((+++,,,***+++///000---((()))***+++++++++++++++******+++,,,---.........------,,,,,,+++,,,,,,---------.........---,,,+++...,,,+++,,,...///...,,,333222111///......//////------,,,,,,,,,---......***+++---...//////000000///000111333444444555555444666777777666555666777777999::::::888666555666888777555333000///...------,,,+++***)))******+++)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$########################!!!   !!!###"""  """!!!  ###""""""!!! !!!!!!!!!!!!!!!!!! !!!###"""!!! !!! """!!! """%%%### !!!%%% !!!!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!""" !!!""""""###/////////............---///111000.........***%%%&&&)))+++---...///222444333444555777888::::::;;;;;;;;;999777444333444555444333111///............,,,,,,,,,---......//////***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***333777333,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++++++++++++++******)))+++************+++,,,,,,***+++,,,,,,,,,,,,+++*********)))'''&&&'''+++...******)))(((((((((((((((+++)))'''&&&'''(((((((((***++++++,,,,,,,,,,,,,,,+++******))))))******+++)))'''&&&))))))'''(((+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333???FFF===///)))+++///,,,---......------///111666666777999:::<<<===>>><<<======<<<999888888999555444333222111///......------------------------000000///...,,,+++***)))------------...000111222222222444555666777777777333666;;;===>>>======>>>;;;;;;<<<:::888666777888333333333333222111//////++++++******---000---(((---,,,******++++++***((()))))))))*********++++++(((((()))***+++---...///***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))***)))+++***((((((+++,,,***))))))))))))((((((((((((((()))*********)))((('''((())))))(((''''''(((***%%%&&&((((((''''''(((***))))))((((((((()))***+++((((((((((((((((((((((((((()))++++++,,,---000222444222111222444666777777333555666888999999999888999777777777888888666444000...,,,,,,------,,,+++******)))))))))((((((((((((+++,,,***+++...///---)))***+++++++++++++++***((()))+++,,,------,,,+++---,,,,,,,,,,,,,,,------------......------,,,+++---,,,+++,,,...///...---555444333222000///...---......---,,,,,,,,,------***+++---...//////000000000111222333444555555555222444666777666666777888888:::;;;:::888666666777888666555222111///......---,,,+++*********++++++((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###!!! """######################## !!!!!!!!!  !!!""""""   """!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!  """""" !!!'''$$$"""!!!!!!"""######### !!!!!!!!! !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!"""""""""/////////...............+++---...///000111000...)))***,,,---///000222333111333555777999999888777::::::888666333333555777666444222000............,,,,,,------.../////////,,,,,,---.../////////...,,,,,,,,,++++++*********'''...111...******+++***************************((()))******)))(((***+++***+++,,,---,,,+++***)))************++++++,,,,,,)))***,,,------,,,***))))))'''%%%%%%''')))++++++(((((()))))))))))))))(((+++)))&&&&&&'''((((((''')))***+++,,,,,,,,,,,,+++***))))))))))))))))))***(((''''''((()))((()))***))))))***++++++++++++***++++++,,,,,,,,,,,,---------888>>>666+++(((---222---...000000//////111222777888999;;;===???AAAAAA?????????>>><<<;;;;;;;;;666666555333222111000///........................///......---,,,++++++***....../////////000111111111333555666666666777888444888<<>>======<<<<<<===;;;888777777888555555444444333111000///+++,,,,,,***)))***+++***---,,,++++++,,,,,,+++)))))))))))))))************((())))))***,,,---...///***,,,------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))+++((()))******+++,,,,,,+++))))))))))))((((((((((((((())))))***))))))((('''((()))***)))'''''')))***&&&'''''''''&&&'''***,,,(((((((((((())))))******((((((((((((((()))))))))''')))+++---...000333666888555222222333555666777333444666777888888777777777777888888999888777666000...,,,,,,------,,,+++))))))))))))(((((((((((((((+++,,,******......,,,***++++++,,,,,,++++++***''')))***,,,,,,,,,+++***---,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,---.../////////333333333222111000...---000///...---,,,++++++,,,***+++---...//////000000111111222444444555555555333555777777777666777888888:::::::::888777777888777666444222111000//////---,,,,,,,,,++++++++++++(((((((((((('''''''''&&&******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$###"""!!!"""###  !!!"""### """###"""!!! !!!"""!!!""""""!!! !!! $$$$$$""""""!!! !!!!!!#########""""""!!!!!!!!! !!!###!!! ###$$$+++///---''' !!!!!!!!!!!! !!!"""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!""""""////////////////////////+++,,,...000111000111222.........///000111111111111222555777888777666555777777666444222222555777666444222000............,,,,,,---......//////000,,,---......////////////,,,,,,,,,++++++*********''',,,...+++)))++++++)))************************''')))******))))))***+++++++++,,,------+++***)))******++++++,,,,,,,,,,,,)))***,,,------,,,***)))***)))''')))+++...---,,,&&&'''((()))))))))((((((+++)))&&&&&&'''(((((('''(((***+++,,,---,,,+++***)))))))))******)))))))))(((************++++++***))))))***++++++++++++***+++++++++,,,,,,---------***000333...)))+++...000---///111222111222333555888999;;;>>>@@@CCCEEEFFFBBBAAA@@@@@@@@@???>>>===888888777555444333222111////////////////////////,,,---------------------111111111000000//////...000222555555555555666888666999===???>>>=========;;;<<<===;;;999888888999777777666555333222000///+++,,,---,,,)))(((+++...---,,,***+++,,,,,,+++***(((((()))))))))*********+++,,,,,,---------------***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,((((((***,,,,,,+++++++++***)))))))))((((((((('''(((((()))))))))(((((((((((()))***)))'''''')))***(((((((((((('''(((+++...''''''(((((())))))))))))(((((((((((())))))******'''))),,,...000333777:::===:::666333333555555555222333555666777666666555666777999999999777666666000...,,,,,,------,,,+++))))))))))))(((((((((((((((++++++)))***---...+++******+++,,,,,,,,,,,,+++((()))***+++++++++***)))---,,,,,,,,,------...///......------,,,,,,,,,,,,,,,,,,---......//////000000000111111111000///...000///...---,,,+++++++++***+++---...//////000000111111222333444444444444333555666666555444444555888999:::999777666888999666555444222111000000000------------,,,,,,++++++)))((((((((((((''''''''',,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######!!!"""$$$$$$$$$$$$%%%''' !!!!!! !!!###%%%!!!"""###"""!!!!!!"""### """"""!!! !!! """"""!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$######""""""""" !!!### """""" &&&...444222+++%%% !!!!!!!!!!!!!!! !!!"""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""" !!!!!!!!!!!!...////////////000000000///...///222000---...111222111000000111111000...111222444666666666444333333333333222111111333555444333111///............---------...//////000000+++,,,,,,------------,,,,,,,,,++++++++++++++++++***------++++++...---***************************)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,(((***,,,......,,,***(((((((((((()))+++,,,,,,+++%%%&&&'''''''''''''''&&&+++)))'''&&&'''(((((((((((()))+++------,,,+++))))))******++++++******)))))),,,,,,++++++------***)))******+++,,,+++++++++***++++++,,,,,,------...,,,///...+++***---...,,,...000111222222444666999999;;;===@@@CCCFFFHHHJJJFFFEEECCCBBBBBBBBB@@@>>>;;;:::999888777555444444000000000000000000000000,,,,,,------...//////000111111111111000...---,,,...222555555444333555888666999<<<=========>>>???>>>>>>???===;;;999999:::999888777666444222000///++++++,,,---+++(((+++000,,,+++******+++,,,+++)))((((((((()))))))))******------.........---,,,,,,)))***++++++******,,,...++++++++++++++++++++++++)))***,,,+++******+++---***((())),,,,,,))))))+++******))))))(((((('''''''''''''''(((((()))))))))((())))))(((''''''(((***((()))))))))((()))+++---&&&'''((()))))))))(((((('''(((((())))))******+++'''))),,,...111444888;;;???;;;777555444555555555222333444555666555555444555777::::::888666555555000...,,,,,,------,,,+++******)))))))))((((((((((((++++++))))))------***)))***+++,,,------------*********************+++,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,---+++,,,............000222000000000000000000000000000///...---,,,+++++++++***+++---...//////000000000111222222333333333222111333444444333222222333777888888777666666777999555444333222111111111111------.........---,,,+++))))))))))))((((((((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$$$$$$$%%%''')))######################## """""" """%%% !!!!!! !!! """"""!!! !!!"""$$$""" $$$!!! !!!!!!"""$$$###############""""""  """### ###$$$""" ###'''+++------,,,!!!!!!"""""""""!!! !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!""" !!!!!!!!!!!!!!!!!!.../////////000000000000///---///222000+++---222222000...///000111///---222222444444555444333333...///111111000000111222222111000...------......------......//////000000------------------,,,+++++++++++++++++++++,,,,,,,,,---,,,***,,,///---)))************************(((***+++,,,++++++---...------,,,++++++++++++,,,***+++,,,---------,,,,,,(((***,,,......,,,***(((&&&''')))******)))))))))(((((((((((((((''''''''',,,***((('''((())))))(((''')))+++------,,,***)))******+++,,,,,,+++******(((,,,---++++++......******++++++,,,,,,,,,,,,,,,******+++,,,,,,---......+++......++++++...///---///000111222333555:::===:::<<<>>>BBBEEEIIIKKKMMMJJJGGGEEEDDDDDDDDDAAA???======<<<:::999888777666111111111111111111111111....../////////////////////000000000000///---,,,...222666666333333555999555777:::;;;===???BBBDDDCCCCCCCCC@@@===;;;::::::::::::999777555222000///---+++,,,...,,,'''(((---+++)))))))))++++++***)))(((((((((((()))))))))***+++,,,------------,,,+++((()))***))))))))),,,...************************((()))******))))))***,,,+++((('''+++***''''''************)))((('''''''''&&&&&&&&&'''((()))***+++'''(((((('''&&&&&&''')))((()))***)))(((''')))+++&&&'''((()))))))))(((''''''(((((()))******++++++(((***,,,...///111555888;;;999666444555666666555111222444555555444333333444777::::::777444333333000...,,,,,,------,,,+++++++++*********)))))))))(((++++++)))))),,,,,,***((()))***,,,---......///---,,,***))))))***+++,,,,,,,,,,,,------...///000///...---,,,,,,,,,------***---//////......000333444333111000///000000111///...---,,,,,,,,,,,,,,,***+++---...//////000000000000111111222222111111111333555555444444555666666777777666444555777999444444333222111111111111---......///...---,,,++++++*********))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$###### """###$$$###$$$%%%'''########################!!!$$$### """%%%!!!"""!!!  !!! """"""!!! !!!"""$$$"""!!! !!!""""""!!!!!!!!!!!!!!!"""""""""!!!"""!!!!!!"""###"""######!!! """######$$$&&&'''"""""""""""""""!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""###%%%!!!!!!!!!!!!!!!!!!!!! .../////////000000111111,,,***---111000,,,///666111///------000111///,,,222333333444444333333333+++---///000/////////111111000///---------...///------......///000000000///000000000///...------*********++++++,,,,,,---+++,,,***(((***---+++'''))))))))))))))))))))))))&&&((()))***))))))+++,,,...---,,,+++***+++,,,---***+++,,,---...---,,,,,,(((***---......---***(((***,,,//////...------...,,,,,,+++***************---+++(((((()))******)))'''(((+++------,,,***(((***+++,,,------,,,+++***''',,,---***+++......)))++++++,,,------------,,,******+++,,,,,,---......%%%***---+++***...000//////000111111333666<<<@@@;;;<<>>>>>===<<<:::999888777111111111111111111111111111111000000/////////...---...///000000///......///333777777444333666999444666888;;;===AAAFFFJJJHHHHHHGGGCCC???;;;::::::;;;:::999777555333000///...++++++...,,,&&&%%%)))***)))((()))***+++***)))(((((((((((()))))))))))))))***+++,,,---,,,,,,+++(((((()))(((((()))+++...))))))))))))))))))))))))&&&((())))))(((((()))+++---((('''***)))%%%&&&***+++******)))(((''''''&&&%%%%%%%%%&&&((()))+++,,,&&&'''((('''%%%%%%'''((('''((())))))'''&&&'''(((%%%&&&((()))))))))(((''''''(((((()))***+++++++++)))+++,,,------///111444777555444444555777777666111222333444444444333222444777;;;:::666333111222000...,,,,,,------,,,+++++++++++++++************(((++++++)))))),,,,,,)))'''(((***,,,...//////000...---***((((((***,,,...,,,,,,,,,---...///000000///...---,,,+++,,,------***---//////......111333888666333111//////000111......---,,,,,,,,,------++++++---...///000000000///000000111111111000000222444777888888999:::<<<666666666555444444666888444333222222111111222222---.../////////...,,,,,,++++++++++++*********)))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$ !!!"""###############!!!"""######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$### !!!%%%!!!###$$$###"""!!!"""$$$ !!!"""!!! !!!""" !!!  !!!"""### !!!!!! """######"""###### $$$### !!!%%%"""$$$""""""""""""""""""!!! ### """###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###'''***!!!!!!!!!!!!!!! ---...///222333333111///+++,,,...//////...,,,+++***---000222111000000111///...---///333444333111,,,,,,---,,,,,,...111444.........------,,,,,,,,,)))***+++---...////////////...,,,,,,...///...---...---,,,++++++++++++++++++---//////,,,+++,,,...''''''((()))***++++++,,,''')))***+++***)))***+++,,,***((('''))),,,///111(((***,,,,,,++++++,,,---))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,$$$+++---)))&&&'''%%% ******)))'''%%%%%%''')))'''((()))******+++*********,,,---,,,******+++,,,++++++,,,***)))(((***+++((()))+++------,,,+++***(((***++++++++++++---///++++++,,,------......///***,,,///111333555888::::::===@@@CCCFFFJJJOOOSSSQQQLLLFFFDDDDDDEEEDDDCCCAAA>>>;;;;;;===???>>><<<777555333222222333222111111333666666333000---,,,000000000000////////////000222333333222333555777:::999999:::===@@@CCCEEEFFFEEEEEECCCBBB???>>>===;;;:::999777444222111000,,,,,,,,,---......+++(((***))))))+++---,,,((($$$)))))))))))))))******+++))))))***+++,,,,,,------)))((((((+++......+++'''---,,,******++++++)))((())))))))))))))))))))))))***)))'''&&&'''(((***+++(((%%%&&&++++++%%%###&&&+++'''$$$$$$'''******)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((***+++***)))((()))******+++,,,---...000111222222333444555666666666666444555666555222222555888999666555999999555111111000+++((()))...000---))))))+++++++++***+++,,,...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,((()))555CCC777---'''))),,,***)))+++//////............/////////......------------.........---...///111333444333444444333111111222444000///---***)))(((((())),,,,,,,,,---------.........,,,+++---000222111///222555777888777777777888777888888777666777:::<<<555555555444333222111000///000111222111///---,,,---------,,,+++***)))(((((('''&&&'''******(((&&&&&&###$$$((((((###"""&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!###%%%!!!!!! """###%%% ### ###!!!!!!###!!!"""""""""!!! !!!"""!!! !!!"""######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$###!!!!!!"""######""" !!!!!!!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!!  """!!!!!! !!!!!! !!!!!! ......///000222222000///+++,,,---//////---,,,+++***---000111111000000000///------///111222111///...000000///,,,******+++------,,,,,,++++++++++++)))***+++---.../////////000...------...//////......------,,,++++++,,,,,,***,,,......+++***+++---'''(((((()))***+++++++++''')))++++++***)))***+++++++++************++++++%%%''')))***)))***+++,,,)))***+++,,,------------++++++************++++++&&&,,,...***((((((&&&"""******)))'''%%%$$$&&&''''''((()))***++++++++++++***+++,,,,,,******+++,,,,,,------,,,***)))+++,,,***+++,,,---...---,,,,,,(((***,,,,,,++++++,,,---+++++++++,,,------......+++---000222333555888;;;999<<>>;;;888555333444444444444222444555555222///...---111111111000000000//////111222222222222333555888:::::::::;;;===@@@CCCEEEFFFEEEEEEDDDBBB@@@???>>>>>>===;;;888555222000///...,,,++++++,,,------,,,+++)))((()))+++,,,)))''')))(((((((((((()))******))))))***++++++,,,---------,,,,,,,,,---,,,***(((***)))(((((())))))((('''))))))))))))))))))))))))))))))'''''''''(((***+++)))&&&(((,,,+++&&&%%%'''***(((%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++************++++++((()))******(((((()))*********+++---...000111111333333444555666666666666444666666444222222444777888555555999999555222222111///,,,++++++++++++******+++,,,+++******+++---,,,,,,,,,,,,,,,+++******+++++++++,,,)))***333===<<<333,,,,,,---,,,...333,,,,,,,,,---...000222333---------,,,------............---...///111222444333444444333111111222444000...---+++************,,,,,,,,,,,,------------...---,,,---000111000///222444777888777777888999999999999888777777:::<<<888777666555333111000000000111222222222000...------------,,,+++***)))((()))(((&&&''')))(((&&&$$$ !!!''')))'''(((+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!"""$$$ !!!!!! !!!"""!!!"""!!!"""!!!!!!""" !!!!!!!!!!!!!!!  """### !!!!!!""""""!!!!!! """  """######""" !!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!""""""!!! !!!  !!!!!!!!! !!!!!! """###$$$$$$......//////////////////+++,,,---......---,,,++++++---000111000//////000...---,,,---//////---,,,'''***...//////---,,,,,,++++++++++++************)))***+++---............///...,,,,,,...///...---......---,,,,,,,,,------)))+++,,,,,,+++***+++,,,(((((())))))******++++++''')))++++++***)))***+++***+++,,,+++***)))'''%%%$$$&&&((())))))***+++---***+++,,,------......---+++******)))))))))******(((---///,,,******)))&&&,,,---,,,***(((&&&'''(((((()))***++++++,,,++++++***+++,,,+++******+++,,,------...,,,+++***+++---''''''((((((((()))))))))(((+++------,,,+++++++++******++++++,,,---------,,,...000222333555999;;;888;;;>>>AAAEEEJJJOOOSSSXXXSSSMMMIIIHHHHHHIIIIIIEEEEEEGGGJJJMMMLLLFFFAAA???<<<777555555666777777444555555333111///...///222222222111111111000000222222222111111333666999;;;;;;;;;<<<>>>AAACCCEEEEEEEEEEEEDDDCCCBBB@@@@@@AAA???===:::666333111///222///,,,******+++,,,+++,,,***))))))***++++++***((((((''''''(((((()))***))))))******+++,,,,,,,,,+++++++++)))&&&$$$$$$$$$)))((('''((()))***)))((()))))))))))))))))))))))))))((('''''''''(((***+++)))((())),,,,,,((('''((((((((((((&&&%%%%%%''')))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***)))((('''(((*********+++,,,...///000000333444444555666666777777555666666444222222333444777444444888999666444555222222000,,,((('''))),,,+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,++++++***---+++***,,,++++++///555666111,,,)))'''''',,,333---,,,+++,,,---///222444,,,,,,,,,,,,---...//////............///000222333333333444222111000222333///...---,,,+++,,,------++++++++++++,,,,,,,,,,,,...---,,,---///000000///222444666777777888999:::;;;;;;;;;999888888:::<<<<<<:::888555333222222222222333444444333111000///...------,,,+++***)))((()))((('''''''''&&&$$$"""%%%###%%%((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!!#########""" !!!### """"""!!!  !!! """%%%'''!!!  !!! !!!""""""  """$$$ !!!"""###"""""""""!!!  !!!######### !!!!!!!!!!!!!!!  !!!  !!!!!!!!! !!!!!!!!!$$$%%%.........---,,,---...///+++,,,------------,,,++++++---/////////......///------,,,------,,,+++***$$$'''+++---...------...++++++++++++++++++************+++,,,---......---...,,,***+++,,,---,,,,,,......------,,,------...***+++,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))++++++*********+++************)))(((&&&%%%((()))************,,,...++++++,,,---............+++***))))))((()))))))))))),,,...---+++***)))(((***++++++)))&&&%%%%%%&&&((()))***+++,,,,,,,,,,,,)))***++++++******+++,,,,,,------,,,******+++---&&&&&&&&&%%%&&&&&&'''((()))+++---...,,,*********)))******++++++,,,,,,------///000222333555999<<<888;;;>>>AAAEEEIIIOOOSSS[[[WWWRRRMMMKKKKKKLLLMMMIIIIIIJJJNNNQQQPPPKKKFFFDDD@@@:::777777888::::::777777666333000///000111444333333222222111111111222222222111111333777:::<<<<<<===>>>???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;888555333222444111...,,,+++***)))(((************++++++++++++'''''''''''''''((())))))))))))******+++++++++,,,(((******'''###!!!###&&&)))(((((()))+++---,,,+++)))))))))))))))))))))))))))(((((('''((()))******)))((()))******)))((((((''')))***(((%%%$$$&&&))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((())))))***+++,,,---...//////444444444444555666777777555555555444222222111222555222222777999777555777444222...***((((((***,,,,,,,,,,,,+++)))(((***++++++,,,,,,---,,,,,,++++++///+++))),,,---+++,,,...---,,,+++'''######)))000000///---,,,,,,---///000------------...///000111///.........///000222333222333333222000000111222...------,,,---...///000******+++++++++,,,,,,,,,------------.../////////000333555666777888:::;;;<<<===<<<:::999888:::<<<===;;;888666444444555666555555555555444333111000...---,,,+++***)))))))))''''''&&&&&&&&&&&&$$$###((('''((()))(((%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###""" !!!""""""######"""  !!!!!! !!!"""$$$%%% !!!  """###  """ !!!###$$$%%%$$$$$$###"""!!! !!! !!!######""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!"""+++,,,---,,,++++++---///+++,,,,,,,,,,,,,,,,,,++++++---......------...///,,,---------,,,+++******,,,---...,,,***(((((()))++++++++++++,,,,,,,,,,,,******+++,,,------------,,,***))))))***++++++***------,,,,,,,,,------...++++++,,,---......------*********)))))))))))))))(((***+++,,,+++***+++,,,***)))(((''''''(((((()))******+++***))))))+++---++++++,,,---............+++******)))(((((()))))))))***+++,,,+++((((((***%%%&&&&&&%%%"""!!!!!!!!!(((((()))***++++++++++++((()))++++++***)))+++,,,+++,,,,,,+++))))))***+++*********)))***++++++,,,)))+++------,,,*********)))******++++++,,,,,,---...///000111222444888;;;:::<<>>::::::;;;<<<<<<:::999888444111000111333444444333333222111111000111222222222222444888;;;=========>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCC??????===<<<:::888777666///............---+++(((((()))+++,,,,,,+++***)))'''''''''''''''((()))))))))***************++++++***,,,---+++((('''***---)))(((((())),,,------,,,))))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((())))))(((&&&)))***)))&&&%%%'''***++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))&&&((((((((('''&&&'''((()))******+++,,,---......444333333333444555666777555444444333333222111000444000000555777666555777555///***(((+++......,,,,,,------,,,***)))***,,,+++,,,,,,---------,,,,,,///***))),,,...,,,***+++***...111...)))(((,,,000///...---,,,,,,---...///............///000111222//////.........000111222111222222111//////000222------,,,,,,---///000111******+++++++++,,,,,,,,,------......------...//////111333444555777:::<<<=========;;;999999:::<<<<<<:::888777777888:::;;;777777666555444333222111///...,,,+++***)))))))))###$$$&&&&&&&&&&&&''''''!!!$$$&&&''')))******)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!"""######""" """###  !!!!!! !!!  """### !!!!!!  !!!"""######%%%%%%$$$$$$###""""""!!!%%%###!!!!!!""""""!!!  !!!!!!!!!!!!!!!&&&&&&&&&&&&&&&%%%%%%%%% !!!!!!""""""### !!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""$$$%%%'''***,,,,,,******,,,///,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,---...,,,---///...,,,++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++***((((((***+++***))),,,,,,+++++++++,,,------,,,++++++---//////...---++++++******))))))(((((((((***,,,,,,+++***+++,,,)))(((''''''''')))***+++'''(((((('''&&&''')))+++***+++,,,------......---,,,+++******))))))))))))(((((())),,,***'''(((+++'''((())))))'''%%%%%%%%%'''((()))******+++******''')))******))))))+++,,,++++++,,,***)))((()))+++)))))))))*********++++++***+++,,,,,,******+++---******++++++,,,---------...//////000000333777;;;<<<>>>AAACCCEEEIIINNNQQQXXXXXXWWWTTTQQQOOOOOOPPPSSSOOOLLLMMMPPPSSSSSSQQQLLLHHHCCC???>>>??????>>><<<<<<:::777444222333444555444444333222111000000000111333444444555888:::======>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDD>>>>>>===<<<:::999888888)))***+++...111111///---)))***++++++)))(((((()))((((((''''''(((((()))***************************(((***++++++******+++,,,'''&&&&&&'''***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&))))))'''''')))***((('''(((******))))))***+++++++++***)))'''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&((())))))***++++++,,,------333222222222222444555666444333222222333333111///333//////333555444444666333---((((((---111000------......---++++++,,,...+++,,,,,,---------------...******---...,,,+++,,,(((///333000,,,,,,...///***++++++,,,---///000111............///000111111000///.........000111222111222222000///...000111------,,,,,,---...000111++++++++++++,,,,,,,,,,,,,,,---......---,,,---...,,,...000222444666:::===<<<<<<<<<:::999999;;;===;;;::::::::::::<<<===>>>888888777555444333222222///...,,,***))))))******"""$$$&&&'''''''''((()))$$$((()))((((((***)))&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!!!!"""######"""  $$$$$$  !!!!!!  !!!"""""" !!!!!!!!! !!!"""  %%%%%%%%%%%%$$$$$$$$$$$$'''%%%###"""""""""!!!  !!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!   !!!"""### """###$$$%%%###''',,,,,,***))),,,///,,,++++++++++++++++++,,,,,,------,,,++++++,,,...,,,...000000---,,,---...$$$'''+++---......//////************+++++++++,,,******+++,,,,,,,,,,,,+++,,,+++))))))+++,,,+++******************+++,,,---+++******+++...///...,,,+++++++++***)))(((((('''(((***,,,,,,+++++++++,,,'''((()))************)))%%%%%%&&&&&&&&&(((+++...)))***+++,,,------------------+++******))))))))))))'''(((,,,+++'''(((---)))+++------+++*********&&&&&&((()))))))))))))))'''(((******))))))+++,,,+++,,,,,,+++))))))***,,,%%%&&&'''((()))(((((('''***++++++***)))***---///+++++++++,,,------......---.........///222666:::???AAACCCDDDFFFIIIMMMQQQTTTVVVXXXVVVSSSPPPOOOPPPVVVSSSPPPQQQTTTWWWWWWVVVPPPLLLHHHEEEDDDCCCBBBAAA>>>>>>===:::777444444555444444333222111000//////...111444666666666888999<<<======>>>???????????????@@@AAACCCCCCDDDDDDDDD@@@???>>><<<:::888777666+++++++++---///111000///,,,,,,***'''$$$$$$'''***)))(((((((((((()))******************))))))))))))'''&&&''')))******)))'''((('''&&&''')))******)))))))))))))))))))))))))))'''(((((()))))))))))))))'''******''''''+++,,,)))(((((((((***,,,---,,,+++)))))))))((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''))))))******++++++,,,,,,222111000000111222444666222111000222444444111///222...---111333222222444000...++++++---//////...---.........------...000+++,,,,,,---......------,,,***+++......,,,---000(((---000,,,***---///---(((***+++---////////////......------------...///000//////......///111222000111111000......///111---,,,,,,,,,,,,...///000,,,,,,,,,,,,------------,,,---///...,,,+++---...***,,,...000222555999===:::;;;;;;:::888999;;;===<<<<<<<<<<<<============999888777555444333222222000...,,,***))))))******$$$&&&((()))'''&&&((())))))------)))'''(((&&&!!!''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""!!!"""!!!"""###"""  """""""""!!!  !!!!!!!!!!!!!!! !!!!!!""" !!!"""!!!!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%###!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!  !!!###$$$ !!!!!!  !!!"""### !!!!!!""" &&&+++---+++))),,,...,,,++++++******++++++,,,,,,------,,,+++***,,,---,,,///111111...---...000(((,,,000222000,,,)))'''(((((())))))*********+++******+++,,,,,,,,,++++++...,,,++++++,,,------,,,***)))))))))***++++++,,,***)))(((***---///---+++,,,++++++***)))((('''''')))***,,,,,,+++++++++,,,'''(((+++------+++(((&&&$$$%%%&&&'''(((+++000333))))))***+++,,,,,,,,,,,,...---,,,+++***************'''(((---,,,((()))///$$$&&&))))))(((''''''(((%%%&&&'''((())))))))))))&&&((()))***))))))+++------------,,,+++***+++---'''(((***,,,,,,+++***(((++++++***)))(((***...111+++,,,,,,------......///---......---...111555999AAABBBDDDEEEGGGIIIMMMPPPRRRUUUXXXWWWTTTPPPPPPPPPXXXUUUTTTVVVYYY[[[ZZZXXXSSSPPPLLLIIIHHHGGGEEECCC>>>???>>><<<888666555555444444333222111000///...---000444777777777888888<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDAAA@@@>>><<<999777555444222000---+++,,,---------000...)))###!!!'''---)))))))))))))))***++++++*********)))))))))))))))***))))))+++......***&&&+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))(((,,,+++'''(((---...***)))((('''***...000...,,,&&&''''''((()))******+++$$$$$$%%%&&&'''((()))***)))))))))(((((()))))))))%%%&&&''''''%%%%%%&&&'''))))))******+++++++++,,,111111//////000111333555111000///111444444222///222---,,,000222111111333...//////...,,,,,,---///---...//////......000222+++,,,,,,---.........---+++***+++...---+++...333+++000///******///222000+++,,,...//////...,,,+++------,,,+++++++++,,,,,,000000///......///111111000111111000......///000---,,,,,,+++,,,---...///,,,,,,------------......+++...///...,,,+++,,,...)))+++---///111444999<<<999::::::999888999;;;>>>>>>>>>>>>???>>>===<<<<<<999888777555333222222222000...,,,***))))))***+++&&&(((******'''&&&''')))###(((***'''(((,,,,,,'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""""""""$$$&&&&&&$$$""""""""" !!!"""!!!  !!!"""&&&$$$  ###!!!  !!!!!!"""""""""!!!  !!!"""""" !!!!!! """###!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """###  """######!!!"""###"""!!! )))***+++***))))))+++------///...***(((+++,,,+++/////////---+++,,,...111***---000000///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---+++***+++------+++(((,,,,,,++++++,,,,,,---...(((******))),,,111111---++++++***(((&&&&&&''')))))),,,......---***)))))))))))))))))))))((('''&&&''')))***)))((('''(((******'''&&&'''***,,,,,,***------,,,***((('''(((***((())))))******)))'''&&&%%%(((+++,,,+++((('''''''''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,,,,+++*********(((+++---,,,(((&&&(((******++++++***))))))***,,,***+++,,,---.../////////222...---///000///111666:::>>>DDDIIIJJJJJJIIIIIIOOOQQQTTTUUUTTTTTTUUUVVVUUUWWWXXXZZZ^^^aaa[[[SSSZZZYYYWWWUUURRRMMMGGGBBBBBBBBBAAA???<<<999777666444777555111000333333000111222444555555555777999;;;:::999999:::;;;<<<===>>>>>>???AAAAAAAAAAAAAAACCC@@@<<<999888777555444111111000///...,,,***)))+++***)))(((((('''''''''''''''''''''((((((((()))+++)))'''&&&%%%&&&'''((((((,,,---***(((***+++***))))))(((((((((((())))))((('''(((***,,,+++'''###''''''(((((())))))******)))(((''''''(((***,,,---,,,++++++)))(((***---000&&&&&&&&&'''''''''(((((((((&&&&&&'''***+++(((&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***))))))((()))+++,,,---/////////000111222444444666555222///111444222---333000,,,,,,///333333333000///---+++++++++---...///...---,,,+++,,,,,,---------------------------,,,---...---+++***+++,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,+++++++++,,,)))***,,,,,,,,,,,,...///...............///000000000///////////////---,,,...,,,***))))))+++...000...------------...//////------,,,++++++***))))))***+++,,,---///444999>>>888888888777888888999999<<<;;;;;;<<>>:::777555444222111......///...---,,,+++*********)))((((((((((((((($$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''(((###&&&"""############"""""""""!!! !!!!!!  !!! """###$$$###"""!!!$$$ !!!!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########!!!###### ######!!!"""!!!$$$"""!!!!!!!!!"""$$$"""  !!!!!!"""""""""###$$$ !!!""""""!!! !!!!!! !!!$$$&&& !!!!!!!!!!!!)))***+++***)))***+++---///111000,,,***,,,---++++++,,,+++***((())),,,...---...///...,,,+++,,,------------,,,,,,+++++++++++++++***)))(((''''''&&&+++---//////---,,,,,,---,,,+++)))***,,,---,,,***,,,++++++++++++,,,------)))+++***(((***...---)))++++++***)))&&&&&&''')))(((+++///000...+++)))((())))))*********)))((((((''')))***)))((('''(((***+++)))((())),,,------,,,+++---...---+++)))))))))))))))*********((('''&&&&&&(((***+++***((((((((('''(((((()))))))))))))))+++***)))))))))+++---...+++++++++***************)))***++++++)))(((((())))))******)))(((((()))+++))))))(((((()))+++---...///++++++...000000333777999===CCCGGGHHHHHHHHHHHHMMMPPPSSSUUUUUUUUUVVVWWWXXXZZZ[[[]]]aaaddd___WWW[[[YYYWWWVVVSSSPPPKKKGGGEEEDDDCCCAAA???<<<:::999777888777222111333222000111222444444444555666888;;;;;;::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBB@@@>>>;;;999888777555333111111111000...,,,+++***+++***)))((((((''''''((('''''''''((((((((())))))'''&&&&&&%%%&&&(((+++,,,(((+++,,,)))(((++++++(((((())))))))))))))))))(((***((('''(((***+++)))'''''''''(((((())))))))))))(((((((((((()))***++++++,,,+++***(((&&&'''***---&&&&&&&&&''''''((((((((((((&&&%%%&&&((())))))'''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---/////////000111222333444333444111///111555333///000...---...111333222000000///---++++++,,,---...///...---,,,,,,,,,------------------------------,,,---...---+++***+++,,,,,,------............---------,,,+++++++++++++++)))+++,,,,,,,,,,,,---///...------------...//////000//////000000000...---000...,,,++++++---///000...------------...//////...------,,,++++++******)))+++,,,---///222777;;;999999888888888999::::::===<<<<<<>>>AAACCCCCCBBBBBB???<<<999666333111000///...------,,,+++******(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&& %%%"""$$$,,,---'''%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!  !!! !!!###%%%%%%$$$###""""""!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########!!!$$$### """### ######%%%###!!!!!! !!!  !!!!!!""""""""""""###$$$!!! !!!!!! """"""###!!!  """ !!!!!!!!!"""""""""***+++,,,+++******,,,......000///++++++---...+++,,,,,,---,,,+++,,,...111//////...,,,++++++---//////......---,,,+++************)))(((&&&%%%$$$###+++---000000///---------,,,***))))))+++---------+++++++++++++++,,,------+++,,,+++((()))+++***&&&***++++++)))'''&&&((()))'''+++...///---+++)))((())))))******+++*********''')))***)))((('''(((***,,,+++***+++---......---***,,,//////---+++))))))************)))((('''&&&''')))***)))((('''((()))'''((())))))******)))))),,,***'''&&&''')))---///*********+++++++++++++++***))))))*********)))''''''((())))))((('''(((******)))'''&&&'''***---///+++((()))---000000444888888;;;@@@DDDEEEEEEEEEEEEKKKNNNQQQTTTUUUVVVXXXZZZ[[[^^^___aaaeeegggddd]]]]]][[[YYYWWWVVVTTTQQQOOOIIIHHHFFFDDDBBB???>>>===:::;;;999444222333222///000222333444333444555777<<<;;;;;;<<<<<<===?????????>>>>>>>>>>>>@@@AAABBB===<<<;;;::::::888555222222222111000///---,,,+++++++++***)))((((((((((((''''''((((((((()))))))))'''&&&&&&&&&''')))+++,,,)))+++***((())),,,+++(((((())))))))))))))))))(((+++)))'''''')))+++,,,+++'''(((((((((((()))))))))(((((()))******)))))))))++++++)))'''%%%%%%''')))''''''''''''(((((((((((((((&&&%%%%%%'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))***+++++++++++++++.........///000111333333111222111...000444444111,,,,,,...000222222000...///...---,,,,,,,,,---...//////...------------...------------------------,,,---...---+++***+++,,,,,,---///111111000///...,,,+++******************)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,---......//////000000111000000000222000///------...000111......------......///000.........---,,,,,,++++++(((***,,,...///111444777:::999999999999:::;;;<<<>>>>>>???AAADDDEEEDDDBBBBBBAAA>>>;;;888444111///000///---+++************(((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$(((&&&'''***%%%&&&&&&%%%$$$$$$###""""""!!!!!! !!!!!!"""###$$$ !!!!!! !!!""" !!!"""###$$$###"""!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""$$$### """""" %%%!!!!!!$$$%%%"""!!!"""  !!!!!!""""""###!!!!!!"""###!!!!!!""""""  !!!"""###$$$$$$%%%***+++,,,+++******,,,...+++,,,,,,***+++//////,,,+++---------------000222---...///...,,,,,,---///000///...---,,,+++******++++++***)))((((((''''''***+++,,,+++******+++,,,+++***)))(((***,,,...///+++++++++***+++,,,,,,---+++,,,+++((())),,,***&&&******+++***((('''((()))(((***+++***)))((()))***((()))***+++++++++++++++''')))***)))((('''(((***,,,+++++++++,,,---------***+++------+++******++++++++++++***)))((('''&&&)))))))))((('''''')))+++(((((()))************)))***)))'''&&&'''))),,,...+++++++++,,,,,,---------+++)))''')))+++,,,)))&&&'''(((******)))((()))***++++++******+++---///000***((()))---///000222666666999===@@@AAABBBCCCDDDHHHKKKPPPTTTVVVXXXZZZ\\\]]]```cccdddgggjjjhhhbbbccc```\\\ZZZYYYXXXVVVTTTMMMLLLIIIGGGDDDBBB@@@@@@<<<>>>;;;666333333222///000111333333222333444666;;;;;;<<<<<<===>>>???@@@???>>>===<<<===???AAACCC<<<<<<<<<===<<<:::666333222222111111000...---,,,,,,+++***)))(((((((((((('''(((((((((((()))))))))))))))(((''''''(((((()))***+++***(((***...---(((((()))************)))(((((((((((((((***+++,,,,,,((((((((((((((((((((((((((((((*********)))(((''')))))))))'''%%%&&&(((***((((((((((((((((((((((((%%%%%%&&&'''(((((('''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,+++***---------...///000222222000222111...///222333000+++,,,...000111111///...///...------------......//////..........................................+++,,,------++++++,,,---***,,,///111222111///---******))))))))))))*********+++---,,,,,,+++---...+++++++++++++++,,,,,,---...///111111111111111222222111///.........///000...............//////000//////......------------)))+++...///000111333555:::::::::::::::;;;<<<======>>>???BBBEEEEEECCCAAA@@@@@@@@@>>>:::666333222222000...+++******+++,,,******)))(((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&((((((%%%%%%$$$########################""""""!!! !!!"""### !!!!!! !!!### !!!%%%%%%"""!!!"""$$$!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""$$$$$$ """"""%%%"""!!!$$$$$$!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!! !!!"""!!! !!!!!!!!!"""""" !!!!!!###$$$%%%&&&&&&***+++++++++******,,,...(((*********...333333///''')))************,,,...+++---000000///...------000000///...,,,+++******************************++++++)))'''&&&'''***---+++***)))))))))+++...000+++************+++,,,,,,***+++***(((***...---))))))***++++++)))((()))******)))'''%%%###%%%))),,,((()))***+++++++++++++++''')))***)))((('''(((*********************+++,,,******)))((('''(((+++---,,,++++++***)))((((((((()))))))))'''&&&''')))+++((())))))***************((((((((()))******++++++))))))******++++++,,,,,,+++(((''')))+++,,,***'''''')))++++++*********+++***+++---///000000//////,,,)))***...///...///333333666:::<<<>>>???AAACCCFFFJJJOOOSSSVVVYYY\\\^^^^^^bbbeeefffhhhlllkkkgggjjjfffbbb^^^]]]\\\ZZZYYYQQQPPPMMMIIIFFFCCCBBBAAA>>>???===666333444222...///111222222111111333444999:::;;;<<<===>>>??????>>>===<<<<<<<<<>>>@@@BBB>>>>>>>>>??????<<<888444111111111111000///------,,,+++***))))))((((((((((((((((((((()))))))))***))))))((((((((()))))))))***,,,,,,***+++///...+++((()))***++++++***)))(((%%%''')))+++++++++******(((((((((''''''''''''''''''((()))******)))'''&&&'''((()))(((((()))+++---))))))))))))))))))))))))"""%%%(((******(((&&&%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,+++***,,,,,,,,,---...///111111111333333///---000000...------.........///000111.........---.........///.../////////////////////........................+++,,,------++++++,,,---(((***---///000///...,,,)))))))))(((((()))*********,,,------++++++,,,...***************+++,,,,,,---///222222000000111333//////...------......//////............///000000//////............------***,,,///000000111333555::::::::::::;;;<<<===>>>===>>>???BBBDDDDDDBBB@@@===???@@@???;;;888777777555333000---,,,,,,,,,---******)))(((((((((((((((&&&''''''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&$$$###"""!!!$$$%%%""" !!!"""###$$$$$$###"""!!!  !!!!!!  """$$$ !!!###"""!!!"""&&&*** """###$$$%%%(((+++!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""$$$### """""" ### !!!###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!! !!!  !!!!!!!!!"""### !!!"""###$$$%%%&&&''')))***+++***))))))+++---)))++++++,,,111777666111)))***,,,,,,++++++,,,---***---000222111///------000//////...---,,,++++++'''(((((())))))******+++,,,,,,+++((('''(((,,,///***++++++***)))***---///***************+++,,,,,,(((******(((+++///...+++(((***,,,+++***))))))******(((&&&###"""$$$)))---))))))******+++*********''')))***)))((('''(((***))))))***)))(((((()))+++***)))(((%%%%%%'''+++///++++++***)))))))))******)))))))))(((&&&''')))+++((()))******++++++******'''((()))***++++++++++++'''''''''((((((((((((((()))(((((()))++++++***)))&&&)))+++,,,+++++++++,,,'''))),,,///000///---,,,...+++,,,///000---...000111444777999;;;>>>BBBDDDEEEIIINNNSSSVVVYYY]]]______dddggghhhjjjnnnnnnkkknnnkkkfffcccbbb```^^^]]]WWWUUUQQQLLLHHHEEECCCCCC>>>???===777333444222...///000111111000000111333777888999;;;<<<============<<<<<<<<<<<<>>>???@@@@@@??????@@@???===888555000000000000///...---,,,,,,,,,+++***))))))))))))((((((((()))))))))******%%%%%%'''(((***+++,,,---(((,,,...+++***---...---((()))+++,,,,,,+++)))(((###&&&***,,,+++)))(((((((((((((((''''''''''''&&&''''''((())))))(((((((((&&&((()))))))))+++---///************))))))))))))"""&&&***,,,+++((('''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++++++++++++++++++++,,,---...000000000444333///,,,......------...//////...///111333---.........////////////...///000000111000000000........................***,,,------++++++,,,...''')))+++---......---,,,))))))))))))))))))***++++++,,,------++++++,,,---***************+++,,,,,,---000222222///...000222------,,,,,,------.../////////......//////000111........................+++,,,...///000111444777999999999:::;;;<<<===>>>?????????AAACCCDDDBBBAAA===???AAA???<<<999:::<<<555444222///...---------(((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***''''''&&&%%%%%%%%%%%%&&&%%%$$$###"""$$$%%%&&&%%% !!!###$$$$$$!!!!!!!!! !!!!!!!!!  """$$$######"""""""""""""""""" ###'''*** """&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########!!!###### ######!!!!!! !!!###"""""" !!!!!!!!!!!!!!!!!!!!!!!!### !!!!!!"""  !!!!!! !!!!!!!!!"""###$$$%%%%%%&&&((()))***)))((((((***,,,)))******+++000555333---+++---......---,,,---...+++---000000///...////////////......---------,,,((())))))))))))))))))******+++,,,,,,+++***+++,,,)))+++---,,,***)))+++---***************++++++,,,((())))))''')))------)))(((***,,,,,,+++)))******(((((((((&&&%%%'''***,,,))))))*********)))((((((''')))***)))((('''(((***(((***+++)))'''''')))+++((()))(((''''''(((,,,///+++***)))))))))***+++,,,((()))))))))''''''(((***))))))***++++++++++++*********))))))***+++,,,---)))))))))((((((((((((((('''(((*********)))***+++%%%'''***,,,+++******+++((()))+++---......------...+++,,,000000......111///111555777:::>>>CCCFFFEEEIIINNNSSSVVVZZZ]]]___aaafffjjjjjjlllpppqqqooonnnllliiigggfffeeecccbbb]]]ZZZUUUPPPKKKGGGEEEEEE>>>???<<<666333444222......000111000//////000222444555777999:::;;;;;;;;;;;;;;;<<<======>>>>>>???AAA@@@??????>>>;;;777444///////////////...---,,,,,,,,,+++***))))))))))))(((((()))))))))*********$$$%%%''')))+++,,,------###+++...+++'''(((,,,...((()))+++------+++)))((($$$'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''(((************,,,---+++++++++******)))))))))&&&(((******(((((()))+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---******++++++,,,...///000...222333...,,,---///...+++...111222111000000222------...///////////////...///000111111111000000........................***+++---,,,,,,+++---...((()))***,,,------......***))))))))))))***+++,,,+++,,,------++++++,,,---+++************+++,,,,,,,,,000333222...,,,...000++++++,,,------...///000///////////////000000111------------------------***+++,,,------000444888888888888999:::<<<===>>>BBBAAA@@@AAACCCDDDDDDCCC???BBBCCC@@@;;;888:::===444333222000...---,,,+++(((((('''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%###!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!  ###%%%$$$$$$######""""""""""""!!! """$$$$$$### """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""" ###$$$""" """$$$""" $$$ !!!  $$$ """"""""" !!!""""""!!! !!!!!!!!! """$$$""""""""""""######$$$$$$'''((()))((('''''')))+++(((((('''(((,,,111...''')))***,,,,,,***))))))***......///...---...000222..................------,,,,,,++++++******))))))&&&)))---...---***)))((())),,,...---+++)))***,,,*********)))***++++++,,,((()))(((&&&(((++++++'''(((***,,,,,,+++*********'''(((***+++***)))***+++)))))))))))))))((('''&&&((()))***)))((('''(((***(((***+++***'''''')))+++''')))************,,,...***))))))))))))+++,,,---''')))***)))((('''((()))))))))***++++++++++++***---+++)))((((((+++...000---,,,,,,,,,++++++******%%%)))++++++)))(((***,,,###&&&)))+++***))))))***+++++++++,,,---...///000---+++,,,000111//////222...000333666:::>>>CCCGGGEEEIIINNNSSSVVVZZZ]]]___bbbhhhllllllmmmqqqsssrrrmmmkkkjjjiiiiiiiiigggeeeaaa^^^XXXRRRMMMIIIGGGFFF===>>><<<666333333222///...///000000//////000111222333666888999::::::::::::;;;<<<===>>>>>>>>>>>>BBBAAA???>>><<<:::666333.../////////...---,,,,,,---,,,+++***))))))))))))))))))))))))************'''((()))*************** )))...***$$$%%%***...((()))+++------+++)))((('''((()))'''$$$$$$&&&)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++((()))******))))))***+++++++++++++++******))))))*********(((&&&'''+++///))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***))))))((()))+++,,,---*********+++,,,---//////+++000222...,,,...111111)))...333555444111000000------...///000000//////...///000222222222111000////////////////////////***+++---,,,,,,,,,---...)))******+++,,,...//////******))))))***+++,,,,,,+++---------++++++,,,---+++++++++***++++++,,,---,,,000333111---+++,,,///***+++,,,---...000111111///////////////000111111,,,---------------------)))*********,,,///444888888888888999:::;;;======DDDCCCAAABBBDDDEEEEEEEEEBBBDDDDDD@@@:::777:::===222222222000///,,,***)))******)))((((((((((((((('''''''''%%%$$$%%%(((+++''''''&&&%%%%%%%%%%%%&&& ###$$$""" ###'''$$$$$$######"""!!!!!!!!!!!!"""""" """"""!!!  ###%%%######"""!!!!!!!!!!!!!!!###!!! """%%%$$$ !!!#########"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!! $$$%%%### ###%%%### !!!&&& """$$$"""!!! %%% """""""""!!!###$$$$$$###!!! """&&&)))""""""""""""""""""######''',,,---))))))------(((((((((((((((((())))))))))))((())),,,//////,,,)))---------........./////////......---------......+++***((('''(((***---///+++,,,,,,+++******+++---,,,***((())),,,---+++((((((((())))))******++++++,,,)))'''))),,,...,,,)))))))))(((((((((((())))))***))))))(((((((((((()))***(((&&&'''***+++)))''',,,)))'''(((***+++***(((+++)))'''(((+++,,,***((()))************+++++++++++++++***)))(((((())))))444///+++,,,+++((((((***&&&))),,,---+++)))***,,,+++++++++***)))***,,,///---,,,+++***)))(((((()))+++++++++*********))))))%%%(((,,,---,,,***((((((,,,,,,------...------------,,,,,,,,,---...000111///111333555777:::???BBBCCCGGGLLLOOOQQQUUU[[[```aaagggmmmnnnqqqvvvxxxwwwtttpppllllllnnnmmmiiieeeaaaaaa^^^XXXTTTRRRLLLFFFAAA???;;;666111///000222000...---...111222111///555666777888:::;;;<<<===999;;;=========>>>@@@AAAAAAAAA???===:::666333111444222000......///000111...---,,,+++++++++,,,---(((***++++++++++++---...+++***((('''&&&''')))***((()))******)))***,,,...++++++,,,***)))(((***+++&&&&&&'''((())))))((((((&&&+++...)))!!!"""'''((()))******))))))***+++************))))))))))))&&&&&&'''(((((((((((((((***+++,,,***&&&$$$&&&((((((((())))))))))))((((((%%%&&&''''''&&&&&&''')))))))))))))))************...---+++))))))***+++,,,///...---,,,,,,,,,,,,,,,///---333<<<;;;111...333...,,,,,,...222333000---111111111111111222222222000//////000000///---***---......---+++******++++++++++++,,,,,,---------///,,,((((((***,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++******+++---///---+++******,,,///000...............///000000//////000000000000000///---------------,,,******)))+++---......///000111333888<<<===::::::>>>BBBFFFEEEDDDEEEFFFHHHHHHGGGHHHFFFBBB@@@>>><<<999666222111000///...---,,,,,,((((((((('''%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((***(((''''''((('''%%%###!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%% ######"""!!!!!!"""!!!$$$### """"""!!!!!!######"""  !!!"""######"""!!!  !!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!%%%### !!!###$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""######"""!!!!!! !!!!!!!!!!!!"""!!!"""%%%#########$$$$$$###""" %%%))))))&&&&&&******&&&))))))))))))))))))))))))))))))))),,,...///,,,***---------.........//////---,,,,,,,,,,,,------...000...,,,+++******,,,,,,***+++,,,+++))))))+++,,,******++++++*********+++(((((((((((((((((())))))***+++++++++*********+++))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&'''))))))(((&&&,,,)))'''(((***+++***(((((('''%%%&&&)))***(((''')))************+++++++++++++++***)))))))))))))))---******...///+++***+++'''))),,,,,,***))))))+++)))***++++++******+++---...------,,,++++++******+++++++++*********))))))*********)))''''''(((***++++++,,,,,,---------,,,------------...///000111///111333555666:::>>>AAACCCGGGKKKMMMOOOSSSYYY___cccjjjppprrruuuzzz|||{{{xxxsssooonnnooonnnjjjeeecccccc___YYYUUUSSSMMMGGGBBB???<<<888555333333222000///---///111222111///444555666777999:::;;;<<<:::<<<============???AAA===<<<:::888444111...,,,333222111000////////////,,,+++)))(((''''''((((((((()))++++++******,,,---***)))(((''''''((()))***((()))************,,,...)))++++++***((('''((()))&&&''''''((())))))((((((%%%)))+++(((###!!!$$$)))%%%'''((((((''''''((()))*********)))))))))((((((((())))))***************''')))++++++)))((((((***(((((())))))))))))((((((%%%'''((('''&&&&&&'''((())))))))))))************---,,,***))))))***,,,---///...---,,,,,,,,,,,,---111///444===<<<333000555///000111111000000000000111111222222222222222222000000///000111000...,,,...//////...,,,++++++,,,,,,---------...............,,,)))(((***,,,,,,++++++,,,,,,------,,,,,,+++((()))++++++******,,,---///...,,,++++++---///111//////......//////000111//////000000000000////////////......---,,,,,,,,,***,,,.../////////111222333888<<<>>><<<<<<@@@CCCFFFEEEDDDDDDEEEFFFFFFFFFHHHFFFCCCAAA???===:::777333222111000...---,,,+++)))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%!!!######"""!!!""""""!!!!!! !!!$$$%%%###!!!"""""""""""" !!!!!!"""""""""!!!  !!!!!!"""""""""!!! %%%%%%%%%%%%$$$"""!!! $$$!!! """###""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""### !!!""""""!!! !!! !!!!!!"""$$$###"""%%%((('''!!!"""###$$$$$$$$$$$$###""")))+++***((((((,,,---++++++++++++***)))))))))((())))))***,,,......,,,***---------...............++++++++++++,,,---------///...---,,,++++++++++++)))***+++***))))))***+++(((+++---,,,((('''***---******))))))))))))))))))+++...000///+++))),,,///***))))))(((((())))))***(((((('''(((((()))***+++((('''&&&&&&(((((('''&&&+++)))(((((()))******)))'''&&&&&&'''((())))))''')))************+++++++++++++++***))))))))))))***)))(((,,,111111,,,)))***((()))+++***)))(((((()))''')))++++++***)))***+++---......///...---+++***+++++++++***************,,,,,,,,,***(((((()))++++++++++++,,,,,,,,,------,,,---...///000000000000///000222444555888<<<@@@CCCFFFIIIKKKLLLPPPWWW]]]dddkkkqqqtttwww|||~~~}}}yyyuuusssrrrooojjjfffeeeeeebbb[[[XXXUUUOOOIIICCC???<<<::::::999555222111/////////111222111000333444444666777888999:::;;;<<<======<<<<<<>>>??????===;;;888555333000///333222222111000...---,,,---,,,+++***)))((((((((('''(((******))))))+++,,,***)))(((''''''((()))***)))***++++++***+++,,,...(((***++++++)))&&&&&&&&&''''''((()))))))))((((((&&&'''''''''%%%%%%''')))%%%'''(((((('''&&&((()))******))))))))))))(((((())))))))))))************&&&(((***+++***))))))***(((((())))))))))))((((((&&&((()))(((&&&&&&'''((())))))))))))************+++******)))***+++---.........---,,,,,,,,,------000...333:::999222///333000222444222...---000444333333333222222222222222111000000000222111000......///000///---,,,,,,---.........////////////000...+++))))))***,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))++++++******,,,---000///---,,,---...000111///............///000000/////////000000//////...000///---,,,++++++,,,,,,***,,,...//////000222333333777<<<>>>>>>???BBBEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFDDDAAA???>>><<<999777555444333111///...,,,++++++++++++)))&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&'''((('''&&& !!!"""###$$$$$$$$$###&&&%%%$$$###"""###$$$%%%!!!######"""!!!"""###!!!!!! !!!$$$%%%###"""""""""!!! """"""!!!   !!!""""""!!!  ###$$$%%%&&&&&&$$$"""!!!"""  !!!"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!""""""""""""!!!!!!""""""  !!!"""&&&$$$###%%%((((((%%%!!!!!!!!!###$$$%%%%%%%%%%%%+++++++++******---......---,,,,,,+++***)))(((((())))))***+++------,,,,,,........................***+++,,,,,,------------))))))******++++++++++++((()))+++***)))((()))***)))+++,,,+++)))(((***,,,---------,,,,,,+++++++++''')))++++++))))))+++---***))))))))))))))))))***''''''''''''((()))++++++((((((''''''((((((((('''******)))((()))*********((((((((()))***+++++++++))))))*********+++++++++++++++***))))))*********++++++---111///)))'''(((((()))))))))((((((((((((&&&(((++++++***))))))***+++,,,...//////---,,,***************************)))+++...///...,,,++++++++++++,,,,,,,,,---......,,,---///000111000//////...000222333444777:::===AAADDDGGGHHHJJJNNNUUUZZZbbbiiipppssswww}}}~~~{{{xxxuuuqqqlllhhhhhhhhhddd^^^ZZZWWWRRRKKKCCC???;;;<<<>>>===777222111111000111111111111111222222333444555666777777:::<<<===<<<;;;;;;<<<===>>>===<<<:::888777666666222222333222111...,,,***++++++******************&&&((())))))(((((()))+++)))(((((('''(((((()))******+++,,,+++***+++,,,...(((***,,,,,,***'''&&&%%%'''(((((()))))))))((((((((('''&&&&&&'''((((((((('''(((***)))(((((()))+++***)))))))))(((((((((((('''''''''''''''(((((())),,,,,,+++)))''''''((()))(((((())))))))))))(((((('''((()))((('''&&&'''(((((()))))))))************)))))))))***+++,,,...///...------,,,,,,,,,------++++++///444333---,,,///000111111000...///222555333333333333333333333333222111000111222333111000...//////...---,,,,,,---.........///////////////,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++(((***++++++++++++,,,...000///.........///111222---------------...///////////////000//////......///---***((('''((()))***)))+++------...///111333222666;;;>>>???AAACCCEEEEEEEEEEEEDDDBBBBBBCCCDDDBBB@@@>>>===<<<;;;888666777666444222000...,,,+++,,,---,,,***'''&&&&&&((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&''''''&&&""""""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""### """######""""""###$$$!!!$$$### """"""###"""!!! ###"""   !!!!!!""""""!!!   ###%%%%%%###"""!!!!!!!!!""""""###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!###$$$$$$#########""""""###""" !!!"""###"""!!!"""$$$%%%$$$### !!!""""""###$$$$$$$$$(((''''''((())))))***,,,---,,,,,,+++***)))(((((()))***++++++,,,,,,,,,---.....................---+++,,,---...///.........)))************+++++++++''')))++++++)))((()))))),,,***((()))+++,,,+++)))......------,,,,,,++++++###!!!!!!###&&&((((((&&&******))))))))))))******''''''''''''((()))++++++))))))***))))))))))))************)))((()))******'''((())))))******+++,,,))))))*********++++++++++++***************++++++,,,+++,,,---+++'''(((---))))))((((((((()))((((((&&&(((++++++***))))))***)))***,,,---...,,,+++***************************((()))******)))***---///,,,,,,,,,,,,---...///000,,,---///000000000.........///111111222555888;;;>>>BBBEEEGGGIIIMMMSSSYYY```gggnnnrrrwww~~~}}}yyytttoookkkkkkkkkggg```\\\YYYSSSLLLCCC???<<<===???===777222111222222222111111111222111111222333444444555555999:::;;;;;;:::999:::<<<555666666666666666555555111222333333111...+++)))%%%%%%&&&''''''((((((((('''((())))))(((''')))***((((((((((((((()))*********+++,,,+++******,,,---)))+++------+++)))''''''((()))))))))))))))((((((+++(((&&&&&&((()))(((''''''((())))))(((((()))***)))))))))(((((((((((('''(((''''''&&&'''((())))))999555///***''''''((()))(((((())))))))))))(((((('''((())))))'''&&&''')))((()))))))))************(((((()))***+++---...///------,,,,,,,,,------...)))***---000///++++++---///---+++---000333444444444444444444555555555555555333222222333444333111,,,---...---+++++++++---------------------------++++++++++++***++++++,,,***++++++,,,,,,++++++***)))***,,,,,,++++++---...000////////////000111222,,,,,,++++++,,,,,,---...///////////////...------///---+++((('''(((((()))''')))***++++++---000222111444999===@@@AAABBBCCCDDDEEEFFFDDDBBBAAABBBDDDAAA@@@>>>======<<<:::888777666555333000...---,,,,,,---,,,***(((''''''((($$$%%%''''''''''''%%%$$$***'''%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!"""!!!"""######""""""###%%%!!!$$$### """""""""!!!!!! !!!"""!!!   !!!""""""###"""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!######""""""!!!!!!!!!!!!"""!!!  !!!"""!!! !!!"""#########!!!!!! !!!!!!((('''(((,,,---++++++---+++++++++***)))))))))((((((***++++++++++++,,,..................---------------/////////...---,,,000///...,,,+++*********'''***,,,,,,+++)))))))))---***'''(((,,,---+++(((++++++******************'''%%%###&&&***---+++)))+++******))))))******+++(((((('''(((((()))***+++)))***++++++))))))***+++)))******)))(((((()))+++$$$&&&'''((('''((()))+++)))************++++++++++++************+++,,,,,,)))((()))***)))(((,,,444***((('''''')))*********''')))++++++***)))***+++'''(((***+++,,,++++++******************++++++++++++((($$$ %%%,,,222,,,,,,++++++,,,...000111------...............------///000000111333666999;;;???DDDGGGIIIMMMSSSWWW^^^fffmmmrrrwww|||wwwrrrooollllllhhhbbb]]]ZZZTTTMMMDDDBBB?????????<<<888444222333444333111111111333000111111222333333444444666777888888888777999:::111222444555666666555444000111222222000...+++***&&&&&&((()))))))))))))))''')))***)))((('''(((***''''''(((((())))))*********++++++***))))))***,,,)))+++------+++)))))))))))))))*********)))((((((+++)))((('''((())))))((($$$&&&''''''&&&%%%'''((())))))((((((((((((''''''***)))((((((((()))+++,,,???:::222,,,******++++++(((((())))))))))))((((((&&&((())))))(((''')))***))))))))))))************((())))))+++,,,---......------,,,,,,,,,---......+++---///000///......///---***))),,,222666666444333333444555666777888888888666444333444444333222+++,,,------+++++++++---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,******++++++++++++******)))***,,,,,,++++++---...///////////////000000111,,,++++++++++++,,,------////////////......---,,,111000...,,,+++******+++&&&'''))))))***,,,///222111444999===@@@BBBBBBBBBAAACCCEEECCC@@@???BBBDDDBBB@@@???>>>???>>>===;;;666555444222000...---,,,+++++++++***((('''((()))&&&''''''''''''''''''&&&+++(((%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""!!!!!!"""#########""""""$$$&&&!!!!!! !!!$$$%%%###!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!"""######"""!!!!!!!!!!!!"""###### """######"""!!! """%%%&&&%%%$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!""""""""""""######$$$$$$!!!  )))(((+++111222...,,,///))))))))))))))))))))))))(((***,,,+++******,,,/////////.........------------.../////////---+++***222000---+++))))))******(((***------,,,*********+++*********++++++******))))))))))))************------------...///......+++******))))))******+++))))))(((((((((((())))))(((***+++***(((((()))+++(((***+++***((('''))),,,###&&&((((((''''''))),,,)))************++++++++++++*********++++++,,,---(((''')))+++)))'''---444***(((&&&'''***------,,,)))***++++++******+++---(((((())))))***++++++,,,))))))*********++++++++++++)))&&&###"""$$$(((,,,***)))))))))***,,,...000------,,,,,,,,,,,,---------...///000000111555777777===CCCHHHKKKNNNSSSWWWZZZbbbjjjooouuu}}}~~~yyyuuusssmmmmmmiiibbb^^^[[[UUUNNNFFFEEECCCAAA>>>;;;999777222444555444111000111333111111111222333333444444333444666666666666888999222444777999999777555333000000000000000...---,,,++++++,,,,,,,,,+++***)))((()))******(((((()))***&&&'''((())))))*********)))******)))(((((()))+++((()))******))))))***+++***************)))(((((((((((((((((())))))+++,,,$$$%%%'''&&&%%%%%%&&&((())))))((((((((('''''''''******((((((((()))+++,,,888444///,,,,,,,,,+++)))(((((())))))))))))((((((%%%'''((()))((()))***,,,))))))))))))************((()))***+++,,,---------,,,,,,,,,,,,,,,---...///---000111000///000111111,,,,,,...000333555555555222222444555777999::::::;;;888555444444444333222+++---...---,,,,,,---...---,,,,,,,,,++++++++++++)))+++------+++)))+++,,,******++++++++++++******)))+++,,,,,,,,,,,,---///........./////////000000------,,,,,,------...///////////////...---,,,+++111000///...---+++******'''((())))))***,,,000333333555:::>>>BBBCCCBBBAAA===@@@BBBAAA======@@@CCC@@@>>>======>>>>>><<<;;;444444333111000///------))))))***)))'''''')))***)))((((((''''''(((((())))))'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""######"""!!!"""$$$&&&!!!!!! !!!$$$%%%### !!!""""""!!!  !!!"""""""""""" !!!""""""###### !!!""""""!!!"""""""""""""""!!! !!!%%%&&&$$$###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""######"""!!!   """######"""!!!!!!"""###$$$############ """"""&&&$$$(((///000+++))),,,(((((((((((())))))))))))(((***,,,+++******,,,/////////.........---------------...///...+++)))'''---,,,)))'''''')))+++---(((+++---...---+++******(((+++---,,,)))(((***---*********++++++,,,,,,---,,,...000...***(((***,,,++++++************++++++***))))))(((((((((((()))''')))+++***'''&&&(((***(((***+++***((('''))),,,%%%'''******)))))),,,...)))************++++++++++++*********+++,,,,,,---)))))),,,,,,)))&&&)))000***(((&&&'''+++......---+++++++++***)))***,,,///)))(((((()))***+++------))))))******++++++++++++'''***...///,,,(((%%%###((((((''''''(((***---......---+++******+++,,,------.../////////111444666555;;;CCCIIILLLOOOSSSWWWUUU]]]fffkkkqqqyyy~~~~~~zzzwwwuuunnnnnnjjjccc^^^[[[UUUNNNHHHHHHGGGCCC>>>;;;::::::222444666444222000222444111111111222333333333444111222444555555555777999222444777999999555222/////////000//////...------++++++++++++)))'''%%%###)))***+++***)))((()))***&&&&&&((()))************((()))***)))''''''(((***'''((((((((('''(((***,,,***************)))((((((%%%'''((())))))***---///&&&''')))(((''''''(((***)))((((((((('''''''''''')))(((&&&%%%&&&''')))***,,,***)))***,,,,,,)))&&&(((((())))))))))))(((((($$$&&&((()))))))))+++---))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---000111///...000111111+++///444444333222444666111222333555888:::;;;<<<<<<:::666444444444333222,,,...///...------...///---------,,,,,,+++++++++)))+++...---+++)))***,,,******++++++++++++******)))+++,,,,,,,,,,,,---///............///////////////............///000000////////////...---,,,+++/////////...,,,***((('''(((((()))******---111555555777;;;@@@DDDEEECCCAAA:::===@@@>>>;;;;;;>>>BBB<<<:::999999:::;;;:::888333333222111000///...---'''((()))((('''''')))+++***)))(((''''''((()))***'''%%%###"""$$$&&&''''''$$$$$$%%%%%%%%%$$$$$$###!!!###&&&(((((('''%%%$$$#########"""!!!"""$$$'''!!!$$$### """"""!!!######""" !!!###$$$$$$###### !!!!!!""""""###### !!!""" !!!"""###### $$$%%%$$$"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######'''&&&$$$""""""""""""### ###$$$$$$"""!!!!!!######"""!!! !!! """$$$&&&'''''''''&&&%%%%%%'''))))))******)))'''&&&''')))++++++******++++++,,,------------............///...------------...//////...---,,,+++************++++++,,,,,,+++***((('''///---***)))******((('''*********)))******+++,,,***---...---)))'''''')))---+++******+++***)))(((---)))&&&(((---000...+++******)))))))))+++,,,---))))))************)))(((+++***)))))))))***,,,---((((((((()))***,,,---...,,,+++*********+++,,,---,,,+++***))))))***+++,,,******************++++++---,,,+++***))))))))))))&&&,,,...)))(((,,,,,,)))******++++++++++++******)))***,,,------,,,***)))(((((((((((()))***+++,,,)))...///+++,,,000000+++111000//////000222444666:::===AAAEEEHHHKKKOOORRRZZZ```eeeiiisss~~~||||||vvvrrrsssrrrpppiiiaaaYYYTTTRRROOOKKKFFFAAA>>><<<;;;;;;777666333111///.........///...000111000...111777111222444444333333333444444555777666444222111222///000000000000//////...,,,,,,------,,,***)))(((******))))))******+++,,,))))))(((((((((((()))))),,,'''&&&)))***''')))...)))************+++++++++(((((((((((((((''''''''',,,)))&&&'''***,,,+++)))((((((''''''''''''(((((()))(((''''''''''''&&&$$$******))))))(((((('''''''''))),,,+++(((&&&''')))''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%''')))*********+++,,,...---,,,+++++++++,,,------...---+++((('''***---+++---...///...///111222111222333444555555555555333444555666888:::;;;<<<:::888666333222222333444222111///.........///000/////////...---------,,,''''''((()))***++++++,,,(((***,,,,,,+++*********+++,,,---...///000000///,,,...///000///000111333000////////////000111111000///...------...000000...---,,,***))))))*********)))(((((())),,,///222999888888999:::;;;:::888777888999888888999;;;>>>>>>;;;888777888999777444666222111333111,,,))))))(((&&&'''++++++((('''))))))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############!!! !!!"""$$$%%%######"""!!!!!! !!!!!!!!!!!!!!!###%%%%%%###!!!!!!"""###"""   !!!  ### !!!"""!!! !!!""" !!!!!!  """######$$$"""$$$###!!!"""###"""!!!   !!!"""!!!%%%"""!!!$$$######""""""!!!!!!!!!  !!!!!!((()))((('''&&&&&&(((***)))******)))'''&&&((()))***))))))))))))***++++++------------............---------------...///000------,,,+++***************++++++,,,++++++)))(((---,,,******+++,,,+++******************++++++,,,***,,,,,,,,,***)))((())),,,+++)))***++++++***)))+++***)))***+++,,,------,,,+++***))))))***+++,,,((()))))))))***************************++++++,,,))))))))))))***+++,,,---+++************,,,---...---,,,++++++++++++,,,---******************++++++++++++******************(((,,,...***(((+++,,,*********++++++++++++******)))***,,,------,,,***)))'''(((((()))******++++++&&&******''''''+++***'''------------///222444666999<<<@@@CCCGGGKKKOOOSSSWWW\\\```eeeooozzz}}}{{{|||vvvrrrtttqqqkkkeee___ZZZVVVTTTOOOKKKEEE@@@<<<:::888777555444222000///.........---,,,---///...,,,///444000111333333222222222333333555666666444222111111111111111111000///...---,,,,,,------,,,+++)))(((******))))))******+++,,,***)))(((''''''((()))***,,,(((&&&))))))&&&(((,,,))))))*********+++++++++((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((''''''''''''(((((()))(((''''''''''''&&&%%%''''''''''''(((((((((((('''(((******)))(((((()))''''''''''''''''''''''''(((((('''''''''((()))***&&&(((*********)))***+++---,,,++++++++++++,,,---,,,,,,,,,***''''''***,,,+++---...///......000222000111222333444555555555222333555666777888999999999888666555444444444444222111///.........///000---------------,,,,,,,,,(((((())))))******++++++'''))),,,,,,+++***+++,,,*********++++++,,,,,,------///000111000111222444000000000//////000000111//////...------...///000,,,+++*********+++,,,---***)))((((((***---000222777777888999::::::999888777888888888777888;;;======:::777666666666444111AAA999222222333000,,,+++)))'''(((++++++'''&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&"""###$$$$$$###""" %%%###"""""""""!!!!!!"""""""""  !!!!!!"""!!!!!!$$$!!!######"""!!!"""### !!!!!!  """"""!!!!!!###%%%###"""!!! !!!!!!"""!!! !!!""""""!!!"""!!!  !!!""""""""""""!!!!!! """!!! !!!""""""""" !!!!!!)))***+++***)))(((***+++((())))))((('''&&&((()))***************+++,,,,,,------------............,,,,,,------...///000000,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++---+++***+++---......---***************+++,,,,,,+++*********++++++***)))+++)))))))))+++,,,+++******,,,---,,,))))))+++...---,,,***(((((()))+++,,,))))))(((((((((***+++,,,)))******+++++++++++++++******))))))***+++,,,,,,************+++---...///......------------......++++++++++++++++++*********************+++++++++***------***)))+++,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))&&&''')))***+++******)))***------++++++---,,,))),,,,,,,,,,,,...000222444888:::>>>AAADDDIIIOOOSSSWWW\\\aaafffpppzzz~~~~~~~~~~~~|||xxxuuuwwwpppgggaaa]]][[[XXXUUUNNNJJJDDD???<<<999666555333222111000////////////...,,,---///...,,,...333...000222222111000111222222444666555333222111111222222222111111///......+++,,,------,,,+++)))(((***))))))))))))***+++++++++)))(((&&&&&&((()))+++,,,)))''')))((('''(((+++)))))))))*********++++++((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''')))***+++***)))((((((((((((((((((((((((((((((((('''((())))))***((()))++++++)))))))))***,,,,,,++++++++++++,,,---***++++++)))'''(((***,,,,,,---//////......///111///000111222444444555555222333555666777777666666888777777777666666555555111000///.........///000++++++,,,,,,,,,,,,,,,,,,)))))))))))))))*********''')))+++,,,,,,+++,,,...///...---------...///000...000111222222222444666111111111000000000000000///......---------......******))))))***,,,---///+++*********+++---000222555666888::::::999888777777777888777666777999<<<;;;999666444444333111///HHH<<<111000222111---++++++((((((+++***'''&&&(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###"""""""""###$$$%%%&&&!!!$$$&&&&&&$$$""" %%%###!!! !!!"""!!!  !!! !!!"""""" !!!"""$$$!!!"""######""""""###$$$ !!!!!!!!!!!!  !!!!!!"""""""""!!! !!!###&&&######"""!!!!!!!!!!!!"""###""" !!!"""######""" """######"""!!! !!!!!!!!! !!!   !!!!!!!!!'''***---///---+++***)))(((((()))(((&&&&&&((()))------,,,,,,------...///,,,,,,---------.........+++,,,,,,...//////000000+++++++++***++++++,,,,,,))))))***+++,,,---.........---,,,,,,...//////...+++************+++,,,,,,+++)))''')))---...+++))))))(((((()))+++---,,,+++,,,,,,,,,+++******+++,,,,,,+++)))((((((***,,,---,,,***)))''''''(((***+++)))***+++,,,---,,,+++***+++***************++++++++++++++++++,,,,,,------........................,,,+++++++++++++++******(((((()))***+++,,,,,,,,,,,,------+++)))***,,,,,,******++++++++++++******))))))***++++++***))))))%%%''')))++++++***)))(((///000000/////////...---......------...///000111666888;;;>>>BBBGGGMMMRRRTTTYYY```iiirrryyy}}}}}}|||||||||~~~~~~{{{yyyyyyqqqgggaaa___]]]XXXSSSNNNIIICCC???===;;;888555111111111111111111111111000......111111...///333,,,...000000/////////000111333555555333111111111111111111111111111000///+++,,,,,,---,,,+++***))))))))))))))))))***+++++++++)))'''&&&&&&''')))+++***)))((())))))***+++,,,))))))))))))************((((((((((((((()))))))))''')))+++***((((((+++...(((''''''&&&&&&''''''(((&&&'''((((((''''''((((((&&&&&&&&&''''''((((((((((((&&&%%%(((,,,...,,,)))))))))))))))))))))))))))((((((((()))))))))******)))***++++++)))(((((()))+++++++++++++++,,,,,,,,,+++*********)))***+++,,,,,,---///...------///000///000111333555666666666444555666888888777666555777777888888888777777666111000///...---...//////++++++,,,,,,---------...*********)))))))))))))))''')))+++,,,,,,,,,...///333111///......///000222///111333444444444666888333333333222222111111000.........---------------+++******)))***,,,---...,,,+++++++++,,,...000222222555888:::999888777777666777777666555666999;;;999888666444333222111111AAA777///......,,,******,,,)))(((+++***&&&%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""!!! """"""""""""######$$$$$$"""$$$&&&&&&&&&&&&$$$!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!! !!!"""###!!!"""###"""!!!!!!"""$$$ !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!###!!!!!!###$$$$$$ """#########"""!!!   !!!!!!!!!!!!%%%)))///222111---)))''''''(((((('''&&&&&&((()))------,,,,,,------...///,,,,,,,,,------------...+++,,,---...////////////+++++++++***++++++,,,,,,))))))***+++---...///000111///------...///...---+++++++++***+++,,,,,,---***(((''')))---...,,,))))))(((((()))+++------,,,///+++((())),,,...,,,)))))))))))))))***+++------...,,,***(((''''''((())))))***+++------,,,+++++++++***************++++++,,,,,,------,,,,,,,,,+++---..................---,,,,,,,,,,,,++++++******'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,******++++++++++++******))))))))))))))))))))))))&&&''')))***+++***((('''+++++++++,,,,,,+++***+++,,,,,,---...///000222222444666:::===AAAEEEKKKOOOKKKQQQ\\\hhhpppsssuuuvvv|||{{{|||~~~}}}{{{xxxqqqiiidddaaa]]]VVVQQQNNNIIIDDDAAAAAA???;;;777222222333333444444444444000------111111//////111+++---//////.........///000222444444222111000111...///000111111111111111***+++,,,---,,,+++***)))))))))(((((())))))***+++***)))(((''''''((()))***((()))))))))+++---......(((((()))))))))*********(((((((((((())))))******&&&)))+++***((((((+++...''''''&&&&&&&&&&&&''''''%%%''')))((('''''')))+++)))))))))(((((((((''''''(((&&&%%%(((,,,...---***************************)))))))))***************)))+++,,,+++)))(((((((((*********++++++,,,,,,,,,++++++++++++,,,---------+++---......------///000///000222444666888888999666666888888888888777666777888888999888888777666111000...---------...///,,,,,,------......//////*********)))))))))))))))(((***,,,,,,,,,---///111000///---++++++,,,...///111333555666666777999:::555555666555444333222111/////////......------,,,,,,,,,+++******+++,,,,,,------,,,---...///111222111444777888777666777777777888888777555666888:::777777666555444333333444333000//////,,,''''''+++,,,)))(((***)))&&&%%%(((###$$$%%%&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!""""""""""""""""""###""""""!!!"""$$$&&&'''%%%###!!! !!!#########!!!"""!!! !!!"""  !!!!!!!!!!!!""""""!!!!!!### !!!!!!""""""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!! !!! !!!###$$$$$$"""!!!!!! !!!"""###$$$ ###$$$$$$###!!! !!!### !!!!!!!!!""""""$$$)))...111000,,,(((&&&&&&'''((('''&&&&&&((()))***************+++,,,,,,,,,,,,,,,,,,------------,,,---.../////////...---,,,,,,++++++***+++++++++******++++++---///000111111///------...///...---+++++++++++++++,,,------)))))))))***,,,,,,+++***)))(((((()))+++---,,,+++///***&&&(((---///---(((((((((***+++,,,,,,++++++---,,,***)))((('''((((((***++++++,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,------------,,,,,,---...////////////...------------,,,++++++******'''(((***+++,,,,,,+++++++++***+++---+++''''''*********++++++++++++******)))(((((((((((((((((()))''''''((()))))))))(((''')))'''(((+++,,,))))))+++((()))+++...000222444555222555999===@@@CCCGGGJJJIIIOOO[[[hhhnnnoooqqqtttzzzzzzzzz|||}}}}}}{{{zzzuuupppiiiddd```\\\VVVQQQQQQKKKEEECCCCCCBBB<<<777222333444555555555555444///++++++///000---,,,---+++---//////...---...//////111333333222000000111---...///000000111111000***+++,,,,,,,,,,,,******)))(((((((((((()))******))))))(((((((((((())))))&&&)))***)))***...///---((((((((()))))))))******'''(((((())))))******+++%%%&&&'''''''''(((***+++''''''&&&&&&&&&&&&''''''$$$'''))))))''''''***,,,+++******)))(((((('''''''''''''''))),,,---,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))***,,,+++)))(((((()))((()))***+++,,,,,,,,,++++++******,,,...//////...***+++---------...///111///000222555777999::::::777777777777888888888888999888888888777777666666000///...---------...///------..................)))))))))))))))************,,,---,,,,,,---///111000000///......///000111333444777888888999;;;===888888999888777555333222///000000000///...---,,,---,,,+++*********+++,,,............///000111222000333666666555444666999888888888777666666888:::888888888666444333444555,,,---000222...((()))---,,,)))((())))))&&&&&&)))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$ !!!""""""""""""!!!!!!)))'''###  !!!###(((&&&$$$###$$$$$$"""!!! !!!!!! !!!"""  !!!!!! """"""!!!  """ !!!""""""""""""!!! !!!###!!! !!! """$$$$$$$$$"""!!!!!!$$$&&& !!!!!!!!!!!!###$$$"""""" !!!!!!!!!"""""""""''')))+++,,,***)))((()))%%%'''''''''&&&&&&(((******))))))))))))***++++++++++++,,,,,,,,,------------...///000///...,,,+++------,,,+++************+++++++++,,,---///111222///---,,,,,,...//////...,,,++++++++++++,,,------(((***++++++*********+++***)))((()))+++,,,,,,+++,,,***((())),,,------,,,)))***,,,------+++(((&&&))))))))))))))))))******,,,++++++++++++,,,------))))))))))))***+++,,,---)))***,,,---...///////////////000111111000//////...------,,,++++++******'''(((***,,,,,,,,,+++***)))(((+++...,,,&&&$$$(((******++++++++++++******(((((((((''''''(((((((((((((((((((((((((((((((((***'''(((---...++++++...******,,,---...///000000000444999===@@@BBBDDDFFFLLLPPPZZZfffkkklllpppvvvxxxwwwvvvwwwxxxxxxvvvtttppplllfff```\\\YYYWWWWWWTTTNNNGGGDDDDDDAAA:::444222333444555555555444333///+++***...000...+++++++++---//////...---...///...000222333111000000111///////////////...------******,,,,,,,,,,,,+++***((((((((((((((()))******'''((()))******)))((('''&&&***+++((((((,,,+++((((((((((((((()))))))))***'''(((((()))******++++++&&&%%%%%%&&&(((*********'''&&&&&&%%%%%%&&&&&&'''###&&&***)))''''''***...((((((((((((((((((((('''&&&(((***++++++++++++---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((***++++++)))(((((()))'''(((***+++,,,,,,,,,+++***))))))+++...000///---(((***,,,------...000222...///111444777999:::;;;777666555555555777999::::::999888666555555555666000///...---,,,---............------------------(((((())))))******++++++,,,---...---,,,,,,///111111111111222222333333333444666888999999:::===???;;;;;;<<<;;;:::777555333000111111111111///...---+++************+++---...////////////000111111222000333555444222222666;;;999:::999888777777999;;;:::;;;:::777333000111222...---///222000++++++...+++((('''))))))&&&'''+++###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###%%%&&&!!!"""############"""!!!&&&%%%###!!! !!!&&&%%%$$$%%%&&&%%%$$$""" !!!!!! !!!###""" !!!"""""" ######""" !!!### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""  """"""  !!!!!!"""!!! !!!$$$&&&%%%$$$!!!  ###$$$ !!!!!!""""""""" !!! !!!!!!!!!""""""""""""***))))))'''%%%&&&))),,,%%%&&&''''''&&&&&&(((***++++++******++++++,,,---++++++,,,,,,,,,------------...000000///...,,,***...---,,,+++************,,,,,,,,,,,,---///111222---++++++,,,...000111000,,,,,,++++++,,,,,,---...(((+++---,,,)))((())),,,+++)))))))))+++,,,+++***(((***++++++***+++---///***,,,...///...***%%%"""&&&'''(((***++++++,,,,,,---,,,+++***+++,,,---...((((((((()))***,,,---...&&&'''***---///111111111000111222333333222111000......---,,,,,,+++******((()))+++,,,,,,,,,***)))((('''***///---%%%###&&&******++++++++++++******((((((''''''''''''(((((()))(((''''''''''''(((((('''$$$%%%+++---)))***...//////...---,,,***)))(((///333999>>>@@@AAABBBCCCLLLMMMTTT___dddeeellltttuuutttsssssstttsssqqqooollliiiccc\\\WWWVVVYYY\\\WWWPPPHHHDDDCCC@@@888000111222333444444444333222111---,,,000333000------+++---//////...---...///...000222222111000000000111111000///...,,,***)))******,,,,,,---,,,+++***((((((((((((((()))******&&&((()))++++++)))(((&&&'''++++++'''&&&)))(((###(((((((((((())))))))))))'''(((((()))***+++++++++)))'''%%%'''+++------+++'''&&&&&&%%%%%%&&&&&&'''"""&&&******''''''+++///%%%%%%&&&&&&'''(((((((((&&&))),,,,,,***)))+++---(((((((((((((((((((((((()))***+++,,,---,,,++++++((()))++++++)))))))))***'''(((***+++,,,,,,++++++)))((('''***...///...,,,''')))+++------///111333,,,...000333666888999:::777555333222333666888:::<<<:::777555444444555555000///...---,,,---......---------,,,,,,+++++++++'''(((((()))***++++++,,,.........---,,,,,,...111,,,---...000111111111111444666999::::::;;;>>>@@@<<<=========;;;999666444111222222222111000...---))))))))))))+++---///000//////000000111111222222000333555333000111777<<<:::::::::999777777999;;;<<<===<<<777111......///222---,,,///000---+++++++++'''&&&((()))'''(((,,,$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$###"""!!! !!!"""$$$&&&"""###$$$%%%%%%$$$"""""" !!!""""""######### """$$$'''((('''%%% !!!!!! !!!######!!!"""$$$###!!!%%%%%%###!!! """$$$ !!!!!!""""""""""""""" !!!!!!!!!!!!### !!!###"""!!!!!!"""#########"""  ###&&&'''&&&%%% """### !!!!!!!!!""""""###### ###$$$"""!!!!!!!!!!!!!!!""""""""""""((()))***)))((('''((()))***++++++***'''&&&&&&'''***)))))))))++++++)))((()))***,,,.../////////...000///...---------------,,,++++++++++++++++++,,,,,,+++******,,,.........---***((())),,,...---+++))))))******++++++++++++111...,,,---,,,)))(((+++......,,,+++******)))))))))************+++...000,,,------------,,,++++++---***'''&&&((()))((('''******)))(((((()))++++++,,,+++***)))))))))***+++)))+++...///......///111333---+++...///++++++.../////////---***((()))***&&&***---+++'''%%%(((,,,,,,,,,---...---+++((('''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((('''((())))))'''&&&&&&&&&''')))***+++,,,---)))***+++,,,+++,,,...000///555999:::===CCCGGGGGGGGGKKKRRRZZZcccjjjoooqqqssspppttttttlllnnnppphhhmmmeee]]]ZZZXXXWWWYYY]]]SSSKKKFFFGGGFFFAAA;;;999666666555444222111000000......///////////////...,,,,,,------.../////////------///000111111111111000000000000///...---,,,((()))***+++++++++++++++---,,,***((((((((())))))''')))******))))))***+++)))***+++***(((&&&&&&'''###%%%'''***+++++++++***)))))))))((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))))))))((('''&&&&&&&&&+++++++++************)))((()))***)))((('''((())),,,+++***))))))***+++,,,(((...000***%%%&&&((((((***++++++***))))))***,,,***+++---...///000000000(((***---///111000//////111000000333777::::::888:::777444333444777888888999999888777666555444444444111---,,,,,,.........///,,,,,,///,,,&&&&&&***)))*********)))***+++---......,,,+++++++++,,,,,,)))...000......222444333888:::<<<===<<<<<<===>>>>>>===<<<:::999888888888111222222111...------...,,,,,,...///000000000000000000000///000000111111444333222333444555555555;;;:::::::::<<<;;;:::888;;;<<<;;;999444111//////111111000///...,,,***)))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%"""%%%'''&&&$$$"""###%%%%%%###!!! !!!###%%%######$$$"""!!!!!!"""$$$,,,***(((%%%###!!!!!!!!!$$$%%%'''(((((('''%%%$$$ !!!"""""" !!!!!! !!!!!!"""!!! !!!###$$$ """###"""   """!!!"""$$$""" !!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""###"""  """######!!!"""###"""!!! !!!""""""######!!!!!!((()))***)))((('''((()))***++++++***(((''''''((()))))))))*********)))((()))***,,,...//////......,,,,,,+++***************+++******))))))******+++,,,+++***+++,,,---------,,,***)))))),,,------+++***************++++++,,,,,,))))))+++,,,)))***---------,,,+++***************+++++++++***+++---///,,,,,,------,,,,,,+++******(((%%%%%%'''((('''&&&***)))((((((((()))***+++,,,+++******+++,,,---...+++---////////////111333444///...111333000000333000000///---***)))***++++++,,,,,,,,,+++++++++,,,+++,,,---------+++)))((()))))))))(((((()))*********)))((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((()))***+++,,,,,,)))***+++,,,+++,,,...000///333666;;;BBBIIIHHHDDDGGGLLLSSSYYY^^^bbbgggjjjnnnmmmssssssiiiiiimmmiiijjjccc___^^^^^^[[[ZZZ\\\PPPHHHCCCCCCCCC???:::999888777666555333222111111------...//////000//////........................,,,,,,---//////000000000////////////...---,,,+++((()))***++++++++++++***(((((('''''''''(((((()))''')))******))))))***+++***+++,,,+++)))((('''((($$$&&&(((***++++++***)))''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))((()))***)))((('''(((***+++***))))))))))))***+++&&&,,,...+++((())),,,,,,***++++++***))))))***,,,))))))***+++,,,---......***+++---...////////////000//////222666999:::999:::777555444666888::::::555555555444333333222222333000,,,++++++---------///,,,---///---''''''+++)))***+++***))))))+++,,,...---,,,+++***+++,,,---***///111//////333555444;;;===>>>>>>=========>>>===<<<:::888666555444444111222222000...,,,---...---,,,++++++,,,...000222222222222222222333444444444333333444666888999999:::888777888999999888666:::::::::777333000000000000000//////---+++***)))(((((())))))(((''''''&&&((('''''''''&&&&&&&&&%%%###%%%''''''%%%$$$$$$%%%!!!"""###"""  $$$###"""!!!!!!"""###$$$"""######"""!!!!!!###$$$'''&&&$$$###""""""""""""!!!"""###%%%%%%$$$"""!!! !!!""""""######!!!""""""!!!"""###"""!!! !!!######!!!"""$$$###!!! !!!!!!""" !!!###"""!!! !!!!!!""" !!!!!!!!!#########"""""""""!!!!!! !!!""""""!!!"""!!!"""###%%%!!!""""""!!! """''')))***)))((('''(((***)))***++++++))))))***+++))))))************)))))))))***,,,---...///......++++++***)))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---,,,,,,+++******))))))+++,,,---***''''''***+++)))***---++++++************++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++******)))'''&&&&&&((())))))((())))))(((((()))******+++++++++++++++,,,...000111...////////////000333555444000000333555444444666000111000...+++******++++++)))'''(((***+++***(((***+++,,,------,,,******+++***)))((()))***,,,...(((((('''(((((()))***+++$$$%%%&&&&&&''''''''''''''''''((()))***++++++,,,)))***+++,,,+++,,,...000000111444;;;FFFMMMIII@@@CCCJJJQQQVVVWWWZZZ___dddjjjiiipppqqqeeedddjjjjjjgggcccaaacccbbb]]]ZZZYYYPPPHHHAAAAAA@@@===;;;<<<888888777666444333222111,,,,,,...///000000000000111000000///......------+++,,,---...............---.........---,,,+++***))))))******++++++******%%%&&&'''((())))))))))))''')))******))))))***+++***,,,---,,,***)))))))))&&&''')))*********)))((($$$%%%(((***++++++***))))))((('''&&&&&&'''((()))'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++++++++*********)))))))))((()))******(((((()))******))))))(((((())))))***''',,,...+++)))+++------)))***+++***))))))***+++))))))))))))***+++---...---------------...//////......///222555888999999777555444444666999::::::333333333333333333333333111///,,,***+++,,,,,,,,,...---...///---)))))),,,***+++,,,***)))(((***+++,,,,,,+++******+++,,,---,,,000333111111555888777>>>???AAA@@@???===>>>>>>===<<<:::888666555444333111222222111...------...///...,,,+++,,,///222555444444444555555777888999444444555666888:::<<<===;;;999777666777888888777999888777444111000111222//////...---,,,***)))((((((((()))))))))(((''''''((((((((((((''''''''''''%%%&&&''''''%%%######$$$'''%%%###"""""""""!!! """""""""""""""""""""""" !!!######""""""###%%%!!!!!! !!!"""###### !!!"""######"""!!! ######################## """###"""""""""###!!!!!! !!!!!!"""###!!!###$$$$$$"""!!!!!!""""""!!!"""### !!!!!!!!!!!!  ######""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!###%%%!!!!!!!!! !!!###'''((())))))(((((()))***(((***++++++++++++,,,...((()))*********)))))))))((()))+++---.........---------,,,,,,,,,,,,,,,---.........------.........+++,,,------,,,+++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))+++,,,...---***)))++++++((((((+++***************+++,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,(((((())))))******++++++,,,,,,++++++,,,...///000...//////......///333666333222111333555555444444111111111///,,,***+++,,,))))))((())))))***)))))))))***+++,,,,,,,,,,,,+++,,,***)))((()))+++...000$$$$$$%%%''')))+++---...###%%%'''(((((((((((()))((((((((()))******++++++)))***+++,,,+++,,,...000111222333999CCCJJJFFF>>>BBBJJJSSSXXXXXXZZZaaahhhjjjfffmmmoooeeeccciiiiiihhhdddccceeeccc\\\WWWVVVTTTLLLDDDBBB@@@===<<<>>>888777666555444222222111+++,,,---///000111111111000000000//////.........,,,,,,---...............,,,,,,,,,,,,,,,+++******))))))************))))))((()))***+++,,,++++++***''')))******))))))***+++)))+++,,,,,,***((())))))(((((())))))))))))((('''$$$&&&)))+++,,,+++)))((()))((('''&&&&&&'''((()))''''''((((((((((((((((((((((((''''''''''''&&&&&&((((((((()))******++++++************))))))))))))((()))******)))((()))+++))))))(((((((((((())))))***...///+++((()))***)))(((***++++++)))((()))***,,,+++***)))***,,,///000///...---,,,,,,---///000---...///111444777888999444333222444666888999888444555555555666666777777111...,,,+++,,,------------...//////---++++++,,,+++,,,,,,+++)))((()))++++++*********+++,,,...///...333555333444888::::::@@@AAABBBAAA???======>>>>>>===;;;:::888888777777333444444222000//////000000000000000111333555777555555555666777888:::;;;555666777888888:::<<<>>>???<<<999888888:::::::::777666555222//////111333---------,,,+++***)))((((((((()))))))))((((((''')))))))))(((((((((((((((&&&'''(((&&&$$$######$$$***&&&######%%%'''%%%###""""""############""""""!!!"""#########$$$%%% !!!"""######$$$$$$%%%%%%%%%$$$###"""$$$##################### """"""!!!!!!"""### !!!!!!"""""" """######!!! !!!"""!!!###!!!!!!###!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!! !!!"""#########""""""###!!!"""""""""  !!! """$$$&&&((())))))(((((()))+++((()))+++,,,+++,,,---///''')))++++++)))((()))***((()))+++---......------......------------......///......------......///)))+++......,,,+++,,,---++++++++++++***+++,,,---,,,+++*********+++------...++++++------***+++...************+++,,,---...///000000000...,,,------,,,------------,,,++++++***+++,,,,,,,,,,,,------((()))***++++++,,,,,,,,,...---,,,++++++,,,---............------...222555555555555555555666444111111111111///,,,***+++,,,+++...000///,,,***---000)))******+++,,,,,,,,,,,,,,,+++)))((()))+++...000%%%%%%%%%&&&'''(((***+++$$$''')))***)))(((***+++''''''((()))***++++++,,,)))***+++,,,+++,,,...000111333444666<<>>===@@@AAABBBAAA???=========<<<;;;;;;:::::::::::::::555666666444222000111222---///111444555555555555444444444555666888999:::777999:::999888888;;;===???<<<999888888999:::999444444333000......111333------,,,,,,+++***)))((((((((()))))))))))))))((())))))))))))))))))))))))&&&''''''&&&$$$"""###$$$%%%### !!!$$$&&&$$$"""""""""############"""""" ###$$$######$$$%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""!!!!!! !!!  """ !!!!!!!!!!!!!!! !!!!!!  """###!!!!!!###!!! !!!"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!! !!!  !!!"""!!! !!! !!!###%%%&&&'''))))))((((((***+++''')))+++++++++,,,---///'''***,,,+++)))''')))+++((()))+++,,,---...------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---'''***......,,,+++---///***+++,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,,,,)))***...///...000444,,,,,,,,,,,,,,,---......///000111111///........................---,,,,,,(((***,,,,,,+++***+++,,,)))***+++,,,---.........///...---,,,+++,,,,,,------............///111444777888888666777888555111000111000...+++******+++(((---000///***(((+++000*********++++++,,,,,,---,,,+++***)))***+++---///))))))(((&&&%%%%%%%%%%%%%%%(((++++++)))(((***,,,&&&&&&''')))***+++,,,---)))***+++,,,+++,,,...000000222333444999@@@BBB???DDDJJJQQQUUUVVVXXX]]]bbbkkkeeennnuuukkkdddggghhhmmmgggcccbbb___YYYUUUUUUWWWOOOHHHCCC===777777:::666666555444222111000///,,,,,,...///000000000000,,,,,,------...//////000---....../////////......***+++++++++++++++******))))))******))))))((((((************)))((('''&&&''')))******))))))***+++'''(((******((('''((())))))))))))(((((((((((((((((()))***+++***)))'''&&&'''(((((((((((((((((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******)))))))))(((((((((''')))************+++,,,((())))))******))))))(((%%%))))))'''(((,,,---***&&&)))++++++***(((((()))+++***))))))***+++,,,---///...,,,+++,,,...000111///111333333333444666888777777888:::======;;;:::222222333333444444444555111///---...///000///...)))---///,,,+++---...,,,***+++,,,***)))(((***+++*********+++---000222333222777:::999:::>>>AAA@@@@@@AAABBBAAA???>>>===>>>;;;;;;:::999999999999999555666666555222111111222***,,,000333555444333222444444444444555777888888888;;;<<<;;;999888;;;>>>===:::888777777777777666222222222000......///111,,,,,,,,,,,,+++***))))))(((((()))*********))))))(((((((((((())))))))))))&&&''''''%%%######$$$%%%$$$$$$$$$%%%&&&&&&$$$###""""""""""""""""""""""""!!!###$$$############""""""############""""""$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!!!!!!!!!!   """###"""!!!"""!!!!!!"""""""""!!!  !!!""""""### !!!!!!!!!!!!"""""" !!!!!!!!!"""""" """$$$ """$$$&&&'''))))))((((((***+++''')))***+++***+++,,,...&&&***---,,,((('''(((+++''')))***,,,------------++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,$$$)))...///---,,,---000)))+++,,,+++******,,,...)))***,,,---...---,,,++++++)))***...000///111555......---------...//////...000222222000///////////////000000//////...---))),,,......+++******+++***+++---...///000000//////...---------...///000,,,...000000000000222444333666777555666999666000000000///---***)))***+++''')))***)))'''&&&(((***++++++++++++++++++,,,,,,++++++************+++,,,***)))((('''&&&&&&&&&&&&%%%))),,,+++(((&&&(((+++$$$%%%'''(((***,,,......)))***+++,,,+++,,,...000...//////444>>>FFFDDD===@@@EEEKKKPPPTTTXXX\\\^^^ffffffuuu|||kkk^^^dddkkkjjjeeecccdddbbb\\\WWWWWWUUUOOOIIIEEE???999888;;;777777666444333222111000------...//////000//////,,,,,,,,,---------------------.........------,,,***++++++,,,,,,++++++***)))))))))))))))(((((('''******))))))((()))))))))''')))******))))))***+++''')))+++***)))((()))***)))(((((((((((()))))))))'''((()))))))))))))))(((&&&'''((())))))((('''&&&''''''((())))))******+++$$$$$$%%%&&&''''''(((((('''''''''(((((())))))******)))))))))((((((((((((''')))************+++---))))))***++++++***))))))&&&))))))(((***......+++&&&(((++++++***(((((((((++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///000111111333555555444333555888777777888;;;===<<<:::777111111111111111111222222///...------//////...---''',,,...+++***---...+++)))***+++***))))))+++,,,******+++,,,///111444666444999;;;:::<<<@@@CCCBBBAAABBBCCCCCCAAA@@@@@@@@@???>>>===;;;999999888888444555555444111000000111***,,,///111333444444333555444444444555666666777888<<<>>>===;;;;;;>>>BBB<<<:::888888888888666444000111222000...------...------------,,,+++***)))(((((()))***************'''''''''(((((()))))))))%%%&&&&&&%%%######%%%'''%%%'''))))))&&&###!!! $$$###"""!!!!!!"""###$$$"""$$$%%%$$$""""""""" !!!"""###$$$######"""$$$$$$###"""!!!  !!!!!!"""""""""!!!!!!!!! !!!""" !!!!!!!!! !!!!!!  !!!!!!###"""!!!""" """######"""!!! !!!"""""" !!!!!!!!!"""""" !!!!!!"""###### %%% """$$$ !!! """$$$%%%'''))))))((((((***,,,''')))************,,,---&&&***---,,,(((&&&(((,,,'''(((***,,,---------,,,,,,+++++++++,,,------......------,,,,,,------...###(((...///---,,,...111)))+++---,,,)))))),,,///(((***---//////...,,,***...++++++...///---...111000//////.........//////...000222222111000000000000000000000000//////...,,,///111111...,,,,,,---***,,,...///111111111000............///000222333---///111222222222333444...222333222444888666////////////---***((()))***+++)))((()))***+++***(((,,,,,,+++******++++++,,,******+++************)))&&&&&&''''''(((***+++,,,%%%(((,,,***&&&$$$&&&)))###$$$&&&(((+++---//////)))***,,,,,,+++,,,...000---+++,,,444CCCMMMGGG;;;CCCFFFLLLTTT\\\bbbfffhhhaaaggg{{{iiiYYYaaammmgggddddddfffeee___ZZZYYYVVVQQQLLLHHHBBB<<<<<>><<<:::999888333444444222000...///000......///111333555666777666555555555555555666666888<<>>@@@AAACCCEEEHHHKKKHHHHHHGGGFFFFFFEEEEEEEEEJJJEEEDDDGGGFFF???;;;<<<999777555444444444333111444111///111555777555222444666777777666555555666??????>>>>>>>>>@@@AAACCC>>>===;;;999777777777777111111000......---------.........,,,++++++---///)))************+++++++++&&&'''((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&)))(((%%%#########$$$%%%!!!###$$$"""!!!!!!!!!!!!"""######""""""###$$$ !!!"""###$$$##################$$$$$$######""""""!!!!!! ###$$$$$$###  !!!"""###""" !!!""""""!!!!!!$$$###!!! !!!###!!!!!!!!!!!!""""""""""""!!! !!!"""!!!!!!!!!  """!!!!!!!!!   ###%%%$$$ """""" """### ''''''((((((((()))))))))(((((((((((()))***+++,,,...---+++***)))))))))***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,...///111111000///.........------,,,,,,------------------------------)))+++---...---,,,,,,---------...///////////////,,,---...///000//////...,,,,,,,,,,,,,,,---......---///000111/////////000//////...............///,,,---...000111111222222111///...///222555444333333000...000444666444111333444555555555444222222///...---,,,,,,++++++++++++******)))))))))))))))'''((()))***+++******)))((())))))******))))))(((******)))(((((()))***+++((()))+++***))))))***+++(((((((((((()))))))))******+++,,,,,,,,,---000333///555444222???RRRSSSFFFQQQNNNNNNSSSVVVWWWZZZ^^^______^^^___```bbbcccdddhhhhhhgggfffccc___\\\ZZZWWWSSSMMMHHHDDD@@@<<<:::999777666666777777555444111111111222222111111111...000111111000//////000333111---+++***+++,,,...,,,+++***+++------+++)))++++++******)))((((((((())))))))))))))))))))))))***((('''(((***+++)))''''''((()))******)))((('''''''''&&&&&&''''''((()))&&&'''((()))******)))(((***)))((((((((()))***+++'''((()))((('''((()))+++%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))+++++++++******+++++++++((())))))***++++++,,,,,,******+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++))),,,......+++******+++,,,,,,,,,,,,---///000111000222444444333333333444555666777777777555333222222222222111000000//////((()))***+++,,,---...///*********+++++++++,,,,,,((()))++++++******,,,---,,,,,,---///333777:::<<<===???BBBDDDFFFHHHKKKNNNNNNLLLKKKIIIHHHIIIJJJJJJLLLHHHGGGJJJIIIBBB>>>>>><<<:::888666666666444333444111///111555777555222666888999888777666777888=========>>>>>>@@@AAAAAA:::999777666444444444444000000///...---------...---------,,,++++++---///*********++++++,,,,,,,,,(((((()))))))))(((((('''((('''&&&%%%%%%&&&&&&''')))'''%%%#########$$$%%% """$$$$$$###""""""""" !!!!!! !!!""" !!!"""$$$%%%&&&$$$$$$###""""""######$$$###"""""""""!!!!!!!!! ###$$$%%%###!!! !!!""" """"""""""""###$$$!!!"""######""""""###$$$ """$$$$$$""" !!!###!!!!!!!!!!!!""""""""""""!!!!!! $$$%%%### !!!"""!!! !!!  !!! ######!!!$$$###"""  )))))))))))))))*********)))((((((((((((***+++,,,...---,,,+++******++++++***,,,//////---***)))))),,,,,,,,,,,,,,,+++++++++...///000111222111000000---444555...***---...+++///.........---,,,,,,,,,***,,,------,,,,,,---...------...////////////...+++---...000111111000000333111---***((()))+++---,,,...000000/////////111111111000//////...//////.........///000111222333000//////000333444444333222///---///111333111...111222222222222111000000......---,,,++++++++++++***************)))((((((((((((((())))))))))))***)))******++++++******))))))))))))))))))***+++,,,'''(((******)))***+++---((((((((()))))))))******,,,---...---------///111---444555333<<>>;;;999999888666444444222000222555777666333999999:::999888888999;;;:::;;;<<<===??????@@@@@@888777666555444444444444......------------------,,,,,,---,,,++++++,,,...***++++++,,,------......***+++++++++***)))((((((''''''&&&&&&&&&''''''(((((('''%%%$$$######$$$$$$"""###%%%%%%$$$######$$$ !!!!!! !!!""" !!!"""###$$$$$$""""""!!! !!!###&&&'''""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$!!!"""###""""""###%%% !!!!!!!!!###%%%###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""  $$$&&&$$$!!!######!!! !!!  !!!"""""""""$$$$$$ """!!!************************))))))((('''(((***,,,---------,,,,,,,,,,,,,,,,,,***---//////---***((((((++++++,,,,,,---.........---...///111111111111000000<<<>>>222,,,111333---000//////...---,,,,,,+++,,,------,,,+++,,,...///,,,---......//////......+++,,,...000222222222111111...+++))))))***---///,,,---///000//////000111333222111000//////////////////......///111333444000000111222333444444333111///---...000000///---111111111111000000//////------,,,+++++++++++++++))))))***++++++)))(((''')))))))))((()))***++++++)))******************)))(((((())))))***+++,,,---((()))++++++***)))+++,,,(((((()))))))))*********---...///...------...000+++222555111555DDDTTT\\\UUUKKKEEEHHHPPPSSSTTTUUU\\\WWWSSSTTTZZZ```bbbaaaeeefffgggfffddd___[[[XXXSSSQQQOOOMMMKKKGGGBBB>>>===;;;999999999999888666555444444444333333333444333444555555333222222333///---+++))))))+++---///++++++,,,,,,------,,,+++&&&''')))***++++++++++++))))))))))))))))))))))))((('''(((((((((((('''&&&'''(((((())))))(((((('''((((((''''''(((((()))***((((((((())))))))))))(((%%%&&&'''((()))***))))))'''((()))((('''''')))+++&&&''''''&&&%%%&&&))),,,))))))(((((((((((()))))),,,***)))'''((()))+++---+++***)))((((((***,,,...))))))******************++++++************++++++++++++++++++++++++++++++------,,,++++++++++++,,,******++++++,,,...///000000222444444333222333444444555555555444333222111111111000000///.........000///---+++(((&&&$$$###************++++++++++++(((***++++++++++++,,,...,,,...000333777;;;@@@DDDBBBEEEJJJNNNQQQTTTVVVXXXSSSSSSSSSRRRQQQPPPOOONNNPPPOOOOOOPPPOOOKKKFFFCCCBBB@@@===;;;:::999777555444333222333666777666555999::::::999888999;;;===888999<<<>>>????????????::::::999888777777777666...------,,,,,,,,,------***,,,,,,,,,++++++,,,...++++++,,,---...///000000,,,,,,,,,,,,+++***)))(((''''''''''''''''''((((((&&&&&&%%%$$$######$$$$$$"""###$$$$$$###"""###$$$!!!"""######""""""###$$$ !!! !!!%%%)))+++""""""""""""!!!!!!!!!!!! """######""""""###$$$"""######"""  !!! """$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!""" !!!$$$$$$###!!! """""""""!!!!!! !!!!!! !!!!!!""""""!!!###""" !!!!!!!!! ++++++++++++************)))((((((((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,))),,,...///,,,)))'''''''''((()))+++,,,...///000------...///000000111111111>>>@@@555///444555///000000///...------,,,,,,,,,---------,,,,,,...000,,,------...............+++,,,...000222222222111,,,,,,+++++++++,,,------+++---////////////000111222222111000000000000000//////...///000111333555///111222333333333333333333222111222222222222111111111111000000000000000,,,,,,+++*********++++++))))))***++++++)))((('''++++++*********+++,,,---((())))))******))))))((((((((()))***+++,,,,,,,,,***,,,,,,+++***))))))***))))))))))))************,,,...//////---------///***///222//////999JJJWWWWWWJJJBBBHHHRRRXXXWWWUUUZZZUUUQQQSSSYYY___aaa```ccceeeggghhhfffbbb\\\YYYVVVTTTRRRPPPNNNIIICCC???>>>===;;;:::;;;:::888777666555444333333333333444777888999777444111111111++++++,,,,,,,,,,,,,,,,,,...---,,,******+++---///&&&&&&((()))***+++++++++))))))))))))))))))))))))'''(((((()))((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))(((((((((((()))$$$%%%&&&'''((())))))((('''((()))((('''''')))+++&&&'''((('''&&&'''***,,,))))))(((((((((((())))))((()))***+++++++++++++++,,,+++)))((((((***,,,---************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,,,,,,,,,,************,,,---...///111333444555333333444555444444444333222222111000111111111000//////......''''''((())))))***++++++))))))*********+++++++++)))***,,,,,,++++++---......000333555666:::>>>BBBCCCHHHOOOTTTWWWZZZ\\\^^^VVVXXXZZZ[[[ZZZWWWSSSPPPQQQQQQRRRRRRQQQOOOJJJEEEBBB@@@===;;;:::999777555444333333444666777777666999:::::::::999999;;;===999;;;===???@@@@@@??????<<<<<<<<<;;;:::999888888......---,,,,,,,,,------***+++------,,,,,,---...,,,,,,---...//////000000------------,,,+++))))))&&&&&&''''''''''''''''''%%%%%%$$$$$$######$$$$$$!!!"""###"""!!! """###!!!"""######""""""###$$$"""""""""""""""   !!!$$$&&&(((!!!!!!!!!!!!"""""""""""" !!!!!! """###!!!""""""  !!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!  !!!$$$$$$###!!!!!!!!!%%%%%%$$$###""" !!!!!!!!! !!!!!!!!!######  !!!!!!"""!!! +++++++++***************((((((((()))******++++++)))***+++,,,------,,,,,,)))+++------,,,)))((((((%%%%%%''')))+++,,,......------......///000111111000999;;;444000333333///000/////////...---------+++---......------...///,,,,,,---............---+++---...000111111000000+++,,,,,,---,,,,,,*********,,,.../////////000111111111000000000000111111/////////000111222333444///111444555444333333333000111111111111111111111222111111000///000000000++++++******)))******+++***************)))((((((+++++++++,,,,,,,,,------((())))))))))))))))))((())))))***+++,,,,,,,,,+++,,,------,,,***((()))***)))))))))*********+++++++++,,,......---,,,---...,,,---...///...222>>>KKKXXXMMMDDDGGGNNNSSSUUUWWWWWWTTTRRRSSSXXX]]]______bbbeeeiiikkkjjjeee```\\\XXXVVVTTTRRROOOJJJDDD@@@AAA???>>>======<<<:::999888777555444333333444555:::::::::888444111000000***+++---......---,,,+++///...,,,***(((***...111+++******)))))))))******))))))))))))))))))))))))%%%'''***+++++++++,,,---******))))))))))))******''''''&&&&&&''''''((()))***))))))(((((((((((()))((((((((())))))*********'''((()))((('''((()))+++%%%'''((()))(((((()))+++))))))(((((((((((())))))'''))),,,...///---+++***++++++***))))))***+++,,,***************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))***++++++***((()))))))))***+++,,,---...000222444444333222333444333333222222111111000000111111111000//////......(((((())))))*********+++)))))))))************+++)))***,,,,,,++++++---...///222555666666888===BBBEEEJJJRRRYYY]]]___aaaccc]]]___bbbcccbbb^^^YYYVVVRRRUUUVVVUUUTTTSSSNNNGGGBBB@@@===;;;::::::888666444444555555666777777777888:::<<<<<<;;;;;;<<<======>>>???@@@@@@AAAAAA@@@=========<<<:::999777666000///...---,,,,,,,,,,,,***,,,......------...///.............../////////,,,---------,,,+++******&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######!!!""""""!!! !!!### !!!!!! !!!"""$$$%%%%%%%%%%%%###!!! $$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!###"""###$$$###"""!!!"""###%%%#########$$$###""" !!!!!!!!!!!!""""""""""""!!!###"""  """###"""!!!!!!!!!%%%%%%$$$###!!! """!!!!!! !!!!!!""" ###$$$  %%%!!! """### ++++++*********)))))))))&&&''')))+++++++++***)))((()))***+++,,,,,,,,,,,,***,,,------,,,++++++,,,))))))***+++,,,------............///000111333333000222333444333222111///////////////............***---//////...---......+++,,,------......------,,,---...///000//////...++++++,,,,,,,,,++++++***))),,,...///...///000111///////////////000111222...///000111222333333333///222555666444222222333------...///...///000000222111000///...//////000******))))))))))))******+++******))))))))))))))))))***+++,,,---,,,++++++)))******++++++******)))******+++,,,,,,,,,+++******,,,,,,,,,*********,,,))))))*********+++++++++(((***------,,,,,,,,,---///+++,,,000111111777@@@MMMLLLMMMOOOOOOMMMQQQXXXWWWWWWWWWXXXZZZ]]]___aaabbbeeejjjmmmmmmiiiddd```[[[YYYVVVTTTQQQMMMHHHEEEEEECCCAAA@@@@@@???===<<<:::999777555444555666777999::::::888444222111111---.........---------------......,,,)))***---111...---+++)))***+++---...))))))))))))))))))))))))&&&(((++++++******+++---)))))))))(((((()))))))))((((((''''''(((((()))***+++***)))(((''''''((()))+++***)))))))))***+++,,,'''((()))((('''((()))+++$$$&&&)))******)))))))))))))))(((((((((((())))))'''))),,,/////////---+++************************))))))(((((()))***,,,---+++******))))))******+++++++++++++++++++++++++++***)))((()))++++++(((%%%))))))))))))***,,,---......000111222111000111222333222222111000000000000000000//////...---------...---,,,+++)))((('''&&&))))))))))))************)))+++,,,,,,,,,,,,---//////333666777666999>>>DDDEEEKKKTTT\\\```ccceeefffddddddeeedddcccaaa^^^]]]TTTXXXZZZXXXXXXXXXRRRJJJBBB@@@===<<<<<<;;;:::888444555666666666777888888777:::>>>??????>>>======BBBBBBAAAAAAAAAAAABBBBBB??????>>>===;;;999666555222111000...---,,,,,,+++***,,,/////////...///000//////............------++++++,,,,,,,,,++++++***&&&&&&'''&&&%%%$$$"""!!!######$$$$$$$$$$$$######"""######""" """$$$ !!!!!! !!!"""!!!"""###$$$%%%###"""!!!!!!"""#########""" !!!!!!!!!"""""""""### """!!! !!!""""""$$$!!!"""!!!  !!!###"""!!!"""$$$$$$"""!!!!!!!!!!!!"""""""""""" """!!!!!!!!! !!!!!! !!!"""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""###  &&& """$$$!!! ************))))))((((((%%%'''***,,,---,,,***(((&&&((()))+++,,,,,,,,,+++,,,---...---,,,,,,---////////////////////////////////////000111333444555222...///555777333111222.........///////////////***,,,///000///...---...+++,,,------......------,,,---...//////...------******)))***+++,,,...///)))+++...///...///000111---.........///111222333---...000222333333333222///222666666444222222333...000111222111222333444111000///...---...//////***)))))))))))))))******,,,+++)))((((((((()))***''')))+++,,,---,,,***)))+++++++++,,,,,,+++++++++***+++,,,---,,,+++***)))(((***+++,,,++++++,,,...)))************+++++++++'''))),,,---,,,+++,,,---111++++++333555333444:::===HHHWWW]]]VVVMMMPPPXXXZZZ[[[]]]^^^^^^___bbbdddaaaeeekkkoooooolllfffccc___\\\YYYWWWUUURRRNNNKKKHHHFFFDDDCCCCCCBBB@@@>>><<<;;;999777666666777888777888999888555333222333111000...,,,,,,---...///+++---///...,,,+++---///...,,,******+++///333555))))))))))))))))))))))))(((***,,,+++'''%%%&&&(((((((((''''''''''''(((((()))))))))))))))******++++++***)))'''''''''((())),,,+++)))''''''(((***+++'''((()))((('''((()))+++###&&&***,,,+++))))))((())))))(((((((((((()))))))))+++,,,...//////...---******+++++++++******)))((('''''''''((()))+++,,,))))))(((((((((((())))))++++++++++++++++++++++++***))))))+++---,,,(((%%%(((((())))))***+++---...,,,...000000///...///000333222111000///////////////......------,,,++++++)))*********++++++++++++))))))))))))************)))+++,,,,,,,,,,,,---//////333777888888:::@@@FFFEEELLLUUU]]]bbbeeegggggggggfffdddaaa```______```VVV[[[]]]ZZZZZZ[[[UUULLLBBB@@@>>>=========;;;:::444555666777666777888999888;;;@@@BBBBBB@@@>>>>>>EEEDDDCCCBBBAAABBBCCCDDDBBBAAAAAA???===:::777555444333111///---,,,++++++***---///000000///000000/////////...------,,,,,,******+++,,,,,,,,,++++++&&&&&&'''&&&%%%###!!!"""######$$$$$$$$$######$$$$$$$$$###!!!"""$$$&&&!!!"""######""""""###$$$!!!""""""!!!  ###$$$%%%$$$### !!!!!!!!!""""""######!!!"""###"""!!! !!!"""######"""  """!!!###$$$$$$######$$$&&&""" !!!###$$$"""!!!!!!!!!!!!"""""""""""" !!! !!!### !!!!!!""""""!!!!!!!!!!!!"""""" """!!!""" ###"""%%%###"""%%%))))))))))))))))))))))))+++***)))))))))***,,,,,,---,,,+++***+++---///111---,,,,,,++++++,,,,,,------------///111222222222000000000000000000000000///111444555666555333111---------///111111///---///...---...///000///.........////////////......,,,---.../////////...---...------,,,,,,------...)))***,,,---...---,,,,,,111///......///000000000000...---...111222111...111333444444333333555666000111222333444333222222000000000000////////////++++++,,,,,,,,,,,,------'''((()))++++++******))))))'''&&&(((,,,...---+++***+++++++++***,,,...111,,,((((((+++---***))))))(((***++++++******+++,,,%%%'''((()))((((((***+++,,,,,,+++***+++,,,...//////000111000000111444666;;;BBBIIIMMMMMMNNNRRRUUU[[[VVVXXXaaaccc^^^___fffcccjjjnnnllllllmmmiiibbbbbbbbbbbbbbb[[[RRRNNNPPPMMMJJJGGGFFFGGGFFFCCC???===<<<;;;;;;<<<===<<<:::<<<<<<<<<;;;888555222///111111///,,,***+++---000000///---,,,++++++,,,---//////...+++))))))+++---******))))))))))))******((((((((()))******++++++******+++)))(((((()))+++************))))))))))))((()))***)))((('''((()))************)))))))))(((++++++++++++)))((('''&&&)))******)))''''''))),,,'''((()))******)))((('''(((***,,,,,,++++++,,,---------,,,***((((((+++---*********++++++,,,,,,,,,************+++++++++++++++,,,---,,,***)))***+++++++++***)))(((((())))))((()))***,,,,,,+++******,,,,,,------///000111222333222111/////////000111...---++++++,,,,,,,,,+++)))+++,,,------,,,***)))+++)))'''&&&%%%&&&'''(((+++++++++,,,---000222333...222777999:::===DDDJJJIIIOOOXXX___ccceeeffffffiiihhheeebbb``````aaaaaabbb___\\\\\\\\\YYYQQQKKKEEE@@@::::::>>>>>>:::555333555777888999888777666555999===AAABBBCCCDDDEEEHHHFFFEEEFFFGGGHHHHHHHHHAAACCCCCC???======;;;777111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000...,,,,,,---------,,,(((''''''&&&&&&&&&''''''&&&&&&%%%$$$###!!!  !!!""""""###""""""$$$$$$$$$$$$#########"""!!!###$$$###"""""" !!!!!!""""""&&&$$$!!! """###'''$$$"""%%%#########"""!!! """"""############""""""!!!###"""!!!!!!!!!!!!!!!"""###$$$!!!!!!  !!!"""### """###"""  !!! !!!""""""""""""!!!!!!!!! !!!### !!!!!! ************************+++***)))))))))***,,,,,,+++***))))))+++---///111...---,,,******,,,---...///......///111222333333111111111111111111111111///111333555555444222111000//////000111111...,,,222111111111222222222111......////////////......+++,,,---...///......---...------,,,,,,------...***+++,,,---------,,,,,,//////...///000111000000111///...///111222111///111333444444444444555666111111222333333222111000------------,,,,,,,,,,,,---------,,,,,,+++++++++'''((()))***+++******)))((('''&&&(((+++---,,,+++)))***+++***)))***,,,///...++++++......+++***,,,(((***++++++***)))+++,,,''')))***+++******,,,---)))***************+++,,,---...///......///222444555;;;BBBFFFHHHMMMSSSYYY___XXXWWW]]]___[[[^^^fffbbbhhhlllllllllnnnkkkeeeeeeddddddddd]]]UUUQQQSSSRRROOOKKKJJJIIIHHHEEECCCAAA@@@>>>>>>>>>===<<<:::>>><<<:::888555333222111000000///---******---///...---,,,,,,,,,,,,............---+++))))))+++---*********))))))*********(((((())))))******++++++)))))))))******+++++++++************))))))))))))&&&'''(((((((((((()))***++++++******)))(((((('''++++++++++++***)))'''''''''((()))************+++(((((())))))))))))(((((()))***,,,,,,+++++++++,,,,,,,,,,,,***)))***,,,///)))***************++++++(((((((((((())))))))))))+++,,,,,,+++***))))))++++++******)))(((((())))))))))))***++++++++++++***,,,,,,,,,---...///000111222111000///...//////000...,,,+++***+++,,,+++******)))(((((((((***+++,,,***)))'''&&&%%%&&&'''(((+++++++++,,,---///111333000555999;;;;;;???EEEJJJKKKOOOVVV[[[^^^```bbbcccdddcccaaa```______```aaaaaa^^^\\\[[[[[[XXXRRRLLLFFFAAA;;;;;;>>>???;;;666666555555555555777888999444777<<<@@@AAACCCDDDFFFIIIHHHHHHIIIJJJLLLLLLMMMFFFIIIHHHCCC@@@???;;;666444333333222111000//////------------------------...//////000000//////...///---++++++,,,---,,,+++((((((''''''&&&&&&''''''%%%%%%$$$$$$###""" !!!""""""""""""""""""$$$#########""""""""""""!!!###$$$###"""!!! """$$$%%%%%%###!!!  !!!$$$""" !!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!######""" !!!!!! !!!"""""" !!! """###"""  !!!!!! !!!###!!!!!!!!!!!!!!!!!! !!!"""###""" """###"""!!! !!!"""************************+++************+++,,,,,,((((((((()))***---///000///...,,,******,,,...///000/////////000222444555222222222222222222222222///111333444444444222111222111111111222111///,,,////////////////////////......////////////......++++++,,,---------------...------,,,,,,------...++++++,,,---------,,,,,,---...///111111111000///111000///000222333222111111222444444444444555777222222222222111000///...,,,,,,,,,,,,+++++++++***......---,,,+++***))))))(((((()))************)))'''&&&&&&(((***++++++******++++++***))))))***,,,+++)))+++---+++''''''+++((()))+++***))))))***,,,''')))************+++---(((***,,,,,,+++******++++++,,,------,,,---000333444888===AAAEEELLLUUU[[[aaaYYYUUUXXXYYYXXX^^^gggaaafffkkklllnnnooommmiiiiiigggffffff```YYYVVVWWWYYYUUUQQQNNNLLLJJJHHHGGGFFFDDDBBB@@@@@@>>><<<:::???===999555333222222333...//////---+++***+++---++++++++++++,,,---...///+++,,,,,,***))))))+++---++++++++++++++++++++++++(((((())))))***+++++++++***((((((***---...+++)))++++++*********)))))))))%%%&&&((((((((()))***,,,+++++++++***)))(((((('''******++++++***)))((((((&&&&&&'''***,,,---+++******))))))(((((())))))******,,,------+++******+++******++++++***,,,///111*********)))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))*********)))((((((((())))))*********)))******+++,,,++++++++++++,,,...///000000///......---.........///---++++++,,,+++***(((***(((%%%###$$$'''***---))))))'''&&&&&&&&&'''(((++++++++++++---///111222333777;;;===>>>AAAGGGKKKNNNQQQTTTWWWYYY\\\___bbbeeeddddddcccddddddeeefff```]]]ZZZZZZZZZWWWRRRMMMFFFAAA===<<>><<<999666444222222111---...///...,,,***+++,,,+++++++++,,,,,,------...******+++***))))))+++---+++++++++,,,,,,+++++++++((())))))******+++,,,,,,+++((('''***......)))$$$+++++++++*********))))))''')))******))))))***,,,)))))))))))))))))))))))))))******++++++*********)))''''''(((+++,,,+++***+++***)))(((((()))***++++++---...---+++))))))***((()))++++++,,,---000333++++++******)))))))))((()))*********++++++++++++((()))***)))((('''((()))***))))))((((((((())))))+++***)))))))))***,,,---************+++,,,---......---------------------///...---------,,,***(((+++)))&&&######%%%)))+++***)))(((((((((((())))))++++++++++++,,,...000222444777<<>>;;;777777555222111222555999<<<444777<<<@@@CCCFFFIIIKKKOOOPPPPPPPPPPPPPPPRRRSSSNNNQQQQQQLLLHHHFFF@@@:::888888777555444222111111////////////////////////,,,------......------,,,---+++))))))***+++***)))******)))(((''''''''''''###$$$$$$%%%%%%%%%$$$$$$###############"""!!! """!!!!!!!!!!!! !!!!!!""""""!!!!!!"""!!!!!! !!!"""###$$$$$$###"""!!! """###"""!!!  !!!""""""""" !!!!!!""""""!!!!!! """"""""""""###$$$%%%%%%"""!!! !!!!!!!!!!!!!!!""""""### """"""!!! !!!######$$$"""!!! """###"""""""""""""""!!! """$$$$$$###!!!!!!"""  ++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***+++---///111222111///---,,,,,,---///111...000000///...///111444222222222222222222222222///000111222222222111111//////000222444555333111000111222111///...///000......////////////......++++++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---111222111000000111111222222222222222333444000222333444444444666888444333222111///......---/////////............---++++++++++++++++++++++++)))))))))))))))*********)))***++++++++++++,,,---,,,---...---+++******++++++***+++...---)))))),,,''')))******)))(((***+++&&&'''(((((('''&&&((()))(((---111222///++++++,,,,,,------------...111333666999>>>DDDIIIOOOSSSVVVWWWUUUUUUXXX[[[]]]bbbgggdddfffjjjoooqqqqqqppppppnnnjjjffffffccc^^^\\\]]]^^^\\\XXXSSSOOOKKKJJJIIIGGGEEECCCBBBBBBAAA???>>>;;;;;;;;;999777444111///---//////...,,,++++++,,,---------,,,,,,++++++***)))***+++***))))))***,,,***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,)))''')))---,,,'''!!!++++++++++++************+++,,,---,,,***)))***+++''''''((()))***+++,,,,,,((()))***++++++,,,+++++++++)))''''''(((***+++++++++***)))(((((()))***+++,,,---...---+++)))))))))''')))***+++,,,---000222,,,,,,,,,++++++******))))))*********++++++++++++'''((())))))((('''((())))))((((((((((((((())))))+++***)))))))))***,,,---***************+++,,,---,,,,,,,,,------------,,,000///......///...,,,***,,,+++)))'''&&&&&&&&&'''******************++++++*********+++,,,///111222333666;;;@@@DDDIIIMMMPPPLLLMMMOOOQQQSSSXXX^^^bbbcccddddddeeeeeedddbbbbbb]]]ZZZWWWUUURRRPPPNNNLLLCCC???<<<;;;;;;;;;999666444444333444555777999:::777:::>>>BBBEEEHHHLLLOOORRRSSSTTTRRROOOOOOPPPRRRMMMPPPPPPLLLIIIHHHDDD???:::999888666444222111000........................,,,,,,------------,,,,,,---+++))))))*********)))++++++***)))((('''''''''$$$%%%&&&&&&''''''&&&&&&######$$$######"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$"""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######"""!!!!!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!"""!!! !!!"""!!!""""""!!! !!!""" !!!"""######""""""!!!######""" !!!######!!!,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,...///000111000///............///000...000333222000///111444222222222222222222222222//////000111111111111111......///111444555444222...000222000---+++---///......////////////......,,,,,,,,,,,,,,,---.........------,,,,,,------...------,,,+++++++++,,,,,,***---111222000///111333000222333333222111333444000111333444444555666888555444222111////////////------------,,,,,,,,,,,,************++++++,,,,,,)))))))))((()))******+++***+++,,,,,,++++++,,,...,,,---......,,,+++++++++'''######(((***((('''((('''(((***)))(((((()))+++((()))******(((((()))***&&&,,,111000,,,))))))+++,,,---......---...111444111444:::AAAHHHNNNRRRTTTTTTUUUWWWZZZ^^^aaaeeeggghhhhhhlllqqqtttrrrqqqssspppjjjffffffddd```^^^```^^^^^^\\\XXXRRRNNNLLLKKKIIIGGGEEEDDDDDDCCCAAA???;;;<<<<<<;;;999555111//////000000...,,,+++,,,...------------,,,+++***)))***+++,,,,,,***)))***+++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,***)))***++++++'''$$$,,,++++++++++++*********---......---***))))))***&&&'''((()))***+++,,,---'''((()))+++,,,---------((())))))((('''(((+++...*********))))))*********,,,---...---+++)))))))))''')))++++++++++++---///,,,,,,,,,+++++++++++++++(((((((((((())))))))))))'''((())))))(((((()))***((((((''''''(((((())))))*********)))******+++,,,***************+++,,,,,,++++++,,,------------,,,...------...//////,,,***++++++***)))((('''&&&&&&************++++++++++++(((((((((***,,,///222444333666:::@@@EEEJJJMMMOOOHHHJJJMMMOOORRRVVV[[[___cccdddfffggggggeeecccbbb\\\YYYVVVQQQNNNLLLJJJJJJAAA???<<<;;;::::::888666333444555666888999999:::999<<<@@@CCCFFFJJJNNNQQQTTTUUUVVVSSSOOOMMMOOOQQQMMMOOOOOOKKKIIIIIIGGGCCC<<<;;;999777555333111000////////////////////////,,,------------------,,,---+++))))))***+++***)))---,,,+++)))((((((((((((%%%%%%&&&'''''''''&&&&&&#########$$$######""""""!!!!!!!!!!!!  !!!"""""" !!!"""###"""!!! !!!!!!  """###########################""""""############""""""""""""!!!!!!!!!!!!!!!"""!!!!!!   !!!!!!!!!!!! !!!"""!!!!!!"""### !!!### !!!"""############ """""" !!!"""%%%''''''%%%"""------------------------***+++,,,---------,,,,,,)))***+++,,,---......////////////000000/////////...222666666333111222444111111111111111111111111/////////000000000000000......///111333444222111+++...000...***(((***---......////////////.........---,,,,,,,,,---//////...------,,,,,,------......---,,,+++++++++,,,,,,***...111111......111555///111333222111000222444///111333444444555777999555444222111000000000111,,,,,,,,,,,,+++++++++***+++++++++******************)))((((((((()))++++++)))+++---,,,******+++---***+++------,,,******+++&&&$$$******'''&&&'''((())))))(((((()))+++((()))***)))((('''(((***'''---111000+++((())),,,,,,---...------...111333444555888===DDDJJJOOORRRWWWXXXYYY[[[^^^cccggghhhmmmkkknnntttuuurrrqqqtttssslllfffffffffcccaaabbb```bbbbbb^^^XXXRRRPPPOOOMMMKKKHHHGGGFFFDDDAAA???>>>===<<<:::888555333222222111000...,,,,,,...000***+++,,,,,,,,,,,,******+++---...---+++******+++((()))+++,,,,,,+++)))((()))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++************+++,,,+++)))((((((***))))))))))))************&&&''')))+++,,,---......%%%,,,---***))),,,000)))******++++++******)))+++,,,------+++))))))***((()))++++++***)))***+++************++++++++++++(((((((((((())))))))))))'''(((******)))(((***+++'''''''''''''''((())))))))))))***++++++++++++***++++++*********+++,,,,,,++++++---.........------******+++---......,,,***(((((((((((((((((())))))'''((())))))************&&&&&&'''))),,,000333555555777:::???DDDHHHJJJJJJJJJMMMQQQSSSUUUWWWZZZ\\\bbbdddgggiiijjjhhhfffeee[[[XXXTTTOOOJJJGGGGGGGGGAAA@@@===<<<;;;:::888777444555555777888:::;;;;;;;;;===@@@CCCFFFIIIMMMQQQSSSUUUWWWTTTPPPNNNPPPSSSOOOQQQOOOJJJHHHJJJIIIEEE???>>><<<999777555333222000000000000000000000000------............---------,,,******+++++++++***------+++***)))((((((((($$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######"""""""""!!!!!!!!! !!!   """###$$$%%% !!!""""""""""""""" !!!""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""#########!!!!!! !!!"""""" !!!"""!!!!!!  !!!!!!!!!###$$$  """$$$!!!""""""#########""""""!!!""""""!!! !!!### """###%%%%%%###""" ------------------------***+++,,,---...---,,,,,,((()))***+++,,,---------...///000111111000///...///444999:::666333333555000000000000000000000000////////////000000000000000//////111222222000......111333111---***,,,000......////////////............---,,,---...///000...------,,,,,,------...///...,,,+++***+++,,,,,,+++...111000------222666...111333222000///111444///111333444444555777999555444333111111111111222---------,,,,,,,,,++++++---,,,,,,+++***)))((((((***)))((((((((()))+++,,,(((***,,,+++)))(((***---(((***,,,,,,+++*********,,,$$$!!!(((111222...+++'''((())))))(((((()))***&&&'''((('''&&&%%%&&&'''***///444222,,,)))+++///,,,,,,------,,,...000333===;;;:::<<>>;;;===@@@CCCEEEHHHLLLPPPRRRUUUWWWUUUPPPOOORRRVVVRRRSSSPPPJJJHHHIIIIIIFFFAAA@@@>>>;;;999666444333111111111111111111111111---......//////......---...,,,******+++,,,+++***...---,,,***)))((((((((($$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%% """""""""!!!!!!!!!"""$$$%%%%%% !!!!!!!!!!!! !!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$ !!!###$$$$$$$$$###""" !!!!!!"""###$$$ !!!###&&&###$$$$$$######"""!!! #########""" !!!###%%% 000...---...///...***'''...---***)))((((((***+++,,,---......,,,,,,---...000///---------...000222//////000111111111111111333444444444333111000///...------------...//////222111000//////000111222111111222000//////000222666222---+++---......---------------------------------...,,,******+++,,,+++,,,---,,,+++***,,,...))),,,///111000//////000///000222333333222000///000111222222111000222333222111///...---...000111000---++++++------+++(((,,,+++)))((((((((()))***+++(((%%%&&&))),,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,+++******((()))***+++,,,++++++***$$$((()))111222)))'''(((''''''''''''(((((()))***++++++***((()))+++,,,***++++++,,,---...//////666777:::>>>CCCHHHLLLNNN]]]YYYZZZ^^^```___dddlllqqqsssuuuwwwxxxwwwvvvuuuqqqpppnnnkkkhhhhhhiiikkkiiiiiigggddd```[[[WWWTTTSSSQQQMMMGGGCCCBBBCCCEEEFFFBBB===:::999888888777555444222000............,,,,,,,,,+++++++++******,,,---,,,,,,+++***)))(((***)))((((((((((((((()))***+++,,,,,,,,,+++***))),,,,,,,,,---------.........+++)))))),,,---,,,*********))))))))))))******+++'''&&&)))+++******,,,)))+++++++++******,,,...//////------,,,---...///,,,)))'''(((+++......---++++++,,,,,,,,,+++*********+++,,,***(((''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))******+++***))))))******((('''''''''(((((())))))******'''((())))))((()))+++---******************++++++))))))))))))***+++,,,---...---+++***++++++***)))''''''((((((((((((((('''((('''&&&%%%&&&(((***++++++)))(((***---000222222333777<<<@@@BBBDDDFFFGGGNNNQQQUUUWWWXXXYYYZZZ[[[^^^___dddiiihhh```\\\\\\WWWTTTPPPNNNKKKHHHEEEBBBAAAAAA>>>;;;777666777888555555666777888:::<<<===???AAADDDFFFGGGJJJNNNPPPOOOQQQRRRSSSRRRRRRTTTVVVYYYVVVPPPIIIHHHKKKJJJEEEDDDAAA>>>;;;:::888555333333666555000000333222---000000000000000000000000111...++++++---...---+++++++++******))))))((((((+++&&&$$$&&&&&&###!!!"""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!"""%%%'''$$$!!!%%%,,,!!! !!!###### !!!!!!!!!""""""""""""""" """"""""""""!!! """"""!!! !!!""" !!!###$$$$$$"""$$$###!!! !!!""" !!!""""""""""""!!!!!! !!!!!! !!!######!!!###$$$###!!! !!!"""""" !!!"""######"""!!! ...---,,,...000///---***---,,,***))))))***+++,,,)))+++,,,---------///000000///---,,,---...///111...///000111111111111000222333333333222111///......------------...//////111111000//////000111111...///000///......///111333000---,,,---......---,,,,,,------------......---......---+++***,,,------...///...---,,,...000***---000111000000000000///000222333333222000///...///000000.........000222111///------...///000000...,,,,,,------+++)))++++++)))((((((((()))***,,,***((())),,,...---,,,))))))))))))))))))))))))((()))***+++,,,+++***)))((()))***++++++++++++******..."""(((...666(((''''''''''''((())))))''')))++++++)))(((((()))((())),,,000444444222000555777:::>>>CCCGGGKKKMMMUUUSSSUUU[[[^^^```fffnnnqqqrrruuuwwwxxxxxxwwwvvvvvvtttqqqmmmkkkkkknnnpppmmmllliiifffbbb^^^[[[YYYUUUSSSOOOKKKGGGFFFFFFHHHFFFCCC>>>;;;::::::999999777666333000...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))(((((((((((()))))).........//////......---,,,,,,,,,---------.........,,,)))***,,,---,,,+++******))))))))))))******,,,'''&&&((()))&&&&&&'''***,,,,,,,,,++++++---.........---,,,,,,,,,---...///---******++++++***(((******+++,,,,,,+++++++++***+++,,,***(((''''''((()))((((((''''''&&&''''''&&&(((******)))((((((***,,,***))))))******)))(((''''''(((((())))))******)))***+++)))(((((()))++++++++++++++++++*********))))))))))))***+++,,,,,,+++***))))))***+++++++++'''(((((())))))(((((('''((('''&&&&&&&&&(((***+++*********+++,,,///111333444777<<>>>>>===:::777777888:::444555555777888:::<<<===BBBDDDFFFHHHJJJLLLOOORRRRRRTTTVVVWWWVVVWWWXXXZZZYYYWWWQQQJJJJJJLLLKKKGGGDDDBBB@@@???===:::666333333777888333111444444111222111111111111111111222222///,,,,,,---...---,,,++++++******)))((((((((()))%%%$$$''''''%%%###%%%######$$$$$$$$$$$$######&&&%%%$$$"""!!! """"""""""""!!!!!!###$$$ !!!!!! """  """###!!! !!!!!!"""""" !!!"""#########""" """"""!!! !!!""""""############"""!!! """!!!!!!!!!!!!""""""###!!!!!!"""""""""!!! """"""!!! """"""""""""###$$$%%%&&&""""""""" !!!### !!!"""""" !!!"""######"""!!! ---,,,---...000000///---,,,+++*********+++---...''')))+++,,,---...000222000///---,,,,,,---...///...//////000000000000000111111222222111000///.........------......///000111000///......///000111,,,---............///111000...,,,---...///...---,,,,,,---------...............///---,,,+++---...---...///...---,,,...000,,,...000111111000000111///000111222222111000//////000000///---,,,---...111000...---------...//////...------------,,,***+++******)))((()))))))))***))))))***------,,,+++(((((((((((((((((((((((('''(((***+++++++++***)))((()))******++++++*********...&&&$$$((()))///((('''''''''(((((()))***%%%'''***+++***(((''''''''''''+++333:::;;;666000444666999>>>CCCGGGKKKLLLQQQPPPSSSYYY\\\```fffmmmppprrruuuxxxyyyzzzyyyyyyzzzwwwsssooonnnooorrrtttqqqooollliiieeebbb```___YYYWWWSSSPPPMMMKKKIIIIIIFFFBBB>>><<<<<<<<<;;;:::999777444111...,,,++++++))))))******************((()))***+++,,,,,,,,,,,,)))))))))(((((())))))***,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,++++++,,,------,,,******))))))))))))******+++'''%%%)))***((('''((()))+++,,,,,,******+++------,,,+++******+++,,,---...---,,,++++++***(((&&&))))))***+++,,,,,,,,,,,,***++++++***(((''''''((())))))))))))((((((((((((%%%***......)))'''(((***,,,+++******++++++***)))''''''(((((())))))******+++,,,+++***((('''((()))---,,,,,,++++++***************************++++++((((((((()))***++++++,,,(((((())))))))))))((((((((('''&&&&&&'''(((***+++)))+++---,,,,,,---111555555888<<<>>>???@@@BBBCCCAAADDDIIILLLOOOSSSWWWZZZ___]]]^^^aaa___XXXTTTTTTPPPNNNKKKHHHFFFCCC???<<<;;;<<<;;;999777777999;;;444444555666888:::<<<===CCCFFFHHHJJJKKKNNNPPPSSSQQQSSSVVVWWWXXXXXXZZZ[[[YYYXXXSSSMMMLLLOOONNNKKKFFFEEEDDDCCCAAA===777333444888:::666333444555555444333222111111222333444333111.........///...,,,+++******)))((((((''''''((($$$###&&&(((&&&%%%&&&######$$$$$$$$$$$$######&&&&&&$$$###!!! """$$$%%%$$$!!! """%%%###"""""""""""" !!!"""!!! !!!!!!""""""###$$$%%%%%%###""""""""""""######$$$ """"""!!!!!!!!!"""$$$$$$##################!!!"""###$$$$$$$$$%%%$$$$$$###""" !!! !!!!!!############$$$%%%&&&&&&###"""###''' !!!"""""" !!!!!!""""""!!!!!! ---...///000111000///...++++++++++++,,,---...///((()))+++,,,,,,---///111///......---,,,------.........///000000///////////////000111111000///..................//////000000///............///000+++,,,...///......000111,,,,,,,,,---............------------.........///...//////...,,,,,,...///+++,,,---,,,+++***,,,...---///111111000000000111//////000111111000//////000111222000...------...//////------,,,---------///...------------,,,,,,+++******)))))))))))))))&&&&&&((()))++++++)))((('''''''''''''''''''''''''''((()))++++++++++++***))))))******************"""+++***)))///+++$$$%%%''''''''''''((()))******&&&(((******(((''''''((()))(((***222;;;===777000333555999>>>BBBGGGJJJKKKRRRSSSVVVYYY\\\```fffjjjpppsssvvvyyy|||}}}}}}|||zzzwwwsssqqqqqqrrrrrrssstttrrroookkkhhhfffeeeeee^^^\\\XXXTTTPPPMMMJJJGGGEEEBBB>>>=========<<<;;;999777444111///---,,,,,,*********)))))))))((((((((()))***++++++,,,,,,+++)))))))))((())))))******,,,+++***)))***+++,,,---,,,,,,,,,---------.........---,,,,,,------------******))))))))))))******(((%%%&&&***---,,,,,,...((()))++++++)))))))))***+++******))))))***,,,,,,******+++,,,,,,+++)))((((((((()))+++,,,,,,,,,,,,)))***+++***((('''''')))))))))))))))))))))((((((&&&,,,222111+++'''(((+++,,,+++***+++,,,,,,+++***''''''(((((())))))*********++++++***((('''(((***...------,,,+++***))))))******+++++++++******)))((()))+++++++++***+++,,,))))))*********)))((((((((('''''''''((()))***+++(((,,,///...++++++111666555888;;;<<<======???@@@>>>@@@DDDGGGKKKOOOTTTWWW[[[YYY[[[___]]]VVVQQQOOOHHHGGGEEEEEEEEEDDDAAA>>>:::;;;;;;999777666777999444444555666888:::;;;===BBBDDDHHHJJJKKKMMMOOORRRQQQTTTWWWYYYZZZZZZ\\\]]]ZZZZZZVVVQQQOOORRRRRROOOJJJHHHEEEBBB@@@===999666444888:::888444444666888666555333222222333555666444333222000000///...---++++++***)))((((((''''''((($$$"""%%%'''$$$###$$$######$$$$$$$$$$$$######$$$$$$######"""  ###%%%###!!!$$$###!!!"""###!!! %%%"""!!! !!!"""""" !!!###$$$%%%%%%######!!!!!!!!!"""###$$$!!!""""""!!!!!!"""######$$$%%%%%%%%%$$$###### ###%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """###$$$%%%!!!!!! !!!""""""###"""""" ###&&& !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!///000111222111000///...++++++,,,------///000000+++---......---,,,---///.........------.............../////////......------...///000111000///...///............///000000000///...------...///000+++---///000000///000111***+++,,,---------..............................---...///...---,,,...000+++,,,---,,,+++***,,,...---///000000//////000111/////////000000////////////000111///---,,,,,,---...------,,,,,,,,,,,,,,,------...---,,,,,,,,,---************)))))))))(((%%%&&&(((******)))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++******))))))))))))))))))))),,,&&&###)))((('''///'''''''''(((((()))++++++******)))'''&&&'''***,,,---))))))...666999555///222444888===BBBFFFIIIJJJQQQUUUXXX[[[^^^dddiiilllppprrrvvvzzz}}}yyywwwvvvuuuvvvvvvtttrrruuussspppmmmjjjiiihhhhhheeeaaa[[[VVVRRRNNNIIIEEEDDDBBB???=========<<<;;;777555333111//////...///---,,,+++***)))'''&&&&&&)))******++++++******))))))))))))))))))***++++++///...---------///000111,,,,,,,,,---------......------------,,,,,,---...******))))))))))))******(((%%%&&&+++...---,,,...)))+++,,,,,,+++******+++***))))))((()))***+++,,,)))***+++,,,+++***)))((('''((()))***+++,,,,,,,,,((()))***)))''''''((()))'''(((((()))))))))(((((('''...444333---(((***---,,,+++******,,,---,,,***''''''(((((())))))******((()))***)))((()))***,,,------,,,++++++***))))))******+++++++++***))))))+++---......,,,******+++******++++++***)))((((((''''''(((((())))))***+++))),,,///...++++++000666555777999::::::;;;<<<>>>>>>@@@BBBDDDGGGKKKQQQTTTUUUTTTWWW]]]^^^WWWOOOLLLEEEDDDDDDDDDEEECCCAAA>>>;;;;;;;;;999666444555666444444444666777999;;;<<<>>>AAAEEEHHHIIIKKKNNNPPPSSSVVVZZZ\\\]]]]]]^^^___ZZZ\\\ZZZUUUSSSUUUVVVTTTPPPKKKEEE@@@===<<<::::::555666888888666444666999666666555444444555666666555555555333111000///...,,,,,,+++***)))((('''''')))$$$"""%%%%%%""" !!!######$$$$$$$$$$$$###### !!!""""""""""""!!!!!!"""###""" !!!$$$  $$$!!!  """$$$!!!!!!""""""!!!  !!!"""###!!!######"""!!!"""###!!!###&&&((((((&&&###!!!!!!###%%%&&&&&&%%%###############"""!!!!!!#########"""######$$$%%%  !!!!!!!!!""""""!!! !!! !!!""""""!!!!!! !!!!!!000222333333111000//////,,,------...///000000000///000111///---,,,------........./////////000000..................---,,,---...///111111111000000//////......//////000111///...---,,,,,,---...///+++...000111000///000000***+++,,,,,,++++++---///000000//////...---------,,,---...---,,,,,,...000---...///...---,,,...000---///000///...---///000//////............//////,,,------,,,***)))***+++,,,,,,,,,,,,+++++++++***+++,,,------++++++,,,---)))************)))(((((('''(((***+++******+++,,,))))))))))))))))))))))))((()))+++------...------******)))((((((((()))))))))+++%%%%%%+++)))'''000'''''''''((()))***+++,,,,,,+++)))&&&%%%&&&***...---***(((+++000333222///111333888===BBBFFFHHHIIIMMMSSSXXXZZZ___gggmmmooonnnqqquuuzzz}}}|||zzzwwwxxxzzzzzzwwwtttuuutttrrrpppnnnlllkkkkkkjjjddd\\\WWWSSSOOOJJJFFFFFFDDDAAA??????>>><<<;;;666555333111000//////000------,,,+++)))((('''&&&)))***************))))))))))))))))))******+++,,,---------------...///000,,,,,,,,,---------......,,,------,,,++++++,,,...******))))))))))))*********''''''+++,,,)))''''''+++---//////...,,,,,,,,,***)))(((((()))***,,,---+++,,,---,,,)))'''''''''(((((()))***++++++++++++'''((())))))''''''((()))&&&''')))******)))(((((((((---111111,,,***+++---+++***)))***+++,,,+++***''''''(((((())))))******'''((())))))((()))+++---,,,++++++******)))))))))))))))+++,,,,,,+++***)))+++...111000,,,******+++++++++,,,++++++***)))(((''''''((())))))******++++++---......,,,---111444444666888888888999;;;===???@@@AAABBBDDDIIINNNSSSSSSQQQSSSYYY[[[TTTMMMIIIFFFEEEDDDDDDCCCAAA===999999::::::888555333333444333333444555777999;;;<<<;;;>>>CCCGGGIIILLLNNNPPPQQQTTTXXXZZZ[[[ZZZ[[[[[[[[[^^^]]]XXXVVVXXXYYYXXXTTTNNNFFF???<<<<<<<<<<<<777555555888999777777:::777888888888888888888777777888888666333000//////......---+++***)))((((((***%%%###%%%%%%!!! ######$$$$$$$$$$$$###### """######""""""###"""""""""######$$$$$$###!!! !!! !!! """$$$ !!!"""######$$$$$$ !!!"""###!!!######"""""""""###!!!"""%%%''''''&&&$$$""" """###$$$%%%%%%%%%!!!!!!""""""###"""""""""((('''%%%$$$"""!!!!!! !!!!!!!!! !!!!!!"""!!!######!!! !!!""""""!!!  !!!...111444444222111111333---...//////000000000000111222222111///---...///------///000111111222222...............---,,,+++---...///111222222111111///////////////000000111......---,,,,,,---......+++---000111///...---...+++,,,,,,***)))))),,,///222111000///...---,,,++++++,,,---,,,+++,,,---///---...///...---,,,...000---...///...,,,,,,---//////..................///***+++,,,+++***)))***++++++++++++++++++******))))))+++---,,,***)))+++---)))******+++***)))((('''''')))******((()))+++...(((((((((((((((((((((((()))***,,,.../////////...+++***)))((('''(((((()))$$$((((((---333***###)))'''''''''((()))+++,,,---))))))(((&&&%%%&&&)))+++***))))))+++...111111000000333888===BBBEEEGGGHHHKKKRRRWWWXXX]]]fffkkkkkkjjjmmmrrrwww|||~~~zzzuuutttwwwyyyyyywwwuuuuuutttsssrrrpppnnnmmmllleee\\\WWWUUURRRNNNJJJIIIGGGDDDCCCBBB@@@>>><<<888777444222000///......+++++++++++++++*********'''((()))******++++++***))))))))))))***+++,,,---)))***+++,,,------------,,,,,,,,,---------......+++,,,---,,,***)))+++...******))))))))))))******+++((((((,,,---)))&&&&&&+++---//////---+++***+++))))))(((((()))+++,,,---+++,,,,,,***'''&&&(((***))))))************))))))'''((()))(((''''''((()))'''(((***+++,,,+++***)))(((***,,,,,,*********+++***)))((()))+++,,,+++***''''''(((((())))))******)))******)))((((((***+++))))))))))))))))))))))))'''(((***,,,,,,,,,+++***(((,,,000000,,,******,,,,,,,,,,,,,,,+++***)))((('''(((((()))************------------...///111222333444666777777888:::<<<===>>>??????BBBGGGNNNSSSUUUPPPNNNRRRTTTOOOIIIFFFDDDCCCCCCCCCBBB???;;;777666888999888555444444555333333444555777999;;;<<<:::>>>DDDIIILLLNNNQQQSSSSSSVVVZZZ\\\[[[ZZZZZZZZZ[[[______[[[XXXZZZ\\\[[[VVVPPPIIICCC@@@>>>======;;;555333999===;;;:::;;;999:::<<<======<<<:::999888999:::888444000///000000///...---+++***)))(((***%%%$$$&&&'''$$$"""#########$$$$$$$$$$$$######!!!"""###"""!!! ### $$$&&&%%%###'''###!!!###### !!!""""""!!! """#########$$$$$$%%%%%%%%%&&& !!!######$$$$$$ !!!######"""""""""##################$$$%%%%%%#########"""######$$$$$$ !!!!!!""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###""" !!! !!!""""""!!!  !!!,,,000333444333222444666...//////000000000000000111222222111000//////000,,,---///111222333333333---.........------,,,+++---...000111222222222222///////////////000111111...---,,,,,,,,,,,,---...***---///000...,,,++++++,,,---,,,***'''(((,,,000333333111000...,,,+++******+++,,,,,,++++++---///,,,,,,---,,,+++***,,,...---......---++++++---...///......------......///+++,,,------,,,+++,,,...***++++++++++++***))))))(((***,,,+++)))(((***,,,)))******++++++)))((('''%%%'''((('''%%%&&&)))---((((((((((((((((((((((((***+++---///000000000///+++***)))'''''''''((()))+++,,,''')))...'''###---'''''''''((()))+++,,,---&&&'''((('''&&&&&&'''(((&&&(((***---///000111111///222888===BBBEEEGGGHHHLLLSSSWWWWWWZZZbbbfffeeehhhkkkooouuuzzz}}}~~~yyyqqqnnnrrrvvvxxxxxxuuuvvvvvvvvvtttrrrpppooollleee\\\WWWVVVUUURRROOOLLLJJJGGGEEEDDDBBB???===:::888555222///...------))))))***+++,,,,,,------%%%&&&((()))+++,,,,,,,,,))))))))))))***+++,,,---+++,,,...000111111000///,,,,,,,,,---------......***,,,---,,,))))))+++...******))))))))))))*********((()))...000---***+++'''***,,,,,,***(((''''''***))))))))))))+++---...''')))***)))'''(((+++///)))************))))))(((&&&((()))(((''''''((()))((()))+++---------+++***'''''''''(((((()))******)))((('''(((***++++++)))''''''(((((()))*********+++++++++***((('''((()))(((((((((((())))))))))))&&&(((***,,,---,,,+++***%%%***...///,,,***+++...---------,,,+++***)))((('''((()))******++++++***///---,,,,,,///111111111222444555666666777:::<<<;;;<<<<<<>>>AAAFFFNNNSSSYYYQQQKKKMMMMMMJJJFFFEEE??????@@@AAAAAA@@@<<<999444555777777666555555666333333444555777999:::<<<;;;@@@FFFKKKNNNQQQTTTVVV[[[^^^bbbdddcccbbbaaaaaa[[[```aaa\\\ZZZ\\\^^^]]]VVVRRRLLLGGGCCCAAA>>><<>>AAAIIISSSLLLJJJGGGEEEDDDDDDDDDEEE@@@@@@???>>><<<;;;999888222444666777777666333222000222666888888888999;;;:::@@@GGGLLLNNNPPPTTTWWW___^^^^^^___aaadddddddddfffffffffccc```[[[WWWTTTUUUSSSNNNHHHCCCAAABBBDDD===;;;::::::<<<======<<<:::<<<>>>AAAAAA@@@???===999:::::::::999666333111444///+++***,,,---)))%%%)))&&&$$$$$$&&&&&&$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###%%%%%%###"""%%%""" """&&&(((  """$$$"""!!! !!!"""$$$&&& !!!###%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""+++$$$ """$$$"""!!!"""&&&""""""%%%%%%"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""%%%%%%"""!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!!!!!!!333111//////222333333222777333000000333555222///111000///.........//////222333444333111000111222////////////////////////---...000222333333222222222222111000000111222333...//////...,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((())))))***...------,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,******+++,,,,,,+++*********,,,...///***+++,,,,,,---------,,,+++++++++++++++,,,,,,---'''))),,,,,,+++))))))))))))************+++---///******)))((((((''''''&&&%%%%%%'''***))))))///777***))))))((((((((())))))))),,,,,,)))))),,,,,,))))))(((((('''((()))***+++---,,,+++***))))))))))))'''(((******))))))+++,,,(((((((((((())))))))))))((()))++++++***+++---///111111444999@@@DDDDDDCCCHHHKKKQQQUUUYYY]]]bbbeeekkknnnsssvvvyyy{{{}}}~~~~~~{{{xxxzzz}}}zzzuuuwwwtttrrruuutttpppllllllfffccc___\\\ZZZXXXVVVTTTPPPLLLGGGEEEDDDCCC???;;;777555333111///...---,,,...---+++*********++++++(((...***)))---(((###(((&&&'''(((***+++,,,,,,,,,+++---//////.........///---------------,,,,,,,,,---------------,,,++++++***+++,,,,,,******+++,,,)))+++---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******)))))))))))))))''')))******((('''((())))))***+++***(((&&&&&&'''%%%'''))))))((('''((()))&&&''')))***+++++++++***))))))))))))***+++,,,---'''(((((()))))))))))))))))))))************))))))'''''''''((()))***)))(((*********)))))))))((((((***))))))))))))))))))***)))***+++***((((((***+++)))******)))(((((()))+++***+++,,,---...///000000333444444444333333555777444333333555555777???HHHGGGEEEBBB???==================<<<;;;:::888666666444555777888888777555333000333666777888888999:::;;;AAAGGGLLLNNNQQQUUUYYY^^^^^^___aaadddggghhhiiiggggggfffdddaaa]]]ZZZXXXUUUSSSNNNIIIDDDBBBBBBCCC;;;::::::;;;<<<>>>>>>???===>>>@@@BBBBBB@@@>>><<<999999::::::999666444222444///+++***,,,,,,)))&&&(((&&&$$$$$$&&&&&&$$$""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""" !!!###"""!!!!!!###%%% !!!!!!!!! """###""""""!!! !!!"""###"""!!!!!!###%%%%%%!!!###$$$###!!! !!!"""'''$$$$$$%%%$$$ !!!$$$&&&""""""%%%$$$"""""""""!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###&&&&&&###!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!333111000111222444333333888555222222333444222000000000000///////////////444555555333000///////////////............//////---...///111222222222222222222111111111111222222111000...------,,,***))),,,+++***))))))***+++,,,***)))))))))((((((((((((++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,***,,,,,,,,,******+++,,,---,,,+++******+++,,,---***++++++,,,,,,,,,,,,+++***************++++++,,,(((***,,,---+++*********(((***,,,+++)))(((***,,,+++******))))))(((''''''%%%$$$'''******+++000888))))))))))))*********+++'''***+++((())),,,---***)))(((((((((((()))***+++,,,,,,+++******))))))))))))+++,,,+++***)))***,,,(((((((((((())))))))))))((()))++++++***+++---///222222444888>>>BBBCCCDDDEEEIIIOOOTTTYYY^^^bbbeeekkkoootttwwwzzz||||||}}}zzzssstttvvvuuurrrqqqrrrooojjjeeebbb^^^\\\ZZZXXXVVVTTTPPPLLLIIIGGGGGGEEEAAA===777666444222000...------///...,,,+++*********+++***111---***...+++)))///&&&'''(((***,,,---...//////000111000...------...+++,,,---......---,,,,,,///...---,,,******))))))((()))++++++***+++,,,...)))+++,,,,,,***))))))***------............------------,,,+++***))))))(((++++++******)))))))))))))))***+++***(((&&&&&&''')))***+++***(((&&&'''(((%%%'''))))))((((((((()))%%%&&&((()))+++,,,,,,,,,))))))))))))***+++,,,---(((((((((((())))))))))))))))))************))))))(((&&&$$$''',,,...,,,))),,,++++++++++++***************))))))))))))*********++++++***))))))***,,,)))******)))(((((()))+++((()))***,,,...000111222444444444333111000111333555333333444333333999AAABBBAAA>>>;;;888777777777999999888888666555333333222444555777777666444333111333666777777777888999===BBBHHHMMMOOOSSSXXX\\\^^^___bbbfffiiilllnnnooojjjiiigggdddaaa___]]]\\\VVVSSSOOOJJJFFFDDDCCCCCC::::::;;;<<<===???@@@AAAAAABBBCCCCCCBBB???<<<:::777888999:::999777555333333///,,,+++,,,,,,)))&&&(((&&&%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###########################""" !!!!!!!!! """!!! !!!!!! !!!""""""!!!!!!"""$$$#########""""""""""""""""""!!!!!!###%%% !!!!!! !!!"""&&&&&&'''(((### &&&%%%!!!"""$$$$$$""" !!!  !!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" $$$'''''' $$$!!!!!! !!!!!!""" !!!!!!!!!!!!!!!222222111222333333333333666333111000111111000...000000111111111111000000333444444333000//////000111000////////////000111---...///000111222222333000000000///////////////111...,,,,,,......+++)))+++***)))(((((()))***+++(((((())))))(((((('''&&&))))))***+++,,,---......------,,,,,,+++++++++++++++,,,---,,,*********,,,---,,,+++******++++++,,,++++++,,,,,,---,,,,,,+++)))))))))))))))******+++)))+++------+++***++++++,,,,,,,,,,,,+++)))((('''((((((((()))******++++++)))((((((***)))(((+++111((()))))))))***)))))))))'''***+++)))***...///,,,)))))))))))))))*********++++++++++++******))))))***+++,,,+++)))((()))***(((((((((((())))))))))))((()))++++++***+++---///222222333666:::>>>@@@BBBFFFJJJOOOTTTYYY]]]aaadddhhhlllqqqvvvyyy||||||}}}~~~zzzsssrrrwwwvvvpppoootttqqqhhhfffccc___\\\ZZZWWWSSSPPPOOOLLLIIIIIIIIIFFFAAA===888777555333111///......000///---+++************)))111...(((,,,,,,,,,333)))))))))***+++---...///...000111000...,,,,,,---%%%'''***---//////.........---+++***))))))***+++(((***++++++******+++---***+++++++++******))))))......///000000///......((((((((())))))*********++++++++++++******))))))((()))+++***(((''''''((()))******)))'''&&&''')))&&&((())))))(((((()))***&&&'''((()))***+++,,,,,,))))))))))))***+++,,,---((((((((((((((())))))***))))))************))))))&&&%%%%%%'''***+++***(((++++++++++++++++++++++++******)))(((((()))************+++***)))(((***,,,((()))***)))'''''')))***))))))***,,,---...///000333444444222000000111222888555555555222111666===???>>><<<:::888777777777555555555555444333222111///000111333333222111000222444666666666666888999>>>CCCIIIMMMPPPTTTZZZ___bbbeeehhhlllnnnppprrrsssooommmjjjfffbbb```^^^]]]WWWTTTPPPLLLIIIGGGDDDCCC<<<<<<=========>>>@@@AAADDDEEEEEEEEEBBB???;;;999777888999:::999777555444222000---+++++++++)))''''''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######### """###!!! !!!!!!!!!!!! !!!"""!!! """$$$$$$$$$%%%%%%%%%$$$###""" !!!!!! !!!""" !!!###%%%,,,)))'''%%%!!!%%%###!!! """######""" !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%'''&&&###!!!   !!!!!!!!!!!!!!!111111222222222222333333444333111000000000000///111222222333333333222222111333444333222111222333333222222222222222222333/////////000111111222222000000000000//////......///,,,***+++...000...+++******)))(((((()))******'''(((((((((((('''&&&&&&((()))+++---.../////////------------,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++))))))(((((())))))***+++***+++---,,,+++***+++,,,---***)))***------***&&&((((((((()))******+++++++++((((((***(((&&&'''+++))))))))))))((('''&&&%%%'''***+++***+++///000...((())))))*********************+++++++++***)))))))))***+++***(((''''''((((((((((((((())))))))))))((()))++++++***+++---//////000222444666999<<<>>>GGGKKKPPPTTTWWW[[[^^^aaaeeeiiioootttyyy|||~~~yyyyyy|||zzzuuuqqqvvvuuuooooootttqqqhhheeebbb___\\\ZZZWWWSSSQQQOOOLLLIIIIIIHHHFFFAAA<<<999888666444222000//////111///---+++************)))333///&&&'''((((((...,,,++++++******+++,,,---+++---......---------...%%%&&&))),,,---------,,,,,,+++***)))***+++,,,---***+++,,,+++)))((()))***+++++++++++++++***)))(((---...///000000///...---&&&'''((()))***+++,,,---***++++++++++++***))))))&&&((()))***)))((()))***)))******(((''''''(((***&&&(((******)))((()))***)))))))))))))))*********))))))))))))***+++,,,---)))(((((('''((()))******))))))************))))))%%%'''))))))''''''((()))************************+++***)))(((((()))***+++((()))***)))'''''')))***((())))))(((''''''(((*********++++++,,,---------111222333222111111333444444222111000---+++///666:::999999888888888888888333333333333333222111000---...///000111000000///111333555555555666888:::@@@DDDIIIMMMPPPUUU]]]bbbhhhjjjnnnoooooopppsssuuussspppmmmhhhddd```^^^\\\XXXUUUQQQNNNLLLIIIEEEBBB???@@@AAA???======>>>@@@EEEFFFFFFEEECCC???;;;888777888999:::999777555444222000---,,,+++***)))(((&&&'''&&&&&&$$$$$$###$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """###!!! !!!"""######""" !!!###"""######$$$$$$###"""""" ###$$$"""  !!!!!!!!!###%%%(((444+++### """!!!!!! """""""""""" !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! $$$&&&%%%"""!!!   !!!!!!!!!!!!!!!...000222222111111111222444333222222111111222222222222222222222333333333111222444444333444555777555555666666666666555555222222111111111111222222222222333222222111000///,,,++++++,,,...//////...)))))))))******))))))))))))(((((((((''''''''''''''')))+++---////////////,,,---------------,,,+++,,,------,,,***)))***+++******++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++***+++,,,+++***)))***,,,((('''&&&(((+++---,,,++++++******))))))((('''''')))&&&&&&((()))'''(((+++))))))***)))(((&&&%%%###'''***+++)))***...///---((()))******++++++******)))***+++,,,,,,+++***))))))******)))'''&&&'''((((((((((((((())))))))))))((()))++++++***+++---///---///222333444666999;;;FFFIIIMMMQQQTTTXXX[[[^^^bbbgggnnntttyyy~~~|||wwwwww{{{zzzuuurrrtttsssqqqqqqrrrooojjjbbb```^^^^^^]]][[[YYYVVVRRRNNNJJJIIIHHHEEE@@@<<<:::999777555333111000000000///---,,,++++++++++++333>>>999,,,***)))(((+++---,,,+++))))))***++++++)))+++---...------...///***+++,,,,,,,,,+++)))(((+++++++++++++++,,,------+++,,,,,,+++)))'''((())),,,*********++++++)))(((,,,---///000000///---,,,***+++++++++,,,---------***+++,,,,,,,,,+++)))(((%%%'''))))))))))))***+++)))))))))(((&&&''')))+++&&&(((******)))))))))*********))))))))))))******))))))))))))***+++,,,---)))((('''''''''(((***+++))))))************))))))%%%))),,,+++(((&&&))),,,((((((((()))))))))))))))+++***)))'''''')))***+++((())))))(((''''''(((***((())))))(((''''''(((*********++++++++++++,,,,,,///000111111111111444666111000//////,,,))),,,333444444444444555555555555000111111111111111000000......///000111111111111000222444444555666999;;;@@@DDDHHHLLLPPPVVV^^^dddjjjmmmoooooommmnnnqqquuusssqqqnnnjjjfffaaa^^^]]]YYYVVVRRRPPPOOOLLLFFFBBB@@@BBBCCCAAA===<<<>>>AAADDDEEEEEEEEEBBB???;;;888777888999:::999777555333111000...,,,***))))))(((&&&''''''&&&$$$######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!! !!!######"""  """###$$$$$$%%%  """ !!!!!!!!!!!! $$$$$$""" !!!""" !!!"""""""""$$$'''***444))) """ !!!!!!!!!"""""""""%%%%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!  !!!!!!$$$&&&%%%!!!  !!! !!!!!!!!!!!!!!!---///222222000///000111111111111111000111222333111111000///000111222333222333555555555555666888777888:::;;;;;;:::888777555444333222111111111222222222333333222111///...+++---...---,,,,,,---...((()))+++,,,,,,+++)))(((***)))((('''''''''((()))&&&(((***---......------+++,,,---.........---,,,,,,------,,,***))))))***((()))***+++++++++++++++***************)))((((((***))))))))))))***++++++)))***+++***)))(((***+++$$$''')))'''$$$$$$(((,,,******)))((((((''''''&&&)))%%%%%%)))***))))))+++((()))*********(((&&&%%%&&&))))))'''(((,,,---***((()))***+++++++++******((()))+++,,,,,,+++***))))))***+++***(((((()))***(((((((((((())))))))))))((()))++++++***+++---///,,,///333555555555777999@@@DDDIIIMMMQQQUUUYYY[[[]]]bbbjjjqqqxxx~~~}}}yyyzzz|||zzzuuutttppppppssssssooommmmmmdddcccaaaaaaaaa___\\\ZZZVVVRRRLLLIIIHHHEEEAAA===;;;:::888666444222111111///...---,,,+++,,,,,,---444BBB>>>000------***---+++***)))(((((()))+++,,,***,,,...///......///000///......---,,,+++******,,,------------,,,,,,+++)))***+++***)))((()))***,,,***)))***,,,,,,***'''***+++---//////---+++***+++++++++,,,,,,,,,------***+++,,,------+++)))(((&&&(((******)))(((((())))))))))))'''&&&''')))+++'''(((******)))))))))***))))))(((((((((***+++,,,))))))))))))***+++,,,---))))))'''''''''(((***+++))))))************))))))%%%&&&((()))))))))******((((((((()))))))))******,,,***(((''''''(((***,,,)))******)))(((((()))+++'''((()))(((&&&&&&((()))((())))))***+++,,,,,,---...///000000///000222444111///000000---***...444111111111111111111000000......///////////////...------......///000000000///111222333444777:::===@@@CCCHHHKKKOOOVVV___fffiiikkklllkkkiiijjjoootttoooooommmkkkhhhddd```^^^ZZZVVVRRRQQQQQQNNNGGGBBB???BBBDDDBBB>>>===@@@CCCBBBCCCDDDDDDBBB???<<<999999999::::::999666444222000000///---***)))((()))%%%'''(((&&&$$$"""###%%%"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!#########""""""###!!!!!!!!!"""###$$$$$$%%% !!! !!!###  """$$$%%%!!!###""" $$$(((!!!""""""""""""$$$'''******$$$  $$$ !!!!!!!!!!!!!!!""""""###%%%%%%$$$"""  !!!!!!!!!!!!!!!!!!  !!!"""&&&'''&&&"""  !!!"""""" !!!!!!!!!!!!!!!+++///222222000...///111------............000222000///...---...///111333444555666666555555666888888:::===??????===:::888777666444222111111111222000111111111000///---,,,,,,///000///+++***+++...((())),,,------,,,)))(((,,,***((('''&&&''')))***&&&'''***,,,------,,,+++***+++---...///...------,,,---...,,,***))))))***'''((()))++++++,,,,,,,,,(((((()))(((((('''&&&&&&***************++++++,,,)))******)))(((((()))+++$$$+++///))) ***&&&&&&''''''((()))))))))+++((('''***+++)))(((***'''(((***+++,,,+++)))(((%%%((((((&&&'''******(((((()))***+++,,,+++******((()))+++,,,,,,+++***))))))***++++++***)))***+++(((((((((((())))))))))))((()))++++++***+++---///,,,000555666666555666888;;;???EEEJJJNNNSSSWWWZZZXXX^^^fffnnnuuu{{{~~~|||}}}~~~zzztttuuunnnnnntttuuunnnkkkoooiiihhhfffeeeccc```\\\YYYYYYTTTNNNJJJHHHFFFBBB???;;;:::888666444222111111///...---,,,,,,,,,---...+++:::888+++)))+++))),,,)))(((''''''(((***,,,---,,,...000000///...///000///......------......///.../////////...,,,***)))'''(((******))))))+++,,,,,,***)))***,,,,,,***'''(((***,,,......,,,***(((''''''((()))+++,,,------***+++,,,------+++***((((((***+++***(((''''''''')))))))))'''&&&'''))),,,''')))***+++***)))***+++'''''''''''')))+++---...))))))))))))***+++,,,---***)))'''&&&'''(((***+++))))))************))))))###!!!!!!$$$)))+++***'''(((((())))))*********+++,,,+++(((''''''(((+++,,,***++++++***))))))***,,,'''((()))(((&&&&&&((()))&&&'''((()))+++---...///.../////////---...///111...------...+++))),,,333111111111111000///...---,,,,,,---.........------******++++++,,,---.........000222333444777;;;>>>@@@CCCGGGJJJNNNVVV___ffffffhhhiiigggeeegggnnntttlllllllllllliiifffccc```ZZZVVVSSSRRRRRROOOHHHAAA>>>AAACCCBBB???>>>BBBFFFAAABBBCCCCCCBBB???<<<:::999:::::::::999666333111000000///---***(((((()))%%%'''((('''###"""###%%%""""""""""""""""""""""""!!!"""######"""!!!!!!%%%%%%###!!!"""$$$$$$$$$############$$$$$$ !!!"""!!! !!!"""$$$###"""!!!!!!###%%%(((***!!!"""""" &&&---""""""""""""!!!###&&&))) """$$$!!!!!!&&& !!!"""!!! !!!"""!!!$$$%%%%%%###""" !!!!!!!!!!!!!!!  ###''' )))'''### !!!"""###$$$ !!!!!!!!!!!!!!!......---------....../////////000000111222333333---...000000000111333555666666777999;;;<<<===>>>????????????>>><<<;;;:::;;;:::777555333111000000000000000000///...,,,,,,//////000000///---+++***---,,,,,,+++***)))((((((&&&''''''(((((((((((((((***+++,,,---............+++++++++,,,,,,---------++++++******)))(((((((((***+++,,,,,,---------,,,++++++******))))))((((((''')))******))))))***+++///,,,(((''')))+++***)))***************)))(((''''''((()))+++++++++***)))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((***,,,,,,+++***)))***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((++++++((((((+++'''%%%$$$'''(((&&&'''***&&&&&&'''(((***+++---...---///000111111222444666666<<>>BBBGGGLLLQQQUUUZZZ]]]dddeeegggiiikkknnnooopppnnnnnnmmmkkkgggccc___\\\XXXUUUQQQPPPPPPOOOMMMJJJAAAAAABBBBBBAAAAAA@@@???DDDCCCBBBAAA@@@>>>:::777999999999999777555333111///111333111---***)))***((('''%%%######$$$%%%&&&"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """#####################!!!!!!###############"""""""""""""""!!!!!!!!!"""""""""!!!"""###  %%% """$$$&&&(((  !!!######!!!!!!!!! """###!!!############"""---+++(((###"""%%%!!!!!!!!!!!!"""""""""""" !!!  !!!//////...------.........------...///000111111222///000111222111222555777666777888999;;;<<<===>>>>>>>>>>>>===<<<;;;:::999:::999777555333222111000111111111111000//////...---------...---,,,***)))*********)))(((''''''&&&&&&'''(((((())))))((((((***+++,,,---............++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((++++++,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))+++,,,,,,+++***,,,---...+++(((''')))++++++******************)))(((((('''''''''&&&'''(((******''''''''''''((()))******))))))))))))))))))))))))((()))++++++)))((()))***)))***++++++***)))***++++++++++++++++++++++++++++++((((((++++++((('''***(((%%%%%%((((((&&&'''***'''''''''((()))+++,,,------...000000000111444666666<<<@@@BBBFFFMMMOOOMMMUUUYYY___hhhpppvvvyyyzzz}}}}}}~~~~~~~~~~~~}}}}}}wwwuuusssrrrrrrqqqooommmnnnllliiihhhhhhfffbbb___ZZZWWWRRRMMMJJJGGGDDDAAA>>>===;;;999777555444333//////...------,,,------+++***+++---...---***&&&)))***+++***)))***+++------.........//////000000,,,++++++---///000///...111...------///000///...%%%(((***+++***((((((((('''((())))))''''''((()))+++++++++,,,,,,++++++***---------------,,,+++***,,,+++,,,,,,------,,,+++&&&+++,,,)))'''))))))''')))******)))(((''''''))))))***,,,,,,***))))))******&&&%%%)))+++******,,,))),,,...,,,(((''')))---(((((((((((()))***+++,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))************)))))))))'''%%%$$$&&&'''&&&''''''''''''((((((((()))******)))((()))+++---*********+++++++++,,,,,,+++---......---,,,,,,,,,000///...---------...///)))+++---//////...,,,+++++++++*********+++,,,,,,//////000111444777:::;;;???CCCHHHLLLOOORRRUUUWWW```aaacccfffhhhjjjlllmmmiiijjjiiihhheeeaaa\\\ZZZTTTRRRPPPPPPPPPOOOKKKHHHBBBBBBBBBBBBBBBAAA@@@@@@CCCBBB@@@??????>>>;;;999666777777777666555333222///111111///+++(((((()))((('''%%%$$$###$$$%%%&&&""""""""""""""""""###$$$ !!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!""""""###"""""""""######!!!!!!### !!!!!!"""""""""###"""""""""#########"""!!!######""""""%%%"""!!!!!! !!!!!!!!!!!!!!!###%%%%%%###!!! !!!"""""" !!!"""!!!""""""""""""!!!&&&&&&%%%###!!! """$$$!!!!!!!!!!!!"""""""""""" !!!  """000000///...............,,,---...000111111222222111333444444333444666888888888999:::<<<===>>>>>>>>>>>>===<<<;;;:::999888999888666444333222111111222222222222222111111111******+++++++++******)))******))))))((((((''''''''''''((()))))))))))))))***+++,,,------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******))))))+++,,,,,,+++++++++++++++''''''''''''(((((((((((()))***,,,+++******+++---,,,***(((((()))+++++++++******))))))))))))(((((('''&&&$$$###$$$&&&)))+++(((((((((((()))***++++++************************((()))***)))'''''')))***)))***++++++***)))***+++************************+++((())),,,,,,(((&&&((()))&&&&&&))))))'''(((+++(((((((((((()))***+++,,,,,,.../////////111333555777;;;===>>>CCCJJJNNNMMMUUUXXX^^^eeelllrrrvvvxxx{{{|||}}}}}}zzzvvvsssrrrpppooommmrrrmmmiiiiiikkklllhhhddd[[[ZZZWWWQQQKKKFFFDDDDDDBBBAAA???===:::888666555000000//////.../////////+++++++++---...---***'''''')))*********+++---///------......///000111111///...,,,---///111111000000...---...///000///---(((***,,,,,,)))'''%%%%%%%%%'''((('''&&&%%%&&&(((***++++++,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++'''+++,,,)))'''))))))'''((()))***)))((('''((()))***+++---,,,***)))))))))((('''))),,,,,,)))***---***,,,...,,,)))(((***---'''((()))******+++******((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''((()))((((((((((((((())))))************)))))))))'''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((()))******))))))***+++*********++++++++++++,,,))),,,///000///---++++++...---,,,,,,,,,---...///)))***,,,......---,,,+++,,,++++++*********++++++---...///000333555888999<<>>?????????>>>===;;;:::999888888777666555444333222222222111111111111111111222222((())))))*********+++++++++++++++***************'''((())))))******))))))******+++,,,------------.........------,,,,,,,,,------,,,,,,+++******))),,,++++++***************'''''''''(((((()))))))))'''((())))))(((((()))***))))))(((((()))***++++++)))))))))((((((((())))))&&&%%%$$$$$$$$$&&&(((***(((((((((((()))***+++,,,*********************************)))'''(((***,,,)))***++++++***)))***+++)))))))))***************+++)))***---,,,(((&&&'''***''''''))))))'''(((+++))))))(((((()))***+++++++++---.........000222444777:::;;;;;;@@@GGGLLLLLLUUUYYY^^^eeejjjoootttvvvxxxzzz|||{{{wwwtttrrrrrrpppooorrrmmmhhhhhhmmmooommmiii]]]]]][[[UUULLLGGGEEEFFFFFFEEECCC@@@===:::888777000000////////////000000++++++,,,------,,,***((()))***++++++***+++---///++++++,,,---...000000111000...,,,,,,...000000000,,,,,,,,,,,,------,,,+++(((***,,,,,,)))'''%%%%%%%%%&&&((('''&&&&&&'''(((******+++,,,,,,,,,+++++++++,,,---...............***+++,,,,,,++++++++++++'''+++---)))((())))))'''((()))***)))((('''((()))''')))++++++******+++,,,((())),,,///---(((***...***+++,,,+++(((((()))+++'''((()))+++++++++***)))(((((()))(((((((((''''''%%%'''(((******((('''%%%&&&''''''((((((((((((((((((((())))))******+++++++++,,,,,,+++))))))***+++&&&&&&&&&&&&''''''''''''&&&(((******)))((()))***************++++++++++++(((***---...---+++++++++++++++*********+++---...((()))+++,,,---,,,+++***,,,++++++***************,,,,,,...///222444666666777<<>>>>>??????@@@@@@???>>>===;;;999888888888555555444333333333333333000000/////////000111111))))))******++++++,,,,,,***************+++++++++((())))))***+++*********)))***+++,,,------------000000//////......------------,,,,,,+++******)))+++******)))))))))***+++((((((((())))))*********&&&((())))))(((''')))***(((((())))))))))))***+++)))((((((''''''((())))))&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,************************+++,,,,,,***))))))+++...)))***++++++***)))***+++************++++++,,,,,,+++((())),,,,,,((('''(((+++((('''))))))''''''***))))))(((((()))***++++++***,,,---------///111333666999:::999>>>EEEJJJKKKSSSXXX___fffjjjoootttwwwwwwyyy|||~~~{{{wwwtttttttttsssssstttooojjjiiilllmmmjjjggg^^^^^^]]]WWWOOOIIIGGGGGGHHHGGGEEEBBB???<<<:::999111000//////////////////++++++,,,---,,,+++******+++,,,,,,+++******+++---))))))***+++---.../////////---++++++,,,.........***+++,,,---,,,,,,++++++&&&(((++++++***(((''''''&&&((())))))(((((()))***)))***+++,,,,,,,,,,,,,,,++++++,,,---............)))+++------+++******,,,''',,,---***((()))***(((''')))***)))((('''(((***''')))++++++******+++,,,))))))---000---((()))...)))******)))''''''((()))'''(((***++++++***)))((())))))*********)))((('''&&&''')))******)))'''&&&''''''''''''((((((((()))'''(((((()))******+++++++++---...---,,,++++++,,,&&&&&&&&&'''''''''((((((%%%''')))***((((((((()))))))))*********+++++++++((()))))))))((((((***,,,)))(((((('''((()))+++,,,((()))***+++++++++******++++++***))))))*********++++++---///111333444444666;;;BBBHHHKKKMMMNNNPPPRRRTTTWWWZZZ\\\]]]^^^^^^]]]]]]^^^]]]\\\ZZZXXXVVVVVVRRRMMMGGGDDDCCCEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@>>><<<999999:::<<<<<<<<<:::999888666444222111111333111...,,,******))))))''''''&&&&&&%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! !!!"""######!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$ """######!!! !!!######""""""$$$&&&&&&%%%###"""""""""###$$$&&&((((((  """$$$%%%###!!!!!!"""######""""""###%%% $$$$$$$$$""" !!!###%%%###"""""""""!!!!!!!!! !!!"""!!!!!!"""111111000000000000111111///111444777888999888777:::;;;;;;:::888888999;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>;;;999777777777777444333333333333333444444000///...------...//////++++++******+++,,,------''''''(((((())))))******))))))***+++++++++++++++)))***+++,,,,,,---------//////////////////......,,,,,,,,,+++******))))))***)))((((((((()))+++,,,))))))))))))************((()))+++***))))))***,,,''')))******(((((()))***)))((('''&&&'''((()))***'''((()))******((('''&&&(((((((((((()))***++++++************************+++,,,---,,,******,,,---)))***++++++***)))***+++))))))******+++,,,,,,,,,+++((((((++++++((((((++++++((('''))))))&&&&&&)))(((((((((((()))***+++,,,)))+++,,,------...000222666999:::999===EEEIIIIIIOOOVVV```ggglllpppuuuyyyvvvxxx||||||yyyvvvuuuuuuvvvuuutttvvvsssooollljjjgggdddbbb___^^^\\\XXXQQQLLLHHHGGGHHHGGGEEECCC@@@>>><<<;;;222222111000////////////***,,,------+++******+++,,,------,,,******+++,,,))))))******+++,,,---------,,,******,,,---,,,,,,+++---//////...---------$$$'''***+++***)))))))))''')))******))))))+++,,,)))***++++++,,,,,,,,,,,,***++++++,,,------------(((+++------***(((***,,,(((,,,---***(((******((('''((())))))(((((()))******+++---,,,***)))))))))+++***+++...---))))))---))))))(((''''''''''''((())))))************)))))))))***+++++++++***(((''''''((())))))))))))((('''(((''''''''''''((())))))''''''((()))***++++++,,,)))***,,,,,,***)))******'''''''''(((((((((((()))&&&'''((((((''''''((())))))))))))************+++''''''''''''&&&'''))),,,)))((('''''''''((()))***'''((()))))))))***)))))))))))))))))))))***++++++***+++---///111222333333888<<>>>>>======>>>??????>>><<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999666444444444444222222222222333444555555111000...---,,,---...///,,,+++*********+++,,,---&&&''''''((()))*********)))***++++++,,,,,,++++++)))***+++,,,,,,---,,,,,,------------............,,,++++++***))))))(((((((((''''''&&&'''))),,,---)))))))))))))))(((((((((((()))******))))))***,,,''')))+++***((('''((())))))(((&&&&&&&&&((()))+++++++++***)))((('''&&&&&&''''''''''''((()))******))))))))))))))))))))))))***+++---,,,+++***+++,,,)))***++++++***)))***+++(((((())))))***++++++,,,+++'''&&&))))))(((***...***'''&&&((((((%%%%%%((('''''''''((()))+++,,,---)))***+++,,,,,,---///222555888::::::>>>EEEHHHHHHJJJSSS___hhhmmmqqquuuyyyvvvyyy}}}{{{yyywwwvvvvvvvvvtttrrrrrrsssrrroooiiieeecccccc___]]]ZZZWWWSSSOOOJJJFFFGGGFFFDDDBBB@@@>>><<<<<<555555333222000/////////***,,,...,,,***)))***,,,+++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,,,,+++++++++------+++******---000000...,,,,,,---%%%'''***+++***)))((()))'''(((************+++---))))))***+++,,,,,,,,,,,,******++++++,,,+++++++++'''+++...---)))(((***,,,(((,,,---***)))******(((&&&((())))))(((((()))+++)))***,,,,,,***))))))***...)))(((+++,,,******,,,***)))((((((((((((((((((******))))))))))))******((()))***+++***)))'''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((()))***+++,,,,,,''')))++++++)))(((((()))((((((((()))))))))******&&&''''''&&&%%%&&&(((***))))))))))))************%%%&&&(((((((((((()))++++++***)))((((((((()))***''''''((((((((()))))))))(((((((((((()))+++,,,---***+++...000111222333222666999===@@@AAACCCDDDFFFJJJLLLPPPTTTVVVWWWWWWVVVXXXVVVSSSPPPOOOOOOOOOPPPIIIIIIGGGCCC???>>>@@@BBB@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;<<<======;;;::::::999666444222111111111---,,,***+++------+++((('''''''''''''''&&&&&&%%%""""""""""""""""""###$$$ !!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""###"""""" """$$$$$$""" !!! !!!!!!!!!!!!!!!!!!!!! ###%%%$$$ """%%%"""###%%%$$$""""""&&&)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''&&&''''''%%%###!!!!!!"""!!! !!!###$$$$$$%%%&&&%%%###"""###$$$#########"""!!! !!!""""""!!! !!!###//////000000111222444444999;;;???BBBDDDDDDCCCCCCAAABBBBBBAAA???>>>???@@@:::::::::::::::999999999;;;999777444222111222222222222222222333444555666333111///---,,,,,,......,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++******)))((((((((('''&&&&&&&&&'''***,,,...))))))(((((('''''''''&&&&&&'''((((((''''''((()))'''***,,,+++(((&&&'''(((((('''&&&%%%&&&(((***+++...,,,)))&&&$$$%%%&&&'''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((***,,,,,,+++***)))***)))+++++++++***)))***+++&&&''''''((()))******++++++'''%%%'''((((((+++000***'''&&&((('''$$$%%%'''&&&&&&'''(((***+++---...(((***+++++++++---///111444888:::;;;>>>EEEHHHGGGFFFPPP^^^hhhmmmqqqvvvyyyvvvyyy}}}{{{zzzxxxwwwwwwuuurrrppplllooorrrpppjjjfffgggiii```\\\XXXVVVUUUQQQKKKFFFEEEEEECCCBBB@@@>>>===<<<888777555333222000000///***,,,...,,,***(((***,,,)))***,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......+++)))'''+++......,,,******+++&&&(((++++++***(((''''''&&&(((******))))))+++---((()))***+++,,,---------******+++++++++******)))'''+++...---)))''')))---(((,,,...***)))******(((&&&((())))))(((((()))+++%%%'''***++++++,,,---//////)))&&&)))+++******+++,,,***)))((()))***)))(((+++***)))(((((()))***+++'''((()))***)))(((&&&%%%))))))(((((((((((())))))(((''''''&&&&&&((()))***&&&'''((()))***+++,,,,,,''')))++++++***)))))))))))))))))))))************'''''''''%%%$$$%%%(((+++))))))))))))************###&&&***++++++***))))))---,,,+++)))))))))******''''''''''''((((((((()))'''''''''((()))+++------***,,,...000222222222222111444999<<<>>>AAADDDGGGGGGJJJNNNRRRTTTUUUTTTTTTUUURRRNNNKKKIIIIIIKKKMMMAAACCCEEECCC@@@>>>>>>@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<===>>>===;;;999777666444222111111111111***))))))***------***'''''''''((((((''''''&&&%%%""""""!!!!!!"""###$$$$$$ !!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""############ """$$$$$$""" !!!"""###$$$%%%%%% $$$'''%%%!!! ###&&&"""%%%'''$$$!!!!!!''',,,&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&((()))(((&&&)))***)))&&&"""!!! !!!"""$$$%%%"""%%%'''%%%$$$###"""$$$######"""!!! !!!""""""""" """###222000000222111///111666;;;BBBBBBCCCJJJIIIEEEJJJFFFEEECCC@@@===<<<>>>@@@<<<<<<;;;::::::999888888666666555444444444444555777666555444333333333333000222111...---......+++......---,,,,,,,,,------***+++,,,,,,******+++,,,++++++,,,***(((((()))+++))))))))))))***+++,,,---...------,,,+++***)))))))))******++++++******))))))((('''''''''(((***+++((((((((((((((((((((((((&&&(((*********+++---...***)))(((((())))))((('''&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%%%%''')))***&&&)))+++***'''&&&(((+++))))))***++++++)))((('''+++,,,,,,,,,,,,+++***)))))))))*********))))))(((************+++,,,------((('''&&&&&&&&&((()))***%%%$$$$$$%%%%%%&&&'''(((%%%''',,,---(((###'''...%%%&&&'''(((***---111555333444666:::???DDDHHHKKKHHHPPPZZZ```ccchhhnnntttzzz{{{~~~|||||||||{{{xxxtttsssrrrpppllliiiffffffgggbbb]]]WWWSSSPPPLLLFFFBBBBBBBBBAAAAAA@@@???>>>>>>888666444222000/////////...---,,,+++,,,---...///***---//////...,,,,,,---+++,,,,,,+++))))))+++---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++++++++++++++,,,,,,+++)))((()))***%%%))),,,---++++++---000***+++---...---+++)))(((,,,***+++---+++'''(((++++++,,,,,,+++(((''''''((((((((((((((())))))))))))&&&***......+++))))))+++***((('''(((+++,,,+++)))***++++++***(((((()))***+++***)))(((((('''(((((())))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))))))))***+++,,,,,,***+++,,,---...---,,,+++,,,,,,++++++***))))))(((&&&'''((('''&&&''')))***%%%'''***+++***)))((((((******))))))))))))******)))+++---,,,+++***+++,,,((('''&&&(((******'''$$$(((((((((((()))***+++,,,---+++***,,,000222111///222666:::===???@@@BBBDDDKKKLLLMMMPPPSSSTTTSSSQQQOOONNNLLLJJJIIIHHHHHHHHH<<<======>>>???@@@@@@AAAFFFCCC???===============>>>>>>>>>===<<<<<<<<<;;;888555222222444444111...000///...,,,+++*********)))+++,,,***&&&$$$$$$&&&""""""############""""""&&&%%%%%%$$$#########$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%""" """$$$$$$###$$$###"""!!!!!! !!!!!!!!!###$$$$$$###""" !!!"""###$$$%%%%%%%%%!!!%%%$$$%%%***+++((('''***$$$###***###&&&'''%%%%%%'''&&&""" ###%%%$$$!!! """$$$!!! !!!$$$''''''%%%!!!###!!!  !!!### ###%%%$$$######$$$ """"""!!! !!!000///000333333222555:::;;;BBBAAAAAAHHHFFFBBBFFFIIIGGGDDDBBB@@@>>>======>>>===<<<;;;:::999888888666555444444333333444444444444333222111111111111,,,//////,,,---000000---//////...---,,,,,,++++++***,,,---,,,+++***+++,,,+++,,,,,,+++***)))***+++))))))))))))***+++,,,------,,,,,,++++++******)))))))))************)))))))))(((((('''((()))***+++((((((((((((((((((((((((%%%'''((()))))))))+++,,,******))))))(((''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((('''((()))***))))))'''((()))***++++++***))),,,,,,,,,++++++*********))))))************************)))))))))***++++++(((''''''''''''(((((()))(((''''''(((((()))***+++###$$$'''***'''###%%%+++'''(((******+++...222555555555777;;;???DDDHHHKKKGGGOOOXXX___bbbgggmmmsssyyyzzz}}}}}}||||||{{{wwwtttsssrrrooolllhhhfffffffffaaa\\\VVVQQQMMMJJJFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@888777555222000/////////......---,,,,,,---......***+++------+++***+++,,,+++,,,---,,,+++***+++---***************++++++,,,++++++++++++++++++******''''''((()))************)))+++,,,+++)))(((((()))''')))+++,,,,,,,,,---...***+++,,,,,,,,,+++)))(((,,,***+++---+++'''(((,,,***+++,,,***)))'''((()))))))))))))))))))))(((((((((''''''(((***+++,,,,,,***((('''(((+++,,,+++)))*********)))((('''(((******))))))(((((((((((()))(((((()))))))))*********(((''''''''''''''''''((()))(((((((((((((((((((((******)))))))))***++++++)))***+++,,,,,,,,,++++++------,,,++++++******)))&&&((()))(((''''''((()))&&&(((+++,,,+++***)))***(((((('''''''''(((((()))(((***++++++***))))))******((('''(((***+++)))&&&(((((((((((()))***+++,,,((('''(((+++///222333222222555999;;;===>>>@@@BBBGGGGGGIIILLLOOOPPPNNNLLLLLLKKKJJJIIIGGGFFFDDDDDD999::::::;;;<<<<<<======AAA???<<<;;;;;;<<<;;;:::>>>===<<<;;;:::999888888555333222222222111///...---,,,+++***)))(((((('''((()))***(((%%%###$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!######"""###""""""!!!!!!!!!!!!""" """######"""!!! !!!"""######$$$$$$$$$$$$$$$&&&$$$%%%***---+++###%%%&&&!!!###***"""%%%&&&$$$$$$&&&%%%!!!%%%###"""!!!!!!"""""""""###""""""$$$'''(((&&&###"""!!!  !!!"""!!!###$$$$$$###"""###!!!""""""!!!!!!!!!"""...---000444555555999>>><<>>BBBLLLHHHEEEDDDDDDBBB>>>:::??????===<<<:::999888777555444333333222222333333444333222111111000111111+++......,,,,,,///000---////////////---+++)))(((+++,,,------++++++,,,---***,,,------+++******+++))))))))))))***+++,,,---++++++++++++++++++++++++))))))************))))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%'''''''''''')))***(((***,,,***&&&%%%&&&(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&***,,,***'''%%%&&&(((***++++++++++++---,,,+++***)))***++++++))))))******+++,,,,,,,,,******)))(((((((((((()))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))(((%%%&&&******((())),,,***+++,,,,,,---///222555444555777999===AAAEEEHHHEEEMMMWWW]]]```eeelllrrrwwwxxx{{{~~~}}}|||zzzwwwuuurrrqqqnnnjjjgggeeeeeeddd^^^ZZZSSSNNNJJJHHHEEEDDD??????@@@@@@@@@AAAAAAAAA:::888666444111000///...///...------------......)))***+++***((((((***+++***,,,......---,,,,,,,,,---------------.........++++++******)))))))))((('''(((((())))))(((((((((''')))++++++)))((('''((()))((()))***,,,------,,,***************)))))))))+++******,,,+++'''(((,,,)))***++++++)))((()))***))))))))))))))))))))))))---)))%%%&&&+++...---+++***)))((()))+++++++++))))))******)))''''''((())))))(((((((((((())))))***(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((+++******))))))))))))***))))))*********+++++++++------,,,,,,+++*********'''(((******(((''''''((('''))),,,,,,+++******+++&&&%%%%%%%%%&&&'''((((((''')))******)))(((((()))+++)))((((((***+++***)))(((((((((((()))***++++++'''&&&'''***...000111111111444777999;;;<<<>>>@@@BBBBBBDDDGGGIIIJJJHHHFFFGGGGGGGGGFFFDDDBBB???>>>666666666777888888999999:::999888999::::::888666<<<;;;:::888777555444333111222333222///...---...++++++***)))(((''''''''''''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!""""""###!!!""""""###"""!!!""""""######$$$#########"""%%%%%%""""""'''***+++***### ######"""))) $$$%%%######%%%$$$ '''###"""$$$""" %%%$$$###$$$&&&''''''&&&"""!!!  !!!"""!!!$$$$$$###"""!!!""" """######""""""###$$$------///444666555999>>><<>>===;;;999777666555333333222111111111111222555444444333222222333333000222111---,,,...---***---.../////////---***)))+++---------,,,+++,,,---***,,,...---,,,*********))))))))))))***+++,,,---))))))******+++++++++,,,)))******++++++******)))((((((((((((((())))))***))))))))))))))))))))))))$$$%%%''''''''''''(((***'''+++---***%%%###%%%(((%%%&&&'''))))))(((''''''&&&''''''((((((''''''&&&)))'''&&&'''***+++***(((&&&''')))***++++++******---,,,***(((((()))+++,,,))))))******+++,,,---...,,,+++***)))(((((((((((('''((()))))))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***%%%$$$(((,,,+++***+++***,,,---------...111333222222333666999===@@@BBBDDDKKKUUU[[[^^^dddkkkrrrvvvwwwzzz~~~}}}{{{yyyvvvuuurrroookkkhhhfffdddbbbaaa[[[WWWQQQKKKGGGEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@:::999777555333111///////////////...............*********)))'''(((***,,,***,,,///000...---,,,,,,.........///////////////+++++++++******)))((((((((((((((((((((('''&&&&&&%%%'''******)))'''''''''***(((''')))---...,,,*********)))(((((())))))***+++)))***,,,+++((((((,,,)))***++++++))))))***,,,'''(((((()))******++++++---+++***+++---...---+++***************+++******))))))***((('''&&&((()))(((((('''(((((()))******(((((((((((()))))))))***'''((()))******)))(((''''''''''''(((((((((((((((+++***)))(((((((((((((((***************++++++,,,,,,,,,++++++***)))))))))''')))******)))''''''(((''')))++++++*********+++%%%%%%%%%%%%&&&'''((((((''')))******)))(((((()))***)))((('''((()))***+++((((((((((((((()))******)))))))))***+++,,,,,,,,,111333666888999:::===?????????AAACCCFFFFFFDDDCCCCCCCCCDDDCCCAAA>>>;;;999333333444444555555555555444444555777888888666444777777666555333222111111///222444222///,,,,,,...,,,,,,,,,+++***)))((((((''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$ !!!"""######$$$!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!! !!!!!!"""######!!!!!!"""""""""!!! """###############"""!!!!!!"""###!!!!!!"""%%%&&&+++%%%"""###""" """((("""###""""""$$$### """ !!!###$$$###!!!%%%$$$######$$$%%%&&&&&&"""!!! !!!""" """$$$###"""!!!!!!!!!!!!"""######"""###$$$&&&---,,,///444444333555:::<<>>>>>===::::::888777444222111000000000000//////.........+++,,,+++***))))))+++---***,,,///000...---,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++************((())))))(((((('''&&&%%%%%%'''))))))((('''''''''***((('''))),,,...,,,)))***))))))(((((()))*********)))***,,,+++((()))---)))***++++++***)))+++,,,%%%&&&''')))***,,,---...$$$(((,,,...---++++++,,,***+++++++++*********+++)))******)))''''''((()))(((((('''(((((()))******'''(((((((((((()))))))))'''((()))******)))((('''&&&&&&''''''((((((((()))******)))(((''''''''''''+++++++++,,,,,,,,,,,,,,,******))))))((('''''''''''')))******)))(((((()))&&&(((******)))((()))***''''''&&&&&&'''(((((()))(((***++++++***))))))***(((((('''&&&&&&''')))+++(((((((((((((((((()))***((())))))*********+++,,,111333555666777888;;;===>>>>>>???BBBDDDDDDBBB@@@???@@@@@@@@@>>>;;;888666222222333333333333444444000111222555777777444222222222222222111111111111...222444333///,,,,,,---+++++++++++++++***)))((((((((('''''''''(((''''''######$$$$$$$$$$$$###############""""""###$$$$$$ !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!"""###### !!!!!!!!!!!!!!!""""""#########""""""!!! ###$$$###!!!!!!###'''$$$###%%%$$$"""###%%%!!!"""!!!!!!$$$###"""$$$$$$######$$$##################$$$%%%!!!!!! !!!!!! """###"""!!! !!!!!!!!!"""######"""###%%%''',,,,,,///333333111333777:::@@@???>>>DDDBBB<<>><<<<<<:::999999888666444222111000111111111000///...---+++,,,---,,,******,,,---***,,,......---,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++)))))))))))))))((('''&&&&&&'''((((((''''''((())))))((((((***+++,,,+++))))))))))))************+++***)))***,,,+++((()))---***+++,,,+++***)))***+++%%%&&&''')))+++---...///"""***---,,,***+++,,,***,,,,,,,,,***)))***+++***++++++***(((''')))***)))(((((((((((())))))***''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((***+++,,,---...---,,,,,,))))))(((((('''&&&&&&&&&((()))))))))((((((***,,,'''((())))))(((((()))***))))))((((((((((((((()))(((***++++++***))))))***%%%'''((('''&&&''')))+++(((((((((''''''(((((()))$$$&&&(((******+++---///000222333444444555888:::<<<<<<===???BBBBBB@@@===;;;;;;;;;;;;:::888666444222222222222222333333333//////000333555555333111000000000000111111111111///111222222000---,,,+++((()))*********)))'''&&&((('''&&&'''))))))((('''######$$$$$$$$$$$$#########""""""""""""###$$$$$$ !!!!!!""""""######!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""###""""""""" ###'''&&&"""!!!###$$$$$$$$$%%%%%%###""""""!!!"""!!!!!!$$$### ###%%%###!!!###%%%"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!"""###""""""###&&&(((++++++...333444222333777666===;;;<<>>======999999999999888666444333111111222222111///...---***,,,------,,,++++++,,,+++,,,---,,,+++***+++---***+++---...///...---,,,(((((())))))***+++++++++)))))))))***))))))((((((((((((((('''&&&'''***,,,''')))***+++***)))******((()))+++,,,,,,,,,+++******(((***,,,+++((()))...+++,,,---,,,***)))***+++(((((()))***+++,,,,,,---"""%%%))),,,,,,+++*********,,,---,,,***)))***,,,+++,,,,,,+++))))))***+++***))))))(((((((((((()))'''''''''((((((((())))))(((''''''''''''''''''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''(((((('''))),,,...///---+++))))))))))))(((''''''&&&&&&(((((((((''''''(((,,,///((()))***)))((((((***,,,******)))(((''''''''''''''')))******)))(((((()))$$$''')))***(((((()))+++)))(((((('''''''''(((((($$$'''*********+++---000...///000000000111444666888888999<<<>>>>>><<<999777777666555555444333333222222222222111111111111.........000222222111///111111111000000000000000......///000000...***((()))***+++,,,+++***(((''''''&&&$$$&&&((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""  !!!###""""""!!!!!!!!!!!!"""!!!!!!  !!!"""#########"""!!!!!!%%%$$$ !!!&&&$$$%%%%%%###""""""!!! !!!"""!!!"""$$$$$$!!! !!!!!!!!!"""###!!!$$$&&&&&&$$$######$$$ !!!!!!!!!!!!  !!!!!! """$$$!!!!!!"""!!!!!!"""&&&((()))***...333555333555999333:::999:::BBB@@@<<>>;;;;;;;;;::::::999999888777777666//////...------------...333222222222222222333333,,,///...***)))+++***'''///...---,,,,,,,,,,,,,,,(((***+++***)))((()))***,,,+++)))&&&$$$%%%))),,,))))))))))))***+++,,,---*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''''''''''''''''''''''''''(((***)))(((((()))***&&&%%%%%%&&&((()))((('''(((((('''&&&&&&((()))******)))'''%%%%%%''')))***(((&&&$$$&&&+++---,,,)))&&&''')))***++++++++++++'''((()))***************,,,+++)))''''''(((***+++))))))(((''''''''''''(((((('''&&&&&&&&&((()))+++''''''''''''((()))******---)))(((((('''%%%&&&***%%%'''***,,,,,,---...000...///111333777;;;???BBBCCCJJJRRRXXX\\\ccclllsss}}}||||||~~~{{{}}}}}}zzztttpppooopppkkkeee___\\\]]]\\\WWWSSSNNNOOOOOOKKKFFFCCCCCCEEEAAAAAAAAA@@@@@@?????????888888999999888777555444111222222222111000...---)))+++------,,,+++***++++++,,,,,,+++***)))+++---&&&((()))++++++***)))(((&&&&&&'''((()))***++++++))))))************))))))))))))(((&&&%%%'''+++...&&&))),,,+++)))''')))+++((()))+++---...---+++***)))((())),,,+++(((***...,,,---...,,,***))))))***************************111...,,,,,,...---***&&&+++---...---***(((***,,,,,,,,,---+++***)))+++,,,+++***)))(((((('''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%(((,,,...///,,,)))'''*********)))((((((''''''(((((('''&&&&&&)))...111)))***+++***))))))+++---+++***)))((('''&&&&&&&&&&&&((())))))(((''''''((($$$'''+++,,,***)))***,,,)))(((((('''''''''(((((((((***,,,,,,))))))***---,,,---...------...111444555555666999;;;:::888666444333222222111111222222111111111111111000000000------,,,...///000///---333333222111000/////////...---,,,...000...)))%%%+++,,,---......---+++***&&&$$$###$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$###"""!!!!!! !!!!!!###"""!!! !!!"""############!!! &&&''''''%%%!!! !!!"""!!!"""%%%$$$!!!'''"""!!!"""!!!!!!%%%((((((&&&$$$###$$$ !!!!!!!!!!!!  ###%%% !!!!!! """%%%((('''+++------///333444111555777:::>>>@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;999777444222000///---+++---111111---+++------...000000//////111222.........------,,,,,,,,,///,,,)))***,,,,,,+++)))+++)))(((&&&&&&''')))***+++***)))((((((***,,,---)))'''$$$$$$''',,,///111---,,,***(((''''''((())),,,***((()))++++++)))&&&'''******((((((,,,,,,)))''')))***)))((('''(((***++++++++++++++++++++++++$$$$$$%%%%%%&&&'''(((((()))''''''******'''(((***...,,,***))))))((('''&&&(((%%%###$$$''')))((('''***(((&&&&&&(((*********'''((()))***)))(((&&&$$$((((((((()))***,,,---...---,,,+++)))(((&&&%%%$$$)))***'''###&&&++++++%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---000000111555999<<<======JJJLLLPPPSSSWWW___jjjrrrxxx}}}}}}~~~~~~{{{vvvsssrrrpppnnnllllllggg```^^^]]][[[UUUPPPSSSRRROOOLLLIIIFFFDDDDDDEEECCC@@@===;;;::::::::::::999888888888777555333666555444333111///---,,,+++,,,,,,---.........---*********++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))***+++------(((((()))***************---(((&&&'''&&&%%%'''+++%%%'''************+++,,,+++''''''+++---++++++---$$$$$$&&&(((***---...///000///...,,,++++++,,,,,,(((((((((((()))***+++,,,************************)))***++++++,,,,,,,,,,,,***+++,,,---,,,***((('''++++++******)))******+++***(((&&&%%%$$$%%%'''((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))(((''')))...222000)))$$$$$$&&&'''******&&&%%%(((+++***---+++)))((('''((()))***((()))))))))))))))((((((((())))))'''%%%&&&(((***((()))***)))''''''(((***&&&'''((()))))))))))))))++++++***))))))))))))))))))...222222...+++,,,///------------...000222333444444555555555555555444555444222000//////000111+++,,,...000000///...,,,---...///...---------///------------------,,,,,,------,,,++++++***)))))),,,,,,+++***)))((('''&&&'''&&&###""""""$$$&&&(((%%%%%%&&&'''((((((((('''###!!!!!!$$$%%%&&&$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""!!!!!!###%%% !!!""""""!!!!!! !!!""""""  !!!!!! ###%%%$$$"""!!!"""""" !!!"""!!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!######"""&&&%%%$$$"""!!! $$$ $$$###$$$ !!!"""###$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%***...000///111555666333888999::::::;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;999777444222000///111///000222111,,,)))+++---...//////......///000...---------,,,,,,,,,,,,...+++((((((***+++***)))///---+++)))(((((())))))+++***)))((((((***,,,---+++)))'''&&&(((***,,,------,,,***((('''((())))))((('''''')))++++++)))&&&(((++++++((((((++++++(((((()))***)))((('''(((***++++++++++++************&&&&&&''''''((())))))))))))&&&'''******'''(((******)))((()))******++++++***((('''(((,,,......,,,***(((&&&&&&(((******)))***+++,,,---,,,+++)))((())))))))))))***+++,,,---*********)))((((((''''''&&&'''%%%!!!###((((((###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---//////000333777;;;===>>>HHHKKKPPPUUUYYY```hhhooosssxxx{{{{{{{{{{{{wwwtttrrrpppnnnllllllhhhdddaaa___\\\VVVRRRRRRPPPNNNJJJGGGEEECCCBBBAAA@@@===:::888777888888888888777777777777555444555555444333111///---,,,------...///////////////++++++++++++++++++,,,,,,)))))))))))))))******+++)))))))))))))))***+++,,,((()))******++++++******,,,(((&&&'''&&&%%%&&&***&&&(((*********)))***+++***'''&&&***,,,+++***,,,)))))))))******+++++++++///...,,,+++*********+++))))))))))))***+++,,,---******************************+++,,,,,,,,,++++++***+++++++++)))&&&$$$"""+++*********************))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))***+++******)))'''666;;;...$$$&&&)))'''###(((,,,******---...,,,,,,+++)))((('''((()))***(((((())))))))))))((((((((((((((('''&&&&&&(((***((()))***)))''''''(((***************************)))((('''&&&&&&&&&&&&'''&&&***---...,,,+++,,,...++++++***+++,,,...///000333444444555555444444444333222000///......//////+++,,,---...///......---,,,...///...---,,,---...,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++***)))((('''''''''&&&$$$###$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&$$$###!!! !!!###$$$%%%$$$$$$######"""!!!!!! !!!""""""!!!$$$%%%$$$###$$$$$$ """#########""" !!!###"""!!! !!!!!! ###$$$$$$"""!!!!!!!!! !!!###""""""############""""""!!!!!!!!!!!!""""""""""""###!!! ###%%%%%%$$$######"""!!!!!!!!!""""""$$$ $$$###$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((+++///000///000555666444:::::::::888777888<<<>>>>>>===<<<;;;::::::::::::<<<;;;999666333111///...222///000222111,,,***+++---...///...,,,+++,,,---------,,,,,,,,,,,,,,,+++---***'''&&&'''))))))))),,,+++***)))((()))***+++******)))((()))***+++,,,++++++***))))))))))))***---,,,***)))(((((()))***((()))***,,,......,,,***(((***+++((())),,,,,,)))((()))******(((((()))***++++++******))))))(((((((((((())))))******++++++(((&&&&&&)))***'''(((+++******))))))***++++++,,,((('''&&&'''***,,,,,,,,,)))(((&&&''')))******)))++++++,,,------,,,***)))******))))))***+++,,,,,,)))))))))))))))***************(((%%%'''******'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,,,,......///111555:::>>>@@@FFFKKKQQQUUUYYY___ffflllrrrxxx}}}~~~}}}xxxuuusssqqqnnnlllkkkjjjhhhfffaaa\\\WWWTTTPPPNNNKKKHHHEEECCCAAA@@@???>>>;;;999777777777777555666666777666666555555444444333222111///---,,,------------............,,,,,,++++++++++++++++++)))***+++++++++***)))((()))))))))(((((()))******((()))******++++++******+++'''%%%'''&&&$$$&&&***''')))++++++)))))))))******&&&&&&***,,,******+++++++++++++++++++++++++++---,,,+++***)))))))))***************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***)))((('''%%%###************************)))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((()))***************)))===AAA---!!!(((---'''%%%+++,,,---///...++++++***)))((('''((()))***(((((())))))))))))((((((&&&'''(((((('''''')))+++((())))))((('''''')))***,,,+++***))))))******+++''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((()))***,,,,,,*********+++,,,---...///222333333444333333222222000000///...------------,,,,,,,,,,,,------------,,,---...---,,,+++,,,...+++++++++,,,,,,------...))))))******+++,,,------,,,++++++***)))(((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!!!!  """###"""!!! !!!"""###"""!!!!!!###$$$###!!! """######"""!!!""""""!!! !!!"""$$$###"""  """$$$"""######$$$$$$#########!!!!!!!!!!!!""""""""""""%%%###"""###%%%&&&'''&&&""""""""""""######$$$%%%$$$ $$$###$$$"""######$$$$$$$$$######%%%&&&&&&&&&%%%%%%'''(((***---...---...333444222888:::;;;999888888;;;>>>===<<<;;;:::999999999999;;;:::888666333000...---...+++,,,//////,,,+++...,,,---...---***)))***+++,,,,,,,,,,,,++++++++++++,,,***(((&&&'''(((***+++$$$$$$%%%&&&(((***,,,---***))))))((()))***++++++***+++++++++***))))))))),,,+++***)))))))))******((()))+++------,,,***(((&&&)))***((()))---...,,,((()))******)))((()))*********))))))(((((('''''')))))))))******+++++++++(((%%%&&&))))))'''(((+++,,,---,,,+++)))((()))***'''&&&&&&&&&'''((()))))))))((('''''')))******)))((())))))******)))((((((+++***************++++++))))))***************+++++++++***((()))+++++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,......///111444999???CCCGGGJJJOOORRRVVV\\\eeekkkpppxxx~~~~~~zzzwwwtttrrrnnnllliiikkkkkkhhhbbb[[[WWWUUUNNNLLLJJJFFFCCCAAA???>>>???>>><<<:::999888888888222444555555555555555666333333333222111///...---+++++++++***+++++++++,,,,,,,,,,,,++++++*********)))***,,,---,,,***(((&&&***)))((((((((((((((()))'''((())))))******))))))+++'''&&&''''''%%%&&&)))(((***++++++)))(((((()))***'''&&&***+++***)))+++))))))***+++---......///,,,,,,++++++************+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))&&&'''(((***+++++++++***)))))))))***************((()))+++++++++***((('''&&&&&&&&&'''((())))))***&&&'''((((((((((((((((((&&&''''''(((((((((((((((111<<<<<<---$$$(((,,,(((###)))******,,,,,,)))***)))(((((((((((())))))'''(((((())))))))))))(((%%%'''((((((((((((***,,,'''((()))((('''''')))+++)))((('''&&&&&&(((***,,,(((''''''&&&&&&'''''''''&&&%%%$$$%%%(((*********,,,,,,,,,------...///000111111222222222111000000//////......------------,,,++++++++++++,,,------+++,,,---,,,+++***+++---)))******+++,,,------...)))))))))***++++++,,,,,,++++++******)))(((((('''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$#########"""""""""!!!!!!###%%%(((############""""""!!!!!!###!!! ###$$$!!!"""$$$$$$""" !!!###$$$###!!! """$$$$$$###""""""###!!!!!!!!!!!!""""""""""""  ###%%%!!!!!!"""############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$ $$$###$$$######$$$$$$$$$######""""""#########""""""$$$&&&***---...,,,...333666444444888<<<===:::999;;;>>><<<;;;:::999999888999999:::999777555222000...---,,,)))***------***))),,,,,,------,,,)))(((((()))+++++++++++++++++++++++++++***)))(((((()))+++,,,"""###$$$&&&(((***,,,---)))))))))))))))*********&&&))),,,,,,+++***+++,,,+++++++++***************((()))******)))'''%%%$$$)))+++,,,)))))),,,,,,))))))***+++***)))((()))+++)))))))))(((((((((''''''((()))))))))))))))******'''$$$%%%((()))'''(((++++++,,,,,,+++(((''')))++++++******)))(((((()))***(((''''''(((******)))(((''''''((((((((((((((((((+++***************++++++++++++++++++************((('''&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++,,,---///111222444999???DDDHHHJJJLLLMMMPPPXXXccckkkkkkssszzz}}}~~~{{{xxxvvvsssooommmhhhjjjjjjgggaaa[[[VVVTTTMMMLLLIIIFFFCCC@@@>>>>>>>>>===<<<:::888777666666000222444444333333444666222222222111000///...---,,,++++++*********+++,,,,,,,,,,,,++++++*********)))***,,,...---+++(((&&&***)))((((((((((((((()))&&&'''(((((())))))((((((+++((('''((((((&&&&&&)))(((***++++++)))(((((()))+++'''&&&***,,,***)))***)))***+++,,,---...//////------------------,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))''''''((()))***++++++,,,'''((()))************)))((()))+++,,,,,,***(((&&&%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((('''''''''''''''(((((()))999333///...+++'''''')))"""&&&)))'''&&&)))***)))(((((((((((((((((())))))''''''((()))))))))))))))%%%'''))))))))))))***,,,'''((()))((('''((()))+++'''&&&&&&&&&'''))),,,...''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((++++++,,,------.........000000000000000///........................------+++************+++,,,,,,***+++,,,+++***)))***,,,))))))******+++,,,------************************++++++******))))))((((((%%%%%%&&&''''''(((((()))&&&%%%$$$############### !!!""""""!!!###'''+++#########"""""""""""""""$$$###!!! """$$$&&&%%%""" !!!%%%''''''%%% !!!###$$$###  """###$$$###"""###$$$""""""""""""!!!!!!!!!!!!  ###%%% !!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%&&&'''$$$$$$###"""""""""""""""$$$ $$$###$$$######$$$$$$$$$######""" !!!"""!!! """$$$+++...///...000777:::999222888===>>>;;;999:::===;;;:::999888888777777888777777555444222000//////...+++***+++***&&&%%%(((+++,,,---+++)))(((((())))))************+++++++++)))***+++***))))))***,,,''''''((()))******++++++((((((((()))))))))******%%%(((,,,,,,+++***---///+++++++++++++++++++++***---...///---***(((((((((...000///***)))***(((%%%)))***++++++))))))***+++(((((((((((())))))))))))(((((((((((((((((())))))&&&$$$$$$((()))'''(((+++%%%(((******((((((+++...((())))))(((&&&&&&''')))(((''''''(((***+++)))((()))))))))))))))***************))))))***+++,,,,,,,,,,,,,,,+++++++++++++++)))''''''((('''%%%'''+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++,,,///222333444777===BBBHHHIIIIIIIIILLLTTT```hhhiiiqqqxxx{{{~~~~~~{{{yyyxxxuuuqqqnnnjjjiiigggddd```[[[VVVSSSNNNLLLIIIFFFCCCAAA???>>>===<<<;;;999777555333222...111444444111000222555000111111111000//////...000///---,,,,,,,,,---...,,,,,,++++++++++++++++++)))***,,,...---,,,)))((()))))))))(((((()))******&&&'''(((((())))))((((((,,,)))(((******''''''***''')))++++++)))))))))***---)))(((+++,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))((((((''''''&&&''')))***+++******)))((()))+++,,,+++***((('''&&&&&&&&&'''((())))))***%%%&&&'''((()))))))))))))))))))))))))))***++++++999,,,&&&,,,...'''%%%***(((++++++&&&%%%)))++++++''''''(((((((((((())))))&&&'''((())))))******)))&&&(((******))))))***+++'''((()))((('''(((***,,,((((((((((((***,,,...///%%%%%%$$$$$$$$$%%%&&&&&&)))))))))))))))(((((()))((()))***++++++++++++***////////////...---,,,,,,------............---,,,)))))))))***************)))***+++***)))((()))+++)))))))))******++++++,,,******************))))))************))))))((((((%%%%%%%%%%%%&&&'''))))))&&&%%%$$$#########$$$%%%!!!###"""!!!###(((,,,######""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$###""""""######!!!  !!!""""""""""""!!!######""""""###$$$"""###$$$"""!!! !!!  """$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%%%%%%%&&&!!! $$$ $$$###$$$"""######$$$$$$$$$######!!!"""######""""""###%%%***---...---111888<<<;;;555999===<<<777555888<<<999888777666666555555555555555444333222111000000///+++***+++***&&&%%%(((***,,,,,,+++)))((()))***))))))))))))******++++++%%%(((++++++)))((()))***''''''((()))************'''(((((()))))))))))))))&&&))),,,,,,***)))---000***+++++++++,,,+++++++++000111111...+++***,,,...---///...***)))+++***&&&)))***++++++))))))***+++'''(((((())))))******+++))))))))))))))))))((((((&&&###$$$((()))'''(((+++$$$'''))))))&&&&&&***...$$$%%%'''&&&%%%%%%(((+++((('''''')))++++++)))'''******))))))***++++++,,,))))))))))))***+++,,,---******++++++,,,---------+++((()))+++)))%%%(((...&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))---111333222444:::>>>EEEFFFGGGHHHJJJRRR\\\dddgggooovvvyyy|||}}}{{{zzzyyywwwssspppmmmiiieeebbb```]]]WWWSSSOOOMMMKKKGGGDDDBBB@@@???>>>===<<<:::777444222111---111444333000...000333000000000000000000///...111000...---,,,---...///++++++++++++++++++,,,,,,)))***+++------,,,+++***)))))))))))))))***+++,,,((())))))***************---***))),,,+++((((((+++&&&(((*********)))***+++...***))),,,---+++***,,,******++++++,,,,,,------......///000000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++))))))(((((((((%%%&&&(((***+++***))))))((()))*********)))((('''&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))***))))))((()))***+++,,,000+++(((***+++)))((()))'''+++***&&&%%%)))++++++&&&''''''(((((()))((((((&&&'''((()))************''')))++++++***)))))))))&&&'''((((((((((((***,,,***************+++++++++%%%%%%%%%%%%%%%&&&''''''$$$(((++++++)))((()))+++((((((***++++++******)))............---,,,+++******+++,,,------,,,++++++'''((()))*********)))(((((()))******(((((()))***)))))))))***************(((((())))))******++++++************))))))))))))%%%$$$######$$$&&&)))***&&&%%%$$$######$$$&&&'''"""$$$%%%###!!!!!!%%%***"""""""""""""""""""""###"""""""""""""""######$$$!!!!!!  !!!"""$$$$$$""""""!!!!!!"""###"""$$$%%%### !!!!!!!!!!!! !!!### !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###&&&'''%%%%%%&&&''' $$$ $$$###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&'''***++++++///666;;;;;;888;;;===999222111555;;;777777666555444444444444444333333222222111111111,,,))))))++++++)))))),,,***+++,,,+++***)))***+++(((((())))))*********+++"""&&&***+++)))''''''(((!!!###$$$&&&(((*********'''(((((()))))))))))))))(((+++---,,,)))(((,,,000***++++++,,,,,,,,,++++++***++++++(((&&&&&&)))---(((++++++)))***......,,,)))+++++++++***)))***+++''''''((()))***+++,,,,,,******))))))))))))))))))%%%###$$$((()))'''(((+++&&&)))+++)))%%%$$$'''+++%%%'''*********+++...222''''''''')))++++++)))'''))))))(((((()))***++++++((((((((()))***,,,---...((()))***+++---...///000'''$$$%%%(((%%%!!!$$$+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''',,,000222111222777;;;AAADDDGGGIIIKKKQQQYYY```aaaiiiooorrruuu{{{}}}|||~~~}}}{{{{{{zzzxxxtttqqqpppjjjdddaaaaaa___YYYSSSPPPNNNLLLHHHEEECCCAAA@@@AAAAAA???===999666333222---111444333///---///222//////000000000000//////000///---+++++++++---...*********++++++,,,,,,---))))))+++,,,---,,,,,,+++))))))))))))***+++------******+++,,,,,,,,,,,,+++---+++***---,,,)))))),,,%%%'''************+++,,,///+++***---...,,,+++,,,%%%&&&(((***,,,...000111---...///000000///......,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...$$$&&&(((***++++++)))))))))))))))))))))((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&''')))***'''------'''&&&,,,---(((###'''(((%%%%%%((()))(((&&&&&&'''((())))))((((((&&&'''((()))************''')))+++,,,***(((((()))&&&'''((((((((((((***,,,************)))(((&&&%%%'''''''''''''''((()))*** &&&+++,,,)))(((***---)))***,,,------,,,+++***---......---,,,+++***)))))))))+++,,,,,,+++***)))&&&''')))++++++***((('''((()))***)))((('''(((***************))))))))))))&&&&&&''')))***,,,------************))))))))))))%%%$$$""""""###%%%)))+++&&&%%%$$$######%%%'''(((%%%''''''$$$ ###((("""""""""""""""######### !!!!!!"""""""""""""""###$$$###"""###%%%"""!!!  """###!!!!!!!!!!!!"""###"""$$$%%%### !!!!!!"""""" !!!""" !!!"""############!!!!!!!!!!!!""""""""""""!!!$$$((((((&&&%%%&&&(((!!!"""###$$$$$$ $$$###$$$ !!!"""###$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%+++,,,///222444555555555666666666666666666666666333000......111222111///222111222333///***+++000,,,+++)))((((((((()))***(((((()))***************,,,***'''%%%$$$%%%'''(((++++++)))))))))***+++,,,'''((())))))((()))+++---))))))************))))))******+++,,,------------333111...---......+++(((,,,((('''***,,,+++***,,,******+++++++++,,,,,,,,,++++++,,,++++++***)))(((***************+++++++++***)))))))))(((((('''''''''(((***++++++***)))(((''''''(((((((((((('''''''''+++###***---(((///'''))))))))))))((((((((((((*********(((''''''***,,,(((((((((((()))***,,,,,,,,,++++++*********************)))'''$$$###$$$&&&************))))))))))))$$$&&&(((((('''&&&'''(((((((((((()))))))))))))))***,,,...///111444888;;;@@@DDDHHHIIIJJJPPPZZZbbbaaaccchhhpppwww{{{{{{{{{{{{~~~}}}wwwqqqnnnnnniiiddd```___```^^^YYYTTTVVVPPPKKKKKKIIIEEECCCDDDAAAAAA@@@===:::888777888333111000000222222///,,,//////////////////......------...---,,,,,,///111...---+++******---///111000---))))))+++------,,,''')))***+++,,,++++++***---,,,***))))))***,,,---+++***)))(((((()))******((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++---///111000...---...222444444222........................---,,,,,,++++++,,,,,,---++++++************++++++...---,,,***)))(((((('''+++,,,---,,,+++***+++,,,---,,,+++)))''''''***,,,))))))***++++++***((('''***)))(((''''''((()))***''')))***+++***)))******))))))(((((((((***+++,,,''''''&&&''''''((()))***+++++++++***)))'''%%%%%%$$$%%%&&&'''(((***++++++(((((())))))******++++++))))))))))))((((((((((((+++***((('''&&&&&&''''''((((((((()))))))))))))))*********))))))))))))))))))***,,,---,,,+++)))'''---......---+++***+++,,,((((((((((((((())))))))))))***+++***)))((()))***)))******)))((((((***+++***+++)))&&&'''+++,,,)))###&&&***++++++++++++++++++***)))(((((()))***+++***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%########################$$$ ###%%%######$$$!!!""""""!!!!!!"""$$$ """###"""!!! !!!######""""""!!!!!!!!!""""""!!!"""######"""!!!###$$$$$$###"""!!! """###"""!!! !!!""""""""""""!!!!!!(((***$$$ """%%%$$$###%%%"""!!!(((###"""!!!"""%%%&&&%%%%%%!!!!!!!!!"""######$$$$$$%%%&&&&&&$$$""""""&&&)))+++,,,///111333444444444333333333333333333333333222///------///000///---///,,,,,,///...++++++...---,,,***)))))))))***+++'''((())))))******))))))+++***)))(((((()))+++,,,***)))))))))***++++++,,,((()))******))))))+++---))))))************))))))******+++,,,------------///---,,,---//////...,,,,,,((('''***,,,******,,,************+++++++++,,,++++++,,,++++++***)))((((((((((((((())))))))))))''''''(((((()))***+++,,,((()))+++++++++***((('''((((((((((((((((((((((((%%%,,,&&&,,,+++%%%---((()))))))))))))))))))))(((*********(((''''''***,,,'''''''''(((((()))***+++++++++***))))))))))))***'''(((((('''%%%%%%''')))))))))))))))))))))))))))&&&(((******)))((()))***((('''''''''((())))))******,,,...000111333777999@@@AAACCCFFFKKKQQQWWW[[[^^^aaaggglllpppssstttuuu|||~~~~~~|||vvvqqqnnnnnnjjjfffaaa```aaa___[[[VVVSSSNNNJJJJJJHHHDDDBBBBBB@@@@@@>>>;;;999777777888333111000000222111///,,,---....../////////......333333333111///......000///---+++******,,,...000000---***)))+++------,,,)))******+++,,,,,,++++++---,,,***))))))***+++,,,+++***)))(((((()))***+++******))))))***+++,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,+++,,,...000///...---///222555555333000///...---,,,+++***)))------,,,,,,,,,,,,------++++++************++++++------+++***))))))(((((((((***+++***)))((()))***++++++***((('''''')))+++(((((()))***************))))))(((''''''((())))))''')))******)))(((***+++)))((((((''''''((()))***)))(((((('''''''''((((((*********)))((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))(((((()))))))))))))))))))))((()))((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((+++,,,,,,+++***))))))***''''''(((((())))))))))))((()))***)))((('''(((***%%%&&&(((((()))***---///)))***)))&&&&&&***+++(((###%%%)))******)))******)))((('''&&&&&&'''((())))))(((&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###""""""""""""""""""""""""""""""!!!"""""" ### """!!! !!!"""!!!###$$$###"""!!!"""###"""!!!!!! !!!!!!"""###$$$%%%$$$###"""###$$$###"""!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%'''""" """"""$$$ ######  """ !!!"""###"""!!!""""""######$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%(((***,,,...000222222333222000000000000000000000000000...,,,,,,------,,,+++,,,((((((,,,---++++++------,,,+++***)))***++++++&&&''''''((()))((((((((((((((())))))***+++,,,,,,'''((()))***++++++,,,,,,)))***+++*********,,,...))))))************))))))******+++,,,------------...---,,,---...///...------((('''***,,,******,,,)))))))))*********++++++++++++,,,++++++***)))(((''''''(((((())))))))))))((((((((()))***,,,------******+++++++++***((('''))))))''''''''''''))))))&&&...)))---)))""",,,***))))))))))))))))))))))))*********)))'''(((***,,,)))((((((((()))***+++,,,******)))((((((((())))))%%%&&&''''''''''''***,,,'''''''''(((((())))))***&&&(((******)))))))))***'''&&&&&&%%%&&&(((***,,,***,,,///111222333555777>>>===???DDDKKKQQQTTTTTT[[[```fffjjjkkklllnnnqqq|||}}}}}}zzzuuuqqqnnnmmmlllhhhdddbbbbbb```\\\XXXPPPKKKHHHIIIHHHCCC@@@@@@???>>><<<999888777777888222111000000111000...,,,+++,,,---...............111222333222000//////000///...,,,+++***+++---......,,,******+++---------+++++++++++++++,,,,,,---,,,+++***((((((((()))*********)))))))))******+++,,,***((('''(((***---///++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...------///222444444333///...---,,,+++)))((((((......------------......,,,++++++******++++++,,,,,,++++++***))))))******((()))******)))((()))***((())))))'''&&&''')))+++''''''(((((()))+++,,,---(((((('''&&&&&&'''((((((((())))))((('''(((***,,,))))))((('''''''''((((((******(((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((()))******)))((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&''')))***+++)))((((((((('''&&&&&&&&&))))))))))))))))))))))))+++++++++************)))((()))******((('''((()))'''''''''(((((()))))))))&&&((()))(((''''''((()))$$$&&&'''((()))***---///'''***)))&&&&&&))))))'''"""%%%((()))((((((((()))(((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$$$$######!!!!!!"""######"""!!!  """""" """!!!  """###$$$$$$""""""###$$$!!! !!!!!!$$$%%%&&&%%%###""""""$$$!!!!!! !!!!!!"""###!!!###$$$###"""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$&&&""" """"""'''%%%$$$ ###"""!!!!!!#########!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$"""###%%%'''***+++---///000111000000........................---,,,++++++,,,,,,------+++)))***---,,,)))***...,,,+++***)))))))))***+++%%%&&&''''''((((((''''''%%%&&&((()))******))))))%%%&&&(((***,,,,,,,,,+++)))***++++++***+++---///)))******++++++******)))******+++,,,------------000///...------,,,+++***---)))'''***,,,******+++((())))))))))))*********+++++++++++++++***(((((())))))******++++++,,,,,,,,,,,,+++*********+++,,,+++++++++++++++***((((((***)))'''&&&&&&''')))***---222'''***(((###...+++)))))))))))))))*********)))******)))(((((()))++++++*********++++++,,,---***))))))((((((((((((((($$$&&&((((((((()))+++---%%%&&&&&&'''((())))))***%%%'''((((((''''''((()))'''&&&$$$$$$%%%(((+++---))),,,000222222333444555;;;<<>><<<777333222333444444111000000000+++,,,---...............'''***,,,------...///111---,,,,,,+++++++++++++++)))+++,,,---,,,,,,---...---,,,,,,+++++++++++++++((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,'''(((***---.........---000000111111222333333333///000000///------///000///111333333111///...///333222111000///---,,,,,,......------------.........------,,,,,,------...+++***************++++++'''(((******))))))***,,,)))***++++++******+++,,,++++++***)))))))))))))))&&&'''(((((((((((('''&&&'''(((((('''&&&''')))+++++++++,,,,,,,,,+++******&&&&&&&&&''''''(((******(((((()))))))))))))))(((((((((((((((((('''''''''%%%%%%&&&''')))***+++,,,((())))))******+++++++++,,,+++***(((''''''(((((()))((((((((('''&&&&&&&&&&&&''''''(((((())))))***+++++++++************)))((()))++++++++++++---...++++++)))(((&&&%%%$$$###$$$&&&''''''&&&&&&((()))&&&'''(((((('''(((***,,,(((...000,,,))))))***)))&&&((())))))(((((()))***%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$$$$###### """""""""!!! """"""""""""""""""""""""!!!!!!"""$$$!!!$$$ ###%%%&&&$$$"""!!!!!! !!!!!! !!! !!!""""""!!!"""###"""   !!!"""### !!!###"""!!!!!!"""$$$""""""###$$$$$$$$$$$$###!!!"""""" ###### """!!!!!!&&& ###%%%%%%%%%######$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))***+++***(((''')))+++...)))'''+++...,,,+++++++++***((('''''''''((()))&&&&&&'''((((((((((((((()))******+++,,,,,,,,,,,,((((((((((((((()))******((()))******))))))+++---***++++++,,,,,,++++++*********+++,,,------------)))+++------++++++---000...***(((***+++))))))***************+++++++++,,,++++++,,,++++++***)))(((&&&&&&'''((()))***++++++)))(((''''''))),,,///222************+++,,,------))))))))))))))))))))))))000000###(((,,,)))///'''((())))))******+++,,,,,,((()))++++++)))((()))***))))))(((((('''(((((()))++++++***))))))))))))***''')))+++,,,+++******+++))))))))))))))))))))))))((()))++++++*********+++)))))))))))))))***++++++)))+++---...000222555888999===AAACCCEEEGGGLLLOOORRRTTTYYY^^^ccchhhlllnnnpppqqqsssvvvxxxvvvppplllmmmllliiidddaaa^^^^^^___ZZZSSSMMMKKKIIIEEEDDDFFFDDDBBB@@@AAABBB???777111333555666555222111111222---....../////////......,,,---...---,,,,,,---///+++++++++++++++,,,,,,,,,(((+++------,,,+++---///++++++,,,,,,+++******)))''''''((()))************((()))***,,,------,,,,,,((()))***+++,,,...///000000000111111222333333444000111111000//////111222///222555666444333333444333333222111///...---,,,------,,,,,,,,,,,,------......------------......++++++******************&&&((()))***))))))+++,,,)))***++++++)))((()))***((())))))************)))'''((())))))))))))((('''&&&'''((((((''''''(((***))))))***+++,,,+++******(((((('''''''''(((((())))))***************))))))'''''''''(((((((((((((((''''''(((((()))***++++++((())))))******+++,,,,,,+++***)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''((())))))*********+++,,,+++***)))(((''')))***+++++++++---///)))((((((''''''&&&%%%%%%$$$&&&'''((('''''')))***'''((()))(((&&&&&&((()))'''---000,,,(((((()))(((&&&'''((('''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ """#########"""""""""""""""""""""""""""""" ###### ###!!!$$$%%%$$$###"""""" !!!"""!!!  """ !!!"""###$$$!!!"""###"""!!! !!!""" !!!""" !!!"""!!! """######$$$$$$$$$$$$###""""""""""""### ###$$$!!! """"""!!!###'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&''''''(((((()))'''&&&''')))***(((&&&)))***+++,,,,,,+++***)))************************)))++++++)))%%%$$$%%%'''---###%%%///000+++''',,,+++)))((((((((()))***&&&'''(((((())))))((((((&&&&&&'''(((***+++,,,---***)))(((''''''((()))***'''((())))))((()))+++---***++++++,,,,,,++++++*********+++,,,------------,,,...///...+++)))***,,,///***(((++++++)))(((******++++++++++++,,,,,,,,,++++++,,,++++++***)))((('''((()))***+++,,,------,,,***((('''(((***,,,...)))))))))***+++,,,......))))))************))))))'''---&&&,,,---&&&,,,%%%((())))))***++++++,,,,,,((()))++++++)))((()))***,,,,,,+++++++++++++++,,,,,,++++++***************&&&(((+++,,,+++++++++,,,************))))))))))))&&&((()))***)))((()))***************++++++++++++)))***,,,---///222666999<<<;;;<<<@@@EEEIIIKKKKKKUUUVVVXXX]]]dddiiilllmmmmmmooorrrvvvyyywwwqqqlllkkkjjjhhheeebbbbbbcccddd^^^VVVOOOLLLIIIFFFEEEHHHEEECCCCCCDDDEEE@@@888000333666777666333111222333/////////000//////......,,,---,,,+++******---///*********++++++,,,,,,,,,'''***---...,,,+++---///***++++++,,,+++***)))'''&&&'''(((***++++++++++++((()))+++,,,------,,,,,,+++***))))))***---000222//////000111222222333333000111222111000000222444...222777888777777888999000000000000000000000000---,,,,,,++++++,,,,,,---......------------......,,,++++++***))))))******(((***+++,,,++++++---...(((***+++***((('''''''''%%%''')))***+++++++++***'''((()))******)))((('''%%%'''))))))((('''((()))'''((()))***++++++***)))***)))(((''''''&&&''''''+++++++++++++++***))))))''''''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,))))))(((((((((***+++,,,((((((((()))))))))))))))&&&&&&&&&'''((())))))***)))***,,,---,,,+++)))'''&&&(((*********+++---///&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++,,,,,,+++)))%%%$$$$$$%%%&&&---000,,,''''''((('''%%%&&&'''&&&%%%%%%&&&(((&&&'''((())))))((('''&&&(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&&&&"""""""""""""""""""""""""""!!!###!!!!!!"""###%%%$$$"""!!!!!!!!!"""###"""!!! !!!### !!!!!!###$$$$$$!!!"""######"""!!!###$$$  !!!!!! !!!  !!!###"""######""""""!!! $$$$$$%%%""""""%%%###!!!$$$%%%'''***$$$"""!!!!!!""""""!!!&&&&&&''''''((()))))))))***((('''(((++++++)))&&&((((((((((((((()))*********'''$$$%%%(((***)))(((''''''(((((())))))******...,,,***(((((()))***++++++***(((((()))******)))(((((())))))))))))(((((()))(((&&&&&&(((*********+++)))((())),,,---+++)))***)))((((((((()))++++++)))+++------,,,*********((((((+++000///,,,+++///---------,,,,,,,,,++++++)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***''')))******)))***,,,///+++++++++,,,,,,+++++++++------,,,+++,,,---...///))))))******+++,,,......+++******)))))))))))))))'''(((***+++***)))***+++---,,,***)))))))))***+++)))(((((((((''''''&&&&&&,,,,,,,,,***)))***---000+++***)))((((((''''''(((&&&''''''((()))*********((((((((((((''''''''''''&&&'''(((''''''''')))+++,,,%%%###(((***&&&$$$&&&&&&(((+++,,,...000444666666888;;;>>>AAADDDHHHKKKOOOSSSYYY^^^dddjjjooosssrrrtttvvvxxxwwwuuurrrpppllliiieeeddddddddddddcccccc]]]VVVPPPLLLJJJIIIHHHDDDBBB??????AAA@@@===999333222555888555...***+++111111111000///---,,,+++***+++,,,---,,,,,,***)))***++++++,,,,,,------...))))))***++++++,,,------+++++++++************))),,,+++***((((((((()))***+++***(((((((((***---...(((((()))***,,,---......///000111222222222222222111666666000...222333111333444555555555444333222000000000000000///......(((***,,,------,,,---...,,,---......,,,******+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((()))***************)))((('''''')))******)))'''(((((()))))))))))))))$$$&&&'''%%%###$$$'''***)))***+++)))***++++++***)))))))))))))))(((((((((---+++***(((((()))+++,,,******++++++++++++******---+++***(((((()))+++,,,+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))))))))************))))))))))))((('''&&&%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''!!!!!!###$$$'''+++&&&'''''''''(((((()))))),,,)))%%%%%%''')))(((&&&'''''''''&&&%%%$$$###"""!!!###%%%''''''%%%###!!!"""###!!!!!!""" %%%%%%&&&%%%$$$###"""!!! !!!""""""!!!!!!  !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""!!! """!!!!!!!!!!!!!!!""""""!!!$$$$$$###""""""#########"""""""""""""""###!!!"""""""""$$$&&&(((!!!!!!"""#########""""""'''(((((((((&&&&&&(((******)))))))))))))))))))))((((((((((((((()))***+++)))'''%%%&&&(((***)))((('''((((((((()))))))))***,,,,,,***)))))))))******---+++******+++***)))'''))))))************))))))&&&%%%%%%&&&))),,,...///+++)))((()))+++,,,+++)))******)))))))))***+++,,,***,,,---,,,+++******++++++***,,,///...******...+++++++++++++++,,,,,,,,,(((***,,,+++***)))******+++++++++,,,,,,+++++++++((()))******)))***+++---,,,,,,+++******+++,,,,,,---,,,,,,+++,,,---...///******)))******+++,,,---,,,++++++***************&&&(((******)))((()))***&&&'''((()))******))))))+++++++++******)))))))))+++,,,,,,+++***+++---///++++++***)))))))))))))))''''''((())))))***++++++((((((((((((''''''''''''&&&'''(((''''''''')))+++,,,&&&$$$(((***'''&&&((((((***,,,---...000444666777999;;;===???BBBEEEHHHOOOSSSXXX]]]ccciiiooosssqqqrrruuuwwwvvvtttrrrpppllljjjhhhhhhgggfffcccaaaaaa\\\VVVRRROOOMMMLLLJJJGGGDDDAAAAAAAAA@@@<<<888777555555666444...,,,...000000111000///...,,,+++***+++,,,,,,,,,,,,+++************++++++,,,------++++++,,,,,,---...//////+++++++++************)))***)))((('''&&&''''''(((***))))))))))))+++,,,---******++++++,,,---......///000111222222333333222111666666111///222333111000111222444555666555555111111222222111111000///+++---------++++++,,,---+++---......,,,***++++++)))***++++++,,,,,,,,,+++***************************)))((((((''''''((((((************************((()))***************))))))((('''''')))******)))'''(((((()))))))))))))))&&&((()))'''&&&&&&)))+++'''((()))))))))+++++++++)))((((((''''''(((((())),,,+++)))((((((***+++,,,+++++++++,,,,,,+++++++++,,,+++)))((((((***+++,,,+++++++++*********))))))((((((((())))))***++++++(((((()))))))))*********(((((())))))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))%%%%%%%%%%%%%%%&&&'''''''''###!!!###%%%%%%'''+++&&&'''''''''((((((((())))))'''%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$######"""###$$$&&&&&&$$$###"""$$$$$$""" """&&&&&&%%%%%%$$$$$$###### !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###""""""#########""""""""""""###### !!!#########$$$''')))######$$$$$$$$$$$$%%%%%%&&&'''(((''''''''')))+++(((((()))******+++++++++(((((((((((((((((()))***(((''''''(((******)))'''(((((((((((())))))))))))***++++++++++++***))))))***))))))***+++***(((&&&***++++++++++++++++++***---,,,)))''''''(((***,,,***)))((()))+++,,,+++***+++************+++,,,,,,+++,,,,,,+++))))))***,,,...,,,---///---)))***...***************+++++++++((()))++++++)))((()))***++++++++++++++++++++++++)))***+++***))))))***+++---,,,***))))))***,,,---,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,+++************+++&&&((())))))((('''(((***%%%&&&)))***+++***)))'''+++++++++++++++*********)))+++,,,,,,++++++,,,---,,,+++***************+++(((((())))))***+++++++++((((((((((((''''''''''''&&&'''(((((('''(((***++++++'''%%%''')))((((((******,,,---......000333555888999;;;<<<===???BBBEEEOOORRRVVV[[[```fffmmmqqqoooqqqsssuuuuuutttrrrpppnnnmmmllllllkkkhhhccc```___\\\XXXUUUSSSQQQOOOMMMJJJGGGCCCAAAAAA???;;;888;;;777555555333///...111///000111111000...,,,***++++++,,,,,,,,,,,,++++++************+++,,,---------.........//////000000+++++++++************)))***)))(((((('''((((((((())))))******+++,,,,,,,,,,,,,,,---------.........///000111222333333333333222555666333111333444333000111222333444555555555222333333333333222111111//////...,,,***)))+++---+++---...---,,,++++++,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))******)))(((((((((((()))************************)))***************)))))))))((('''''')))******)))'''((())))))******)))))))))*********))))))+++---''''''((()))******+++,,,)))(((&&&%%%%%%'''((()))***)))(((((()))***,,,---+++,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,---,,,+++***)))((()))******(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$''''''%%%&&&***'''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$###"""######$$$$$$######"""'''$$$ !!!$$$ '''&&&%%%$$$$$$%%%&&&'''!!!""""""###!!!!!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###%%%%%%&&& !!!"""""""""!!!!!!!!!!!!""""""!!!###$$$###""""""######"""""""""""""""###### """###$$$$$$%%%''')))&&&%%%$$$$$$%%%&&&'''(((%%%'''(((((('''(((***,,,'''((()))***+++,,,,,,,,,''''''&&&&&&&&&''''''(((&&&'''((()))******)))'''(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((&&&%%%&&&(((******)))******++++++++++++******///...+++(((&&&''')))+++))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,***((((((***,,,...,,,,,,...,,,)))+++///++++++******)))((((((((((((***++++++***))))))***++++++++++++++++++++++++)))+++,,,+++)))(((((()))++++++++++++++++++++++++++++++++++++,,,,,,------000///......---------...,,,+++******))))))******'''((((((((('''&&&((())))))***++++++++++++***)))******))))))))))))))))))'''))),,,---,,,+++***+++******)))))))))***++++++))))))******++++++++++++((((((((((((''''''''''''&&&'''(((((('''(((***,,,)))'''%%%&&&'''((()))+++***,,,---------...111333777888:::<<<===???BBBEEEMMMPPPTTTXXX]]]ccciiinnnmmmoooqqqssstttsssrrrqqqqqqpppnnnmmmkkkiiieeebbbaaa___\\\ZZZWWWTTTQQQNNNJJJFFFBBB@@@AAA@@@<<<999<<<888666777666222000222...///111111111///,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.../////////////////////000000+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,.............../////////000000222333444444444444333555666555333333444444444444444333333222111111333333333333333222111111000///...,,,******,,,...+++,,,...---,,,++++++,,,((()))+++,,,,,,+++***)))************************+++******)))))))))))))))******************************+++++++++***)))))))))((('''''')))******)))(((((()))************)))***************++++++,,,***((()))++++++))))))+++)))'''%%%$$$$$$&&&(((***(((((((((((()))***,,,---***++++++,,,,,,++++++***))))))))))))***+++------,,,+++)))'''''')))***+++******)))))))))((((((((((((((((((((()))))))))***((((((((())))))***+++,,,***)))'''&&&&&&''''''(((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))(((%%%%%%(((''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!###((('''!!!'''&&&%%%###$$$%%%'''((( !!!"""""""""!!!"""###$$$$$$""" !!!!!!!!!!!!""""""""""""""""""""""""############ !!!###""""""!!!!!!!!!!!!"""!!!######"""!!!""""""""""""""""""""""""###$$$!!!"""###$$$$$$%%%'''***&&&%%%$$$###$$$&&&((()))'''((()))((('''''')))+++)))***+++,,,,,,,,,+++***&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))******))))))((())))))))))))((((((((((((((()))+++------+++)))(((---***&&&%%%&&&)))+++,,,)))******************)))%%%''''''((((((+++000444((()))))))))))))))************++++++,,,,,,,,,,,,+++,,,+++)))((((((***,,,+++)))***---,,,***,,,111...---,,,***((('''%%%%%%)))+++,,,,,,+++******+++,,,++++++******++++++,,,)))***,,,+++)))''''''((((((***,,,......,,,***(((++++++,,,,,,------------000///...------,,,------******)))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((()))+++...///))))))))))))))))))******&&&(((,,,---,,,***))))))((((((((((((((()))***+++***************+++++++++(((((((((((('''''''''''''''((()))(((((((((***,,,&&&''''''&&&&&&((()))***)))***+++++++++,,,...000444666999;;;===???CCCFFFIIILLLPPPTTTXXX^^^dddhhhkkklllnnnqqqrrrrrrrrrqqqtttqqqmmmkkkjjjiiigggfffeeeccc```^^^[[[WWWRRROOOHHHDDD@@@???@@@AAA>>><<<;;;777666999:::555222111...///000111000///---++++++++++++,,,,,,------......---,,,,,,---...000111/////////...............+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---,,,,,,////////////////////////000111222333555555555666333444666777666444444666555555444333222222222111222222333333222222111000......---,,,***+++...000***,,,------,,,+++,,,---)))***+++++++++***))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))((('''''')))******)))((())))))***************)))))))))***+++++++++***...******---,,,((((((+++((('''%%%$$$$$$&&&)))+++''''''(((((()))***+++,,,))))))************))))))((()))))))))***+++,,,---+++***(((''''''(((***,,,,,,++++++******))))))((('''(((((((((((()))))))))(((((((((((()))***,,,---***)))'''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&)))'''###$$$''''''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!###!!!###(((+++***&&&%%%$$$"""###$$$&&&''' !!!!!!"""""""""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!#########"""!!!!!!!!!!!!!!! ######"""!!!!!!"""""""""!!!!!!"""###$$$$$$ """#########%%%''')))%%%$$$""""""###%%%''')))***++++++)))'''&&&'''))),,,------...---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$&&&(((******)))))))))***))))))))))))((((((((((((((()))+++,,,,,,+++***)))222...***((((((***+++,,,))))))************))))))$$$'''))))))((()))...111'''(((***)))(((((()))+++)))******+++,,,+++++++++***++++++***(((((()))+++((('''))),,,,,,***+++000......,,,***((('''%%%$$$***+++------+++***+++,,,---,,,+++******+++,,,---(((***++++++)))(((''''''(((***,,,......,,,***(((+++,,,---.........------...---,,,+++++++++++++++))))))(((''''''''''''((()))))))))(((&&&&&&(((***%%%$$$######&&&+++000333*********+++++++++++++++%%%(((+++,,,+++)))))))))''''''''''''((()))***+++************************(((((((((((('''''''''''''''((())))))((((((***,,,%%%)))***(((&&&((()))(((''')))*********+++...000222444777999;;;>>>BBBEEEDDDGGGLLLPPPTTTYYY]]]```ggghhhjjjmmmoooppppppppprrrnnnkkkiiiiiiiiiiiiiiiiiigggccc```]]]YYYUUUQQQIIIEEEAAA@@@AAABBB@@@>>>999555444999;;;888444333///////////////......---,,,+++++++++,,,---...//////...---,,,---///111333//////......------,,,,,,+++++++++************)))))))))***+++++++++************++++++,,,---------.........//////000000000000111222444555666666777444444666999888555555888444333333333333444555666222333333333333222111111---......---+++,,,...000***+++------,,,+++,,,---+++*********))))))))))))++++++++++++++++++++++++******)))(((((((((((()))(((((((((((((((((((((((()))******+++,,,,,,++++++)))((('''''')))******)))((()))******++++++******)))((((((***+++,,,***)))///))))))------'''&&&+++((('''&&&%%%&&&''')))+++'''(((((())))))*********(((((())))))))))))(((((())))))******+++++++++,,,))))))((('''((()))***+++,,,+++++++++******))))))''''''(((((((((((())))))((((((''''''(((***+++,,,))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''######&&&)))&&&"""$$$)))'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''''''''&&&%%%$$$###""""""######$$$$$$######""" %%%&&&###"""%%%))))))$$$###"""!!!!!!"""###$$$"""############"""!!!!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!! ######"""!!!"""###$$$%%%$$$###"""!!!!!! !!! """###"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$&&&(((""""""""""""###$$$&&&'''***++++++)))''''''((())).../////////---+++(((&&&''''''&&&%%%%%%%%%%%%%%%''')))***)))((((((***,,,***)))))))))((((((((('''((()))***+++,,,++++++***+++)))((()))+++,,,,,,+++******++++++++++++******(((+++---,,,'''%%%''')))&&&(((***)))(((''')))+++((()))***+++++++++******)))***++++++)))(((((()))''''''))),,,+++((((((,,,,,,,,,+++***)))((((((''')))***,,,,,,*********+++---,,,***))))))***,,,---&&&)))++++++***(((''''''++++++++++++++++++++++++,,,---.../////////............------,,,---------***))))))(((((((((((((((++++++***(((&&&&&&)))+++&&&&&&%%%%%%'''***---///)))))))))******+++++++++&&&(((******))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((()))+++---&&&,,,///+++)))+++***((('''(((******+++,,,///111111333555777888:::===@@@>>>BBBHHHMMMQQQTTTWWWYYYbbbccceeehhhjjjllllllmmmllljjjiiiiiijjjkkkjjjiiijjjgggdddaaa___\\\YYYVVVMMMIIIDDDBBBCCCCCCAAA???:::444222666:::999777666000000///...---......///,,,,,,++++++,,,---///000///...---,,,,,,///111333000000///...------,,,,,,+++++++++************)))))))))+++,,,,,,,,,++++++++++++******+++,,,...///------......///000111111000111333444666777777777555444777;;;:::555555999555555444444444555666777444444444444444333222222...///000///---,,,,,,---)))+++------,,,,,,,,,---,,,+++)))((((((((()))******************************)))((((((''''''(((((())))))))))))))))))))))))((()))***+++,,,---------)))((('''''')))******)))))))))***++++++++++++******)))(((***------+++(((+++$$$%%%+++,,,&&&&&&---''''''''''''((()))***+++(((((()))))))))))))))((())))))************)))))))))******+++++++++******(((((((((((())))))******************))))))))))))'''''''''((((((((()))))))))((('''&&&'''(((***+++(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&###$$$''')))&&&###&&&---'''''''''&&&&&&%%%%%%%%%%%%''''''&&&######$$$'''%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&$$$###"""$$$%%%### !!!%%%'''%%%"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$##################"""$$$###"""!!!  """###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!###%%%'''!!!!!!"""###$$$%%%&&&&&&((()))***)))((((((***,,,---...///000...,,,)))''')))((('''&&&&&&&&&&&&&&&(((******)))''''''***...******))))))((((((((('''))))))***+++++++++++++++###(((---...---,,,+++,,,,,,------,,,,,,+++"""'''++++++((('''))),,,&&&(((******'''''')))+++'''((()))***+++***))))))(((***,,,,,,***(((((((((''''''***---+++&&&%%%(((************************((()))++++++)))((()))***---,,,***))))))***,,,---%%%(((***+++***(((((((((///---***((((((***---///------///000000000///...111111000000000000111111+++******))))))))))))))),,,,,,+++((('''''')))+++,,,,,,++++++***)))))))))&&&&&&''''''((((((((()))&&&((()))***)))((()))***((((((((()))***,,,---...)))))))))((((((((((((((()))((((((((('''''''''''''''((())))))((()))+++---'''///222...+++,,,+++(((''')))***+++,,,---000222111333444555555666999;;;:::???FFFLLLOOORRRTTTUUU^^^___aaadddgggiiijjjjjjfffggghhhjjjlllllljjjhhhjjjgggdddaaa```^^^\\\ZZZQQQLLLGGGDDDDDDDDDBBB???;;;333///333888999999:::111000...---,,,---///000,,,,,,++++++,,,...///000///---,,,++++++...000222111111000///...------,,,+++++++++************)))***+++---...///...------,,,+++*********,,,...000+++,,,---...///000111222000111333555666777888888555444777<<<;;;666555::::::999777555444444444444555555666666555555444333000111111000---+++******)))+++------,,,,,,---...---,,,)))'''&&&(((***+++))))))))))))))))))))))))))))))((('''''''''''''''************************'''((()))+++,,,---......)))((('''''')))******)))))))))***++++++++++++***+++))))))+++......,,,)))&&& !!!)))+++%%%&&&...&&&'''(((((()))******+++((()))))))))))))))((('''******++++++++++++************+++++++++******)))&&&'''((()))******))))))(((((((((((())))))))))))''''''''''''((((((((())))))(((&&&%%%&&&''')))***'''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%(((***'''$$$)))000'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$'''""""""###$$$$$$$$$$$$###!!!###%%%''''''%%%###!!!$$$"""!!!((('''"""  !!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""!!! $$$$$$"""!!!  """"""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!"""$$$''' !!!###$$$%%%&&&&&&&&&%%%'''((())))))***---///,,,---///000///---***)))&&& &&&***'''"""'''(((((()))***+++++++++((((((((((((((()))******)))************+++++++++,,,***((((((***,,,......++++++***************+++'''&&&%%%'''+++,,,+++)))))))))))))))((((((((((((+++,,,---,,,***)))***+++''')))******)))***,,,...******+++******)))(((''',,,...---***)))++++++)))++++++++++++,,,---......,,,,,,++++++******++++++))),,,+++$$$###(((,,,+++,,,+++*********+++,,,---,,,...000000///...///000////////////////////////)))))))))******)))))))))---000...'''###'''(((&&&))))))))))))((((((((('''******++++++++++++******(((((((((((()))***+++,,,(((((((((((()))***,,,---'''((()))******)))((('''(((((())))))))))))(((((()))((('''''''''(((***+++,,,...//////...------...))))))))))))***+++,,,---//////000222444777999:::<<<<<<>>>CCCJJJOOOPPPOOOUUUXXX^^^dddiiikkkkkkkkkqqqnnniiieeedddfffiiikkkiiihhheeebbb___]]][[[ZZZRRRMMMGGGEEEFFFDDD@@@;;;888555555777777333333666444111...---...///000///+++...000///,,,))))))***000000000///---...000222222111000......---------+++......,,,,,,//////,,,((()))***+++,,,+++******---,,,+++******,,,...///...///000111111222444666111222333333444555999;;;888888888777777777777777666777777666444444555666333333333333333333333333///222333222///------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++)))((('''''')))******))))))***+++'''((((((((((((((('''''''''((((((''''''))),,,///***)))))))))))))))***+++,,,+++***(((((((((((())))))((((((''''''((()))***+++++++++++++++++++++++++++)))((((((+++---......(((***+++)))''''''***---)))***)))(((&&&''')))++++++++++++++++++++++++++++++*********))))))(((((()))))))))((()))******+++((((((''''''''''''((((((***)))(((((())))))((('''''''''''''''''''''''''''&&&''')))))))))***,,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))&&&###$$$&&&((('''%%%###%%%&&&''''''&&&$$$"""$$$###$$$(((((($$$$$$&&&///+++%%%""""""%%%&&&'''"""###%%%&&&&&&%%%###""" $$$)))***((('''''')))#########"""######$$$%%%""""""!!!!!!!!!!!!"""""""""&&&)))(((###   !!!!!! !!!###%%%###!!!  !!!""" !!!!!! !!!###!!!$$$'''((('''%%%$$$###!!! """"""  """""" """""""""""""""######$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$######&&&***...)))***+++******+++---000111000/////////---***((()))$$$ !!!&&&(((%%% '''(((((()))******++++++'''''''''''''''((())))))))))))*********+++++++++---***))))))+++---......++++++***************+++---+++))))))***)))&&&###))))))))))))(((((())))))+++,,,---,,,+++***+++,,,((()))******)))***,,,...((())))))*********)))))))))++++++''''''******(((++++++++++++,,,---......------,,,+++************&&&)))(((""" %%%)))(((++++++*********+++,,,---+++---//////...---...///........................******))))))))))))******+++...---(((&&&)))+++***(((((((((((())))))***+++''''''(((((((((''''''&&&((((((((())))))***+++,,,))))))(((((((((***+++,,,(((((()))******)))((((((&&&'''(((((((((((('''&&&)))(((((('''((()))***+++***,,,------,,,++++++,,,******)))******+++,,,---//////000222333666888999::::::<<>>BBBGGGNNNUUU[[[```bbb[[[[[[[[[[[[[[[\\\\\\]]]___```aaa```\\\WWWRRROOOHHHGGGFFFCCC@@@>>>>>>>>>888555444666555222111444///......///111222000///,,,,,,---000222111---)))///111333333222000000111---...000222333222111111000222222...---//////,,,***+++,,,---...------,,,,,,------...............111222222222000000222444000222666777888888999;;;555555555666777777888888888999999999888888:::<<<;;;:::999777555444222222555333222333666666444222//////...---------------......---,,,+++******)))&&&)))+++,,,+++*********&&&&&&'''))))))*********(((+++///000///---,,,+++******)))))))))))))))***(((((('''''''''(((***+++&&&''')))***+++,,,++++++,,,+++)))(((((()))+++,,,*********+++------,,,***(((''''''***---...---***$$$''')))***)))))))))***((((((((()))***+++++++++)))))))))******+++++++++'''(((***+++++++++)))(((((((((''''''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$&&&((('''%%%$$$%%%'''$$$$$$###""""""###$$$%%%%%%""""""%%%&&&%%%&&&***'''$$$$$$'''***)))###"""""""""###$$$%%%%%%&&& !!!"""""""""###&&&(((######"""!!!!!!!!!!!!"""!!!"""############"""!!!!!!$$$$$$$$$######$$$"""###$$$###!!! !!!""" !!!""""""!!!!!!"""###!!!!!! !!!!!!"""######"""$$$$$$""""""### !!! """$$$"""""""""""""""######$$$!!!!!!""""""###%%%&&&'''###%%%&&&'''&&&&&&'''((())),,,///111111222333444111444777555000------///''''''''')))++++++(((&&&((((((((((((((('''''''''***************++++++,,,(((((((((((())))))))))))((('''''')))+++,,,+++)))))))))))))))***+++,,,---&&&))),,,,,,***)))+++---+++***((('''(((***---///+++,,,---,,,***)))***+++***++++++***))))))***,,,'''((()))******++++++******,,,,,,))))))---...+++))))))))))))***+++,,,---************+++,,,---...,,,((())),,,+++'''(((...)))***+++,,,---,,,++++++***,,,......---,,,---...++++++++++++++++++++++++)))))))))******)))))))))***'''&&&'''###!!!###&&&)))***)))(((&&&###$$$%%%'''((((((((((((((()))***++++++***((('''(((((((((((()))***,,,---***)))(((''''''((()))***,,,+++)))(((((()))+++,,,&&&''')))*********)))((()))***,,,,,,***)))***+++))))))))))))***+++,,,---&&&'''((())),,,...000222///111222222111333777;;;:::===BBBJJJQQQWWW\\\^^^ZZZ[[[]]]^^^]]]\\\ZZZYYYYYY[[[]]]]]]ZZZUUUOOOKKKHHHGGGFFFBBB>>><<<;;;;;;666333333555555222111444///......///111222000///,,,,,,---111333222,,,(((///111333333222111000111...///222444555444333333---000///,,,+++---,,,)))***+++,,,---------,,,+++,,,---......//////......000111222111000000222444000333666888888888999;;;555666666777888999999999999:::;;;;;;::::::<<<>>>999888888777666555555555666444333444777777555333//////...------------............---,,,+++))))))&&&)))---///...,,,******'''''')))******+++++++++(((+++///111000---,,,+++***)))))))))))))))***+++(((''''''&&&&&&''')))***&&&''')))+++,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,+++++++++,,,------+++)))'''&&&&&&)))---...,,,)))$$$&&&)))******))))))***'''(((((()))***+++++++++*********++++++,,,,,,,,,'''(((***+++,,,+++)))(((((((((''''''''''''(((((('''&&&&&&'''***++++++***))))))))))))))))))))))))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%'''(((&&&$$$###&&&)))$$$$$$##################%%%"""!!!$$$&&&%%%'''+++)))&&&%%%))),,,'''############$$$%%%&&&'''!!!$$$&&&'''&&&'''+++...$$$###"""!!!!!! !!!"""$$$%%%%%%$$$"""!!!###''''''$$$""""""######$$$$$$###!!!!!!!!!""" !!!"""######""""""!!!"""######""""""###$$$!!!!!!!!!!!!!!! ###$$$""" !!!!!!"""!!! ###%%%"""""""""""""""######$$$ !!!"""$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((())),,,000111222222444555000444777555000,,,---///))))))))))))))))))))))))***)))))))))***)))'''%%%((()))******)))((()))+++&&&(((******(((''''''''' !!!###%%%'''))))))******++++++++++++***))))))((()))))))))************)))))))))))))))******+++(((((((((((()))***+++,,,'''******((((((++++++)))(((***,,,+++***)))******,,,)))&&&&&&)))++++++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,((((((...+++''',,,+++++++++,,,---...///000......///...------...///......------,,,+++***)))+++++++++***((((((+++---(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''''')))---+++'''&&&)))(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,%%%(((++++++***((('''((()))((('''''''''(((***+++***)))(((''''''((())))))(((***++++++)))(((((())),,,,,,++++++,,,,,,------222///,,,...222666777777:::>>>CCCHHHMMMRRRYYY]]]ZZZXXXVVVVVVXXXZZZ[[[ZZZ]]]VVVRRRTTTUUURRRNNNLLLNNNIIICCC???===<<<999666777666555333222111000000000...---...111222111...,,,---///111222222222111111000//////000222444666......//////000222333444...///000111000///---++++++,,,.........,,,***)))111---+++---222444222...///222333000,,,,,,111666333333333333444555666666777888999999888777888:::999;;;<<<<<<;;;:::;;;<<<:::999888777666555444444555555666666555555444333////////////000000000000+++,,,,,,,,,,,,+++******)))((('''))),,,---+++((((((***+++***)))((()))***************+++,,,------......---+++)))(((***+++))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++,,,,,,---------(((((()))***+++,,,,,,------***((((((++++++(((%%%,,,)))''')))(((&&&'''***++++++++++++,,,---......'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%(((++++++(((&&&&&&''''''(((((('''%%%$$$$$$%%%***((('''%%%%%%&&&'''((()))### ###%%%$$$$$$%%%'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%(((***+++***((('''%%%&&&&&&%%%###""""""###""""""###$$$%%%%%%&&&&&&"""&&&'''%%%### !!!"""%%%'''((('''$$$""" """###$$$%%%$$$###!!! """""" !!!#########""""""!!!!!!!!! $$$######"""!!!  !!!"""###$$$$$$)))&&&"""!!!$$$&&&###%%%'''&&&%%%###"""###%%%###!!! !!!###&&&'''$$$%%%''')))******))))))+++,,,---///111333555777666999666666:::222***///************************+++***((()))******)))(((((()))+++***)))((()))+++&&&(((******(((''''''((((((((()))******************************)))(((((()))*********++++++++++++)))))))))))))))******+++(((((((((((()))***+++,,,(((******((((((,,,---***)))+++---,,,+++***+++++++++(((%%%%%%(((*********,,,++++++++++++---...///------------------------((('''&&&(((******+++,,,,,,++++++,,,,,,...//////+++,,,,,,+++++++++,,,---//////...---,,,,,,,,,,,,***++++++***((((((***,,,(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((((((***...,,,((('''******************)))))))))+++++++++,,,,,,,,,------+++***)))))))))***+++,,,&&&(((***+++***(((((((((((((((((((((((())))))******)))(((((((((((()))***(((***+++***))))))***++++++***))))))***+++,,,---000...,,,...222555666555777:::???CCCHHHMMMSSSWWWWWWUUUTTTUUUWWWXXXWWWWWWXXXRRROOOQQQSSSOOOKKKIIIKKKGGGBBB???===;;;888555555444444333333444444444111///...///111222111//////000111222222222222222000///.........000222333111000000000000111111222222111000///------------+++,,,---......,,,***)))...------000444555111---...000111000------000444111111111222222333444555555777888888777777888:::666888:::;;;::::::;;;<<<666666666666666555555555444555555555555444333333000000000000000/////////,,,,,,------,,,,,,++++++)))(((''')))+++,,,***((((((***+++***)))((()))+++,,,,,,++++++++++++++++++,,,,,,,,,***(((''')))*********))))))))))))******)))***+++,,,,,,---,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))))))))***++++++,,,,,,'''((()))*********+++,,,(((%%%%%%((()))((()))---+++******++++++,,,---...))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))((((((((('''))))))((('''&&&&&&&&&&&&%%%(((++++++(((&&&&&&'''&&&'''''''''%%%$$$%%%&&&'''''''''''''''&&&%%%%%%)))###!!!$$$%%%$$$###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&)))***+++)))(((&&&%%%&&&&&&%%%###""""""###""""""###$$$$$$%%%&&&&&&&&&$$$""""""$$$###  """"""""""""###%%%%%%&&&'''&&&###!!!!!!!!!!!!"""$$$$$$$$$"""!!!!!!"""""" !!!############""""""!!!!!!!!!######""""""!!! !!!!!!!!!!!!!!!"""""""""'''%%%""" !!!$$$%%%$$$%%%&&&&&&$$$""""""#########"""!!!"""###%%%'''$$$%%%&&&'''((((((''''''++++++,,,...000222444666///222//////444---'''---************************+++)))'''''')))+++++++++)))***+++***)))((()))***&&&((())))))((('''((((((******+++++++++++++++,,,)))))))))***)))(((((('''*********+++++++++,,,,,,)))))))))))))))******+++(((((((((((()))***+++,,,''')))(((%%%&&&***,,,++++++,,,......,,,+++,,,---)))'''&&&&&&''')))))))))))))))***+++,,,...000111........................***&&&)))+++'''***///***,,,++++++,,,,,,---...///*********++++++,,,,,,,,,------+++******+++,,,---******+++***((((((***,,,((((((((('''''''''&&&&&&(((((((((''''''(((((()))***)))+++...---)))))),,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,******))))))***++++++,,,&&&(((***+++)))(((((((((''''''((())))))))))))(((***))))))(((((())))))***))))))***)))((()))+++...)))(((''''''(((***,,,------------///222444555444555888===AAAEEEIIIMMMQQQRRRQQQRRRSSSUUUUUUSSSQQQQQQMMMKKKOOOPPPLLLGGGFFFFFFDDDAAA???>>>;;;777555444444444444444555555555000000///000222333222000000000000000000111222333111000/////////000111222333222111000000000000000555222///,,,+++,,,---...+++,,,---...---,,,+++***,,,,,,---111555444000+++........./////////000000000000000000111222333444333555777777777777888:::333555888999999999:::<<<555555666777777777777777444444444444444333222222111111111000000/////////---------,,,,,,,,,++++++)))(((((()))***+++)))((()))***+++***))))))***+++------,,,++++++******)))***++++++)))''''''((()))++++++************++++++)))***+++,,,------------***+++,,,,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++%%%))),,,+++((((((+++...'''$$$$$$((()))'''))),,,************+++,,,------******(((((((((((()))***(((***,,,...---+++)))'''+++++++++***************))))))((('''&&&&&&&&&&&&&&&(((******(((&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%'''((((((&&&$$$""")))$$$"""%%%&&&######$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++***)))'''&&&$$$%%%&&&%%%###""""""###""""""######$$$%%%%%%%%%)))'''$$$"""!!!!!! """"""""""""$$$&&&&&&&&&&&&$$$"""!!!"""###!!!"""###$$$###"""!!! !!!"""!!!  !!!"""""""""""""""!!!!!!!!!###""""""!!!!!! """""""""!!!!!!!!! %%%$$$###"""!!!"""###$$$%%%&&&&&&$$$"""!!!"""###!!!""""""######$$$%%%%%%&&&&&&'''((((((''''''&&&******+++,,,...111333444000222......222,,,'''...***************************(((&&&&&&(((***,,,,,,)))***+++***)))((()))***&&&((())))))(((((((((***&&&&&&'''((()))+++,,,---***************)))(((((())))))*********+++++++++)))))))))))))))******+++))))))(((((()))***++++++&&&'''%%%"""###(((++++++,,,---//////---,,,---...)))(((''''''((()))******''''''((()))+++,,,---...------------------------+++(((...///'''+++000(((,,,+++++++++,,,------...+++++++++,,,.........---)))(((''''''''')))***+++)))***+++***)))((()))+++((((((((((((''''''''''''(((((((((((((((((()))***))))))+++...,,,))))))---,,,,,,+++******)))((((((***++++++++++++,,,,,,,,,)))))))))******+++,,,,,,'''(((******)))(((((()))%%%&&&((()))))))))((('''))))))((()))))))))******)))))))))((('''))),,,///)))((('''&&&'''***,,,...,,,---///111333444555444666:::>>>AAADDDGGGKKKNNNOOOOOOPPPRRRTTTSSSPPPMMMMMMJJJJJJNNNOOOJJJEEEDDDBBBBBBBBBAAA???;;;888555666666666555444222111111000000111222333333222111------------///111333444444444333222222222333333333222111111000000111111222111...---,,,---...///+++,,,---------,,,++++++++++++,,,///111111///,,,---,,,,,,...000000///---000000000000111222333333111333555555555666888:::222444666777777777888999666777888999999999888888333333444444333333222111222222111111000/////////---,,,,,,+++++++++++++++(((((())))))******)))((()))***++++++))))))***+++,,,,,,,,,,,,++++++*********++++++***(((((()))*********)))))))))***++++++)))***+++,,,------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,---+++)))'''(((******'''&&&)))(((%%%%%%(((************+++,,,------,,,+++)))''''''(((***+++)))***,,,,,,,,,+++***)))++++++++++++++++++++++++))))))(((''''''''''''''''''((())))))((('''&&&&&&###$$$&&&&&&&&&&&&''')))$$$%%%&&&&&&&&&%%%$$$###(((%%%$$$&&&&&&###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))***++++++***(((&&&%%%$$$%%%&&&$$$"""!!!"""###""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!""""""### !!!###%%%%%%%%%%%%###!!!!!!###%%%!!!!!!"""######"""!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""&&&&&&%%%###!!!!!!"""$$$ !!!"""$$$%%%%%%%%%$$$((((((((((((((((((''''''((())))))+++,,,...000111333555///...222+++&&&---************************)))'''$$$%%%'''***+++,,,)))++++++***((((((((()))'''((())))))(((((()))+++&&&&&&&&&&&&((()))+++,,,++++++,,,,,,++++++***)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))***+++((()))'''$$$$$$))),,,,,,+++---......---,,,,,,---)))***************+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''',,,111///***---...(((,,,,,,+++++++++,,,------+++******,,,......---+++(((''''''&&&'''(((***+++((()))+++***)))((()))***))))))((((((((('''''''''((((((((((((((()))******)))((())),,,+++((()))---++++++***)))((((((''''''*********+++++++++,,,,,,(((((()))***++++++,,,,,,''')))******((('''((()))%%%&&&((()))))))))((('''''''''(((((())))))))))))(((((((((''''''(((,,,///***)))((('''(((***,,,---,,,...000222333444555555666999>>>AAACCCFFFHHHKKKMMMNNNOOORRRSSSQQQNNNKKKLLLIIIJJJNNNMMMHHHDDDDDD???@@@AAAAAA???<<<999777444444444444333111000//////000222333333222111111,,,,,,---...111444777999444444444333333333333333111111111111111222222333...............//////000+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---......,,,++++++---///000///...000000000000111222333444000222444444444555666888444555777666555444444555666777888999888777666444333333444444333333222111222111111111000000000///,,,,,,+++***)))******+++)))******+++***))))))))))))+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,+++***+++---,,,***)))***+++((((((((((((((()))***+++******+++,,,------------******++++++,,,---...///........................------,,,,,,+++*********...,,,******++++++)))'''***''''''))))))&&&%%%(((************+++,,,---...---+++)))((('''((()))++++++***)))(((((()))+++,,,************************))))))((('''''''''(((((((((((((((((((((((('''&&&"""$$$&&&&&&&&&&&&((()))'''&&&%%%$$$###$$$%%%%%%'''%%%%%%'''&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''************)))'''&&&%%%$$$%%%%%%$$$"""!!!!!!""""""###############$$$$$$""""""!!!!!!!!!"""$$$&&& !!!!!!!!!###%%%$$$$$$$$$"""!!!!!!###%%%!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!"""""""""!!!""""""#########""""""$$$%%%$$$"""!!!!!!###%%% """$$$&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''')))***,,,...///...000+++***///)))$$$,,,++++++++++++++++++++++++)))'''%%%&&&(((***++++++***++++++***((('''((()))'''((())))))((((((***,,,+++***)))((('''((()))***,,,,,,------,,,,,,+++***'''''''''((((((((()))))))))))))))))))))******+++***)))))))))))))))******+++---,,,((((((---...---***+++------+++***+++,,,)))***,,,,,,+++***+++------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))888444+++......)))---,,,,,,++++++++++++,,,,,,***((('''))),,,,,,)))&&&((())))))******+++++++++''')))******)))(((((())))))))))))(((((((((''''''(((((((((((()))***++++++)))''')))++++++((()))...******))))))((((((''''''************++++++++++++'''((()))+++,,,,,,,,,,,,((()))***)))((('''(((***&&&&&&'''(((((((((((('''%%%%%%&&&(((((((((((((((''''''((('''&&&'''))),,,)))))))))))))))******+++,,,---000111111222444666333666;;;>>>AAABBBEEEFFFMMMMMMNNNPPPQQQPPPLLLJJJKKKHHHIIIKKKJJJEEEBBBCCC<<<>>>@@@???===:::999999...000111333333333222222---///222333222111000111......000222555777:::;;;222222222222222222222222111111111111111222333444.........///////////////++++++,,,,,,,,,,,,------,,,+++)))))))))+++...///+++,,,------...///000000000000000000111222333444///111333333333333444666444666777666444222222333444555666777666555333111444444444444444333222222111111111111111111111111---,,,+++***)))***+++,,,***+++---,,,+++)))***+++***+++,,,+++*********,,,((()))+++,,,------,,,,,,***+++------+++***++++++''''''''''''((()))***+++***+++,,,------.........*********+++,,,...///000000///////////////......------,,,,,,+++++++++***,,,)))''')))---///---***'''%%%&&&***+++)))))),,,++++++++++++,,,---......---,,,***)))(((((()))***,,,***(((&&&&&&(((+++---)))))))))))))))*********))))))(((((('''(((((()))***(((''''''(((((('''&&&###$$$&&&&&&&&&&&&'''))))))'''%%%######$$$&&&'''%%%$$$&&&((('''###$$$'''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''))))))))))))((('''&&&%%%###$$$%%%$$$"""!!!!!!"""########################"""######"""!!!!!!###$$$ """############$$$&&&"""#########""""""###%%% !!!!!!!!!!!!""""""!!!  """""""""!!!  !!!""""""###!!!!!!"""""""""""""""""""""#########""""""###%%% """$$$%%%&&&%%%%%%######"""""""""######$$$%%%%%%&&&'''(((***,,,,,,))),,,(((***000+++&&&...++++++++++++++++++++++++***)))((()))+++,,,,,,+++***+++,,,***((('''((()))'''((()))(((((()))+++---,,,***)))''''''((()))***+++,,,,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******,,,...---******,,,---***(((***++++++***))))))***'''***,,,,,,***)))***,,,,,,------------,,,+++***------------------------<<>>@@@888:::<<<<<<999777888999...000222333444444333222+++///222333222000///000...///111333555666777777111111222333333444444444333333222111111111222222333111///---,,,---...///++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,...000+++---......,,,---111444////////////000111222222000111222222111111333444333444666555444333333444222444666888888777555333444555555555555444333333000000000111111222222333000...---++++++,,,---...+++---///...,,,***+++,,,***+++,,,,,,******+++,,,)))***,,,------,,,+++***(((***,,,,,,+++*********(((((((((((()))***+++,,,***+++,,,---............*********+++,,,...000222000/////////............,,,,,,,,,,,,,,,,,,++++++***))))))***,,,------,,,'''&&&''',,,---******,,,,,,,,,,,,,,,---...///000,,,,,,+++******))))))(((***)))((((((((()))+++,,,((()))))))))*********+++))))))(((((((((((())))))+++(((&&&&&&((()))'''&&&$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&######&&&)))((($$$%%%)))"""###$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''(((((((((''''''&&&&&&%%%%%%###$$$%%%$$$!!! !!!"""############"""""""""""" """$$$$$$"""!!!"""$$$"""###$$$$$$###"""###$$$ """###$$$###"""###$$$ !!!"""""" """$$$###""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""###### ############$$$&&& !!!###$$$&&&&&&&&&###""""""""""""$$$%%%&&&$$$$$$%%%%%%'''(((***+++(((,,,)))***///((("""(((++++++++++++++++++++++++,,,++++++,,,......---+++***+++,,,+++(((''''''((((((((()))(((((()))+++...'''&&&%%%%%%&&&(((***,,,***++++++++++++***))))))))))))))))))************)))))))))))))))******+++******)))))))))))))))******,,,,,,)))(((***)))&&&'''(((******((('''((()))&&&)))++++++)))((()))+++)))***+++,,,,,,+++***)))........................SSSlllMMM+++777---333,,,,,,++++++***+++++++++...+++)))+++...---(((###&&&'''***++++++***'''&&&&&&(((***+++)))((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++)))***---,,,***,,,111***************+++++++++)))************+++++++++&&&''')))+++,,,---,,,,,,((()))))))))'''''')))***''''''&&&%%%%%%'''((()))"""###$$$&&&''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&''')))))))))'''$$$###)))***,,,+++***,,,111555111555:::>>>@@@BBBDDDEEELLLKKKKKKLLLLLLLLLJJJGGGGGGDDDCCCCCC@@@;;;:::===555888:::999777555666888222333555555555333111000***...222333111/////////---...000111222222111000222333444555666666666666666555333222111000000000888555///+++)))***---///,,,+++++++++,,,,,,---...***,,,...//////...//////+++...000...+++,,,111777...------......///000111000111222222111000111333111333555555444444555666333555888;;;<<<;;;:::999555555666666555555444333//////000111222333333444222000...---------///000,,,...000///,,,***+++---***+++,,,,,,******+++,,,+++,,,---------+++)))(((''')))++++++***)))))))))))))))))))))***+++,,,---++++++,,,---............*********+++,,,///111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---)))((())),,,+++)))***------)))(((***------------...///000000+++,,,,,,,,,+++)))((('''((()))***+++++++++++++++))))))*********+++++++++))))))(((((((((((()))***+++(((&&&&&&((()))(((&&&$$$&&&'''&&&%%%%%%&&&(((&&&'''((())))))'''%%%$$$""""""&&&)))((($$$&&&***"""###$$$%%%&&&%%%%%%$$$"""######$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%###!!! !!!"""#########""""""""""""""" $$$%%%###"""$$$%%%!!!"""###"""!!! """!!!###$$$$$$######### !!!"""######%%%$$$""" !!!!!!!!!""""""###### !!! """!!! """###$$$"""$$$$$$$$$%%%&&& !!!"""$$$%%%''''''%%%%%%$$$$$$%%%''')))***###$$$$$$%%%&&&''')))***'''***&&&%%%'''((()))******)))***,,,...+++++++++***)))(((((('''---***'''&&&'''***+++,,,((((((((((((((()))*********++++++++++++***)))))))))+++------+++)))((()))))))))))))))***************(((((()))***+++***)))+++)))(((***,,,---+++)))444000,,,***))))))(((''')))((()))***++++++)))'''''')))+++,,,---,,,***)))((()))******)))((()))+++---+++,,,...---+++---111999666111---***+++---...000...++++++---...,,,***000***(((***)))%%%'''---,,,---***%%%&&&,,,...***(((&&&&&&'''###$$$...$$$))),,,)))((())))))'''''')))+++,,,,,,,,,***)))000///---,,,+++,,,------***++++++***((('''((()))*********)))'''(((***,,,(((((()))***+++,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$&&&)))***)))((('''((()))---000222666777999999999;;;===???HHHIIIKKKKKKJJJHHHEEECCC???@@@AAA@@@===;;;::::::777555333555888999888666888666444444444444222111,,,,,,...///000000000000555222000000222333111///...000333666777666444222555555444333222111///...///000111000---+++******---------------...///000111111000......---------------............------.........///////////////333222222111111111000000333333333222333333444555333555777999999888666555111333555777777666555444222111111333444444222000222...***+++///222111...+++---...---,,,******+++)))+++------,,,,,,,,,---,,,++++++***)))))))))***---,,,++++++******+++++++++,,,------,,,---///111***+++---,,,,,,+++---...,,,---//////...///000222333222111///...,,,+++***......---------,,,,,,,,,+++---......,,,***++++++(((+++---///...---...///)))+++---...------...///,,,,,,------,,,,,,+++***...---,,,++++++,,,---...++++++++++++++++++++++++)))******)))'''&&&'''))))))(((((('''''''''''''''###%%%(((******(((%%%######$$$&&&%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!###%%%&&&%%%############%%%&&&%%%%%%%%%'''))))))(((&&&$$$&&&((()))(((&&&$$$"""###$$$$$$###""""""###%%%!!!$$$%%%$$$!!!!!!###"""!!!!!!!!!!!!###$$$%%%"""$$$%%%$$$###"""###$$$###"""######$$$###!!!!!!###%%%### !!! """"""!!! !!!!!! """###'''!!!###&&& !!!######$$$######""" !!!###""" !!!$$$''')))%%%$$$###""""""###$$$%%%!!!###%%%$$$"""!!!$$$''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))***,,,...++++++******)))(((((('''***)))((()))******)))'''((((((((((((((()))******''''''((()))************)))+++,,,+++***(((((()))))))))))))))***************)))((()))***+++***)))***)))(((***,,,---+++))),,,***'''&&&''')))))))))*********+++,,,,,,)))''''''(((***+++,,,+++***)))((()))******))))))***,,,+++******,,,+++(((***...333000---+++***+++---///222///------///000...------)))))),,,+++''''''++++++,,,)))%%%''',,,,,,)))+++((()))***((($$$'''...%%%***+++)))''')))***(((''')))***,,,,,,+++***)))------+++*********++++++)))***+++***)))(((((())))))******)))(((((()))+++(((((()))++++++,,,,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&((())))))((('''((())),,,000222222555999;;;;;;<<<<<<>>>EEEFFFHHHIIIHHHGGGDDDCCC???@@@AAA???<<<:::::::::666555444666888999777555555333222222222222000.........///000111111111111333111//////111333222000111222333555555555444333555555555444333222000000111333333222000......///---,,,,,,,,,,,,------...111000///...------------------............------............////////////222222222222111111000000000000000000000111222333333555777999999888666555333333555666666666555555333222222333444444333111444000,,,,,,///111///,,,---///000000...,,,------+++,,,------,,,+++,,,......---,,,+++***++++++,,,---,,,,,,+++++++++++++++***+++,,,,,,+++,,,...000,,,---......---,,,---///,,,---//////...///000222222222111///...,,,++++++.........---------,,,,,,---...000///---++++++,,,)))+++.........---...///***,,,......------...///,,,------------,,,++++++++++++************++++++++++++++++++++++++++++++)))******)))''''''(((*********)))((('''''''''((('''(((+++,,,,,,+++((('''%%%%%%%%%###"""###%%%'''%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%&&&'''((('''&&&$$$######$$$$$$###""""""###%%%###$$$$$$$$$"""!!!"""###"""!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""############$$$$$$$$$""" !!!""""""!!!!!!$$$&&&"""""""""!!!!!!  !!!!!!""""""$$$!!!!!!"""### !!!!!!!!!""""""######$$$%%%$$$""" !!!###"""!!! !!!$$$&&&(((!!!  !!!"""###!!!###$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))***,,,...++++++******)))((((((((('''((()))+++,,,***&&&""")))(((((((((((()))******%%%&&&''')))***,,,------)))******)))((('''(((***))))))))))))***************)))((()))+++++++++******))))))***,,,,,,+++)))---+++))))))***,,,,,,,,,)))((('''((()))(((&&&%%%'''((()))***+++***)))(((''')))***+++******,,,...,,,***+++,,,+++''')))---+++*********+++,,,...///111///------...///...---******,,,///...***)))+++***+++***((())),,,+++(((+++))))))++++++)))))),,,'''++++++(((&&&)))***)))((()))***+++++++++***)))+++***))))))((()))))))))(((***++++++)))(((((()))((()))++++++)))((()))***((()))***+++++++++++++++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""(((&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''((((((((((((''''''))),,,///111///333888;;;<<<<<<<<<<<>>???@@@>>>;;;999999999444666999<<<<<<:::777444333333222333444444222000111222222222222111111000111111000000000000///...000000111222333333333333555444333333222222222222,,,---...---,,,,,,---///......---,,,+++++++++,,,///...---,,,,,,,,,,,,,,,------............------,,,------......////////////000111222222111000/////////000000111222444444333444666777888777666555666666555555555555666777777555333333444555666555444111//////000000///---000222333333111000111222000000///---++++++...000000...,,,++++++,,,...///......---,,,,,,,,,,,,,,,***+++++++++******,,,......///000///---------...---///000000//////000111111000000///...------,,,............------------...000111000...,,,,,,---+++---......------...///+++---/////////...///000...............---,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++''')))))))))((((((***,,,------+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###$$$&&&((($$$&&&'''&&&&&&&&&''')))$$$%%%''''''''''''%%%$$$(((&&&$$$%%%'''***,,,,,,''''''&&&%%%%%%%%%&&&'''$$$$$$%%%$$$###"""$$$&&&'''$$$"""###&&&'''%%%"""!!!!!!!!!""""""###$$$$$$###%%%''''''&&&%%%%%%&&&"""#########"""!!!!!!"""$$$$$$"""!!!!!!!!!###%%%$$$!!!###$$$  !!!""""""""""""!!! !!!"""$$$$$$""" !!!"""""""""""""""######%%%&&&&&&%%%######$$$%%%""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%##################$$$%%%"""###$$$#########%%%&&&#########$$$$$$$$$$$$$$$((()))******)))***,,,...*********)))))))))))))))***)))(((((()))(((&&&###)))))))))))))))***++++++++++++*********+++,,,---)))))))))(((&&&''')))+++((()))))))))************+++))))))***+++,,,+++***((()))***+++++++++++++++,,,***))))))******)))(((---,,,******++++++***)))''''''((()))))))))))))))&&&(((*********+++---......,,,,,,...,,,((()))...))))))***+++,,,---------,,,,,,,,,+++++++++,,,---***///222111---,,,,,,...+++***+++---///---+++)))&&&&&&'''((())))))'''$$$***---,,,(((&&&(((******(((((())))))************))))))******************''')))+++,,,***)))))))))''')))+++,,,***)))))))))))))))***+++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###'''&&&$$$$$$$$$%%%'''((($$$%%%'''((()))((('''&&&'''''''''''')))***,,,---000111333444555888<<>>???===;;;888888888444777;;;>>>===:::777555222222222444666555333111111111222222222111000000222333333222000...------+++---000222333333222111333222111000000111111222///000111000//////111333//////...------,,,------......---,,,,,,,,,------------............------,,,,,,,,,---...//////000//////111111111111000///000000000000111222333444444444555666777666666555777666666555555555666666888555333333444666666555111000000000111222111000///111333333111000111222222222111...,,,,,,...000...---,,,++++++,,,...//////...------,,,,,,------***+++,,,+++******,,,------...///...---,,,---......///111000//////000111000000//////.........---//////.........------------...//////---,,,,,,------...///...------...000,,,---///000//////000111...////////////...---------...///000000///...---++++++++++++++++++++++++((()))***)))((()))+++------,,,+++***))))))))))))******)))(((((()))******$$$&&&(((((('''&&&%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%''''''''''''%%%$$$(((&&&$$$$$$'''***+++,,,'''&&&%%%$$$$$$%%%'''((($$$%%%%%%$$$######$$$&&&&&&$$$"""###&&&'''%%%""" !!!!!!"""######$$$$$$"""$$$''''''&&&$$$$$$$$$!!!"""###""" """%%%###"""!!!!!!""""""###"""$$$%%%"""!!!  """###"""!!! !!!#########!!! !!!"""###$$$###$$$%%%%%%###"""###$$$######"""!!!!!!"""###$$$$$$$$$######"""!!! ######""""""###$$$$$$$$$!!!"""######!!!"""$$$&&&###$$$$$$$$$%%%%%%%%%&&&((()))******)))***,,,...******)))))))))))))))))),,,)))''''''((((((((('''***))))))))))))***+++++++++***((('''''''''((()))((()))***)))((((((***+++))))))))))))************+++***)))***,,,,,,,,,+++((()))++++++*********,,,***))))))***,,,...---,,,)))'''&&&&&&'''(((((('''((((((((()))))))))******&&&((()))***))))))+++---+++)))***+++***&&&(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000(((000555333...,,,,,,+++---******...///,,,******&&&***+++))))))+++***'''***------)))''')))***)))((((((((()))))))))******)))******++++++++++++***&&&(((+++,,,+++)))))))))((()))++++++)))((()))***)))******+++++++++******(((''''''''''''(((((()))''''''''''''''''''''''''%%%$$$###$$$%%%$$$###!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''''''(((***+++,,,111111111111222555:::>>>BBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>===:::888777888444777;;;===;;;888555444000000111333555555333000000111111222222222111111222444555444111///......,,,---///111222222222222222111000//////000222333///000///...------000222//////...---------............---------------...------............------++++++,,,---...//////000/////////000000000111111000////////////000111111444444555666666666666555777777777666666666666555666555333333555666555444000000111222222222222222///111222222111111111222333333333000...---...///---,,,,,,,,,,,,---......//////...------------...+++,,,,,,,,,******,,,---+++---......------...//////000111111//////000111///////////////........./////////.........------+++---......---------......//////...------...000,,,...000111000000111222/////////000//////...---,,,------------------,,,++++++++++++++++++++++++)))*********))))))***,,,,,,+++******)))*********)))((((((''''''(((((()))###&&&)))+++)))'''%%%%%%%%%'''((('''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&'''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%######%%%&&&$$$###"""###$$$%%%$$$### !!!"""###$$$$$$$$$###"""%%%%%%$$$"""!!!""" """$$$""" ###!!! !!!###$$$###"""###%%%###!!!""" """###""" !!!""""""""" !!!###$$$$$$!!!###%%%%%%###""""""###$$$$$$##################%%%%%%%%%%%%$$$"""!!! $$$###!!!"""###%%%%%%$$$ """$$$""" """%%%######$$$$$$%%%&&&&&&&&&((()))******)))***,,,...)))))))))))))))))))))***+++)))(((((()))***)))(((******))))))******+++,,,***)))'''&&&%%%&&&'''(((''')))++++++***)))***+++))))))))))))************+++***)))***,,,---,,,+++'''***,,,,,,***)))***,,,---,,,,,,---///000///...%%%$$$"""###%%%&&&'''''')))))))))))))))***++++++&&&'''))))))(((((()))******((()))+++***''')))---,,,,,,+++******++++++++++++---...---,,,,,,...000)))555>>>===666222...***,,,(((''',,,---***(((***&&&,,,...***(((***+++***)))---...***((())))))'''((((((((((((((()))******((()))***++++++++++++***%%%(((+++,,,+++***)))))))))******)))(((((()))+++******+++++++++******)))'''''''''''''''((())))))''''''''''''''''''''''''%%%#########$$$$$$###!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++///111111222222444888;;;======>>>???@@@AAAAAAAAA<<<===>>><<<:::777777777111555999:::777444333333000000222555777777444222000111222333333444333333000333555555333111111111444333111//////000222444222111000///000111333444......---,,,***+++---///------,,,,,,------......///......---......//////------............------***++++++,,,...//////000000000.........///111222222222111000000000000111444444444555555555666666666777777888777666555444555444333444555666444333111222333333333111111111///111333333222222222333444444444222///------...,,,---...////////////...000//////...............,,,------,,,++++++,,,...+++,,,............000222///111222111000///000111.........///////////////////////////............***,,,.../////////000111/////////...------///111---///111111000000111222///000000000000///............------------......++++++++++++++++++++++++***++++++***)))(((***+++***))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''&&&'''%%%&&&(((((('''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$###%%%'''!!!"""######""""""$$$%%% """###$$$$$$###### ###&&&'''%%%###"""""""""$$$&&&### """%%% !!!######  !!!"""""""""!!!!!!  """"""  """"""!!! !!!""""""######!!!###%%%%%%$$$#########&&&%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&%%%%%%"""!!!!!!$$$%%%%%%### """$$$""" $$$""""""######$$$%%%%%%%%%((()))******)))***,,,...)))))))))))))))*********)))((((((***++++++***(((*********)))******+++,,,+++)))(((''''''((()))+++'''))),,,,,,+++***++++++))))))))))))************+++***)))***,,,---,,,+++'''***,,,,,,***)))***,,,...---,,,+++,,,+++)))&&&***(((&&&'''***,,,------*********)))***++++++,,,&&&''')))(((''''''((()))+++)))***,,,,,,)))+++000,,,+++***))))))***+++,,,)))+++,,,+++)))))),,,///,,,;;;HHHGGG@@@:::222+++,,,&&&%%%***+++''''''***$$$,,,///)))%%%(((+++***(((---///+++)))***)))&&&((((((((((((((()))******'''((()))+++++++++***)))%%%(((+++---,,,***))))))*********)))'''(((***,,,******+++++++++******)))'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******...000222444444444666777888999:::<<>>:::999;;;>>>::::::777222...---222666222444555666555666888:::333444555555555555333222///222555444222222444777666555333222222333555666888666333444666888777555444222///---,,,,,,---...//////............//////.....................---...------------...//////...---,,,)))(((***---111...000000---...333444222555555666444222222333444555555777888888777666666555666999::::::888666444444555666777777888777777---000333444444444555666444444555666777777777777---000333555333111000000......//////000000000111000///...---...000222333111000000///---,,,+++***+++,,,---.........---,,,///333333---,,,111333222222222111111000000/////////////////////.........***+++---.........000222000333333///...111333222000000000000111222333444555111...000333444111...+++...000000---***+++,,,)))***,,,......---,,,+++///...,,,***)))))))))***)))***+++,,,,,,,,,,,,,,,(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))+++)))%%%"""!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((%%%###$$$&&&((()))***'''&&&$$$""""""###$$$%%% !!!!!!&&&'''&&&######$$$%%%%%%%%%$$$$$$"""###&&&(((((((((&&&%%%######%%%&&&&&&%%%############""""""!!!!!! ###!!!!!!### !!!""""""""""""""" !!!!!! !!!###  !!!!!!%%%###!!!!!!###&&&'''''',,,+++)))'''%%%###!!! ###%%%&&&%%%######$$$%%%###$$$%%%$$$"""""""""$$$""""""!!!!!!!!!!!!""""""!!!###"""&&&'''$$$))))))))))))))))))))))))((())))))******))))))((('''''')))******+++++++++***))))))***++++++++++++)))+++***'''(((+++---+++***+++,,,,,,******+++,,,***++++++)))((())),,,///,,,++++++***+++,,,---...******+++++++++,,,,,,,,,---***)))***(((&&&(((---(((***++++++)))((('''(((((())))))***)))(((&&&&&&(((((('''&&&'''((()))***((()))***+++,,,+++******---,,,++++++++++++,,,---(((***++++++++++++---......;;;:::222111...+++///,,,******,,,***''')))---+++,,,,,,+++******+++---+++++++++************)))))))))(((((((((((()))))))))***++++++***(((&&&%%%%%%'''((()))((((((***+++,,,+++***)))))))))***+++***)))'''''''''((()))*********++++++++++++******''''''&&&&&&&&&&&&''''''$$$''''''$$$%%%))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$'''***((($$$"""$$$&&&'''(((((())))))************---000333333444555777777:::===???@@@@@@AAABBB@@@@@@@@@???===<<<<<<======<<<888444111000222444222444666777777777888:::444444555666666666555555222333444444333444666888666555333222222333555666555333222333555555444222555333111...------......//////............////////////.........//////000...---------......//////---......---,,,,,,...///...000000---...222555333444555555444222111333444444555666777888777666666555666888999999888666555555666666777777777777666///222444555555444555666555555666666666666555555///111444444333222222222222222111111000000//////000///.........000222333222111000...---,,,,,,,,,***+++---.../////////...///333333...---000333111000000000/////////..............................+++,,,...///...///111222000333333...---000222111000000000000111222333333555111///000333444111...---///111111...------...---...///000111000/////////...,,,+++***+++++++++******+++,,,,,,,,,,,,,,,))))))))))))((('''&&&&&&'''''''''((((((((())))))***(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***(((&&&&&&(((***++++++&&&%%%$$$#########$$$%%% $$$$$$###$$$(((***(((""""""###$$$$$$$$$#########$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!### """""" ### !!!""""""""""""""" !!!!!! !!!###!!! !!!"""""" !!!"""""""""###'''+++((('''&&&%%%$$$###""""""###$$$%%%%%%######$$$%%% !!!######""""""###%%%""""""!!!!!!!!!!!!"""""""""###!!! !!!))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))+++,,,+++***))))))************+++++++++(((++++++((())),,,,,,)))***+++,,,,,,******+++,,,******+++******+++...000++++++*********+++,,,,,,******+++++++++,,,,,,,,,***(((((()))'''$$$&&&+++)))***,,,+++***)))))))))((())))))******)))(((((((((((('''''''''((()))***((()))***+++++++++++++++---,,,+++******+++,,,---(((***++++++++++++---...+++333...(((,,,,,,+++111,,,))))))***)))''')))...,,,,,,,,,+++)))***,,,...+++++++++************)))))))))(((((((((((()))))))))))))))((((((''''''&&&%%%&&&(((((('''''')))***,,,+++******))))))******(((''''''&&&'''(((***+++))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''&&&'''***+++)))$$$$$$$$$$$$############)))))))))(((&&&%%%%%%$$$###$$$%%%'''(((***+++,,,))),,,000222444666888:::888:::===???@@@AAADDDFFFDDDCCCAAAAAAAAA@@@>>><<<@@@===999777666555444333222444888999999888888999555555555666666777777777666444333222444777888888666555444333333444555666333333333444555555333111555444222000............000//////......//////000000///...---...000222333------........./////////,,,...111111///.........///111///,,,---222555444333444444333111111222444444555555666777777666666666777777888888888777777666777777777777666666555222444666666555555555666666666666666666555555444111333444444333333444666777666555333111000///...000///......///000222333333111000...------......***+++---///000111111111...222333000...000111000//////............------------------............,,,...000000000000222333000333222...,,,///000///000000///000000111222333444111///000222333111...///111222222000//////000///000000000000111111111......---,,,,,,------...***++++++,,,,,,,,,,,,,,,******+++******)))((('''''''''(((((((((((()))))))))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%***(((&&&&&&(((***++++++%%%%%%%%%$$$$$$$$$######""""""!!!"""&&&'''%%% !!!"""###############%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""###!!! ###### !!!### !!!!!!"""""""""""""""!!!""""""!!! """###!!!!!!!!!!!!!!!"""###### $$$### !!!'''---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%% !!!"""""""""$$$&&&""""""!!!!!!!!!!!!""""""!!!""" ((((((((((((((((((((((((''''''((((((((((((''''''%%%'''***,,,,,,+++)))((()))***++++++******+++,,,&&&***+++)))))),,,+++((()))***++++++))))))***+++)))***+++++++++,,,///111++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))'''''')))(((%%%&&&+++)))+++,,,+++***)))***+++)))))))))***************((((((((((((((()))))))))((()))******++++++++++++---,,,+++******+++,,,---***+++,,,,,,******+++,,,***...((($$$+++---***000...+++)))***)))(((+++111---------+++)))***,,,...+++++++++*********))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&'''(((((('''''')))***+++++++++***************&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''''''''((())))))%%%%%%$$$$$$######""""""***'''%%%%%%''''''&&&$$$###$$$%%%'''(((***+++,,,***---000333444666999;;;666999<<>>:::???<<<999888999999666333111444888:::999888777777555555555666666777888888888444111111444777888888666666555444444555666666333444666777777666444333555444222000///.........000000////////////000000000///---,,,---///222444---......///////////////---///111111///.........///000///+++---222666555222333333222111000222333333444444555666666666666888888888888888999999999777777888777777666555444555666777777666555666777555555666666777666666666444555555444444444777999888888777555333222111000////////////000111222333333222000.........///000,,,---///111111111111111///111333222000000000000////////////........................////////////...000111111111111222444111444333///---///111000000000000000000222333333444222000000222222111///111111222111111000111111///......------...//////...............//////000++++++,,,,,,---,,,,,,+++******+++******)))(((((((((((((((((((((((())))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$'''&&&$$$%%%'''((((((((($$$%%%%%%%%%%%%$$$###"""!!!""" !!!$$$%%%"""!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&''' !!!!!!""""""#########!!!!!!$$$$$$!!!!!!###!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!"""###!!!!!! !!!!!!"""### ###""" !!!%%%***$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%!!!######""""""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!! !!!######((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***,,,,,,+++)))'''(((***++++++))))))+++,,,&&&)))***((()))++++++(((((()))***)))((('''(((***(((***+++,,,,,,,,,///111------------------,,,,,,******+++++++++,,,,,,,,,)))((()))+++)))&&&(((,,,)))***++++++))))))***,,,)))))))))))))))*********((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++************+++,,,---......,,,***((())))))+++---((('''///---(((---///,,,+++,,,+++***---333---......,,,******+++---+++++++++*********))))))))))))(((((((((((())))))((('''%%%%%%%%%&&&((()))''')))******)))((()))+++++++++++++++******))))))&&&&&&&&&'''((())))))***((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&((((((&&&$$$%%%(((&&&&&&%%%%%%$$$$$$######$$$ ###%%%$$$!!!&&&&&&''''''((()))******,,,...111222333555888;;;999;;;???BBBEEEIIINNNQQQJJJHHHGGGGGGGGGEEE???:::===:::888999;;;;;;888555111444888999999777666666555666666666777777777888777444000000333777777777666666666666666666666666222444666777777555444333333333222000//////......000000////////////000000000...,,,++++++---000222---...///000000000/////////000000...,,,,,,...///...000///,,,---333666555111222333222111111222444333333333444555555666777999999999::::::;;;;;;;;;777777888777777666555444666777888777666666777999444555666777888888888888555666666555444555888;;;888777777666555444444444/////////000000111222333222222111000000000111222000111222222222111000///000111222333111......000000000000000000000111111//////000000111111111222///111222222111111333444222555555000...111333222000000000000111222333444333222111111111222111000000000//////000111000000......---,,,,,,------...---......///000000000000,,,,,,---------,,,,,,+++))))))*********)))(((((())))))))))))))))))(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%'''(((((('''$$$%%%%%%%%%%%%$$$###"""!!!%%%&&&$$$%%%''''''$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&$$$######$$$&&&&&& !!!!!!""""""#########!!!!!!%%%%%%!!!!!!###!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""$$$  !!!""""""!!!!!!!!!"""###$$$###''''''&&&&&&%%%%%%%%%$$$!!!"""$$$$$$###"""$$$%%%###$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""!!!"""######!!! """%%%))))))))))))))))))))))))'''(((((())))))((((((''''''(((***++++++***)))((('''***,,,+++)))(((+++---'''******'''(((++++++(((((()))***)))(((((()))***(((***,,,,,,+++,,,---///------.........---,,,,,,******+++++++++,,,,,,,,,***(((***,,,+++((()))---)))*********((()))***,,,******)))((((((((())))))'''((()))*********))))))))))))))))))***+++------,,,+++***))))))***+++,,,---......,,,***(((((())),,,...)))***000+++&&&+++///,,,,,,...---,,,///444---...///...,,,***+++,,,+++++++++************)))))))))(((((((((((())))))'''&&&%%%%%%&&&'''(((***(((***+++***)))((()))+++***++++++++++++***))))))&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&((()))&&&"""$$$(((&&&&&&&&&&&&&&&%%%%%%%%%$$$!!! $$$&&&&&&%%%'''''''''(((((((((((((((,,,...000111222555888;;;???AAADDDFFFHHHJJJMMMOOONNNMMMMMMMMMLLLGGGBBB======<<<;;;:::;;;;;;999888333555888999888777777777777777999999999888777666555333111111333555777777666777777777777777777666000222444444333222222222222222222222111111000000111000000//////000000111000...---,,,,,,---...///---...///000111000//////111111000...,,,,,,...000,,,//////---///444666444222333333333111222333555222222222333333555666777888999:::;;;;;;;;;;;;;;;666777777777777666666555666777777777666666888:::666777888999999:::::::::555555666555555666999;;;777777666666666666666666//////000111111222222222111111222222222222222222333333444444333222000///222111111333111---...111111111222222222222333333000000111111222222333333000111222222111111222444222555555111///222555444222222111222222333444555222222222111111111111000000///---...///111111000000000////////////......---...///000000000000000---------------,,,,,,+++))))))*********))))))(((******))))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%)))((('''((()))***)))(((%%%%%%%%%$$$$$$$$$###### $$$%%%$$$$$$&&&%%%!!!!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""""" !!!%%%%%%!!! """"""""""""""""""!!!!!! !!!###"""!!!!!!"""$$$ !!!!!!$$$"""!!!"""$$$%%%###!!!((((((''''''&&&%%%$$$$$$ """######""""""$$$%%%%%%&&&'''&&&$$$###$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$ !!!))))))))))))))))))))))))((())))))******))))))((())))))************))))))'''***---,,,)))(((***...(((***)))&&&&&&***+++))))))+++,,,+++***)))***+++(((***+++,,,+++***+++,,,,,,------...---,,,+++*********+++++++++,,,,,,,,,)))((())),,,+++((()))---((())))))((('''(((***,,,+++***(((''''''''''''((('''((()))***+++***)))))))))(((((()))***+++---...,,,+++***))))))***+++,,,+++,,,---,,,***)))***++++++,,,((()))...'''$$$------+++,,,///...,,,...333,,,...000000---+++******+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((()))***)))((('''(((******++++++,,,+++***)))(((&&&&&&''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&(((+++'''###%%%,,,%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%''')))******&&&&&&&&&&&&'''''''''''')))+++...000222555999<<>>===;;;888666333444555555444555777999777777777888888777777777111222444333111000222444222333333444444444444444111111000000000000111111111000///...---------...---...000111111111///...000111222222000.........***...//////000444555333222333444333222333444666222111111222333444666777555666999:::;;;;;;:::999555666666777777777777666555555666666555666999;;;;;;;;;;;;;;;::::::999888333555666666666777999;;;777777777777666666666666//////000111222222222222000111333444555444333222333333444555555444222111444111000222000,,,---333111222222222333333333333///000000111222222333333000111222222111111222333///333333000///333555555333333333333444555666666222222222222111000000111111///------000222111000000000111222111000///...---...///000000000///...------......---,,,,,,+++******++++++++++++***************)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&''')))(((((((((******)))'''&&&%%%$$$#########$$$%%%"""$$$""""""###""" !!!"""$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!! $$$$$$ !!!"""""""""""""""!!! """######""""""###$$$ !!!!!!"""!!!###$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$ !!!######""""""$$$%%%###$$$%%%%%%$$$###$$$&&&""""""!!!!!!!!!!!!""""""""""""###%%%  ))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''***---,,,)))'''***...(((***)))%%%%%%***,,,***+++,,,------++++++,,,---(((***++++++***)))***++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,((('''))),,,+++((())),,,((((((((((((''''''***,,,+++***((('''&&&&&&&&&''''''((()))++++++******))))))(((((((((***+++---///,,,+++***))))))***+++,,,(((***++++++++++++,,,...)))+++&&&&&&***$$$###///+++***,,,///...,,,---111+++...000111///,,,***)))+++++++++************)))))))))(((((((((((())))))%%%&&&&&&'''((()))******'''((()))((('''&&&'''(((******+++,,,+++***)))((('''''''''(((''''''&&&&&&))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%(((,,,)))$$$(((000$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%''')))######$$$%%%%%%&&&'''''''''))),,,...111666;;;??????CCCHHHMMMOOOQQQRRRTTTTTTXXX[[[ZZZSSSLLLHHHFFFEEEFFFDDD@@@:::777888;;;:::;;;<<<;;;::::::;;;===;;;===@@@AAA@@@===999666222555888888666555777:::777777888888888888777777333555666444222222444777333444555666777777777777111111000000000000111111222222111000///...---------...000111222111///...///222555666333000...---)))---000000111555555222222333444444333333555777111111111111222444666777222444777:::::::::888777555555666777777888777777444555555555555666999<<>>>>><<<;;;999777666222444666777666777999:::888888888777666555555444///000111222222333222222///111333666666555333222111222444555555555444444666111000111///+++---444111111222222222333333333...//////000111222222222000111222222111000111333...111222///...222555555444444444444555666777777111222333222111000000111222///------000333222111...000111222111000---,,,---...///000000///...------.........---,,,,,,+++++++++,,,------,,,,,,,,,+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))%%%%%%$$$###$$$%%%'''((('''&&&&&&'''((((((&&&%%%'''&&&$$$""""""###$$$%%%"""%%%'''%%%%%%&&&$$$  !!!"""$$$$$$%%%%%% """$$$%%%$$$###"""!!!"""###$$$$$$###"""!!!######""""""!!!!!!  $$$$$$  """""""""""""""!!! """######""""""###$$$!!!!!!!!!!!!!!!"""######"""''''''###"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$&&& !!!############%%%'''""""""!!!!!!!!!!!!"""""" ###&&&"""%%%(((((((((((()))))))))))),,,)))&&&'''***,,,+++***---,,,,,,+++*********+++,,,000000***(((,,,---+++++++++++++++++++++++++++(((++++++(((***///111000))))))************))))))000...,,,***))))))***++++++//////,,,***---...---***)))(((''''''((()))***&&&'''((())))))((('''&&&***++++++***((('''(((***))))))))))))************))))))***++++++***((('''***+++,,,+++))))))***+++///......---,,,,,,,,,---+++)))((('''((()))+++,,,)))+++...///...------...------------,,,+++******------)))%%%&&&+++---+++''''''''''''''''''''''''))))))***)))((((((***,,,)))((('''((()))***)))''',,,,,,+++***)))))))))***"""&&&&&&!!!"""'''))))))*********(((((()))+++''''''$$$###&&&+++***%%%'''$$$&&&+++,,,'''&&&***&&&'''((('''%%%$$$%%%&&&'''%%%''')))'''######&&&%%%%%%&&&'''((()))***+++)))+++...000333777<<>><<<;;;999:::;;;;;;::::::<<<>>>===>>>???>>>;;;999999999777888888777555444555777999999888888888888999999333666999777333222666:::;;;:::888666555666777888000111111111000///...---222333222000...,,,---...000000111111000///.........///000111111000///...------......///111222333222222222333333333444444444555555555666666777777111:::999666;;;999777<<<555777777444555888999777999888777777666666777777===BBBDDD@@@===<<<:::666999999888888888888888999;;;;;;:::888666555777888000111222333444333222222444444444444444333222111333333333333333222111000111111222222222111111000...///111222333333222111222222222222222111000000...222333000///222555444000...---///111222///,,,111111333555777:::===>>>222222222111//////111333222222222333333444444444333444444333111000000111111111111111000000000000///000111000///...///000000000000000///---***)))************************++++++******)))((((((((()))******+++++++++******,,,+++***))))))(((((((((,,,***)))((()))***)))(((((($$$!!!!!!&&&***,,,---%%%!!! $$$%%%###"""$$$"""""""""###$$$&&&'''(((""""""############"""""" !!!"""###$$$%%%%%%%%%######""" !!!$$$'''!!!"""###%%%%%%$$$######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%&&&%%%%%%"""!!!  !!!"""$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&""" """""" """%%% """######"""!!! ))))))))))))***************((('''''')))*********---,,,++++++************'''++++++&&&%%%)))+++)))+++++++++++++++++++++++++++...---))))))---...,,,))))))************))))))...---***)))(((((()))***+++...///+++***,,,...---***)))(((''''''((()))***''''''((((((((((((''''''((())))))(((&&&&&&'''((('''(((((((((((()))))))))''''''(((******+++++++++******++++++,,,++++++***++++++***)))))))))))))))***)))((('''((()))+++,,,---///000///,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---+++(((***------***************************)))******)))(((((()))+++***)))((((((******)))(((,,,+++******)))))))))***$$$%%%$$$"""###)))+++)))'''((()))(((&&&&&&((()))%%%((((((%%%$$$((()))'''&&&###$$$(((((($$$###'''&&&'''((('''%%%$$$%%%&&&((('''(((+++)))%%%%%%((($$$$$$%%%&&&'''((())))))+++---///000222555999===@@@CCCGGGIIIKKKMMMQQQTTTZZZ\\\______\\\YYYVVVUUUMMMKKKHHHEEEBBB@@@@@@???===>>>>>>===;;;;;;<<<===:::<<<======;;;:::;;;<<<999999999888666666777999999999888888888888999999555777888777444333666888888777666555666666888888333333222111111000000///222333333111...------///111111111111111000////////////000111111000///.........//////000111333444333444444555666666777777555555666666666777777777222;;;999555777555333;;;444777777555666999:::777;;;;;;::::::999999999:::<<>><<<:::;;;<<<777999;;;<<<;;;;;;<<<>>>;;;;;;:::888666777999<<<999999999999999999999999999999888777666666666777444444444555666777777888666555333222111111222222333333333111///...///000222222222222111111111000///000000111111111000000000000000000111333444555222333444555666888888999777777777777777888888888555<<<999666888444111888333777888666777::::::777<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@BBB???===<<<;;;888::::::999999999999:::::::::<<<<<<;;;999777777777333444555666666666555444777666555555555666777888444444555555555444333333333333333333333333333333111222222333333333222222111222222333333333333222...222333000///222444333222333555666666888;;;===111111222333444555777888222333333111000000222555444444444555555555555555444555666444222111222333222222111111111000000000...///111222111222333555111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------.........------,,,+++***)))((()))+++---///***((('''(((***,,,,,,+++(((&&&$$$$$$$$$%%%$$$###***%%%###$$$###!!!###'''!!!!!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######!!!###""" $$$######"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$#########$$$$$$%%%$$$############"""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$%%%!!! """""" !!!%%%$$$###!!!'''((())))))))))))*********%%%''')))(((&&&%%%(((+++******+++++++++*********''')))***)))((()))***+++***+++++++++++++++,,,,,,'''***+++)))***...///---******++++++++++++******+++******)))))))))*********---...***)))+++---,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''&&&%%%$$$&&&''''''''''''((((((((())))))---,,,***(((''''''((((((***((((((,,,111222...(((,,,,,,+++******+++++++++))))))(((((())))))***++++++,,,---,,,++++++---...++++++*********+++---...+++,,,+++)))***...---)))''''''&&&%%%%%%&&&''''''+++,,,,,,***((('''((()))+++)))((()))***+++***)))***))))))((((((((())))))''')))(((&&&(((***((("""%%%&&&&&&%%%$$$$$$%%%'''&&&******&&&###%%%'''&&&+++)))'''&&&%%%$$$$$$&&&&&&'''((('''%%%$$$%%%&&&%%%$$$%%%(((&&&######'''$$$$$$%%%&&&''''''((((((+++,,,......///222555888:::;;;>>>AAADDDGGGJJJLLLQQQUUUZZZ]]]^^^]]]\\\\\\ZZZWWWRRRMMMHHHFFFEEEDDD@@@@@@@@@>>>;;;::::::;;;666888;;;;;;;;;;;;<<<===;;;;;;:::888666777:::===999999::::::::::::999999<<<:::888777888888777666333444555666666666666555888666444222111222333444333333333222000///000222222222111111111111111111000000111111111111111111111111111222333444555666000000222333555777888999888888888888888888888888888:::777999@@@;;;333555333777888777888;;;;;;888;;;;;;;;;;;;;;;::::::999:::???AAA>>><<<===<<<999::::::::::::::::::;;;<<<<<<===???>>><<<999888888555666777888888888777666777666555444555666999:::555666666666666666555555555444444444444555555666333444444444444333333333555666666666555555444333///333444111000333555444444666777666444444777:::222222222222222333444555222333333222111111333666555555555666666666666666444555666555333222333444222222222111111111000000///000111111111000222333111000///---------...///------------------------,,,,,,,,,---------...............///......---------+++)))'''&&&'''((()))+++***((()))***++++++***))))))((((((''''''%%%$$$%%%######%%%$$$!!!"""&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&%%%""" %%%)))%%%$$$"""!!!!!!"""###### !!!###%%%%%%###!!! !!!"""###$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$######"""############"""""""""""""""""""""!!!!!!"""""""""######"""!!!""""""""""""############ """""" !!!%%% ######"""%%%'''''''''(((((((((((()))$$$'''***)))'''&&&(((***))))))***+++++++++***)))***++++++,,,***((((((************++++++,,,,,,,,,'''***+++)))***......,,,*********++++++*********++++++******+++++++++,,,)))------)))(((+++,,,+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((((('''&&&&&&''')))(((((()))))))))*********---,,,***((('''(((((()))***((((((,,,111222...(((((((((''''''''''''(((((()))))))))))))))******+++)))+++,,,,,,,,,,,,---...---,,,++++++************,,,,,,)))%%%&&&+++,,,***+++***(((''''''(((***++++++,,,,,,***((('''((()))***)))((()))***+++***((()))(((((('''(((((())))))!!!&&&***'''&&&''''''&&&&&&''''''&&&%%%%%%&&&((())))))'''$$$%%%)))(((###******(((&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$###%%%'''&&&"""###'''&&&&&&&&&'''(((((())))))(((***,,,---...111555888888999;;;???CCCFFFHHHIIILLLPPPUUUYYY[[[\\\^^^______\\\VVVPPPKKKGGGEEEDDD>>>>>>>>><<<:::999:::<<<999;;;<<<<<<;;;:::;;;<<<999:::999888666777:::<<<999:::;;;;;;;;;;;;:::999>>><<<:::999999:::888777666666777777666555444444888666444222111222333444333333444333111111222444222111111000000111222222111111111111222222333333111222222222333555666777000111222444666888999:::999999999999888888888888999777333===KKKFFF777444444777999777888<<<<<<999;;;<<<<<<<<<<<<;;;:::999999>>>@@@===;;;======;;;;;;;;;:::;;;;;;<<<======999:::<<<;;;999777666666666777888999:::999888888777666555444555666888:::666777777888888888777777666666555555666777888888666666555444444333333333777777777666555333222111111555666222111444666555444666888666333333555888444333333222222222333333222333333222222222555777666666666666666666666666444555666555333222333444222222222222111111111111000111222111///......///111000...------...///000------------------------......------,,,,,,,,,,,,......//////...---,,,,,,---,,,***((('''((()))***...,,,************)))((('''((()))***)))(((''''''!!!"""%%%)))(((######'''!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$###""" ###(((,,,$$$###"""!!!!!!!!!######!!!$$$%%%%%%$$$!!!######$$$%%%&&&&&&&&&&&&!!!""""""#########$$$$$$$$$$$$######"""#########"""""""""""""""""""""###!!!"""###$$$$$$$$$######!!!""""""""""""#########""""""### !!!$$$$$$"""!!!!!!"""###"""!!!&&&&&&&&&'''''''''((((((&&&'''))))))((((((((()))((()))***+++++++++***)))***)))***,,,***&&&&&&)))*********++++++,,,,,,---***------******+++***'''))))))************))))))******++++++,,,,,,,,,---(((,,,,,,)))'''***,,,***(((((())))))))))))((((((((((((''''''''''''(((((('''((()))((('''''')))+++))))))))))))************''''''(((((()))+++,,,---***)))))),,,//////,,,)))))))))((((((((()))******((()))))))))************)))+++---...,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,+++'''###$$$***,,,******((('''%%%%%%'''(((******++++++***((('''(((***)))((('''((()))***)))''''''''''''''''''(((((()))"""'''&&&%%%'''***+++''''''((('''&&&%%%'''))))))(((%%%###&&&+++)))###&&&((('''$$$$$$''''''%%%&&&'''((('''%%%$$$%%%&&&%%%$$$&&&)))((($$$%%%)))'''''''''((((((((())))))''')))***,,,---000333666999999:::>>>CCCGGGHHHHHHIIILLLPPPTTTWWWZZZ^^^aaa```]]]YYYTTTOOOJJJGGGEEE???@@@@@@>>><<<;;;<<<===<<<===>>>===<<<::::::;;;888999:::999888888:::;;;::::::<<<<<<<<<<<<::::::======<<<;;;:::::::::::::::999999888777666666666888777555444333333444444333444444444222222444666333222111111111222333444111111111111222333444555222222222222333555666777333444555777999:::<<<<<<999999999888888888888888999555111>>>PPPIII999666555888888666888<<<>>><<<======>>>??????===<<<;;;888===>>><<<;;;===>>><<<;;;;;;;;;;;;<<<===>>>???;;;<<<===;;;999777777777777888999:::::::::999888888777666666666777888999888888999999::::::999999888777777666777888:::;;;888888666555444444444444666666555555333222000///444777888444333555777666333555777888777777777888555555444333333333333444333333444333222333666888666666666666666555555555333444555444333222333444333222222222222111111111111222222111...------.../////////...//////000000........................111111000000///......---///////////////...---,,,++++++,,,,,,------...///000...+++*********((('''%%%'''))))))((('''((()))###$$$(((+++)))$$$%%%)))"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""###### !!!$$$%%%%%%$$$!!! %%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%"""""""""############$$$!!!"""###$$$%%%$$$###""""""""""""#########$$$$$$!!!"""###!!!!!!$$$((($$$ !!!$$$%%%### ''''''''''''((((((((((((((('''((()))++++++)))((('''(((***+++,,,+++***))))))''')))---+++&&&&&&***)))******+++,,,,,,------***------+++***+++***&&&(((((())))))))))))((((((((()))***++++++,,,,,,,,,(((,,,,,,((('''***+++***'''((()))******)))((('''''''''(((((((((((('''''''''((()))((('''''')))+++((((((((())))))))))))***%%%&&&''')))+++,,,------******++++++,,,++++++***+++++++++++++++,,,---...(((((()))***************%%%)))---///...,,,++++++(((***,,,------+++)))(((++++++)))%%%'''+++,,,)))'''&&&$$$######$$$&&&''')))******)))(((((()))+++((('''&&&'''((()))(((&&&'''&&&&&&&&&''''''((()))###%%%$$$%%%(((***(((&&&'''((('''%%%%%%'''(((&&&((('''$$$%%%))))))&&&"""'''(((%%%&&&******'''&&&'''((('''%%%$$$%%%&&&%%%$$$&&&)))((($$$%%%)))&&&&&&''''''''''''(((((((((***+++++++++---111333666666777;;;@@@DDDEEEDDDDDDFFFJJJMMMPPPVVV\\\```]]]]]][[[XXXTTTPPPLLLJJJFFFFFFEEECCC@@@>>>>>>???<<<>>>???>>>===;;;<<<<<<777999;;;<<<;;;:::;;;;;;:::;;;<<<======<<<;;;:::;;;===>>>===:::999<<<>>>;;;;;;999888888999:::;;;888888888777666666555555333444555444333444555777555444333333333444666777222222111111222333555666111111111222333444666666444555666777999:::;;;<<<999999888888888777777777777333111<<>><<<===>>>??????===;;;:::777<<<===;;;:::===???>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>><<<:::888999:::777888999:::;;;:::999999999999999999888888888888888999:::;;;;;;;;;;;;;;;999888777777888:::<<<===:::999777666444444444444555555666666555555444444666999:::666444777888777555555666888999888555333777666666555555555555555333444444333333444666999666666666555555555444444111333444333222111222444333333222222222111111111111222222111///...///000......///000000000000000111111111111111111111111111111111111111111000000111111111111000///...---+++,,,---//////////////////---+++***++++++***((((((***+++***(((''')))+++'''&&&'''(((###"""((($$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!%%%%%%###"""!!!!!!"""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''############$$$$$$%%%%%% """###$$$###"""!!!############$$$$$$$$$%%% """###!!!!!!$$$$$$""" """###$$$###(((((((((((()))))))))))))))((('''))),,,---***'''&&&(((***+++,,,+++***))))))''')))......))))))...))))))***+++,,,,,,------&&&***+++***+++---,,,)))''''''((((((((((((''''''&&&'''(((***++++++++++++(((+++,,,(((''')))+++***'''((()))******)))((('''&&&'''((())))))((('''&&&&&&'''(((((('''''')))+++''''''''''''((((((((()))&&&''')))+++++++++*********+++,,,+++))))))***+++))))))(((((()))***++++++(((((()))*************** $$$***///000//////...%%%'''+++---...---***((()))++++++)))***---,,,'''+++)))'''%%%%%%''')))+++))))))***)))((((((***,,,(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))((((((%%%###%%%)))&&&!!!&&&''''''&&&%%%%%%&&&((("""(((***&&&$$$&&&)))***"""(((***(((***///...***&&&'''((('''%%%$$$%%%&&&###"""###'''&&&"""###'''%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,+++***+++...000222111222666<<<@@@AAA@@@???AAACCCFFFJJJPPPWWW\\\[[[[[[[[[ZZZXXXTTTPPPNNNLLLLLLJJJGGGCCC@@@@@@AAA<<<===??????>>>======>>>777:::===>>>>>><<<<<<<<<:::;;;===>>>>>>===;;;::::::===@@@>>>:::999===AAA<<<;;;999999999;;;===???999999:::999999888666666333444555444444444666888777666555444555666888:::222222111111222444555666111111111222333444555666333444555666777888999:::888888888888777777666666555333111:::CCC:::444===888:::888444666<<<@@@@@@:::;;;<<<===<<<;;;999888777;;;===;;;:::===???>>><<<<<<<<<<<<===>>>@@@@@@;;;;;;:::888555555666888777888999:::::::::999999;;;;;;;;;;;;;;;:::999888999::::::;;;<<<<<<<<<;;;:::999888888888:::===>>>;;;:::888666444444444555666666777999999:::::::::777;;;;;;777666888999888888666666777888666000***888777777666666666777777333444444444333444777999666666555555444444444333111222333333111111222333333333333222222222111111000111222222111000111333,,,...///111111111000000333333333333333333333333/////////000111111222222333333333222222000//////,,,---/////////---***)))---,,,******+++,,,+++***---...///---***)))+++---)))'''$$$"""%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%% !!!!!!!!!###$$$ """$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!"""###"""!!! ###$$$$$$$$$$$$%%%%%%%%%"""###!!!!!!### !!!!!! !!!$$$'''''''''(((******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***)))((((((***,,,+++++++++***)))***,,,...+++,,,---,,,***)))***+++))))))(((''''''((()))***''''''''''''((()))***+++************))))))))))))......,,,***)))(((''''''&&&((())))))(((''''''(((***(((&&&%%%&&&)))+++,,,((((((((((((((('''''''''***+++---...//////...---))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,+++)))'''&&&******))))))))))))******---+++(((%%%$$$%%%'''((()))***+++***)))((()))***((()))(((&&&$$$$$$&&&((($$$+++)))(((...)))"""%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&***(((&&&%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$&&&((('''((()))***,,,...//////333111111444999<<<<<<;;;===???CCCGGGJJJMMMQQQTTT[[[YYYWWWVVVVVVVVVUUUUUUQQQOOONNNMMMLLLIIIFFFCCCEEEBBB???===>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;:::;;;<<<;;;:::::::::<<<999:::;;;<<<===>>>???@@@;;;:::999999999:::;;;<<<888888888888888777666555666555444444555666777888888777666555555666777777000000111111222333444555666555333333555666666555444555555444333333666888555666888999999999777666666777999999999999;;;<<<999999888888999<<>><<<;;;<<<===<<<;;;@@@>>><<<::::::;;;===???>>>===<<<;;;;;;<<<===>>>>>><<<;;;::::::;;;===>>>888999999:::;;;<<<>>>???;;;===>>><<<999888999<<<777;;;???===:::999<<<@@@===:::777777:::===>>>===:::::::::::::::999888777:::888555666888999888666555999;;;888777999999777888777666666666555444222<<<777333222444666666555...222666777555555666888999888777666555666777777666444222000000222444666444444444333000000111222///000222222000///000111222111///.........///000333222111111111222333444---///111222333222000///222222222222222222222222111111222111///+++(((&&&+++,,,,,,------,,,,,,+++)))+++---......---,,,***,,,%%%$$$)))(((!!! '''""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!"""""""""""""""$$$%%%%%%###"""###!!!!!!!!!###$$$###"""!!!!!!!!!"""###$$$&&&'''######""""""###$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###### !!!######!!! !!!"""$$$%%%%%%$$$"""!!! !!!"""!!! !!!"""$$$&&&$$$!!!!!!$$$&&&((()))***++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++)))******)))(((((()))+++((()))******)))+++...000+++,,,,,,+++***))))))+++&&&&&&&&&'''(((***,,,---,,,,,,+++***))))))))))))*********)))))))))((((((***+++++++++***(((&&&$$$&&&((())))))(((''''''(((%%%&&&'''''''''((()))***'''''''''(((((((((((((((((()))******++++++++++++************++++++++++++((((((((((((((((((((((((&&&'''((()))***+++++++++***+++,,,,,,******+++,,,)))***++++++++++++++++++******)))))))))))))))***+++***(((&&&&&&&&&'''((((((((((((((()))*********((((((((('''%%%%%%&&&(((###((($$$"""((((((&&&,,,'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$"""###%%%%%%%%%###!!!###$$$%%%$$$$$$$$$&&&(((''''''(((***+++,,,---......------000555777777666777:::===@@@CCCFFFIIILLLNNNOOOPPPSSSVVVXXXYYYYYYTTTUUUTTTSSSQQQNNNKKKJJJFFFCCC@@@>>>?????????>>>======>>>>>>>>>===<<<;;;<<<=========;;;::::::<<<===<<<<<<<<<===>>>======;;;;;;:::999999:::;;;<<<:::::::::999888777666555777666555444444666888999;;;:::888666555444444555222222111111222333444555666555444444555666555555333444555444333444555777555666888999999999777666555777999:::999:::<<<>>>;;;:::999999:::<<<>>>???@@@>>><<<<<<======<<<;;;???===;;;::::::;;;===????????????>>>>>>>>>??????>>>===;;;::::::;;;<<<===999999999999:::;;;======>>>>>>>>>;;;777555666777999<<<>>>===;;;:::<<>>>>>>>>>>>>>>===<<<;;;===>>>???>>><<<;;;<<<===BBB???======>>>>>><<<999<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;:::999888666555888777555444444666888:::>>><<<:::777555333222222555333222111111222444555666666666555555555555555222444666777666555555666555666777999999999888777555777999::::::;;;===???======;;;::::::;;;<<<===???>>><<<<<<===>>>===<<<===<<<;;;::::::;;;===>>>@@@@@@AAABBBBBBBBBAAA@@@???===;;;:::999:::;;;<<<999999888888888999;;;<<<======<<<:::777555666777<<<<<<<<<===============BBB@@@>>>=========;;;999999999999888888888888888777666555666888::::::::::::======888666999;;;:::===:::777888<<<<<<888444777777666444333333666888777666555555777888888888666666555444444444444444555444444444444555555555555555555444222111222333///111333222111000111222111111222222222111000000333333222222333333444555222333444555555444222111444444444444444444444444555555555444222///,,,+++,,,,,,---......///......------,,,,,,++++++******&&&'''&&&""""""&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&)))***+++###'''&&&!!! $$$)))$$$$$$%%%%%%%%%$$$###"""$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%(((%%%""" ###''')))&&&&&&%%%%%%$$$$$$$$$###%%%$$$###"""!!!"""###### """""""""""" ########################!!!"""""""""!!!!!!###$$$######""""""""""""######)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***+++,,,,,,***((('''((())),,,,,,,,,***''''''(((***((()))***)))((('''((()))+++******)))((('''''''''************+++,,,------***)))))))))(((((((((((('''((()))***)))((('''&&&&&&((())))))(((''''''((( $$$)))***(((''')))+++%%%&&&&&&'''((()))************((((((((((((***+++*********++++++++++++,,,(((((((((((((((((((((((('''''''''((()))******+++'''(((***+++***+++---...000...---+++******+++,,,,,,+++***)))((((((((((((&&&'''((()))***))))))(((((($$$"""$$$))),,,)))&&&'''((()))(((&&&&&&'''(((%%%***'''&&&+++(((###((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))+++***(((&&&$$$%%%&&&'''&&&%%%"""!!!%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''(((((())))))***,,,...///000000///111444555666888;;;===AAAFFFMMMSSSWWWXXXYYYYYYXXX[[[]]]ZZZSSSNNNMMMOOOIIIGGGDDDCCCDDDDDDCCCBBB@@@@@@@@@???>>>===<<<<<<<<<>>>??????>>>===???@@@DDD@@@======??????<<<888======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888777666:::888666444444666888:::===<<<:::888666444222222666555333111111222444555666777777777666555555666222555888:::999777666666555666777888999999888888555777999::::::;;;>>>@@@???>>>===;;;;;;;;;;;;;;;???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<>><<<;;;<<<>>>>>>===<<>>>>>===<<<:::999888888888888888888888999888777777777888999::::::<<>>999666888<<<===999444555777888666333222666999999666333333666888888666888777777666666666666666444555666777777777666555666666666555333222333444000222333333222111111222111222333444444333111000444444444444444555555555555555666666666555444333333333333333333333333333555555555444222000...,,,++++++,,,---..................,,,+++************%%%)))'''&&&(((###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$&&&'''''''''###&&&&&&######&&&))) """$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&'''%%%""" !!!###&&&)))&&&&&&%%%%%%$$$#########$$$###"""!!!!!!"""###$$$ !!!""""""""""""!!! ######""""""""""""######!!!"""###"""!!!!!!###%%%""""""############""""""((()))******************++++++++++++++++++++++++((()))***++++++)))((('''+++,,,,,,***((('''((())),,,,,,+++)))'''&&&''')))'''((())))))((('''((()))*********)))(((''''''&&&((((((((())))))***+++,,,)))))))))(((((((((((('''***)))((('''''')))***+++&&&((())))))(((''''''((($$$&&&)))((('''(((***---%%%&&&&&&'''((()))******)))((('''&&&'''((()))***))))))************++++++''''''''''''''''''''''''((('''''''''((()))***+++&&&''')))******+++---...///...,,,+++***++++++,,,++++++***)))(((((())))))%%%'''(((***+++***))))))***&&&###$$$)))***'''###&&&((())))))''''''((()))'''***$$$!!!'''&&&$$$+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&)))++++++(((&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---+++---000111222333666888:::@@@IIIOOORRRRRRRRRRRRWWW[[[]]]YYYRRRMMMLLLNNNLLLJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<:::<<<>>>??????@@@BBBCCCBBB???===>>>@@@@@@>>><<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777:::999777555555777999:::;;;;;;:::999777666444444777555444222222333555666666888999999777555555666333777:::<<<;;;999888777555666666777888999999999555777999::::::;;;===???>>>======<<<;;;:::::::::>>><<<;;;;;;<<<======<<<999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCDDDCCC@@@???>>><<<;;;999999999;;;<<<:::999777666666777999;;;::::::999999:::<<<<<<<<<>>><<<;;;<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::888888777777888999:::;;;::::::999888777777777888<<>>===<<<:::<<<>>>??????@@@BBBDDD???@@@@@@@@@???????????????????????????>>><<<<<<;;;;;;;;;;;;:::999888888:::999888777777888888999999999999999888777666555555555444444444555555666666999;;;;;;777555555777444777;;;<<<;;;999888888555555666777888999999:::666777999999999999;;;===;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999:::;;;===<<<;;;777888:::;;;<<<;;;;;;:::;;;===???AAABBBAAA???>>><<<;;;:::888888:::;;;<<<:::888666555666888:::<<<>>><<<::::::;;;;;;;;;999<<<<<<<<<<<<;;;;;;;;;;;;666888999:::999999;;;<<<888888777777888:::<<<===;;;;;;;;;999777666777888:::======999888;;;===<<<999888777888999999888666555555666666555555666888555444333333555666666555777777888888777777666555666777888:::::::::999999888888888777555444555666111333555444333222333333111111222333333333222222555555666777777777777666666666777777777888888888333333333333333333333333444333222111///...------******++++++++++++******,,,,,,++++++******))))))***,,,+++((('''******'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&"""###$$$&&&'''%%% '''%%%$$$%%%((()))'''&&&&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""$$$%%%""""""############""""""*********++++++******)))((((((((((((((((((((((((((()))*********)))'''&&&)))******)))(((((()))+++%%%&&&'''''''''(((+++---'''(((******)))(((***+++$$$%%%''')))***+++++++++******)))(((''''''''''''))))))(((((((((''''''''''''&&&&&&&&&''')))+++---&&&((())))))(((''''''((()))'''%%%(((++++++((($$$'''''''''((((((((((((((("""###$$$&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***&&&((()))***)))***+++---'''((()))+++,,,---------(((((((((((()))***+++,,,((())))))*********))))))'''''''''''''''(((((((((%%%''')))***)))((())))))&&&((( ###&&&)))333'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&######""""""###$$$%%%&&& ###&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$$$$&&&((($$$&&&(((***+++,,,///111777>>>HHHNNNOOOOOOPPPSSSNNNOOOQQQSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPOOOMMMKKKNNNLLLIIIEEEAAA???===<<<<<<===??????>>>>>>@@@AAA>>>AAACCCBBB>>><<<>>>AAA@@@@@@@@@@@@@@@>>>===<<<999999::::::::::::999999999:::::::::999888888777999:::::::::999777555444333444555666777777666666555999===<<<888555555777444777999:::999888777888555555666666777999:::;;;666777999888888777999:::777888999:::;;;;;;;;;;;;;;;999888888:::;;;;;;;;;555777999;;;<<<;;;:::999:::<<<>>>@@@@@@@@@???>>>;;;:::888888888:::<<<>>>:::888666555666999<<<>>>===;;;888999:::;;;:::999:::<<<===<<<999888999;;;777888999888777888;;;>>>999999888888999;;;===???999;;;;;;:::777666888:::666;;;<<<999999;;;===<<<666888::::::888777888999666555444555666777777666222333555666666666777888888999999:::999888777666777888999::::::;;;;;;;;;888999999777555444666777222444555555444333333444111111111111111222333333555666777888888888777777555555666666777888::::::666666666666666666666666444444222111///.........,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))%%%###%%%)))***'''''')))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%"""###$$$&&&((('''%%%"""'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""!!!!!! !!!"""###$$$###""""""""""""""""""### !!!"""######"""!!! """###$$$###""""""$$$&&&""""""""""""""""""""""""++++++,,,,,,,,,++++++***((((((((((((((((((((((((******)))((((((((((((((())))))***)))((((((***,,,'''(((((('''&&&&&&(((***''')))******))))))***,,,'''((()))******)))((((((''''''''''''((()))***+++)))(((((((((''''''''''''###$$$%%%'''((()))******&&&((())))))(((''''''((((((%%%$$$(((------%%%((((((((((((((('''''''''"""$$$&&&)))***+++++++++&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&''')))***'''(((******))))))+++,,,)))***+++,,,,,,***)))((('''((((((((()))+++,,,---******))))))))))))))))))$$$&&&((((((((((((***+++%%%'''******))))))))))))%%%+++)))(((...,,,'''+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###%%%'''((()))((('''&&&$$$%%%%%%&&&&&&''''''((((((&&&$$$$$$&&&'''&&&%%%###$$$%%%&&&%%%%%%######"""%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$''')))(((&&&&&&(((***$$$&&&)))***+++---000222222999BBBFFFFFFEEEFFFHHHGGGHHHJJJNNNRRRTTTTTTSSSTTTRRRQQQQQQRRRQQQOOOLLLQQQOOOKKKFFFBBB???===<<<>>>???@@@???=========>>>???CCCFFFCCC===:::===BBB@@@@@@AAAAAA@@@???===<<<888888999:::::::::999999999::::::;;;:::999777666;;;;;;;;;:::999777555333111333555777888888777666555:::>>>===888555555777333555888888777666666777555555555666777999:::;;;666888888888777666777888555666777999:::;;;<<<<<<:::888777777999;;;;;;:::444666999;;;<<<;;;:::999;;;<<<>>>???@@@@@@??????999999888888999;;;===???999888666555777:::===@@@888666555777:::======;;;888<<<>>><<<888666888<<<888::::::888666777:::>>>:::999888888:::<<>>??????AAABBBCCCDDDGGGKKKQQQVVVXXXYYYZZZXXXVVVYYY\\\\\\XXXSSSQQQNNNLLLJJJHHHEEEAAA>>><<<===>>>AAABBBAAA===999===@@@CCCDDDBBB@@@>>>===???AAABBBAAA===;;;<<<===<<<<<<<<<;;;::::::<<<>>>BBB@@@===;;;888777777777999;;;======;;;888888888666666555333222222555777;;;<<<<<<===<<<;;;999888666555555555666777888888888999::::::999999;;;======999555444555666666444999:::;;;===>>>>>>>>>>>>;;;444333:::>>>;;;777666:::::::::::::::::::::::::::<<<======;;;;;;;;;<<<;;;===;;;888999===???>>>;;;999777555666777:::<<<<<<:::888888999;;;;;;;;;>>>===;;;:::999999:::;;;999777444444666:::<<<===:::;;;;;;999888888:::<<<;;;999777555555777999;;;888999;;;<<<<<<<<<;;;:::999:::;;;;;;;;;:::999999777666666888;;;:::777444222333444666666666555555777666555444444444444444888777666888;;;;;;999666888999:::888666555666777444444444555666555222000444333222222222333444555888666444555888999777555888999:::999777555555666444666888888666444444444555555555222000000333555///,,,)))))),,,---+++))),,,+++******++++++)))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&'''((())))))***,,,+++***))))))***+++,,,'''((()))***++++++******(((((((((&&&$$$###$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$############"""""""""#########!!! ###&&&'''&&&$$$$$$$$$########################"""""""""$$$'''))))))(((%%%%%%$$$$$$"""!!! ''')))+++,,,***)))+++,,,))))))***++++++++++++++++++,,,,,,***((('''((())))))))))))((('''''')))+++(((((((((((())))))))))))'''((()))*********)))))),,,***((('''(((***++++++...---+++***))))))))))))'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''###$$$&&&((()))((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))************************&&&&&&'''((())))))))))))'''((())))))******))))))))))))+++++++++***(((''''''%%%$$$%%%'''*********))))))))))))))))))))))))+++***)))(((((((((((((((%%%&&&'''((()))******+++)))))))))))))))******+++(((''''''&&&&&&&&&'''''')))'''%%%&&&(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''((()))***++++++///222666888:::;;;<<<>>>BBBCCCFFFJJJOOOTTTVVVWWW]]]ZZZYYY[[[^^^^^^YYYUUUWWWTTTPPPMMMIIIEEEAAA===<<<<<<>>>AAADDDDDDBBB@@@AAACCCEEEEEEBBB@@@?????????AAABBBAAA===;;;;;;===<<<======<<<<<<<<>>???@@@@@@>>>777444888;;;999666777::::::::::::::::::::::::888:::======<<<:::::::::888::::::777888===???===999888777666666888:::;;;<<<:::888888:::;;;<<<;;;===<<<;;;:::999999999999888666555555777999:::;;;999:::;;;:::888888:::<<<;;;:::999999999999:::;;;;;;<<<===>>>>>>>>>===<<<999999999999999999999999777666666888:::999666333444444666777777666555555777777666555555555666666:::999888:::<<<<<<999666888999999888666555666777666555333333444444333111333222111111111333444555777555444555777888666444555777888888777777777888555777888888666444444444666444111000111222222222...,,,******,,,,,,+++***---,,,,,,+++,,,,,,+++***++++++***))))))(((''''''''''''((((((((()))))))))&&&''''''&&&%%%&&&(((***''''''(((((()))******+++---,,,+++******+++,,,---''''''((((((((((((((())))))******(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$############""""""""""""""""""!!!!!! ###%%%&&&%%%##########################################$$$$$$$$$%%%%%%###############""""""!!!&&&(((***+++******+++,,,)))***++++++,,,++++++++++++,,,,,,+++)))((()))***)))******)))((((((***+++(((((((((((())))))))))))&&&'''((())))))))))))(((******)))))))))***,,,---000///---+++***)))))))))&&&'''((()))***)))((('''''''''''''''((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&'''))))))((((((((()))************++++++++++++''''''((()))************((()))******++++++******))))))***++++++***(((''''''%%%######&&&(((******))))))))))))))))))))))))---,,,+++)))((((((''''''&&&'''(((((()))***++++++))))))))))))******++++++''''''&&&&&&&&&''''''(((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""%%%'''&&&######$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((())))))******---111444555777:::;;;@@@BBBEEEIIIMMMQQQUUUVVV___^^^]]]^^^```___[[[WWWSSSQQQNNNMMMMMMLLLIIIGGGAAAAAAAAABBBDDDFFFEEEDDDFFFFFFGGGEEEBBBAAAAAAAAA???@@@AAA@@@>>><<<<<<<<<>>>??????>>>===>>>@@@BBB???>>><<<;;;::::::999999;;;<<<<<<:::888777888:::666666777666555666888;;;555555444444555555666666666666666777888888999999666888999888888888:::<<<:::888666666777999999999777888:::;;;===???AAAAAAAAA:::555666888777666777::::::::::::::::::::::::777999<<<<<<;;;999999999555888999777999======;;;888888777777888999999:::<<<:::888888:::<<<<<<<<<;;;;;;;;;;;;:::999888777666666666777777888888999888999::::::999888999:::888999999::::::999999888;;;<<<===>>>>>>>>>===<<<888888777666666777888999555555555666888888555333666777888888888777666555888888777777777888888999<<<;;;:::;;;<<<;;;999666888999999888666555555666999666333222333333333333111000000000111222444555777555444555666777666444222444777888888888999;;;666777999888666444333333666222...///222444222///...---++++++,,,,,,,,,+++......------------,,,,,,,,,,,,++++++***)))))))))((()))))))))************((())))))(((''''''***,,,))))))******++++++,,,,,,...------,,,,,,------...******(((((('''((())))))***++++++***((('''((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""!!!!!!!!!!!!"""######!!!###%%%%%%###"""""""""###########################&&&'''%%%"""!!!"""$$$!!!!!!"""###$$$$$$$$$###&&&''')))******++++++,,,((())))))******)))))))))***,,,---,,,***))))))***((()))***)))(((((()))***(((((((((((())))))))))))&&&''''''((((((((((((((()))*********)))***,,,...------,,,+++***)))))))))+++++++++***)))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))***+++'''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''))),,,,,,+++******+++'''((((((((((((((())))))(((((()))***************))))))***+++++++++++++++))))))************)))((((((&&&######&&&)))***+++)))))))))))))))(((((((((,,,+++***)))))))))))))))++++++******))))))(((((())))))******++++++++++++'''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###!!!###&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&''''''(((((())),,,///222444666999;;;>>>AAAEEEIIILLLPPPTTTWWWaaa``````aaaaaa```\\\YYYQQQOOOMMMLLLMMMMMMKKKJJJIIIGGGDDDCCCDDDEEEEEEEEEHHHHHHGGGEEEBBBAAABBBCCC@@@AAAAAA@@@???===<<<<<<@@@AAA@@@???======???@@@===<<<<<<;;;;;;;;;;;;;;;:::;;;:::888666555777999666777888777777888:::<<<666666555555555666888999555555666888888999999:::777888999999888888:::<<<===;;;999888777777666666999999:::;;;<<<===??????===:::777777888888777777:::::::::::::::::::::::::::;;;;;;:::999999:::<<<666999:::999999<<<<<<999777777777888999999999:::;;;999888888:::<<<<<<<<<999::::::;;;:::888777666666777999:::999888888888777999::::::888888888999666666666666666666666666888999;;;<<<<<<<<<;;;:::999777666555555777999:::444444555555666666555444888999999:::999888666555888888888888999:::;;;;;;<<<<<<;;;;;;;;;999777555777888999888666444555666999777555555666666444333////////////000222444666777666666666666777666666222444666777777888999:::666888999888555333222222111000000000111111000///...---,,,,,,,,,,,,,,,,,,------......---,,,---...,,,+++++++++*********)))(((((())))))******++++++***++++++***)))))),,,...++++++,,,,,,------------------------------------///...+++***)))***+++,,,***+++,,,+++***((()))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!! !!!###%%%&&&!!!###$$$$$$"""!!!!!!"""###########################''')))'''""" ###&&&""""""###$$$$$$$$$$$$###''''''((()))***++++++***))))))************)))))))))+++,,,,,,***))))))***'''((())))))''''''((()))(((((((((((())))))))))))'''''''''''''''(((((()))(((***++++++))))))+++---)))))))))***************---,,,***(((((((((******''''''''''''((((((((((((&&&'''''''''(((((())))))***)))(((''''''(((***+++(((((((((((()))))))))***%%%&&&&&&''''''(((((((((&&&(((***+++***)))))))))&&&&&&&&&''''''(((((((((((())))))************)))))))))***+++++++++++++++)))))))))*********)))))))))'''%%%%%%(((***+++,,,))))))))))))(((((('''''')))((((((((()))***+++++++++++++++***)))(((((('''))))))***++++++++++++***''''''&&&&&&&&&''''''(((%%%&&&''''''''''''((((((''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''')))---///111333777:::<<<@@@EEEIIILLLQQQVVVYYYaaaaaaaaabbbbbbaaa^^^\\\ZZZVVVQQQLLLIIIFFFBBB@@@JJJGGGDDDCCCDDDFFFGGGHHHGGGGGGFFFDDDBBBBBBCCCEEEBBBAAAAAAAAA@@@???===<<>>;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999888666444444555777666777888999888999:::<<<777666555555666777999:::444444666888999999999999777999999999888999;;;===<<<<<<;;;999777666555555;;;;;;:::999999:::;;;;;;777888888999::::::888666999999999999999999999999===<<<:::777666777;;;???999<<<===::::::<<<;;;777666666777888999999:::::::::888777777:::<<<<<<<<<888999999:::999777666444555888;;;;;;:::888888999777888999888777777888999888666444222222444666888777888999;;;;;;::::::999999888666555666777999;;;444444555555555444444444999999:::::::::888777666999999888999999:::;;;<<<:::;;;;;;;;;999777555444777888999777555444555666777777888:::;;;999666333////////////000222444666777777777777777777777777333555777777777666777888666777888777444111000000,,,000444333///---///222.........---,,,,,,------+++---...---,,,+++,,,...++++++************))))))''''''((()))******+++++++++,,,,,,+++***+++---///---------...............,,,------------------,,,000///---+++***+++,,,---)))+++,,,,,,***))))))*********)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###%%%&&&!!!###$$$###"""!!!"""########################### $$$'''&&&""" ###'''$$$$$$$$$$$$$$$###"""""")))(((((()))***+++***(((,,,,,,,,,---,,,,,,+++***''')))++++++***)))((()))&&&'''))))))(((''''''((((((((((((((())))))))))))((((((''''''(((((()))***'''***,,,+++(((''')))+++'''''')))******+++*********((('''&&&(((***...000''''''''''''((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))******%%%&&&'''((()))))))))(((###%%%''''''&&&&&&&&&'''''''''(((((())))))******(((((()))******))))))(((((()))******++++++******)))))))))))))))*********(((&&&&&&''')))+++++++++***))))))((((((''''''&&&&&&&&&''''''(((***+++,,,((((((((())))))*********((()))+++,,,,,,,,,+++***(((((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&)))***,,,///222555999>>>DDDIIILLLPPPWWW\\\aaabbbcccddddddbbbaaa___ZZZVVVPPPLLLIIIFFFCCCAAADDDBBB@@@@@@DDDHHHKKKLLLEEEEEEFFFEEEDDDDDDGGGIIIDDDCCCBBBBBBBBBAAA???===AAAAAA@@@===:::999:::;;;;;;<<<<<<=========<<<<<<777888888666444333444666666888999999888888:::;;;555555555444555555666666222333555777888999999888777888999888888888:::<<<777999999999777666777888;;;:::999777777777888888444888:::999:::;;;999666777777777777777777777777<<<;;;999555444666;;;>>>:::===<<<999999;;;;;;888777666777777888999;;;;;;888777555666888;;;;;;;;;888888888888777666555444444777;;;;;;999777888:::888888888777555555888::::::888555222222555888:::888999:::;;;;;;;;;:::999777777666666666888999:::444555666555444333555666888999:::::::::999888777999888888888888999999:::999:::<<<;;;888666555555777888888777555444444555444555888<<<===<<<777333111000000000111222444555666777888777666555666888555666888777666555555666555777777666222///......)))000666666000,,,///444...//////...,,,,,,---///***---///...,,,+++---000************************''''''((()))***++++++,,,,,,------,,,++++++...000..................//////,,,,,,---......---,,,,,,------+++******+++,,,,,,)))+++------,,,******+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""!!!!!!!!!"""###$$$%%%&&&!!!"""######""""""###%%%######################## ###"""!!!!!!###&&&$$$%%%%%%%%%$$$###""""""***)))'''(((******(((&&&,,,---------,,,,,,+++***%%%(((***+++)))((('''(((&&&(((******)))((((((((((((((((((((())))))))))))))))))((((((((()))***+++'''***,,,+++'''%%%&&&)))((()))***+++++++++***)))'''''''''((()))+++---...''''''''''''((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((()))))))))*********&&&'''(((************)))%%%&&&&&&&&&%%%%%%''')))'''(((((()))******++++++((((((((())))))((((((''''''((())))))******)))))))))))))))))))))******+++%%%%%%&&&(((***+++***(((***))))))(((''''''&&&&&&'''&&&&&&&&&'''((())))))''''''((((((((()))))))))((()))+++------,,,+++******)))((('''&&&%%%%%%%%%%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$""" !!!%%%'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''((()))+++///222555:::BBBGGGJJJOOOWWW]]]aaacccfffgggfffeeeddddddXXXTTTPPPMMMLLLKKKIIIHHH???>>>===???CCCGGGJJJKKKCCCDDDFFFGGGGGGHHHKKKMMMFFFDDDCCCCCCDDDCCCAAA>>>?????????===;;;:::<<<===<<<<<<===>>>>>>===<<<;;;777888999999777555555666777888::::::888888888999555555555555555555444333000222444666888888888777444666777666666666888:::666888:::999666555666777999888666555555666777888666:::;;;777666999999666666666666666666666666666777888777666444555777999777:::999666777;;;===;;;777777666666777999;;;===777555444555777999::::::888888777666555555555555111555888888666555888;;;999888777444333444888;;;777666555444444555666777666777888::::::999999888444555555666666777888888444666777666444333555777777777999::::::999888888999888777777777777777777888;;;===<<<999666666777666777888777555444444555222333555999;;;;;;888666333222111111111333444555333555777666444333444666444666777777666555555666444666666444111---,,,+++***000555666222///000222...000000///,,,,,,...000+++...111000---,,,...222++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------,,,------,,,+++,,,...000///////////////.........---...////////////...---,,,,,,,,,,,,,,,---------***,,,//////...---,,,,,,...------,,,+++***)))(((&&&&&&''''''&&&$$$###"""$$$$$$$$$############"""!!!"""######$$$$$$$$$$$$!!!"""#########$$$&&&(((########################!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$+++)))((((((******'''$$$+++++++++++++++***)))((($$$''')))***)))'''''''''''')))++++++***)))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,'''***---+++&&&###$$$'''+++,,,,,,---,,,+++))))))'''((()))***+++***))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))(((((())))))))))))************&&&''')))***+++++++++***((())))))(((''''''***,,,&&&''''''((()))*********'''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((()))***++++++######%%%(((******(((&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%(((***+++------,,,+++***+++***((('''%%%%%%$$$$$$''')))***(((%%%$$$%%%'''%%%%%%&&&'''&&&%%%###"""########################%%%%%%%%%&&&&&&'''''''''%%%  &&&)))&&&"""'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$&&&'''((()))+++///222111888@@@EEEIIINNNVVV]]]bbbeeegggiiihhhggggggggg```[[[UUUPPPMMMJJJHHHFFF@@@>>>===>>>AAAEEEGGGGGGAAADDDGGGHHHJJJKKKNNNPPPHHHEEECCCDDDEEEEEEBBB???======>>>===<<<<<>>>>>>>>===;;;;;;888:::;;;;;;999777666666777999::::::888777777888666666777888777666444333///111333666777888777666333444555444444444666888999;;;<<<999555222222333777666444333444555777999:::===<<<555333777999666555555555555555555555555222444666777555444444444444777666444666;;;???>>>888777555555666999<<<>>>666444333444666999::::::999888666555444444555555///333666666333333777;;;:::999666333222444888<<<222333333444444333333222333444555777777666666555222333444555666666666666555666888666444333666888555666888999:::999999888888888777666555555555666888;;;>>>===:::888888999666777888777555333444555222222222555888999999888444333222222222333444555111333555444222111333555333555666777666555666777444555555333000,,,+++***,,,///333555555333111000...000111///---,,,...000+++///222111...---000444------------------------)))******+++---...//////,,,------,,,+++,,,...000////////////...............///000111111000///...------...///000000000///+++...000111000.........//////...---,,,******)))&&&&&&''''''&&&$$$###"""$$$$$$$$$############"""!!!"""###%%%%%%$$$###""" """###$$$$$$%%%''')))########################(((&&&%%%&&&((()))((('''!!!!!!###$$$%%%&&&&&&&&&&&&'''))))))((((((***+++***,,,//////---***((('''%%%''')))***))))))***+++'''(((((()))***++++++,,,***)))(((''''''&&&'''''')))((((((((((((***+++,,,((((((((((((((((((((((((++++++***))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&((()))*********)))(((''''''(((((('''&&&%%%$$$$$$&&&'''(((///,,,***))))))***)))((($$$&&&(((((('''&&&'''(((+++***)))(((((()))***+++))))))((((((((((((((()))((()))***++++++***)))(((###,,,,,,'''+++555222$$$(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&%%%***(((&&&$$$$$$&&&(((***!!!&&&++++++(((%%%%%%''')))))))))))))))))))))))),,,+++***((('''%%%$$$###'''&&&%%%%%%'''))))))(((&&&&&&%%%$$$"""###&&&(((###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&((("""$$$%%%&&&&&&&&&(((***000444;;;AAAGGGPPPZZZbbbbbbhhhlllkkkjjjllljjjgggggg```YYYVVVQQQJJJFFFFFF@@@???>>>>>>???AAADDDFFFDDDJJJOOOPPPNNNLLLOOOQQQKKKJJJIIIGGGFFFFFFEEEEEEAAAAAA@@@>>>>>>=========<<<>>>@@@AAA@@@>>><<<:::;;;;;;<<<===<<<:::888666666666666777777777777888444444555555555444333333333222333333444555666777999777555333333444666888444777:::999666444444666333555888888888888999:::::::::888666333333555777222333333222111222444777666444555666555222444888888777666666777888999:::555555666666666666555555444333333333333444555555888999888555333222444555222222111111222444555777666666555444333444777999333333333333444555666666555555555666666666666666111222333444555777888888111333444444333333555666888888999999999:::::::::666666666666555555555555777777666666666666666777777888999888555333222333///000222444555666777777333222222333555777888777111444777666333222333555000333777888888666666777888888999888777444111///222333333444333222111000111111111111000///------000111111000......///000000...---+++******++++++((()))+++,,,,,,+++***)))///+++)))+++000333111///...///000000//////000111000222333444444111///---000111111000......///000333222000///.........///,,,,,,------,,,***)))(((***(((&&&$$$"""###$$$$$$#########""" !!!###$$$"""!!!$$$"""""""""""""""###$$$$$$"""!!!!!!"""###$$$###""""""$$$%%%&&&&&&&&&&&&!!! %%%'''%%%!!!!!!%%%'''((()))((()))***,,,+++---///...+++)))''''''%%%''')))))))))((()))***...---,,,+++***)))((('''(((((('''''''''(((((()))'''''')))***++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((('''&&&'''((()))***+++***)))((((((((((((((('''''''''''''''((())))))///---***)))***+++***)))$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$$$$%%%''''''))))))(((((((((((())))))((()))************)))(((%%%)))(((&&&111???999)))))))))((((((((('''''''''***)))(((''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))$$$(((++++++&&&$$$$$$&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''((()))******'''$$$ !!!###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((###%%%'''''''''''')))+++...222999>>>EEENNNXXX```aaahhhmmmnnnnnnooonnnjjjfff___ZZZWWWRRRJJJDDDDDDAAA@@@??????@@@BBBEEEFFFEEEJJJOOOPPPOOONNNPPPRRROOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA???>>>======>>>@@@AAAAAA???===;;;::::::;;;;;;:::888666555555555555555555555555555444444444444444333333222111111111111222333444555888777555444444555666777555777888777444222333444444666888888777777888999999999888666444333555777222333333222111222444666555333333555444111222777444444333333333444666666444444555555555555444444333333333333333444444555777777777555333222444666222222111111222333444555666555555333333444666888111000000111111222333444666666666555555444444444222222333444555555666666111222444444333333555666666666777777777888888888666666666666666555555555777666666555555555666666666888888777555333333333000111222444555666777777555444333333555777666666222333555555333333333444222444777888777666777888555666777777777555444222555555555555444333111000111111111111000///...---000000111///...---...000000///...---,,,,,,,,,,,,***+++,,,---------,,,+++...+++)))+++///222111...000111222111///......///000111222444333222000...///000000///------...000222222222222222111000///......///...---+++)))(((((('''%%%###""""""############"""!!! """""""""!!! """$$$###"""""""""""""""######"""!!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$!!!!!!%%%&&&$$$"""###$$$&&&((()))((()))+++,,,---......,,,)))''''''((($$$&&&((()))(((((((((***000///...,,,***)))((('''''''''''''''((()))***+++%%%'''***,,,---,,,***(((++++++++++++++++++++++++''''''&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''((()))***+++******)))))))))))))))&&&''')))***+++++++++***...,,,******++++++***)))%%%&&&((('''&&&&&&''')))''''''''''''((()))++++++))))))(((((((((((())))))((())))))******))))))(((&&&'''$$$&&&666FFF???---)))))))))))))))(((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''''')))+++)))%%%###$$$&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&((()))(((%%%$$$&&&)))&&&&&&&&&$$$######$$$&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$&&&((((((((((((***+++,,,000666<<>>;;;<<<<<<<<<;;;999777666666666666555555444444333333444444444333333222111////////////000111222222666666666666666666666666555555555444222111222333555666888888777666666777555777777666444333444555111222333222111111333555333111222444222///111555222222111000111222333444333333333444444333333333333222222222222333444444444555555444333222444666333222111000111111333333555555333222222333444555000000000000111222333333777666666555444333222111333333333333333333333333000222333333333333444666444444444555555555555555555555555555555555666666666666555555555555666666555666777777555444444555222222333444444555666666777555444444555666666555444333333444555555333222444666777777666666888999555666888999::::::999999888888777777555444222111222222222222111000///...///000000///------...//////////////////...---,,,,,,,,,---...............---+++***,,,///111000...222222333111///------...///000111222333222111000///000000000//////000222222333555666666555333222333222111000...+++)))((('''&&&$$$###"""!!!""""""###"""!!! """%%%&&&"""!!!!!!###############"""""""""""""""###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######"""!!!"""&&&%%%"""###&&&$$$&&&((()))((()))+++---//////---+++(((&&&'''(((%%%&&&((((((((('''((()))******++++++++++++++++++((((((''''''((()))******&&&''')))+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))+++******)))))))))******%%%'''***,,,---,,,+++***,,,***))))))******)))(((%%%&&&''''''&&&&&&'''))))))******+++,,,...//////)))(((((((((((())))))***)))))))))))))))(((((((((''''''$$$&&&444BBB<<<...((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''(((((('''$$$$$$&&&)))''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%(((***'''###!!!$$$(((%%%&&&''''''''''''***,,,$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%''''''$$$&&&'''((('''''')))***+++///555;;;@@@IIISSS[[[^^^hhhppptttwwwzzzyyyuuupppkkkgggfff```WWWOOOLLLEEEEEECCCCCCDDDFFFHHHIIINNNQQQUUUWWWWWWXXXZZZ\\\YYYWWWUUUTTTSSSSSSTTTUUUQQQPPPNNNLLLKKKJJJIIIIIIDDDEEEEEEDDDDDDCCCBBBBBB>>>>>>>>>>>><<<;;;999888::::::999888777666555555444444444444333222111111///////////////000111222444555666777777777666555333333222222111222444555555666888777666555555666111333555444333222222333111222333222111111222333222000111222111...000444333222111000000111222333111111222222222222111111222111111111111222333333111222333333222222444555333222111000///000111222444333111111111222222222111111111111222333444444444444444333333222222111444333333222222111000000///111222333222333444666333333444444444444444444444444444555555555555555666666666555666666777777333555666666555444555666333333333333333444444555666444333444666777777666777444333444777888555222666777888777666777999;;;:::;;;<<<===>>>???>>>>>>999999888777555444222111222222222222222111000000///000000///---,,,...///......///000///...---,,,,,,,,,---....../////////---,,,+++---000111000...111222333111///......///...///000111111222222222000111222222111222444666666777888999999999888777777666444222///,,,)))(((((('''%%%$$$###""""""###"""!!!!!!!!!"""$$$&&&'''### """%%%$$$###$$$######""""""""""""""" """######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$###### ###&&&$$$!!!###)))%%%&&&((()))((()))+++,,,///...---***'''&&&''')))%%%'''))))))((('''((()))''''''((()))***+++,,,---******)))((((((((((((((((((((((((((()))***+++,,,************************)))******+++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))******$$$&&&))),,,---+++)))((()))(((''''''(((((('''%%%&&&''''''&&&%%%&&&(((***%%%&&&'''(((***++++++,,,((((((((((((((()))*********))))))(((((((((''''''&&&(((((('''---444222***''''''''''''''''''''''''))))))''''''&&&'''((((((%%%&&&'''))))))'''&&&%%%%%%&&&%%%%%%%%%'''))),,,(((((((((((((((((((((((('''''''''(((((((((((((((###&&&(((&&&!!!"""'''+++,,,+++)))&&&$$$%%%&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''&&&&&&''')))+++///555:::@@@IIISSSZZZ^^^gggqqqvvvzzz}}}}}}zzzuuupppmmmmmmhhh^^^VVVSSSJJJIIIHHHGGGHHHJJJLLLMMMRRRTTTWWWYYY[[[\\\___```^^^\\\ZZZXXXWWWXXXZZZ[[[WWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFFFF@@@@@@???>>>===;;;:::999<<<<<<;;;:::888777666666444444444444333222111000111000000000000111111222333444555777777777666555111000000111333555777888444666777777555444444555///000222222111000111222111333444333222111222333222000111222111...000444222111000//////000111222000000111111111111000000000000000000000111222222///000222222111111222444222111000///...///000111222000//////111222111///000000000000111222333333000000111111222222333333222222222111000000//////...000111222222222444666444444444444444444444444222222333333444444444444777666666666777777888999222444666666555444555666333333222222222222333444444222222444777999:::999999777666777:::;;;888555888999999888777888999;;;>>>>>>??????????????????:::999888666444333222222333333333333333333222111///000000///------...000,,,---...//////...,,,+++,,,,,,,,,---...//////000------...///111111000//////111222111000///000222......//////000111333333///000111222222333555777===============>>>>>>>>>:::999666333///,,,***((()))((('''&&&%%%$$$$$$$$$ """###$$$$$$######### """%%%$$$#########"""""""""""""""### """$$$$$$######%%%'''###############$$$$$$$$$!!!!!!###%%%###!!!###)))&&&'''))))))((((((***+++------,,,***''''''(((***'''(((******)))(((((()))(((((()))))))))*********,,,+++***)))(((((((((((())))))((('''(((***,,,---))))))))))))))))))))))))'''((()))***+++***)))(((''''''((()))************))))))))))))))))))))))))'''((()))*********))))))((((((((((((((())))))***%%%''')))++++++***(((&&&&&&&&&%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%(((***$$$%%%'''((())))))))))))(((''''''(((((()))***+++******)))(((''''''''''''%%%)))***'''&&&))))))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&)))+++,,,((((((((((((((((((((((((((((((((((((((('''''''''###%%%&&&%%%"""!!!###&&&&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''%%%######%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((+++///555:::@@@HHHRRRYYY]]]gggpppvvvzzz~~~vvvrrrooooookkkbbb[[[YYYRRRQQQOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\___bbbdddeeeeeeccc```^^^^^^___aaacccbbb```]]]YYYVVVSSSQQQPPPUUUSSSPPPNNNLLLKKKKKKKKKBBBAAA@@@>>>===;;;::::::<<<;;;;;;999888777666666666666666555444333222111222222111111111111222222111222444555666666555444000///...000444666777777333444666666555444444555///000111111111111222333222444555555333222222333333111222444222///111555111000///...---...//////000000111111111111000000000////////////000111111---///111111111000111222000///.........///000111000---,,,---111222000...------------...///000000......///000111222222333000/////////////////////---///111111111222444555555444444444444444333333000000111111222222333333666666555666666777888999222444666666444444444555222111000000000111222333333222222444777:::;;;;;;:::999999:::;;;;;;999888888:::;;;:::999999:::;;;>>>>>>>>>===============:::999888666555444444444333333444444444444333333000111111000......///000------.........------,,,---,,,------...///111111...///111222222222111000///000111111000000222333//////......///000222444---...000111111333666888BBBCCCCCCCCCCCCCCCBBBBBB<<<:::777333///,,,***)))))))))((('''&&&%%%$$$$$$!!!###$$$###"""!!!"""!!!!!!#########"""""""""""""""######$$$"""$$$$$$!!! """%%%""""""""""""###$$$%%%&&&###!!!"""$$$$$$!!!###(((''')))***)))((('''(((******++++++***(((''')))***(((***++++++***))))))*********************************))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))***++++++******************************'''((()))***+++***))))))'''''''''''''''((())))))'''(((***+++***)))'''&&&&&&%%%%%%'''((((((&&&$$$'''''''''%%%$$$%%%(((***'''((()))************)))''''''''''''((()))***++++++***((('''&&&&&&''''''$$$(((***'''%%%&&&((('''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%''')))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&''' """$$$&&&&&&&&&(((***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%""""""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''%%%&&&''''''&&&&&&'''(((+++///444999???GGGQQQXXX^^^fffoootttyyyxxxsssppppppmmmeee___]]]ZZZYYYWWWWWWWWWXXXZZZ[[[______```cccgggkkkmmmnnnmmmkkkhhhffffffhhhjjjlllkkkiiifffbbb^^^[[[YYYWWW\\\ZZZVVVRRROOONNNNNNNNNGGGFFFDDDBBB@@@???>>>>>>===<<<<<<;;;:::999999888777777777666555444222222222222111111000111111222000111222333444444444444///......000333555333222111333555555444444555666111222333222111222555777333555666666444333333333555333333555444111222777222111000///...//////000000000111111111111000000//////......//////000111---///111111000//////000...------------...000111---+++))),,,000222000---,,,,,,,,,,,,---...///000.........//////000000111,,,------...//////000000,,,...000111111111333555444444444333333333222222......//////000111111222333333333444444555777777333444666555444333333444000///...---...///111333444333333444777:::::::::888:::;;;;;;:::999999:::888:::<<<<<<;;;:::::::::======<<<<<<<<<=========;;;:::888777666666666777444444555555555555444444111222222111//////000111///...............//////............///111333444///111333444444333222222111222333222000000000222111///...---...///222333...000222333444666999<<>>FFFPPPWWW^^^fffnnnsssxxx~~~zzzuuurrrrrrooohhhcccbbb```___]]]\\\\\\^^^___aaagggggghhhkkkooosssvvvvvvsssqqqnnnllllllnnnppprrrnnnmmmjjjgggeeecccaaaaaaaaa^^^ZZZUUURRRPPPPPPPPPLLLKKKIIIGGGEEEDDDCCCCCC?????????>>>======<<<<<<888888888777666444333222111111000000000000000111000000111222222333444444000......000222222000---000222444555444444555777444444444333333444888;;;444666777777555444333333666444555666555222444888555444333111111111222333000000111111111111000000...............///000000,,,...111111///.........---,,,,,,,,,---///000111,,,)))(((+++000333000---...............000111111///////////////.........***+++,,,---///000111111,,,---///000000111333555333333333333222222111111---------...///000000111222111111222333444555666333555666555444222333333///...---,,,---///111222666555444555777999999888666999<<<;;;888777888;;;888;;;===>>><<<:::999999>>>=========>>>???@@@@@@<<<;;;999888888888999999444444555555555555555444222333333222000///111222111000///......///000111000/////////111222444666000222555666555333333222333444444222000//////000222000...------///111333222444666777888;;;>>>@@@DDDHHHNNNRRRQQQLLLEEE???===:::777222///,,,+++***'''''''''&&&%%%$$$###"""!!!$$$''')))!!!###$$$"""!!!$$$ !!!"""$$$&&&&&&###%%%###"""&&&%%%$$$$$$$$$%%%&&&''')))""""""%%%$$$######((()))))))))))))))((((((...,,,+++)))))))))******))))))***+++,,,,,,------......---,,,,,,++++++***)))'''%%%'''***,,,***(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,)))))))))+++...+++((())),,,...,,,***,,,,,,***)))))))))***++++++)))(((''''''((()))+++!!!$$$......''''''---''''''''''''''''''''''''&&&&&&'''((()))***+++++++++++++++)))'''''')))+++(((((('''(((((()))***+++&&&((()))&&&"""###(((---)))((((((''''''''''''((($$$)))***''''''***)))$$$'''''''''''''''((())))))&&&((()))%%%"""'''###$$$'''((()))((('''&&&)))(((&&&&&&&&&''')))+++((('''%%%$$$%%%&&&(((******)))'''&&&&&&''')))***(((%%%$$$&&&'''&&&(((,,,,,,%%%"""&&&(((%%%$$$'''%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((%%%!!! %%%%%%!!!"""'''''''''&&&%%%%%%&&&***...$$$$$$%%%$$$###$$$''')))!!!"""%%%'''((((((((('''"""%%%'''&&&$$$$$$(((+++,,,///444888<<>>>>>:::777777444222333555666444111000222333333222000000000111000000/////////000000.........///000000111111222222111222333555777888888777555444333555666777===;;;888999::::::777333===999444555888999777444999777444111////////////111111111111000000000////////////000111111222222---...//////......///000222111000......---------))))))***+++,,,...000111)))***+++,,,+++***'''&&&,,,+++++++++,,,---......+++***++++++,,,---...///+++,,,///111222222111111222222222222222111000000///...---,,,---///111222///000000111222222333333111222222333333222222111222111///......000222444666333333666777555666:::::::::999::::::;;;======?????????>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@<<<<<<;;;:::999777666666555666777999999777666555555555444333222111000///000...,,,...222444444222777555222//////000333555111000111555888999666333444555555333222111333444555333000///000444999<<<555777:::===@@@DDDHHHLLLMMMJJJKKKOOOMMMGGG@@@>>>>>><<<:::777333///,,,***'''%%%$$$"""!!!!!!""""""""""""############"""!!!""""""###$$$$$$$$$$$$$$$###!!!&&&'''""""""%%%###$$$%%%###"""%%%%%%%%%%%%$$$%%%%%%&&&&&& !!!"""###%%%'''((()))***************)))))),,,,,,+++***)))))))))))))))******++++++,,,,,,,,,++++++************)))))))))******)))((('''((((((******)))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))*********+++---///)))))))))((((((((()))***+++***)))((((((((())))))***)))'''&&&&&&''')))***&&&'''***...---)))(((***((((((((((((((((((((((((&&&&&&'''((()))***++++++***++++++***(((''')))***((('''''''''''''''((()))((())))))%%% ###'''(((((('''''''''((((((((('''+++,,,))))))------)))$$$%%%'''((((((((('''&&&''''''&&&$$$###$$$%%%'''###$$$&&&((((((((('''&&&((('''&&&%%%&&&''')))***''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))&&&$$$%%%((()))'''''')))+++%%%"""&&&'''%%%$$$'''%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&""""""%%%&&&###$$$(((&&&&&&&&&%%%$$$%%%(((+++$$$$$$%%%$$$###$$$''')))$$$%%%'''(((((('''%%%$$$((())))))(((&&&%%%&&&&&&+++///444888===EEEOOOWWWeeehhhjjjlllrrr{{{|||yyytttpppnnnmmmooopppkkkkkkmmmqqquuuxxxyyyyyy}}}{{{zzz|||~~~|||{{{{{{}}}~~~}}}zzzwwwsssqqqoooeeebbb^^^[[[YYYYYYWWWVVVRRRSSSRRROOOIIIDDDAAA@@@AAA???>>>>>>>>><<<:::888666444333333555555444111000222444333111000///000111000///...---,,,,,,,,,......//////000111111222333333333444555777999:::;;;:::888888888999:::;;;===<<<<<<===>>>>>><<<:::;;;888666888::::::777333999777444111000//////000000000000000000000000000/////////000111111222222///000111111000000111222000000//////////////////+++++++++++++++,,,---...***+++,,,,,,,,,***)))'''+++++++++++++++,,,------,,,,,,,,,,,,,,,---...///***,,,...000111111111000111111111111111000000//////...---,,,,,,...///000.........//////000000000111111222222222222111111333111///......000222333444222222555666555666:::;;;;;;;;;<<<<<<===>>>???>>>>>>??????????????????===<<<<<<;;;;;;<<<<<<===::::::::::::999999999999666777999::::::999777666777777666555444333222222111000///111444666555444888666444222222333555666444444444666999:::888666666777888777555444555666666555333222333666999;;;:::===AAAEEEHHHKKKNNNQQQNNNKKKKKKMMMLLLEEE@@@???===<<<999555111---)))''''''&&&$$$###"""""""""###!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$### !!!&&&&&&"""!!!$$$ !!! """#########""""""######$$$$$$""""""""""""###$$$%%%%%%******+++++++++++++++***++++++++++++***)))((('''******+++++++++++++++***)))))))))***************))),,,...+++'''$$$&&&)))((()))******++++++++++++))))))))))))))))))))))))************************''')))*********+++---000&&&)))+++)))&&&%%%(((+++***))))))((('''((((((((()))((('''&&&&&&'''((())),,,000000---*********'''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***++++++)))(((((()))(((''''''&&&&&&&&&&&&'''((()))(((%%%!!!!!!$$$'''&&&&&&''''''(((((()))))))))+++***'''&&&((((((&&&!!!###'''))))))(((%%%###(((&&&###$$$&&&(((((('''###$$$&&&((((((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$###%%%***+++'''&&&(((***&&&$$$&&&'''%%%%%%&&&%%%&&&'''(((((((((((('''))))))((('''&&&%%%$$$$$$'''$$$$$$&&&&&&%%%%%%((($$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%$$$###$$$''')))''''''(((((('''%%%###"""""""""###&&&)))+++***)))+++///444999>>>FFFPPPWWWfffiiikkklllqqq{{{}}}zzzwwwsssqqqqqqqqqrrrmmmqqqwww|||{{{yyywwwvvvjjjgggccc```^^^]]][[[ZZZUUUUUUSSSOOOJJJFFFEEEEEE@@@AAAAAA@@@===;;;::::::666444333333444555333222222333444333111/////////000000...,,,+++******)))/////////000111111222222444444555666777999:::<<<======<<<<<<===>>>???@@@===???BBBDDDCCCBBBAAAAAA:::999999;;;===<<<777222888777444222000000000000////////////////////////...//////000000111111222111222333333222222333555//////000000000111111111...---,,,++++++******+++***+++,,,---,,,+++***)))++++++*********+++,,,,,,---------,,,,,,---......***,,,---///000000000///000000000000000//////...///...---,,,+++,,,---............///////////////000000000000000000000000333111000......///111222222000000444666555777;;;<<<======>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;;;;999999999:::;;;;;;;;;<<<888999:::;;;;;;:::999888:::999999888777666555555333222333555888888777555999888777777666777777777999888777888:::;;;:::999777999;;;;;;999888777888777777666666777999;;;<<<>>>BBBHHHMMMPPPSSSUUUWWWPPPLLLJJJKKKJJJDDD@@@??????===:::666111---)))(((&&&&&&%%%$$$############""""""############""""""$$$""" !!!###%%%$$$""""""%%%%%%"""!!!### ###$$$###"""######""""""######$$$%%%$$$$$$###############$$$)))***++++++++++++++++++***++++++,,,+++)))((('''******+++,,,++++++***))))))******+++,,,---------***+++,,,+++(((&&&''')))&&&''')))***++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,---,,,+++)))((()))***)))***+++***((('''))),,,******))))))((((((((((((((('''&&&&&&&&&&&&'''(((---333333***'''++++++&&&))))))))))))))))))))))))'''''''''((()))*********''')))+++,,,***)))((())))))(((((('''&&&&&&&&&&&&&&&'''((('''%%%&&&))),,,%%%&&&'''(((((())))))))),,,+++)))&&&$$$$$$$$$######$$$'''))))))(((&&&$$$'''&&&%%%%%%&&&''''''(((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%###%%%)))***'''&&&)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%%%%%%%&&&'''$$$&&&''''''&&&$$$$$$%%%$$$$$$%%%$$$###$$$''')))'''(((((('''&&&%%%###"""###)))+++)))&&&***///444:::???GGGQQQXXXccchhhmmmooottt|||}}}yyyuuurrrpppppppppnnnttt|||{{{yyyxxxxxxpppmmmiiifffdddbbb```^^^RRRRRRQQQOOOKKKJJJJJJKKK@@@BBBDDDBBB===::::::<<<555555444444444444333333222333444333000//////000///...---,,,++++++++++++//////000000111222222222333444555666888999;;;<<<<<<===>>>???@@@AAABBBBBB???CCCGGGHHHFFFCCCDDDEEE;;;;;;:::<<<===<<<888555777666555333111000000000............////////////......//////000111111111111222444444333333444666111222222222222111111111...---,,,++++++******+++***+++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000///......---......,,,++++++++++++,,,000000000000000000000000/////////....../////////222111000//////000111222000...///333666555777;;;<<<======>>>?????????@@@===>>>>>>???@@@AAAAAABBBBBBBBB@@@???>>>======<<<:::::::::;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::999999888777777666444555777999::::::999777::::::;;;;;;;;;::::::999;;;:::999999:::;;;;;;;;;999;;;===>>><<<:::999999888999:::;;;<<<===>>>???===CCCKKKRRRVVVXXXZZZZZZRRRMMMIIIJJJHHHCCC??????BBB@@@<<<888333///,,,+++&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$######$$$###!!!!!!!!!""" ###&&&'''%%%"""$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$((())))))***++++++******++++++,,,,,,,,,***(((''')))***+++,,,,,,***)))((())))))***+++,,,,,,---...***((('''(((+++,,,+++)))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))......---+++(((&&&'''(((,,,)))'''(((***+++***)))+++++++++*********))))))''''''&&&&&&&&&&&&''''''***111000(((%%%***,,,'''((((((((((((((((((((((((''''''(((((())))))******''')))++++++***)))))))))******)))(((''''''''''''&&&''''''''''''(((***,,,$$$%%%'''((()))))))))))),,,+++)))(((''''''((()))&&&'''''''''(((((((((((($$$''')))'''###"""$$$((('''((())))))******++++++%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&((($$$$$$&&&'''&&&'''+++'''(((((('''&&&'''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###$$$%%%&&&&&&$$$&&&))))))'''&&&%%%%%%$$$$$$%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''&&&!!!***...555:::???GGGPPPVVV___hhhqqqvvvzzzzzztttooommmllllllqqqwww~~~zzzxxxxxxxxxrrrpppllliiifffdddaaa^^^SSSSSSRRROOOLLLJJJJJJLLLBBBDDDEEECCC>>>;;;;;;===444555555444333333333333222333333222000//////111...---------------....../////////000111111222222111222444555777999:::::::::;;;===@@@AAABBBBBBBBBBBBFFFIIIIIIFFFCCCCCCEEE???===;;;;;;;;;;;;;;;:::777666555333222111111000............////////////.........///000000111111000111333333333333444666555555555444333111000///,,,,,,,,,+++,,,,,,------***+++,,,,,,------------------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,---......////////////////////////...------------,,,,,,++++++++++++///////////////000000000//////...------...//////111000/////////000222222000...///333666555888<<<:::;;;<<<>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999888888666888;;;<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>===<<<======<<<<<<;;;<<<===>>>;;;>>>@@@AAA???===<<<<<<;;;<<<===???AAABBBCCCCCC<<>>AAACCCDDDDDDCCCEEEFFFGGGFFFEEECCCDDDDDD@@@???===<<<;;;;;;<<<===666666555444333222111111000000000/////////......---......//////000000111///111222333222333444666777777777666555222000...,,,,,,,,,,,,---...000000------......///000111111000000///.........//////,,,,,,+++++++++,,,,,,---------.........////////////////////////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........000///...------...///000......//////000222333333111///000444666666888<<<999:::<<<===>>>>>>===<<<=========>>>??????@@@@@@===<<<<<<;;;;;;;;;;;;<<<=====================>>>?????????>>>>>>?????????>>>>>>=========<<<<<<<<<;;;===???@@@???>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA???AAABBBBBBAAAAAABBBDDDBBBDDDFFFEEEDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEE===DDDMMMTTTXXXYYYYYYYYYNNNIIIEEEEEEBBB<<<888888666444222...,,,*********######$$$$$$$$$######""" !!!!!!!!!!!!!!!"""$$$%%%###!!!"""$$$### """###!!!###"""""""""######!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""###$$$%%%&&&((()))***+++,,,,,,,,,,,,//////...---,,,,,,,,,,,,&&&'''***,,,,,,+++***(((''''''(((((())))))******''''''''')))+++---------,,,+++***))))))((())))))))))))))))))))))))))))))************************'''((())))))))))))+++---***)))((((((((())))))))))))***+++++++++***((((((((((((((())))))(((((((((((('''(((***(((%%%&&&)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,(((((('''''''''((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))))))))'''&&& $$$%%%######'''%%%&&&'''(((((((((''''''$$$&&&((((((&&&%%%&&&(((''''''''''''((()))******&&&&&&''''''(((((((((((()))((('''''''''(((******'''''''''((((((''''''''''''$$$$$$'''(((&&&'''***$$$***,,,(((&&&'''(((%%%)))((('''''''''(((******((((((''''''''''''''''''$$$''''''######((((((%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%$$$###$$$''')))%%%%%%%%%%%%&&&&&&''''''!!!###%%%'''((()))+++---***...555999>>>DDDKKKQQQXXXcccooovvv{{{wwwooojjjhhhiiikkkssstttwww~~~|||{{{zzzzzztttqqqnnnkkkhhhddd```\\\YYYZZZYYYVVVPPPKKKHHHGGGGGGFFFDDDCCCBBB@@@===;;;333555666555333222333555111111222111000000222444..................///000---------...//////000000...000222555777999999999999<<<@@@DDDGGGHHHGGGFFFFFFEEECCCCCCDDDFFFFFFFFF????????????===<<<<<<<<<666666555555444333111111222222111000//////...---------......///000000000///111333333333333555777666777888777666444222000...------......000111111000000111222333444555666333333222111111111111111---------------...///000//////......//////000000///000000000000///......+++,,,,,,---------------))))))***+++---...//////000///...------...///000,,,---...///111333444555222000111555777666888<<<888:::<<<===>>>>>>===<<<=====================>>>999999999999:::;;;======;;;<<<======>>>???@@@@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDCCCAAAAAABBBEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDGGGJJJKKKIIIIIIJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKIIIHHHGGGEEEDDDDDDCCCCCC???DDDKKKPPPQQQQQQOOOOOOIIIDDDAAA@@@===777222222---,,,***(((&&&''''''(((!!!""""""#########"""!!! !!!"""###"""""" """#########!!!!!! #########$$$"""!!!"""###"""!!!!!!###$$$!!!!!!!!!"""###$$$&&&'''$$$###############$$$$$$)))***+++,,,------...---111000...---,,,,,,---...%%%&&&))),,,---,,,***)))************++++++++++++%%%(((++++++)))))),,,000///...,,,***))))))******))))))))))))))))))))))))************************((()))***)))((()))***,,,***,,,...,,,)))(((+++...((()))*********)))'''&&&(((((())))))))))))((((((***%%%&&&,,,***######***************************(((((((((((()))))))))))))))))))))((('''(((+++---&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((***+++++++++&&&''')))******(((&&&%%%&&&"""###(((((("""!!!$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%'''***+++***)))&&&%%%%%%&&&&&&'''((()))&&&'''(((((())))))((((((***)))'''&&&'''(((***,,,''''''((((((((((((''''''%%%###%%%******'''&&&(((###***---(((&&&((((((%%%)))((('''''''''(((***+++******)))((('''&&&&&&%%%$$$(((((($$$$$$)))***&&&!!!###$$$$$$$$$$$$&&&((($$$$$$%%%$$$###$$$''')))'''&&&&&&%%%%%%%%%&&&&&&###&&&'''&&&$$$$$$'''******...444999===BBBIIIOOOSSS^^^iiiooottt}}}~~~vvvmmmiiiiiikkkmmmpppooopppwww|||zzzyyyxxxwwwuuuqqqnnnkkkgggbbb___XXXYYYZZZXXXSSSOOOLLLKKKIIIFFFCCCBBBCCCBBB===:::333555777555222111333555000111111000000000333555000///...---------------,,,,,,------...////////////000333666888999::::::;;;>>>CCCGGGJJJKKKJJJIIIGGGCCC@@@AAAEEEHHHIIIHHH===???AAABBB@@@>>><<<;;;555666555555444333222111444333222111000///...---------......///000000000000222333444444444666888555666777888777666444222000////////////000000111333333444444666777999:::555444444333222222222333.........//////111222333000////////////000000111000000000000000//////...+++,,,------............******+++---///000222222111000...------...000111+++,,,---///222444555666444111222666777666888<<<999:::<<<>>>???>>>===<<<============<<<<<<<<<<<<999999999:::<<<>>>???@@@999:::<<<===???AAACCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGFFFCCCCCCFFFIIIIIIHHHHHHHHHHHHIIIJJJKKKGGGKKKPPPQQQPPPOOOPPPQQQRRRRRRRRRQQQOOOOOOPPPRRRPPPNNNJJJGGGDDDBBBBBBAAA>>>CCCHHHKKKKKKHHHFFFEEEEEE@@@======:::333...---)))(((&&&%%%$$$&&&'''((( !!!"""######"""!!! """"""###%%%%%%&&&&&&&&&###############$$$$$$%%%###"""$$$%%%"""!!!###%%%$$$"""###'''***#########$$$%%%'''((()))&&&%%%$$$###""""""""""""''''''((()))+++...///111------------,,,++++++***))))))(((((('''''''''&&&***++++++***))))))***,,,...+++'''''')))***)))(((++++++,,,---,,,+++***)))%%%&&&'''''''''))),,,...******))))))(((((('''''')))))))))))))))******+++******))))))))))))******'''((()))******)))((('''((((((''''''''''''(((((('''((()))***)))(((&&&$$$,,,+++***)))))))))***+++'''&&&&&&(((,,,,,,***''')))))))))))))))******+++)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&((())))))(((&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%'''''''''&&&&&&'''''''''###''''''(((++++++***''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&$$$%%%'''((((((((()))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***###$$$%%%$$$######%%%''''''&&&&&&&&&''''''%%%###"""$$$%%%&&&&&&&&&(((***---///333777:::===AAADDDQQQUUU]]]fffnnnvvv{{{}}}}}}vvvmmmfffdddfffiiijjjhhhlllwww|||zzzzzzxxxsssnnntttsssqqqnnnjjjfffcccaaa[[[[[[[[[YYYUUUQQQLLLIIIEEEBBB???>>>>>><<<:::777:::666333444777888444111///000111222333222111000000000///.........//////++++++++++++,,,---......222444666777777888:::<<>>@@@@@@???:::999777666444333222222555333222222222000---***...............---------000///222666555111444;;;;;;;;;;;;999666555555777333333333333333333333333666::::::666777===>>>;;;777777777666555333222111000000000000000111222222222222111000000111222333000//////000111111///---***,,,...///...,,,,,,---,,,,,,---......---,,,,,,,,,...///...------...///------------///111333555444555666777777777777777888:::===@@@AAA@@@???===>>>???>>><<<:::999999;;;666777888:::;;;;;;::::::999:::===???BBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJHHHHHHKKKMMMQQQQQQOOOMMMKKKLLLNNNQQQUUURRRSSSYYY[[[WWWWWW[[[^^^]]]ZZZXXXWWWVVVVVVVVVQQQOOOMMMKKKIIIGGGCCC@@@CCCCCCCCCDDDDDDCCC???===???===888333000.........,,,***&&&###"""###%%%''' !!!!!!!!!""""""######""""""""""""$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""  """######"""!!!""""""""""""#########+++++++++,,,---...//////------------,,,,,,+++***)))))))))((((((((('''''')))******)))(((((()))+++...+++((((((***+++***)))++++++,,,,,,,,,+++***)))***++++++)))'''((()))+++******))))))(((((((((((()))))))))))))))******++++++******))))))******+++((()))*********)))((((((((((((''''''''''''(((((('''((()))***)))(((&&&%%%***))))))))))))***,,,---(((&&&&&&(((+++,,,***((())))))(((((())))))***+++)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&'''((()))(((&&&$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%((('''&&&&&&&&&&&&'''((($$$)))***(((&&&((((((%%%''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''(((***(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((***((('''&&&&&&%%%###""""""$$$&&&&&&&&&&&&(((***+++...222666888<<<@@@CCCMMMPPPVVV]]]dddkkkpppsssyyyuuuooogggbbbaaadddggghhhgggkkkvvv~~~yyywwwyyyyyyvvvssstttsssqqqnnnjjjfffcccaaa^^^^^^^^^]]]ZZZVVVRRROOOLLLLLLKKKGGGBBB???======:::666333333666666333000...///000222333444333333111000000///////////////------,,,------...//////111333666999:::<<>>AAABBBBBB@@@<<<;;;999777555444444444666555333111///..................------...//////111000333777666222555<<<<<<<<<<<<:::888666777888444444555555666666666666888<<<===:::;;;@@@AAA>>>888888777777666555444444555444333222222222333333333222222111111222444444222111111111222222000///+++---///000...------------...///000000///...------...///...---,,,---...------------///111333444444555666777888888888888888:::<<<>>>??????>>>>>>=========;;;888777888999666777888:::::::::::::::666888:::===@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKKKKKKKLLLLLLLLLLLLKKKOOOPPPPPPOOONNNNNNPPPRRRTTTTTTSSSQQQPPPQQQTTTWWW\\\ZZZ\\\aaabbb^^^]]]```cccbbb```]]]\\\[[[ZZZZZZSSSQQQNNNLLLJJJHHHDDDAAA>>>>>>===>>>@@@???===;;;777666444111...,,,***)))%%%$$$###""""""######$$$&&&%%%$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!"""#########"""!!!###$$$###########################!!! !!!"""$$$$$$###"""""""""#########$$$$$$////////////.....................------,,,*********)))))))))))))))((((((((())))))(((''''''(((***---+++))))))***+++***)))++++++,,,,,,++++++***))),,,,,,,,,***((((((***,,,***))))))))))))((((((((()))))))))))))))******++++++******))))))******+++))))))******+++******)))''''''&&&&&&&&&&&&'''''''''((()))***)))((('''&&&)))((((((((()))+++---...((('''&&&''')))*********))))))(((((())))))***+++(((((('''&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''))))))(((%%%###"""###''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$)))(((&&&%%%%%%&&&((()))(((+++,,,(((&&&''''''&&&'''(((((())))))(((((('''$$$%%%&&&'''((()))******&&&'''((('''&&&&&&'''(((%%%(((***)))&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%''')))%%%$$$$$$%%%&&&'''((()))"""$$$&&&&&&&&&&&&((()))))),,,000333666999===@@@GGGIIILLLQQQWWW]]]bbbeeellljjjeee___[[[[[[^^^aaabbbaaafffqqq{{{~~~xxxxxxtttpppooorrruuuvvvvvvtttsssqqqmmmiiifffcccbbbaaabbbbbbbbb```]]]ZZZXXXRRRTTTTTTOOOHHHCCCCCCEEE<<<999666666888888555222///000222555666888888999222111111000000///////////////.........///000000000444888<<>>;;;999777666666666777777555111,,,+++...222///...---,,,---///111222111222555888666444777<<<======>>><<<:::999999:::777777888:::;;;;;;;;;;;;999===??????AAADDDDDDAAA<<<;;;:::999888888999:::;;;:::888666444444555555444444444444444555666666555444444444555555333111---///111111///.........//////000111111000//////...///000///---,,,,,,------------...///111222333333444666777888999::::::999::::::;;;<<<===>>>>>>:::::::::888666555666777555666777888999999999888333444777:::===???AAAAAABBBDDDFFFIIILLLOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMLLLOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUWWW[[[^^^aaaaaaeeekkkllliiihhhiiihhhgggdddbbb___^^^]]]\\\TTTQQQNNNLLLJJJHHHDDDBBB===;;;888777888777666444////////////---***'''&&& !!!"""#########""""""***'''######&&&'''&&&%%% !!!"""###$$$""""""############""""""!!!"""############$$$&&&########################%%%###""""""$$$%%%%%%$$$############$$$$$$$$$%%%000000000000000//////...............---,,,******************))))))))))))((()))***)))'''''')))******)))))))))))))))))))))+++++++++++++++******)))((()))***)))((())),,,...)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***)))*********++++++++++++''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''***)))(((((((((***+++,,,)))(((&&&&&&((()))++++++((((((((((((((()))******''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''((()))(((&&&$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&%%%$$$)))(((&&&$$$$$$&&&((()))%%%)))***'''&&&))),,,+++(((((())))))))))))((((((&&&&&&''''''((())))))***&&&'''((('''&&&&&&&&&(((###(((+++((($$$%%%((()))&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&!!!$$$''''''&&&$$$###$$$%%%&&&%%%$$$%%%&&&((($$$%%%%%%%%%%%%&&&(((***###$$$&&&&&&&&&&&&''')))'''***...111333777:::===CCCCCCEEEHHHMMMSSSYYY\\\aaa___[[[WWWSSSSSSVVVXXXXXXXXX^^^iiirrrwww}}}zzzsssllliiieeedddhhhmmmppprrrtttrrrooollliiifffdddccccccdddddddddcccaaa___^^^VVVVVVTTTQQQMMMIIIHHHHHH???===;;;;;;<<<;;;999777666777888:::;;;===>>>>>>444444444333222111000///111111000000///000000000222666;;;???CCCFFFIIILLLOOOQQQSSSTTTTTTTTTVVVWWWTTTRRRPPPOOONNNNNNNNNMMMHHHFFFEEEFFFHHHIIIGGGDDDAAA???===;;;999999999999777999999444...+++...222///...,,,,,,---///222444111333666777666555888<<<===>>>???>>><<<;;;;;;<<<999:::<<<>>>???@@@@@@@@@:::===@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<===???@@@???>>><<<999777666666777777777777777888999999:::999888777777888888666444///111222222111////////////000111222222111000//////000000///---+++,,,---,,,,,,---...///000111222222333555777888999::::::999999888888999:::<<<===777777777555333222333555333333444444555555555555111222555888:::===>>>???@@@BBBEEEHHHKKKMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMOOOQQQRRRQQQPPPQQQQQQVVVWWWXXXYYYZZZ\\\```cccdddffflllqqqtttsssrrrqqqjjjiiifffccc```]]]\\\[[[RRRPPPLLLIIIGGGEEEBBB@@@>>>;;;666222000...---+++,,,,,,++++++***)))((('''########################'''### ###&&&%%%### !!!!!!"""######$$$"""""""""######""""""""" """$$$$$$$$$$$$%%%'''########################&&&%%%######%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%---...///000111111000000/////////...---,,,******))))))))))))******************+++***)))(((***,,,'''(((((((((((((((((((((++++++*********)))))))))'''((((((((('''(((+++---))))))))))))************)))))))))))))))******+++(((((((((''''''(((((((((***************++++++,,,'''''''''&&&&&&'''''''''(((((()))))))))))))))))),,,+++)))((((((((())))))(((((('''''''''(((***,,,((((((((('''((())))))***&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%'''))))))'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$((()))&&&&&&***------(((((())))))))))))((((((((((((((((((((((((((('''&&&'''((('''&&&&&&&&&((("""(((***%%%###&&&((('''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$ %%%)))+++***(((&&&###$$$%%%$$$######%%%''')))***)))'''$$$"""###$$$###%%%&&&&&&%%%%%%'''(((&&&(((,,,///111444888:::??????@@@BBBGGGMMMSSSVVVWWWVVVSSSOOOKKKJJJKKKMMMOOOPPPWWWaaaiiinnntttzzzzzz|||~~~}}}xxxrrrnnnccc```]]]\\\___dddiiilllpppnnnllliiifffdddccccccccccccdddcccbbbaaa______]]]XXXSSSQQQRRRPPPKKKFFFBBBAAA????????????>>>===>>>>>>>>>???@@@AAABBBCCC<<<;;;;;;999777555333222444333222222111111111111666999>>>CCCEEEHHHJJJLLLNNNPPPSSSTTTTTTUUUWWWXXXSSSQQQOOOMMMKKKJJJJJJKKKIIIGGGGGGIIIKKKKKKGGGCCCAAA???===;;;::::::;;;<<<888<<<===999222---...000///...,,,+++,,,///222444000333666666444555888;;;;;;===??????===<<<<<<===:::<<<>>>AAABBBCCCCCCCCC;;;<<>>>>><<<;;;::::::;;;:::888666111333444444222111000111///000111222222111000//////000000///---+++,,,---,,,,,,---...///000000111000111333555666777888888777666555555666777999:::444444444333111000111333000000///000000000111111000111333666888:::;;;<<>>BBBGGGLLLOOONNNMMMKKKGGGCCCAAABBBCCCHHHIIIPPPYYY```dddjjjrrrqqqtttwwwyyyzzz|||~~~uuuwwwyyyxxxtttpppllljjj]]][[[XXXXXXZZZ^^^cccgggiiigggeeecccaaaaaaaaaaaabbbbbbbbbaaa___^^^\\\\\\bbb[[[TTTSSSVVVUUUMMMFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFBBB???;;;999888888777555444444444444777;;;@@@DDDGGGIIIJJJLLLNNNPPPTTTVVVVVVWWWXXXYYYQQQQQQPPPMMMKKKKKKMMMOOOHHHHHHHHHKKKMMMKKKFFFAAA???>>>;;;::::::;;;===???>>>@@@@@@<<<666000.........---,,,+++,,,...000111---222555333222444777888999;;;>>>>>>===<<<<<<<<<:::<<>>BBBDDDBBBBBBDDDKKKIIIHHHFFFEEEDDDEEEEEEAAAAAABBBAAA@@@>>><<<;;;===>>>???AAABBBBBBBBBBBB???===<<<<<<===<<<:::888333555666666444222222222///000111222222111000///...///000///---,,,,,,---+++,,,---//////000//////...///111222444444555555444444333222333444555666222222222111//////000222------,,,,,,,,,,,,---...///000222444666777777888AAABBBEEEHHHIIIJJJIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKMMMNNNMMMLLLLLLMMMOOOWWWYYY\\\^^^```cccgggjjjppptttxxxxxxxxxyyywwwssskkkjjjgggccc___ZZZVVVTTTLLLHHHCCC@@@===;;;999777444111---+++*********)))%%%$$$""" """%%%'''&&&$$$ !!! !!!""""""######$$$!!!"""###$$$%%%%%%%%%$$$######""""""""""""######!!!$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$############$$$$$$$$$%%%...///111333555444444333111000000///...,,,***)))''''''((((((((())))))))))))***+++***((((((***+++&&&)))+++,,,***)))***+++,,,+++***)))((())))))***((())))))((('''(((+++---))))))*********+++++++++)))))))))))))))******+++******))))))))))))******((((((''''''(((***+++,,,))))))(((((((((((())))))))))))((())))))******++++++***)))(((''''''((()))%%%'''******(((((()))+++(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&%%%***+++(((&&&''''''$$$))))))************))))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%((('''###(((000///&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$!!!$$$'''***+++***(((&&&$$$%%%%%%%%%$$$$$$&&&'''%%%(((((()))+++///$$$&&&'''&&&%%%%%%&&&(((%%%'''+++---///222555888999999999:::<<>>===<<<:::999888888888555:::@@@EEEGGGIIIKKKMMMKKKOOOSSSVVVWWWWWWWWWXXXTTTTTTRRROOOLLLKKKNNNQQQHHHHHHIIILLLMMMJJJCCC======;;;999888999;;;>>>@@@FFFDDDAAA<<<777222///---------,,,,,,,,,,,,---...***111444111///333666555777999<<<===<<<;;;;;;;;;:::<<>>===:::888444666888777555333333333111222333444444333222111---...///...---,,,---...+++,,,---////////////...------///000000111111111111111000000111111222222000111111000///...///111---,,,+++******+++,,,,,,......000111222333333333;;;===@@@CCCEEEEEEDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUXXX[[[]]]```cccfffkkkppprrrqqqrrrvvvuuuqqqhhhfffddd```[[[UUUQQQNNNIIIFFF@@@<<<:::888666444...,,,)))((())))))((('''###""""""!!!"""###$$$%%%###"""  !!!"""&&&%%%!!!!!! !!!"""###$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$"""""""""#########$$$$$$000222444666666666444333111111000///...,,,***)))&&&'''''''''(((((())))))((()))))))))'''''')))***'''***---...,,,***+++---,,,+++)))((((((((()))***%%%&&&(((((())),,,000333))))))******++++++++++++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,((('''''''''''')))+++,,,******))))))))))))******))))))(((((()))***++++++))))))(((''''''((()))***###'''***+++)))((()))+++'''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%''''''%%%%%%''')))%%%&&&((())))))(((&&&%%%"""(((***((('''((('''$$$))))))************))))))###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''')))'''###***555222'''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%$$$&&&(((******(((&&&$$$%%%&&&&&&&&&%%%%%%'''((( &&&++++++'''$$$###%%%$$$&&&'''&&&%%%%%%&&&'''%%%'''***---///111555777777777666666777999:::;;;<<<<<<<<<:::888666777888777999@@@HHHLLLOOOVVV]]]dddhhhkkklllkkkjjjkkkmmmdddbbb``````aaa___ZZZVVVMMMMMMNNNNNNPPPUUUZZZ^^^ZZZYYYWWWVVVVVVXXXYYYZZZbbbaaa___]]]ZZZXXXVVVUUUNNNNNNOOOQQQTTTVVVWWWWWWMMMOOOPPPQQQQQQRRRSSSUUUXXXXXXXXXZZZ]]]```cccdddeeedddbbb___ZZZTTTOOOLLLBBBAAA???>>><<<<<<;;;;;;333888???DDDHHHJJJLLLNNNHHHLLLQQQUUUVVVVVVUUUVVVTTTSSSQQQLLLGGGEEEGGGIIIHHHHHHIIILLLMMMIIIBBB;;;;;;999777777888;;;???AAAMMMHHHAAA:::666333000...,,,,,,,,,,,,,,,,,,++++++)))000333///---222555444555888;;;<<<;;;::::::::::::<<>>>>>>>>===;;;999555777999888666444333333333333444555555444333333,,,...///...------...///+++,,,.../////////......,,,,,,---...//////......////////////000000000000000111111000......///111---,,,+++*********,,,,,,------...///000000000000444777:::>>>@@@@@@@@@???BBBAAAAAAAAABBBDDDGGGIIIBBBCCCDDDEEEFFFJJJNNNRRRMMMPPPSSSVVVXXX[[[^^^aaa```fffiiiiiimmmsssuuuqqqcccbbb___[[[VVVPPPKKKHHHIIIEEE???;;;888666444333...,,,)))((('''&&&%%%###"""###%%%&&&&&&&&&%%%$$$!!!""""""##################(((&&&!!!#########""""""$$$###"""!!!!!!"""###$$$###&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###!!!""""""""""""#########222333444555555444333333444333111000...,,,*********+++,,,+++)))''''''(((******)))(((''''''***---***++++++,,,,,,++++++***++++++******)))(((((((((%%%'''((()))((((((***,,,,,,+++))))))***+++******''')))+++,,,***)))))))))))))))*********+++++++++******)))(((((((((((((((***)))))))))******)))'''))))))************)))(((---+++)))((())))))(((''')))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&)))(((&&&%%%'''***((('''%%%$$$$$$%%%&&&'''***)))((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%'''(((((()))***+++++++++***)))'''''''''((('''&&&%%%'''(((&&&$$$###&&&(((%%%((('''%%%,,,666222&&&***(((%%%######$$$&&&'''&&&((()))((('''&&&''')))((()))))))))'''''')))+++&&&'''(((&&&%%%&&&***...+++'''&&&+++---***&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))+++---000111222333444333222000111444777::::::888777555333222111333666999999:::@@@IIIQQQUUUYYY^^^bbbdddeeefffgggaaa]]]YYYVVVUUURRRMMMJJJHHHHHHJJJKKKMMMNNNOOOPPPOOOQQQRRRQQQQQQQQQSSSUUU[[[___ccc___XXXSSSTTTWWWRRRMMMJJJNNNQQQRRRSSSUUUTTTWWWXXXVVVRRRQQQVVV[[[^^^```bbbbbbaaaccciiimmmooonnnkkkhhhccc]]]WWWTTTPPPMMMHHHEEECCCAAA>>>===<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSRRROOOKKKIIIIIIGGGCCC@@@AAABBBDDDDDDCCCAAA>>><<<555444333444666:::???BBBFFFDDD???:::555111...---+++,,,,,,,,,,,,+++***)))******+++,,,...000222333444333555999===>>>;;;888444777;;;???@@@>>>;;;888;;;>>>AAACCCDDDEEEGGGIIIIIIIIIHHHFFFEEECCCAAA@@@EEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJAAA???>>>>>>???@@@???>>>;;;===>>>:::444111222555555444444333333222111111000...,,,++++++***(((&&&***,,,......---,,,---...+++,,,......------///000000///...---...000222333...------,,,+++++++++++++++------,,,***((('''((())))))***,,,...///000111222333666999:::;;;:::999;;;<<<>>>???@@@@@@@@@???@@@>>>======@@@DDDHHHKKKNNNNNNOOOPPPRRRTTTVVVWWWXXX```ccc```cccmmmoooiii^^^\\\XXXSSSNNNIIIFFFDDD???;;;777444222111000///&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$######"""""""""###%%%&&& !!!!!!"""""""""""""""""" !!!$$$&&&%%%###%%%%%%$$$!!!!!!###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%444444666666666666555444333222111///---,,,******&&&(((*********)))***+++((())))))((('''(((***,,,***++++++,,,,,,++++++******++++++******)))((('''((()))((('''&&&(((+++...000---)))'''''')))******((()))++++++)))((()))***))))))*********+++++++++******)))(((((((((((((((*********+++,,,,,,+++************+++*********)))))))))(((((('''&&&%%%%%%************))))))(((((('''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''((('''%%%'''(((((()))******++++++)))(((&&&&&&&&&&&&&&&&&&%%%'''((((((%%%%%%&&&((($$$(((((($$$)))111///&&&((('''%%%$$$$$$$$$&&&''''''((()))((('''&&&'''((($$$%%%&&&&&&%%%%%%''')))((())))))(((%%%%%%'''******'''&&&******&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&(((***,,,...///000222222222000///000333555555555444222111000///...---000333333444999AAAHHHPPPTTTZZZ]]]^^^^^^^^^___\\\YYYTTTPPPNNNJJJEEEBBBAAAAAABBBDDDFFFGGGHHHIIIHHHIIIKKKLLLMMMNNNQQQSSSYYY\\\^^^\\\WWWSSSSSSUUUSSSNNNLLLPPPSSSSSSTTTWWWUUUVVVWWWVVVTTTUUUYYY]]]ccceeeggggggfffhhhlllqqqqqqssssssnnnfff___\\\\\\SSSOOOJJJFFFDDDCCCAAA?????????@@@BBBCCCEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOJJJHHHEEECCCCCCAAA>>>;;;:::===@@@BBBBBB@@@<<<999555444333444666:::>>>AAA@@@===999444000---+++***++++++******))))))))))))++++++,,,,,,---...///000///000222555888888666444444777;;;>>>???===:::888777999<<<>>>@@@BBBEEEGGGKKKIIIGGGDDDCCCBBBBBBCCCCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIICCCBBBAAA@@@AAA???===;;;999;;;<<<888333000222555444333333222222111111000...---,,,,,,,,,,,,+++))),,,---......,,,++++++,,,***,,,---...------...000///...,,,+++,,,---///000,,,,,,+++*********++++++(((*********((('''((()))))))))***+++---...//////000111444666777888888777888999:::<<<<<<<<<;;;;;;;;;:::999999<<<@@@DDDGGGIIIIIIJJJKKKMMMOOOQQQRRROOOWWWYYYVVVYYYaaaccc]]]WWWUUUQQQLLLHHHDDDAAA???;;;888333000///...---,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!"""$$$%%% !!!!!!"""""""""""""""###!!! !!!$$$%%%$$$"""(((((('''$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$%%%'''&&&$$$######$$$#########$$$$$$%%%%%%%%%444555666666666666444444222111000///---,,,******%%%''')))***))))))***+++%%%'''))))))((()))***,,,***++++++,,,,,,++++++***)))***+++,,,+++)))'''&&&+++***)))&&&&&&(((,,,000333...)))&&&&&&''')))***)))******)))(((((()))+++)))))))))************+++***))))))(((((((((((((((''''''((()))************************************&&&(((+++***'''%%%%%%&&&*********))))))'''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&'''((('''&&&((('''&&&&&&'''(((***+++))))))(((''''''''''''((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&((((((((()))******++++++''''''&&&%%%%%%%%%%%%&&&%%%''')))***((('''''''''###((((((###$$$***+++&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%&&&'''&&&'''((((((((((((***,,,***++++++)))&&&$$$%%%%%%)))''''''(((&&&"""###'''%%%%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&''')))+++,,,---...//////...---...000333///......------,,,,,,+++---///111111222555<<>>???<<<999777444333222333444888;;;>>>999777444000---+++))))))***)))((('''''''''((())),,,,,,,,,+++,,,,,,------***---///000000000000000333666999<<<<<<;;;888666444666888:::<<<@@@DDDGGGKKKHHHEEEBBBAAABBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCC@@@<<<888888999999666222000222555333333222222111000000///---,,,+++,,,---...---,,,---......---***))))))))))))+++,,,---,,,,,,---///---,,,+++))))))***+++,,,)))))))))((())))))******&&&''''''&&&%%%&&&)))+++))))))***++++++,,,------......///000222333444444444444666777777666555444444444333444666:::>>>@@@AAAAAABBBCCCEEEGGGHHHJJJFFFLLLNNNKKKMMMTTTUUUPPPMMMKKKHHHDDD@@@<<<:::999555222...,,,+++***)))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!"""###### !!!""""""######""""""###"""!!!"""###$$$###"""'''''''''%%%######$$$&&&######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%###$$$%%%%%%###"""###$$$#####################$$$333444555666555444333222000000///...---++++++***(((***+++***(((''''''(((%%%'''***+++++++++,,,---***++++++,,,,,,++++++***(((***,,,---,,,***'''%%%***+++***)))((())),,,///000,,,(((&&&'''((())))))*********)))'''(((***,,,))))))))))))************))))))(((((((((((())))))&&&(((***++++++++++++,,,))))))(((((())))))******&&&+++000///***'''(((***))))))))))))'''&&&$$$###$$$%%%&&&'''(((((((((((('''%%%###$$$((()))'''%%%&&&&&&&&&&&&'''(((******((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&(((((())))))************&&&''''''&&&%%%%%%&&&'''&&&(((***+++***)))''''''###((((((###!!!$$$''''''$$$%%%'''((((((((((((''''''))))))(((&&&%%%%%%&&&&&&((()))))))))***---///*********)))(((&&&$$$$$$'''&&&''''''$$$"""%%%,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((("""###$$$%%%'''(((******+++,,,,,,,,,++++++...000++++++++++++++++++++++++,,,...//////000222777:::<<>>:::777555999:::;;;<<<>>>???@@@AAA:::<<>><<<;;;444666777999999888666555222111000000111444777888555444111...,,,+++++++++***)))'''%%%%%%'''((()))+++************+++,,,,,,(((+++......+++***,,,///222444666888888777666444444555777999;;;???DDDHHHFFFEEECCCAAAAAAAAABBBBBB@@@AAAAAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHDDD>>>:::888999888555222111333555333333222222111000000000,,,+++******,,,,,,+++***+++,,,,,,+++)))((((((***(((***++++++++++++,,,...,,,+++***)))(((((())))))'''&&&&&&&&&'''((())))))'''''''''%%%$$$%%%(((+++)))))))))))))))*********++++++++++++,,,...///000000111222222222111000//////......///111444888:::::::::;;;<<<===???@@@AAA@@@EEEFFFDDDEEEIIIIIIFFFDDDCCC@@@<<<999666555444///---***(((((((((&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######"""""""""###""""""""""""#########!!!!!!"""############"""######""""""######""""""###$$$$$$$$$"""!!!!!!""""""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$""""""###$$$"""""""""""""""!!!!!!!!!555666666777666555444333///......---,,,++++++***''')))******(((''''''(((&&&(((+++,,,,,,,,,---...***++++++,,,,,,++++++***(((***,,,---,,,***'''%%%(((***,,,,,,+++******+++)))(((((()))***+++***(((*********)))'''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((+++---...------...000(((''''''''''''((()))***''',,,111000,,,)))***,,,************)))'''%%%###$$$$$$&&&'''(((((())))))'''$$$###$$$''')))'''$$$$$$$$$%%%%%%&&&'''((()))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&)))))))))''')))))))))))))))*********&&&((()))(((&&&&&&'''***'''((()))++++++***(((&&&###'''((($$$ !!!%%%&&&%%%'''(((***+++***)))((('''(((((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&'''***,,,((((((((((((((((((&&&%%%&&&%%%&&&'''%%%$$$)))000%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&$$$$$$%%%%%%&&&&&&'''(((((()))"""######%%%&&&'''((((((''')))******)))***+++---******+++++++++,,,,,,,,,((()))******+++---///111333888>>>CCCEEEEEEEEEFFFBBBAAA@@@>>>;;;888777666444444555666777888888999999:::===>>>???BBBEEEHHHNNNLLLKKKMMMQQQRRROOOLLLJJJIIIJJJNNNOOONNNPPPTTTRRRPPPOOOPPPUUU[[[___aaa\\\```dddfffgggiiinnnrrrpppnnnlllkkkjjjgggbbb]]]UUUPPPIIIDDDBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCC888:::;;;;;;:::888777666777666555444333333333444///......---...000222333111000...,,,++++++++++++***((('''%%%&&&''')))***(((((((((((()))+++,,,---)))+++---,,,******,,,///000111222444444333222111111333444666777;;;@@@DDD===>>>???@@@@@@???>>>===>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKHHHBBB>>>;;;:::888555333333444666333333222222111000000000,,,+++))))))******((('''((())))))((('''''')))+++'''(((******))))))+++,,,+++******))))))(((((((((%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$$$$''')))'''((((((((((((((((((((((((((('''((()))***,,,,,,---.../////////...---,,,,,,++++++,,,---000222444444444444555777888::::::;;;===>>>===>>>@@@@@@>>>===<<<999777555333222111+++***((('''''''''%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""###############"""#########"""""""""""" """$$$$$$"""!!! !!!"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%##################""""""777888999999888777555444---------,,,,,,+++++++++###%%%((()))))))))***,,,((()))++++++++++++---...***++++++,,,,,,++++++***)))***+++,,,+++)))'''&&&&&&))),,,---,,,***))))))&&&&&&'''***,,,,,,***((()))******)))(((((()))+++***)))))))))))))))((((((((((((((((((((())))))***%%%(((+++***((('''))),,,((('''&&&&&&'''(((***+++'''***------***((()))++++++,,,------,,,***(((&&&$$$%%%&&&'''((((((((((((%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%''')))***)))((())))))))))))))))))******&&&(((***(((&&&%%%(((+++((((((((()))+++***(((&&&%%%'''(((&&&###"""$$$&&&'''((()))*********)))(((%%%&&&''''''&&&%%%&&&'''&&&'''((((((((((((+++---((('''&&&'''((()))(((''''''$$$$$$''''''&&&)))///%%%%%%%%%%%%&&&''')))))))))))))))(((&&&%%%###"""$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''''''''%%%&&&((((((((((((***+++******+++++++++,,,,,,,,,(((((()))+++,,,---------...222777;;;======???@@@:::;;;;;;:::888777777888444555555555555555555555666888:::;;;<<<>>>AAACCCGGGFFFFFFHHHLLLLLLJJJGGGGGGFFFIIIMMMNNNLLLNNNSSSNNNMMMLLLLLLOOOTTTZZZ]]]___cccffffffeeeeeehhhkkkppplllhhhiiikkkjjjccc]]]RRRMMMGGGCCCAAA@@@??????===>>>@@@BBBDDDFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@666888:::;;;999666555555777555333111000000111111...---,,,,,,,,,---...///,,,+++)))((('''(((((()))((('''&&&&&&&&&'''((()))&&&&&&&&&'''(((***+++,,,************)))+++---000......////////////......,,,...///000111333777:::555777999<<<<<<;;;999777::::::999:::<<>>===;;;;;;555888;;;;;;888555444444000000111111000///............---,,,,,,------...)))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))'''%%%&&&(((+++---...,,,,,,++++++++++++++++++(((***,,,,,,,,,---...000000111333555555555555444666555444444666:::>>>AAA?????????AAABBBDDDFFFGGGFFFGGGGGGIIIIIIGGGCCC???>>>:::666333111222222333000//////......---,,,,,,***)))'''((()))***)))'''(((((('''%%%$$$$$$''')))%%%&&&(((((('''''')))***''''''(((((()))(((((((((&&&&&&%%%%%%$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((((('''''''''((()))***++++++******))))))(((''''''(((((()))++++++++++++,,,...///000//////000111111111000111///...---,,,,,,+++++++++&&&%%%$$$%%%&&&&&&$$$###!!!!!!!!!"""""""""######!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""######"""!!!###%%%"""%%%(((***(((&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$%%%$$$###"""###&&&(((######$$$$$$%%%%%%&&&&&&333333444444333111000///++++++++++++++++++++++++&&&'''))))))(((''''''((((((((((((&&&%%%&&&)))++++++++++++,,,,,,+++++++++++++++******)))((((((((()))))))))(((&&&'''(((***---***'''&&&'''(((((((((''')))+++,,,***)))))))))******))))))((((((((('''((((((((((((((()))******'''***...,,,(((&&&(((++++++***))))))***,,,...///+++)))(((((()))+++***)))$$$&&&((())))))(((%%%$$$%%%&&&''''''((('''''''''"""%%%'''&&&$$$###%%%((('''((((((((((((((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%'''***+++***)))*********)))))))))))))))"""&&&((('''$$$###'''+++***'''%%%%%%((()))(((''''''&&&'''))))))'''&&&&&&'''''''''&&&%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))(((((()))((('''''')))***---)))%%%%%%'''(((((('''+++%%%"""%%%'''%%%######$$$%%%%%%&&&'''(((******&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''((((((((("""$$$'''((((((((()))***(((((((((((((((((((((((($$$$$$%%%''')))***)))'''---///000000///000111333222444555444111000111333333222111000///...---,,,,,,...111333444777;;;===;;;===>>>@@@@@@?????????:::;;;???CCCCCCAAACCCIIIFFFHHHHHHFFFDDDGGGOOOVVVTTTYYY^^^```aaacccgggjjjeeefffggggggeeebbb___^^^NNNKKKGGGCCCAAA???===;;;999<<<@@@CCCDDDCCCAAA@@@<<<<<<<<<;;;:::999777777000444777666333000//////))),,,///222222000---+++000///......---------...)))((('''&&&&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((($$$!!!"""'''+++,,,,,,******)))))))))))))))***''')))+++,,,+++***++++++.........///000111333333222111000000222777;;;>>><<<<<<===>>>@@@CCCEEEFFFGGGFFFFFFGGGGGGDDD@@@===>>>:::555111000000111111...------,,,,,,+++******(((((('''(((+++,,,+++***))))))(((%%%###"""$$$&&&$$$&&&''''''&&&'''(((***%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$&&&((()))(((&&&%%%$$$&&&''')))******))))))(((((('''&&&%%%%%%%%%%%%((((((((()))***+++,,,------------000000//////000******)))(((((((((((()))$$$######$$$%%%%%%$$$""" !!!!!!!!!""""""#########$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###!!!######"""!!!$$$&&&!!!$$$(((***)))&&&%%%$$$%%%$$$###"""###$$$&&&'''###%%%&&&''''''&&&$$$###%%%%%%%%%$$$###$$$'''))) !!!"""######$$$666777777555222...***'''------,,,,,,,,,,,,++++++***(((((()))(((%%%''',,,''')))***+++******,,,---))))))+++,,,,,,+++***)))...---+++*********+++++++++******))))))))))))******)))(((''''''((()))***)))))))))((()))******+++)))******)))(((((()))+++''')))***+++***)))***+++************************,,,+++***)))))))))***+++---,,,---000...******...))))))))))))((('''&&&%%%&&&&&&&&&$$$###$$$'''***%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&(((***+++)))(((((((((&&&######%%%&&&$$$%%%((('''(((((('''&&&&&&)))+++))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&))))))'''&&&&&&&&&&&&)))%%%%%%)))$$$###---'''&&&%%%&&&'''(((((('''))))))(((((('''''''''''''''''''''(((((((((((()))...)))$$$###&&&((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((())))))))))))&&&'''((((((((('''%%%$$$'''### %%%))))))'''######$$$$$$$$$%%%%%%%%%''')))))))))(((&&&&&&'''"""%%%%%%$$$###%%%'''"""$$$&&&((()))***++++++***,,,///111222111///...111111111111000///------...---,,,+++***+++,,,------......///000222444444:::999999999999999::::::333777;;;======<<<;;;;;;AAAAAAAAABBBDDDGGGJJJLLLQQQUUUZZZ^^^___```aaabbb^^^bbbeeeeeebbb\\\WWWUUUHHHGGGFFFEEEBBB>>>;;;999;;;::::::===@@@BBB@@@===888777555444333222222222///......---------......)))------((((((,,,+++'''---+++)))((()))***---///(((((((((&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((*********++++++***)))'''&&&&&&&&&'''((()))))))))((())))))***+++,,,...///000------...///000111222222444999;;;999;;;AAACCC???@@@@@@@@@@@@???>>><<<<<<777666444222000...---,,,000///...---,,,,,,+++,,,///)))%%%&&&%%%###$$$'''"""&&&'''######&&&((('''###$$$%%%&&&''''''((()))$$$%%%((())))))'''$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######$$$''''''$$$!!!%%%%%%&&&''''''((((((((('''(((((()))***++++++,,,++++++***)))((('''&&&&&&$$$$$$############$$$$$$"""""""""""""""!!! !!!"""###$$$$$$%%% """$$$%%%$$$######$$$"""######""""""$$$'''***!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$222222111000///...------,,,,,,+++++++++************((((((***(((&&&(((,,,''')))***+++******,,,---******+++++++++******)))...---,,,+++++++++,,,,,,))))))(((((())))))***+++******))))))))))))******)))))))))))))))******+++)))***+++***((((((***+++''')))***+++***)))***+++************************++++++***)))))))))+++---///...///111///,,,,,,000************)))((('''&&&$$$&&&''''''&&&&&&'''(((((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%'''))))))((('''''''''&&&$$$$$$''''''%%%%%%(((((())))))((('''(((***,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&&&&)))%%%%%%)))$$$""",,,&&&'''))))))((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((,,,((($$$$$$'''(((&&&###$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''### !!!%%%))))))'''###$$$$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%&&&(((&&&(((***(((%%%###$$$%%%######$$$%%%'''((())))))***+++...000111000///---////////////...---,,,++++++++++++***++++++,,,,,,......///000111333444555666666555555555666666666111444777888888888888999;;;;;;;;;===???CCCFFFHHHMMMQQQUUUYYYZZZZZZ[[[[[[\\\]]]]]]]]]ZZZUUUOOOLLLDDDCCCCCCAAA>>>;;;888777222111111444777888666444555444333111000000//////---------,,,,,,---......))),,,,,,((((((++++++''',,,+++)))((((((***,,,...((())))))'''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&((()))))))))((('''&&&''''''((((((''''''''')))))))))***+++,,,---...+++,,,------//////000111000444666444666<<<===:::============<<<;;;:::999555444333111///...---,,,///...---,,,++++++++++++---(((%%%&&&%%%$$$$$$(((###&&&'''###"""%%%'''&&&"""###$$$&&&'''&&&%%%$$$###''')))******'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%######$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))***))))))((('''&&&%%%$$$$$$######""""""######$$$"""""""""""""""!!! """""""""""""""######### """$$$$$$#########%%%%%%&&&&&&%%%###"""###$$$!!!!!!!!!"""""""""######%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$111///---,,,,,,---...///+++++++++*********))))))***((((((***)))&&&(((,,,((()))++++++******+++---,,,,,,+++***)))))))))***......---,,,,,,,,,,,,---(((((((((((())))))***+++******++++++++++++******)))))))))))))))************++++++***))))))***,,,''')))***+++***)))***+++************************+++++++++)))(((***---000///......000///+++,,,///************)))(((''''''$$$&&&)))***)))((('''(((******)))(((&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''&&&$$$&&&******'''&&&(((((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((((((&&&%%%&&&'''&&&)))%%%%%%)))$$$"""+++$$$'''******((('''''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&((((((%%%"""$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&###!!!"""%%%(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$(((+++***&&&$$$&&&))))))******(((&&&$$$$$$%%%&&&&&&%%%%%%&&&''')))***)))+++---/////////...---------------,,,+++***)))(((((()))******++++++***,,,,,,,,,---///000222333111111111111111111111111...000222222222222333555333333444666999<<>>======<<<:::777444222///...///111333444333222111111///...------------+++++++++++++++,,,---...)))++++++((((((******'''+++***((('''((()))+++---((((((((('''%%%$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''***"""###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******))))))***+++,,,---......,,,000111111333777888666888999999999888777666555111111000///...---,,,,,,---,,,+++***)))))))))***+++'''%%%&&&%%%###%%%)))###''''''###"""$$$&&&$$$$$$$$$%%%&&&''''''$$$""""""###$$$%%%&&&'''((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%"""#########%%%&&&'''((($$$$$$###$$$&&&&&&$$$"""""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$######""""""######$$$""""""######""""""!!!!!!############""""""!!!!!!"""#########""""""###%%%%%%'''((('''%%%#########"""""""""#########$$$$$$&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###111///---,,,++++++,,,---++++++++++++***************((()))+++***&&&(((,,,(((***++++++******+++,,,---,,,+++)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***((()))++++++++++++)))((((((((()))******************+++++++++))))))+++,,,''')))***+++))))))***+++***************************+++,,,***)))***...222---+++,,,---+++((()))---))))))******)))(((''''''&&&((())))))(((((()))***+++***)))((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((&&&'''(((((('''&&&'''((('''%%%''',,,,,,((('''(((''')))***)))((((((***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''&&&%%%&&&'''%%%)))%%%%%%)))$$$!!!***$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))(((%%%"""$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%###"""###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###(((+++***%%%###&&&***%%%%%%%%%%%%%%%%%%%%%&&&***)))(((''''''(((***,,,)))***,,,---...---,,,++++++++++++++++++***))))))$$$&&&''')))******))))))'''(((((()))***,,,---...---.........------,,,,,,,,,---------,,,---000222......///000222555777888<<>>===???@@@<<<999333333333333222000...---)))******+++++++++,,,---...---,,,+++*********+++''''''''''''(((***++++++'''&&&''''''(((''''''(((''''''&&&&&&&&&'''((()))%%%%%%&&&$$$###"""$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))*********+++---000222222222222//////000000000///......++++++++++++++++++++++++))))))((('''''''''(((((('''%%%&&&'''%%%"""$$$)))$$$''''''###!!!###$$$###$$$%%%&&&'''&&&'''(((***###""""""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!###$$$$$$###""""""###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###""""""""""""""""""###""""""############"""""" !!!!!!"""######$$$$$$#########!!! """$$$%%%%%%$$$###"""###'''***"""#########$$$$$$$$$$$$##################$$$$$$""""""""""""#########$$$"""######$$$$$$######""""""$$$%%%%%%###""""""###########################((()))***,,,......//////---------,,,,,,,,,++++++)))(((***---+++((((((,,,)))***++++++***)))***++++++***************++++++((()))******+++*********,,,,,,+++************+++(((((())))))))))))(((((('''((()))++++++******))))))******)))(((((()))+++''')))***+++***)))***+++************************(((,,,000000,,,+++---111///,,,,,,---+++(((***///((())))))******)))((((((+++***'''%%%$$$&&&+++///(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((()))***)))'''''')))***(((&&&(((+++,,,)))(((***%%%'''))))))((('''((()))(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%)))&&&&&&)))###''')))(((&&&'''***+++***(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''***(((%%%$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''((())))))******)))))))))((())))))***))))))((((((%%%%%%&&&'''((((((((('''&&&&&&'''''')))***,,,---,,,------...---,,,***))))))******)))((()))+++---++++++++++++++++++******+++...222444666888;;;===999666222222333555444222....../////////---,,,+++((()))***)))((()))+++,,,,,,,,,+++***************&&&&&&&&&&&&''''''((()))'''$$$%%%''''''%%%&&&(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%######$$$&&& !!!""""""##############################%%%%%%&&&%%%$$$$$$&&&)))***)))((('''&&&%%%&&&&&&%%%$$$######$$$%%%'''(((%%%$$$$$$#########$$$$$$%%%%%%&&&'''((()))******'''&&&)))...///---,,,...,,,---------------,,,,,,************++++++++++++((((((''''''''''''((((((&&&&&&'''(((%%%!!!###((("""&&&&&&"""!!!###%%%### &&&++++++'''$$$&&&)))$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%###"""###$$$%%%%%%$$$###############$$$%%%%%%$$$######$$$&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###""""""!!!!!!""""""###""""""######$$$$$$###### !!!"""###$$$%%%%%%"""######""" !!!###&&&&&&%%%###!!!"""$$$&&&"""""""""#########$$$$$$###""""""""""""######$$$!!!!!!"""""""""#########""""""############""""""!!!###%%%%%%###"""###$$$######""""""""""""######(((((((((((()))+++...///,,,,,,,,,,,,+++++++++***)))(((***---,,,((((((+++)))+++,,,+++***)))***+++((()))***+++++++++++++++((()))***+++,,,++++++***++++++++++++,,,---...///***))))))))))))))))))***'''(((***+++++++++)))(((((())))))(((''''''(((***''')))***+++***)))***+++************************'''---333333...+++,,,...///,,,+++,,,***(((***///***++++++,,,,,,+++++++++))))))'''&&&%%%&&&***---(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((())))))'''&&&&&&(((***)))''''''******((((((+++%%%''')))***)))(((((()))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&%%%######%%%'''$$$(((&&&&&&)))###&&&%%%''')))'''######(((,,,&&&&&&'''''''''(((((((((((((((((()))))))))******###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((()))'''%%%(((%%%""""""$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((***+++,,,,,,---......---+++)))((('''((()))((('''''')))+++(((((())))))))))))(((((((((***,,,......000222444...---,,,++++++++++++,,,)))***+++,,,+++***)))(((***+++,,,+++)))))),,,///******))))))(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&######''''''$$$%%%((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((""""""##########################################%%%%%%%%%$$$###$$$&&&(((***)))'''&&&%%%%%%%%%&&&)))'''%%%$$$###$$$%%%&&&$$$###############$$$%%%&&&&&&'''((()))******+++%%%###&&&,,,...***)))+++++++++,,,,,,,,,,,,,,,+++++++++******************((((((''''''''''''((((((&&&&&&((()))$$$!!!'''!!!%%%%%%"""!!!$$$%%%$$$***666666---%%%$$$&&&+++***)))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$###############$$$%%%$$$%%%%%%$$$""""""$$$'''########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!"""$$$###!!! !!! """$$$%%%$$$#########!!!!!!!!!"""""""""############"""""""""###%%%%%%""""""#########$$$$$$$$$""""""############"""""" """$$$$$$######$$$%%%###"""!!!!!!!!!!!!"""###---***'''%%%%%%'''***,,,+++++++++************)))))))))+++...,,,((((((+++***+++,,,+++***)))***+++&&&''')))+++,,,,,,,,,+++)))***+++,,,---,,,,,,+++))))))***+++---000222333,,,+++***))))))***+++,,,'''(((***+++,,,+++)))((('''(((((((((&&&&&&((()))''')))***+++***)))***+++************************&&&---444555///++++++------***)))***(((%%%(((---,,,,,,---......---------&&&'''((('''&&&'''(((******)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((('''&&&%%%%%%''')))***'''&&&))))))'''(((+++&&&(((++++++***))))))***''''''''''''((()))++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&$$$######%%%'''$$$(((&&&&&&)))"""&&&%%%***%%%###...'''''''''((((((((())))))))))))))))))************###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$)))***'''$$$""""""&&&''''''###$$$%%%&&&''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%)))((('''%%%%%%&&&'''(((######$$$%%%&&&((()))***,,,,,,......---+++)))'''%%%'''(((((('''&&&'''(((%%%&&&'''((((((((((((((('''(((******)))***+++---***++++++)))'''&&&''')))&&&'''((())))))((('''''')))***+++)))''''''***---))))))((('''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&""""""''''''$$$$$$(((######$$$$$$$$$%%%%%%%%%'''((()))(((&&&&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&,,,***(((%%%#########$$$###############$$$%%%%%%&&&''''''((()))***++++++%%%###&&&---...***(((+++***+++,,,,,,,,,,,,++++++++++++++++++************(((((('''''''''(((((()))''''''))))))$$$ &&& $$$%%%"""!!!$$$&&&%%% 000@@@BBB555(((###%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%''')))###$$$&&&&&&$$$###$$$%%%!!!!!!""""""###$$$&&&&&&$$$%%%&&&$$$"""!!!$$$'''$$$$$$$$$$$$############ !!!!!!"""###$$$$$$%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$############"""""""""""" """$$$$$$""" ###''''''&&&$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""############""""""!!!###$$$$$$$$$%%%&&&###"""!!! !!!"""###((()))***+++,,,---------,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,)))'''(((++++++***'''+++******)))))))))))))))***(((''''''((())))))(((***)))))),,,000000---***++++++******++++++,,,---++++++,,,---,,,+++***)))+++++++++*********))))))((())))))))))))(((((('''$$$''')))(((%%%%%%)))---+++...000///,,,***+++---,,,+++***))))))+++---...+++((()))000222///+++)))&&&&&&&&&'''''')))******777...$$$###(((,,,+++''')))---///,,,'''%%%)))---))))))))))))))))))))))))''''''''''''((((((((((((222///+++(((&&&'''(((***''')))***+++******,,,......,,,******,,,+++(((%%%+++***((('''''''''((()))((((((''''''''''''((((((%%%$$$###!!! """'''***###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&((()))((('''%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((())))))'''%%%%%%&&&'''"""((($$$###)))'''$$$)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!!!!&&&)))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%''')))***///...,,,***((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&&&&+++***)))(((((('''((((((((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$'''))))))'''%%%$$$"""###$$$%%%&&&%%%$$$$$$##################$$$$$$((((((''''''''''''((()))(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((###$$$&&&&&&$$$######$$$!!!###&&&((()))(((&&&%%%(((''''''(((******)))((((((((((((((())))))))))))(((((((((((())))))))))))---***&&&&&&'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%###'''+++***&&&%%%'''+++'''&&&$$$######$$$&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$###"""###$$$'''&&&&&&%%%$$$$$$$$$%%%###%%%''''''&&&%%%&&&''''''&&&$$$###"""!!!!!!!!!"""&&& %%%$$$ $$$&&&$$$#########""" """%%%(((### %%%$$$######%%%&&&%%%$$$!!!$$$&&&%%%!!! """$$$$$$###"""""""""!!! !!!######"""!!!!!!"""###$$$$$$$$$$$$$$$"""!!! !!!###&&&'''$$$###"""!!!!!!"""#########"""!!! !!!###%%%&&&###$$$%%%&&&%%%###!!!""""""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++)))((((((++++++***(((((((((((())))))***+++,,,++++++******+++,,,,,,,,,)))((()))+++......,,,)))***************+++,,,,,,((((((***++++++++++++***+++++++++*********))))))(((((())))))))))))((((((&&&)))+++)))''''''+++///***,,,......+++******,,,,,,+++***))))))+++,,,...+++((()))...000---******'''&&&&&&'''''')))******///)))###"""&&&***)))'''*********)))(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((+++)))'''%%%%%%&&&''')))'''(((******))))))***,,,+++***))))))++++++)))''',,,+++***(((((())))))***((((((''''''''''''((((((''''''&&&$$$"""###&&&(((###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))!!!'''$$$###***)))&&&+++''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%"""###&&&###((($$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))---,,,+++)))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$(((((('''&&&%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&###$$$&&&%%%$$$######$$$"""###%%%'''(((((('''&&&''''''((((((******)))(((((())))))))))))*********'''((((((((()))))))))))),,,)))&&&%%%'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############"""%%%''''''%%%$$$%%%((('''&&&%%%######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%$$$$$$############$$$$$$)))%%%"""'''%%% &&&"""!!!!!!"""######!!!$$$ !!!'''***&&&######&&&$$$!!!!!!!!!""""""!!! %%%!!!$$$### '''"""######"""!!!!!!###%%%"""!!! """######"""!!!"""###$$$$$$$$$$$$$$$  !!!"""#########"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$""""""$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((()))***+++***)))&&&''''''(((***,,,---...+++******))))))((((((((((((((((((***,,,,,,+++))))))))))))))))))******+++&&&'''((()))+++++++++++++++************)))))))))&&&'''((())))))***))))))(((***,,,+++)))))),,,///***+++---,,,***))))))***++++++***))))))+++,,,---+++((((((,,,---+++)))+++''''''''''''((()))******)))'''$$$%%%''')))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((())))))***++++++***)))***,,,)))((('''(((***+++***)))---,,,***)))))))))***+++((((((''''''''''''((((((((()))((('''%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&$$$$$$&&&''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$&&&!!!'''$$$###******'''---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((***)))((((((''''''((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%---***&&&###!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))((())))))))))))*********+++''''''((((((((()))))))))***(((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&$$$$$$%%%''')))(((&&&%%%###"""""""""###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''%%%%%%$$$############$$$###%%%&&&'''&&&%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&!!!)))'''%%%'''###&&& !!!"""###""" """ $$$&&&###!!!!!!+++(((%%%######$$$$$$$$$&&&### ###!!!""",,,$$$$$$"""  ###&&&$$$!!! """######!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%% ###%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%% !!!"""$$$%%%%%%&&&&&&########################,,,,,,------,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))***))))))******++++++***''''''((()))***,,,---...+++,,,+++)))'''%%%$$$$$$(((((()))***++++++******((((((((((((((()))******'''((()))******+++++++++************))))))))))))&&&&&&''')))************(((***++++++******,,,...++++++,,,,,,+++******************)))***+++,,,,,,,,,((('''***+++((()))+++((((((''''''((()))******((()))***+++******+++,,,+++***+++,,,---------,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))******+++++++++,,,------+++***+++,,,(((((('''(((((())))))))),,,+++***)))((()))******((((((''''''''''''((((((&&&'''((((((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))***)))'''&&&((()))'''%%%$$$$$$&&&''''''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''%%%"""  ###(((%%%$$$***)))&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&&&&""""""&&&&&&"""&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%,,,)))%%%"""!!!"""$$$&&&%%%%%%&&&&&&&&&'''''''''############$$$%%%%%%&&&$$$%%%'''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&'''((()))((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%$$$#########&&&%%%%%%&&&(((((('''%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$######"""######$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%"""$$$ %%%!!! !!!###$$$"""!!!  !!!"""!!!!!!!!!***((($$$###$$$%%%&&&&&&$$$ """"""""",,,#########!!! ###%%%$$$""" """$$$$$$ !!!"""###$$$%%%%%%%%%&&&'''((((((((('''%%%###!!!!!!""""""###$$$%%%&&& !!!###$$$%%%%%%$$$#########""""""###$$$%%%%%%!!!###%%%%%%%%%%%%&&&'''""""""""""""""""""""""""------------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))************++++++,,,***************++++++,,,***,,,...---+++))))))***)))***++++++++++++++++++((((((''''''(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''')))************'''(((************+++,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++((((((***)))'''(((,,,)))(((((((((((())))))***(((***------+++******+++&&&***------***)))+++...((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++***)))***+++,,,+++***)))***+++******)))(((''''''((()))+++***)))((('''((())))))((((((''''''''''''(((((("""$$$''''''&&&%%%&&&&&&$$$&&&''''''&&&%%%'''((()))))))))((((((''''''&&&))))))))))))))))))))))))((((((((('''%%%%%%'''(((&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''%%%""" &&&+++&&&$$$)))'''###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% &&&)))$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''%%%'''))))))''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&)))&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%''''''%%%$$$%%%&&&$$$######"""######$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$### """ ###&&&$$$#########$$$$$$"""!!!###$$$$$$######$$$%%%%%%"""  """###### """"""$$$"""'''!!!"""$$$$$$"""!!!"""###$$$""" """$$$$$$ !!!"""###$$$%%%%%%%%%###$$$&&&'''&&&$$$!!! !!!!!!"""###$$$%%%%%%%%%###""""""""""""$$$%%%&&&%%%%%%$$$###""""""######$$$&&&''''''%%%$$$%%%&&&""""""""""""""""""""""""---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******,,,------,,,+++***************"""&&&+++,,,+++***,,,...***+++,,,+++******+++,,,((((((((((((((())))))***------,,,+++******++++++(((((()))))))))))))))***&&&'''((())))))***))))))&&&'''((()))************---,,,+++,,,------+++))))))))))))************++++++))))))+++)))&&&''',,,)))))))))(((((())))))***&&&(((******)))(((((((((###(((---,,,'''%%%'''+++((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((''''''((())))))((('''(((***++++++***((('''&&&(((***+++***((('''''''''((()))((((((''''''''''''(((((("""$$$&&&&&&&&&&&&&&&((($$$&&&''''''&&&&&&'''((())))))((((((((((((((((((************************&&&&&&&&&$$$""""""$$$&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&%%%$$$$$$$$$&&&+++'''###(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%''''''(((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''############$$$&&&'''(((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$'''))))))'''%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''''''''%%%$$$$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$&&&&&&$$$###$$$%%%$$$############$$$%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""!!!!!! %%%###!!!(((&&&$$$$$$$$$%%%%%%###!!!!!!$$$$$$!!! ###%%%%%%  """$$$$$$### !!!###$$$ ### """$$$%%%###"""!!!"""$$$!!! """###### """###%%%%%%&&&&&&$$$%%%'''''''''%%%###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&(((%%%%%%$$$$$$###""""""!!!$$$''')))(((%%%###$$$&&&########################------------------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,,,,******,,,...---,,,++++++*********+++$$$)))***((('''))),,,)))***+++***(((((())),,,))))))(((((())))))***+++++++++***))))))***+++,,,(((((((((((())))))******(((((())))))))))))((((((&&&'''((()))++++++***))),,,+++******,,,,,,***(((((())))))***************+++***+++---***&&&''',,,******)))))))))))))))***###$$$%%%'''((()))((((((&&&))),,,,,,***((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))***,,,)))******)))'''(((+++...+++***)))((((((((()))***((((((''''''''''''((((((%%%&&&''''''&&&%%%'''(((%%%&&&''''''&&&&&&''')))((((((((((((((()))))))))))))))))))))))))))))))))''''''&&&%%%######%%%(((&&&$$$###$$$&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######""""""######$$$%%%"""$$$'''((('''&&&&&&&&&$$$)))%%%"""'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%% !!!((((((###"""'''#########$$$%%%%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%'''(((((("""###%%%''''''(((''''''$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!"""###$$$%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''#########$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###&&&***)))&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&)))++++++)))'''((()))(((((('''%%%###$$$'''***((('''&&&%%%%%%%%%%%%%%%"""%%%$$$"""!!!###%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$$$$&&&!!!"""$$$%%%&&&%%%######%%%!!! &&&$$$!!!&&&###""""""###%%%%%%$$$"""###### $$$######"""###$$$&&&'''%%%#########"""$$$"""###$$$###!!!!!!"""$$$"""!!! """######""" !!!###%%%&&&&&&&&&&&&'''((((((((('''&&&%%%######$$$%%%%%%%%%$$$###############$$$%%%&&&&&&"""###$$$%%%$$$$$$""""""!!!%%%((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---......------,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''***,,,,,,******,,,///,,,+++++++++***++++++,,,&&&+++//////***'''(((+++(((***+++)))'''&&&(((+++)))))))))))))))***++++++(((((('''((()))***,,,---'''((((((((())))))******((()))))))))))))))((('''''''''(((***,,,,,,***)))+++)))((()))++++++)))&&&(((((()))*********************,,,...+++&&&''',,,******)))))))))))))))***###"""###&&&)))++++++***---,,,,,,...///...***(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''(((((()))***+++)))+++,,,,,,,,,,,,...///((()))***)))((()))---111,,,,,,***)))))))))***+++((((((''''''''''''(((((()))***)))(((&&&%%%&&&(((%%%&&&''''''&&&&&&''')))''''''(((((())))))******((((((((((((((((((((((((+++******(((&&&&&&)))+++&&&$$$###$$$&&&((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((("""""""""!!!"""######$$$%%%'''******(((&&&%%%%%%"""'''###!!!'''%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))""""""""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$###$$$%%%'''***+++!!!###%%%'''(((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&%%%%%%######$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''%%%$$$#########$$$%%%&&&#########$$$%%%&&&((()))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$ """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&$$$'''***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&))),,,,,,***((()))***(((((('''%%%###$$$(((******)))(((&&&%%%$$$###### $$$((('''###!!!$$$((("""###$$$%%%&&&'''''''''&&&''''''(((''''''&&&&&&"""""""""######$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''"""###%%%%%%$$$$$$$$$%%% """%%%&&&&&&%%%$$$###'''!!!%%%######  """$$$%%%%%%$$$!!!&&&&&& ###''''''!!!!!!"""$$$%%%$$$!!!%%%### ### &&&$$$$$$###!!! ###&&&!!! !!!######"""!!! !!!###%%%&&&&&&&&&######$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###""" """$$$&&&&&&&&&%%%$$$ !!!###%%%&&&%%%$$$######''''''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$///---***)))******((('''++++++************++++++******))))))((((((''''''***000333...***+++///000))))))))))))***+++,,,---+++,,,---,,,***)))***+++))))))***)))''''''(((*********))))))******+++,,,000***(((***)))%%%&&&+++'''((()))(((&&&&&&((()))((((((((((((((('''''''''++++++***((('''(((,,,///)))***+++,,,,,,+++***)))++++++******************,,,+++***((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***'''(((***,,,+++)))&&&%%%'''(((***,,,,,,***(((''''''((()))(((((((((***,,,******)))'''&&&&&&)))+++(((+++---...,,,+++******%%%''')))))))))***,,,...111///,,,+++******((('''))))))))))))((((((((((((''''''&&&%%%%%%'''((()))***&&&""""""$$$%%%%%%$$$*********))))))((('''&&&%%%((()))&&&%%%((()))'''(((%%%%%%******&&&'''+++'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%+++&&&$$$'''&&&"""###(((###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((###$$$$$$###"""!!!!!!"""$$$%%%''')))******))))))$$$$$$%%%###!!!!!!###$$$###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&,,,+++)))'''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%!!!""")))'''(((444%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''###"""!!!###&&&(((&&&$$$$$$###""""""!!!!!!""""""'''%%%######$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!###%%%$$$""""""###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""&&&&&&""""""&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$""" """""""""!!!!!!"""&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$###$$$%%%''')))+++%%%%%%&&&&&&'''(((((((((---)))%%%%%%(((******)))'''***)))%%%%%%''''''%%%'''''''''''''''''''''&&& !!!######""""""$$$%%%!!!###$$$$$$######$$$%%%(((&&&&&&'''(((((($$$ $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########!!!$$$$$$""""""%%%%%%"""###$$$&&&%%%%%%$$$&&&'''###&&&((((((&&&%%%&&&(((((('''%%%######$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$"""!!!"""%%%&&&$$$""""""###!!! """&&&$$$'''&&&$$$"""!!!""""""###***$$$ '''***&&&  ###&&&'''&&&$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%###!!!!!!"""######""""""""""""""""""!!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%---+++))))))++++++***))))))))))))(((((()))))))))************))))))))))))&&&+++---)))''')))******))))))))))))***+++,,,---+++,,,---,,,***)))***+++)))*********((((((***,,,******))))))******+++,,,---)))(((******'''(((,,,'''((()))(((&&&&&&((()))((((((((((((((((((((((((++++++***)))((((((+++...***+++,,,------,,,+++***************************)))******+++***)))((('''))))))))))))))))))))))))'''((())))))(((((()))+++((()))***+++***)))'''%%%((()))***++++++***)))((('''((()))((('''''')))***)))))))))'''&&&'''))),,,'''))),,,,,,+++)))))))))%%%'''((()))((()))***,,,---,,,*********+++***)))))))))))))))(((((((((((((((''''''''''''((())))))***'''$$$$$$&&&'''&&&%%%)))))))))))))))(((((('''++++++)))'''))),,,***$$$'''###$$$''''''$$$$$$((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&""""""&&&'''%%%&&&***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((!!!"""###"""!!!######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''$$$$$$***''''''222&&&''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%'''((('''$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###############"""!!!######$$$$$$%%%$$$$$$$$$"""$$$$$$######%%%'''$$$$$$############$$$$$$'''$$$$$$((('''######&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$""""""!!!!!!!!!#########"""!!!"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&'''((((((+++)))&&&&&&(((***)))(((''')))((($$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!"""###!!!###$$$$$$######$$$%%%***'''%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### ###$$$""""""&&&&&&$$$###$$$%%%%%%$$$$$$%%%''' """%%%$$$###"""###%%%%%%$$$""" !!!"""###!!!!!!!!!""""""#########$$$"""!!!"""$$$&&&$$$#########""" """&&&%%%!!!###""""""""""""$$$%%%&&&!!!"""%%%""" !!!###%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$!!!"""###############"""###$$$%%%%%%&&&&&&%%%%%% !!!###"""!!! !!!########################&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%+++***)))***,,,---,,,+++((((((''''''''''''(((((()))***************++++++(((+++,,,***))),,,+++((())))))))))))***+++,,,---+++,,,,,,,,,***)))***+++)))***+++***)))***,,,...******))))))******+++,,,***((((((+++,,,******---((())))))(((''''''(((***((((((((((((((((((((((((***++++++***))))))***,,,+++,,,------------,,,+++************************''')))+++,,,,,,***(((&&&))))))))))))))))))))))))'''(((***)))(((((()))+++************)))((('''&&&))))))))))))))))))))))))((())))))(((&&&&&&''')))'''((((((''''''(((***,,,&&&(((***+++)))(((((((((&&&'''(((((('''''')))******)))'''(((***,,,,,,+++(((((((((((())))))))))))'''(((((()))))))))))))))***(((''''''((()))(((&&&'''(((((()))))))))))))))%%%### """%%%!!!'''%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###!!!"""&&&'''&&&&&&)))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))###&&&(((&&&""""""&&&***%%%$$$###"""!!!!!! !!!###%%%''''''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''((())))))((((((&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%%%%***%%%""",,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$!!!###$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%((('''$$$"""$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!! !!!###$$$###$$$$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''(((((()))((('''(((******)))'''%%%((('''$$$###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! !!!!!!!!!###$$$$$$######$$$%%%)))&&&$$$###%%%'''(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$### ###$$$"""###&&&'''$$$###$$$%%%%%%$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%###########################"""""""""$$$%%%$$$######$$$""" !!!&&&&&&###""""""!!!""""""$$$%%%&&& !!!$$$&&&&&&%%%########################!!!"""###$$$$$$$$$$$$$$$"""###############""""""###$$$%%%%%%&&&&&&%%%%%% """"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$++++++***+++------,,,+++((((((''''''''''''((((((((((((((()))*********+++***,,,+++***+++...,,,'''))))))))))))***+++,,,---***+++,,,+++***))))))+++''')))******)))***,,,...******))))))******+++,,,))))))***,,,,,,+++***+++((())))))(((''''''(((***((((((((((((((()))))))))***+++,,,+++***))))))******+++,,,------,,,+++******************+++++++++((()))***++++++***((('''))))))))))))))))))))))))''')))******)))(((***+++++++++***))))))(((((((((******))))))))))))******((())))))(((&&&%%%&&&(((&&&'''(((((('''(((+++---&&&(((******((('''((((((''')))***)))(((((()))***)))((('''(((***++++++***(((((((((((())))))))))))&&&'''(((******)))(((((()))))))))*********)))(((&&&'''((()))************)))***)))'''))),,,)))###)))((('''((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$(((***'''######(((...'''&&&$$$###""""""#########&&&((()))'''%%%$$$$$$$$$%%%&&&%%%#########%%%"""$$$&&&((())))))((('''&&&%%%$$$######%%%'''((("""###%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%'''((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&###$$$'''!!!%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%''')))***(((&&&%%%$$$''''''''''''&&&%%%$$$$$$"""######$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&######%%%&&&&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''((()))***+++***(((&&&$$$'''&&&######&&&&&&$$$############$$$$$$$$$$$$"""$$$$$$###!!!!!!!!!"""!!!###$$$$$$######$$$%%%$$$#########$$$&&&(((((($$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###&&&&&&######$$$%%%%%%$$$###$$$&&&$$$%%%&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###""""""###$$$$$$$$$$$$###$$$### !!!%%%'''%%%$$$$$$###""""""""""""""""""###%%%&&&&&&'''((()))%%%$$$###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%% """$$$&&&'''((("""$$$&&&''''''&&&%%%###---,,,,,,---...---+++******))))))))))))))))))***&&&'''''''''((()))))))))''')))(((&&&(((+++)))%%%))))))))))))***+++,,,---***+++,,,+++)))((()))***&&&'''((((((((()))+++---******))))))******+++,,,***+++++++++*********(((((()))***)))'''''')))***(((((((((((())))))******)))+++,,,+++***)))***+++)))***+++,,,,,,+++***)))))))))*********+++++++++***)))))))))))))))******************************((()))******))))))***++++++*********))))))))))))******))))))))))))******)))))))))(((&&&%%%'''(((&&&'''((((((((((((***,,,''')))******((((((((())))))***++++++***)))***,,,,,,***(((((()))***)))((('''((((((((()))))))))***%%%&&&'''((()))((('''&&&((()))***+++*********)))%%%&&&''')))************$$$***---+++)))***+++***((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%% ###%%%### $$$(((%%%$$$#########$$$&&&'''$$$&&&))))))'''%%%$$$$$$###$$$%%%%%%#########%%%!!!"""%%%'''((('''&&&%%%&&&%%%#########$$$&&&((("""###$$$&&&'''&&&%%%%%%""""""""""""###$$$%%%&&&$$$''')))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""&&&$$$$$$((( ###'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$'''******(((&&&%%%&&&'''''''''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$#########$$$%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((())))))******&&&(((***++++++)))'''&&&$$$&&&&&&######&&&'''$$$"""""""""#########$$$$$$ """######""""""###$$$!!!###$$$$$$######$$$%%%!!!###%%%'''((()))))))))''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$''''''######%%%$$$!!!###$$$%%%%%%#########%%%!!!!!!"""############"""###""""""!!!!!!!!!!!!!!!###############$$$$$$$$$"""###############$$$$$$!!!###### !!!%%%'''%%%############"""""""""!!! """%%%%%%###"""###$$$%%%$$$###"""!!!"""$$$%%%""""""###$$$$$$$$$############$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%''''''&&&%%%$$$...------...///...,,,)))++++++************++++++&&&&&&'''''''''''''''((((((******'''&&&)))***((())))))))))))***+++,,,---***+++++++++)))((()))***'''((((((((('''(((***+++******))))))******+++,,,))),,,+++((((((***)))'''))))))***)))(((((()))+++'''(((((())))))******+++)))***+++***))))))+++---)))***++++++++++++***))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,************************((()))+++***))))))***,,,((()))******++++++******)))))))))))))))))))))))))))******)))''''''(((***&&&'''))))))(((((()))+++((()))***)))((('''(((***)))***++++++******,,,---...,,,***))))))***((('''''''''(((((())))))******%%%&&&&&&'''''''''''''''''')))***)))(((((()))+++&&&&&&((()))************"""(((&&&""""""%%%&&&$$$&&&&&&######%%%%%%###((((((''''''''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###&&&&&&%%%&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$$$$######$$$%%%!!!!!!!!!"""###%%%&&&'''$$$&&&((((((&&&%%%$$$%%%"""###$$$$$$######$$$&&&"""###$$$%%%&&&&&&%%%$$$%%%$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$&&&((('''$$$###$$$'''###$$$$$$%%%%%%&&&&&&'''%%%)))''''''+++$$$'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%"""&&&((((((%%%######%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%%%%%%%$$$""" """"""$$$$$$$$$$$$""""""###&&&&&&$$$%%%((()))'''###$$$$$$$$$$$$%%%%%%%%% """$$$&&&&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!###&&&(((***%%%&&&&&&''''''&&&%%%%%%&&&''''''((())))))******%%%(((++++++***((('''((($$$'''&&&###$$$'''(((%%%!!!!!!""""""###$$$$$$$$$!!!######""""""$$$%%%!!!###$$$$$$######$$$%%%"""%%%))),,,,,,++++++,,,)))))))))(((&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%''''''$$$###%%%%%%"""###$$$%%%$$$###"""###$$$###""""""###%%%%%%$$$"""############"""""""""!!! """$$$&&&'''(((!!!###$$$$$$######$$$%%%"""$$$!!!!!!$$$%%%$$$ """###$$$$$$$$$ """$$$$$$###"""!!!"""$$$$$$###""""""###$$$%%%"""######$$$$$$$$$######"""######$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%$$$%%%'''""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%,,,,,,---...000000...+++++++++************++++++((((((((((((''''''''''''(((,,,,,,'''$$$'''+++,,,))))))))))))***+++,,,---)))***+++***)))((()))***((()))***)))(((((()))+++******))))))******+++,,,'''***)))%%%%%%***+++((()))******)))(((((()))+++'''(((((()))******++++++))))))))))))(((***---000******+++,,,,,,+++******((())))))***++++++,,,,,,(((((())))))************************************(((***++++++***)))+++,,,&&&'''))),,,---,,,,,,+++((()))***++++++***)))((()))*********((((((***,,,'''(((******((((((((()))'''(((((('''&&&&&&''')))''')))***+++******,,,......,,,*********+++***((('''''''''((()))*********'''''''''''''''(((((()))&&&(((((('''%%%&&&)))+++''''''((())))))***))))))""")))...,,,******+++)))"""%%%&&&""""""&&&&&&###((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&)))(((%%%%%%))))))&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''')))(((%%%""" """###$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%% """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###############$$$%%%&&&$$$&&&'''%%%""""""&&&***######$$$%%%%%%&&&''''''&&&***'''(((,,,&&&"""+++$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%###&&&(((&&&"""!!!###&&&$$$%%%%%%&&&&&&&&&&&&%%%)))'''$$$$$$%%%%%%###!!! !!!###$$$$$$###!!! !!!$$$### !!!'''***(((######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&& """$$$$$$######$$$%%%###$$$&&&''''''&&&$$$###&&&%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&(((++++++)))'''((()))%%%''''''$$$$$$((()))'''!!!!!!"""######$$$%%%%%%!!!"""######"""!!!"""$$$!!!###$$$$$$######$$$%%%###&&&)))***))))))+++---''''''''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&###$$$''''''%%%###%%%%%%$$$###""""""###%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&!!!###%%%$$$""""""$$$&&& $$$"""!!!###$$$""" """$$$$$$$$$$$$"""###$$$&&&''''''%%%$$$""""""""""""###$$$%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% """$$$$$$#########$$$!!!!!!""""""###$$$$$$%%% """$$$&&&'''(((######$$$%%%%%%&&&''''''******,,,///111111000...++++++************++++++******))))))((((((''''''$$$(((((("""!!!'''***))))))))))))***+++,,,---)))***+++***)))((((((******+++,,,***))))))***+++*********)))***++++++,,,%%%((('''###$$$***---***)))******)))(((((()))+++'''(((((()))***+++++++++))))))(((''''''***...222+++,,,------------,,,+++((())))))***++++++,,,,,,&&&'''***,,,,,,+++)))(((************************(((***++++++******+++,,,$$$&&&))),,,......,,,+++''')))***,,,,,,***)))''')))***+++***)))***,,,---''')))******((('''((((((&&&&&&'''&&&%%%$$$&&&(((%%%''')))))))))***,,,......,,,******+++,,,+++***&&&''''''((()))******+++)))((('''''''''(((***+++&&&''''''%%%###$$$(((,,,'''(((((()))))))))))))))"""&&&(((&&&'''(((%%% ###''''''$$$$$$))))))%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''+++...,,,%%%###''''''###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%###"""%%%(((((("""!!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&!!!#########$$$&&&(((''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$((('''%%%%%%$$$%%%''''''&&&%%%$$$$$$###$$$$$$$$$$$$&&&&&&$$$!!!!!!''',,,######$$$%%%%%%&&&''''''$$$(((%%%&&&***&&&###,,,$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''&&&%%%''')))$$$###""""""!!!!!!""""""%%%((()))'''###"""%%%)))######$$$%%%&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""!!!"""$$$%%%%%%$$$"""!!! $$$(((&&&#########$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((!!!$$$$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###+++***'''%%%$$$%%%&&&'''$$$$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&&&&'''&&&)))+++***((('''(((***%%%((('''%%%%%%)))***'''!!!""""""###$$$%%%%%%%%%###$$$%%%###!!! !!!"""!!!###$$$$$$######$$$%%%###%%%&&&%%%###$$$(((,,,"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%% ###$$$###$$$)))***(((###%%%%%%$$$"""!!!"""######!!! !!!$$$%%%###!!!!!!""""""""""""!!! ######""""""!!!!!! !!!###%%%$$$""""""$$$&&&$$$###!!!######!!! !!!"""######"""!!!!!! !!!%%%((((((&&&$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$#########$$$ !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###$$$%%%&&&'''(((........./////////000000222000......///---)))&&&++++++***))))))))))))***))))))))))))))))))((('''''''''((()))++++++)))'''+++,,,,,,+++)))((()))++++++++++++++++++***)))((((((******'''(((,,,...,,,''''''((()))***++++++,,,******++++++++++++******$$$&&&(((((())))))+++---******+++***)))***---///---------------------...+++***)))((((((((()))***+++(((%%%&&&***,,,)))&&&)))))))))***,,,,,,+++)))&&&&&&''')))***+++,,,---+++++++++***++++++,,,,,,*********+++,,,---...///***(((&&&%%%%%%(((,,,...###%%%'''((((((((()))+++''')))***)))((('''(((***'''((())))))(((((()))***''')))***+++***)))***+++---+++$$$%%%---(((###+++)))((((((((((((((())))))$$$((((((&&&%%%'''&&&"""************************((()))(((%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((($$$###$$$'''"""$$$%%%%%%$$$%%%''')))###%%%&&&%%%######$$$%%%"""$$$&&&&&&%%%%%%%%%&&&###%%%''''''&&&%%%&&&''''''&&&%%%$$$###$$$%%%%%%###&&&&&&######%%%%%%""" !!!""""""!!!"""$$$&&&$$$%%%%%%$$$###$$$&&&((($$$'''(((&&&"""!!!"""%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''')))***###$$$&&&&&&&&&(((***---"""%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$%%%&&&&&&%%%$$$###!!! !!!$$$%%%###!!! """###%%%&&&&&& """$$$%%%$$$######$$$"""$$$(((******((($$$"""'''&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%%%%%%%''')))$$$&&&((('''&&&%%%%%%%%%''')))***(((&&&%%%'''***&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""$$$&&&'''%%%###"""######"""!!!!!!"""$$$#########$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###!!!%%%******&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$!!!"""####################################""""""""""""##################""" """%%%###"""""""""!!!!!! !!!%%%%%%"""!!!"""###,,,((($$$!!!"""$$$%%%&&&)))&&&###$$$&&&((((((&&&%%%$$$"""!!!!!!"""$$$%%% %%%&&&$$$###&&&((('''""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((&&&!!! $$$"""###%%%'''((((((((((((........./////////000000222000/////////...***'''+++***))))))(((((())))))******++++++******))))))(((''''''(((***+++***(((***+++,,,***)))(((***+++******+++++++++***))))))***,,,+++((((((,,,---+++......---+++***)))((('''******++++++++++++******&&&'''))))))((((((***+++)))*********)))***,,,...+++++++++++++++++++++++++++***)))((())))))++++++,,,)))'''(((,,,---+++'''***))))))***+++++++++***''''''((()))***++++++,,,***)))))))))***,,,---...+++++++++,,,,,,,,,,,,,,,)))(((&&&&&&&&&)))+++---%%%'''))))))(((((()))***((()))***)))((('''((()))'''((())))))(((((()))***''')))***+++***)))***+++++++++$$$&&&---)))$$$+++))))))(((((((((((())))))'''++++++)))(((***)))%%%************************(((***)))%%%%%%)))***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""###%%%%%%### ###%%%&&&%%%$$$###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$$$$%%%%%%###&&&&&&######%%%%%%###%%%&&&&&&$$$"""!!!"""$$$$$$%%%%%%$$$###$$$&&&((("""###$$$""" !!!$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$######### """###%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((("""###$$$$$$######$$$&&&&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$''')))***&&&%%%%%%$$$######""""""%%%$$$%%%%%%&&&&&&%%%$$$$$$"""!!!"""$$$%%%$$$"""!!!"""""""""#########$$$!!!###$$$$$$$$$&&&''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''+++,,,+++)))&&&$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((('''&&&'''))),,,%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!$$$%%%###!!!"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%"""$$$((()))&&&!!!!!!!!!"""#########$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$###############""""""""""""############"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######"""%%%'''(((&&&%%%%%%'''(((%%%"""!!!###%%%&&&&&&###  !!!!!! %%%$$$###""""""###$$$%%%!!!%%%'''$$$###&&&'''&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""%%%'''%%%!!!!!!$$$"""###%%%&&&((((((((('''....../////////000000000222111000111111///---***,,,,,,+++***************,,,,,,,,,,,,,,,+++******)))''''''(((***+++,,,+++)))***+++***))))))+++,,,)))******+++++++++******+++---,,,((((((+++,,,***222111///---+++)))'''&&&******++++++++++++******((()))***)))((('''((()))(((*********)))***,,,...000//////...------------+++***))))))***+++,,,------+++)))***---...,,,)))******)))((()))***+++,,,((()))))))))************)))((((((((()))+++...000+++,,,,,,---,,,+++***)))((((((''''''((()))***+++(((***+++***)))''''''((()))******)))(((''''''((('''((())))))(((((()))***''')))***+++***)))***+++(((***&&&'''...***%%%+++))))))(((((((((((())))))(((+++,,,))))))+++***'''))))))))))))))))))))))))(((******&&&&&&******((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%$$$!!!###&&&&&&### ###%%%&&&%%%$$$###$$$&&&"""$$$&&&&&&%%%%%%%%%&&&%%%'''((()))((('''((()))&&&&&&%%%$$$$$$$$$$$$%%%###%%%%%%######&&&&&&###'''((((((&&&$$$###$$$&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$$$$$$$######### """$$$&&&(((((()))((($$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&&&&$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###""""""!!!!!! !!!###$$$$$$&&&(((+++---***'''###""""""$$$&&&!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%$$$###$$$&&&)))%%%&&&''''''&&&&&&(((***%%%$$$$$$$$$$$$#########"""!!! !!!###$$$###""""""###$$$###!!!!!!###$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###&&&'''&&&""""""""""""""""""############$$$$$$###"""!!! """"""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############"""$$$&&&&&&$$$"""!!!"""######""""""""""""!!!!!!!!!###%%%%%%$$$###$$$%%%###"""!!!"""$$$&&&&&&&&&###!!! !!!!!!!!!%%%$$$###""""""###$$$%%%"""&&&'''$$$###%%%&&&%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""$$$&&&%%%"""!!!###&&&"""###%%%&&&''''''''''''000000000000111111111111333333333444333222000...000//////...---.........---------------,,,+++******(((''''''***,,,------(((*********)))***+++---((()))***+++++++++++++++)))+++***&&&'''***+++)))......---,,,,,,+++************++++++++++++******''')))***)))((('''(((***)))***,,,,,,++++++---///222111///...------------******))))))***,,,...///---+++)))***,,,---+++*********)))((('''(((+++---*********)))))))))))))))***)))''''''(((***---...)))***,,,------+++***(((''''''((()))))))))))))))+++,,,,,,+++)))''''''''')))***+++)))'''&&&'''((('''((())))))(((((()))***''')))***+++))))))***+++%%%***((((((...+++&&&+++***))))))(((((((((((()))&&&))))))&&&&&&)))(((%%%))))))))))))))))))))))))(((******''''''******(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$"""$$$''''''%%%$$$#########%%%&&&%%%$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$"""%%%%%%######&&&&&&###$$$%%%&&&%%%%%%%%%''')))###%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$############$$$%%%'''((()))'''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%'''******(((&&&$$$$$$"""######"""""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$%%%)))+++))))))***)))(((&&&%%%### !!!###%%%&&&&&&%%%%%%!!!""""""###%%%&&&$$$%%%%%%$$$###%%%(((+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$#########""""""######"""###$$$$$$%%%$$$###$$$$$$###""""""###%%%"""#####################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""((()))%%%"""$$$&&&&&&((((((&&&%%%###"""!!! """###%%%&&&&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!"""""""""###############$$$%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$"""!!!!!!###%%%&&&%%%###&&&%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&'''$$$"""$$$%%%###############$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$!!!###%%%%%%######%%%&&&"""###%%%&&&''''''&&&&&&222333333333333444444444555666777777666555444333222222111000000000000000/////////...---,,,+++++++++)))((((((***,,,------(((*********)))***+++---((()))***+++++++++++++++$$$''''''$$$&&&***,,,+++************++++++++++++******++++++++++++******&&&'''))))))((((((***+++***+++------------...///---,,,***(((((((((((()))******))))))***,,,...///***)))))))))*********))))))***)))(((&&&'''***...************))))))))))))+++***)))''''''((()))***&&&'''***,,,,,,,,,+++***''''''))))))***))))))(((+++,,,,,,+++)))''''''''')))******)))(((''''''((('''((())))))(((((()))***''')))***+++))))))***+++$$$,,,***(((---,,,'''+++******)))(((((((((((((((%%%''''''$$$$$$'''(((%%%(((((((((((((((((((((((('''******''''''******'''''''''''''''''''''''''''%%%$$$$$$$$$#########"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))'''%%%'''''''''%%%$$$$$$&&&(((###$$$&&&&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%%%%######&&&&&&$$$"""$$$$$$$$$$$$$$$&&&(((###$$$&&&&&&%%%$$$%%%'''""""""###""""""!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$#########"""""" !!!###$$$$$$###!!! $$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&''''''"""%%%&&&%%%#########"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$######%%%$$$%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))&&&&&&'''((('''&&&%%%$$$!!!"""$$$&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""""""""%%%&&&%%%$$$$$$&&&))),,,***((('''%%%$$$$$$######$$$$$$$$$#########""""""#########""""""###$$$%%%###$$$$$$###""""""###%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""''')))%%%"""$$$%%%%%%((((((&&&%%%###"""!!! """$$$&&&&&&%%%$$$""""""!!!!!!!!!"""##############################!!!"""""""""############$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((###""""""$$$%%%%%%###!!!$$$$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%"""&&&'''###"""$$$%%%###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%'''"""###$$$&&&&&&&&&&&&%%%666666777777777777888888777999;;;;;;:::888888999444333333222222222222222111111111000///...---,,,,,,+++)))***+++---,,,,,,)))***+++***))))))+++,,,)))******+++++++++******###&&&&&&$$$&&&+++---,,,******))))))))))))))))))******++++++++++++******%%%'''))))))((((((***,,,)))+++---...---------///...,,,***(((((((((***++++++***))))))***+++,,,---((((((((((((((((((((((((''')))***)))&&&&&&***---*********)))))))))))))))+++***)))(((((('''''''''%%%&&&(((***++++++++++++(((((())))))))))))(((((((((***+++***)))''''''(((''')))***)))((('''(((***'''((())))))(((((()))***''')))***+++***)))***+++%%%...,,,''',,,+++(((,,,+++***)))((((((''''''(((&&&)))(((%%%&&&)))***(((((((((((((((((((((((((((%%%))))))''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&***)))&&&### ###&&&###$$$&&&&&&%%%%%%'''((("""$$$&&&&&&%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%$$$######"""!!!$$$%%%"""###&&&'''$$$%%%%%%%%%$$$"""!!!"""###"""$$$&&&&&&%%%%%%%%%&&&"""%%%'''&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&&&&''')))$$$############""""""""" """###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&'''((())) """%%%&&&%%%%%%%%%&&&!!!###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&###!!!###%%%###%%%&&&&&&%%%$$$&&&'''"""""""""###$$$%%%&&&&&&###$$$%%%$$$######%%%''''''%%%""" ###%%%'''###$$$%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''***%%%$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$######### !!!!!!  """$$$###$$$%%%$$$""""""$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$###%%%&&&$$$""""""""""""""""""######!!!###$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%""""""""""""##################!!!"""%%%"""""""""##################"""!!!"""$$$&&&&&&&&&$$$######$$$%%%%%%###"""%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###"""$$$%%%$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$::::::::::::;;;;;;;;;;;;999<<>>>>>;;;>>>AAAAAA???===>>>@@@>>>>>>===<<<<<<<<<<<<===777777777666555333222111------,,,---...---***(((+++,,,,,,+++)))((()))++++++++++++++++++***)))((()))+++***'''(((,,,---,,,((((((((()))******++++++******++++++++++++******)))***+++***'''&&&'''(((%%%(((***+++*********+++---,,,***((((((***,,,...+++***)))((((((((()))***((()))))))))((('''((()))$$$(((,,,+++(((&&&(((+++((()))))))))************$$$&&&(((******)))((('''******)))(((((((((((()))***)))(((((((((((())))))###%%%'''((((((((()))+++%%%'''((()))((()))***,,,'''((())))))(((((()))***''')))***+++***)))***+++'''222...%%%((()))(((,,,++++++)))(((''''''''''''&&&((((((%%%%%%)))+++)))''''''''''''''''''''''''###'''(((&&&&&&((('''###((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!###%%%!!!###%%%&&&%%%%%%'''(((###$$$&&&&&&&&&&&&''')))"""$$$&&&&&&%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''######$$$%%%$$$###"""!!!!!!$$$$$$"""###''''''%%%"""###$$$$$$###$$$&&&'''"""$$$&&&'''&&&%%%%%%&&&'''---***"""%%%,,,'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''(((***############""""""""""""&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$&&&''')))"""###$$$###""""""$$$&&&%%%$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!&&&'''((((((((('''&&&%%%#####################$$$ $$$'''&&&""" """&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%&&&'''''')))+++---+++(((### &&&$$$###!!!!!!!!!"""""""""$$$''''''&&&$$$######!!!###$$$$$$"""!!!!!!"""'''$$$""""""%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$"""######""" $$$'''$$$%%%%%%$$$######$$$&&&******((('''%%%$$$""""""&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''!!!###""""""&&&***'''"""&&&%%%%%%%%%$$$$$$#########"""######$$$%%%'''(((&&&$$$###!!!!!!"""$$$%%%!!!"""$$$&&&'''(((""""""""""""############!!!$$$%%%$$$$$$%%%&&&""""""######$$$$$$$$$%%%### ###&&&&&&%%%###"""!!!###&&&((())))))&&&''''''$$$!!! ###%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%""""""%%%&&&%%%&&&%%%$$$######%%%'''((('''%%%###""""""$$$''')))&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###???>>>===???AAADDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDBBBAAACCCFFFCCC>>><<<>>>:::999888666444333222222222222111111000000000000,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))(((((((((((()))))))))))),,,+++******++++++***)))++++++,,,,,,,,,,,,------+++)))))),,,,,,)))(((+++***)))))))))***+++,,,,,,---,,,+++++++++,,,---...,,,---)))***000***&&&///))))))))))))((((((((((((+++***)))((('''''''''''''''''''''(((((((((((((((000000000---***'''&&&''')))+++,,,***'''&&&(((+++...,,,))))))))))))(((&&&'''''''''(((((()))***+++))))))(((((()))***++++++...---+++))))))***+++,,,))))))*********++++++,,,******))))))***,,,...///,,,+++)))))))))))))))((()))(((((((((((())))))***))))))(((''''''''''''(((%%%'''((('''&&&&&&'''((((((&&&###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$""""""###$$$%%%###  &&&))))))&&&###""""""%%%))))))&&&###"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%$$$$$$&&&))),,,)))$$$"""%%%&&&###&&&,,,###%%%''''''&&&&&&&&&'''$$$&&&''''''%%%$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&(((&&&#########%%%&&&&&&!!!"""$$$&&&'''''''''&&&((('''&&&%%%$$$#########&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$#########$$$$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&$$$""""""###$$$((('''&&&&&&%%%$$$######"""$$$&&&&&&&&&&&&(((******)))(((&&&%%%$$$######&&&)))###!!!(((%%% %%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%$$$###""""""((((((((('''&&&###!!!"""###$$$$$$$$$$$$###"""$$$###""" """###$$$&&&$$$""""""$$$%%%### %%%***'''!!!###(((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&###!!!!!!###%%% !!!"""$$$&&&'''"""'''&&&!!!$$$$$$"""""""""######""""""""" !!!!!!""""""""""""""")))''' ######!!!&&&!!!!!!###'''&&&""""""%%%!!!"""######""""""###$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%$$$###$$$((()))(((&&&!!!$$$%%%$$$"""!!!###%%%!!!######""" ###&&&%%%%%%$$$$$$$$$%%%'''(((,,,(((###!!!###&&&'''&&&"""###$$$%%%%%%$$$###"""BBBAAAAAABBBDDDEEEFFFFFFKKKLLLMMMNNNNNNMMMKKKJJJIIIGGGHHHJJJGGGBBBAAACCC@@@???===:::888777666666444444333333222222111111---,,,,,,,,,,,,,,,,,,---...---,,,++++++*********************************************++++++***)))+++++++++,,,,,,,,,------,,,)))))),,,+++'''%%%'''******************++++++,,,+++*********+++------++++++&&&&&&,,,'''%%%...***)))))))))(((((((((((((((((('''''''''(((((()))'''''''''(((((()))))))))&&&'''(((((('''&&&((()))(((******)))&&&&&&''')))+++)))(((((()))******)))'''''''''(((((()))***+++)))))))))))))))***++++++,,,+++*********+++,,,,,,...---+++)))((((((((()))))))))))))))******+++,,,+++***)))(((((()))(((((()))(((((((((((()))******'''''''''&&&&&&&&&%%%%%%&&&((())))))''''''(((***)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%((('''&&&$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&### !!!&&&)))'''$$$%%%$$$%%%'''***+++(((%%%!!!###$$$$$$######$$$%%%!!!"""###%%%(((---000+++&&&###%%%%%%###%%%***###%%%''''''&&&%%%&&&'''$$$%%%'''&&&$$$######$$$"""$$$%%%%%%$$$###%%%&&&'''%%%#########%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$######$$$&&&###$$$%%%$$$######$$$&&&&&&%%%%%%$$$###""""""!!!"""###%%%&&&%%%&&&'''))))))((('''%%%$$$$$$$$$$$$"""&&&"""!!!)))((("""%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$&&&'''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%###"""########################%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%###!!!$$$%%%%%%%%%%%%&&&'''(((%%%###"""###&&&'''((((((&&&%%%$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$""""""#########""""""""""""#########&&&&&&!!!$$$$$$######""""""""""""###### !!!!!!""""""""""""""" ((($$$"""###!!!%%%"""!!!###&&&%%%!!!"""&&&"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""#########!!!!!!"""$$$$$$""" !!!$$$%%%%%%######%%%'''&&&###"""$$$&&&"""$$$$$$###!!!"""%%%'''%%%$$$######$$$%%%&&&'''+++'''$$$###$$$&&&&&&&&&"""###$$$%%%%%%$$$###"""GGGGGGGGGGGGHHHHHHIIIIIIQQQSSSUUUWWWWWWVVVSSSQQQQQQNNNNNNNNNKKKFFFEEEHHHGGGEEECCC@@@>>><<<<<<<<<777777666666555444333333........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***))))))++++++++++++,,,,,,,,,,,,,,,))))))+++)))%%%###%%%+++++++++************************)))***++++++,,,,,,---'''&&&+++)))'''000******)))))))))(((((((((''''''''''''((()))******&&&&&&'''((()))******+++$$$&&&((()))))))))+++---((())))))(((&&&&&&'''(((((('''&&&'''***+++++++++'''''''''(((((()))***+++))))))))))))))))))***+++))))))******+++,,,,,,,,,...,,,***((('''''''''((((((((())))))***)))))))))))))))((((((''''''((((((((((((((((((((()))***+++&&&'''((((((((('''%%%$$$'''(((******)))(((***+++***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))'''%%%###"""$$$&&&(((***((('''%%%$$$$$$%%%%%%###"""!!!$$$'''(((&&&###%%%%%%%%%''')))***(((&&& """$$$$$$#########$$$!!!###$$$%%%(((,,,///+++'''%%%%%%%%%###$$$'''###%%%''''''&&&%%%&&&'''###$$$&&&%%%$$$""""""###"""$$$%%%%%%$$$###%%%&&&%%%$$$#########%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!###%%%%%%$$$###$$$%%%"""###$$$$$$######%%%'''"""###$$$$$$###$$$&&&(((#########""""""!!!!!! !!!###$$$%%%$$$%%%&&&(((&&&&&&%%%$$$$$$$$$$$$$$$!!!&&&""""""***((($$$'''$$$$$$############$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$#########""""""$$$%%%%%%&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%###""""""###%%%%%%%%%$$$"""###$$$$$$###"""'''""" &&&***(((%%%#########$$$'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%''''''%%%###"""!!!######""""""""""""#########%%%$$$ !!!$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""######"""""" &&&!!!### ######""""""%%%$$$!!!###'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!###%%%$$$""" !!!#########&&&'''''''''%%%$$$$$$%%%$$$%%%%%%$$$######&&&((($$$############$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""LLLMMMNNNMMMLLLKKKKKKLLLQQQTTTXXX\\\]]]\\\YYYWWWWWWTTTRRRRRRNNNIIIIIILLLLLLJJJGGGDDDAAA@@@@@@@@@;;;;;;:::999777666555555111111111111111111111111/////////......---,,,,,,......---------,,,,,,,,,''')))+++,,,+++***))))))***++++++++++++,,,,,,,,,+++((((((+++***&&&%%%'''++++++++++++******)))))))))))))))))))))******+++)))---(((&&&+++***'''...*********)))))))))((((((((((((((((((((()))***+++&&&&&&'''(((***+++,,,,,,***+++,,,+++***)))***+++((((((((((((''''''((())))))'''&&&''')))++++++***''''''''''''((()))***+++***)))))))))))))))******'''((()))+++,,,,,,,,,,,,((((((((()))))))))((((((((()))***+++***)))((('''((((((((('''&&&&&&''')))(((((((((((()))***++++++((()))+++++++++***(((&&&&&&((())))))))))))***+++***)))(((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&)))((('''%%%$$$$$$$$$$$$%%%$$$%%%'''))))))&&&#########$$$%%%&&&&&&&&&%%%!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))(((&&&%%%%%%%%%%%%&&&'''###%%%'''&&&%%%$$$%%%&&&"""$$$%%%%%%###""""""###"""$$$%%%%%%$$$###%%%&&&"""############$$$&&&(((&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$""""""###$$$"""###$$$$$$###$$$&&&(((###$$$$$$$$$######%%%'''"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$######$$$$$$%%%###)))%%%###)))&&&!!!&&&$$$$$$############$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$############$$$######&&&!!!###&&&%%%"""$$$%%%''')))***)))%%%"""%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$###"""### !!!"""###%%%&&&'''###$$$###!!! """###$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############""" $$$ ### !!!$$$""""""$$$###!!!###(((#########$$$&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$######&&&((('''&&&$$$######$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$&&&'''#####################$$$&&&&&&&&&&&&'''&&&&&&%%%######$$$%%%%%%$$$######PPPRRRSSSRRRPPPNNNNNNOOOQQQTTTYYY^^^aaaaaa___^^^\\\YYYXXXWWWSSSNNNMMMQQQNNNLLLIIIFFFCCCCCCCCCCCC@@@???>>><<<;;;999888888444444555666666555444444000000111000000///------//////...------,,,++++++'''))),,,,,,+++***+++,,,*********+++++++++,,,,,,)))'''(((++++++((((((***+++++++++++++++***)))((((((((())))))************###***'''$$$***)))%%%)))************)))))))))))),,,+++******)))))))))***''''''((()))***+++,,,---***++++++)))'''&&&&&&'''***)))(((((())))))******+++)))''''''((()))((('''''''''''''''((()))***+++******)))))))))))))))***&&&''')))***,,,,,,------%%%'''***,,,,,,***'''$$$)))***+++++++++***)))((('''((()))(((&&&&&&(((***(((((((((((()))***+++,,,)))***+++,,,,,,***((('''%%%'''(((((((((((()))+++*********)))))))))***+++''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$#########&&&'''((()))******'''%%%###$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''(((((('''$$$###$$$%%%$$$%%%%%%$$$%%%'''))))))###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%###""""""###"""$$$%%%%%%$$$###%%%&&&!!!###$$$$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$"""!!!"""###%%%$$$$$$###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$###$$$%%%"""###$$$$$$###$$$&&&(((%%%&&&&&&$$$###"""###%%%""""""##################!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%"""(((%%%###(((%%%!!!&&&$$$######""""""######$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$########################$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######$$$############$$$%%%$$$"""!!!!!!""""""!!!"""$$$)))---///+++%%% %%%'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&!!!!!!!!!"""###%%%'''((($$$"""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$!!!""""""###############$$$!!!$$$ !!!$$$""""""$$$###!!!###((($$$###"""###&&&((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&)))''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$###""""""###$$$%%%%%%########################$$$%%%'''''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###QQQTTTWWWVVVRRRPPPPPPQQQSSSVVV[[[```cccdddccccccaaa^^^]]]]]]YYYTTTSSSVVVQQQNNNKKKHHHFFFFFFGGGHHHFFFEEECCCBBB@@@>>>===<<<777888999::::::999888777333333444444444222000///111000000...---,,,++++++(((+++------******---///************++++++++++++(((&&&'''++++++))))))+++)))***+++,,,,,,+++)))((((((((()))************)))&&&...***&&&------***---++++++*********)))))))))---,,,+++***))))))))))))(((((()))***+++,,,,,,---)))+++,,,+++)))))))))++++++)))((((((***++++++***---+++((('''''''''&&&%%%'''''''''(((((()))***++++++******)))))))))))))))''''''((()))***+++,,,---)))+++---...,,,((($$$!!!))))))******+++*********&&&(((***)))&&&&&&(((,,,((((((((()))***+++,,,---((()))*********)))'''&&&%%%&&&((((((((((((***+++******+++***)))(((***,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''"""$$$&&&((('''%%%###!!!%%%%%%$$$$$$$$$$$$######''''''))))))***)))((((((&&&'''((('''&&&&&&'''((($$$&&&(((((('''''''''((($$$&&&''''''%%%%%%&&&'''"""$$$%%%###%%%)))***)))$$$%%%&&&&&&$$$######$$$###$$$&&&%%%$$$""""""###"""$$$%%%%%%$$$###%%%&&& ###%%%%%%###"""$$$'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$"""###%%%%%%$$$%%%''')))'''''''''(((''''''&&&%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&'''((("""###$$$$$$######%%%'''&&&&&&&&&%%%""""""###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""'''%%%""")))######""""""""""""######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""$$$%%%%%%'''((('''###!!!"""$$$!!!&&&,,,///---)))$$$$$$&&&((((((%%%$$$''')))$$$$$$$$$$$$$$$#########&&&%%%%%%###!!!"""%%%'''$$$$$$############$$$$$$$$$!!!"""$$$###"""$$$"""""""""######"""""""""!!!"""######$$$$$$######$$$"""$$$!!!"""###""""""%%%$$$!!!###'''&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$$$$######%%%&&&###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###QQQUUUXXXWWWSSSQQQQQQSSSUUUWWW[[[^^^aaabbbbbbbbbaaa___``````]]]WWWUUUWWWTTTRRRNNNKKKJJJKKKMMMNNNLLLKKKJJJHHHFFFDDDBBBAAA;;;<<<===>>>>>>===<<<;;;777888999999888777555333333333222000///---,,,,,,***---...---******///333************++++++++++++(((&&&'''******'''''')))((()))+++,,,,,,+++***)))((()))***+++++++++*********111***$$$***...---111+++++++++*********))))))))))))((((((((((((((()))*********+++++++++,,,,,,+++,,,---,,,+++***+++,,,***(((&&&''')))+++***))),,,***((('''''''''&&&%%%'''''''''(((((()))***+++++++++***))))))))))))))))))((((((((()))***,,,------------,,,+++(((%%%$$$(((((((((((())))))***+++&&&)))+++***'''&&&)))---((((((((()))***+++---...******)))))))))(((((((((%%%'''))))))))))))+++---)))***+++***((('''))),,,''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''(((***+++,,,'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))&&&((()))'''%%%%%%''')))$$$&&&(((((('''&&&'''((("""$$$&&&'''&&&&&&''')))"""&&&&&&###$$$)))***'''$$$%%%&&&&&&$$$######$$$$$$%%%'''&&&$$$######$$$"""$$$%%%%%%$$$###%%%&&& $$$&&&&&&"""!!!###&&&###$$$'''((((((&&&###!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%"""###$$$$$$$$$%%%''')))&&&''''''((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''###$$$%%%$$$######$$$&&&$$$%%%%%%$$$###"""$$$%%%""""""######$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""&&&### '''######""""""""""""###### !!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###########################!!!!!!""""""""""""!!!!!!!!!###%%%$$$""""""$$$&&&$$$&&&))))))&&&$$$###$$$ !!!###&&&******)))'''!!!%%%'''&&&###"""%%%((($$$$$$$$$$$$#########"""###$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%###%%%###"""$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%###%%%%%%!!!$$$"""!!!###&&&%%%!!!"""&&&***&&&$$$%%%((()))&&&###&&&&&&&&&'''&&&&&&%%%$$$"""%%%&&&%%%$$$$$$%%%"""%%%&&&$$$######%%%&&&$$$###$$$'''((('''&&&'''$$$""""""%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""###%%%''''''%%%%%%&&&)))$$$$$$%%%&&&&&&%%%$$$$$$PPPUUUYYYXXXTTTQQQRRRTTTVVVWWWZZZ\\\]]]^^^^^^^^^^^^]]]^^^```]]]VVVTTTVVVWWWTTTQQQNNNNNNOOOQQQSSSQQQPPPNNNLLLJJJGGGFFFEEE<<<>>>???@@@@@@???>>><<<:::;;;<<<===<<<:::888666555555444222000///...---,,,...///---******000666)))************+++++++++)))&&&&&&))))))%%%$$$&&&'''(((***,,,---,,,+++***((()))***,,,,,,++++++***&&&,,,### ''')))...+++++++++************)))&&&&&&%%%&&&&&&'''((()))+++++++++++++++++++++,,,)))******)))&&&%%%%%%&&&)))&&&%%%&&&(((***)))(((+++)))'''''''''((('''%%%'''''''''(((((()))***+++++++++***))))))((())))))***)))((('''((())),,,------,,,***)))))))))***+++'''&&&&&&&&&'''(((***+++&&&))),,,+++''''''***...((((((((()))***,,,---...---,,,++++++******++++++&&&(((*********+++---...(((***+++***''''''))),,,(((((((((((((((((((((((("""$$$%%%'''(((((('''&&&%%%%%%&&&''')))+++,,,---((('''&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&((()))$$$&&&'''%%%###"""$$$'''###%%%''''''&&&%%%&&&'''###%%%''''''&&&&&&'''(((###(((((($$$$$$(((((($$$$$$%%%&&&&&&$$$#########$$$&&&''''''%%%$$$$$$%%%"""$$$%%%%%%$$$###%%%&&& $$$'''&&&""" """%%%$$$&&&(((***)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&"""###$$$$$$$$$%%%(((***&&&&&&'''''''''&&&$$$###&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$$$$%%%%%%$$$###"""$$$%%%"""###$$$$$$###$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&!!!(((&&&"""$$$"""######""""""""""""###### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$"""###$$$$$$$$$$$$###"""""""""############"""""" ###%%%$$$""""""$$$&&&!!!###%%%''''''&&&###"""%%%###!!!"""###%%%&&&&&&###&&&%%%""" $$$'''$$$$$$$$$$$$######""""""!!!###&&&'''%%%$$$###$$$!!!!!!"""###$$$&&&'''(((%%%###&&&###"""$$$ !!!$$$%%%%%%$$$!!! """"""###$$$$$$$$$$$$###&&&&&&###&&&%%%"""&&&!!!!!!###'''&&&""""""%%%,,,(((%%%&&&)))***'''###&&&&&&''''''&&&&&&%%%$$$ ###'''))))))'''&&&&&&"""&&&(((&&&%%%%%%%%%&&&$$$###%%%)))***)))((((((%%%######&&&((((((&&&%%%&&&&&&'''&&&%%%$$$###$$$&&&'''&&&$$$$$$'''***$$$$$$&&&&&&&&&&&&$$$$$$UUUUUUVVVVVVVVVUUUUUUUUUUUUSSSSSSVVVZZZ]]]\\\[[[ZZZ\\\]]][[[VVVTTTUUUWWWPPPTTTUUURRRRRRVVVVVVQQQNNNOOOPPPNNNLLLKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDCCC???>>>>>><<<;;;:::999888;;;;;;999555111//////000111///,,,+++,,,...//////,,,,,,++++++++++++++++++***)))***,,,---***$$$((()))***)))((((((***,,,)))***,,,---,,,+++)))(((************************+++,,,---,,,***)))***++++++***)))'''''''''((()))$$$'''***,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,******))))))((((((''''''***,,,---******---,,,***+++(((&&&''')))***)))'''((())))))((('''''')))+++)))(((&&&&&&'''(((((('''***(((&&&(((+++...---,,,+++*********+++***(((%%%'''''')))***++++++++++++((())))))************)))'''((()))******++++++***((('''&&&%%%$$$%%%&&&''')))))))))((()))+++000333((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%(((((()))$$$)))$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&)))(((&&&&&&((()))((('''%%%''''''$$$$$$''''''$$$###$$$%%%&&&'''&&&%%%$$$"""((('''"""###!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%"""###&&&&&&###"""%%%###$$$%%%%%%%%%%%%$$$###&&&$$$$$$&&&&&&"""!!!$$$&&&%%%$$$%%%'''((('''&&&)))'''&&&(((***+++)))'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!###$$$%%%$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$%%%######""""""###%%%&&&(((&&&%%%######$$$&&&&&&&&&)))***((($$$###$$$!!!&&&&&&%%%###!!!!!!$$$&&&###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%""" ###$$$###!!!$$$###!!!  """###%%%!!! ###$$$"""!!!"""'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""!!!!!!###'''((('''$$$$$$###"""$$$''''''%%%"""&&&$$$###"""###$$$###"""!!!$$$$$$###""""""#########""""""""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###%%%""""""%%%###%%%''''''&&&&&&&&&'''########################%%%###"""###%%%&&&%%%###'''&&&%%%%%%&&&''')))***%%%&&&&&&$$$###"""###%%%VVVVVVWWWVVVUUUTTTRRRQQQWWWVVVUUUXXX[[[^^^]]]\\\\\\]]]\\\YYYVVVTTTSSSTTTRRRUUUUUUQQQQQQUUUTTTQQQMMMOOOPPPOOONNNMMMNNNOOOMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>><<<999666444444555555222000...//////...---,,,,,,,,,,,,++++++++++++,,,***))))))***)))'''$$$((()))***)))((((((***,,,'''((()))******(((&&&%%%(((((()))***++++++,,,,,,+++,,,---,,,***)))***+++***))))))(((((((((((()))%%%'''***,,,++++++,,,---,,,***(((&&&&&&(((+++---&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))***++++++***)))))))))((((((((('''(((***+++)))***...///---+++(((&&&''')))***)))''''''((()))((('''((()))+++)))(((''''''((((((((((((,,,***((((((+++,,,+++***((('''''')))******((('''%%%&&&'''((())))))))))))((()))))))))))))))((((((((((((((()))((((((''''''''''''&&&%%%%%%%%%&&&'''''''''((((((''')))---///((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((!!!+++!!!+++$$$(((%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&''''''###$$$$$$&&&'''((())))))%%%'''(((((('''&&&'''(((***)))'''''')))***)))(((%%%''''''"""!!!%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!&&&'''""""""$$$###"""###$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%%%%######&&&&&&######%%%$$$%%%&&&''''''&&&%%%$$$&&&###$$$&&&&&&###"""$$$%%%$$$###%%%'''((('''&&&'''&&&&&&(((++++++)))'''''''''(((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$$$$&&&((($$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$&&&###############%%%&&&'''&&&$$$######$$$%%%&&&&&&"""""""""%%%&&&%%%''''''&&&$$$"""###%%%'''###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%###!!!!!!###$$$###"""###"""!!! !!!"""###&&&######%%%%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###"""!!! """%%%&&&$$$!!!%%%###!!!!!!""""""!!! """$$$$$$###"""#########""""""""""""#########""""""######$$$%%%%%%&&&""""""######%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&'''#########$$$%%%%%%&&&&&&+++&&&%%%(((((($$$###&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$######""""""###$$$&&&'''%%%%%%&&&$$$###"""###%%%SSSTTTUUUVVVVVVTTTSSSQQQYYYXXXXXXYYY\\\]]]]]]\\\^^^\\\YYYWWWVVVTTTRRRPPPUUUVVVTTTPPPOOOQQQQQQOOOMMMOOOQQQQQQPPPPPPPPPRRRPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBB???<<<:::;;;<<<888666444222222111...,,,------,,,,,,,,,+++++++++---***'''&&&''')))))))))((()))***)))((((((***,,,''''''((()))((('''&&&%%%&&&'''((()))+++,,,---...***,,,,,,,,,***)))***+++(((((())))))***)))))))))''')))***+++******,,,---+++***)))((((((***+++,,,&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''((()))******))))))))))))((((((((((((&&&))))))''')))...111000***(((''''''((())))))(((%%%'''(((((('''(((***,,,))))))(((((((((((())))))---+++))))))***+++***)))&&&%%%%%%''')))***)))(((%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''(((((('''&&&%%%$$$$$$'''&&&&&&%%%&&&&&&''''''$$$&&&'''''''''''')))***''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###(((###---###,,,$$$&&&%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&$$$######$$$$$$%%%%%%&&&&&&''' !!!"""$$$&&&'''((()))$$$&&&((()))(((((()))***+++)))(((((()))******)))$$$((('''"""###'''(((%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%&&&%%%&&&''''''$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""######!!!"""###%%%%%%######''''''######%%%&&&&&&''''''''''''&&&&&&&&&###$$$'''&&&###"""%%%$$$######$$$&&&''''''&&&%%%%%%''')))++++++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%$$$###$$$&&&)))$$$%%%&&&%%%$$$###$$$%%%###$$$%%%$$$""""""$$$&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""")))'''######%%%&&&'''''''''%%%######%%%'''###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""###$$$###"""!!!###$$$%%%###"""###$$$%%%$$$######"""!!! !!!"""#########$$$&&&### %%%###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!'''$$$!!! !!!!!! """$$$%%%$$$######!!! !!!  """$$$$$$###"""###$$$""""""""""""######$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%'''(((((('''&&&&&&((()))"""###$$$$$$%%%&&&''''''((('''''')))'''$$$$$$'''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%MMMPPPSSSVVVWWWXXXWWWVVVXXXXXXXXXXXXYYYZZZZZZYYY]]]YYYUUUTTTUUUTTTRRROOOUUUTTTQQQMMMKKKLLLLLLLLLOOOQQQSSSSSSRRRRRRRRRSSSRRRRRRSSSRRRRRRRRRSSSUUUTTTSSSQQQOOOMMMLLLJJJIIIJJJJJJIIIEEEAAA>>>>>>>>>:::888666666555333000.........------,,,,,,+++++++++***((('''''')))***+++((()))***)))((((((***,,,((())))))***)))(((''''''''''''((()))***+++,,,,,,***+++,,,+++***)))***+++&&&''')))***++++++***))))))*********))))))+++---***+++---...---,,,)))((('''''''''''''''((((((((())))))))))))((((((((((((&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&))))))&&&(((...000///)))((('''''''''((((((((($$$&&&'''''''''(((***---))))))))))))(((((()))***++++++***)))************((('''&&&''')))***)))(((%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$(((!!!+++!!!***###'''###%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$&&&((()))((((((((()))***(((''''''((())))))(((###((()))$$$!!!###'''(((&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''&&&###$$$''''''$$$###&&&&&&&&&&&&''''''&&&&&&&&&&&&###$$$''''''$$$###%%%%%%$$$###$$$&&&&&&%%%$$$###%%%''')))++++++)))''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$"""""""""%%%((($$$%%%&&&&&&$$$###$$$&&&"""###$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%+++---(((#########"""%%%&&&&&&%%%######%%%'''###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!"""### !!!###$$$$$$!!!!!!!!!"""###$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!'''%%%""" !!!!!!$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!! !!!"""$$$$$$###"""###%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""&&&'''((('''&&&&&&(((***$$$$$$%%%%%%&&&&&&'''''' $$$(((((($$$!!!###&&&###%%%''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&NNNPPPSSSVVVYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUVVVVVVZZZVVVRRRQQQSSSTTTRRRPPPSSSPPPMMMKKKIIIHHHHHHJJJQQQSSSUUUVVVTTTSSSRRRSSSSSSTTTVVVVVVUUUVVVXXX[[[]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRPPPLLLFFFBBB??????;;;999888888777666333111//////......---,,,,,,+++((()))******************((()))***)))((((((***,,,)))))))))))))))((((((''')))))))))))))))*********)))***++++++))))))***+++'''((()))+++++++++***)))***++++++***))))))+++,,,)))(((((())))))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((******'''(((,,,---,,,((((((((('''''''''(((((($$$%%%'''''''''(((***,,,((()))***)))''''''(((***))))))))))))***+++,,,---+++***(((((()))***)))'''((('''&&&&&&&&&'''((()))(((((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&(((&&&'''"""(((!!!###%%%&&&''''''(((***$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***)))'''%%%&&&'''((('''&&&###(((***'''$$$&&&'''&&&&&&%%%$$$###$$$%%%&&&'''(((%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&(((&&&$$$$$$''''''$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###$$$''''''$$$$$$&&&(((&&&%%%%%%%%%%%%$$$"""###%%%((()))))))))((((((''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''"""######"""!!!!!!###%%%$$$%%%&&&&&&%%%$$$%%%&&&"""#########""""""$$$&&&######$$$$$$%%%%%%%%%$$$!!!###%%%%%%######$$$&&&$$$&&&$$$!!!"""&&&'''$$$"""$$$$$$$$$""""""###%%%###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$#########!!! ###%%%###$$$%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###### ###$$$ %%% !!!!!!"""###%%%&&&'''############$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###%%%&&&&&&%%%%%%############$$$"""!!!!!!"""######""""""###$$$$$$######$$$&&&!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&"""***000---%%% """&&&!!!###%%%'''&&&'''(((***%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%###"""""""""%%%%%%&&&&&&'''(((((((((###$$$%%%$$$######$$$&&&VVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYWWWUUUSSSTTTTTTXXXUUURRRPPPPPPPPPPPPPPPOOOLLLJJJJJJIIIFFFGGGIIIPPPRRRUUUVVVVVVTTTTTTTTTSSSVVVYYYYYYXXXYYY]]]```aaa```___^^^]]]\\\[[[ZZZZZZZZZXXXSSSMMMGGGDDDCCC???===;;;::::::999777555000000///...---,,,,,,+++&&&))),,,---,,,***))))))((()))***)))((((((***,,,((((((((('''''''''&&&&&&))))))))))))))))))))))))((()))+++***))))))***+++))))))******+++************+++,,,+++***)))***+++)))%%%  '''///444)))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''((()))******(((((((((((()))))))))))))))++++++)))(((++++++((('''(((((('''&&&&&&''')))$$$&&&''''''&&&''')))+++&&&(((***(((&&&%%%'''***'''(((******)))***---///---+++)))((())))))((('''***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&'''))))))*********%%%&&&'''((((((((((((((($$$'''))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))$$$&&&"""((( """%%%&&&'''''')))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((((('''&&&(((+++...(((&&&%%%%%%&&&''''''&&&%%%''''''%%%%%%((('''$$$%%%%%%$$$$$$%%%%%%&&&&&&(((%%%###$$$###!!!"""&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$###"""###$$$&&&&&&$$$$$$(((((($$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###$$$'''(((%%%$$$''')))'''&&&&&&&&&&&&%%%###%%%'''(((((('''''''''(((''''''&&&%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''(((((())))))(((((('''!!!###$$$###""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''!!!"""###"""""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$ ###&&&&&&###"""$$$&&&''''''$$$"""$$$))))))%%%!!!"""######""""""###$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""###$$$###"""!!!###$$$!!!###%%%&&&$$$######### !!!!!!""""""######!!!!!!###%%%### ###(((!!!!!!""""""$$$%%%''''''"""""""""######%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))######$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$'''$$$$$$$$$""" !!!"""%%%###""""""$$$%%%%%%$$$###$$$$$$###"""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&)))*********###$$$%%%%%%$$$%%%'''(((''''''''''''''''''''''''***666===666((("""###&&&!!!###%%%'''''''''(((***$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%&&&ZZZZZZYYYYYYZZZ[[[\\\]]][[[\\\]]]ZZZWWWTTTUUUVVVYYYWWWTTTPPPLLLKKKLLLNNNLLLIIIHHHLLLLLLHHHHHHKKKLLLOOOTTTVVVWWWWWWWWWXXXUUUXXX\\\\\\[[[\\\aaaeeeccccccbbbaaaaaa```______```aaa___[[[UUUOOOLLLJJJFFFCCC@@@===<<<;;;:::888111111000///...---,,,,,,'''***------+++))))))***((()))***)))((((((***,,,))))))(((((('''''''''(((''''''(((((())))))******''')))******))))))***,,,++++++******)))*********)))+++---,,,+++)))((()))***'''### """'''---111))))))))))))((((((((('''))))))))))))(((((((((((((((((((((((()))***++++++'''((((((((()))))))))***'''***,,,******+++***&&&&&&(((((('''%%%%%%''')))%%%&&&''''''&&&&&&(((***%%%''')))((($$$###&&&***(((***+++***))))))+++...+++)))''''''((())))))(((***)))(((&&&&&&''')))***''''''(((((((((''''''&&&'''(((((()))))))))(((((($$$%%%'''((()))))))))((($$$&&&'''((('''&&&''')))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''')))&&&'''"""'''"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&'''+++111666((('''%%%%%%'''((('''&&&(((&&&!!!!!!''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%###"""%%%(((&&&!!!"""((("""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$######%%%&&&&&&$$$%%%((((((%%%$$$&&&((('''&&&%%%%%%&&&'''(((%%%###$$$((((((%%%%%%''''''&&&%%%&&&((()))(((''''''((()))'''%%%$$$&&&)))((('''%%%%%%%%%'''(((***'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%"""$$$&&&'''%%%$$$######$$$%%%&&&&&&%%%%%%&&&((( !!!""""""""""""$$$&&&###$$$%%%%%%%%%%%%$$$######&&&&&&###!!!###&&&&&&***+++'''&&&'''%%%"""!!!"""$$$$$$######$$$%%%###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$"""%%%&&&$$$""""""### !!!""""""#########"""!!!%%%&&&$$$%%%)))############$$$%%%''''''!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$###""""""!!!!!!!!!######!!!!!!"""$$$!!!"""###""" !!!###&&&$$$###""""""$$$%%%%%%$$$###$$$$$$###"""###%%%'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''')))))))))(((###$$$%%%%%%$$$%%%''')))$$$%%%&&&'''((()))******'''666@@@777(((!!!###'''###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%'''((('''%%%$$$%%%'''!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$######%%%'''ZZZYYYYYYYYY[[[^^^aaaccc^^^``````^^^YYYWWWWWWXXXZZZZZZWWWQQQJJJGGGIIIKKKKKKHHHIIINNNNNNJJJIIIMMMHHHLLLRRRVVVXXXYYYZZZ[[[VVVZZZ^^^___]]]___dddiiihhhhhhhhhhhhggggggggggggdddeeeddd```[[[UUURRRQQQMMMIIIDDD@@@>>>===;;;:::222111000///...---,,,,,,)))+++---,,,)))((()))+++((()))***)))((((((***,,,,,,,,,+++***************%%%&&&'''((()))***+++,,,''')))******))))))***,,,---,,,***)))))))))******)))+++------+++)))((((((,,,,,,,,,,,,+++)))(((&&&******))))))((((((((('''))))))))))))((((((((((((((((((((())))))***+++,,,'''((((((((())))))******$$$))),,,++++++,,,***&&&&&&''')))'''%%%$$$''')))&&&'''((('''&&&%%%''')))$$$''')))'''###"""%%%)))***,,,---+++((('''))),,,((('''%%%%%%''')))*********)))'''&&&&&&'''((()))''''''(((((()))((((((((())))))))))))((('''&&&%%%$$$%%%'''))))))))))))(((###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$&&&)))!!!***(((!!!&&&%%%'''((('''&&&$$$%%%%%%''''''%%%$$$$$$%%%''''''############$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((('''&&&)))///777===)))(((&&&&&&((()))(((''',,,&&&&&&'''$$$###$$$%%%&&&'''&&&%%%$$$ &&&,,,)))"""###***!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''$$$%%%((((((%%%$$$''')))((('''&&&&&&'''((()))%%%###$$$((((((%%%%%%(((%%%$$$$$$&&&)))+++++++++)))***)))&&&######&&&)))((('''%%%%%%%%%''')))***'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$"""%%%)))***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%'''((( !!!""""""!!!"""$$$&&&###$$$%%%&&&%%%%%%###"""###'''&&&###!!!###&&& ((('''$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&###"""!!!"""###$$$###!!!"""############$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$"""%%%&&&###!!!!!!"""!!!"""############ """%%%%%%%%%'''$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!"""###%%%&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$"""!!!!!!######  !!! """$$$###"""$$$(((+++$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$###"""###%%%'''%%%%%%&&&'''&&&$$$!!! $$$#####################&&&'''(((((((((&&&$$$"""###%%%&&&%%%%%%&&&(((***"""###$$$&&&)))+++---......:::222$$$###'''&&&((()))(((%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))"""$$$&&&%%%###"""$$$&&&"""###%%%&&&''''''&&&&&&###$$$$$$$$$######%%%'''YYY[[[]]]]]]\\\[[[\\\]]]]]]bbbdddaaa___```aaa```]]]YYYSSSOOOOOOPPPQQQQQQQQQNNNJJJGGGFFFHHHJJJMMMGGGJJJLLLLLLPPPWWW[[[[[[[[[^^^```aaaaaaaaacccdddlllmmmmmmkkkiiijjjnnnssspppnnnkkkhhheee```ZZZUUURRRKKKFFFFFFDDD>>>999777777444000---------------***++++++***((('''(((***)))***+++)))(((((()))+++))))))))))))************&&&$$$%%%***+++)))***,,,'''+++,,,)))***......***---***((())),,,---,,,+++)))*********++++++++++++(((((('''(((((()))***+++)))+++,,,,,,***))))))***+++&&&%%%((((((%%%&&&++++++++++++***)))(((((('''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((("""%%%'''&&&$$$$$$'''+++$$$%%%'''((()))((('''&&&---+++***+++)))%%%&&&***)))******)))(((''''''(((+++)))'''''')))***++++++***)))'''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))###"""(((+++'''$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%!!!###%%%&&&&&&''')))+++"""$$$&&&&&&%%%%%%%%%&&&%%%&&&((()))))))))((('''((('''&&&'''+++222999===---+++***,,,,,,***((('''%%%'''(((&&&"""!!!$$$&&&((('''&&&%%%&&&&&&((((((%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& (((+++&&&"""%%%((((((''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***((('''&&&'''))))))(((&&&(((%%%$$$%%%'''(((&&&$$$******)))'''$$$###%%%&&&))))))(((((('''%%%$$$###%%%$$$###""""""###$$$%%%'''&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$######&&&$$$&&&&&& &&&$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###$$$%%%"""######$$$$$$%%%%%%&&&(((######&&&%%%### !!!"""###$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((("""$$$&&&%%%$$$"""!!!"""$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&((((((%%%""""""###$$$&&&'''(((((()))&&&$$$"""$$$''')))((('''%%%%%%$$$######$$$$$$%%%((('''###$$$,,,''''''&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&'''((((((((('''%%%###"""]]]___aaabbbbbbbbbcccddd```eeefffccc```aaabbbaaa```\\\VVVRRRPPPPPPPPPOOOOOOMMMJJJGGGGGGHHHJJJLLLGGGJJJKKKKKKOOOWWWZZZXXX[[[]]]```aaabbbccceeegggiiikkkllljjjiiikkkppptttwwwuuurrrnnnjjjeee___ZZZVVVOOOJJJIIIGGGAAA;;;999888444000...---...------+++***)))))))))))))))))))))******)))(((((()))+++))))))))))))***************'''(((+++,,,)))(((+++'''+++,,,******......***,,,***((()))+++---,,,***))))))*********+++++++++******)))))))))***++++++''')))+++,,,+++***+++,,,...)))(((******((()))...+++++++++***)))((((((((('''''''''(((((()))))))))&&&''')))((('''&&&&&&'''%%%&&&''''''&&&''')))+++%%%&&&&&&''''''''''''&&&((($$$$$$((()))'''(((+++)))++++++***)))(((((()))***)))'''((()))+++*********)))((('''&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((())))))***'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''(((%%%%%%(((&&& !!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&!!!###$$$%%%%%%%%%''')))"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''(((((((((''''''((('''&&&&&&)))---222555(((((((((***+++)))'''&&&'''(((((('''%%%%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!'''%%%###%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***)))******((('''&&&((()))(((&&&$$$%%%'''(((&&&$$$((())))))'''%%%$$$%%%'''((((((((('''&&&%%%$$$###%%%$$$###""""""###$$$%%%)))(((''''''&&&&&&$$$######%%%(((******(((&&&$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$############!!!###%%%%%%$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&$$$######%%%'''"""$$$&&&&&&%%%######$$$"""###$$$%%%%%%%%%%%%%%%"""!!!###$$$$$$$$$$$$%%%%%%$$$###"""!!!############$$$$$$$$$%%%$$$$$$$$$#########""""""######"""""""""$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&"""$$$''''''%%%$$$$$$$$$###############"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&((('''&&&$$$$$$$$$############"""""""""""" !!!###$$$%%%&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''&&&%%%&&&((((((%%%"""######%%%&&&''''''((((((%%%###!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!&&&%%%!!!$$$%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))'''&&&%%%''''''&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%aaacccfffggggggggghhhjjjdddhhhhhheeebbbccccccaaaddd```ZZZVVVSSSQQQOOOMMMMMMKKKJJJHHHHHHHHHIIIIIIGGGHHHHHHIIIOOOWWWYYYVVVYYY[[[^^^aaabbbdddgggjjjgggiiikkkkkkjjjlllrrrvvv{{{yyyvvvsssoooiiiccc___YYYRRRLLLKKKHHHAAA<<<:::888555111............---+++)))'''(((+++,,,+++))))))******)))((((((***+++))))))))))))************(((&&&'''++++++((((((+++(((+++,,,***+++...---++++++***))))))+++,,,,,,+++)))))))))************+++---,,,,,,++++++++++++,,,''')))+++,,,+++,,,---......+++)))******)))+++...+++++++++***))))))(((((((((((())))))))))))******''')))***)))'''&&&&&&''')))''''''''')))*********'''&&&&&&%%%%%%%%%&&&&&&(((###!!!&&&******)))******+++,,,+++)))((()))***)))(((((()))***+++***(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''))))))***'''''''''''''''&&&&&&&&&############$$$%%%&&&&&&%%%&&&((()))$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%%%%''')))"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((''''''&&&'''(((***+++'''((()))************))))))((('''((()))***)))(((''''''&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%&&&(((***,,,------)))%%%$$$''',,,'''&&&%%%&&&'''''''''%%%%%%''')))((('''&&&'''((((((((((((((('''%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###&&&))),,,+++)))%%%"""&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$###"""!!!!!!!!!###%%%%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$#########!!!"""###$$$%%%&&&&&&&&&###"""&&&'''!!!'''$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$%%%$$$###"""""""""###$$$$$$############%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$!!! $$$'''(((&&&$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%''')))+++$$$&&&''''''%%%$$$$$$%%%"""""""""############### !!!"""$$$%%%&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$######'''&&&&&&'''((((((%%%###$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%######%%%%%%%%%%%%$$$###$$$((($$$""")))&&&"""#########$$$$$$&&&''''''((())))))***)))'''&&&%%%&&&'''((()))******))))))%%%$$$"""!!!"""%%%(((***ccceeeggghhhhhhhhhiiijjjgggjjjjjjfffdddeeeddd```dddaaa\\\XXXUUUSSSPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDFFFNNNWWWYYYUUUUUUXXX[[[^^^aaadddhhhkkkiiikkkmmmmmmlllmmmrrrvvvxxxvvvtttqqqnnnjjjddd```ZZZRRRLLLJJJGGG@@@:::888888555111/////////...---+++(((&&&(((---///,,,(((((()))***)))((((((***,,,((()))))))))************###"""$$$)))+++)))***---(((***++++++,,,------,,,,,,+++******+++,,,------)))))))))*********++++++...------,,,++++++++++++)))***,,,---,,,+++,,,---,,,***))))))))))))***,,,+++++++++******))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''(((***'''%%%&&&)))+++***(((((('''%%%$$$$$$%%%&&&&&&---'''###''',,,+++)))((((((***+++***)))((()))***''''''((()))++++++)))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%((()))'''%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((%%%&&&((('''&&&&&&'''((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((%%%$$$''')))))))))'''&&&(((+++,,,+++((('''&&&&&&%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&!!!&&&''''''(((((()))$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%&&&(((***222000,,,(((%%%%%%(((+++'''&&&&&&&&&'''''''''&&&###&&&((())))))(((((()))*********)))((('''%%%%%%%%%$$$############$$$%%% !!!!!!""""""###&&&(((%%%&&&((()))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""!!!!!!!!!###$$$%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&"""###%%%%%%$$$%%%''')))$$$&&&&&&%%%###""""""###"""###$$$$$$%%%%%%%%%%%%######(((!!!)))###)))"""######$$$$$$%%%%%%%%%!!!""""""""""""#########&&&$$$"""!!!!!!"""$$$%%%######""""""###$$$&&&'''$$$$$$%%%&&&&&&''''''((($$$"""!!!"""$$$&&&'''&&&!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&'''%%%###"""###%%%(((***###$$$%%%%%%#########$$$"""""""""######$$$$$$$$$!!!""""""###%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""&&&''''''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%!!!###%%%&&&&&&%%%$$$###&&&)))"""$$$###!!!'''""""""""""""###%%%&&&'''''''''(((((((((''''''&&&$$$&&&)))+++,,,,,,+++***((('''&&&%%%&&&(((***+++eeegggiiiiiihhhhhhiiijjjjjjlllkkkgggfffgggeeeaaabbb___[[[XXXVVVTTTRRRPPPNNNMMMLLLIIIFFFDDDAAA@@@???AAABBBDDDLLLUUUXXXVVVRRRTTTXXX[[[^^^ccchhhkkkmmmooopppooommmmmmqqqttttttrrrpppooommmiiiddd```ZZZRRRLLLJJJGGG???999777777444111/////////---,,,+++(((&&&)))...///,,,(((((()))***)))((((((***,,,((()))))))))************%%%$$$%%%***,,,++++++...))))))***,,,---,,,,,,---,,,,,,,,,,,,,,,,,,...///************++++++++++++...---,,,,,,++++++++++++,,,---///...,,,+++++++++,,,,,,***((((((***,,,,,,++++++++++++************((((((((((((((((((((((((''')))******(((&&&'''''')))&&&$$$%%%(((***(((&&&((('''%%%$$$$$$%%%&&&'''---&&&###'''++++++((((((&&&((()))(((''''''((()))''''''''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))%%%&&&'''&&&$$$$$$$$$&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$'''$$$!!!&&&&&&(((&&&%%%'''+++,,,)))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%&&&(((***777000(((%%%'''))))))''''''''''''''''''&&&''''''###%%%((())))))))))))***++++++++++++)))((('''&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$###"""###%%%''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$#########$$$"""######$$$$$$%%%&&&&&&!!!###%%%%%%%%%%%%'''((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$###""" &&&''' &&&!!!!!!""""""######$$$%%%!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$&&&""""""!!!!!!"""###%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$###""""""###$$$&&&(((###$$$%%%%%%######$$$&&&""""""######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''########################&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&'''((()))((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###!!!&&&!!!$$$###!!!'''!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&'''(((((((((###%%%))),,,------+++***((())))))))))))(((''''''fffhhhjjjkkkjjjjjjkkkmmmmmmnnnmmmiiiiiikkkhhhcccaaa]]]YYYVVVUUUTTTSSSRRROOOMMMKKKHHHEEEBBB@@@>>><<<@@@CCCDDDHHHPPPUUUUUUPPPRRRVVVYYY]]]bbbgggkkkoooqqqrrrqqqmmmlllnnnqqqsssqqqpppooommmiiidddaaa[[[SSSMMMKKKHHHAAA:::888555333000//////...,,,++++++))))))+++......+++(((''')))))))))((()))+++---))))))))))))************---***+++......+++***---***((()))------++++++---+++,,,---,,,+++,,,---///+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---...///000///,,,+++***+++---...---))))))---...---++++++++++++++++++++++++))))))((((((((((((''''''$$$%%%''''''&&&%%%%%%&&&'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''""" %%%))))))((()))%%%'''((((((&&&&&&''')))(((''''''((()))***)))'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###$$$''')))###$$$%%%$$$!!! !!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$&&&'''((())))))((('''###)))(((!!!%%%******&&&&&&'''(((***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&***&&&$$$%%%$$$###%%%((($$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%%%%&&&(((***888///&&&$$$(((+++((($$$&&&((((((((('''&&&'''((($$$&&&((()))))))))***+++,,,+++++++++***((('''&&&&&&%%%$$$######$$$%%%&&&$$$''')))((($$$"""###%%%'''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&& """$$$$$$###"""###$$$"""######$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!"""((( ((( &&&"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$$$$###"""""""""###$$$%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%&&&&&&!!!"""###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&(((***)))(((&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%######%%%'''!!!"""$$$%%%&&&&&&%%%$$$"""###$$$)))%%%######""""""""""""###$$$$$$"""###$$$%%%&&&((())))))%%%'''***,,,...---,,,+++((()))))))))(((&&&$$$"""bbbeeehhhjjjkkklllnnnppppppqqqooolllmmmooolllgggaaa]]]WWWSSSRRRRRRRRRQQQMMMKKKIIIFFFDDDBBBAAA@@@===CCCFFFDDDDDDIIIOOOQQQPPPRRRUUUYYY\\\bbbhhhlllmmmpppqqqppplllkkkmmmooouuusssqqqnnnlllgggbbb^^^XXXQQQKKKIIIFFF???999777444222000......---+++)))***+++,,,------,,,***((('''((())))))((()))+++---))))))))))))************...++++++...---)))(((***+++((()))---...++++++...)))+++,,,+++)))))),,,...,,,,,,------------............---------...//////---///000///---,,,,,,,,,,,,...---((((((---...,,,++++++++++++++++++++++++*********))))))(((((((((###%%%'''''''''&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''((()))*********&&&######&&&'''&&&'''***&&&'''((((((''''''(((***)))'''&&&&&&((())))))(((''''''(((((('''&&&%%%$$$&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%)))((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&###&&&'''###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########""""""###&&&)))%%%&&&&&&$$$""" !!!"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''''',,,&&&%%%+++...+++&&&(((******)))'''&&&&&&$$$$$$&&&'''((((((''''''###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))%%%###&&&&&&######&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%&&&(((***555...(((%%%((()))(((%%%&&&((())))))&&&&&&''')))&&&'''((((((((((((***,,,*********)))((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###'''(((%%%"""###%%%%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&& """$$$$$$###"""###$$$"""######$$$$$$%%%&&&&&&###%%%''''''&&&$$$%%%%%%######$$$#########&&&(((%%%%%%%%%%%%%%%$$$###"""%%%%%%+++###***"""'''$$$###"""""""""###$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$###""""""!!!"""###%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! """######$$$$$$%%%&&&&&&"""&&&)))***(((%%%###&&&''''''&&&%%%&&&(((***%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***%%%(((******(((&&&&&&'''&&&%%%###"""###$$$%%%&&&###$$$%%%$$$"""!!!###&&&"""######$$$%%%%%%&&&&&&%%%&&&%%%)))$$$###$$$$$$######""""""######%%%%%%%%%&&&&&&((())))))((())),,,.........---,,,******)))(((&&&&&&%%%%%%]]]```dddgggjjjllloooqqqssssssqqqooopppssspppjjjbbb]]]WWWRRRPPPPPPPPPPPPKKKIIIGGGEEECCCCCCCCCCCC>>>FFFJJJEEEBBBEEEKKKNNNQQQSSSVVVYYY]]]bbbiiimmmkkkmmmooonnnkkkjjjlllnnnvvvtttqqqnnnjjjddd^^^ZZZTTTMMMGGGFFFCCC===777555333111///......,,,***((())),,,......,,,***))))))'''((())))))((()))+++---))))))))))))************(((&&&'''***+++((((((***+++'''(((......******...''')))+++***((('''***------------.........////////////...//////000111222,,,---//////...---...///))),,,***%%%%%%***,,,)))++++++++++++++++++++++++++++++++++++******))))))%%%'''************+++,,,%%%'''((('''$$$###%%%((($$$%%%''')))+++++++++++++++))))))***'''$$$%%%)))&&&((())))))(((((()))+++)))'''%%%%%%''')))))))))$$$$$$%%%%%%$$$"""!!! '''&&&%%%%%%&&&)))+++---%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((***(((&&&%%%%%%%%%'''(((%%%%%%$$$$$$###$$$$$$$$$&&&***&&&$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!"""&&&((()))))))))'''%%%#########"""$$$&&&&&&%%%%%%%%%&&&(((((('''&&&'''((()))***&&&''''''((((((''''''''''''%%%$$$***+++&&&&&&)))---,,,)))&&&&&&'''###$$$&&&((())))))(((((($$$&&&)))***)))(((((()))$$$$$$%%%%%%%%%&&&&&&&&&((($$$$$$)))***%%%###&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%%%%&&&(((***111...***'''&&&&&&''''''&&&(((***)))&&&%%%''')))'''((((((''''''(((+++---))))))(((((('''%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""%%%###"""$$$'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$$$$%%% """###$$$###"""###$$$"""######$$$%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$"""############$$$''')))###$$$$$$%%%%%%%%%$$$$$$"""###))) '''###&&&%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$############%%%&&&'''"""######$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&###)))---...+++&&&"""$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$%%%(((***,,,%%%(((+++***(((&&&&&&'''%%%$$$###""""""$$$&&&'''"""###%%%### """%%%############$$$%%%&&&'''$$$***&&&!!!###!!! (((&&&%%%$$$###""""""""""""(((((('''''''''(((((()))+++,,,---////////////......,,,)))''''''''')))***YYY___eeeggghhhjjjoootttyyyvvvsssssssssrrrooolllfff___XXXTTTTTTRRRNNNJJJEEEFFFHHHHHHGGGGGGGGGHHHDDDCCCAAAAAAAAACCCFFFHHHJJJLLLQQQWWW^^^bbbccccccfffhhhjjjkkkkkklllnnnpppxxxyyyuuullleeeaaa[[[UUULLLHHHBBB>>>;;;999777555000///---+++************(((((()))************)))++++++******+++---...000)))***,,,...000///,,,***)))***,,,.........,,,+++,,,,,,---...///...,,,+++((()))***++++++++++++++++++---///...,,,,,,///111...//////000000000000///111111000000//////.........---++++++---...---,,,...,,,)))(((***,,,,,,,,,++++++***)))(((((())))))&&&(((++++++***(((''''''((())))))(((&&&&&&'''((($$$%%%'''(((******))))))%%%&&&(((((('''''')))******+++)))$$$###'''((('''***)))((())))))(((%%%###$$$&&&((('''&&&%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''''''''(((+++)))''''''((('''$$$!!!###((()))$$$!!!###&&&'''!!!'''+++''' """))),,,+++)))'''%%%$$$$$$###"""###$$$%%%&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%###"""###$$$'''((((((&&&$$$""""""###((('''''''''((()))+++,,,%%%'''))))))'''&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%###%%%'''(((&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&!!!&&&(((&&&%%%&&&&&&###&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))&&&"""!!!###&&&&&&%%%///,,,))))))***+++)))'''((((((''''''''''''((((((%%%&&&''')))))))))((((((&&&''''''%%%######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''%%%###""""""######&&&%%%""" """###!!!$$$&&&'''&&&%%%%%%&&&!!!###&&&'''%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$%%%$$$""""""###$$$######!!!###%%%&&&&&&'''###!!!!!!%%%'''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%*********(((%%%$$$###$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%###$$$((((((&&&""""""!!!!!!"""$$$&&&'''$$$((((((###!!!###$$$"""!!!###%%%'''((((((((($$$&&&''''''%%%$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!! """$$$%%%$$$######$$$&&&'''((((((((((((.........///000111333444,,,...,,,''''''+++)))$$$YYY^^^dddhhhhhhjjjnnnrrrwwwvvvtttttttttrrrnnnjjjgggbbb[[[XXXWWWUUUQQQMMMIIIIIIHHHFFFEEEFFFGGGIIIDDDCCCAAA@@@AAACCCFFFGGGNNNPPPSSSVVVZZZ\\\\\\[[[```cccfffhhhjjjllloooqqqvvvwwwssskkkddd^^^WWWQQQJJJFFFAAA===:::888666444000///...,,,+++++++++,,,((())))))***+++*********++++++******+++,,,---...++++++---......,,,)))'''+++,,,...//////...---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,+++---///...------000222111111222222222111111000000000000000000000/////////---,,,,,,---......---...,,,))))))***,,,,,,,,,+++******)))(((((())))))&&&(((******)))''''''(((((())))))(((&&&&&&'''((($$$%%%'''((()))***))))))%%%&&&''''''&&&&&&'''((())),,,,,,((('''+++,,,+++***)))((()))***)))&&&$$$%%%&&&((('''%%%$$$$$$%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&'''''''''''''''&&&%%%'''******)))'''"""%%%%%%###$$$'''%%%!!!$$$%%%&&&%%%###"""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%###"""###$$$$$$&&&&&&&&&$$$$$$$$$&&&'''''''''''''''((()))***$$$&&&((()))'''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''###&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''!!!%%%'''%%%$$$'''((('''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&+++'''$$$$$$&&&((())))))...+++)))((()))***((('''((((((''''''''''''((((((&&&'''((()))))))))((('''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&((('''%%%$$$###"""######%%%$$$###"""""""""###$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&###$$$$$$%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$""""""######$$$$$$$$$%%%###"""  """%%%&&&%%%%%%&&&%%%$$$###!!! %%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&"""!!!###"""$$$######"""###$$$&&&&&&$$$((((((###!!!###$$$"""!!!###%%%'''(((((((((((($$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!###$$$%%%$$$%%%%%%&&&'''((())))))***......///000111222333333,,,...+++''''''+++)))%%%YYY^^^dddhhhhhhjjjllloootttttttttuuutttqqqlllhhhhhhddd___\\\ZZZXXXTTTPPPMMMJJJGGGDDDDDDEEEHHHIIIDDDCCCAAA@@@AAACCCFFFGGGOOOPPPRRRTTTVVVVVVVVVVVV]]]___ccceeegggiiimmmooorrrtttqqqiiibbb[[[RRRJJJFFFCCC>>>;;;888666444222//////...---------------))))))***++++++++++++***,,,++++++***++++++,,,,,,)))***+++,,,,,,+++)))(((+++,,,---------,,,+++***+++*********+++,,,---------............------,,,+++---/////////000222444222222222222222111000///000000000000111111111111///...,,,,,,...///...---...+++))))))***,,,,,,,,,******)))((((((((())))))&&&'''(((((('''&&&'''(((((())))))(((&&&&&&'''((($$$%%%&&&((())))))***)))%%%'''''''''%%%$$$%%%&&&###((()))'''''')))***)))***)))))))))***)))'''%%%$$$&&&''''''%%%######$$$%%%''')))***((('''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++***)))$$$%%%$$$$$$(((+++&&&'''$$$"""###'''(((&&&###"""""""""######$$$%%%&&&((('''%%%$$$###"""""""""###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%#########$$$!!!###%%%%%%%%%%%%''')))&&&&&&''''''''''''&&&&&&$$$%%%'''((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))) %%%''''''%%%%%%$$$&&&'''))))))'''&&&'''((("""&&&'''$$$###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***'''%%%%%%''')))******+++)))''''''(((((((((&&&((((((''''''''''''(((((('''((()))))))))((('''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((()))(((&&&$$$##################$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((+++&&&!!!"""%%%''''''&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&'''&&&$$$###""""""######""""""""""""###$$$%%%&&&$$$%%%&&&&&&$$$!!!!!!"""$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%###############$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%% !!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''###!!!"""!!!%%%%%%$$$$$$$$$%%%%%%&&&###'''((($$$"""###$$$"""###$$$&&&'''((((((((('''###$$$&&&%%%$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!"""$$$%%%%%%'''&&&&&&&&&''')))+++,,,---...000222333333333222------+++((((((+++)))&&&YYY]]]cccgggiiijjjkkkmmmpppqqqssstttsssoooiiifffgggddd___\\\ZZZXXXTTTQQQLLLJJJGGGEEEEEEGGGHHHIIIEEEDDDBBBAAABBBDDDGGGHHHLLLNNNPPPRRRSSSSSSTTTUUU]]]___bbbcccdddfffhhhkkknnnqqqooohhh```XXXNNNEEECCC???;;;888666444222000------------,,,,,,------)))******++++++++++++++++++++++++***************###&&&)))++++++,,,,,,,,,))))))******)))((('''&&&*********))))))***,,,.........///......---,,,,,,,,,---///000111222333444111111111000000...---,,,//////000000111111222222000...------...//////...---+++******+++,,,,,,+++***))))))((((((((())))))&&&''''''&&&%%%%%%''')))((())))))(((&&&&&&'''(((%%%%%%&&&'''((()))******'''((()))'''%%%$$$$$$%%% &&&***(((&&&''''''&&&)))(((((()))+++***(((&&&"""$$$&&&&&&%%%$$$%%%&&&###&&&)))***)))((('''(((&&&''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((('''(((((((((((('''&&&&&&''''''%%%'''***(((###&&&$$$"""$$$((()))'''$$$""""""""""""###$$$&&&&&&(((&&&%%%###""""""###$$$###$$$&&&%%%$$$$$$%%%'''###%%%%%%%%%######$$$%%%!!!###$$$%%%%%%&&&''')))$$$%%%&&&''''''&&&$$$######%%%''''''''''''(((***((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((((((!!!$$$$$$$$$###$$$%%%%%%'''(((((('''&&&&&&'''!!!&&&(((%%%###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&'''''''''((((((''''''''''''((((((((()))******)))((('''&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&''')))******)))'''%%%$$$######$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((+++%%%"""&&&&&&%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ """###$$$$$$$$$%%%&&&((('''$$$"""!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!! """$$$&&&'''&&&%%%$$$+++***)))((('''&&&&&&&&&$$$$$$######"""######### ###&&&'''&&&$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###&&&&&&$$$$$$''''''$$$'''&&&&&&&&&%%%%%%&&&&&&"""''''''$$$"""$$$$$$"""$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$((('''&&&&&&'''))),,,---,,,...000222333333222111---,,,***))))))***)))'''XXX[[[```dddgggiiijjjkkkjjjmmmqqqrrrppplllgggddddddaaa^^^ZZZWWWUUURRRPPPIIIHHHFFFGGGIIIJJJIIIGGGFFFEEECCCBBBCCCEEEHHHJJJKKKMMMPPPQQQPPPPPPRRRTTT[[[]]]```bbbccceeehhhjjjkkknnnmmmfff^^^VVVKKKBBB???<<<999777555333000...++++++,,,,,,++++++++++++))))))***++++++++++++*********************))))))###&&&)))*********,,,---))))))))))))(((''''''&&&)))******)))((((((+++...---------------,,,+++***,,,---...111333444444333111111111000000...---,,,//////000000111111111222///...,,,,,,...///...------+++******+++,,,,,,***)))((((((((((((((())))))%%%&&&'''&&&%%%&&&(((***((())))))(((&&&&&&'''(((%%%&&&&&&'''((()))******)))******)))&&&%%%%%%&&&$$$+++///,,,((((((((('''((('''''')))+++***)))''' """%%%&&&&&&&&&((()))"""$$$''')))((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&%%%%%%%%%((((((###!!!$$$'''((($$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$%%%''''''&&&'''(((***(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%###!!! !!!$$$&&&###%%%'''&&&%%%$$$%%%%%%!!!&&&&&&%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''(((((())))))*********((('''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''***++++++***(((&&&$$$$$$$$$$$$"""###$$$&&&'''''''''''''''''''''%%%$$$$$$&&&(((***&&&!!!"""&&&)))'''$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###"""""""""!!!###$$$######$$$%%%'''&&&$$$""""""###%%%&&&######%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############!!!###%%%'''(((((('''&&&+++***)))''''''&&&&&&&&&'''&&&%%%###"""!!!!!!!!! ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$%%%###$$$((()))'''&&&&&&'''&&&&&&&&&&&&%%%!!!&&&'''$$$###$$$$$$"""###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%###""""""##################$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$"""((('''&&&&&&'''))),,,---+++---000222333222111111...+++)))***+++***))))))TTTVVVYYY^^^bbbeeehhhiiieeehhhmmmooommmiiifffeeecccaaa\\\XXXTTTRRRRRRRRRJJJHHHGGGHHHKKKKKKHHHEEEFFFEEECCCBBBCCCEEEHHHIIIJJJMMMOOOOOOMMMLLLOOORRRTTTWWW[[[___bbbeeeiiilllgggjjjiiibbbZZZSSSIII@@@<<<:::777666444333000---+++++++++++++++***))))))(((((()))************)))((())))))*********))))))'''***,,,+++((('''(((++++++***************)))))))))+++,,,+++((('''***---+++,,,,,,,,,,,,++++++***------...111333444333111222222222222222111000///////////////000000000000...---++++++---...---,,,,,,+++***+++,,,,,,+++***((((((''''''(((((())))))%%%&&&((((((''''''(((***((())))))(((&&&&&&'''(((&&&&&&&&&&&&''')))***+++)))******)))'''%%%&&&'''###***///+++&&&%%%&&&%%%&&&&&&&&&(((******(((''' ###%%%&&&'''''')))***###%%%'''(((&&&%%%%%%&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((###&&&&&&  %%%((("""&&&******'''$$$&&&)))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&(((***'''''''''''''''((())))))&&&&&&((((((((('''&&&%%%'''&&&$$$""" !!!$$$'''###$$$&&&&&&$$$###$$$%%%###$$$&&&((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&'''((('''&&&%%%'''((($$$&&&&&&&&&%%%&&&''')))((((((''''''''''''((((((((()))*********)))((('''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%'''***+++,,,+++)))&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''((('''%%%%%%&&&'''***((('''(((++++++)))'''%%%'''((('''&&&%%%&&&(((&&&%%%###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""%%%&&&###"""###%%%%%%%%%$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$$$$$$$%%%&&&'''###$$$&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$"""!!! !!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$$$$""""""%%%%%%###%%%%%%&&&''''''&&&&&&%%% %%%'''%%%###%%%%%%""""""###$$$%%%%%%$$$#########$$$&&&%%%$$$""""""#########""""""######$$$%%%!!!###%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%$$$"""'''&&&&&&&&&''')))+++,,,+++,,,...000111111111000///***)))+++,,,***)))***OOOPPPRRRVVV[[[aaadddfff```dddiiikkkiiigggeeeeeeeeebbb]]]XXXTTTRRRTTTUUUPPPLLLHHHGGGIIIIIIFFFCCCDDDCCCAAA@@@AAACCCFFFHHHDDDHHHKKKKKKJJJKKKOOOSSSQQQTTTXXX\\\___cccgggjjjdddfffeee^^^VVVPPPGGG???;;;999666555444222///---,,,---------,,,***)))(((''''''((())))))))))))(((&&&'''(((************)))))),,,...,,,(((&&&(((+++******************++++++))),,,///---)))''')))+++***++++++,,,,,,,,,,,,+++...---...000333444111///111111222222222111111000/////////...............---,,,******,,,---,,,+++,,,+++***+++,,,---+++***'''''''''''''''((())))))$$$&&&)))***)))((()))***((())))))(((&&&&&&'''(((&&&&&&&&&&&&''')))***+++'''((()))(((&&&%%%&&&''''''+++'''""""""%%%&&&$$$$$$%%%'''))))))(((&&&$$$&&&((((((''''''((()))&&&'''((('''&&&%%%&&&'''!!!$$$&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''&&&%%%&&&((($$$&&&%%%!!! $$$&&&%%%$$$(((++++++'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''"""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%''')))%%%%%%%%%&&&'''((()))***###%%%'''((()))((('''&&&###$$$%%%%%%$$$###%%%&&&###%%%&&&&&&%%%$$$$$$%%%!!!$$$###$$$'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''((('''$$$###$$$&&&$$$%%%''''''%%%&&&(((+++((((((''''''''''''(((((('''((()))***+++***)))((('''(((((('''%%%%%%&&&(((%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&)))+++---,,,)))'''%%%$$$$$$$$$$$$$$$#########%%%&&&'''&&&''')))(((&&&%%%%%%&&&))))))((((((((()))))))))$$$&&&''''''&&&&&&((()))&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$ %%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$#########$$$$$$((('''&&&$$$###""""""""""""$$$%%%%%%$$$###%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%%%%""""""$$$$$$!!!###$$$%%%&&&''''''&&&&&& %%%'''%%%$$$%%%%%%"""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$$$$############$$$%%%%%%"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%""" !!!$$$%%%&&&%%%%%%&&&'''((())))))***++++++,,,---...///000000///***(((,,,---***))),,,LLLLLLMMMPPPWWW]]]bbbddd^^^bbbgggiiigggeeeeeefffhhhddd___YYYTTTTTTVVVXXXVVVPPPHHHEEEFFFGGGEEEBBBCCCAAA@@@???@@@BBBDDDFFF<<>>AAADDDGGGIIIKKKNNNPPPMMMRRRWWWYYYXXXXXXYYY\\\```]]]YYYUUUQQQJJJBBB<<<===;;;777555444222///---...---+++))))))))))))***(((***++++++)))(((((())))))((())),,,+++''''''+++)))************+++++++++))))))))))))***+++,,,,,,)))(((+++...---******---++++++,,,,,,+++***(((''',,,,,,------.../////////000...+++,,,...000...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,(((((((((((('''''''''''''''&&&&&&(((++++++'''$$$(((***)))&&&'''***((($$$)))((('''((())),,,...000---)))'''((((((&&&'''+++***+++++++++***)))'''&&&(((&&&%%%&&&(((+++,,,,,,)))(((&&&%%%%%%&&&'''((($$$&&&&&&######&&&'''%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%)))%%%###***)))$$$)))%%%&&&''''''%%%%%%&&&'''&&&###!!!###))),,,+++))))))&&&######%%%&&&%%%"""###%%%%%%%%%$$$$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))+++(((&&&%%%&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&111###---$$$!!!&&&&&&$$$$$$''''''%%%$$$###%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$'''))))))(((&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((((((((()))))))))))))))***+++,,,---,,,+++++++++)))(((&&&%%%%%%%%%%%%+++(((%%%%%%''')))((('''&&&######%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%% $$$'''((('''%%%$$$000...+++(((%%%$$$$$$%%%&&&$$$$$$&&&$$$"""%%%***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""###%%%%%%""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%###""""""######''''''######''''''###%%%&&&&&&%%%%%%&&&))),,,)))&&&$$$############"""'''''''''$$$!!! ###&&&"""''')))%%%%%%(((&&&!!!((($$$ $$$&&&&&&%%%###$$$%%%%%%$$$&&&(((+++###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$$$$"""$$$''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%$$$&&&((('''%%%$$$&&&(((###&&&***+++++++++++++++'''(((***,,,---------,,,@@@FFFDDDFFFPPPRRRRRRYYYXXX\\\aaacccbbbbbbccceeegggcccbbbbbbbbbcccnnnzzzyyyhhhUUUJJJGGGEEEFFFHHHEEECCC@@@???@@@AAA@@@@@@>>>@@@BBBDDDEEEGGGJJJMMMLLLOOORRRRRRQQQSSSWWWZZZ]]][[[YYYXXXUUUOOOGGGAAA:::999888888888888555333---,,,***)))(((((())))))&&&(((*********)))***+++)))((())),,,+++''''''+++)))************++++++++++++************++++++,,,+++***,,,///...++++++///)))***+++,,,,,,+++******++++++,,,,,,---.........000...,,,,,,...///...---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,)))))))))((('''''''''&&&'''''''''(((******'''$$$''''''%%%"""###((((((%%%(((''''''''')))+++---///***&&&%%%'''((('''(((,,,******++++++***)))((('''''''''''''''((()))***+++***)))(((&&&%%%%%%%%%&&&$$$((()))((((((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$)))%%%$$$+++***&&&+++%%%&&&''''''%%%%%%&&&''''''$$$"""%%%***---,,,***)))(((&&&&&&''''''&&&&&&"""#########""""""$$$&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))'''&&&&&&'''))))))((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!&&&$$$%%%'''%%%'''%%%######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%%%%''')))''''''((((((((()))))))))((()))***+++,,,++++++******)))((('''&&&&&&&&&''',,,)))&&&&&&(((***)))((((((%%%%%%'''&&&######&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%++++++)))'''$$$$$$&&&(((&&&!!!###&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%%%%### """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$""""""###$$$###''''''######''''''###&&&&&&&&&$$$###$$$&&&)))***(((&&&%%%%%%%%%%%%%%%###$$$###!!!"""%%%(((+++***%%%$$$'''&&&###"""&&&(((((('''%%%$$$%%%&&&&&&&&&%%%%%%(((***###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''###%%%&&&%%%###""""""### """$$$%%%$$$######$$$%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%$$$&&&''''''%%%$$$&&&((($$$&&&)))++++++******+++)))***+++---------,,,,,,<<>>????????????AAAEEEHHHIIIJJJKKKKKKJJJMMMRRRWWWWWWWWWXXXYYYWWWRRRJJJEEE999999999::::::999666333,,,+++)))((('''(((((()))%%%''')))*********+++---)))((())),,,+++''''''+++)))************+++++++++,,,,,,++++++***+++++++++***)))+++...---)))***...))))))+++,,,------------*********+++,,,,,,------///---,,,,,,---......---///000000000///---+++***++++++++++++++++++++++++((())))))******+++++++++******)))(((((('''&&&&&&'''''''''(((***)))'''%%%(((((($$$!!!"""''')))''''''&&&&&&'''(((***,,,---'''$$$$$$'''(((''')))---))))))************)))(((%%%'''******((('''(((***+++***)))'''&&&%%%%%%$$$###'''*********,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%***&&&$$$***(((%%%***%%%&&&''''''%%%%%%%%%'''(((&&&$$$&&&***---,,,***'''(((((('''&&&%%%&&&((( !!!"""!!! """$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))'''&&&''')))+++++++++'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ((('''###''''''%%%''''''&&&$$$!!!!!!"""$$$%%%"""###&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''((((((&&&'''((('''%%%%%%'''(((&&&'''''''''%%%&&&''')))&&&&&&'''''''''((((((((('''((()))*********))))))))))))(((((((((((())))))+++)))'''''')))*********)))&&&&&&(((((($$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&---///000---(((&&&)))---''' '''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%###!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$$$$###!!!"""$$$&&&###&&&&&&######&&&&&&###&&&&&&&&&$$$""""""$$$&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%(((***------+++&&&$$$&&&&&&$$$!!!'''***'''%%%%%%&&&((())))))'''%%%%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%###"""###$$$ """$$$$$$#########$$$&&&((())))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$""""""############$$$$$$%%%''''''###########################$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((($$$&&&)))******)))***++++++,,,---......---,,,+++;;;@@@>>>>>>IIIMMMOOOXXX]]]]]]```cccgggiiihhhfffjjjhhhfffdddcccfffmmmsssrrrcccTTTKKKHHHGGGIIILLLDDDCCCBBBBBBBBBAAA???===>>>>>>===;;;:::<<<@@@CCCDDDFFFHHHGGGGGGIIINNNSSSPPPSSSVVVXXXVVVPPPIIICCC;;;:::999999777444...***+++***((('''''''''((()))&&&(((************+++,,,)))((())),,,+++''''''+++))))))*********+++++++++------,,,+++******++++++((('''(((+++)))&&&'''+++***++++++,,,---------...******++++++,,,---------...---,,,,,,---------------.../////////---+++)))++++++++++++++++++++++++((()))))))))*********++++++******)))((('''&&&&&&''''''(((((()))((('''&&&******((($$$%%%))))))&&&&&&&&&&&&&&&''')))***+++&&&######'''(((&&&(((,,,)))))))))***************!!!&&&++++++(((&&&(((,,,***))))))((('''&&&&&&&&&!!!%%%'''&&&&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&+++((($$$(((%%%!!!'''%%%'''''''''%%%$$$%%%&&&(((&&&%%%&&&)))+++***)))$$$&&&'''&&&###"""$$$'''"""###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))***)))((()))***++++++***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++''''''(((###)))&&&((('''$$$"""$$$%%%$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''''''''((((((&&&%%%%%%'''***'''(((((('''&&&&&&''')))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((()))))))))******+++)))(((''''''''')))******'''$$$$$$'''(((%%%&&&)))$$$$$$%%%%%%&&&&&&''''''#########$$$%%%&&&''''''///333555000(((%%%(((---(((!!!"""&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!"""$$$'''$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&$$$######%%%&&&%%%%%%%%%###""""""$$$%%%$$$%%%&&&'''(((***,,,...,,,,,,+++)))''''''&&&%%%!!!###%%%%%%$$$%%%(((+++*********)))&&&%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))'''$$$$$$%%%'''"""$$$&&&&&&%%%%%%&&&'''&&&((())))))'''&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%###""""""###$$$$$$######$$$%%%%%%&&&#########"""""""""""""""$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''((($$$&&&((())))))((()))***------.........---+++***:::???<<<<<>>;;;???>>>===;;;999:::===@@@AAADDDGGGHHHGGGHHHLLLOOOOOOSSSWWWXXXUUUNNNFFFAAA;;;:::999888555111+++'''***)))((('''''''''((()))(((***++++++)))((()))***)))((())),,,+++''''''+++))))))*********+++++++++---,,,,,,+++************)))'''(((***(((%%%&&&+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,---...+++,,,---......---,,,,,,************************)))))))))))))))*********+++******)))(((((('''''''''((((((((((((''''''((()))+++***(((((()))&&& %%%&&&&&&&&&'''))))))***(((%%%%%%'''(((&&&&&&))))))))))))))))))*********$$$******(((''')))---''''''(((((((((((((((((($$$&&&%%%"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((""")))&&&###'''$$$""")))&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&'''''''''###%%%'''&&&###"""%%%(((%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))%%%&&&''''''&&&&&&''')))+++***))))))******)))'''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$'''###***###***,,,)))&&&'''&&&"""###"""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''((((((((('''''''''((())))))'''&&&&&&(((+++((())))))((('''&&&((()))&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((()))******+++++++++''''''&&&&&&&&&&&&(((***###!!!"""&&&(((&&&'''***$$$%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$&&&'''((((((,,,///+++$$$ $$$(((***&&&%%%&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$#########"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))###$$$%%%$$$""""""%%%'''"""""""""$$$&&&(((******)))***---//////---+++******((('''(((+++,,,,,,+++)))***+++)))'''%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))***)))'''$$$$$$&&&((("""$$$%%%%%%%%%%%%'''((($$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%###""""""###&&&%%%$$$$$$#####################"""""""""!!!!!!###$$$%%%%%%%%%%%%######"""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''$$$&&&((((((''''''((())),,,------------+++***)))999>>>::::::FFFLLLPPPZZZaaacccfffhhhjjjjjjjjjiiifffiiihhheeecccccc```]]]^^^XXXTTTTTTRRRNNNLLLMMMJJJHHHEEEDDDCCCBBB@@@>>>@@@@@@???===;;;;;;===???@@@CCCGGGHHHGGGHHHKKKNNNQQQUUUYYYYYYTTTLLLEEEAAA:::999888888777444///,,,******)))((((((((()))***)))***++++++)))(((((())))))((())),,,+++''''''+++)))************+++++++++++++++******)))*********,,,******,,,***'''(((------,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,------,,,++++++,,,...+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))((('''&&&''')))&&&((()))''''''(((###&&&&&&''''''((()))))))))(((%%%&&&))))))&&&&&&)))******)))))))))))))))***!!!$$$((((((''''''))),,,&&&&&&''')))))))))))))))''')))'''###$$$***---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%###(((&&&%%%...&&&'''((('''%%%$$$$$$%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&((()))'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&''''''&&&&&&''')))***)))(((((()))(((&&&$$$)))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""&&&%%%"""###"""+++000+++'''(((&&&!!!###"""!!! !!!$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((((((((()))***+++***((((((***+++)))******)))''''''(((***&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''((()))***************%%%&&&&&&%%%$$$%%%(((***###!!!"""&&&(((&&&'''+++$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''"""&&&***)))%%%$$$'''++++++)))((((((%%%!!!###((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########"""######"""""""""%%%'''%%%""""""%%%%%%""""""%%%"""###%%%&&&&&&&&&((()))$$$&&&'''&&&$$$$$$'''+++$$$$$$$$$&&&(((******)))((()))---444555111//////---,,,...222666333,,,%%%&&&((())))))'''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%% """######"""###%%%'''###%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$""""""###&&&&&&$$$######"""""""""$$$$$$$$$######""""""!!!"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%&&&''''''&&&&&&''')))******+++++++++)))((('''<<<@@@<<<<<>>???@@@BBBDDDFFFEEEEEEGGGLLLPPPPPPTTTXXXWWWQQQJJJDDDAAA999888777666666555333111+++***)))((())))))***+++''')))++++++)))))))))***)))((())),,,+++''''''+++)))************+++++++++)))))))))((())))))******---++++++,,,***''')))---******))))))***+++,,,---*********+++,,,,,,------+++---...---******,,,......---+++*********,,,---)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))*********'''((()))(((&&&&&&'''***$$$''''''%%%''')))&&&!!!&&&''''''((())))))))))))'''$$$&&&)))***((((((+++,,,+++***)))(((((())))))''''''&&&&&&&&&'''((((((''''''))))))***)))(((((((((***)))'''(((---///---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((( ((((((%%%)))&&&&&&...'''(((((('''%%%$$$$$$%%%###$$$$$$###""""""###$$$'''&&&%%%%%%'''(((((((((&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))%%%&&&''''''&&&&&&''')))&&&&&&&&&'''((((((&&&$$$((('''&&&''')))))))))(((''''''''''''''''''''''''(((!!!%%%***&&&$$$$$$"""---000)))$$$''''''""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***++++++******)))+++---,,,+++***+++,,,******+++)))((('''(((***''''''((((((((()))))))))((('''&&&&&&&&&'''))))))'''((()))*********)))(((%%%&&&'''&&&%%%%%%(((+++&&&$$$$$$'''(((&&&&&&)))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((((()))+++,,,,,,'''%%%&&&&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%'''"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& """###$$$######%%%&&&%%%""""""%%%%%%""""""%%%"""###%%%%%%%%%$$$%%%&&&###%%%'''&&&###$$$(((,,,((('''&&&(((+++,,,***((('''&&&)))000222...---///---///333555444///((($$$###%%%'''((('''&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%!!!""""""""""""###&&&(((###$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$###############$$$&&&%%%%%%$$$######"""""" """###%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&&&&$$$######%%%&&&&&&%%%%%%###"""$$$'''))))))'''%%%&&&'''&&&%%%%%%'''(((&&&'''((()))((((((&&&%%%@@@DDD??????KKKRRRWWWbbbccciiinnnnnnkkkhhhjjjmmmjjjllliiibbbaaadddbbb]]]YYYUUUSSSTTTRRRMMMKKKMMMIIIGGGDDDCCCEEEGGGHHHHHHCCCDDDEEEDDDAAA@@@AAAAAADDDEEEDDDBBBBBBEEELLLSSSMMMQQQTTTSSSNNNGGGBBB@@@:::888666555444444222000++++++***))))))***+++,,,%%%''')))*********+++,,,)))(((***,,,+++'''(((+++)))************+++++++++(((((('''(((((()))******,,,***)))***(((&&&''',,,((((((((((((***,,,...///)))))))))***++++++,,,,,,+++---...---******,,,///111...+++)))((()))***,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++'''(((***(((&&&%%%(((***&&&'''&&&%%%'''++++++(((''''''((()))*********)))%%%###%%%***,,,***+++...---,,,***(((((((((((())),,,)))&&&%%%&&&&&&&&&%%%((()))*********((('''&&&%%%)))***)))***......+++'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&///---((()))$$$###+++'''(((((('''%%%$$$$$$%%%$$$$$$$$$###""""""###$$$&&&$$$!!!###&&&((('''%%%$$$%%%%%%$$$"""!!!"""$$$'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))%%%&&&((('''&&&&&&''')))#########%%%'''(((&&&$$$'''&&&%%%&&&((()))((('''(((((((((((((((((((((((( '''###$$$***$$$###---///&&&!!!%%%'''### """$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%''')))+++,,,------,,,***,,,......---,,,+++,,,***++++++***((('''(((***(((((((((((())))))))))))(((((('''&&&'''((()))***'''((()))******)))((('''%%%'''((('''&&&&&&***---***''''''))))))&&&&&&(((%%%%%%&&&'''((()))***+++%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%,,,$$$ ###''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''%%%$$$%%%'''"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!$$$$$$$$$$$$$$$&&&%%%!!!!!!%%%%%%!!!!!!%%%"""$$$%%%%%%###""""""### ###&&&$$$!!!!!!&&&+++&&&%%%$$$%%%((((((&&&###%%%"""$$$)))+++'''(((,,,///111111...)))%%%%%%&&&!!!###&&&''''''''''''(((###%%%'''&&&%%%$$$%%%%%%$$$$$$############$$$$$$!!!###&&&'''&&&%%%&&&&&&######$$$$$$$$$%%%(((***###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!###%%%&&&''''''&&&"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%###"""$$$(((***)))'''%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%%%%>>>AAAEEEJJJPPPXXX```eeemmmooooooooonnnoooqqqssstttmmmfffeeeiiihhhaaaZZZ\\\ZZZUUUQQQNNNMMMMMMMMMLLLHHHDDDCCCEEEIIIMMMPPPLLLJJJEEEAAABBBFFFFFFBBBBBBCCCEEEGGGIIIJJJLLLLLLOOOOOONNNJJJFFFCCCBBBBBB>>>;;;999777777555333000...---,,,,,,......---,,,+++++++++*********************))))))***+++,,,,,,,,,+++******+++)))'''$$$)))))))))))))))))))))))))))***+++***)))((()))***))))))***++++++++++++***(((***+++------,,,+++***&&&)))***((()))---...,,,//////---+++))))))+++---))))))))))))))))))))))))###&&&***,,,,,,+++*********((('''(((***+++(((&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%'''((()))******)))(((''''''(((***,,,...+++***((('''&&&''')))***''''''''''''((((((((((((''''''''''''((()))++++++,,,+++***))))))***+++,,,,,,)))&&&%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''$$$!!!###''''''###(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###$$$(((+++%%%$$$!!!)))((("""&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###&&&%%% """%%%%%%%%%'''))))))((('''((()))$$$###"""###%%%&&&%%%$$$###$$$&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))(((***,,,...000///......++++++,,,---.........---,,,,,,,,,+++++++++******%%%&&&'''((()))))))))(((******)))(((((()))***+++'''((())))))((()))+++---(((''''''***)))(((+++000,,,,,,***)))))))))***+++''')))+++------***'''%%%******)))((('''&&&&&&%%%$$$%%%&&&((()))(((((('''&&&&&&%%%$$$$$$#########%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$&&&***(((""""""'''$$$###$$$$$$%%%&&&'''((($$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%############$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!! !!!###"""###$$$$$$$$$%%%(((***'''""" %%%((('''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%'''******'''$$$"""""""""$$$&&&&&&%%%###"""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&''')))***%%%'''((('''%%%###"""""""""$$$%%%$$$###"""###$$$""""""############""""""$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$ """&&&((((((((('''(((***++++++***((('''###$$$$$$%%%%%%&&&&&&'''<<<@@@FFFMMMTTT[[[ccchhhrrruuuwwwxxxwwwvvvvvvwwwuuupppkkklllooommmddd\\\bbb___ZZZTTTPPPMMMLLLLLLIIIHHHGGGGGGHHHIIIIIIIIILLLNNNLLLHHHFFFGGGFFFBBBBBBBBBBBBDDDEEEGGGIIIJJJIIIJJJKKKIIIFFFCCCBBBBBB>>><<<999888777666333111000...---...//////...---,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))***,,,---,,,+++)))((()))))))))))))))))))))))))))***++++++***)))***,,,))))))*********+++++++++(((***+++------,,,+++***(((+++,,,+++,,,///000............---+++,,,...111))))))))))))))))))))))))&&&'''(((((('''''')))+++)))((('''(((***+++)))'''((('''''''''''''''((((((&&&&&&%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((((('''&&&&&&''')))+++---***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***+++(((%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&***(((###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&((())),,,***$$$###'''***)))&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&&&&""""""%%%'''&&&"""###%%%%%%$$$$$$$$$%%%###""""""$$$&&&(((((('''"""$$$%%%%%%###""""""######$$$$$$%%%%%%%%%%%%$$$&&&&&&'''((()))******+++***,,,...000111111111111//////000111222222111111...------,,,++++++******&&&''''''((()))))))))))))))((('''&&&&&&'''(((((('''((()))))))))***,,,---(((&&&'''))))))(((***000,,,+++***)))))))))******%%%''')))******)))'''&&&'''''''''''''''''''''(((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''))),,,)))###"""'''$$$$$$###$$$$$$%%%&&&'''$$$#########""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###"""!!!!!!"""###$$$"""!!!  !!!###$$$"""###$$$$$$$$$%%%''')))&&&""""""%%%'''&&&%%%'''%%%&&&&&&'''&&&%%%$$$###'''%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$&&&))))))'''%%%#########%%%'''&&&%%%###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$%%%&&&((((((&&&''')))(((&&&$$$###$$$!!!###$$$$$$######$$$%%%""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''!!!!!!###$$$&&&'''((()))"""!!!"""$$$''')))***)))***+++,,,,,,+++)))&&&%%%'''&&&&&&$$$###""""""!!!;;;@@@IIIRRRZZZbbbiiinnnwww{{{}}}{{{zzzxxxtttrrrtttvvvsssiii```dddaaa\\\WWWRRROOONNNMMMFFFHHHJJJMMMMMMKKKHHHFFFLLLPPPRRRNNNLLLLLLJJJFFFDDDCCCBBBBBBCCCEEEHHHIIIEEEGGGIIIIIIGGGEEEDDDDDD>>><<<:::999888777444222222111//////000000///---------,,,,,,++++++++++++((())))))******)))((('''&&&***///000...,,,+++,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,...******)))((()))***+++,,,((()))+++,,,,,,,,,+++***))),,,---+++,,,000000...+++,,,---,,,,,,---///111)))))))))))))))))))))))))))(((&&&$$$"""$$$(((+++'''''''''(((***+++***(((''''''''''''((()))******(((((('''''''''(((((()))''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&###&&&'''''')))+++)))$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%$$$######%%%&&&%%%,,,---&&&$$$(((''''''(((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###'''(((%%%$$$&&&&&&%%%###%%%&&&'''&&&%%%&&&'''"""""""""$$$''')))***)))!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%''''''((()))***+++,,,------...000222333444555555222333444555555555444333000000///---,,,+++***)))(((((((((((())))))))))))***)))((('''&&&&&&''''''&&&(((*********+++---...(((&&&'''))))))'''***///++++++***))))))))))))***$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" #########$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&)))+++((($$$$$$((($$$$$$#########$$$$$$%%%###############""""""""""""######$$$$$$$$$############""""""######$$$$$$$$$###""""""""""""###$$$$$$###"""""""""###%%%&&&"""###$$$$$$$$$$$$''')))$$$"""$$$'''&&&$$$%%%)))%%%%%%%%%&&&%%%$$$$$$###'''%%%""" !!!$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%(((((('''%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&((()))(((&&&%%%%%%%%%!!!"""$$$$$$######$$$&&&""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&& """$$$&&&((()))***$$$######%%%(((++++++***------,,,,,,***'''$$$###&&&&&&%%%$$$###!!!!!! <<>>======<<<:::888888666444333333222000...---,,,,,,+++******))))))***+++,,,......,,,***)))(((...444444///***)))***))))))))))))))))))))))))&&&(((******)))***+++---***)))((('''''')))+++,,,))))))******++++++++++++(((++++++)))***---...+++((()))+++,,,***))))))***))))))))))))))))))))))))*********(((&&&&&&''')))%%%&&&((())))))*********&&&&&&&&&''')))***,,,---))))))((('''&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''((()))***+++,,,***************++++++,,,+++*********)))))))))(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((###%%%%%%"""###''')))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&%%%&&&&&&'''((('''%%%$$$&&&***''''''(((''''''&&&%%%%%%"""""""""$$$%%%''')))***%%%$$$$$$######$$$$$$%%%%%%(((&&&%%%&&&%%%""" !!!######"""""""""###$$$###"""###$$$%%%$$$###!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%&&&'''((((((((('''''')))+++---...000000///000333555777999::::::777888:::;;;;;;:::888777444444222000...,,,+++***,,,+++***)))))))))))))))+++++++++***)))(((''''''%%%(((***+++++++++,,,---'''&&&&&&)))(((''')))///************))))))((((((%%%%%%%%%%%%''')))+++,,,))))))((('''%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%(((***&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&+++///,,,'''$$$&&&((($$$$$$######"""########################$$$$$$$$$######$$$$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""######$$$$$$"""###$$$$$$######%%%'''######%%%'''%%%"""%%%***%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###!!!###&&&&&&%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''(((''''''&&&$$$$$$$$$######$$$%%%%%%###$$$%%%%%%######$$$&&&%%%&&&&&&$$$"""!!!!!!"""""""""############""""""!!!!!!""""""###$$$%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&&&&%%%$$$$$$###""""""###""""""$$$'''(((((('''(((((((((((('''&&&%%%%%% """$$$&&&((()))***IIIQQQ^^^kkkuuu}}}~~~tttllliiigggdddbbb[[[ZZZWWWTTTRRROOONNNMMMMMMPPPTTTUUUVVVYYY___cccdddaaaZZZSSSQQQPPPJJJCCCGGGFFFEEEEEEEEEGGGIIIJJJFFFHHHKKKLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCBBB@@@>>>===;;;888777666555222000......---,,,+++***))))))'''(((***+++++++++***)))***---111111---)))(((((())))))))))))))))))))))))'''(((******))))))***,,,))))))((('''((()))***+++))))))))))))******++++++***------***+++......,,,(((+++---...---+++******)))))))))))))))))))))))))))+++,,,,,,***(((((((((%%%''')))***)))((()))***&&&&&&&&&'''((()))+++,,,******)))'''&&&&&&&&&&&&%%%&&&'''((()))*********''''''((()))***+++,,,,,,******++++++,,,,,,------*********))))))(((((('''&&&&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***###&&&&&&"""!!!%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&'''(((%%%$$$((()))((()))+++&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%%%%%%%((()))'''!!!###%%%%%%$$$###$$$%%%%%%###""""""######"""!!!"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''((()))))))))&&&'''(((***---///000111///111555888;;;<<<<<<<<<<<<===???AAA@@@>>><<<:::555555333222000...---,,,...---+++))))))))))))***(((((())))))((('''&&&%%%%%%(((***+++*********+++'''%%%&&&((((((&&&)))...))))))******))))))((('''&&&&&&&&&'''(((***+++,,,%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((***&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%...555777111((($$$$$$%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""############"""###$$$#########%%%&&&$$$"""$$$'''&&&$$$%%%)))&&&&&&%%%$$$$$$$$$$$$%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%$$$$$$###""""""###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$""""""###%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###"""###%%%'''%%%&&&&&&$$$"""!!!!!!"""""""""############"""""" !!!"""###$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''QQQYYYeeerrr|||tttjjjddd```]]]\\\XXXWWWUUUSSSQQQPPPNNNNNNNNNPPPSSSRRRPPPQQQVVV[[[bbbeeeddd[[[RRRMMMJJJFFFGGGFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMNNNNNNNNNOOOQQQOOOMMMKKKJJJJJJJJJHHHFFFCCC@@@>>><<<:::999666444000000///...---,,,++++++'''((()))******+++,,,,,,)))+++,,,---,,,***(((''')))))))))))))))))))))))))))***++++++))))))***+++(((((((((((()))))))))***)))))))))))))))******+++))),,,,,,)))***------***%%%(((,,,...---,,,******)))))))))))))))))))))))))))***++++++)))))))))***&&&(((******((('''(((***&&&&&&&&&&&&'''((()))***,,,,,,***)))(((''''''''''''(((((()))))))))((((((&&&&&&''')))******++++++))))))***+++,,,,,,,,,,,,******)))(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%% ###&&&''''''&&&''')))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++###'''(((%%%###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%%%%'''&&&""""""'''(((%%%&&&)))%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&%%%%%%(((***((($$$&&&(((((('''&&&'''((($$$###""""""$$$%%%$$$"""$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''))))))))))))%%%&&&(((***---///111222///333888===@@@@@@???>>>===???AAACCCBBB@@@===;;;555555444222111///......000...,,,***(((((()))***''''''((())))))((('''&&&%%%(((***+++)))((('''((('''%%%&&&((((((&&&)))...((()))*********)))''''''&&&&&&'''((()))*********%%%%%%&&&'''((())))))***###############%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%&&&(((***%%%&&&''''''((((((((('''(((&&&%%%&&&'''((('''&&&---666999000'''$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###############"""###$$$###""""""$$$&&&&&&""""""%%%'''&&&%%%'''''''''%%%$$$$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%$$$###$$$&&&$$$$$$$$$###!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&(((((("""###$$$######$$$&&&((("""###$$$$$$###"""###$$$""""""############"""""" !!!"""###$$$%%%%%%%%%&&&$$$###"""###%%%""""""######$$$$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW^^^jjjvvvtttjjjbbb]]]YYYWWWSSSSSSRRRRRRRRRRRRRRRRRRVVVYYY[[[XXXTTTRRRVVVZZZYYYdddiiibbbUUUMMMMMMNNNHHHHHHIIIKKKLLLLLLMMMMMMMMMOOOQQQRRRSSSUUUWWWZZZTTTRRRPPPOOOOOOOOOMMMKKKGGGDDDAAA???>>><<<999666333222111000///...------*********+++,,,...///000((((((((()))++++++***((())))))))))))))))))))))))+++,,,---,,,******+++,,,''''''((()))***))))))))))))))))))))))))******+++&&&))))))''''''******''' $$$))),,,,,,+++******)))))))))))))))))))))))))))******)))((((((***,,,''')))+++***(((&&&''')))&&&&&&%%%&&&&&&'''((()))...---,,,***)))(((((((((************)))((('''&&&$$$%%%&&&((())))))******'''((()))++++++,,,,,,,,,***))))))((('''&&&&&&%%%%%%&&&((())))))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$!!!%%%&&&%%%$$$&&&(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++"""(((+++)))&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''$$$&&&***((($$$%%%+++$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%)))***'''%%%&&&'''%%%!!!###%%%%%%$$$$$$$$$%%%###""""""###%%%'''&&&%%%%%%&&&''''''%%%######$$$$$$%%%&&&((()))*********$$$%%%'''***,,,///111222000444:::@@@CCCCCCAAA???<<<>>>@@@BBBAAA???<<<:::555555444333111000//////000///,,,***(((((()))***((()))***++++++***))))))%%%(((******)))'''&&&&&&'''%%%%%%((((((&&&)))...((()))*********)))'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%&&&(((+++%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&&&&000555---$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""!!! ###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$%%%'''""" %%%((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&######""""""###$$$%%%%%%###$$$%%%%%%$$$###"""!!!###%%%%%%%%%######$$$%%%###$$$###""" """$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$%%%'''((($$$$$$$$$%%%&&&''')))***###$$$$$$$$$###%%%'''***!!!#########$$$&&&'''""""""############"""""" !!!"""###$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$##################""""""###%%%'''&&&%%%$$$###""""""!!!""""""""""""############$$$$$$$$$]]]hhhttt|||rrrggg___ZZZUUURRRUUURRRPPPQQQUUUXXXXXXWWW[[[YYYXXXZZZ]]]]]]ZZZWWW\\\ccclllmmmbbbTTTNNNQQQNNNNNNMMMLLLJJJHHHGGGFFFTTTTTTTTTUUUXXX]]]aaadddZZZYYYXXXWWWWWWVVVUUUUUURRROOOIIICCC>>>;;;:::999444666333---,,,...+++$$$+++((((((+++,,,)))***,,,,,,+++)))((((((***,,,...)))************+++++++++***)))(((((((((((())))))((()))***+++,,,+++******(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))&&&(((++++++***))))))***+++***)))(((((()))***+++)))******)))(((''''''(((''''''(((((())))))******,,,)))(((******((((((+++//////...+++'''%%%$$$%%%((((((*********)))((('''''''''((()))))))))))))))(((((((((((())))))))))))...//////---)))&&&%%%%%%,,,***))))))******)))'''---+++'''""" """'''+++%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&(((***)))&&&&&&(((***&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%,,,)))&&&%%%''')))(((&&&%%%'''))))))'''&&&&&&&&&&&&&&&%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((''''''((()))***++++++,,,...000111222444888===@@@BBBBBBBBBCCCBBBBBBBBBBBBBBB@@@<<<999777666444222111...***'''---,,,***(((''''''((())),,,,,,***'''%%%%%%(((***))))))))))))))))))))))))&&&'''((((((((()))+++---+++))))))***$$$"""***---***'''&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&& %%%%%%!!!(((444*********)))))))))))))))(((((((((((())))))))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###"""###$$$%%%%%%###!!!#################################"""""""""""""""!!!###$$$$$$######$$$%%%#########"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$'''%%%%%%'''%%%"""###'''+++'''$$$ &&&%%%$$$#########$$$%%%&&&%%%$$$######%%%'''((($$$%%%'''%%%%%%)))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!$$$''')))'''$$$!!! !!!""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!&&&&&&!!!!!!%%%&&&!!!######!!!$$$(((%%%$$$""""""###%%%(((***cccnnn{{{rrrfff^^^YYYUUURRRUUUSSSQQQSSSWWWZZZ[[[[[[\\\ZZZXXXZZZ^^^aaaaaa```___bbbiiimmmggg[[[UUUTTTPPPOOONNNMMMMMMNNNPPPQQQXXXXXXXXXZZZ^^^bbbgggiiidddbbb```^^^]]]]]]]]]^^^WWWTTTNNNHHHCCC@@@??????777888444...---///,,,'''+++)))))),,,,,,******---***)))'''&&&&&&(((***,,,)))************+++++++++***))))))((((((((())))))***+++,,,,,,+++***)))(((***************+++++++++)))***++++++++++++***)))&&&(((++++++***))))))***+++***)))(((((()))***+++)))******)))((('''''')))(((((((((((())))))))))))+++((('''******'''(((++++++++++++)))&&&%%%&&&'''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))+++,,,,,,+++(((&&&&&&&&&((('''&&&&&&''''''&&&%%%***)))(((&&&$$$$$$&&&(((%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%((())))))'''&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&$$$"""$$$(((+++++++++$$$&&&((((((&&&%%%%%%&&&###$$$$$$$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%&&&'''######"""######%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((''''''(((*********+++,,,...000222333555999===@@@@@@@@@@@@AAAAAAAAABBBCCCCCCAAA<<<999888777555333222///+++(((---,,,***(((''''''((()))((('''&&&###!!!!!!$$$&&&'''''''''''''''''''''''''''((()))(((''''''(((******''''''(((%%%"""&&&---+++)))&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###!!!!!!$$$$$$$$$%%%&&&&&&%%%%%%$$$ """'''&&&&&&222CCC))))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$######$$$%%%%%%$$$"""################################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$!!!!!!$$$%%%######''''''###&&&"""!!!%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%!!! $$$&&&%%%''',,,%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""!!!"""$$$&&&(((&&&$$$!!! !!!"""### !!!"""###$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""&&&'''$$$"""$$$%%%###$$$#########$$$$$$%%%$$$!!!$$$(((,,,///lllxxx~~~pppccc\\\XXXUUUSSSUUUSSSRRRSSSVVVZZZ\\\]]]]]]ZZZXXX[[[aaagggjjjjjjcccbbbeeelllllleee\\\WWWRRRQQQPPPPPPSSSVVV[[[]]]ZZZ[[[]]]```dddhhhmmmooonnnllliiifffddddddeeefff\\\YYYSSSMMMHHHFFFDDDDDD;;;:::555000///000///+++***''''''++++++((())),,,***)))'''''''''(((***,,,)))************+++++++++***)))))))))))))))******,,,,,,---,,,+++***((('''+++++++++*********)))))))))******++++++******)))''')))+++,,,+++*********+++***)))(((((()))***+++((()))***)))((('''((()))))))))))))))((((((((((((***'''&&&))))))''''''***'''(((((('''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((((()))))))))))))))******)))'''&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&((())))))'''%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!###'''***++++++$$$%%%''''''&&&%%%%%%&&&#########$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&'''((('''&&&%%%%%%'''!!!!!!"""###$$$&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''')))((((((''')))*********+++,,,...000222333777:::===????????????@@@@@@@@@BBBDDDEEEBBB===999999777555333222000,,,))),,,+++)))((('''(((((()))))))))'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''***&&&$$$%%%&&&'''***///)))'''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&***)))(((&&&$$$""" ###$$$$$$%%%%%%%%%%%%%%%###"""$$$'''$$$&&&666JJJ((((((((()))))))))))))))''''''''''''((((((((()))'''((()))******)))(((''')))((((((''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$########################""""""######$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$###!!!$$$$$$###%%%###!!!$$$)))&&&"""***%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%((($$$###%%%%%%$$$&&&***$$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&''')))+++''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&&&&%%%###!!!!!!"""###$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''"""$$$%%%$$$$$$&&&###$$$"""!!!###''''''"""!!!$$$(((,,,///vvvyyykkk```[[[YYYXXXWWWUUUTTTSSSSSSUUUXXXZZZ\\\]]][[[ZZZ^^^dddjjjmmmmmmgggbbbbbbiiioooiii___WWWSSSSSSTTTVVVYYY]]]aaaccc\\\^^^```dddiiimmmqqqsssrrrqqqpppmmmkkkiiigggfff^^^ZZZUUUOOOKKKHHHGGGGGG???<<<666222111111000///(((%%%&&&))))))''''''***,,,+++***)))***+++,,,...))))))*********+++++++++******)))))))))***++++++,,,,,,------,,,***)))(((************************))))))************))))))''')))+++,,,+++******++++++***)))(((((()))***+++((()))***)))((('''((()))******))))))(((((('''''')))&&&&&&((((((&&&'''***'''((()))(((''''''(((***((('''''''''((()))+++,,,''''''((()))))))))))))))(((((((((((())))))))))))***++++++)))'''&&&'''(((((('''&&&''')))***)))(((%%%''')))***(((&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&""""""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''))))))(((((()))+++)))***+++,,,...000222333777:::===???@@@@@@AAABBB@@@AAACCCFFFFFFDDD???:::888666444222111///,,,***+++***)))((((((((((((((()))***)))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''+++'''$$$$$$'''***---///((('''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$!!!"""---;;;''''''((((((((((((((()))&&&&&&''''''(((((())))))'''(((***+++,,,***)))(((******)))((('''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%######$$$&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$%%%%%%'''((()))***$$$$$$$$$###$$$%%%%%%&&&""""""#########$$$$$$$$$%%% %%%%%%######!!!"""'''***&&& """)))$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&''''''%%%###"""######$$$%%%&&&'''((())))))$$$%%%&&&'''&&&&&&(((***(((((('''&&&&&&%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%%%%$$$"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######""" ###%%%""" !!!###%%%###""""""!!!!!!###$$$'''(((~~~{{{rrreee\\\YYYZZZ[[[[[[WWWWWWXXXXXXXXXYYY[[[\\\^^^]]]]]]aaagggjjjjjjhhhiiibbb___ggglllhhh]]]UUUSSSUUUXXX\\\___aaabbbbbb```cccfffkkkppptttwwwxxxtttuuuvvvuuurrrmmmgggddd___[[[VVVQQQLLLJJJIIIIIIAAA<<<777444222111111111***''''''***+++((((((+++,,,+++******++++++------))))))*********+++++++++***************+++,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))'''))),,,,,,+++******++++++***)))(((((()))***+++''')))***)))((('''(((*********))))))((((((''''''(((%%%%%%((((((&&&'''+++***++++++)))((('''(((***((('''''''''((()))+++,,,''''''((()))))))))))))))(((((((((((())))))))))))---------***(((&&&'''((()))((('''(((***++++++***'''(((((('''&&&%%%&&&'''$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########%%%'''((('''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&'''))))))((()))***,,,))))))***,,,...111333444555888<<>>@@@BBBEEEHHHDDDCCCCCCDDDDDDBBB>>>:::666333000......---+++)))(((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***(((***)))%%%%%%(((***)))&&&(((***++++++***+++---)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###"""$$$&&&$$$"""!!!###%%%%%%###!!!%%%%%%&&&&&&'''(((((((((&&&''''''((()))***++++++((()))***++++++***)))((()))((((((''''''&&&&&&&&&#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$########################""""""######$$$$$$%%%%%%!!!###$$$$$$######$$$%%%############$$$%%%''''''###############$$$%%%%%%"""############$$$$$$$$$)))###!!!$$$&&&$$$"""######""""""###%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&%%%&&&&&&$$$""""""###$$$&&&''''''(((###%%%((()))******+++---,,,***)))'''&&&&&&&&&'''%%%&&&'''&&&$$$######$$$##################$$$$$$""""""!!!!!!""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$############"""''''''%%%!!!"""'''(((%%%###''''''### !!!###""""""""""""""""""######~~~nnnggg^^^XXXWWWYYYYYYYYYXXX]]]bbbeeeeeeeeeeeefffeeecccaaabbbeeegggfffcccaaa___```dddccc]]]XXXWWWUUUWWW[[[^^^bbbcccdddeeejjjmmmrrrwww|||~~~xxxzzz|||{{{wwwooogggbbb[[[XXXSSSNNNJJJGGGGGGGGG???999555666555000---///---***+++......,,,,,,///)))))))))*********++++++)))************+++++++++*********++++++---......+++,,,---------,,,+++***))))))*********+++++++++***)))(((''''''((()))***(((***,,,---,,,++++++,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++(((((((((((()))))))))))))))&&&&&&)))***((()))---***++++++)))'''&&&''')))&&&&&&'''''''''''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,+++)))'''&&&(((***((('''&&&&&&'''((('''%%%&&&'''((('''&&&%%%'''((($$$&&&))))))(((&&&&&&&&&$$$%%%&&&'''''''''&&&&&&+++(((%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$''''''&&&%%%&&&'''###$$$%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%''')))))))))***+++---((()))***,,,...111333555444666:::<<<>>>@@@CCCEEEDDDBBBAAA@@@???===:::888777444111///...---,,,***''''''((((((((((((((('''((()))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))###)))+++&&&$$$''')))((($$$'''***+++******+++---))))))(((''''''&&&%%%%%%%%%$$$$$$$$$######""""""###&&&&&&"""!!!###&&&!!!###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,*********))))))((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))((((((((((((((($$$######$$$%%%%%%$$$"""################################################!!!###$$$$$$######$$$%%%$$$$$$###$$$$$$%%%&&&&&&###############$$$$$$%%%"""############$$$$$$$$$&&&""""""$$$%%%######&&&#########""""""$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!&&&$$$"""%%%''''''""""""######$$$%%%&&&&&&!!!$$$'''))))))***+++------+++)))'''&&&&&&''''''%%%&&&'''&&&$$$######$$$$$$$$$#####################"""!!!!!!!!!"""###$$$#########$$$%%%&&&&&&&&& !!!""""""###$$$$$$!!!%%%&&&###"""&&&'''&&&###$$$$$$#########$$$%%%!!!!!!!!!!!!""""""######}}}xxxmmmfff]]]XXXWWWWWWWWWVVVTTTZZZaaafffggggggggghhhiiieeeaaaaaadddfffgggfff]]]]]]aaadddaaaZZZXXX[[[WWWXXXZZZ]]]```dddgggiiijjjmmmrrrxxx|||~~~~~~~~~yyyzzzzzzxxxssslllfffaaaWWWTTTOOOIIIEEECCCCCCCCC>>>777444777555///,,,...+++((((((+++,,,)))***,,,++++++,,,,,,,,,---------)))************+++++++++++++++++++++,,,---...///---.........---+++)))(((+++++++++******************)))(((''''''((()))***(((***,,,---,,,++++++,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++''''''(((((())))))******)))''''''***+++)))***...(((((()))(((&&&&&&''')))((((((*********)))(((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))'''&&&'''))),,,***)))''''''(((((('''%%%$$$&&&((()))'''&&&&&&'''$$$&&&))))))(((&&&&&&&&&###$$$&&&'''((('''&&&&&&---((($$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###&&&))))))&&&$$$%%%&&&!!!"""###""""""###%%%(((#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%''')))))))))***,,,---((()))***,,,...111333555444666999:::;;;===???BBBDDDAAA???===<<<:::888666888555111//////...---,,,''''''((((((((((((((('''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((''',,,'''$$$'''***)))"""&&&)))***))))))***,,,)))(((((('''&&&%%%%%%%%%###############$$$$$$$$$###&&&&&&"""!!!###&&&"""%%%###!!!!!!$$$&&&$$$$$$%%%&&&&&&'''(((((('''((()))***+++,,,------++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$##################"""###$$$%%%%%%###!!!#################################"""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&#########"""###$$$$$$%%%"""############$$$$$$$$$""" """$$$$$$"""$$$)))"""%%%&&&###!!!"""&&&(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%!!!((()))###"""&&&&&&"""""""""###$$$$$$%%%%%%!!!%%%''''''((()))***---,,,)))'''&&&&&&'''(((%%%'''((('''%%%#########$$$$$$$$$$$$######""""""%%%$$$#########$$$&&&'''######$$$%%%&&&&&&'''''' """$$$%%%&&& %%%###!!!###$$$###&&&""""""%%%%%%$$$###"""""""""!!!!!!!!! ~~~vvvrrrggg```XXXUUURRRQQQUUU[[[UUU[[[bbbhhhjjjjjjjjjjjjeeecccaaa___^^^]]]]]]]]]YYY[[[ZZZUUUQQQRRRVVVXXXSSSXXX]]]___aaaccchhhllltttwwwyyyyyy|||~~~yyyyyyxxxuuurrroooiiiccc___WWWPPPJJJHHHEEE@@@>>>???;;;:::888444///+++******...***&&&&&&))))))%%%!!!++++++++++++++++++++++++&&&)))+++,,,***)))))))))++++++***,,,......---+++---...///000///---***((()))+++,,,,,,***))))))***---,,,+++*********+++,,,+++++++++++++++***)))((())))))((((((''''''&&&&&&((((((((()))***,,,---...''''''''''''((((((((((((%%%&&&((()))*********)))''')))+++***((('''***---)))******)))'''%%%&&&'''((()))******))))))***+++'''...222...+++,,,,,,((())))))))))))))))))))))))'''(((((('''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%%%%))),,,&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''''''''''''''&&&%%%'''******'''###&&&''''''&&&$$$$$$&&&''')))(((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%$$$######%%%''''''&&&'''((((((&&&$$$""""""###&&&"""###((((((######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''(((((())))))******))))))))))))***,,,...///555555555666888999;;;<<<888;;;>>>===999666666777666333000---++++++,,,---***(((%%%%%%'''***,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((///...,,,******+++,,,---...,,,)))'''&&&&&&'''(((%%%%%%$$$###""""""""""""$$$$$$##################$$$#########$$$$$$###!!!#########"""######$$$$$$%%%&&&'''((()))***+++,,,---------***'''$$$$$$$$$)))%%%"""###''')))(((%%%#########$$$$$$#########$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###$$$$$$$$$###&&&$$$"""$$$'''(((&&&$$$"""$$$$$$$$$###"""###$$$%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&###"""$$$$$$###***""" &&&&&& ###$$$$$$%%%&&&&&&''''''((($$$&&&(((((('''''''''(((&&&''''''%%%######$$$%%%#########$$$%%%&&&((()))000&&&!!!''',,,+++((((((''''''&&&%%%######$$$&&&%%%%%%&&&&&&%%%%%%$$$### """!!! ###'''###$$$&&&'''&&&%%%""" """"""""""""############!!!"""###"""!!! !!!"""###%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""~~~vvvqqqiiiaaaZZZUUURRROOOQQQUUUUUUZZZaaagggiiijjjjjjjjjeeecccaaa___]]]]]]]]]^^^[[[YYYUUURRRQQQRRRSSSRRROOOTTT[[[```bbbeeeiiilllvvvyyyzzzyyy|||~~~zzzyyywwwtttqqqmmmhhhccc^^^VVVNNNHHHEEEBBB===<<<===999999777333///,,,+++,,,///,,,***+++...000---***************************''')))++++++))))))***+++,,,++++++,,,......,,,++++++,,,...//////---+++***)))***,,,,,,***)))******---,,,+++*********+++++++++++++++++++++***))))))++++++++++++*********)))((('''''''''((()))******(((((((((((((((((((((((('''((()))******)))(((((((((***+++***((((((***---***++++++***(((''''''((('''(((***)))(((((()))+++)))000222---))))))'''###((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$%%%&&&%%%&&&''')))'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%((('''(((((('''$$$"""######(((%%%&&&)))((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))***,,,...///222222222333555666888999666999;;;:::777444333333333111...+++******++++++)))((('''((())))))'''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''((((((,,,+++)))(((((()))***+++,,,+++)))((('''&&&''''''######"""""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$###"""%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((())))))***)))***+++)))'''&&&&&&''')))&&&###$$$(((***(((&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$#########$$$$$$$$$###%%%###"""###&&&'''&&&$$$"""$$$%%%$$$###"""###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$&&&### """$$$$$$###$$$"""###&&&&&&$$$$$$'''$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%&&&'''))))))+++$$$!!!%%%((('''%%%'''&&&'''&&&%%%######$$$&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%$$$"""###%%%'''%%%%%%%%%%%%%%%$$$$$$###""""""""""""############!!!"""######""""""###%%%!!!###$$$$$$###""""""###$$$$$$############$$$$$$###""""""!!!!!!!!!""""""|||sssmmmeee___YYYVVVRRRNNNOOOSSSUUUZZZaaafffiiiiiijjjjjjeeedddaaa^^^]]]]]]^^^______XXXQQQOOOPPPPPPOOOMMMLLLRRRZZZ```cccgggllloooyyy||||||zzz|||{{{wwwuuurrrnnnkkkfff```\\\SSSKKKDDDAAA===999999;;;777777666333///---,,,------***((())),,,---+++))))))))))))))))))))))))))))))******)))((()))+++------,,,,,,,,,......,,,***)))+++---...///...---+++(((***,,,,,,***)))***+++---,,,+++***)))***++++++***++++++++++++***)))))),,,,,,++++++++++++******)))((((((''''''(((((((((*********))))))((((((''')))))))))))))))((('''''')))***++++++)))***+++---***+++,,,+++)))(((((()))&&&((())))))(((''')))***)))---///,,,)))(((&&&###((((((((((((((((((((((((&&&&&&'''%%%$$$###%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$###''')))'''""" $$$)))'''(((((('''%%%###$$$%%%'''&&&''')))'''######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''(((((()))******))))))((()))***+++---............///111222444555555777888666444111000///000...,,,)))(((((()))***(((((()))++++++(((###((((((((((((''''''''''''%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%$$$$$$######''''''&&&&&&''''''((()))***)))(((''''''(((***++++++***))))))((('''&&&&&&""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''(((***)))&&&$$$%%%(((***)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###### !!!"""###############%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$%%%$$$###"""###%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""###$$$###"""!!! ###%%%&&&$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&$$$###$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&((()))***'''$$$###%%%%%%$$$$$$'''%%%&&&&&&%%%######$$$&&&'''''''''''''''&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!###$$$$$$######%%%&&&!!!###$$$$$$###"""######$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!~~~xxxoooggg^^^YYYVVVUUUSSSQQQRRRUUUVVV[[[aaafffhhhiiiiiijjjeeedddaaa___^^^^^^___``````YYYSSSPPPOOOMMMLLLMMMPPPUUU[[[___ccciiipppuuu}}}~~~|||~~~|||uuusssoookkkgggbbb]]]YYYOOOGGG???<<<999555555888444444444111///---...///---+++((((((((((((&&&###******************************)))((('''))),,,///...---,,,---......,,,******+++---......---,,,+++(((***++++++*********+++---,,,***)))))))))***+++******+++++++++******))))))(((((((((((((((((((((***))))))))))))******+++,,,++++++***)))(((((('''((((((((()))))))))))))))++++++++++++++++++,,,---***+++,,,+++)))((()))***&&&'''((((((''''''((()))''')))++++++******)))'''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&((((((&&&"""!!!$$$'''$$$%%%&&&%%%$$$$$$&&&'''###$$$&&&'''((('''%%%$$$&&&%%%%%%$$$$$$#########$$$'''(((&&&"""!!!$$$'''&&&(((((('''%%%$$$%%%&&&"""$$$&&&&&&$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((())))))(((&&&&&&''''''((())))))***))))))(((((()))***,,,---++++++,,,---...000111222444555555444111///...---...,,,+++)))(((((())))))(((((()))******'''###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&'''((()))*********)))))))))***+++,,,))))))))))))((('''&&&%%%$$$$$$######$$$%%%&&&&&&!!!!!!!!!"""""""""""""""!!!###$$$$$$$$$######$$$!!!!!!!!!"""###%%%&&&'''''''''''''''''''''''''''%%%&&&((((((''''''((()))(((&&&$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%###""""""###$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###"""""""""###$$$$$$$$$###&&&$$$###$$$$$$%%%&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$%%%%%%'''((((((%%%&&&((('''%%%###%%%)))$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""$$$%%%$$$######$$$%%%"""###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!{{{tttllleee[[[WWWUUUVVVUUUSSSTTTXXXYYY]]]bbbfffhhhiiiiiijjjeeedddcccaaaaaa``````aaa___ZZZVVVSSSNNNIIILLLRRRWWWZZZ]]]```dddkkkuuu|||{{{tttpppkkkfffbbb]]]WWWSSSIIIBBB;;;888666333222555222222222000...---...///000///---,,,,,,+++)))(((++++++++++++++++++++++++******)))(((''')))---000...---,,,---......---+++------------,,,+++***)))''')))++++++******+++,,,,,,+++***)))))))))***+++)))******+++++++++******&&&''''''''''''''''''''''''''''''((()))+++,,,---,,,++++++***)))(((((('''&&&&&&'''((()))***+++,,,++++++******+++,,,,,,,,,)))***+++***((('''((()))&&&'''((((((''''''((())))))((()))++++++***))))))''''''''''''''''''''''''((())))))(((&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%'''))))))'''######&&&)))###$$$%%%%%%$$$$$$&&&(((###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$'''&&&######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''(((((()))))))))(((((('''((()))+++,,,******+++,,,---///000111444444333222111///---,,,---,,,+++***))))))******((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))************************++++++(((((())))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ """%%%%%%###"""$$$%%%!!!!!!!!!"""###%%%&&&''')))))))))(((((((((((('''&&&'''((('''&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&'''&&&$$$###$$$%%%""""""############$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$############$$$&&&+++%%%!!!&&&(((%%%######$$$$$$%%%&&&&&&'''&&&''')))((('''&&&&&&'''$$$%%%&&&&&&%%%%%%''')))############$$$%%%&&&&&&###''')))'''$$$###%%%(((###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$"""!!!!!!$$$&&&&&&$$$!!!############$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!### """$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""yyyrrrjjjddd^^^YYYVVVWWWVVVTTTUUUYYY\\\```eeehhhhhhhhhiiiiiieeeeeeeeeeeedddcccbbbaaa]]]WWWTTTSSSLLLFFFKKKUUUZZZ]]]```cccgggoooyyyzzzrrrnnnhhhbbb\\\WWWQQQMMMCCC<<<777666555222111222111111111000...---...///------......---------...++++++++++++++++++++++++******)))((((((***...111---,,,,,,---//////...---......------+++***)))(((''')))+++++++++***+++,,,,,,+++***)))((()))******))))))***++++++++++++***''''''(((((((((((())))))$$$$$$%%%&&&''')))***+++*********))))))(((((('''%%%%%%&&&''')))+++,,,...+++***))))))+++,,,,,,+++((()))******(((((((((***&&&((())))))(((''')))***...***)))++++++(((&&&&&&'''''''''''''''''''''''')))******((('''&&&((()))&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((('''&&&&&&''')))###$$$%%%$$$###$$$&&&((($$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%$$$$$$###(((%%%######%%%&&&%%%######%%%&&&&&&$$$$$$%%%&&&!!!(((,,,(((%%%%%%((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%'''((())))))))))))%%%&&&&&&''''''((()))))))))((('''''''''(((***+++******++++++---...000111333222000///000000...,,,,,,++++++*********++++++)))'''%%%%%%'''(((((((((%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))***+++******)))))))))(((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""%%%%%%###"""$$$&&&######$$$$$$%%%&&&'''((()))))))))))))))(((((((((&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$&&&(((&&&###!!!###%%%"""###$$$$$$######$$$&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%#########%%% &&&)))'''$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%''''''&&&&&&'''(((%%%&&&'''&&&%%%%%%''')))###############$$$%%%%%% %%%(((%%%"""###$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$%%%&&&&&&%%%### $$$((((((%%%!!!#########$$$$$$$$$$$$%%%###$$$$$$$$$"""!!!"""###!!!"""!!!!!!"""###$$$$$$############$$$$$$#########""""""######$$$|||tttllleeeaaa^^^YYYVVVWWWWWWWWWZZZ^^^```cccgggiiiiiihhhhhhiiidddfffhhhiiihhhfffcccaaaZZZPPPLLLMMMKKKFFFIIISSSWWW[[[bbbggglllttt}}}xxxqqqmmmfff^^^XXXQQQKKKGGG===888555666555222000111000111111///---,,,---///+++,,,,,,,,,++++++,,,,,,************************)))******))))))+++...111,,,++++++---///000000...,,,,,,,,,,,,++++++******''')))+++++++++***+++---,,,+++)))((((((((()))***))))))***+++++++++++++++(((((((((((()))))))))***%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&'''(((***,,,---+++)))'''(((***,,,+++***)))***++++++))))))***+++'''(((***)))(((((()))+++...(((&&&)))+++'''%%%&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%''''''$$$!!!###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%&&&''''''''''''%%%$$$$$$&&&(((((('''&&&"""###$$$$$$###$$$&&&(((###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''"""###$$$$$$######%%%&&&$$$,,,///***$$$%%%''''''######$$$%%%%%%&&&''''''$$$$$$&&&'''((()))))))))%%%%%%&&&''''''(((((()))(((((('''&&&'''((()))***))))))***+++,,,...///000111///------//////...,,,******************++++++)))(((''''''((())))))'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((***+++,,,,,,,,,++++++***((('''''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$"""&&&%%%###"""$$$'''%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((((((%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&(((&&&""" """$$$"""$$$&&&%%%$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&)))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&###"""###%%%###"""$$$'''&&&!!! #########$$$%%%%%%&&&&&&###&&&(((((((((((()))***'''(((((('''%%%%%%&&&((($$$$$$######$$$$$$%%%%%%!!!&&&((($$$###&&&&&&""""""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%###!!!"""%%%&&&&&&$$$ """%%%((((((&&&$$$"""#########$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$%%%'''!!!############$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%yyypppfff```]]]ZZZVVVTTTWWWYYY[[[```fffccceeeiiijjjiiihhhhhhiiidddfffiiikkkkkkhhhdddaaaXXXKKKDDDHHHJJJFFFHHHOOORRRXXXbbbjjjqqqwww~~~wwwqqqlllddd\\\UUUNNNHHHCCC:::666444666666222000111000111111///---,,,---...000000000...,,,*********))))))))))))))))))))))))((()))*********+++...000+++***+++---000111111000***++++++++++++,,,,,,,,,''')))++++++++++++,,,---,,,+++)))((((((((()))***((()))***+++++++++++++++&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((''''''''')))***++++++(((&&&'''***,,,+++)))***+++,,,,,,+++***+++---((()))******))))))***+++***###"""'''***(((&&&((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%$$$$$$$$$#########""""""%%%((((((%%%!!!$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''((('''###""""""%%%(((***'''$$$"""###$$$$$$###$$$&&&(((############$$$%%%&&&'''###$$$&&&&&&'''&&&%%%$$$!!!%%%(((&&&""""""&&&***!!!"""$$$$$$######$$$&&&%%%...111)))""""""############$$$%%%%%%&&&''''''###$$$%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&''')))***)))))))))***+++---///000000---++++++...///...,,,))))))))))))***************)))))))))******'''%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''(((***+++,,,/////////...,,,+++)))((()))(((&&&%%%%%%&&&'''(((""""""""""""###$$$%%%%%% !!!"""######$$$"""&&&%%%"""!!!$$$(((#########"""######$$$$$$&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""&&&(((&&&!!!!!!$$$"""%%%'''&&&$$$###%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%((("""###+++,,,$$$ ###"""######$$$%%%%%%&&&&&&%%%(((***+++++++++---...((((((((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$((()))&&&&&&***)))###!!!$$$&&&'''&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""" !!!$$$$$$######$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%''')))+++"""$$$&&&''''''&&&''')))$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&~~~~~~zzzwwwtttkkk```ZZZ[[[ZZZTTTTTT\\\]]]ZZZ```kkkfffhhhiiijjjiiifffcccaaadddiiiooopppkkkccc]]]YYYMMMLLLJJJGGGEEEGGGLLLPPPUUUZZZbbbjjjssszzzvvvqqqiii___XXXRRRLLLBBB;;;555444333111000////////////---++++++,,,......---////////////...---,,,+++...***((()))(((&&&(((+++(((((()))***+++,,,,,,,,,,,,***((((((***+++,,,+++.........,,,******,,,...)))))))))))))))******+++***)))((((((((()))+++,,,+++++++++******(((''''''''''''''''''(((+++---...'''''''''((())))))((('''///...+++******)))'''%%%******))))))***,,,...///)))&&&%%%&&&)))++++++)))((()))++++++)))((()))***''')))***)))((('''((()))''''''(((((())))))************))))))(((((((((''''''((()))(((&&&%%%&&&'''%%%((()))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&&&&&&&&&&$$$######%%%'''&&&''''''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&'''''''''&&&$$$"""!!!$$$#########$$$%%%%%%&&&!!!$$$&&&'''%%%#########'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%''')))%%%"""!!!$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%(((***,,,+++***)))((()))***,,,...---------,,,,,,+++++++++''')))******))))))***+++***))))))))))))((((((((('''&&&$$$#########$$$$$$&&&%%%######$$$%%%$$$###$$$'''(((%%%&&&))))))&&&'''&&&%%%%%%&&&(((+++---...+++***++++++((((((***+++++++++)))'''%%%&&&'''$$$(((''' """$$$"""!!!!!!"""###$$$%%%&&&&&& !!!"""###############%%%&&&''''''%%%######$$$!!!"""%%%)))'''$$$&&&,,,'''***+++((($$$!!!"""$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$ !!!%%%&&&""""""&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&### !!!&&&***"""%%%((()))'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""&&&'''&&&$$$$$$%%%&&&%%%#########%%% !!!""""""#########%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------,,,)))&&&&&&(((***)))((($$$$$$$$$######"""""""""'''''''''&&&%%%$$$###"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&((('''$$$"""###%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%!!!###""" $$$***)))###%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&xxx{{{xxxtttqqqmmmeee\\\XXXYYY]]]WWWWWW^^^```^^^dddooommmmmmmmmllljjjhhheeedddhhhlllppppppjjjaaaZZZWWWOOOMMMJJJGGGFFFIIIOOOTTTXXX^^^gggnnnuuu|||}}}rrrkkk```WWWOOOGGG???999555444222000//////000000///---++++++---......---++++++,,,,,,------,,,,,,///+++***+++***(((***---((()))***++++++,,,,,,,,,,,,***)))***,,,------,,,------...,,,+++***+++---)))))))))))))))******+++***)))((((((((()))+++++++++++++++******)))((('''((((((((()))***+++,,,---'''''''''((())))))(((((()))))))))++++++***'''$$$******))))))***+++,,,---)))'''&&&'''***,,,+++***)))***,,,,,,***)))***+++((()))******(((((()))***(((((((((((())))))))))))"""###$$$&&&((()))******'''(((((('''%%%$$$&&&'''%%%$$$###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((((('''%%%%%%&&&$$$######%%%'''&&&''''''%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%###''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%)))&&&###"""$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%(((***++++++***)))((((((***+++,,,+++*********))))))))))))''')))******))))))***+++'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&))))))&&&''')))***''''''&&&%%%%%%&&&(((+++,,,,,,((((((***)))''''''***+++++++++)))'''%%%&&&'''###'''&&& !!!###!!!######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""### ###&&&%%%###&&&,,,((()))((('''$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$!!!!!!%%%%%%""""""&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""&&&)))((()))***)))&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###&&&'''&&&$$$"""$$$%%%%%%$$$###%%%&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------,,,)))''''''(((***)))(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&$$$######&&&$$$######%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%###!!!###((('''"""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$pppsssyyy}}}~~~|||yyyqqqmmmjjjfff```YYYWWWZZZ___[[[[[[```ccccccjjjtttuuusssqqqnnnkkkhhhgggfffjjjmmmooonnnggg^^^VVVRRROOOMMMJJJHHHGGGKKKQQQVVV\\\dddmmmtttyyyvvvpppfffZZZNNNDDD>>>:::555333000///...///111222///---,,,,,,---......---((()))***,,,---......///000---+++------+++,,,///((()))***+++,,,,,,,,,,,,+++******,,,...///...---+++---...---,,,***++++++)))))))))))))))******+++)))))))))((()))******+++******+++******)))((('''))))))***+++++++++++++++''''''(((((())))))))))))%%%&&&))),,,...---***&&&******))))))))))))***+++)))(((((()))+++,,,+++***)))+++,,,,,,+++******+++)))***++++++))))))***+++))))))))))))(((((((((((( !!!$$$''')))*********'''''''''%%%$$$$$$&&&(((&&&""" """''')))(((&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((((((###$$$%%%%%%$$$$$$&&&(((&&&&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$"""###&&&)))'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&(((&&&%%%%%%%%%&&&((()))+++,,,+++***)))((()))***+++------------,,,,,,,,,,,,''')))******))))))***+++'''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&''''''%%%$$$%%%'''(((((('''(((******''''''******''''''&&&&&&&&&'''(((***+++---******------+++,,,///+++++++++)))'''&&&&&&(((%%%'''&&&""" """$$$$$$""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%$$$###!!!###$$$$$$#########$$$!!!!!!###%%%%%%###(((...)))'''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%$$$""""""%%%%%%######&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&((()))******)))&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&$$$"""###$$$%%%$$$$$$%%%'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((()))***+++,,,,,,---,,,***(((((()))))))))(((((((((((('''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&$$$!!!"""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######iiimmmrrrwwwyyyyyyvvvuuummmiiieeebbb]]]XXXYYY]]]___\\\]]]aaadddfffmmmvvvzzzwwwsssnnnjjjgggffffffgggiiijjjhhhccc[[[TTTOOONNNMMMLLLKKKJJJLLLQQQTTT___gggrrryyy~~~{{{vvvlll___QQQGGGAAA???444222///------///222444///---,,,---...///...---***+++,,,...///000000111000---,,,......+++,,,///)))***++++++,,,,,,,,,+++))))))***---///000...,,,+++---//////---+++++++++)))))))))))))))******+++)))))))))))))))******+++***************)))(((((()))***+++,,,,,,+++***)))'''((())))))((()))***,,,((((((***---//////---***)))))))))((((((((((((((()))))))))***+++,,,++++++(((***,,,+++***)))***+++***+++,,,,,,******+++,,,******))))))((((((''''''&&&'''(((******)))((('''''''''&&&%%%###$$$&&&((('''%%%###$$$'''))))))''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%&&&'''((("""###%%%%%%$$$%%%''')))&&&&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''')))***,,,+++***)))(((((())))))........................''')))******))))))***+++((((((((((((''''''''''''((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''((()))((((((******''''''))))))&&&'''&&&&&&&&&'''(((***+++,,,******---...---...222***++++++)))'''&&&'''(((((())))))'''%%%&&&'''((( !!!"""###$$$$$$%%%%%%&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&'''$$$###$$$'''&&&%%%***222***'''$$$###%%%&&&%%%""""""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$'''***,,,***'''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((())))))***++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''''''''$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###eeehhhmmmqqqssssssrrrqqqhhhdddaaa___\\\XXXZZZ___^^^]]]^^^bbbdddgggnnntttzzzwwwsssnnnjjjgggeeedddbbbbbbcccbbb___ZZZTTTOOOLLLNNNOOOOOOOOOPPPQQQSSSccckkkuuu~~~~~~yyypppcccUUUJJJDDDAAA444222///------///111333///...------//////...---,,,------.../////////......++++++---...+++,,,///******+++,,,,,,,,,,,,+++))))))***,,,...///---+++,,,...000000...,,,,,,,,,)))))))))))))))******+++((()))))))))************)))************))))))((()))***+++,,,,,,***)))(((''')))***)))((()))+++...---+++))))))+++,,,,,,,,,(((((())))))((((((((('''(((***++++++++++++******''')))******)))(((((()))***,,,---,,,+++***+++,,,******))))))((((((''''''))))))))))))((('''%%%$$$&&&&&&&&&%%%$$$$$$&&&(((%%%&&&'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$&&&'''!!!###%%%%%%%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&''' """&&&((()))'''%%%###%%%%%%$$$$$$###$$$$$$%%%###%%%'''((('''&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((!!!"""%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%#########&&&&&&&&&&&&''''''((()))+++******))))))(((((((((******************++++++''')))******))))))***+++))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&(((((('''&&&))))))&&&&&&((((((%%%&&&&&&''''''(((((())))))&&&$$$$$$((()))(((***---*********)))'''&&&''')))))))))))))))(((&&&'''***!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""""""""$$$&&&&&&%%%%%%&&&'''$$$###$$$&&&&&&%%%***111,,,((($$$$$$%%%'''%%%###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&((())))))((('''%%%***000222111,,,'''%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%(((((((((((((((((('''''')))))))))***++++++,,,,,,+++++++++***)))(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''''''''$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%bbbdddgggjjjlllllllllllldddaaa___^^^[[[XXX[[[```^^^___bbbeeegggjjjooorrrxxxwwwuuuqqqmmmiiieeeccc_______________\\\WWWSSSNNNPPPSSSUUUVVVWWWYYY[[[kkkpppyyy|||rrrfffYYYMMMDDD???444222///...---...000111///...---...000000...,,,,,,,,,,,,---,,,,,,++++++,,,******------++++++...++++++,,,,,,,,,,,,,,,++++++******+++------,,,+++,,,...///...---,,,,,,---)))))))))))))))******+++(((((()))************)))))))))************))))))))))))*********))))))(((''')))+++***((()))---000,,,***&&&%%%&&&((())))))'''((())))))))))))((((((''')))+++,,,+++))))))***&&&((())))))(((''''''(((***+++,,,,,,******+++,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&'''(((###&&&'''%%%!!! ###&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((( """&&&((()))'''%%%###%%%%%%$$$$$$######$$$$$$!!!###'''((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###'''))))))((( ###%%%'''&&&&&&&&&'''############$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$"""%%%''''''&&&$$$######&&&&&&&&&'''''''''(((((())))))))))))))))))((((((*********+++++++++++++++''')))******))))))***+++(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&$$$''''''%%%%%%))))))&&&&&&''''''(((((((((((()))&&&###$$$''')))((()))---)))******)))'''&&&((()))'''&&&''')))'''$$$%%%)))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$#########$$$!!!!!!###%%%###!!!%%%,,,...+++'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%###$$$&&&'''$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***)))(((,,,000666777444...'''$$$$$$%%%&&&''''''&&&%%%$$$"""%%%'''((('''%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%%%%%%%((((((((()))))))))******))))))*********+++++++++***,,,---,,,)))((('''(((&&&'''''''''''''''((((((&&&&&&'''((()))))))))((($$$&&&''''''&&&'''((()))''''''''''''&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$$$$%%%###""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""!!!"""%%%$$$!!!"""&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&______```aaacccdddeeefffdddaaa```aaa___\\\]]]bbb```dddhhhjjjlllnnnqqqrrrwwwwwwxxxwwwtttnnniiieeebbbaaa```aaabbb```\\\XXXSSSTTTWWWYYY\\\aaagggkkkvvvxxx~~~uuujjj^^^QQQDDD<<<333222000///.........///.........///000000...,,,+++,,,,,,---,,,,,,,,,+++,,,******......,,,+++...+++,,,,,,---,,,,,,++++++///---++++++,,,---,,,+++,,,,,,---+++***)))***,,,)))))))))))))))******+++'''((()))***+++******)))))))))************))))))(((((((((((((((((())))))'''***,,,***((()))---222)))'''&&&&&&'''(((((('''&&&''')))************)))&&&))),,,,,,***(((((()))'''(((******((('''((()))***+++,,,+++***)))***,,,(((((((((((())))))))))))&&&%%%$$$######%%%'''((($$$''')))***)))(((((((((%%%&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###%%%''''''&&&$$$%%%%%%%%%&&&'''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%###%%%''''''&&&%%%''')))############$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%"""%%%'''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))+++++++++,,,,,,,,,------''')))******))))))***+++))))))(((((((((''''''''''''&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&$$$''''''&&&'''***+++(((&&&''''''((((((((((((((((((%%%&&&)))+++)))+++...)))******)))''''''((()))'''%%%&&&***((($$$%%%)))&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""### ###%%%### ###(((///...+++(((%%%$$$%%%'''%%%$$$######%%%'''***,,,$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&"""&&&&&&######''''''$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%'''***+++***)))---000333333000+++'''%%%$$$%%%&&&((((((&&&%%%$$$"""%%%))))))'''%%%$$$%%%!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******+++***************+++++++++***,,,...---***''''''(((''''''''''''((((((((()))&&&&&&'''((()))*********$$$&&&(((((('''''')))+++((('''''''''&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$############"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""!!!$$$'''%%%###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&%%%%%%$$$\\\[[[[[[[[[\\\^^^```bbbgggddddddeeeccc```aaafffbbbggglllnnnppprrrssssssvvvyyy{{{|||yyyssslllgggfffdddcccdddeeeddd```\\\WWWXXXYYY[[[```hhhrrryyy~~~~~~zzzooocccUUUFFF;;;333222111000......------.........///111000...,,,,,,---....../////////...,,,***+++//////,,,,,,///,,,,,,,,,------,,,++++++222000---,,,------------++++++***)))'''''')))+++)))))))))))))))******+++'''((()))++++++******)))((())))))*********))))))((('''&&&&&&&&&((()))***'''***,,,***((()))...333''''''''')))++++++***(((&&&''')))***+++++++++***%%%(((,,,,,,)))''''''(((((()))++++++)))((()))***)))***++++++))))))***+++''''''(((((())))))*********(((&&&$$$$$$%%%((()))$$$'''***,,,+++)))((((((***'''%%%'''+++------+++&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))###%%%''''''&&&$$$$$$$$$%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%%%%'''***(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$#########$$$#########""""""###&&&)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""&&&((()))(((%%%$$$&&&((("""############$$$$$$$$$###""""""""""""$$$%%%&&&$$$''''''''''''(((&&&&&&''''''((('''''''''&&&'''((()))******))))))''''''((((((((()))))))))((()))******))))))***+++++++++++++++************((('''&&&&&&'''((()))******(((&&&&&&((((((((('''$$$'''(((&&&(((,,,---+++&&&'''((((((((((((((('''&&&######'''(((&&&(((+++))))))***)))''''''(((***)))&&&(((,,,+++&&&&&&+++######$$$%%%&&&''''''((($$$$$$%%%&&&''''''''''''%%%&&&''''''%%%######$$$""""""%%%(((%%%!!!###(((000000...)))$$$"""%%%(((###"""!!!"""%%%)))...222%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''######(((((($$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((()))))))))'''%%%&&&))),,,+++***)))+++,,,+++)))'''''''''$$$%%%'''(((((('''%%%$$$"""&&&)))***'''%%%$$$%%% """$$$$$$&&&(((***$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++***************+++++++++***---///---***''''''(((''''''(((((()))))))))***%%%&&&''')))************$$$&&&)))(((''''''))),,,(((((('''''''''&&&&&&&&& !!!$$$&&&(((((('''&&&"""$$$$$$""" !!!%%%)))#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###"""%%%)))&&&!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%$$$###"""NNNQQQUUUWWWWWWZZZ___cccaaadddhhhiiigggfffgggiiioooqqqssstttttttttvvvwww}}}{{{||||||uuuqqqpppllljjjgggfffdddbbb___]]]\\\___ccchhhmmmuuu|||xxxlllcccWWWIII>>>444333111000...---,,,,,,---...//////////////////---///111000---+++,,,...+++++++++***)))***,,,...******++++++++++++,,,,,,000,,,,,,///---((()))...+++++++++++++++++++++++++++((((((++++++)))))),,,,,,,,,***)))((()))---000'''((()))******+++******((((((((((((((()))******,,,+++)))((((((((()))***,,,,,,,,,)))'''&&&((()))###'''***))))))+++---(((***,,,,,,***((((((((((((+++,,,)))(((+++,,,+++)))))))))))))))******+++)))***+++***''''''))),,,******)))((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$((()))(((&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&###""""""$$$&&&(((,,,***'''$$$%%%((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$######$$$&&&''''''&&&&&&$$$""""""###$$$###"""!!!%%%%%%""" ###%%%######%%%&&&&&&$$$$$$%%%'''###$$$%%%'''((()))))))))&&&(((+++......,,,***(((*********)))******+++,,,---,,,++++++------,,,+++,,,------,,,))))))***+++'''((()))((('''&&&''')))***)))''''''(((((('''%%%%%%&&&&&&&&&''''''(((((()))'''%%%&&&((()))'''$$$(((((((((((((((''''''''')))'''&&&''''''%%% )))(((''''''((()))(((&&&)))&&&%%%&&&((()))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$$$$######$$$%%%"""!!!%%%+++***$$$"""%%%(((,,,000...((($$$%%%'''&&&&&&&&&%%%$$$(((...444###############$$$$$$$$$"""###$$$###"""$$$&&&)))!!!"""###""""""###%%%((( !!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&((()))++++++******'''))))))'''(((+++***&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&((())))))###%%%''')))******)))((()))******++++++,,,------)))***+++,,,,,,+++***)))''''''((((((((((((''''''&&&'''&&&%%%(((,,,+++&&&***'''%%%$$$''')))))))))++++++(((""" ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!###'''+++)))%%%"""$$$&&&###$$$$$$###!!!"""###%%%!!!$$$&&&&&&$$$$$$&&&)))"""$$$%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$PPPSSSVVVWWWWWWYYY]]]bbbaaadddhhhiiiiiiiiilllooosssuuuyyy{{{zzzzzz{{{{{{}}}~~~}}}vvvrrrrrrpppnnnkkkiiigggfffeeeddd```ccchhhnnnuuu}}}uuujjjbbbWWWIII???444333222000///...---------...//////000/////////---//////...,,,+++---///++++++,,,+++))))))+++,,,,,,,,,,,,,,,---------...---******,,,***&&&''',,,++++++++++++++++++++++++***(((***---...******,,,+++++++++***)))***,,,///******+++++++++******)))((((((((((((((()))******+++***))))))(((((())))))!!!$$$'''(((((((((((()))$$$'''))))))((()))+++...(((***++++++***((((((((((((,,,---)))(((+++---,,,***************++++++,,,)))***+++***(((''')))+++******)))((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''' """&&&((()))(((&&&$$$+++***'''$$$%%%((((((%%%'''''''''&&&%%%$$$###"""'''&&&$$$######$$$&&&'''$$$######$$$&&&''''''&&&&&&$$$""""""###$$$###"""$$$((((((%%%$$$&&&'''&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&'''((())))))))))))((()))+++------,,,***(((***************++++++,,,---,,,++++++------,,,+++,,,------,,,))))))***+++&&&((())))))(((''''''((()))(((''''''((((((''''''*********++++++,,,,,,,,,(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''((()))))))))***)))(((((())))))%%%"""((('''&&&'''(((((('''&&&***(((&&&''')))***(((&&&###$$$%%%&&&'''&&&&&&%%%!!!###$$$$$$######$$$&&&!!!!!!$$$)))(((""""""%%%$$$)))///000---)))'''&&&'''((('''%%%$$$&&&***...$$$$$$##################"""###$$$#########&&&((("""#########"""###&&&(((######%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))***))))))&&&((((((&&&'''***)))%%%''''''&&&&&&&&&''''''((('''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''&&&((()))*********(((''')))******++++++,,,------)))***++++++++++++***)))))))))((((((((('''''''''&&&'''&&&%%%(((,,,+++'''***+++,,,)))%%%%%%(((,,,&&&(((&&&""""""&&&'''%%%########################%%%%%%%%%$$$$$$#########$$$'''***((($$$"""$$$'''"""$$$&&&&&&%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$SSSUUUWWWVVVUUUWWW\\\aaaaaaeeehhhjjjjjjlllqqquuuvvvyyy}}}xxxttttttpppnnnjjjgggeeeeeeggghhhgggkkkrrryyysssiiiaaaWWWJJJ@@@555444333111000/////////---...//////000000000///---......,,,+++,,,...000+++---...---+++))))))***---.........////////////000......///---***+++...++++++++++++++++++++++++((((((,,,111111---******)))***,,,+++******+++---,,,,,,,,,,,,+++***)))((()))(((((((((((()))******)))))))))))))))(((''''''!!!&&&)))))))))((())))))***)))((('''(((+++...((()))++++++)))(((((()))&&&)))***&&&%%%(((******+++++++++***+++,,,,,,---)))******)))((((((***+++******)))((((((((((((((()))((((((''''''(((((()))$$$$$$$$$$$$$$$%%%&&&''' """%%%((()))((('''%%%&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%$$$$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""&&&***+++***(((&&&))))))'''$$$&&&+++***$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$###""" %%%&&&###"""$$$$$$"""###$$$&&&%%%%%%$$$&&&'''''''''((()))******))))))***++++++,,,++++++***)))***************+++,,,,,,---,,,++++++------,,,+++,,,------,,,))))))***+++&&&(((***+++)))(((((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&%%%$$$%%%'''(((((('''###$$$%%%&&&((()))++++++***)))(((((()))***((('''(((&&&%%%&&&'''((('''&&&***)))((((((******)))((($$$$$$%%%&&&''''''&&&&&&"""$$$%%%%%%######$$$&&&"""!!!###&&&%%%""""""%%%!!!&&&,,,111111...(((%%%'''((('''%%%$$$$$$&&&(((%%%$$$$$$$$$###""""""""""""###$$$#########%%%'''###$$$%%%$$$###$$$&&&((($$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((((('''((((((((()))$$$'''(((%%%%%%((('''$$$(((((('''&&&&&&&&&'''''''''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&''''''&&&%%%))))))***+++***)))(((''')))******++++++,,,------)))***++++++++++++***))),,,+++)))'''&&&&&&&&&'''&&&''''''%%%'''++++++'''$$$***---((( """***$$$''''''$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###%%%%%%'''(((&&&###"""%%%'''"""$$$'''((('''%%%$$$$$$'''((((((&&&$$$""""""######$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%RRRTTTVVVUUUUUUWWW]]]bbbbbbeeehhhiiijjjmmmsssxxxyyy{{{}}}yyyuuuuuupppnnnjjjfffeeegggkkknnnqqquuu|||ssshhh```VVVJJJ@@@666555333222111000000000---...///000000000000000------,,,,,,,,,---///111---///000000---+++******............////////////111111111000...,,,---000++++++++++++++++++++++++'''(((---333444///******(((***,,,,,,+++*********+++++++++++++++***)))((())))))(((((())))))***+++(((((()))******((('''&&&&&&(((++++++***(((((((((((((((((((((((()))+++,,,((()))******((('''((()))'''******&&&%%%(((+++***+++************+++,,,,,,))))))))))))))))))***+++***))))))((((((((((((((((((((((((''''''(((((((((#########$$$%%%&&&'''(((!!!###%%%'''))))))((('''&&&&&&&&&'''''''''''''''$$$&&&))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&((()))***'''((('''%%%***111///((("""###$$$&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''%%%###""""""###$$$$$$######%%%"""!!!"""""" """$$$%%%%%%%%%%%%&&&((('''(((((()))))))))((((((,,,,,,++++++******+++++++++************+++,,,,,,---,,,++++++------,,,+++,,,------+++))))))***+++&&&(((++++++***(((((((((&&&'''(((((('''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((###$$$%%%&&&((()))*********((('''''''''''''''''''''&&&%%%&&&'''((('''&&&))))))((()))))))))))))))''''''''''''&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&######$$$$$$###"""$$$&&&###%%%)))...000---'''###&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######$$$&&&###%%%&&&%%%$$$$$$&&&(((######$$$############"""###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&''''''((($$$((()))&&&%%%''''''%%%)))((('''&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))'''&&&'''&&&%%%###'''((())))))))))))(((((()))******++++++,,,------*********++++++*********...,,,***'''%%%%%%&&&'''%%%((((((&&&'''******'''"""'''+++''' """(((&&&)))***'''&&&'''%%%"""''''''''''''''''''''''''!!!$$$'''&&&!!! ###&&&&&&&&&&&&%%%######%%%(((###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%NNNQQQTTTTTTUUUXXX^^^bbbbbbeeehhhiiijjjmmmrrrwww}}}}}}~~~~~~~~~xxxttttttrrrpppmmmjjjiiimmmtttyyyzzzssshhh___UUUHHH???555555333222111111111111---...///000111111111111...---,,,,,,---///000000000111222222///,,,++++++,,,------------.........---//////,,,******+++,,,++++++++++++++++++++++++'''(((---444555///++++++(((***,,,---+++)))))))))''''''((())))))))))))))))))))))))))))))***++++++((()))*********)))'''&&&,,,,,,,,,+++)))((()))***$$$$$$&&&(((***+++******'''((())))))''''''(((******---,,,((('''***...---)))))))))))))))***++++++))))))(((((()))***++++++***))))))(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&'''((($$$(((((('''...999777---"""###%%%&&&'''((((((((($$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%###""""""###$$$$$$###"""&&&'''%%%###%%%&&&$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&'''(((((((((''''''---,,,+++******+++,,,,,,+++++++++***+++,,,,,,------,,,++++++------,,,+++,,,------+++))))))***+++&&&(((******)))(((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''###$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&''''''''''''((()))((($$$!!!#########$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!###$$$$$$###"""###$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$#####################$$$$$$%%%%%%&&&&&&'''+++)))(((&&&&&&&&&''''''$$$)))***'''%%%'''(((''')))((('''&&&&&&&&&&&&&&&!!!###%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%'''((())))))***)))******++++++,,,------+++******************+++///---***'''&&&%%%&&&'''%%%))))))&&&&&&))))))'''((()))***)))(((''')))+++%%%)))***((('''((('''###''''''''''''''''''''''''###&&&%%%!!!"""&&&%%%%%%%%%$$$###$$$%%%'''%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!"""###############$$$$$$%%%%%%KKKNNNRRRTTTUUUWWW\\\``````cccgggiiijjjmmmrrrwww|||uuuqqqrrrmmmmmmllljjjiiinnnwww~~~rrrfff]]]SSSGGG>>>555444333222111111111111---...///000111222222222000......///000111000///111222222111///---,,,---++++++,,,,,,,,,---------...111111---+++,,,---,,,++++++++++++++++++++++++((((((,,,222333///,,,---(((***,,,,,,***)))((()))%%%&&&'''((())))))))))))***))))))))))))***++++++***************)))(((((()))))))))((('''(((***,,,"""###%%%(((+++,,,***((('''((()))((('''''')))***&&&)))(((###"""&&&******))))))(((((())))))***+++***((('''(((***+++++++++******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((()))***)))((('''&&&&&&''')))***((((((((('''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%'''((())))))&&&$$$""""""((()))(((222>>>;;;///'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''$$$###!!!"""###%%%$$$$$$"""%%%%%%""" ###%%%$$$"""###%%%%%%%%%%%%'''(((%%%%%%&&&''''''(((''''''+++++++++++++++,,,------+++++++++++++++,,,---------,,,++++++------,,,+++,,,------,,,))))))***+++'''((()))((('''&&&''')))%%%(((***)))&&&&&&(((***))))))))))))((((((((((((###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&'''''''''(((+++,,,,,,+++(((''''''((('''&&&&&&''')))***)))((('''((())))))''''''((()))---+++***(((&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&###&&&'''$$$###%%%''''''))))))'''%%%$$$###""""""###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!###$$$$$$###""""""######$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((((('''&&&&&&&&&'''###)))+++(((%%%'''((('''(((((('''&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$&&&'''%%%$$$""""""$$$%%%''')))***+++)))******++++++,,,------++++++***))))))***++++++...---+++)))'''&&&&&&&&&%%%)))***'''&&&((()))'''***(((&&&(((+++,,,***((("""&&&((('''(((++++++(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###  $$$((($$$######$$$&&&''''''&&&''''''&&&$$$!!!!!!"""$$$""""""""""""###$$$%%%%%%IIIMMMRRRTTTUUUVVVYYY\\\\\\aaagggkkkmmmpppuuuyyy}}}~~~}}}yyyrrrnnnoooggghhhiiihhhiiioooyyy~~~nnnbbbZZZQQQFFF===444333222111111000111111---...///000111222222222111000000111333333000---000000000///,,,+++,,,...+++,,,,,,,,,,,,---------///333333...,,,...///---++++++++++++++++++++++++***(((***///000------///)))***,,,+++)))(((((()))'''(((((()))))))))((((((******))))))******+++,,,,,,,,,+++***************%%%'''((()))((()))***+++'''&&&&&&'''***+++***((('''(((((('''&&&''')))+++$$$&&&%%% ###'''(((******))))))******+++,,,***(((&&&'''***,,,,,,*********)))((((((((((((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''&&&&&&%%%$$$###)))***(((222???;;;,,,(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&###&&&((('''###"""$$$'''$$$"""!!!"""###%%%%%%$$$!!!###""" ######!!!###%%%%%%%%%%%%''')))$$$%%%&&&((()))))))))))))))***++++++,,,---......,,,++++++++++++,,,---------,,,++++++------,,,+++,,,------,,,))))))***+++'''''''''%%%$$$%%%''')))&&&)))+++)))&&&$$$'''***((((((((('''''''''&&&&&&###%%%'''&&&$$$###%%%'''######$$$%%%'''((())))))'''***,,,+++)))''''''(((((('''&&&(((***++++++***''')))+++***(((''')))++++++***)))''''''''''''(((&&&(((((('''&&&%%%%%%&&&!!!&&&'''###"""%%%'''$$$((())))))&&&"""!!!"""$$$%%%"""!!!!!!$$$%%%%%%###$$$$$$################## """$$$$$$###""""""""""""$$$&&&&&&$$$#########%%%$$$$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&&&&"""(((+++'''$$$%%%''''''''''''&&&&&&&&&''''''((($$$&&&(((((('''''''''(((''''''&&&%%%%%%$$$######$$$###$$$%%%''''''%%%$$$$$$$$$%%%&&&'''(((******)))******++++++,,,------++++++***))))))***++++++,,,,,,+++***)))''''''&&&%%%)))+++'''%%%''')))((()))'''%%%&&&))))))'''$$$###&&&((('''(((,,,---***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&%%%$$$%%%%%%$$$"""!!!"""%%%'''%%%###"""$$$&&&((('''%%%''''''&&&###!!!!!!###%%%""""""!!!!!!"""###%%%&&&IIINNNSSSUUUTTTTTTVVVXXXYYY___ffflllooossswww{{{yyy}}}|||{{{wwwppplllmmmgggiiikkkkkkmmmsss}}}zzzkkk```XXXPPPFFF===333333222111000000000000---...///000222222333333222111111333555444///+++//////...,,,******,,,...,,,,,,,,,---------......+++000000***(((+++,,,***+++++++++++++++++++++++++++((())),,,...,,,---111***++++++***((('''((()))***++++++******)))((('''*********)))******+++,,,...---+++*********+++,,,%%%(((+++---,,,***))))))---***'''&&&)))+++***)))''''''((('''&&&''')))+++)))+++***%%%$$$(((,,,---++++++******++++++,,,---***'''&&&'''***,,,,,,*********)))((((((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''((((((!!!###&&&((()))((('''&&&))))))(((((('''''''''&&&'''((('''&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$'''((('''%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''')))&&&""" ###(((,,,$$$++++++(((222???999)))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''"""&&&)))'''###!!!$$$((($$$"""!!!"""$$$%%%%%%$$$%%%'''%%%"""&&&'''!!!###%%%%%%%%%%%%''')))%%%&&&''')))***+++++++++((()))***,,,---...//////,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++---------,,,))))))***+++((('''&&&$$$"""###'''***&&&))),,,***%%%###&&&)))******))))))((((((((('''$$$&&&'''&&&$$$###$$$&&& !!!###%%%''')))++++++!!!%%%)))***(((&&&&&&'''(((''''''(((+++,,,++++++(((+++,,,,,,)))(((***,,,)))((('''''''''(((***+++'''((()))(((&&&%%%&&&'''%%%&&&"""!!!%%%&&&"""%%%)))+++)))$$$!!!###&&&'''$$$!!!!!!###%%%$$$"""###############$$$$$$$$$ """$$$%%%###"""!!!"""!!!###%%%%%%$$$""""""###""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%% '''***&&&"""###%%%&&&&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''''''''(((''''''&&&%%%%%%$$$######&&&%%%%%%'''((((((%%%###'''''''''''''''((()))***)))******+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++***((('''&&&%%%***+++(((%%%'''((((((,,,++++++******)))'''&&&'''))))))''''''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''""""""###%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$''''''&&&###!!!!!!###%%%"""!!!!!!!!!!!!###%%%&&&BBBHHHOOORRRQQQQQQSSSVVVZZZdddfffiiissstttttt|||~~~~~~{{{zzzzzzvvvnnnjjjjjjfffhhhiiihhhjjjrrrtttfff]]]SSSHHHAAA???666444222111222333333222///...---...000222222222---...//////---,,,---///111000///...---,,,,,,,,,,,,,,,+++,,,---///111333444///(((&&&)))---000000---,,,,,,++++++,,,,,,---)))(((''''''(((***,,,---*********)))'''(((***,,,&&&+++///...))))))...333)))***,,,,,,,,,,,,---.........---***((('''((()))((()))))))))'''''')))***)))(((((('''''''''(((((())),,,+++'''(((---+++###***)))(((''''''((()))***,,,+++***))))))***+++,,,''''''''''''((()))***++++++***((('''&&&&&&&&&'''((((((((((((''''''''''''+++'''%%%((()))''''''((('''''''''(((''''''&&&%%%&&&''''''&&&%%%%%%(((***'''''''''&&&%%%&&&***---+++***)))'''''''''((()))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''222---))))))'''%%%&&&***'''%%%%%%%%%%%%%%%&&&))))))&&&######&&&)))***)))$$$ ###///===>>>222$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''###$$$###"""!!!"""%%%(((!!!%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((()))++++++++++++---...++++++++++++++++++++++++000//////...------,,,,,,))))))*********+++++++++(((((((((((()))***,,,,,,)))))))))))))))******+++))),,,---***$$$!!!$$$'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((()))++++++)))'''&&&'''((())))))((('''''')))+++(((((())))))******************************++++++'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%,,,+++***'''$$$$$$%%%'''%%%$$$$$$###"""!!! #########"""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&******&&&'''))))))((('''%%%$$$%%%&&&(((***+++(((%%%%%%'''(((&&&$$$'''(((((((((&&&%%%&&&''')))'''%%%'''***,,,***(((************)))))))))))))))(((((((((''''''&&&&&&''''''''''''(((((((((((($$$''')))***)))'''''''''$$$$$$%%%&&&'''((()))))))))%%%""""""%%%&&&%%%$$$###'''***)))$$$"""$$$'''$$$######""""""######$$$###&&&&&&######&&&&&&###%%%&&&((())))))(((&&&%%% """###$$$######""""""######$$$$$$%%%&&&&&&@@@EEEIIIKKKKKKNNNSSSXXX[[[eeegggjjjsssuuuuuu~~~{{{xxxvvvvvvrrrkkkffffffcccddddddeeehhhqqq}}}|||pppbbbYYYPPPFFF???===777555222111111111000///---,,,,,,---///111111000+++,,,------++++++,,,---000///...---,,,,,,,,,,,,+++*********+++---...//////,,,***)))***,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///((())))))((('''&&&((()))&&&))),,,***((((((+++...)))************+++---...------,,,***((('''(((***((()))***)))'''''')))***)))((((((((((((((())))))(((((())))))))))))(((''')))((('''&&&&&&'''((()))((((((((((((***,,,...///))))))(((((((((((())))))###$$$&&&((())))))(((((((((((((((((('''''''''''')))&&&&&&((((((%%%&&&)))((((((((()))(((''''''&&&&&&''''''&&&%%%&&&(((***%%%&&&&&&&&&%%%&&&(((++++++***)))((((((((())))))'''((())))))''''''''')))***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,(((&&&((('''%%%&&&***'''&&&%%%%%%$$$###$$$&&&'''%%%"""###&&&(((((('''&&&$$$&&&000:::;;;111&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((%%%%%%$$$###$$$$$$&&&&&&######$$$"""!!!"""$$$&&&!!!%%%''''''%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''(((***++++++******,,,---))))))***+++,,,---....../////////...---,,,,,,,,,+++++++++***************(((((((((((()))***++++++((((((''''''(((((()))***+++,,,---***&&&$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((()))++++++)))''''''''''''((())))))(((((()))+++)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%******(((&&&######$$$&&&%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###### """$$$&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$+++)))&&&(((******+++)))'''&&&%%%%%%&&&'''***'''%%%%%%'''((('''%%%'''(((((((((&&&%%%&&&'''(((&&&%%%'''***+++***(((((((((((((((((((((((((((,,,,,,,,,+++++++++******((((((((((((((()))))))))((()))***)))((('''(((***&&&&&&&&&'''((()))***+++)))&&&$$$$$$%%%'''&&&%%%$$$''')))(((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&######&&&&&&###%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&BBBDDDFFFGGGHHHMMMUUU[[[\\\fffiiillltttuuuvvv~~~~~~wwwtttrrrrrrmmmfffbbbbbb```______aaahhhrrr}}}uuuiii\\\TTTLLLBBB<<<:::888555222111000000...,,,...------...000111000///+++,,,------,,,+++,,,---///...---,,,,,,++++++,,,,,,++++++++++++,,,---...)))+++------,,,+++******---,,,,,,++++++,,,,,,---(((((()))***++++++++++++)))***++++++)))'''((((((***)))))))))((()))*********))))))))))))***,,,---+++,,,,,,***)))((()))+++))))))***)))(((''')))+++((((((((((((((()))***+++)))&&&)))000///'''&&&,,,(((''''''&&&&&&''''''(((((((((((()))***,,,......++++++)))((('''''''''''' ###&&&)))+++***(((&&&((((((((((((''''''''''''&&&&&&'''(((&&&###%%%***)))))))))))))))(((''''''&&&''''''&&&%%%&&&((()))###$$$&&&&&&%%%%%%''')))+++***))))))(((((())))))&&&((())))))((('''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######''''''%%%&&&)))&&&''''''%%%######$$$%%%%%%$$$###$$$&&&''''''&&&)))(((***000555555...(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%%%%%%%%%%%%%&&&"""###$$$###"""!!!"""###$$$%%%''''''&&&$$$###$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((())))))))))))***++++++***)))***,,,'''((()))+++---///000111///......------,,,,,,+++,,,,,,,,,+++******)))))))))))))))(((((()))******''''''&&&&&&''''''((()))+++++++++***)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((((()))++++++)))(((((()))'''((())))))((((((***+++)))******+++,,,------.........------,,,,,,++++++'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''%%%""""""###%%%%%%%%%%%%$$$$$$#########!!!!!!!!!""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&)))***&&&%%%'''))))))---,,,)))'''%%%%%%%%%%%%'''&&&$$$%%%'''((((((''''''(((((((((&&&%%%&&&''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((()))))))))*********,,,,,,+++(((&&&''')))+++((((((''''''(((***,,,...***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""!!!!!!"""""""""###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&GGGHHHIIIJJJKKKPPPWWW\\\]]]iiilllnnnuuuuuuvvv{{{zzzuuuqqqooonnnjjjbbb______^^^\\\\\\```jjjuuu}}}nnncccWWWOOOHHH???:::888666444222111111000///---222000///000000000///------...//////......///000...---,,,+++++++++++++++........................'''+++//////,,,******,,,---,,,,,,++++++,,,,,,---&&&''')))*********)))(((+++---//////---+++******...,,,))))))+++,,,+++)))))))))***+++,,,,,,+++***)))***++++++))))))***,,,)))******)))(((((()))+++&&&&&&&&&'''((()))***++++++&&&---;;;999)))$$$---''''''''''''((((((((()))+++******************++++++***)))(((''''''''''''$$$&&&)))******(((&&&$$$((((((((((((''''''''''''$$$%%%'''(((%%%!!!$$$,,,((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))###%%%'''''''''&&&'''((()))(((((((((((((((((((((&&&(((******)))((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$$$$###"""###((((((&&&%%%(((%%%)))***'''%%%&&&'''((($$$$$$%%%&&&'''(((''''''***+++,,,...///---***(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!(((''''''&&&%%%%%%%%%%%%"""###%%%$$$###"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))*********)))***+++***)))((()))***((()))***+++---///000111------------,,,,,,++++++...---,,,+++***)))((((((***))))))((((((((())))))''''''&&&&&&''''''((()))***)))((()))******)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''')))******)))((()))***&&&(((******))))))***+++******+++,,,---...///000------,,,+++******))))))'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&++++++)))(((&&&$$$######%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))(((((('''***)))'''%%%%%%&&&&&&%%%,,,+++***(((&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&(((((()))(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))******++++++,,,,,,,,,+++)))'''&&&'''))))))(((&&&&&&'''))),,,...******)))(((((((((''''''&&&%%%%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!"""###%%%%%%######%%%%%%###$$$$$$############$$$$$$""""""#########!!! ######$$$$$$%%%&&&&&&'''KKKLLLNNNPPPQQQTTTWWWYYY___kkkoooooouuutttuuu~~~}}}xxxwwwtttooommmkkkggg___\\\]]]\\\[[[\\\bbblllyyywwwhhh]]]RRRKKKEEE>>>999888444222111111222222000///222111/////////---***(((---...//////......000111------,,,+++++++++,,,,,,..................------+++---///...+++***,,,///---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++---//////---+++++++++000,,,)))))),,,---+++(((((())),,,///111000+++'''(((***++++++*********,,,)))*********((((((***+++&&&%%%&&&&&&'''((()))***+++&&&///AAA???+++"""((((((((())))))************************+++*********))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((''''''''''''$$$$$$'''(((%%%!!!%%%,,,&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&&&&'''((($$$&&&((()))((('''((()))&&&'''''''''''''''''''''&&&(((++++++***(((((((((###$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))))))&&&%%%&&&!!!(((+++&&&$$$&&&)))(((%%%&&&'''((((((((()))))))))***++++++)))'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$"""#########$$$%%%$$$######%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))*********(((***+++***(((((((((*********+++,,,,,,------...,,,,,,,,,,,,,,,+++++++++------,,,+++)))(((''''''))))))((((((((((((((((((((((((''''''(((((()))***(((''''''(((***)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''')))((((((((()))+++&&&(((***+++******+++,,,)))***+++---...000111111------,,,,,,+++***))))))'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''(((&&&%%%''')))(((&&&%%%)))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&((()))'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,,,,,,,((()))+++***(((&&&%%%%%%((('''%%%%%%&&&(((+++---***++++++***)))(((''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%######%%%%%%###$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$%%%&&&&&&''''''OOOPPPRRRUUUWWWXXXYYYYYYaaannnqqqppptttrrrsss~~~{{{yyyzzzyyytttrrrqqqlllhhhgggbbb[[[XXXYYYXXXYYY\\\bbblllyyy~~~rrrbbbXXXMMMGGGBBB<<<888777111000000111222111000......---,,,,,,,,,***'''%%%+++,,,......------...000------,,,,,,,,,,,,------+++,,,,,,------,,,++++++......---,,,++++++---///---,,,,,,++++++,,,,,,---******+++++++++++++++***(((***,,,+++***)))***+++...+++((()))++++++***((()))))),,,000333111+++%%%(((***,,,,,,*********+++)))***+++***)))(((***,,,''''''&&&''''''((()))***)))$$$,,,===>>>---"""###(((((()))***++++++++++++&&&''')))***,,,---------)))((((((((((((((()))***&&&&&&'''(((((()))))))))((((((((((((''''''''''''%%%$$$&&&(((&&&###&&&,,,%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((%%%'''(((((('''((()))+++&&&&&&'''(((((((((''''''&&&(((+++,,,***)))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&******&&&$$$&&&'''+++%%%"""%%%(((&&&&&&'''))))))((((((***+++'''))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&&&&&&&''')))$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((()))))))))'''((())))))((('''(((***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((('''&&&&&&(((((((((''''''((())))))((((((''''''(((((()))***&&&''')))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&''')))+++%%%'''***++++++++++++,,,))))))+++,,,...000111222//////......------,,,,,,'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%'''+++---***((((((%%%&&&&&&'''''''''((((((###$$$%%%%%%$$$%%%''')))'''(((((((((&&&%%%&&&'''###%%%&&&&&&%%%&&&''')))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---&&&(((***+++)))&&&%%%%%%''''''&&&&&&''')))+++,,,***+++,,,+++)))'''&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###&&&&&&######&&&&&&##############################$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''TTTUUUVVVYYY]]]___``````cccooosssqqqsssoooppp{{{xxxvvvwww{{{{{{tttnnnlllkkkfffcccaaa\\\UUURRRSSSQQQUUU[[[aaajjjvvv{{{ppp]]]SSSIIIDDD@@@:::666666000///...//////...,,,***+++***+++,,,...---***(((+++,,,......------///000...---------------......***+++,,,---------,,,+++...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---))))))((((((((((((((()))((()))***)))))))))+++------,,,******+++,,,++++++,,,***))),,,//////+++&&&(((***,,,,,,+++))))))******++++++***))))))***,,,***)))))))))))))))*********$$$(((666;;;222(((%%%&&&''')))***+++++++++***&&&''')))+++,,,---------+++***)))(((((('''((((((###%%%'''(((((('''%%%###(((((((((((('''''''''''''''$$$%%%((((((&&&(((+++&&&&&&''''''&&&&&&%%%$$$$$$&&&((((((''''''''''''%%%&&&'''&&&%%%&&&)))+++'''''')))*********))))))&&&(((+++,,,+++)))(((((((((((()))((('''&&&$$$###%%%%%%&&&'''(((((())))))'''%%%%%%))))))&&&%%%((("""---000(((###&&&'''%%%&&&'''((('''&&&&&&))),,,''''''((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""###$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&(((+++###%%%''''''&&&%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%'''(((((((((''')))************************************+++++++++++++++***))))))((('''&&&&&&%%%'''''''''''''''((()))***''''''&&&&&&''''''((()))&&&))),,,,,,)))&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$&&&(((+++%%%'''+++,,,,,,++++++,,,((((((***,,,...000222333..................------'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%"""######$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######'''&&&$$$###$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&'''))))))'''&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%'''++++++''''''***$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&)))'''(((((((((&&&%%%&&&'''"""$$$&&&&&&%%%$$$&&&)))%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,''')))***)))((('''((()))'''''''''((()))***+++,,,)))+++---+++(((&&&&&&&&&###%%%'''&&&###"""###%%%""""""!!!!!!!!!!!!""""""###&&&&&&######&&&&&&###"""###$$$$$$$$$$$$###""" """######"""!!!!!!$$$$$$%%%%%%&&&'''''''''ZZZYYYZZZ]]]aaaeeehhhiiidddpppsssqqqrrrnnnooozzzwwwuuuvvvyyyxxxqqqjjjhhhgggbbb^^^\\\WWWPPPMMMNNNLLLRRRYYY___gggrrrzzzoooZZZPPPFFFAAA>>>888555555000///...------+++(((%%%******,,,///111222000...---...000000///000111333......---------......///,,,,,,.../////////......,,,***)))+++......+++(((---,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,)))************+++...000.........---------...///...***'''(((+++---+++((()))+++------+++)))))))))***++++++***))))))***,,,,,,,,,++++++++++++++++++,,,&&&'''111:::777000+++%%%&&&((()))*********))))))***+++,,,,,,+++***)))---,,,***)))'''&&&&&&%%%###&&&)))***((($$$)))((((((((('''''''''''')))%%%$$$'''***))))))+++''''''((((((''''''&&&%%%$$$&&&((()))((('''''''''%%%&&&%%%$$$###%%%(((+++((()))***,,,,,,,,,+++***&&&))),,,---+++)))((((((%%%&&&'''((((((((('''&&&$$$%%%&&&'''(((***++++++&&&###$$$'''(((%%%&&&)))(((333777---&&&((()))%%%%%%''''''&&&$$$%%%))),,,'''''''''((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%'''***---!!!###%%%%%%$$$"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''((()))+++)))))))))))))))***************************++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++&&&%%%%%%%%%%%%&&&''''''&&&+++///...)))%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$%%%(((+++$$$'''+++,,,,,,,,,,,,,,,'''((())),,,...000222333++++++,,,,,,,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$###"""###$$$""""""###$$$%%%%%%&&&&&&#########"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$%%%(((&&&"""$$$***$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''%%%######%%%((('''(((((((((&&&%%%&&&'''!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))))))))&&&'''((()))***+++,,,,,,*********((('''(((***---'''((()))***+++,,,,,,---(((+++---,,,(((%%%%%%&&&!!!%%%)))'''### """&&&$$$$$$############$$$$$$###&&&&&&######&&&&&&###!!!###$$$&&&&&&$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((aaabbbcccdddeeefffggghhhooonnnnnnppprrrrrrqqqpppvvvtttrrrpppnnnkkkfffcccbbb[[[VVVTTTQQQLLLIIIJJJNNNOOOTTT\\\dddnnn}}}rrrgggYYYOOOCCC<<<:::888222---...---,,,---//////...---000///---,,,++++++,,,,,,..................------........................000///---,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++(((***,,,---,,,+++,,,---333111...+++)))((())))))'''((()))++++++,,,,,,+++******+++,,,...---***(((''')))+++---------,,,+++))),,,---***$$$"""&&&***,,,+++***)))((((((((((((,,,)))'''***333999333)))(((((((((((())))))))))))))))))(((&&&######$$$&&&))))))))))))************((())))))))))))'''&&&%%%'''(((((()))(((&&&$$$###&&&'''((('''&&&'''(((***(((((())))))((('''&&&&&&###$$$&&&(((************''''''''''''((((((((((((''''''((((((((((((((('''+++***)))((('''&&&%%%%%%%%%!!! $$$'''&&&&&&)))$$$%%%'''&&&%%%%%%&&&((("""###$$$%%%&&&%%%$$$###%%%((()))&&&&&&((('''$$$'''---)))(((---***&&&***%%%'''(((((('''&&&&&&'''$$$$$$######%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%,,,%%%!!!###$$$###"""###%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%% """######!!!"""&&&)))&&&'''((('''&&&&&&&&&(((((()))((('''&&&&&&(((***,,,+++)))((('''''''''(((,,,------+++(((&&&&&&''')))******((('''&&&((()))%%%%%%&&&'''((()))***+++((('''&&&%%%&&&(((***+++&&&(((******)))(((((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++,,,)))+++---...------...///000000///---++++++++++++***)))'''&&&%%%%%%&&&&&&###$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&((((((!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''$$$"""###&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###!!!!!!$$$&&&&&&)))'''""""""''')))&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&$$$$$$$$$&&&'''(((%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''')))+++&&&((()))&&&!!! ###''''''''''''((())))))'''&&&,,,,,,+++***)))))))))***((('''&&&(((+++.........***(((''')))++++++(((%%%***)))'''&&&%%%$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$dddeeegggiiikkknnnooopppuuusssqqqppppppooolllkkkpppnnnmmmlllkkkhhheeebbb^^^WWWQQQPPPMMMIIIGGGIIIKKKLLLRRR[[[ccclllzzz|||nnncccSSSJJJ???999888777333...000...---...//////...---///...---,,,,,,,,,---...................................................000///---,,,++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---......******+++***************///...---+++******++++++((())))))***++++++,,,,,,***+++,,,---...---+++)))((()))+++---------,,,+++,,,,,,+++***)))***+++,,,))))))))))))************---+++(((***222777222(((''''''((((((((()))))))))*********(((&&&&&&''')))''''''''''''(((((((((((('''((()))))))))(((&&&&&&************)))((('''&&&&&&'''((('''&&&'''(((***((((((((((((((('''&&&&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''+++((((((******'''(((,,,$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%((()))&&&''')))(((%%%%%%***'''%%%***(((###(((%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! $$$&&&&&&(((+++'''&&&&&&%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&!!!###%%%%%%###"""$$$%%%'''((()))((('''&&&''')))((((((((('''&&&&&&(((***+++***)))''''''''''''(((+++++++++)))'''&&&'''(((((()))***)))'''''''''((($$$%%%%%%&&&((())))))***''''''&&&%%%&&&(((***+++***))))))))))))(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''')))+++,,,(((***,,,---,,,,,,---......+++)))))),,,---+++)))***)))'''&&&%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&""""""""""""""""""""""""!!!###$$$###$$$(((((($$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%''')))&&&$$$"""###&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&$$$"""###%%%'''%%%(((&&&""""""&&&(((%%%''''''&&&%%%%%%%%%%%%%%%((()))))))))(((''''''&&&!!!###%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''((((((#########$$$$$$############$$$&&&&&&&&&&&&((()))$$$'''((('''######'''+++'''&&&&&&''')))***+++++++++***))))))((((((((()))***))))))***---/////////***)))((()))+++***'''$$$'''&&&%%%$$$###"""""""""%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$fffgggiiilllooosssvvvwwwvvvsssooommmkkkjjjhhhggghhhgggfffffffffeeeaaa___ZZZRRRLLLJJJHHHFFFFFFHHHGGGIIIPPPYYYaaajjjvvv}}}sssggg^^^MMMEEE<<<888888888555111111///......//////---,,,...------------...//////................................................//////---,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,---...///000111111---+++***)))***++++++***++++++++++++,,,,,,,,,---***))))))))))))+++,,,---++++++------------++++++((()))+++,,,------,,,+++---+++)))***---......,,,%%%'''(((***,,,,,,,,,,,,...,,,******000555111)))''''''''''''((((((((((((***++++++***)))(((***,,,''''''''''''((((((((((((&&&&&&((()))))))))((('''+++***)))(((((('''((((((&&&'''((('''&&&'''(((***(((((((((((((((''''''&&&'''((((((((((((((('''&&&''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((()))(((((()))(((((()))%%%!!!"""(((###$$$&&&%%%$$$$$$%%%''''''''''''&&&'''(((((()))$$$((()))'''(((++++++((($$$)))%%%###)))'''###(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))&&&&&&'''&&&###%%%******)))(((&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&###%%%''''''%%%#########'''((())))))''''''((()))'''(((((('''&&&&&&'''))))))(((((('''''''''(((((()))))))))'''%%%%%%''')))&&&(((******((('''&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&''')))***///+++((('''((()))(((&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((()))+++,,,(((***+++,,,++++++,,,...,,,'''$$$&&&+++...+++''')))((('''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%""""""""""""""""""""""""$$$###!!!###((('''!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&%%%$$$###$$$&&&(((%%%&&&%%%""""""%%%&&&%%%'''&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))((((((!!!&&&'''&&&%%%&&&'''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''"""%%%''''''%%%&&&***---''''''''''''(((***+++,,,))))))((('''''''''((((((,,,+++******---.........+++***)))******)))'''$$$&&&%%%$$$$$$############&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###############!!!!!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ggggggiiikkknnnrrruuuvvvooollliiigggggghhhggggggdddcccbbbbbbbbb```]]][[[VVVNNNHHHFFFEEEDDDEEEIIIEEEGGGOOOYYY```gggrrr}}}zzzrrrjjj___WWWJJJDDD===999999888666333111///------...---,,,***,,,,,,------...///000000---------.............................................------,,,,,,,,,,,,+++,,,,,,---............,,,------...///000000000...,,,******,,,...---,,,)))***+++,,,,,,,,,,,,,,,+++***)))((((((***,,,...+++,,,---...---,,,,,,,,,((()))+++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,%%%'''))),,,---,,,++++++,,,+++******///444333---&&&'''''''''((((((((((((((()))******))))))***,,,))))))))))))************$$$%%%'''))))))))))))((()))((('''%%%%%%%%%&&&'''&&&'''((('''&&&'''(((***'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&(((((())))))((('''$$$$$$&&&&&& %%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$%%%&&&'''((($$$''')))'''(((,,,,,,)))%%%***&&&$$$)))((($$$***$$$&&&(((((('''&&&'''(((''''''((('''&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((())))))%%%!!!###(((,,,+++)))'''%%%$$$######$$$&&&''''''&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&''')))''''''''''''''''''((((((''''''&&&%%%$$$$$$''')))%%%'''******(((&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))222,,,'''%%%(((***'''$$$$$$%%%&&&%%%#########$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((***+++,,,)))+++,,,+++******,,,...***'''%%%&&&)))+++***(((((((((''''''&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$%%%''')))%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$###$$$&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((((( $$$((((((%%%$$$%%%(((###%%%''''''&&&'''(((***&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%%%%$$$###$$$&&&"""$$$&&&&&&&&&''')))+++%%%'''((()))(((((((((((())))))(((''''''(((((((((+++***((()))***++++++***++++++++++++***)))'''%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$hhhhhhiiijjjlllnnnqqqsssmmmjjjfffeeefffgggggggggcccbbb``````___]]]ZZZWWWSSSLLLFFFEEEEEEDDDFFFIIIFFFHHHPPPYYY```eeeoooyyy}}}rrrjjjbbbXXXQQQGGGBBB<<<888777666444222///...,,,,,,,,,,,,+++)))++++++,,,---...///000000---------.........//////........................------------------,,,,,,++++++,,,............---------............---,,,+++***)))***,,,.........***+++,,,,,,,,,+++******,,,+++)))((((((***,,,---***,,,...---+++***+++---))))))***+++,,,,,,,,,,,,))),,,///---***(((***---((()))+++------+++***((((((***))))))---444666333'''''''''(((((((((((()))%%%&&&((((((''''''(((***))))))))))))************$$$%%%'''((()))***)))))))))(((&&&%%%%%%&&&''''''&&&'''((('''&&&'''(((***''''''((((((((((((((('''&&&&&&''''''(((((()))***''''''''''''(((((((((((((((((())))))(((''''''&&&'''((()))))))))(((&&&%%%%%%%%%(((((($$$ ###***###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((###'''((('''))),,,---***%%%)))%%%###)))'''%%%***$$$&&&(((((('''&&&'''((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((!!!!!!$$$'''&&&$$$'''...,,,+++)))'''%%%$$$#########%%%''''''&&&%%%&&&'''&&&%%%######$$$%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$&&&((($$$&&&))))))(((&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((111+++&&&%%%((()))'''$$$$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''#########$$$$$$$$$%%%%%%'''''''''(((((()))******++++++,,,+++******,,,...(((***+++)))'''&&&(((***'''''''''''''''&&&&&&&&&%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$%%%'''***$$$%%%%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$######%%%&&&%%%$$$###$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((((((((((())))))'''$$$###%%%((($$$%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%###$$$&&&&&&%%%%%%&&&'''"""'''))))))(((''''''))))))((((((((())))))***,,,***))))))***++++++******+++,,,+++***)))''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$lllkkkjjjjjjlllnnnqqqrrrooollliiigggfffeeecccbbbaaa```^^^^^^]]][[[XXXUUURRRKKKFFFEEEEEEDDDEEEIIIHHHJJJPPPXXX^^^cccllluuutttjjjccc[[[RRRKKKBBB???:::666444222000...///---,,,,,,------+++******+++,,,---............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,---.........---,,,,,,------...---,,,+++***''')))+++,,,+++***+++---,,,,,,,,,+++******))))))++++++***))))))***+++,,,))),,,---,,,***)))+++---*********++++++,,,------***///222111+++(((+++///,,,,,,,,,,,,,,,***((('''&&&))))))))),,,333777777(((((((((((())))))))))))$$$&&&(((((('''''''''(((''''''''''''(((((((((((($$$%%%'''))))))))))))((())))))(((((((((((())))))&&&'''((('''&&&'''(((***&&&'''((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''((()))***)))(((&&&$$$&&&%%%''')))'''$$$&&&,,,$$$%%%'''&&&%%%%%%&&&((('''''''''&&&'''(((((()))###'''((('''(((+++,,,)))###'''### '''&&&###***$$$%%%'''(((''''''((()))&&&)))***(((%%%###%%%'''$$$%%%%%%&&&&&&'''''''''###"""$$$''''''$$$&&&******)))(((&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&$$$""""""$$$&&&&&&&&&###$$$%%%%%%######$$$%%%###%%%'''''''''&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&''',,,(((%%%%%%'''((('''%%%###%%%%%%$$$###"""###$$$############%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))***++++++)))((()))+++---'''+++...+++&&&$$$''',,,&&&''''''(((''''''&&&&&&$$$&&&'''&&&$$$#########""""""""""""""""""""""""$$$&&&"""!!!$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&&&&######&&&&&&######&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&'''((((((((((((---+++(((&&&%%%%%%&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$((((((((()))+++))))))(((((())))))******---,,,***+++,,,------,,,(((***,,,,,,***)))((()))&&&%%%$$$$$$############((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmlllkkkkkklllooorrrtttmmmkkkhhheeedddaaa^^^\\\]]]\\\[[[[[[\\\[[[XXXUUUPPPJJJFFFFFFFFFDDDDDDGGGJJJKKKPPPWWW[[[___hhhrrryyy~~~uuujjjbbb\\\VVVNNNGGG???<<<888555333111000//////...------//////...---)))***+++---------,,,,,,,,,,,,------...//////000++++++++++++++++++++++++,,,,,,---......------,,,,,,---...//////---,,,+++***+++---......---,,,+++(((---222222---)))***,,,,,,,,,***)))))))))***+++************************(((+++---+++((('''***---************+++,,,------))),,,...///---+++,,,---------,,,++++++***))))))'''***+++)))***111777888))))))))))))*********+++&&&(((***+++)))(((((()))''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((())))))))))))((((((&&&'''((('''&&&'''(((***&&&&&&'''((((((((((((((()))((('''&&&''''''((()))''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''%%%&&&(((******)))'''&&&&&&$$$###&&&&&&$$$%%%)))%%%'''(((((('''&&&((()))%%%%%%&&&'''''''''''''''###&&&(((&&&'''******'''###(((### '''&&&$$$+++###%%%'''(((''''''((()))&&&(((***((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((((((%%%###$$$'''&&&&&&%%%%%%%%%%%%&&& """$$$%%%$$$$$$%%%&&&$$$######%%%'''&&&### ###$$$%%%%%%$$$###$$$%%%"""$$$'''''''''&&&'''(((&&&&&&''''''&&&%%%$$$######&&&(((((('''%%%$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''###$$$%%%$$$###""""""$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''))))))((('''%%%&&&(((+++&&&)))***)))'''&&&))),,,%%%&&&'''(((((('''&&&&&&$$$%%%&&&%%%######$$$&&&"""""""""""""""""""""""""""$$$""""""%%%&&&$$$$$$$$$#########"""""""""""""""###$$$%%%&&&&&&'''###$$$&&&&&&&&&(((***,,,###%%%&&&%%%######&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&'''###$$$(((((($$$###'''$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''))))))******,,,(((%%%%%%'''(((&&&"""&&&''')))((('''&&&''')))&&&''''''(((((()))))))))(((((())))))))))))((((((!!!###%%%%%%$$$%%%&&&(((%%%%%%&&&&&&''''''%%%$$$!!!%%%&&&%%%%%%))),,,((('''''''''(((((()))***---+++***+++,,,......---'''))),,,,,,+++)))***+++'''&&&%%%$$$###"""""""""(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%''')))***)))'''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$lllkkkjjjjjjkkkooorrrtttgggfffcccbbbaaa^^^[[[XXXYYYXXXXXXZZZ[[[[[[XXXVVVOOOIIIEEEFFFFFFCCCCCCEEEKKKLLLOOOUUUYYY]]]fffpppuuu{{{uuummmccc\\\XXXSSSKKKEEE===<<<999666555333333222000///...///000111000///)))***+++,,,---,,,+++***,,,,,,------...///000000************************+++,,,---.........---,,,,,,---/////////---+++***(((***,,,...//////...---,,,444:::888000******...,,,+++)))((((((***,,,---******+++++++++******)))'''***,,,+++'''&&&)))---************+++,,,---...''''''(((***---...,,,***---,,,+++*********++++++(((,,,,,,))))))///555777)))*********++++++++++++)))+++------,,,******+++))))))))))))************&&&'''((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&'''(((***&&&&&&'''((())))))((((((+++***((('''&&&&&&''''''''''''''''''((((((((()))%%%%%%'''((()))*********"""$$$'''***+++***)))(((***&&&$$$'''(((&&&&&&(((&&&'''((((((''''''(((***"""###$$$%%%&&&%%%$$$######&&&'''&&&&&&))))))&&&&&&***%%%###))))))'''...###%%%'''(((''''''((()))%%%(((***(((###!!!###'''&&&&&&&&&&&&&&&&&&%%%%%%&&&""""""''',,,+++******%%%$$$$$$$$$$$$%%%&&&'''!!!###$$$$$$###$$$&&&"""###%%%((()))&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$'''((('''&&&'''(((&&&&&&''''''&&&$$$###!!!###&&&)))***(((%%%$$$###&&&&&&&&&%%%######$$$&&&%%%&&&&&&&&&&&&&&&&&&'''""""""###%%%%%%%%%%%%%%% """%%%&&&&&&&&&'''(((###$$$%%%$$$"""""""""###$$$######"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))&&&&&&%%%&&&(((***++++++%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!&&&***'''!!!$$$#########""""""!!!!!!!!!!!!"""###%%%&&&'''((($$$%%%'''''''''(((+++---###%%%&&&%%%######&&&((($$$%%%&&&&&&$$$$$$%%%&&&''')))***)))(((&&&&&&''''''$$$$$$))))))$$$$$$'''$$$#########$$$%%%%%%&&&%%%%%%''')))***+++++++++)))%%%"""%%%***+++%%%'''((()))((('''&&&'''(((&&&''''''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%&&&((()))%%%%%%&&&'''))))))'''&&&'''))))))%%%!!!!!!&&&+++&&&&&&&&&&&&&&&'''((()))***)))((((((+++,,,,,,,,,%%%))),,,,,,+++***+++,,,***)))(((&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&'''(((###%%%(((***)))'''$$$!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$pppmmmhhhfffgggiiijjjkkkggghhhiiihhheee```[[[XXXVVVXXXYYYZZZXXXUUUQQQNNNKKKKKKJJJHHHFFFFFFIIIKKKLLLLLLMMMOOOTTT\\\ffflllqqqzzz~~~wwwmmmcccXXXQQQOOOKKKDDD>>>999999777666444222111000,,,,,,------,,,,,,+++***///...------,,,,,,,,,,,,...---+++))))))+++...///---...//////...,,,***(((******+++,,,,,,---......)))&&&(((---...***)))---------,,,++++++,,,,,,,,,,,,------......------,,,---,,,+++******,,,...///...---+++*********++++++)))***+++,,,,,,+++***)))***,,,------++++++,,,...'''((()))+++,,,,,,,,,,,,(((***++++++*********+++"""&&&###$$$,,,...444CCC///%%%'''+++'''(((,,,)))...+++((()))+++,,,***(((&&&'''))))))((((((***+++&&&)))+++''' $$$***------,,,)))&&&&&&(((***"""$$$&&&((()))))))))(((+++)))((()))************)))((((((''''''''''''(((&&&&&&''''''(((((()))))))))(((''''''''')))+++,,,###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''')))+++***'''###!!!&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''(((((((((((((((%%%"""%%%***---+++)))%%%&&&''''''&&&&&&''')))'''&&&&&&&&&'''((('''&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''#########"""######$$$%%%###&&&((()))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&******+++***)))(((&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((!!!"""$$$%%%&&&'''''''''$$$$$$#####################"""###%%%$$$!!!"""'''$$$$$$######$$$$$$%%%&&&***(((&&&&&&'''((()))))))))'''&&&(((******'''$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$#########$$$""""""!!!"""$$$#########"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((()))((('''!!!###%%%'''***,,,###$$$%%%%%%&&&&&&%%%%%%'''''''''%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''((())))))'''&&&'''((((((((((((((())))))))))))$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((++++++)))%%%"""%%%'''((('''&&&&&&&&&&&&'''((((((''''''((())))))&&&%%%(((,,,---)))%%%************)))))))))(((...,,,(((%%%$$$$$$&&&''')))&&&######%%%&&&%%%######&&&***)))&&&%%%)))---%%%&&&%%% ###$$$"""&&&$$$######$$$%%%$$$$$$""""""#########$$$$$$$$$kkkhhheeedddeeeggghhhhhheeeeeeeeedddaaa]]]XXXVVVRRRRRRSSSSSSRRROOOLLLJJJIIIIIIHHHGGGEEEEEEHHHJJJLLLMMMNNNPPPTTT\\\eeekkkrrryyy}}}uuunnnddd]]]SSSLLLIIIEEE???:::777777666444333222111000---------------,,,++++++,,,,,,+++*********++++++...,,,+++)))***+++...///------//////...---+++)))))))))***++++++,,,------***'''(((---...******...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,*********+++---...---,,,+++*********++++++***+++,,,,,,,,,,,,+++******,,,------++++++,,,...))))))******++++++,,,,,,---...///---+++)))))))))'''+++&&&&&&++++++...===111&&&(((,,,((((((,,,)))...+++))))))+++,,,+++)))((()))***)))''''''((()))(((+++,,,)))%%%###'''+++((()))(((&&&$$$%%%''')))###$$$&&&''')))))))))((()))&&&***444999444,,,((((((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))***+++,,,,,,***'''&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))***(((%%%###$$$)))+++***(((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&'''(((((('''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&######""""""###$$$%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''&&&"""###$$$%%%&&&&&&''''''########################"""!!!"""%%%$$$!!!"""&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''***'''%%%%%%&&&((('''%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$######$$$$$$$$$###"""  ###&&&###############$$$$$$%%%######"""""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))(((###$$$%%%%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((((((((((((((()))))))))***''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%''')))***'''$$$&&&'''))))))(((((((((***%%%'''((((((''''''(((***)))'''&&&(((+++,,,)))'''*********)))))))))((((((,,,+++)))'''&&&&&&''''''&&&$$$###$$$&&&((('''&&&###'''***)))&&&%%%(((+++'''(((&&&""""""&&&'''&&&%%%$$$######$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%eeecccbbbbbbdddeeeeeedddccccccaaa___\\\XXXUUUTTTNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIHHHFFFGGGJJJLLLMMMNNNOOOQQQUUU[[[ccciiippptttvvvuuuwww}}}}}}zzzvvvtttrrrnnnhhhccc[[[VVVNNNHHHCCC???;;;888555444444333333222222111---............---,,,,,,++++++*********+++,,,,,,---,,,+++******,,,...///,,,,,,.........---,,,+++))))))******++++++,,,,,,,,,******,,,---+++,,,///,,,,,,,,,++++++,,,,,,---,,,------......------,,,++++++***))))))+++,,,------,,,+++*********+++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...,,,+++***))))))***+++,,,---//////...,,,******+++***---((('''+++)))+++999444)))***---((((((,,,)))---+++******++++++***)))))))))***)))'''%%%&&&'''((()))***)))((('''(((***%%%&&&&&&%%%$$$%%%(((***$$$%%%&&&'''((()))))))))((($$$,,,@@@HHH;;;,,,&&&''''''&&&''''''((()))***((((((((((((((('''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))***+++++++++******)))+++***((('''%%%%%%%%%$$$((((((''''''((()))+++,,,(((&&&###$$$(((***(((&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&"""""""""######%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%########################"""!!!"""%%%$$$!!!"""%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%***'''$$$###$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''###############$$$%%%%%%"""""""""######$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%''')))***)))(((&&&''''''&&&###""""""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%(((+++((((((((()))))))))******)))******+++***(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((('''%%%###'''((((((((('''''')))+++$$$&&&'''''''''''')))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$######%%%(((***+++***$$$''')))(((&&&%%%''')))$$$%%%"""###&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''`````````aaadddeeedddbbbbbbaaa^^^[[[XXXVVVTTTTTTNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJLLLOOOQQQOOOPPPQQQRRRUUUZZZaaaeeejjjmmmnnnkkkmmmtttzzz|||sssooojjjgggeeebbb^^^ZZZSSSPPPKKKEEE@@@<<<999888333333333333333333333333......//////......---,,,,,,,,,,,,,,,------...///,,,+++******+++,,,...///+++,,,---.........------******+++++++++,,,,,,,,,...,,,+++,,,,,,,,,...000,,,,,,+++++++++,,,------,,,------......------,,,******)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,......,,,***))))))***+++---)))+++---------,,,---...(((,,,(((''',,,)))+++888777,,,+++...((((((+++(((******))))))***)))(((((('''))))))(((&&&&&&&&&'''&&&&&&'''((((((((('''&&&'''(((((('''&&&''')))***%%%&&&&&&'''((())))))))))))$$$...CCCHHH888)))'''(((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&(((***+++$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))))))))(((&&&%%%%%%$$$$$$)))(((&&&&&&&&&(((+++,,,(((&&&$$$%%%'''((('''&&&&&&'''((((((''''''((()))((()))((('''$$$############%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%"""""""""###$$$%%%&&&'''&&&&&&&&&%%%$$$%%%''')))(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$'''((((((&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$!!! ###&&&%%%!!!!!!%%%$$$$$$######$$$$$$%%%&&&!!!###&&&'''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''$$$############$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))******)))###%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''%%%%%%''')))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%'''+++...(((((()))))))))*********)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$######&&&(((###%%%'''''''''''')))***'''((())))))'''((()))+++))))))((((((((('''''''''######%%%%%%%%%%%%$$$######$$$%%%''')))+++++++++%%%'''((('''%%%$$$%%%'''"""""" !!!%%%$$$###$$$$$$$$$######%%%&&&$$$$$$%%%%%%&&&''''''(((^^^^^^___aaacccdddcccaaa```^^^\\\YYYWWWUUUTTTTTTNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLNNNRRRUUURRRSSSTTTTTTUUUXXX]]]```gggiiihhheeeeeelllqqqsssjjjfff```]]]\\\ZZZWWWTTTKKKIIIEEEAAA===999777666222222333333333444444444......//////......---,,,,,,,,,,,,,,,------...///++++++***++++++---...///++++++,,,---............,,,,,,,,,---------------......---++++++---//////,,,+++++++++,,,,,,---...,,,------......------,,,******)))*********++++++++++++++++++++++++++++++++++++************++++++***+++---,,,++++++,,,......---+++))))))***,,,---(((***,,,---,,,,,,---...(((,,,)))(((,,,((()))555999---,,,...((('''+++((('''((())))))((('''&&&&&&&&&'''((((((''''''(((***%%%&&&''''''(((''''''&&&((())))))(((&&&&&&'''(((''''''''''''((())))))******'''...;;;999,,,&&&+++***)))((('''''''''''''''))))))((((((''''''&&&&&&(((&&&###""""""%%%))),,,%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))+++((('''&&&&&&'''(((((('''&&&''')))(((''''''(((***&&&((()))'''%%%###$$$&&&###$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%############$$$%%%&&&'''%%%&&&&&&%%%$$$$$$''')))(((((('''&&&%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&###"""######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!###'''&&&""""""%%%$$$$$$######$$$$$$%%%&&&"""%%%((()))'''''''''(((&&&''')))***)))'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%''')))***)))((("""$$$%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))(((((((((&&&&&&(((,,,///))))))))))))************)))(((&&&%%%%%%'''***,,,&&&%%%%%%%%%%%%&&&''''''''''''((('''&&&%%%%%%%%%#########"""!!!"""$$$'''$$$%%%''''''&&&&&&(((***&&&((())))))(((((()))***(((((((((''''''''''''&&&###$$$&&&'''''''''%%%$$$%%%&&&((()))))))))))))))%%%&&&'''&&&%%%$$$%%%&&&$$$%%%### %%%((('''"""$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&'''''''''\\\\\\\\\^^^```aaa```^^^ZZZYYYXXXVVVTTTSSSSSSSSSKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLNNNRRRUUUUUUVVVVVVVVVVVVVVVYYY[[[dddfffeee```___bbbeeeeee```\\\WWWTTTTTTSSSQQQNNNCCC@@@===:::888666333111111111222222222333333333---............---,,,,,,++++++*********+++,,,,,,*********+++,,,---...///,,,,,,,,,------.........------------............,,,......++++++...///---++++++++++++,,,---......,,,------......------,,,*********+++++++++++++++******+++,,,,,,,,,+++++++++******))))))******+++***,,,------++++++,,,...---,,,+++******+++,,,---+++,,,...---+++******+++***...+++***,,,'''%%%000999---,,,---''''''+++)))&&&(((******(((&&&&&&&&&&&&'''))))))((((((***,,,'''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&((((((''''''(((((()))***)))***---...***$$$&&&+++))))))((('''''''''''''''((((((((((((((('''''''''&&&$$$!!! ###'''***%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''((()))###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''((()))***&&&((())))))(((''')))***###&&&((((((&&&&&&(((+++"""$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""%%%)))(((######&&&$$$$$$######$$$$$$%%%&&&###&&&))))))((('''))),,,$$$'''+++,,,+++(((%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))((('''%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((******'''''''''&&&%%%&&&)))+++)))))))))*********++++++***)))'''&&&'''))),,,...&&&%%%%%%%%%%%%&&&''''''((())))))'''%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''$$$&&&''''''&&&%%%'''(((&&&'''(((*********)))(((((('''''''''&&&&&&&&&&&&'''''')))******)))((('''%%%''')))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$ $$$&&&$$$!!!$$$%%%%%%""""""%%%(((''''''&&&&&&&&&%%%%%%%%%YYYXXXWWWXXXZZZ[[[[[[ZZZRRRRRRQQQQQQPPPPPPOOOOOOJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNPPPTTTXXXXXXYYYYYYXXXVVVUUUUUUVVV\\\______[[[YYY[[[]]][[[UUUQQQMMMLLLLLLLLLJJJGGG???:::666555666666111---/////////000000000000000---------------,,,++++++,,,,,,+++*********++++++)))******+++,,,......///------,,,,,,,,,------...------------------------***......++++++......***++++++++++++,,,---...///,,,------......------,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++************+++,,,***,,,------++++++,,,...***++++++,,,,,,---------,,,---......,,,++++++,,,''',,,******---'''&&&111888,,,+++,,,&&&&&&+++)))&&&))),,,,,,)))''''''((((((***+++***))))))***+++&&&)))***(((###"""%%%)))%%%'''(((((('''&&&'''((()))((('''''''''((()))***&&&******%%%###&&&)))'''&&&&&&&&&'''''')))******'''''''''(((((((((((((((%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''(((((())))))''''''((((((((()))+++,,,&&&((())))))(((((()))***%%%(((+++***&&&%%%'''+++###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######&&&***)))%%%$$$'''$$$$$$######$$$$$$%%%&&&###'''))))))&&&&&&***...$$$'''******(((&&&%%%%%%###%%%&&&%%%###"""$$$&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$######"""""""""######'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###%%%'''((('''&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''(((((('''&&&&&&((()))))))))*********+++++++++((()))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))&&&###"""###$$$$$$&&&''''''&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&'''***------((($$$'''''''''&&&&&&&&&%%%%%%(((((()))))))))(((((('''###&&&)))***(((&&&'''(((#########$$$%%%&&&&&&%%%!!!$$$### ###### ###&&&%%%""""""%%%)))(((((('''&&&%%%$$$######VVVUUUSSSTTTUUUVVVVVVVVVLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOPPPSSSXXX[[[ZZZ[[[ZZZXXXVVVSSSSSSTTTRRRWWWYYYWWWWWWYYYZZZXXXMMMJJJFFFFFFGGGGGGDDDBBB>>>888333333777777222,,,........................,,,,,,------,,,,,,+++***///......---,,,,,,,,,,,,)))******,,,---......///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))...///++++++...---(((++++++++++++,,,---...///,,,------......------,,,++++++,,,------------,,,)))***+++,,,---,,,,,,+++------++++++++++++------***,,,------,,,+++---...)))***+++,,,---......---)))+++...///...///000111"""(((((()))...***)))555888,,,***+++%%%&&&+++)))'''+++......+++)))((()))+++,,,,,,+++)))((()))***$$$((()))%%%"""(((%%%'''************+++---))))))(((''''''(((******$$$)))''' ###,,,,,,######$$$%%%&&&(((***,,,---&&&'''''''''(((((())))))%%%&&&)))+++++++++)))(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))&&&'''((()))*********)))&&&'''((())))))***,,,...'''((())))))(((((()))***+++...///,,,&&&"""###&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&''' """###%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$'''+++***&&&%%%'''$$$$$$######$$$$$$%%%&&&###''')))(((%%%%%%***///%%%''')))'''%%%###%%%'''"""%%%&&&%%%###"""$$$&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))***+++***)))((()))***)))************+++++++++%%%''')))******'''$$$!!!&&&%%%%%%%%%%%%&&&''''''&&&((((((%%%""" !!!######%%%'''((('''&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''%%%&&&***///...((("""''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%)))***(((&&&''')))###""""""###%%%&&&&&&&&&$$$'''(((%%%%%%&&&%%%""" ###&&&%%%""""""&&&***)))((('''&&&$$$###"""!!!WWWUUURRROOOOOOQQQSSSUUULLLKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPXXXVVVUUUUUUWWWXXXXXXWWWXXX\\\^^^ZZZRRRNNNOOOSSSWWWQQQLLLMMMSSSUUUOOOIIIJJJFFFBBBAAACCCBBB>>>::::::666111000222333///+++000000////////////000111000///...---,,,++++++++++++***+++...,,,))))))------,,,,,,+++*********+++///...------...///...------,,,+++******+++,,,---------------------------,,,,,,------------......///---***)))***---222555,,,++++++,,,...///...---&&&''')))+++,,,+++***)))(((((()))***++++++,,,,,,******+++,,,,,,------...,,,***)))+++///222222000+++---...000000///---,,,,,,000+++(((...---+++222999111))))))*********---************))))))))))))+++++++++***************"""(((+++))))))++++++(((&&&(((***+++***))))))***(((++++++))))))******&&&''')))))))))'''&&&'''((('''((()))******)))((('''(((((((((((())))))))))))'''&&&%%%&&&((((((((('''''''''&&&%%%&&&'''((()))&&&''')))*********)))(((---)))&&&&&&***,,,+++)))(((''''''(((******)))((()))((((((''''''''''''(((''',,,---,,,,,,---((('''&&&&&&'''))),,,------///,,,'''&&&((((((&&&###$$$!!!)))""")))!!!%%%&&&'''((((((((('''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''###%%%%%%"""&&&,,,+++$$$$$$$$$%%%$$$###$$$''')))###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$%%%&&&&&&"""$$$'''(((&&&%%%$$$$$$###$$$&&&''''''&&&$$$### """%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&$$$ !!!$$$###%%%''''''&&&$$$$$$$$$(((%%%""""""%%%((())))))'''((((((&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$"""''')))&&&%%%''''''%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%'''((((((&&&%%%$$$$$$#########$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&%%%&&&&&& ###%%%&&&&&&&&&'''((($$$$$$#########$$$%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&*********)))))))))))))))***+++,,,+++))))))***+++++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))&&&$$$"""$$$&&&(((&&&$$$!!!&&&)))&&&###'''&&&%%%%%%$$$$$$%%%%%%***)))((()))******(((&&&$$$%%%'''&&&%%%$$$$$$%%%"""###&&&))))))(((%%%$$$***(((&&&$$$"""!!!!!!!!!'''&&&&&&%%%%%%$$$##################$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$######"""TTTRRRPPPNNNNNNOOOQQQRRRLLLJJJHHHGGGGGGHHHGGGGGGJJJKKKMMMOOOQQQQQQQQQPPPVVVUUUUUUVVVYYY[[[[[[[[[ZZZ]]]^^^YYYRRRMMMOOOSSSQQQMMMHHHIIILLLMMMHHHDDDCCC???<<<<<<>>>>>>;;;777888444000000222333000,,,------......///000000111......---,,,,,,,,,------+++)))+++...,,,)))***------,,,,,,++++++***++++++///...------......---,,,---,,,+++******+++,,,---------------------------******++++++++++++,,,,,,,,,+++******+++---000111------------............&&&(((***+++,,,,,,+++***)))))))))***++++++,,,,,,+++++++++,,,------......---+++***+++---///000000...//////000///...---,,,---111,,,(((...,,,***000888000))))))***)))(((***************))))))))))))******************++++++"""(((+++))))))******(((((()))******(((&&&&&&'''%%%((()))'''(((,,,,,,***((()))))))))'''&&&'''((('''((()))******)))((('''(((((((((((())))))))))))((('''&&&''')))***)))(((''''''&&&&&&&&&'''((()))&&&'''((()))***))))))((()))'''&&&&&&((())))))((((((((((((***+++,,,***(((''''''&&&&&&&&&&&&'''((( $$$(((***))))))+++---((('''&&&&&&''')))+++------...,,,'''&&&((((((&&&'''(((%%%---&&&"""000(((&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$''''''%%%(((+++(((""""""###$$$$$$$$$%%%(((*** ###%%%&&&%%%%%%'''***((('''&&&%%%$$$$$$######"""$$$''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%'''((('''%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$%%%$$$%%%&&&%%%$$$"""""""""$$$###$$$&&&%%%$$$######$$$%%%""""""%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$"""''')))&&&%%%''''''%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""##################"""%%%&&&((('''&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&'''))),,,(((%%%###%%%'''(((&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%((((((((((((''''''&&&%%%)))))))))))))))))))))))))))***++++++))))))***+++******)))((((((''''''''''''''''''''''''&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$"""%%%'''&&&###!!!$$$&&&###############$$$%%%&&&%%%$$$%%%'''***+++***)))$$$%%%''''''&&&&&&&&&'''%%%'''((()))******)))((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$&&&############$$$$$$$$$$$$OOOOOONNNMMMMMMMMMMMMNNNLLLIIIFFFFFFHHHIIIGGGEEEJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSVVVZZZ]]]]]]]]]]]]___^^^XXXQQQMMMOOOSSSLLLIIIGGGFFFEEEDDDAAA???<<<999666777999:::777555555222//////111222000...+++,,,---//////......---,,,,,,,,,,,,,,,---...///***)))***---,,,)))+++///,,,,,,,,,,,,++++++++++++///...------......---+++---,,,,,,++++++,,,,,,---------------------------******++++++++++++,,,,,,((()))***,,,---------------000111000---,,,---000((()))+++,,,------,,,+++))))))******+++,,,,,,,,,,,,,,,,,,---......//////---------,,,+++---000222222222111000///...------...222,,,)))...,,,(((...777///))))))***(((&&&'''++++++*********))))))))))))))))))***+++++++++,,,###(((+++)))(((******((()))******)))(((((()))+++&&&((((((&&&'''+++---+++((()))***)))'''&&&'''((('''(((((())))))(((((('''(((((((((((()))))))))))))))((('''(((*********)))''''''&&&&&&''''''((()))&&&'''((())))))))))))((($$$%%%''''''&&&&&&''''''(((((()))+++------***(((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''***---''''''&&&'''((()))+++---,,,...,,,'''&&&((((((&&&%%%'''###+++&&&'''888000'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%'''((('''((()))&&&!!!"""###$$$$$$$$$%%%(((***"""$$$%%%&&&%%%%%%'''(((''''''&&&%%%%%%$$$%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%###"""!!!"""$$$$$$"""!!!$$$%%%%%%$$$%%%&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$###''')))&&&%%%&&&'''%%%###$$$%%%&&&'''''''''&&&###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&"""$$$%%%&&&&&&(((+++---***%%%"""###(((***'''"""%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&$$$###"""%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$((((((((())))))))))))))))))***++++++))))))***+++************************((((((((('''&&&$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))!!!""""""###%%%'''((()))$$$$$$$$$&&&((())))))'''$$$&&&''''''''''''((()))'''(((((()))***+++++++++%%%$$$$$$$$$$$$&&&''')))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&"""""""""###$$$%%%%%%%%%MMMMMMMMMMMMMMMLLLKKKKKKKKKGGGEEEEEEHHHIIIGGGDDDJJJKKKNNNPPPRRRSSSSSSSSSRRRRRRSSSVVVYYY\\\\\\\\\______\\\VVVOOOLLLNNNRRRIIIIIIHHHEEEAAA>>>======:::888666666777777555333222000......000111111///+++,,,...///...,,,***)))------,,,,,,,,,------...***)))***,,,,,,)))+++///,,,,,,,,,,,,,,,,,,++++++///...,,,---......,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......)))***+++,,,------------...222444222---+++---111)))***+++---------------*********++++++,,,,,,,,,,,,,,,------...//////000,,,...///---,,,---222666666444222000///---------,,,000+++)))...,,,)))...777///***++++++(((&&&'''+++++++++*********))))))(((((()))***+++,,,,,,,,,$$$)))+++)))(((******(((((()))*********,,,000222+++---+++&&&&&&***+++***((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))((('''''''''''''''(((((()))'''''''''(((((((((((((((!!!%%%((()))&&&%%%&&&((('''''')))+++---,,,)))'''%%%%%%%%%%%%&&&'''((()))))))))(((''''''(((***+++''''''''''''(((***+++,,,+++---+++'''%%%((((((&&&%%%'''""")))(((///FFF@@@))))))(((''''''&&&%%%$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&%%%&&&&&&&&&$$$###%%%&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$######$$$$$$&&&'''))))))###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$############%%%######%%%((()))&&&###%%%%%%%%%###!!!!!!###%%%&&&%%%$$$###$$$&&&'''((($$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&$$$&&&&&&%%%!!!"""######$$$$$$$$$######$$$%%%&&&&&&%%%###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$$$$$$$%%%(((***(((%%%$$$%%%'''(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%"""###$$$%%%$$$"""$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''((((((((((((((()))((()))******))))))***++++++++++++,,,,,,---------))))))((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%$$$%%%)))+++***(((%%%%%%%%%&&&((()))+++,,,)))(((&&&&&&&&&%%%""" %%%'''''''''%%%%%%'''(((%%%&&&(((*********)))(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***&&&%%%$$$$$$############%%%&&&&&&%%%######$$$&&&###$$$$$$$$$%%%%%%%%%&&&LLLLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEFFFHHHIIIGGGDDDIIIKKKMMMPPPRRRTTTTTTTTTUUUUUUUUUXXX[[[\\\[[[ZZZ^^^]]]YYYTTTNNNKKKLLLOOOGGGHHHGGGCCC>>>:::999:::999777666555444333222000///...---...///000000000(((***,,,---...---,,,+++//////...---,,,++++++,,,+++)))***,,,+++)))+++000+++,,,,,,---------,,,+++...,,,+++,,,---...---,,,------------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,---...//////333555222---+++---000***++++++,,,------......+++++++++++++++,,,,,,,,,,,,,,,------...//////000+++...//////...000555999777555333111///---,,,,,,(((---***(((///...+++000777000+++,,,,,,***((((((++++++++++++************(((((()))***+++,,,,,,,,,%%%)))+++(((''')))***(((((())))))******,,,///222---...,,,((('''+++,,,+++(((*********((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&((()))(((''''''''''''((((((((((((((('''''''''''''''(((((()))"""%%%)))***(((&&&(((***&&&&&&''')))******(((&&&&&&&&&&&&&&&'''((()))***&&&&&&''')))*********)))&&&&&&'''((()))***+++++++++,,,***&&&%%%((((((&&&(((***%%%+++,,,999TTTPPP))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''%%%###""""""###$$$&&&)))&&&''''''&&&$$$######$$$)))((('''&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$###"""%%%((()))&&&###%%%&&&%%%$$$######%%%'''''''''&&&&&&&&&&&&((()))&&&'''(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%###%%%&&&%%%""""""###$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((($$$&&&((('''%%%$$$%%%((("""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%$$$"""$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))((((((&&&&&&'''''''''((((((((('''(((******))))))***+++))))))******+++,,,,,,,,,((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%(((***'''$$$((((((''''''(((((()))******)))'''&&&%%%### '''''''''%%%######$$$&&&$$$&&&***,,,---+++(((&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&%%%$$$$$$############%%%&&&&&&%%%######$$$&&&''''''&&&&&&%%%%%%%%%%%%LLLLLLMMMMMMLLLLLLKKKJJJGGGGGGHHHIIIHHHHHHGGGGGGHHHIIILLLOOORRRTTTTTTUUUXXXXXXXXX[[[]]]]]]\\\ZZZZZZXXXVVVQQQLLLJJJJJJKKKDDDDDDBBB???:::777666555555555444222111///...---...---------......///000$$$&&&))),,,...///000000000000...---,,,+++++++++---+++***,,,***(((***///***+++---......---,,,,,,,,,+++***+++---///...------......//////......---------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000222333111...,,,---///***++++++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---///000000222444666666555333222///---,,,+++&&&,,,)))(((///...+++111777000++++++,,,+++***+++,,,++++++++++++*********)))))))))***+++++++++,,,&&&***+++(((&&&)))***((('''(((((('''&&&&&&''')))(((+++***((()))---///---)))***+++***((('''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((()))$$$&&&((()))))))))***+++'''&&&%%%'''((()))(((&&&'''''''''''''''((()))***###$$$&&&))),,,+++)))&&&&&&&&&'''((()))***++++++***,,,***&&&%%%((((((&&&%%%)))%%%)))***777QQQJJJ)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$""""""$$$######&&&,,,&&&'''((('''%%%###"""###%%%$$$$$$%%%''')))((('''(((((('''&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$%%%$$$######$$$&&&'''&&&$$$###$$$%%%%%%$$$%%%'''(((%%%&&&&&&&&&$$$$$$&&&'''&&&(((((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))%%%###%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&''')))"""'''***(((###"""%%%***"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&$$$###"""###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''(((((())))))%%%%%%&&&&&&'''(((((((((&&&((())))))))))))***+++'''''''''((((((((())))))''''''(((((()))(((((((((###%%%&&&&&&$$$$$$&&&'''***'''%%%%%%'''(((&&&###((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!&&&&&&&&&$$$######$$$&&&(((***,,,......+++(((&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''&&&%%%$$$$$$$$$LLLLLLKKKKKKKKKJJJJJJJJJEEEHHHLLLKKKHHHFFFGGGJJJFFFHHHKKKNNNQQQSSSTTTUUUUUUUUUWWWYYY\\\\\\ZZZXXXUUUTTTRRRNNNKKKHHHGGGGGGCCCAAA???<<<999777444333111222222111///.........------------,,,---...///'''((()))+++---///000111///...---,,,,,,,,,,,,,,,///,,,+++,,,***''')))...***+++---...///...---,,,***))))))+++.../////////---...///000000///...---------------------------******++++++++++++,,,,,,)))***,,,---------+++***000000000//////.........*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---...///111111000///333333333222000...+++***''',,,***)))///---***///666...((()))+++***+++---,,,,,,+++++++++***************************++++++'''***+++'''&&&(((***)))%%%&&&((('''%%%###$$$$$$%%%((()))'''(((,,,---***)))***+++***((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((&&&&&&'''((()))((('''&&&'''((()))***))))))(((''''''&&&&&&&&&'''((()))'''&&&%%%&&&)))+++++++++)))'''%%%&&&'''))))))((('''''''''&&&&&&''''''((($$$$$$%%%(((******'''$$$%%%&&&'''(((******++++++)))+++)))%%%%%%((((((&&& '''$$$'''%%%---@@@444((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$###&&&)))((($$$%%%***###%%%''''''%%%$$$$$$%%%%%%$$$###%%%(((******(((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&###$$$$$$$$$######$$$&&&!!!$$$%%%%%%%%%'''((($$$%%%'''&&&$$$###%%%&&&$$$&&&(((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''***)))$$$"""$$$&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""#########$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''$$$&&&'''&&&&&&''')))+++$$$&&&((('''$$$###%%%((($$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&''''''((((((&&&'''))))))((((((***,,,'''''''''(((((((((((((((&&&''''''((((((''''''&&&###%%%&&&&&&$$$$$$%%%'''((('''&&&&&&''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%###""""""$$$'''((('''&&&$$$%%%%%%$$$$$$%%%(((+++,,,,,,+++***)))(((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$LLLKKKJJJIIIIIIIIIJJJJJJCCCIIINNNMMMHHHEEEHHHLLLEEEGGGJJJNNNQQQSSSTTTTTTPPPQQQRRRUUUXXXYYYWWWVVVQQQQQQOOOMMMJJJHHHFFFEEEDDDAAA>>><<<;;;999666333000111222111000000111222------...---,,,,,,---///------,,,++++++,,,,,,---------,,,,,,,,,---......000---,,,,,,)))&&&(((---***+++---//////...---,,,(((((((((***...000000000---...///000000///...---------------------------,,,,,,---------.........%%%(((,,,//////---)))&&&000///......//////...---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///...---///111000,,,(((222222333222111...+++)))(((...+++)))///,,,(((---555---&&&'''))))))+++---,,,,,,,,,+++++++++******+++++++++***************'''++++++'''&&&(((***)))"""$$$'''((('''&&&&&&'''&&&)))***'''''')))((($$$)))***+++***)))((((((***((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''((()))******(((&&&''')))*********)))(((''''''&&&%%%&&&'''((()))(((%%%###$$$(((++++++***+++(((&&&%%%''')))***+++''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###%%%&&&''')))************)))+++)))%%%%%%((((((&&&!!!***)))+++%%%)))555%%%((('''&&&%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%***///---%%%###''' """%%%'''&&&&&&&&&'''(((&&&$$$%%%((()))(((%%%''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%### ###'''"""%%%%%%%%%&&&'''$$$'''((('''%%%$$$%%%'''"""$$$'''((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''***)))$$$"""$$$&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$##################$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&###%%%''''''%%%###""""""#########$$$%%%&&&'''((( """###$$$$$$&&&)))+++&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''$$$""""""###$$$$$$#########$$$%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%'''))))))((((((***,,,************************&&&'''''''''&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((''''''((((((''''''(((((((((''''''&&&&&&&&&''''''###"""###%%%'''((('''&&&###$$$$$$$$$%%%(((,,,//////,,,(((%%%###$$$&&&'''$$$######"""###$$$&&&'''&&&&&&&&&'''''''''''''''############$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&!!!!!!!!!"""######$$$$$$PPPLLLHHHIIIKKKKKKGGGCCCKKKKKKKKKJJJJJJHHHGGGGGGDDDEEEGGGIIIMMMPPPRRRTTTQQQRRRSSSTTTTTTUUUUUUUUUQQQLLLKKKMMMJJJBBB???BBBBBB===999888555111111444000111111///------///111,,,,,,,,,,,,,,,---...//////---++++++,,,.........000...,,,+++++++++---...,,,------,,,***)))***+++''')))***,,,,,,+++***)))******+++,,,...///000000///////////////......---+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---,,,,,,---...000//////000///...---,,,+++++++++))),,,...---***(((***---------,,,+++************++++++++++++,,,---......,,,+++,,,...//////---+++111111111000...,,,)))'''***,,,......---++++++,,,333---+++...///,,,)))))))))(((((((((((())))))***'''+++,,,'''%%%(((,,,---*********)))(((''''''&&&'''(((***+++,,,+++)))(((***)))((('''''''''''''''(((***+++)))&&&&&&(((***))))))))))))((('''&&&%%%'''(((((()))))))))))))))$$$%%%''')))******))))))''''''''''''((((((((((((&&&((()))++++++)))(((&&&&&&(((***,,,,,,+++***(((***(((''''''(((((('''&&&'''((((((&&&%%%%%%''')))***%%%$$$)))+++'''&&&)))$$$&&&(((***++++++)))))))))...,,,###"""***+++%%%%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$"""!!!!!!###&&&(((###***,,,%%% """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%(((***+++)))&&&$$$%%%'''%%%%%%%%%$$$$$$#########***)))(((''''''((()))***((()))(((&&&%%%$$$&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%% """%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###"""###%%%((($$$$$$######$$$&&&'''(((&&&'''((((((&&&$$$$$$%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###%%%((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''))),,,(((***,,,,,,*********+++)))'''&&&(((***+++)))'''###&&&)))(((&&&$$$%%%&&&$$$%%%$$$######$$$'''***((()))***)))((('''((()))''')))******(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###......***###$$$)))+++'''***))))))(((''''''&&&&&&"""$$$%%%'''(((((('''&&&'''((((((((((((&&&%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''%%%""""""###%%%###!!!!!!$$$&&&&&&$$$QQQMMMJJJJJJLLLLLLIIIEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJMMMOOOQQQMMMNNNOOOPPPPPPPPPOOOOOOMMMIIIGGGHHHEEE???>>>@@@<<<888666666555111111444333222111/////////000000------------------...///+++******+++...000000000///...---,,,+++,,,------,,,,,,,,,+++))))))+++---************++++++,,,,,,---------......////////////////////////......---,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---...------.../////////.........---,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++***+++++++++++++++++++++,,,---......000///------...---+++)))............---,,,+++******,,,......,,,++++++,,,444...***+++---+++)))***))))))(((((((((((())))))(((...000,,,))))))***)))++++++***))))))((('''''''''(((***++++++)))(((''')))(((((((((''''''''''''***+++,,,***''''''(((***&&&''''''(((((((((((((((''''''((()))))))))(((((($$$%%%&&&((())))))******)))(((((((((((((((((((((''''''))))))))))))''''''&&&&&&'''((((((((('''&&&***)))(((((())))))(((&&&&&&''''''&&&%%%&&&(((******%%%$$$(((***'''&&&(((%%%&&&(((***+++***)))))),,,222222+++)))---+++###&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$&&&''''''***)))$$$###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&((()))(((%%%$$$%%%&&&$$$$$$###$$$$$$%%%&&&''')))(((''''''''''''((()))(((((((((&&&$$$$$$&&&((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%$$$###"""###&&&(((%%%%%%$$$$$$$$$%%%'''(((&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%###&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++''')))******((('''((()))***((('''(((******(((&&&"""%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%(((***((()))***)))''''''''')))''')))******(((''''''(((''''''(((((('''&&&&&&%%%###''')))''''''&&& )))((((((''''''&&&%%%%%%)))))))))((('''&&&%%%$$$(((((())))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""$$$%%%###!!!"""%%%&&&&&&$$$RRROOOLLLLLLMMMMMMJJJGGGEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGIIIKKKMMMJJJLLLMMMNNNNNNLLLJJJIIIHHHDDDBBBAAA???<<<;;;===555222222555444111111444666333000///111222000...//////......---.........+++++++++,,,//////...---......---------,,,,,,,,,+++,,,+++***)))))),,,///---,,,***)))***+++...//////////////////////////////////////////......---........................,,,,,,,,,---------......////////////............,,,,,,,,,,,,,,,---......111...+++---000111///,,,+++++++++***++++++,,,,,,++++++++++++,,,---......111///---,,,,,,,,,+++***+++++++++++++++,,,------***,,,------,,,++++++,,,999000))))))***))))))++++++***)))(((((('''(((((()))000444111---+++(((%%%+++++++++***))))))((((((((())))))***)))(((&&&%%%'''((()))))))))((('''&&&,,,,,,,,,+++((('''(((***$$$%%%&&&((()))*********&&&&&&'''(((((((((((('''&&&&&&&&&&&&((()))***+++++++++******)))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''+++)))(((((())))))((('''&&&''''''&&&%%%&&&)))+++)))%%%$$$'''(((&&&%%%&&&&&&'''(((*********)))))))))000333///...000,,,$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$((())))))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''')))((($$$###&&&)))'''!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######"""###$$$'''***,,,(((''''''&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''%%% $$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$######&&&(((&&&&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))'''((()))(((&&&%%%%%%&&&***)))((()))***)))'''%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((('''''')))***((()))***)))'''&&&'''(((((()))))))))(((((()))+++)))))))))))))))(((((('''"""'''***+++,,,***###(((''''''&&&%%%%%%$$$$$$,,,+++***)))''''''&&&&&&((()))******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""!!!""""""&&&%%%######%%%&&&&&&%%%QQQOOOMMMLLLMMMLLLJJJHHHGGGIIILLLNNNOOOMMMKKKIIIIIIHHHFFFEEEEEEGGGIIIJJJKKKLLLMMMNNNMMMKKKHHHGGGDDDBBB???<<<;;;999:::;;;333111111444444111000222666222......222222///+++111000///...............///............---***(((------.........---,,,+++++++++***)))(((***...111------,,,+++,,,---...///...............////////////////////////......---......---,,,,,,---......------------.........///000111111000...------...*********+++,,,---//////000...------///000///---************+++,,,------++++++++++++,,,---......///---++++++,,,.........+++***)))))))))+++,,,---***+++---,,,+++***+++,,,@@@555+++(((((('''(((+++++++++)))(((''''''''''''(((///333111---+++(((%%%++++++++++++******))))))))))))))))))((('''%%%$$$&&&''')))******((('''%%%,,,,,,+++)))(((''''''((($$$%%%&&&((()))*********%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((***,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&'''))))))***(((''''''((()))'''&&&((((((((('''%%%&&&(((***(((&&&$$$&&&'''&&&%%%%%%&&&'''((()))***)))))))))""")))------...000---(((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%'''((((((((('''&&&'''%%%""""""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''+++***(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''''')))***)))'''%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''(((((('''%%%$$$%%%&&&*********))))))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$&&&((((((((('''((()))((()))))))))'''&&&'''(((&&&''''''&&&&&&'''***,,,)))))))))******))))))((((((((('''(((+++---...,,,''''''&&&&&&%%%$$$$$$$$$***)))(((''''''((()))***)))************((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$$$$###""""""###'''&&&%%%%%%%%%&&&&&&&&&PPPOOOMMMLLLLLLKKKIIIHHHKKKLLLOOOPPPOOOLLLIIIGGGEEEDDDCCCCCCDDDEEEHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA>>>:::888888999999555222222555444000///111444000,,,---111111...)))111000///...............000///.........---***'''------.........---,,,+++)))******))))))+++...000+++,,,---...///...------***+++,,,---...///000000///////////////......---------,,,++++++,,,------------........./////////000111222000---+++,,,---))))))******,,,...///000,,,...///...,,,+++---///************+++,,,------++++++++++++,,,---......///---++++++,,,.........,,,+++)))(((((()))***+++***+++,,,+++******+++,,,CCC888...)))((('''(((+++++++++)))(((''''''''''''&&&,,,///,,,)))******)))+++++++++***************)))))))))((('''&&&%%%%%%%%%'''(((******)))'''&&&+++***((('''''''''&&&&&&&&&&&&'''(((((()))((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((***,,,---,,,,,,+++***))))))(((''''''&&&&&&&&&&&&''''''+++***(((&&&&&&((()))+++)))(((&&&'''(((((('''%%%++++++***(((%%%%%%&&&(((''''''&&&%%%&&&'''%%%###'''(((((()))))))))))))))###'''))))))+++------+++((((((((('''&&&&&&&&&%%%&&&''''''(((((((((''''''$$$&&&''''''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((((()))******(((&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((((())))))'''%%%%%%&&&(((************((('''&&&&&&((((((''''''((((((((((((###%%%'''((('''&&&'''((('''((()))((('''&&&&&&((($$$%%%%%%$$$$$$%%%(((+++'''(((((()))))))))(((((('''$$$"""###&&&))),,,...(((''''''&&&&&&%%%%%%$$$)))((('''''''''((()))***)))************((('''&&&###$$$%%%&&&&&&&&&%%%%%% """%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%&&&'''PPPOOONNNMMMLLLJJJIIIIIIMMMNNNOOOOOOMMMJJJFFFDDDAAAAAABBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAA>>>999777888888555777444333444333///...000000...,,,...000000---+++//////......---.........---,,,,,,---...///---,,,......---------,,,,,,,,,)))***++++++***+++---///***+++---//////...---+++)))***+++,,,---///000000///////////////......------------------------------------.........//////...000111///,,,***+++...)))))))))***,,,---///000***---///...***))),,,///+++++++++***++++++,,,,,,++++++++++++,,,---......111///---,,,,,,,,,+++***,,,+++***)))))))))))))))***+++,,,+++))))))+++,,,@@@666---***)))((((((++++++***)))(((((('''((((((%%%***,,,)))&&&)))++++++***************************))))))(((((('''''''''&&&'''((()))))))))(((''')))(((&&&&&&'''((('''&&&'''((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&((()))***+++,,,+++++++++***)))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))(((''''''(((((('''&&&++++++***(((&&&%%%&&&(((((()))'''%%%&&&(((&&&###((((((((((((((()))))))))******************+++***'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((("""$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''(((''''''&&&$$$$$$###""""""###%%%&&&'''&&&&&&%%%%%%%%%'''((((((((('''&&&'''%%%%%%((('''&&&'''+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''&&&$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%'''(((***)))***+++***((('''''''''###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$#########%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((()))((('''&&&&&&(((***(((***+++***((('''''''''+++)))'''''')))***))))))###%%%&&&'''&&&&&&''')))'''((()))(((&&&%%%&&&'''"""###$$$$$$$$$$$$'''(((&&&''''''(((((((((((((((%%%###$$$)))+++)))''''''***))))))(((''''''&&&&&&+++***)))(((''''''''''''((()))******)))(((&&&%%%###$$$&&&'''''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((QQQQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKIIIFFFDDDBBB???@@@AAACCCCCCCCCCCCBBBCCCBBBAAA@@@??????@@@@@@>>>AAA???999666777666111777333111222111......222------...///000000///...------------------...///---,,,++++++---///......///...---,,,+++,,,------(((***,,,---,,,+++,,,,,,++++++,,,---------------+++,,,,,,---...//////000///////////////......------...///000000///...---,,,,,,---------.........+++...000///+++)))+++...)))))))))***+++---...///,,,,,,------,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++,,,---......000///------...---+++)))******+++++++++***))))))+++++++++***))))))+++---888000)))***+++******,,,))))))(((((((((((())))))$$$***,,,)))''')))+++***))))))))))))))))))))))))***))))))(((((()))))))))''''''''''''((((((((())))))'''%%%&&&(((***)))'''''''''((((((((((((''''''''''''((()))))))))(((((($$$%%%&&&((())))))************************))))))''''''))))))))))))''''''''''''''''''(((***+++,,,+++***))))))******)))(((((())))))(((&&&''')))+++(((***)))%%%&&&)))((("""))))))(((((((((((())))))*********+++***))))))***&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''!!!###&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''!!!$$$((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))***)))(((((()))###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%(((+++%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%$$$$$$%%%&&&(((***+++)))+++,,,+++)))''''''(((###%%%''''''%%%$$$$$$%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))'''''''''&&&%%%&&&))),,,''')))+++***((('''((()))+++)))&&&&&&(((***)))(((&&&''''''&&&&&&&&&)))+++'''((()))(((&&&%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&''''''((())))))(((((('''$$$'''...000+++((((((,,,++++++******)))(((((()))***************))))))(((((())))))((('''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((###%%%&&&%%%$$$$$$&&&)))RRRRRRRRRPPPNNNLLLLLLLLLIIIIIIHHHGGGFFFDDDCCCBBB???@@@BBBCCCCCCBBB@@@???CCCBBB@@@>>>>>>???AAABBB===AAA???999666777444...555111///000000...///333+++...000111111000000111,,,,,,,,,,,,,,,---...///111///,,,+++,,,---,,,,,,000///---++++++,,,---...'''***---...---+++++++++---,,,+++******,,,---//////////////////////////////////////////......---...000111333333111000...,,,,,,,,,---------......***---000...***(((+++...)))))))))***+++,,,...//////,,,***+++...///---+++------,,,+++************++++++++++++,,,---......,,,+++,,,...//////---+++((()))+++,,,,,,+++******+++++++++***((()))+++---000***&&&))),,,+++,,,---)))(((((((((((())))))***$$$***...+++((()))***(((((((((((((((((()))))))))***)))))))))))))))***+++'''''''''''''''((()))***)))'''%%%&&&)))++++++)))&&&&&&'''((())))))(((((('''(((((()))))))))))))))$$$%%%''')))******)))))))))))))))))))))*********&&&(((***++++++***(((&&&((())))))***,,,---...///---,,,++++++,,,,,,+++)))&&&''''''''''''(((+++...)))+++***%%%&&&***(((###***)))(((((((((((())))))%%%%%%'''***+++***)))***%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&& ###'''((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&&&&$$$$$$&&&)))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%&&&$$$"""###%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''*********)))))))))!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***)))'''&&&''')))######""""""######$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&)))+++,,,)))+++,,,+++)))''''''(((###%%%''''''&&&$$$$$$%%%%%%&&&&&&'''((((((((('''###$$$%%%&&&'''&&&%%%$$$(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%(((***%%%&&&&&&%%%%%%&&&***,,,&&&(((+++***((('''(((***+++(((%%%%%%((())))))'''((((((((('''&&&'''+++---'''(((((((((&&&%%%&&&'''###%%%'''((('''&&&&&&&&&''''''((()))))))))))))))&&&"""###)))---***+++...------,,,,,,+++*********%%%'''))),,,............'''((((((((((((&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&$$$######%%%'''"""$$$&&&%%%###$$$'''***WWWXXXXXXVVVRRROOONNNNNNQQQNNNJJJIIIIIIGGGDDDAAAGGGDDDAAA@@@BBBBBB@@@>>>BBBAAA???>>>======>>>>>>888<<<>>>:::222///222777111000...---,,,---///000///111222111///,,,++++++...---,,,,,,++++++++++++///......111333333///,,,*********+++,,,---...///++++++++++++++++++++++++///000///,,,...111111---...........................///111333222000---,,,000000000000///...---,,,+++******)))***+++---...+++++++++++++++++++++++++++++++++...111111---)))---111222...,,,------+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,***(((***---...,,,***++++++************++++++...,,,***(((''')))+++,,,''')))++++++)))'''''''''''')))+++***'''&&&(((******)))(((&&&&&&&&&'''((('''***,,,+++((('''))),,,###$$$&&&%%%$$$$$$%%%'''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''((((((''''''(((***++++++)))))))))***+++,,,'''((()))++++++******)))(((---***)))000---&&&(((&&&&&&((()))************+++------)))%%%&&&+++111&&&''''''((()))******+++++++++)))'''$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******(((((((((((((((((())))))((()))))))))((('''&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&''')))&&&!!!!!!%%%(((###$$$&&&(((((('''&&&$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&& )))'''$$$%%% &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$&&&$$$ &&&%%%$$$%%%&&&'''''''''%%%&&&'''))))))(((&&&%%%###&&&((()))'''&&&''''''%%%$$$###%%%'''((((((''' ###'''(((&&&$$$$$$&&&&&&)))++++++***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%''')))$$$###))),,,(((%%%&&&$$$%%%&&&'''''''''&&&%%%'''$$$###%%%)))***'''###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&(((%%% !!!)))---,,,)))***)))'''%%%$$$$$$&&&$$$&&&(((&&&$$$$$$&&&)))'''%%%&&&'''%%%""""""&&&%%%&&&'''&&&$$$###$$$%%%'''((()))))))))(((&&&%%%%%%###"""%%%)))------,,,000///---+++)))(((((((((***(((&&&'''***+++)))''',,,***'''%%%###$$$%%%'''"""((()))&&&&&&***)))$$$%%%%%%%%%###!!! """$$$'''&&&%%%$$$###$$$%%%&&&WWWXXXYYYXXXUUUSSSRRRSSSUUURRRNNNLLLLLLJJJFFFCCCGGGDDDAAAAAABBBCCCAAA>>>@@@???>>><<<<<<<<<<<<===888::::::666111///000333222111///...---...///000...000333333111000000000...------,,,,,,,,,,,,---111000///000222222///---++++++++++++,,,---...///+++++++++******+++++++++***+++***((()))...---***...........................///111222111///---,,,000000000000///...---,,,///...,,,+++******+++++++++++++++++++++,,,,,,,,,,,,++++++...000000---***,,,111222...,,,------+++++++++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,***)))***,,,---,,,***++++++************++++++---,,,***)))((()))***+++((()))******(((''''''((())))))(((((()))))))))((())))))((('''''''''''''''***)))))))))*********)))$$$%%%&&&&&&%%%%%%&&&(((&&&''''''((()))***++++++(((((())))))(((''''''&&&'''((())))))(((((()))***)))(((((((((((()))******'''((()))***+++******)))&&&+++((((((///...(((,,,&&&'''((()))******************)))%%% ###((('''''''''((()))*********)))***)))'''%%%%%%&&&(((''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''***,,,---))))))))))))))))))))))))'''((((((((((((''''''&&&&&&''''''%%%$$$$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$###"""$$$%%%&&&$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$)))&&&$$$***'''!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###%%%$$$ &&&%%%$$$%%%&&&'''''''''%%%&&&((()))((('''&&&$$$$$$&&&((()))(((''''''(((&&&%%%$$$%%%((()))((('''%%%(((+++,,,)))(((((((((&&&(((***+++)))'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''""""""''')))%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&$$$###%%%)))***'''###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((...///+++$$$$$$(((+++)))'''(((((('''&&&%%%&&&(((&&&'''''''''&&&&&&((()))'''%%%''')))((($$$$$$(((&&&'''((((((&&&&&&'''((('''((()))))))))(((&&&&&&&&&$$$$$$&&&))),,,,,,,,,,,,,,,+++++++++++++++,,,+++)))((((((***+++)))''')))(((&&&$$$###$$$%%%&&&"""'''(((&&&&&&)))((($$$&&&''''''%%%######%%%''''''&&&%%%$$$$$$$$$%%%%%%WWWYYY[[[[[[ZZZYYYYYYYYYZZZWWWTTTQQQOOOMMMIIIGGGHHHDDDAAAAAACCCCCCAAA>>>>>>===;;;:::999::::::;;;:::999777555222111000000333222000/////////000111,,,...111222222222222333...------------......///333111//////000000///...,,,+++++++++,,,---......,,,+++***))))))***+++,,,,,,------+++---222222...////////////////////////---...///000000...---,,,///////////////...---,,,///...---,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++---...///...,,,,,,000111...,,,------+++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++------+++***)))***,,,---,,,+++++++++************+++++++++++++++***************((())))))(((&&&&&&''')))+++(((&&&'''+++,,,***&&&(((((())))))(((((('''''',,,)))'''(((,,,---***'''%%%'''(((((('''&&&((()))&&&&&&''')))***+++,,,,,,(((((()))))))))(((''''''''')))******)))(((***+++%%%&&&''''''((((((((('''(((((()))************)))(((,,,((('''...---(((,,,''''''((()))************+++,,,+++((($$$###&&&)))''''''(((((())))))******&&&((()))(((&&&&&&'''(((''''''''''''''''''((())))))(((&&&%%%&&&))),,,...++++++*********)))))))))&&&&&&'''(((((((((''''''&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$'''"""###---,,,%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&%%%"""&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$%%%'''))))))((((((((()))'''&&&%%%''')))***)))(((%%%'''))))))(((&&&&&&&&&%%%'''))))))'''&&&%%%&&&$$$######""""""######$$$&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&###"""&&&'''%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))&&&$$$%%%%%%&&&'''(((((())))))'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))111111...)))'''***+++***%%%'''((((((''''''(((***((('''&&&&&&((())))))(((&&&%%%(((,,,***&&&&&&)))%%%&&&((((((''''''(((***((((((((()))(((''''''&&&'''&&&%%%&&&(((***+++***++++++++++++,,,,,,,,,,,,,,,+++))))))******)))'''%%%%%%$$$$$$$$$%%%%%%&&&%%%((()))((((((***)))&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%$$$%%%%%%%%%YYY\\\___````````````aaa___]]]YYYVVVRRROOOKKKIIIHHHDDDAAAAAACCCCCCAAA>>><<<;;;:::888888888888999>>>:::777555555555222000333222111000000000111111***---000111000000000111...............///000111222000...---,,,---......------,,,,,,,,,------...,,,+++)))(((((()))+++,,,///111000///111666777333000000000000000000000000---...............------.../////////......---,,,,,,,,,,,,---...///000000******+++,,,,,,------------,,,,,,,,,---.........+++///111---+++------+++)))+++---//////...---,,,+++,,,,,,------,,,,,,++++++***)))((()))***,,,---+++******+++,,,,,,,,,,,,++++++************++++++******+++,,,+++***)))(((((((((((('''%%%%%%(((******((('''(((***+++***((('''((()))******)))(((''',,,***((()))+++,,,***)))&&&((())))))(((((()))***'''''''''((())))))******(((((()))))))))(((((('''&&&((())))))(((((()))***$$$%%%'''((()))(((((('''((()))))))))************---000)))&&&,,,***%%%)))'''((()))******************+++,,,+++)))))),,,...'''((((((((()))))))))***$$$&&&(((((('''''''''(((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&((()))+++,,,,,,++++++***)))))))))%%%&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((&&&'''((('''&&&&&&((()))&&&''')))******)))((('''((((((((('''((()))******&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&!!!%%%!!!!!!***(((###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))%%%$$$'''(((&&&%%%&&&&&&%%%%%%%%%'''((('''((((((((('''&&&%%%$$$&&&((())))))(((((()))***(((''''''((()))******)))###$$$%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%$$$$$$############$$$$$$&&&((())))))'''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$''''''&&&$$$%%%%%%&&&'''((()))++++++&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,***)))***,,,......&&&((())))))(((((((((***)))&&&###$$$((()))(((&&&$$$$$$(((,,,,,,'''&&&)))"""###%%%&&&%%%&&&((()))(((((((((((((((''''''&&&'''&&&%%%%%%&&&'''((((((---------,,,,,,******)))+++***))))))(((((('''&&&###$$$$$$%%%&&&&&&''''''((()))+++++++++,,,+++)))"""###%%%%%%$$$$$$&&&(((''''''&&&&&&%%%%%%%%%%%%]]]```dddfffgggfffggggggbbbaaa^^^YYYTTTOOOLLLKKKGGGDDD@@@@@@BBBBBB@@@>>><<<;;;999888777777888888===999555444666666333///333222222111111111111111---///111111000//////000............//////000111000///---+++***+++---///......---,,,,,,,,,------,,,+++***))))))***+++,,,,,,...---,,,...333444000000000000000000000000000......---------........................------,,,++++++---...///000000111++++++,,,,,,,,,---------,,,,,,------------......***///000---+++------+++***+++---///000///---,,,+++,,,,,,------,,,,,,+++******)))))))))***+++,,,******++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,***)))(((((((((((('''&&&&&&(((***''')))+++***)))(((***,,,'''((()))******)))(((''')))+++,,,+++))))))***,,,'''(((***)))(((((()))+++(((((((((''''''&&&&&&%%%(((((()))))))))))))))(((%%%&&&((('''&&&&&&''')))%%%&&&((()))******)))))))))))))))))))))*********,,,///)))&&&,,,+++&&&***((())))))************)))&&&'''(((((((((((()))***(((((((((((())))))))))))###%%%'''((('''''''''(((&&&%%%%%%%%%&&&'''((((((&&&''''''((())))))))))))++++++++++++******))))))&&&&&&'''((())))))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((&&&'''(((((())))))(((((('''((()))((('''((()))+++((((((((())))))*********)))(((((((((((()))******&&&''')))******)))'''&&&&&&''''''(((((('''&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''%%%"""&&&### '''$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$"""%%%''''''$$$&&&'''&&&$$$$$$''')))'''((((((''''''&&&&&&%%%'''((())))))(((((()))+++)))((('''(((*********(((###$$$%%%&&&((()))))))))%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((''''''(((''''''((())))))))))))(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&&&&%%%&&&%%%&&&&&&''')))+++,,,$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&(((***+++,,,...((()))++++++)))((('''((('''$$$"""###&&&((('''%%%$$$$$$(((,,,+++'''&&&((("""###%%%&&&&&&'''(((***)))(((((((((''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&+++,,,,,,,,,,,,+++))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''')))++++++***))))))!!!###%%%&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%aaaeeeiiillllllkkkkkklllfffeeebbb\\\VVVPPPMMMLLLFFFBBB??????AAAAAA???<<<<<<;;;:::888777888888999999555222222333444222///222222222222111111111000111333444444222000000000///............//////000......---+++***+++---000//////...---,,,,,,,,,---++++++++++++++++++++++++,,,...---+++---222222//////////////////////////////...---------...///000------.........------,,,---......//////...------------------,,,,,,,,,,,,***,,,......---,,,---...***...///,,,+++------++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++)))+++,,,,,,+++***,,,---++++++************++++++******+++,,,+++***)))(((((()))))))))'''((()))+++&&&))),,,+++((((((+++...(((((())))))******))))))(((+++...---)))(((***---''')))******)))(((***+++))))))((('''%%%$$$######(((((()))*********))))))$$$&&&''''''&&&%%%'''(((&&&'''((()))***+++++++++)))))))))((()))******+++'''+++'''&&&......)))...))))))******+++******)))(((((()))((((((&&&%%%$$$(((((((((((())))))))))))$$$%%%''''''&&&&&&''')))&&&&&&&&&%%%&&&&&&''''''((())))))***************************************(((((()))*********))))))$$$&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''%%%&&&'''((()))((('''''''''((()))(((((((((***,,,)))(((''''''''')))+++,,,(((((((((((())))))))))))&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""***((($$$&&&###!!!)))%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&""""""&&&&&&$$$&&&(((&&&$$$$$$&&&)))'''''''''''''''''''''''''''((((((((('''''')))+++)))((('''((()))***)))(((###""""""###&&&(((((('''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((()))'''((()))***+++***))))))$$$%%%&&&''''''&&&%%%$$$'''((())))))(((((()))***"""%%%&&&"""!!!###%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***+++###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&))))))((((((***(((***,,,,,,***(((((((((%%%$$$######$$$&&&&&&%%%%%%%%%(((+++***&&&&&&)))$$$&&&((((((((()))+++,,,))))))(((''''''''''''(((%%%%%%&&&%%%######%%%&&&%%%&&&)))***,,,,,,,,,+++&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&'''(((******%%%$$$%%%((()))&&&%%%'''$$$&&&((()))(((((()))***&&&''''''''''''&&&%%%%%%fffjjjnnnppppppooonnnnnnjjjiiifff```XXXQQQNNNNNNDDDAAA>>>>>>???@@@>>>;;;===<<<;;;999999999999:::555444222222333333333222111111111111111000000///111333444444333111111111//////......------......,,,...///...,,,---000222000000...------,,,,,,,,,***,,,---......---,,,***///000///---///333333///........................000///...------///111222,,,------......---------,,,---............---,,,.........---,,,,,,++++++))),,,///000...,,,,,,---)))---///,,,+++------+++---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++***)))+++,,,,,,******+++...++++++************+++++++++++++++++++++***))))))''')))++++++***)))***+++((()))*********+++,,,---))))))(((((()))******+++***+++,,,++++++***+++,,,'''((())))))(((((()))+++))))))((('''&&&%%%%%%$$$(((((()))***************%%%&&&''''''&&&&&&''')))'''''''''((()))***,,,,,,***)))((((((((()))++++++$$$)))''''''000///***...*********++++++******)))*********++++++***(((&&&))))))))))))((((((((((((&&&&&&&&&%%%$$$%%%''')))((((((''''''&&&'''''''''***(((&&&$$$%%%'''***,,,'''(((((())))))******+++***++++++++++++******)))$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%&&&''''''&&&''')))+++&&&&&&&&&&&&'''((()))***&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%***&&&$$$(((&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((### ###''')))###&&&((('''$$$###&&&***&&&&&&&&&&&&''''''((()))&&&'''''''''&&&&&&(((***)))(((''''''))))))((('''$$$"""!!!!!!$$$%%%$$$###'''(((((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))((()))***&&&''')))***+++***)))((($$$%%%'''(((((('''&&&%%%&&&''')))(((''''''(((***!!!&&&&&&!!!###%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$######$$$%%%''''''&&&%%%$$$%%%&&&((()))###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''++++++''''''***&&&))),,,,,,+++*********$$$%%%%%%%%%$$$$$$&&&''')))((())),,,***&&&&&&***%%%'''((()))((()))***,,,***)))((('''&&&''''''(((%%%'''((('''%%%$$$&&&)))###$$$''')))+++++++++***%%%'''((('''%%%$$$%%%'''&&&%%%$$$$$$%%%''')))***&&&###$$$))))))%%%$$$'''%%%''')))***)))((()))***&&&'''((((((((('''%%%%%%iiimmmqqqsssrrrpppoooooolllllliiibbbYYYRRRPPPOOODDD@@@======??????===:::>>>===<<<:::999::::::;;;555555555444444444555666000111111111111000//////...000222222111000000000000///...---------------,,,...000000...///222555111000///...---,,,,,,,,,***,,,...000000...,,,***...000...,,,---111111---........................111000...------///222444,,,,,,------...---------((()))+++---///000////////////...---,,,++++++***'''+++000111///,,,,,,---)))---///,,,+++------+++...---,,,++++++++++++++++++,,,,,,------,,,,,,+++((())),,,......---+++)))(((+++---,,,***)))+++...++++++************+++++++++++++++***************'''))),,,,,,+++***++++++***(((&&&(((,,,...---******)))((((((((()))+++,,,---+++)))***---...,,,)))'''((())))))(((((()))***((((((((((((((('''''''''(((((()))***************&&&'''((((((''''''(((***''''''&&&'''(((***,,,---***)))((((((((()))+++,,,&&&+++((()))000...(((+++******+++++++++******)))%%%&&&'''***++++++***((())))))))))))((((((((((((''''''&&&$$$###$$$&&&)))+++***)))(((((('''((((((***&&&!!!!!!'''+++&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++***)))$$$&&&(((((('''%%%%%%&&&***))))))))))))(((((((((###$$$&&&(((((('''&&&%%%###%%%&&&%%%%%%%%%(((***###$$$&&&'''((((((((('''%%%&&&((()))***)))'''&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%(((!!! ******%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++&&&###&&&***,,,###&&&)))'''$$$###&&&***%%%%%%%%%&&&'''((()))***&&&''''''&&&%%%%%%(((***)))(((''''''((()))'''&&&,,,)))&&&%%%'''(((&&&$$$'''(((((('''%%%%%%&&&((($$$$$$############$$$$$$&&&''')))***)))((()))***%%%&&&((()))***)))(((&&&%%%&&&((())))))(((&&&%%%###$$$&&&%%%$$$$$$%%%'''###((()))###!!!%%%'''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$###"""###%%%''''''&&&%%%$$$$$$%%%'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''')))&&&'''---...***)))---$$$'''+++,,,,,,+++,,,,,,$$$&&&((('''$$$$$$&&&***,,,***+++,,,+++'''(((,,,$$$&&&''''''&&&&&&((()))***)))(((&&&&&&''''''(((&&&((()))(((&&&&&&(((+++%%%&&&((()))***)))'''&&&$$$''')))(((&&&%%%''')))&&&%%%###"""###%%%(((***(((%%%''',,,,,,((('''***$$$&&&((()))'''&&&&&&'''&&&'''((((((((('''%%%%%%ppptttxxxyyyvvvtttsssssspppooolllfff]]]TTTOOOMMMHHHBBB@@@AAA???::::::>>>::::::;;;===???===888333:::999777555444333444444000111222111//////222666000000000000000111111111......//////000111111111000//////.........//////------///111...)))***...***+++,,,---............---......///////////////,,,...///.........000222000///...------...///000...,,,++++++---.........---)))(((---000///---...000222333111---+++,,,////////////...---,,,+++***...+++***+++---...,,,***---.........---,,,++++++***+++,,,,,,******+++,,,******+++---///+++%%%***++++++***))))))***,,,000...,,,***))))))***+++,,,,,,,,,+++++++++******)))***)))&&&''')))(((###''',,,000000,,,((((((***))),,,---***)))***((($$$***)))(((''''''((()))***))))))*********((('''&&&***)))(((&&&&&&'''(((((())))))*********))))))((((((''''''(((******)))(((((()))***)))((()))+++,,,+++***)))))))))***,,,---***))))))***+++,,,***))),,,+++)))***++++++***(((***))))))(((((((((((((((((((((((('''&&&'''***---,,,)))&&&###"""###%%%'''''',,,***((()))+++%%%'''(((((('''&&&&&&'''###''')))((((((***)))%%%))))))))),,,......***&&&(((&&&$$$"""###%%%(((+++'''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''((('''&&&%%%&&&'''%%%((()))''''''))))))&&&)))((('''&&&&&&'''))))))%%%''')))******)))'''%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%""""""$$$''')))***"""%%%&&&%%%$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&& """###&&&''')))******&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''((()))***...+++$$$###)))------***)))(((&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&)))+++((($$$!!!###&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((((('''%%%#########%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&(((***,,,+++(((%%%'''%%%$$$$$$%%%&&&%%%$$$(((((('''%%%%%%(((,,,000%%%&&&'''&&&%%%%%%&&&(((---,,,***((('''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$&&&))))))(((((()))***'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%)))(((######(((((((((((()))***)))&&&###ssswww|||}}}{{{yyywwwwwwrrrppplllfff___WWWPPPLLLGGGBBB???AAA???::::::>>>===<<<<<<>>>???>>>:::666999999999888777555333222000222333222000000222444000000000000111111111111//////////////////////////////.........//////000---,,,...///---)))***...++++++,,,---.../////////---...//////000000/////////000000///......///111000///...------...///000---,,,++++++---......---///,,,---000000---,,,...///000111000/////////000------...------,,,+++***...,,,++++++......---+++...............---,,,,,,+++,,,------,,,+++,,,---///...------...---)))&&&((()))******)))***,,,...,,,+++***)))(((((()))))),,,,,,++++++************)))***)))&&&(((+++)))%%%'''+++///...***((((((***))),,,+++((('''((('''###))))))(((((((((((())))))(((((()))******)))((('''))))))(((''''''''''''((())))))************))))))((((((''')))***+++)))((()))*********))))))***,,,***************+++,,,,,,111...+++***+++,,,,,,++++++,,,...,,,***)))***,,,******)))(((((('''(((((('''(((((((((''''''***,,,---+++)))'''&&&''')))***$$$)))***((('''(((***'''((()))((('''&&&''')))%%%)))***))))))+++***&&&***)))***,,,...---)))&&&###$$$$$$$$$%%%&&&''''''&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((())))))''''''''')))%%%((()))'''(((******(((***)))((('''&&&&&&'''(((%%%''')))******)))'''%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&'''&&&&&&))))))(((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((()))(((***)))%%%%%%)))***'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$''')))'''###!!!###&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))((((((&&&&&&''')))++++++)))''''''&&&$$$$$$%%%&&&&&&%%%(((((('''%%%%%%''',,,///%%%&&&'''&&&%%%%%%''')))***)))((('''((((((******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&$$$&&&)))(((###$$$(((((('''((()))***)))&&&$$$yyy|||~~~}}}vvvrrrlllgggbbb[[[RRRLLLFFFBBB@@@@@@>>>;;;;;;>>>??????>>>???@@@???<<<:::888999;;;;;;:::777333111111222444444333111111222111111111111111111111111000000//////...------,,,.........//////000000111///---...000...++++++///,,,------....../////////---...//////000000//////111222222000...---...///000///............//////---+++++++++---...---,,,------...000---)))***000555333000///......,,,+++++++++,,,,,,,,,,,,++++++...---,,,---...///...,,,....../////////...------,,,---......,,,,,,---...///,,,)))'''((()))))))))'''(((*********+++...000************************+++************))))))))))))***)))''')))---,,,((((((+++---,,,(((''')))+++(((+++***''''''***+++)))((())))))******))))))((('''((()))))))))))))))(((((()))))))))((((((''''''))))))***************))))))(((((()))++++++***(((***+++,,,+++)))))))))+++)))***++++++++++++++++++555111,,,))))))***++++++)))---111...)))'''***///++++++)))(((''''''''''''&&&((())))))((('''((()))+++******))))))******+++))))))(((((((((((()))***)))))))))(((&&&''')))+++&&&***+++)))***,,,+++(((*********+++,,,+++(((&&&$$$&&&'''((((((&&&$$$###$$$&&&((())))))((()))+++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''')))***)))(((((()))***%%%))))))((((((,,,---***,,,+++)))'''&&&&&&&&&'''&&&'''(((******((('''&&&$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%&&&'''((('''&&&$$$###111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''"""###$$$%%%&&&'''((()))'''((('''&&&(((+++)))###%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&###"""$$$'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&%%%%%%'''***,,,++++++(((&&&%%%%%%&&&''''''&&&'''''''''&&&%%%'''+++...%%%&&&'''&&&&&&&&&((()))&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''######%%%&&&$$$###&&&&&&((()))***+++++++++))))))((('''&&&%%%$$$$$$&&&%%%&&&)))'''$$$%%%((((((''''''((())))))&&&$$$~~~{{{uuuooojjjggg```UUUMMMFFFDDDBBBAAA???>>>>>>???@@@@@@?????????>>>===<<<999:::::::::888666333111111333555666555444222000222222111111111111111000//////......------------------...///000111111111111//////111111......222............//////000000......///000000000000000000111111///---,,,---///000//////...............,,,++++++,,,......---,,,......000000,,,***222;;;IIIBBB888222///---***((()))***++++++,,,,,,,,,+++......---............---...///////////////......,,,---...---,,,+++,,,...---+++(((&&&&&&'''))))))((()))*********+++---///+++,,,------...------,,,***))))))))))))))))))))))))******(((+++///...***)))***+++)))''''''))),,,(((++++++(((***///111000((()))***++++++***)))(((''''''((()))))))))******(((((()))******((('''&&&))))))***+++++++++******))))))(((***+++,,,+++)))+++,,,---,,,***))))))***)))***+++,,,,,,,,,+++***111...***((((((*********))),,,...---)))(((***---,,,+++***(((''''''''''''%%%(((******)))'''&&&'''&&&'''(((((()))))))))(((+++(((&&&&&&)))++++++***))))))(((&&&%%%%%%(((+++&&&)))***((()))++++++(((******+++++++++***(((&&&******+++***(((&&&###"""###%%%(((***))))))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''((())))))((('''(((***&&&)))***((()))---...,,,+++***)))'''''''''((((((&&&'''((())))))((('''&&&$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&'''&&&%%%###$$$&&&(((%%%&&&''''''&&&%%%%%%&&&444///)))&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''"""###%%%&&&((()))*********'''%%%&&&***,,,)))$$$$$$$$$$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%######%%%'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%'''***---//////(((&&&%%%%%%'''((((((''''''''''''&&&%%%'''***---%%%'''''''''&&&''')))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&***%%% $$$&&&%%%"""&&&'''((()))************'''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&((('''&&&&&&'''(((((('''%%%zzzsssoookkkdddYYYPPPHHHHHHFFFCCCBBBBBBBBBBBB@@@AAAAAAAAA???>>>>>>>>><<<;;;:::777666444444333222333555777888666333111333222222222111111000000------------......//////,,,---///000111111111111222...---000000...///222000000/////////000111222...//////000000000000000...//////...------...000///////////////......---,,,,,,,,,---//////...,,,111111222111...000<<>><<<:::888666555333333444666999:::888555444444333222222111000000////////////////////////...///111222222111000///333---***---000//////222444333111000000111222333//////000111111111111000222222222111///...///111///000000000///...---,,,......///111222222000...++++++---...+++***///777444333000---******---///+++,,,,,,------------,,,+++---......++++++,,,...,,,,,,---...............+++,,,---,,,++++++,,,---&&&((())))))'''''')))+++***+++,,,,,,++++++---//////...---+++++++++,,,,,,************++++++,,,,,,***++++++)))+++///...***+++***)))***+++,,,,,,,,,))),,,,,,)))(((***)))&&&+++******))))))******+++***)))(((''''''((())))))+++***))))))(((((())))))((()))***+++,,,,,,,,,,,,+++******,,,---...,,,+++))),,,...///...,,,,,,,,,------,,,++++++++++++++++++***)))+++///111222222************)))(((((()))((((((((((((((())))))***((()))***)))'''%%%$$$$$$*********************+++((((((((()))))))))'''%%%%%%&&&'''&&&%%%%%%&&&''''''))))))&&&'''***+++(((%%%(((******((((((***,,,&&&$$$"""!!!"""%%%(((+++)))))))))'''&&&(((+++...''''''''''''''''''''''''&&&''')))***+++***)))((($$$&&&(((((('''''')))***)))+++***&&&'''+++---+++))))))((((((((()))+++,,,'''((((((((((((((((((''''''''''''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$&&&))))))(((&&&&&&&&&###&&&(((&&&######'''+++&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&(((******)))'''&&&'''))),,,...&&&######&&&&&&######&&&$$$%%%&&&((())))))((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))(((((($$$$$$$$$%%%%%%'''((()))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%(((+++...//////%%%$$$###$$$&&&'''((('''&&&'''''''''&&&&&&((()))&&&'''((()))((()))+++...)))((('''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))*********))))))'''&&&&&&&&&&&&&&&&&&&&&"""(((***'''&&&)))***((('''%%%$$$%%%&&&((('''&&&~~~tttiiiaaa]]]SSSVVVTTTNNNMMMQQQRRRNNNLLLPPPTTTTTTQQQNNNLLLLLL@@@@@@AAA@@@>>>;;;777555444333333666:::;;;999777444444333333222111000000111111111000//////......///000111222222111///...666000---000333333333555444333111000000111333444//////000111111111111111666666555333000//////000///000000000000...,,,+++//////000222333333111...111111333555222,,,,,,000))),,,000000---,,,...000---------......------,,,***,,,...---+++***+++...+++,,,,,,---.........---,,,---......,,,,,,---...***+++,,,***))))))---000(((***+++++++++,,,///111333222///---,,,---...///******+++++++++,,,,,,,,,***,,,+++)))***...---)))+++******+++,,,---,,,,,,%%%)))++++++,,,//////,,,,,,+++***))))))***+++,,,+++***)))'''''''''((())),,,+++)))((((((((()))***((()))***+++,,,---------,,,++++++,,,......---+++(((+++...///...---------///...,,,+++***+++,,,,,,,,,)))''''''***...111222(((,,,///---(((&&&)))---'''''''''(((((()))***+++(((******)))&&&$$$$$$$$$******))))))((())))))***%%%%%%&&&''')))***,,,---%%%'''(((((('''&&&&&&'''(((******'''(((+++,,,***$$$'''))))))((((((***---,,,***(((&&&%%%&&&'''(((++++++)))&&&%%%'''+++...(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%'''))))))((()))***,,,***+++***&&&&&&***,,,***+++***)))(((((()))******(((((((((((((((((((((((('''((('''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&###&&&)))***)))'''%%%%%%###'''***)))%%%###$$$'''%%%(((++++++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''(((***+++)))&&&$$$%%%'''+++...&&&%%%(((---,,,&&&$$$(((###$$$&&&'''(((''''''&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,+++***)))((('''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''''''''''''''((()))***%%%&&&''''''((((((''''''$$$$$$$$$'''***---------%%%###"""###%%%'''''''''&&&'''''''''&&&&&&''')))&&&''')))))))))***,,,...((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((()))******(((&&&&&&&&&'''((()))***+++,,,,,,,,,******)))((('''&&&&&&%%%"""(((***&&&&&&***+++(((&&&%%%$$$$$$&&&(((''''''{{{xxxwwwrrriiiaaa^^^\\\YYYUUUSSSSSSTTTTTTYYYXXXWWWWWWVVVTTTPPPNNNIIIFFFEEEFFFCCC===888888666777999:::999888666555666444111///...000333555444222///---+++,,,---...//////000000000000////////////000111111111111111666555444333222222222222,,,000///***''',,,111333666666555444222000...---...............///000000...000222222111000///000......////////////......---...///000111111111111//////.........//////000111000.........///...---.........------,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------***((())),,,...---+++,,,...***+++111---***222---,,,+++***)))***+++,,,)))***++++++***+++---///...,,,***+++---...,,,******+++,,,+++)))((()))***+++(((&&&'''***,,,+++)))---,,,+++)))&&&&&&(((***((((((((()))++++++***)))+++,,,---------,,,+++***+++***************++++++&&&!!!+++***!!!%%%333,,,+++)))))),,,...//////)))))))))******++++++,,,(((******((((((+++)))%%%)))))))))'''&&&'''))),,,))))))************)))))))))((((((''''''''''''(((***************)))((((((''''''''''''(((***++++++((((((((((((((((((((((((&&&)))+++***((('''(((***...,,,)))&&&%%%&&&'''((('''(((((((((&&&%%%&&&'''''''''((()))))))))))))))'''(((((('''&&&&&&)))+++---+++((((((***+++++++++,,,***((((((***+++,,,+++((((((&&&""" ###%%%***(((%%%%%%%%%&&&%%%###&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((''')))***)))'''%%%$$$$$$&&&%%%$$$%%%'''((('''&&&)))'''&&&(((++++++)))'''%%%&&&&&&%%%%%%&&&)))+++%%%(((++++++)))'''%%%%%%'''%%%###%%%)))(((###'''&&&&&&''''''((()))***&&&%%%$$$$$$%%%'''***+++'''''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''%%%######%%%&&&$$$!!!###'''(((%%%$$$'''(((&&&''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&&&&&&&'''''''''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''$$$###"""###&&&'''((('''%%%&&&((())))))'''&&&$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''((())))))))))))&&&'''******'''(((***%%%'''&&&%%%&&&)))++++++''''''((())))))***))))))***'''%%%$$$%%%'''((((((&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&''''''''')))+++,,,,,,+++(((&&&%%%&&&((('''((())))))(((((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$'''+++)))$$$%%%%%%%%%&&&&&&&&&''''''~~~|||zzzuuulllddd^^^\\\YYYVVVVVVWWWYYYZZZbbbaaa___^^^^^^\\\YYYVVVPPPLLLJJJJJJGGG???;;;:::888999:::::::::999777666666444222000000111333444111000000000000/////////000000111111111111000000000000000000000111111111555444333222222111111111222555444///...111444444444444444333222111000//////............//////000///000222333111000000111//////////////////......,,,,,,------.........///......---------.........///...,,,,,,,,,---,,,,,,.........------,,,,,,,,,,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------+++)))))),,,---,,,+++,,,...***+++111,,,(((000...------,,,,,,,,,,,,,,,)))***++++++***+++---///+++***((()))+++,,,+++)))/////////,,,***((()))******)))((()))***+++***)))+++++++++)))'''''')))+++((((((((()))***+++***)))******+++,,,,,,+++***))),,,++++++************+++)))%%%&&&,,,,,,(((***222,,,***)))***,,,......---,,,,,,,,,,,,+++***)))((((((++++++((()))+++***&&&******)))(((&&&&&&)))+++))))))************))))))(((((((((((((((((())))))***************)))((((((******)))(((((((((((((((((((((((((((((((((((((((&&&)))+++***((('''((()))...,,,)))'''%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&'''((((((((((((((('''(((((('''&&&''')))+++''''''((((((((()))***+++...,,,***)))******)))(((%%%&&&%%%$$$###%%%(((+++***(((&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%'''&&&%%%$$$%%%'''((('''&&&((('''&&&'''******)))'''''''''((('''&&&&&&''')))%%%'''***+++)))'''&&&&&&(((%%%$$$%%%))))))%%%!!!'''&&&&&&''''''((()))***%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''%%%######%%%&&&$$$""""""&&&'''$$$###%%%'''%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((($$$&&&((()))'''&&&&&&'''&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&'''((('''%%%&&&((())))))(((&&&%%%%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))***'''''')))***((())),,,''''''&&&%%%&&&'''))))))%%%%%%'''(((******++++++***(((%%%%%%&&&(((((((((%%%%%%$$$$$$%%%%%%&&&'''###%%%'''''''''''')))***+++,,,+++(((&&&%%%&&&((('''((())))))(((((()))***)))(((((((((''''''&&&&&&%%%''''''%%%&&&***)))%%%&&&&&&&&&'''''''''((((((~~~yyyooogggccc```]]]\\\\\\___ccceeekkkiiifffeeedddccc```^^^YYYTTTPPPOOOKKKDDD???>>>;;;;;;;;;;;;:::999777666555555444333333333333444...///111222333222111111111111222222222222111111222111000//////000111111444333222111111111111111---//////...111666777555111222222222222222111111////////////............///111333333111000111222000000000000//////...---------,,,,,,,,,------...------------------------......---,,,,,,,,,,,,---.........------------------...000///......///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...,,,******+++,,,,,,+++,,,...+++,,,111,,,'''.........//////......---,,,***+++,,,+++***+++---///***))))))***+++,,,,,,+++444333111---)))((()))***(((***,,,,,,***)))))))))***+++***)))((((((***,,,'''(((((())))))))))))((())))))******+++******)))---,,,++++++************+++***)))***---/////////+++******,,,......---,,,)))***,,,,,,+++***(((&&&'''***+++))))))++++++(((++++++***((('''&&&(((***))))))************))))))((((((((())))))***++++++))))))******))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))---+++)))'''&&&&&&'''((()))***+++***((('''((()))%%%&&&&&&'''''''''''''''((()))))))))((((((***,,,!!!$$$'''((('''''')))+++...---++++++***)))'''$$$%%%&&&'''''''''(((+++...***((('''&&&''''''&&&%%%%%%&&&((()))***))))))((((((''''''&&&&&&&&&''''''''''''&&&###"""###&&&)))&&&%%%%%%%%%'''((('''&&&'''&&&%%%&&&((()))((('''(((***+++***(((&&&&&&&&&$$$''')))***)))(((''''''(((&&&$$$&&&)))***(((&&&'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###!!!%%%&&&###"""%%%&&&$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((###%%%(((((((((''''''(((%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))+++'''&&&)))***)))+++///((('''&&&&&&&&&&&&'''(((###$$$&&&(((***+++,,,,,,***(((&&&&&&'''))))))((($$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))***+++***(((&&&%%%&&&((('''((())))))(((((()))***,,,++++++***)))''''''&&&$$$((()))&&&%%%((()))'''&&&''''''''''''((((((((({{{rrrkkkjjjhhhfffdddfffjjjnnnrrruuurrrooommmmmmkkkiiigggaaaZZZUUUSSSPPPIIIDDDBBB>>>===<<<:::999888777666555555555555555444444333///000111111222222111111000111111222222111111000333222000......///111222333222222111000000000111///000///...111555333...111111222222222222111111///////////////......---000222333222111000111222000000111000000///...---000///...------...//////..................------////////////......///000...............---------,,,...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,++++++,,,,,,+++,,,///+++,,,222,,,'''...---...///000///...---,,,***+++,,,,,,++++++---///,,,++++++,,,---.........333222000,,,((((((***,,,'''***......+++(((((()))+++,,,,,,***(((((()))+++'''((())))))(((((((((((())))))******************...---,,,++++++***++++++(((+++***'''+++444444---******+++---......---+++###%%%(((***+++***)))(((%%%)))+++((((((******(((+++++++++)))''''''(((***))))))************))))))(((((()))***+++,,,,,,,,,((()))))))))))))))((((((&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''((()))))))))(((((((((+++***)))'''''''''((())))))***+++***((('''((()))%%%&&&''''''((((((''''''((()))******))))))***,,,"""((()))'''&&&)))---,,,++++++++++++***'''$$$'''((())))))((((((***,,,+++)))''''''(((((('''&&&'''((()))+++,,,,,,++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%###"""$$$&&&)))'''&&&%%%&&&'''((((((&&&&&&%%%%%%&&&'''(((((((((***+++,,,+++)))&&&%%%%%%$$$&&&)))***)))((((((((()))'''%%%&&&)))++++++***'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%&&&$$$###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""%%%'''(((((('''((()))$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&((()))******))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&'''((((((&&&%%%%%%'''((('''&&&&&&''''''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***,,,(((&&&((()))))),,,111(((&&&&&&(((((('''''')))$$$%%%&&&((()))*********+++)))''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((((()))***((('''&&&'''((('''((())))))(((((()))***++++++******)))(((((('''"""(((***'''$$$&&&((((((&&&&&&&&&'''''''''((((((}}}uuuoooqqqpppnnnnnnpppuuuyyy|||~~~|||zzzyyywwwtttrrrjjjaaaZZZWWWUUUOOOIIIGGG@@@???<<<:::888777666666555555666666666555444333333111000......///000111//////000000000000//////333111000......///111222222222111111000111111111:::999666222222222---&&&222222222222111000000///......///000//////...---000222222222000000111222000000111111000///......000//////.........//////000000000111000///...---...///000///------///111........................+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,++++++,,,---,,,///+++,,,222,,,(((000---.../////////...,,,++++++,,,---,,,++++++---...,,,,,,------------...//////...,,,***((((((+++...&&&***......+++))))))***---------+++)))'''((()))''')))+++***((('''((()))************++++++,,,,,,......---,,,++++++,,,,,,&&&+++***''',,,777777///+++++++++---......,,,***###%%%(((+++,,,,,,***)))$$$)))+++(((&&&((()))(((***++++++***(((((()))***))))))************))))))'''(((***+++,,,,,,,,,,,,'''(((((()))))))))((((((%%%&&&&&&''')))***,,,---))))))))))))))))))))))))((((((((()))))))))((('''***)))(((((('''((())))))((()))***)))'''&&&'''(((''''''((())))))))))))(((''')))******))))))***+++$$$)))***'''&&&)))---)))((((((***++++++)))'''%%%''')))))))))((()))******(((''''''((((((((('''$$$%%%&&&((())))))(((((((((((('''&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&''')))******+++,,,+++)))&&&%%%%%%$$$&&&((()))((((((((()))((('''&&&''')))+++,,,,,,'''&&&&&&''''''((()))***''''''(((((('''&&&%%%$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&"""&&&(((%%%$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""%%%'''(((((('''((()))###%%%''''''&&&%%%&&&((($$$$$$%%%&&&''')))***+++((((((((((((((((((((((((%%%&&&''''''&&&&&&((())))))(((&&&&&&'''((('''&&&&&&''''''(((((())))))((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***---((('''))))))))),,,111(((%%%%%%***+++((((((,,,&&&''''''(((((((((((('''***)))'''((()))***)))((((((''''''&&&%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''''''((()))((('''&&&'''((('''((())))))(((((()))***(((((((((((((((((((((((("""(((***'''$$$&&&((((((&&&&&&&&&&&&''''''''''''yyyuuuvvvvvvwwwyyy}}}}}}zzzuuukkkaaa^^^[[[UUUOOOMMMDDDBBB>>>:::888777777777555555666666555555444333444222///------...000222//////000000000000//////111000/////////000222333333222222111111111222222111333222///000222000+++222222222222111000//////,,,---///000000000///...000111111000//////000222///000000111111000000///------......///......---000111222222111000...---+++---///---+++***---000.............../////////+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,---,,,+++,,,---///...000+++,,,222...+++333...............------,,,,,,---------++++++---...+++,,,---,,,+++***+++,,,*********)))((()))+++...(((***,,,,,,,,,+++++++++,,,---...,,,***(((((()))'''***---,,,)))'''(((******************+++,,,---...------,,,,,,------...(((,,,---***...666888333,,,++++++,,,---...,,,+++)))***,,,------,,,***)))%%%+++---)))&&&'''(((''')))***++++++))))))***+++))))))************))))))'''(((***+++,,,,,,+++***''''''((()))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((******(((''')))(((((((((((())))))***((()))***)))'''&&&'''((('''(((((()))))))))))))))&&&(((******)))))))))***###&&&))))))(((''')))+++'''&&&&&&(((+++,,,+++***!!!$$$''')))******+++,,,)))'''&&&&&&'''(((((('''%%%&&&((()))***))))))((()))((('''&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&'''&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&'''***,,,(((***+++***(((&&&&&&&&&&&&'''))))))((('''((()))''''''((())))))***++++++'''&&&&&&''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))))))))***)))((('''&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''###'''(((%%%$$$'''((('''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''###%%%(((((((((''''''(((###$$$''''''&&&&&&'''(((%%%%%%%%%&&&''')))***+++''''''''''''(((((())))))%%%&&&((((((''''''(((***+++)))'''''''''((('''&&&'''''''''(((((())))))***%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&''')))***+++(((((('''&&&'''(((***+++,,,)))'''))))))(((***...((($$$%%%++++++&&&&&&+++'''(((((((((((('''&&&&&&)))(((''''''))))))((('''(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%'''((()))'''''''''((('''((())))))(((((()))***&&&&&&&&&''''''((((((((($$$((()))&&&%%%((()))'''&&&&&&'''''''''(((((((((}}}{{{|||~~~xxxlllgggccc\\\UUUQQQHHHFFFAAA===:::999999:::555555555444444444444333111111000000000111222333000000000111111000000000......///000111222222333333333222222222222333333'''+++...,,,---111333222///000000111111111111111***,,,...000111111000//////000000///---...///111...///000111111111111111+++---///111111111///...000000111222111///---,,,***---///...+++***---111---........./////////000,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))+++------,,,,,,///111///000++++++222///...888000000//////......//////------...---++++++---...,,,---...---***)))***,,,((()))******))))))+++---)))))))))***,,,---------)))+++,,,,,,+++***+++,,,(((,,,...---)))''')))+++))))))(((((()))***,,,------,,,,,,------...///000***,,,---------000222444...,,,++++++,,,---,,,+++))))))******+++******)))(((...000,,,'''((()))(((''')))++++++******+++,,,))))))************))))))((()))***+++,,,+++)))(((&&&''''''((())))))((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''(((***+++)))&&&'''((((((((())))))******)))***+++***((('''((()))&&&'''(((((())))))((((((%%%''')))***)))(((((()))(((((((((''''''''''''((('''&&&%%%''')))+++,,,+++!!!$$$(((++++++***++++++(((&&&%%%%%%&&&''''''&&&((()))***+++++++++***)))))))))(((&&&&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&(((((('''&&&'''((()))((('''&&&'''((('''&&&'''+++...''''''((('''&&&&&&''')))'''((())))))'''&&&'''(((&&&''')))******)))))))))'''&&&&&&''''''((()))***((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((()))******+++***((('''''''''((((((###%%%''''''%%%$$$&&&((("""&&&'''$$$###&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))'''&&&&&&'''"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&'''(((******((('''''''''''''''''''''%%%&&&(((((('''''')))***,,,***((('''(((((('''&&&''''''''''''((()))***+++&&&((())))))(((''''''(((&&&&&&&&&&&&'''(((******))))))'''&&&'''(((***+++,,,((((((******''''''******$$$$$$+++***""" &&&&&&&&&''''''((('''''''''((('''&&&'''((()))'''&&&%%%%%%%%%&&&&&&((())))))%%%'''((('''&&&&&&'''((($$$&&&((()))(((''''''((('''((())))))(((((()))***''''''''''''''''''''''''%%%''''''%%%&&&***)))%%%((())))))))))))*********tttmmmhhh```XXXTTTLLLHHHCCC>>>;;;:::;;;<<<555555444333333333333444...///111333444444444444111111222222222222111111,,,---///111222333333333333333333222333333444444111555666111---///111111------///000222222333333)))+++...000111111111000/////////...------///111---...///111222222222222,,,...222555555444222000///000111111000...,,,++++++///111000,,,,,,///333---.........//////000000---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------(((+++------,,,,,,000333000111++++++222000000;;;333222000/////////000111---......---++++++---...///000222000,,,***+++---)))***++++++***)))***++++++(((&&&(((,,,//////---&&&(((+++,,,,,,,,,---///)))---000...***'''))),,,((('''''''''((()))+++,,,,,,,,,,,,---...///000111******,,,---+++))),,,111///---******+++,,,---,,,###$$$$$$&&&''')))***++++++111333...)))(((******&&&(((***+++++++++,,,---))))))************))))))((()))***++++++***((('''&&&&&&'''((())))))((((((%%%%%%&&&''')))+++---...))))))))))))))))))))))))***((('''(((***+++)))&&&''''''(((((())))))*********+++,,,+++)))))))))***%%%&&&''''''((((((''''''$$$&&&))))))(((''''''(((,,,)))&&&%%%&&&&&&&&&%%%)))'''%%%&&&(((***++++++&&&))),,,---+++)))(((''''''&&&$$$$$$&&&''''''&&&&&&&&&'''(((((('''%%%%%%***)))((('''&&&%%%%%%%%%)))((('''%%%$$$%%%(((***((('''&&&''')))))))))'''&&&'''((('''&&&''',,,///%%%&&&&&&&&&%%%&&&)))+++((()))***)))'''&&&&&&'''%%%'''***+++***)))(((((('''&&&&&&''''''((()))***'''&&&$$$######$$$&&&'''$$$%%%&&&'''(((******++++++***)))'''''''''((()))###%%%''''''%%%$$$&&&)))!!!%%%&&&###"""%%%&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))'''&&&&&&&&&!!!$$$'''((('''&&&'''(((''''''&&&''''''((()))***))))))((('''&&&%%%%%%$$$%%%&&&(((((('''((()))+++---+++(((((((((((('''&&&''''''''''''((()))++++++''')))******)))(((((()))(((((('''''''''(((((()))***)))'''&&&'''(((***++++++((((((******&&&&&&(((,,,%%%$$$***(((!!!$$$%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%"""###$$$%%%''')))+++,,,%%%&&&''''''&&&&&&''')))###%%%((()))(((''''''((('''((())))))(((((()))*********)))((('''&&&%%%%%%''''''%%%$$$'''+++)))$$$***++++++++++++,,,,,,,,,wwwmmmdddZZZSSSNNNHHHAAA=========;;;999222888999333///111222000333222111111111222333444555111///111111///111555333222111000000222444555222111111111222333444444///000111222333222222111222222222111111111000000...111333444333222222333000000000000000///......///000222222111111222444333333333333222222111000000111111000...---///000111111000......---------,,,...000000...---///111222000---+++***+++,,,---+++---......---,,,,,,---,,,------...///000111111///000000///,,,---000444888555111,,,''''''333AAA@@@;;;444111111111000---...------...//////...,,,***---//////,,,******,,,))))))))))))***+++,,,---***---...---+++***,,,...******))))))***,,,...///)))))))))******+++,,,,,,,,,,,,+++***+++,,,---///222...+++000888;;;555...***+++,,,,,,------,,,,,,111///,,,,,,---.........---+++))))))+++,,,***''',,,---.........,,,***(((---'''(((......'''&&&,,,'''(((***+++,,,,,,++++++'''(((((()))***++++++,,,'''(((***)))'''&&&&&&'''((((((((((((((()))))))))*********)))))))))))))))))))))************))))))***++++++***'''&&&&&&'''&&&'''***++++++***'''&&&&&&%%%$$$%%%'''((('''&&&&&&(((***+++)))((('''(((&&&((())))))(((''''''(((%%%&&&))))))******,,,...))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&(((******)))((()))***+++(((%%%&&&((()))(((&&&%%%'''((('''$$$$$$(((+++(((''''''&&&&&&((()))***(((&&&%%%'''******(((&&&&&&&&&''')))******++++++((('''&&&%%%%%%&&&'''(((&&&)))***((((((,,,,,,***&&&'''''''''&&&&&&((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((***&&&%%%(((&&&###%%%,,,&&&'''((()))))))))((('''+++)))'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''!!!%%%***+++)))&&&&&&&&&+++)))''''''((())))))(((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))******&&&'''((('''%%%%%%'''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''&&&%%%%%%(((***%%%&&&%%%$$$&&&***((("""((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((())),,,'''&&&((((((%%%###%%%((('''&&&&&&'''((()))***)))+++------***(((&&&&&&wwwmmmccc\\\PPPJJJCCC>>>===<<<:::888333888888333000222222000222111111111111222444444444000...000000...000444222111000//////111333444222111111111111222222333111000000000000111222333222222222111111111000000///111333444333222222333222222222222222111000000000222222222000000000222222222333333333222111111000000111000......///111111111000///............,,,...000000...---///111333111...,,,+++,,,...///,,,---///...---,,,---...,,,,,,---...///111111222111111111///------000333777333///,,,))))))111;;;999888666333000//////000............///...---,,,***---//////,,,***+++,,,***)))))))))***+++,,,,,,***,,,...---+++***+++---*********++++++,,,------)))***+++,,,,,,---------,,,,,,,,,+++,,,,,,------000---,,,///555777222---***+++,,,,,,------,,,,,,...,,,******+++------,,,---+++))))))+++,,,***(((((()))+++,,,,,,+++***)))---******---,,,)))(((***'''((()))+++,,,++++++***************))))))))))))'''(((***)))(((&&&''''''************++++++++++++))))))))))))************((())))))******))))))((()))***+++)))(((&&&'''(((''')))+++,,,,,,+++)))'''&&&%%%%%%&&&''''''''''''&&&(((******)))(((((((((&&&((())))))(((''''''((('''(((***)))((((((***+++))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))((('''(((******'''%%%&&&((())))))'''&&&&&&&&&%%%$$$%%%''')))+++***((('''&&&&&&''''''((('''&&&(((***+++)))'''((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((((((++++++((((((+++***(((&&&'''''''''&&&&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))***'''&&&((('''$$$&&&,,,&&&''''''(((((((((((((((+++)))'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$'''))))))'''&&&''')))******))))))((((((((()))'''''''''''''''''''''&&&&&&&&&&&&'''((()))******((()))***)))(((''')))***((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((('''&&&''')))+++''')))(((&&&(((+++)))$$$'''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((()))***+++,,,(((&&&)))***'''%%%'''(((((('''''''''((()))***((()))+++***((('''&&&'''vvvkkkcccUUUNNNEEE???===<<<999777444777888444111222333111000000000111111333444555333///...000000...///333111000/////////000222222222111111000000000000111333111000...///000333444222222222111111111111111111333444444222111111222222222222333222222111000222333333222000...///000111111222333333333222222///000111000//////000222222111000///............---///000000......///111333222000...---...///000,,,...///...---,,,---///,,,,,,---///000222333333333333222000......000222444000,,,,,,,,,***---222111444666333///---///222///////////////...---,,,+++---......,,,++++++,,,++++++*********++++++,,,***+++,,,,,,******+++,,,***+++,,,---------,,,+++)))***,,,---......------,,,,,,---------,,,,,,+++---------///111111///---***+++,,,,,,------,,,,,,,,,+++******,,,......---,,,+++)))***++++++***)))%%%'''(((***+++******))),,,......+++***,,,+++'''&&&''')))***++++++******------,,,***)))((('''&&&''')))******(((''''''((())))))******++++++++++++((()))))))))***+++++++++'''(((((())))))(((((('''((()))***)))((('''((()))(((***+++,,,,,,+++***(((&&&&&&''''''''''''(((((('''(((******)))(((((()))'''(((******((('''((())))))******)))'''&&&&&&((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))'''&&&&&&(((***(((&&&%%%&&&((()))))))))'''%%%$$$$$$%%%'''''''''---,,,)))'''&&&%%%%%%%%%((((((''')))***+++***(((+++)))&&&$$$$$$%%%''')))(((''''''&&&&&&''''''(((***,,,,,,((((((***)))&&&&&&'''((('''&&&&&&(((***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&(((***)))''''''(((&&&$$$'''+++'''&&&&&&&&&''''''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&'''''''''((((((((('''((((((((())))))))))))((())))))'''&&&'''***,,,)))+++,,,+++(((&&&(((***'''''''''''''''''''''''''''''''''(((((())))))***((()))******(((((()))***''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))((('''((()))+++***,,,+++((())),,,***%%%&&&&&&%%%%%%%%%'''((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&))))))(((((()))***,,,---+++'''&&&)))+++(((''')))((((((((('''(((((()))***'''((()))(((&&&&&&''')))zzznnnfffZZZRRRHHHAAA>>>;;;999666666777666555333333333222//////000111222333444444333//////111111//////333111000000000000111222222222111000///////////////333222222111111222333333111111111111111111111111222333444333111000111222000000000111111000000///111222333222000///000111000111222222333333333333///000111000//////111333222111000000/////////000...///////////////000111222111000.........///000.../////////------...000,,,,,,...///111222444444444444333111000///000000222---***---///,,,++++++,,,///222222000///000111...///000000...---------------...------,,,,,,,,,,,,,,,+++*********++++++***++++++++++++***++++++***,,,...//////---+++***(((***+++---...---,,,,,,,,,---.........---+++***,,,.../////////.........***+++,,,,,,------,,,,,,---,,,+++,,,///000000///+++************+++******''''''((()))******))))))+++111111***)))...---&&&&&&''')))***++++++******------,,,+++)))(((''''''''')))******(((''''''(((''''''(((((())))))******(((((()))***++++++,,,,,,''''''(((((((((((('''''''''((())))))(((((()))***((()))+++,,,,,,+++)))((('''((()))(((((('''((()))'''((())))))(((((()))***''')))******)))((())))))((()))***)))'''%%%&&&'''))))))))))))))))))))))))***)))))))))((((((''''''******)))'''%%%&&&(((***&&&&&&&&&&&&((()))******)))&&&###$$$''')))(((''',,,+++)))'''&&&%%%%%%%%%(((((()))***++++++***)))+++***)))(((((()))***+++((((((''''''''''''(((((())),,,+++((((((******'''&&&'''((('''&&&&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&"""$$$%%%&&&&&&'''(((***''''''''''''%%%$$$&&&)))''''''&&&%%%&&&''')))***)))((('''''''''''''''&&&''''''''''''''''''''''''((((((((())))))******+++''''''''''''((((((((((((((((((((()))******++++++)))))))))(((((()))***,,,(((,,,///---(((&&&(((+++'''''''''''''''(((((((((''''''(((((())))))))))))&&&''')))((('''&&&'''(((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''((()))((('''''')))******---,,,))))))+++)))%%%&&&%%%%%%%%%%%%&&&'''(((******)))(((((()))******((((((((((((((((((((((((***)))(((((()))***,,,---)))&&&%%%)))***)))(((***)))))))))))))))))))))***(((((((((&&&&&&'''))),,,~~~qqqhhh^^^VVVKKKCCC>>>;;;888666777666555666555444333444//////000111222222333333444111000333333000111444111111111111222222333333111111000///.........///222333555666666555333111111111111111111111111111333444444333111000111222000000111111111111000000///111222222111111222444000111222222333333333333000111111111//////111222222222111000000000000111////////////000111000000111000///.........///000///000000///------///111---...///000111333444444444333222111111000000///000+++)))...000...***))),,,,,,,,,///222333111...---///111000...---...000///...------------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,+++++++++,,,///000000...,,,***((()))***+++,,,,,,++++++,,,---...///......,,,+++---///111000......///000***+++,,,,,,------,,,,,,,,,,,,+++---///000000///******+++************++++++++++++******))))))(((***111111***)))...---&&&&&&''')))***++++++******,,,+++++++++******))))))((()))+++***(((''''''(((&&&''''''((())))))******((())))))***+++,,,,,,---''''''(((((((((((('''''''''((())))))(((((()))***(((((()))******)))(((((((((***+++***((('''(((***'''((())))))(((((()))+++(((***++++++***))))))***&&&'''((((((''''''((()))))))))))))))))))))))))))******))))))((((((((('''******)))'''&&&&&&))),,,&&&&&&'''''''''(((***++++++(((%%%&&&)))+++***)))***)))(((&&&&&&''''''(((((()))******************&&&''')))+++,,,++++++***(((((((((((((((((((((((('''******((((((+++,,,)))'''((((((((('''''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""###%%%&&&&&&&&&(((***$$$&&&'''%%%$$$$$$%%%&&&''''''&&&&&&'''(((***+++((())))))(((''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++'''''''''((((((((())))))(((((())))))***++++++,,,(((((()))***++++++***)))(((---000...)))&&&(((+++(((''''''''''''((()))***'''((())))))***))))))(((&&&((())))))(((''''''(((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((%%%&&&(((((('''&&&''')))))),,,,,,)))((()))(((%%%&&&%%%%%%%%%&&&&&&&&&'''******))))))))))))******)))))))))))))))))))))))))))((('''&&&''')))+++---((($$$$$$''')))(((''')))******************))))))))))))((('''&&&(((+++...xxxnnnbbbYYYMMMDDD???<<<999777999555444666777555444555///000111111222222111111444111111444444111111444111222222222333333333333111000000////////////000111333666888888555222000111111111111111222222222222333333222111000222333111222333333444333333333000111333333222333444666111111222333333333222222111222222111//////000222222222111111111111111222000///...///111222111000000000///////////////000000000000///......000222//////000111222333333444333222000000111111000...000+++***...111///,,,,,,---++++++...222444000---+++...111111///...000222000...,,,,,,---...---,,,,,,,,,+++++++++,,,,,,------,,,++++++------,,,++++++---///111111///---+++)))))))))******+++,,,,,,,,,,,,---..................///000000//////000222***+++,,,,,,------,,,,,,+++******,,,......---,,,)))***++++++***)))+++,,,------,,,+++******))))))***---...++++++---,,,)))'''(((***+++,,,,,,++++++*********+++++++++++++++(((***+++***)))((((((((((((((()))***+++,,,,,,---)))*********+++,,,,,,,,,'''(((((())))))(((((('''((()))***)))((('''((()))(((((())))))))))))(((((()))+++---+++(((''')))+++'''((()))((('''(((***,,,)))***,,,,,,***)))***+++%%%&&&((((((((((((***+++))))))))))))))))))))))))***))))))))))))))))))((()))******)))((()))+++---&&&'''(((''''''''')))++++++)))(((((()))+++++++++((('''&&&&&&'''((()))***&&&(((******)))((()))***"""$$$(((***,,,+++)))((('''(((((())))))(((((('''&&&)))***((((((,,,,,,***'''((()))((('''''')))+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&"""$$$%%%&&&%%%%%%''')))###'''(((%%%$$$%%%&&&%%%'''''''''((()))***+++,,,(((******)))((('''((()))'''''''''''''''''''''''''''((())))))***+++,,,,,,''''''((((((((()))))))))''''''((()))***++++++,,,(((((((((***,,,,,,***(((***---///...+++(((((()))(((''''''&&&'''(((***+++'''((()))*********)))((((((***,,,,,,+++))))))***&&&&&&&&&'''((())))))***&&&''''''((((((((((((((($$$&&&(((((('''&&&'''((('''+++,,,)))'''((((((&&&&&&&&&&&&&&&''''''&&&&&&))))))************))))))***))))))(((((())))))***)))(((&&&%%%%%%(((***,,,((($$$###''')))''''''(((***++++++++++++***)))))))))***)))((('''(((+++...~~~tttddd[[[OOOEEE@@@===:::888:::555333777999666444666000111111222222111//////333111111444444111111333000111111222222222222222000000//////000000111111111333444555555333111///000000111111111222222222222222333222000111333555111222333333444444444333333444555555333333444555222222333333333222111111333444333222///...///000222222111111111222222333111///...///111333111000111111111111111111111111111111111///......111333111111111222222222333333111000//////111222000...000,,,+++///000//////111------...///000000//////)))---111111//////111555111...,,,,,,---......,,,+++++++++++++++,,,---...///---+++,,,...///...,,,+++,,,...000000000///...+++***)))))))))+++---...,,,,,,,,,,,,---///000111......---...000111222222***+++,,,,,,------,,,,,,+++++++++,,,......,,,***(((***,,,+++))))))+++---,,,++++++*********+++++++++))))))------******,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++(((***++++++)))(((((()))(((((()))***+++,,,------++++++++++++++++++++++++((())))))******))))))((()))***+++)))(((&&&'''((())))))))))))))))))))))))))),,,...---)))'''))),,,'''((((((((('''(((***---)))+++,,,,,,+++******+++&&&((())))))))))))***,,,)))))))))))))))))))))))))))))))))))))))*********((()))++++++++++++---///&&&((()))(((&&&&&&(((***)))))))))(((((((((***,,,((('''&&&&&&'''((()))***%%%'''******((('''(((***%%%&&&(((*********)))((('''((()))******)))((('''(((***+++((((((++++++((('''((()))((('''''')))+++'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$)))***&&&%%%((((((&&&'''((()))***,,,,,,,,,,,,)))+++,,,+++(((''')))***'''''''''''''''''''''''''''((()))***+++,,,,,,---'''((((((((())))))))))))&&&&&&'''((()))***+++,,,***(((&&&''')))+++***)))------......---+++)))'''(((((('''&&&''')))+++,,,((()))***++++++***(((''''''***,,,---+++***))))))&&&&&&''''''(((((())))))&&&''''''((((((((((((((($$$&&&))))))(((''''''(((%%%***,,,)))'''((()))((('''''''''(((((('''''''''&&&(((***++++++***(((&&&)))((('''&&&&&&'''((())))))(((&&&$$$%%%(((+++---)))%%%%%%(((***((('''(((++++++,,,,,,,,,+++***)))((())))))((('''''')))+++wwweee\\\OOOFFF@@@===;;;888;;;444333777:::666444666111111222222111000...---222000000333333000000222//////000111111111111111000000///000000111222333222222222111111111000000000000111111222222222222111222222111000111444666///000111222222222222222555666777666444333333444333333333333333222111000444555444222///......000222222222111222222333333111///...///222333222///222222222222222222222222111111111///......111333222222222222222222222222000...---///111222000---000------///000///111555---///111000---,,,...111''',,,111111//////222666222///,,,+++---///...,,,*********+++,,,---...///000---,,,---///000...,,,+++,,,...///000000000000---,,,***)))***,,,///111,,,++++++,,,---///111333...,,,+++---000222222111++++++,,,---------,,,,,,.........///000///---+++'''***,,,+++))))))+++---))))))))))))***+++,,,---+++%%%&&&......((((((...)))***,,,---......------,,,,,,,,,++++++*********)))***++++++)))(((((()))%%%&&&'''((()))***++++++,,,,,,++++++++++++++++++))))))************))))))***++++++***'''&&&&&&'''************************)))---///---)))''')))---'''((((((''''''(((+++---)))+++---,,,+++***+++,,,((()))******))))))***+++))))))))))))))))))))))))(((((())))))******++++++'''))),,,---------...000''')))***(((&&&%%%'''***''')))***(((&&&&&&)))---)))((('''&&&&&&'''((()))$$$'''))))))'''&&&(((***,,,++++++***************'''((()))******)))((('''***,,,,,,((((((***)))&&&'''((()))((('''((()))+++%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%+++,,,((('''******''''''(((***,,,---...------))),,,---,,,)))((()))+++(((((((((((((((((((((((('''((()))***+++,,,------(((((((((((())))))))))))%%%&&&'''((()))***++++++---)))$$$$$$'''***++++++...------......,,,)))&&&(((((('''&&&''')))+++---((()))***++++++***((('''%%%(((***+++***((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%'''******)))(((((()))%%%***---***''')))******'''(((((()))((((((''''''%%%'''***,,,,,,***'''%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%%%%(((+++---+++'''&&&)))+++(((''')))+++,,,,,,---,,,+++***)))'''((()))(((&&&&&&'''))){{{fffYYYKKKEEEAAA===:::999777777666555444333333333000///////////////000000000000000000111111111111+++---///000111111111111222222111111111111111111000/////////000111222222111111000000000000111111---000222000,,,,,,000555000222333444444333111000555555555333000//////111111222444444222111111222333333333111//////000222000111333444555333111///444333333222222333333444777777666555444222000///...000222222000000000111555666666555555444333333000///////////////000000000000000000////////////222222111//////.........---,,,,,,---000333333333,,,---------,,,,,,+++***))),,,---,,,...111///+++000---,,,,,,///000...,,,---...000///...,,,------,,,------......------,,,.........///......---,,,222000......111333222000,,,------......------,,,............---,,,+++++++++'''$$$&&&***,,,***''')))************+++++++++,,,&&&$$$***---***)))+++,,,,,,,,,,,,---...//////******+++++++++******))),,,***))))))***++++++******...///+++$$$"""'''---,,,******+++)))&&&'''++++++,,,,,,+++)))((()))+++,,,+++))))))******((('''(((---222000+++'''***---,,,------,,,***)))***+++,,,)))&&&&&&***...+++&&&''')))++++++***)))((()))&&&(((******(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++***)))'''&&&))))))))))))))))))))))))$$$***,,,)))'''***,,,,,,((('''&&&&&&&&&''')))***'''((()))))))))(((&&&%%%(((***+++***)))((()))***,,,)))&&&&&&(((******(((''')))(((###"""%%%))))))+++)))((('''((()))((('''))))))))))))))))))))))))&&&((()))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))"""$$$''')))+++******)))%%%&&&((()))+++,,,,,,,,,---)))((()))(((&&&&&&***&&&''''''((()))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))))))%%%###$$$(((***(((***---(((%%%######'''***++++++******)))(((((()))***+++'''((())))))************((()))+++,,,,,,+++***)))'''((())))))(((((()))***$$$%%%'''((()))***,,,...&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&)))***((((((+++***'''+++***)))((('''&&&%%%%%%&&&%%%%%%'''(((((('''&&&((((((((((((((()))******(((''''''&&&&&&((()))***((()))++++++)))))))))************++++++,,,,,,,,,***)))))))))***)))'''%%%|||iii[[[MMMEEEAAA;;;888888;;;:::888666444444333333111111111000000111111222000000000000111111111111---...000111222111111111333222222222111111000000111111000000000111222222222111000000000000000111,,,///000///,,,+++///333111222333444444333222000000111222222222222555777111222333333111111222333333444333111000///111333///444888777111------000555444444333333444444555444444444444333222111000...000222222111111222333444555666666555444333222000000////////////000000000000000000000000000000000000///...------------...------...111333333222...............---,,,,,,***---...---...000///+++000...---...000000///------///000///...,,,------.................................///.........---///---+++,,,...000///............///......---------------------,,,+++++++++(((%%%&&&***,,,+++(((************++++++++++++,,,((('''+++---***))),,,,,,,,,,,,,,,---...//////)))***+++,,,---.........+++***))))))***++++++***,,,+++***(((((()))+++,,,,,,))))))+++)))&&&(((,,,+++,,,,,,***)))((()))+++,,,,,,+++***)))((('''''''''***---+++(((&&&'''******+++,,,+++***)))***+++---......,,,******++++++''')))++++++***)))))))))''')))******((('''''''''((((((((()))))))))*********************)))(((((()))((('''(((***+++++++++))))))))))))))))))))))))%%%***+++(((&&&))),,,+++((((((''''''(((((()))***'''(((((())))))((('''&&&(((***+++***)))((()))***+++)))&&&&&&(((***)))((((((++++++'''&&&))),,,++++++)))((('''))))))((('''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))$$$%%%'''((()))***))))))'''((()))***+++,,,,,,,,,+++&&&###&&&((('''''')))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((%%%&&&))))))''''''***,,,)))'''(((+++---...---'''((()))***++++++******((((((***+++++++++******'''((()))***+++***))))))&&&((())))))(((''')))***$$$&&&((()))))))))+++---'''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&)))***((((((+++***''''''''''''((((((((((((((('''''''''((()))***)))(((((((((((((((((()))******))))))((((((((()))***+++*********(((''''''))),,,)))))))))******+++++++++)))(((((()))))))))&&&$$$lll^^^NNNFFF@@@;;;777666===;;;888555333222222333333333222222222222222333000000000111111111222222000111111222222222111111444444333222111000000///333222222111111111111222333222111000000000000000---///111000------000333111222333444444444222222000111222333333444666999222333333222000000333555555555555333111000222333333;;;BBB>>>333---000666555555444444444444555555111111222222333333222222///000222222222222444555333444555666666444333111000000////////////000000//////000000111222222222......---,,,,,,---------///......///111333222111///////////////.........,,,///000...---///...***---,,,+++,,,---...---+++---///000000...------...000000////////////000000.........///////////////...,,,++++++---......---///////////////...---,,,---------------------,,,,,,)))&&&'''+++,,,+++)))******+++++++++,,,,,,,,,---+++,,,...,,,)))***---,,,,,,,,,,,,---...///000,,,------.../////////...+++******))))))******+++---)))%%%''',,,000///++++++)))(((***)))'''***///++++++,,,***)))(((***+++***,,,...,,,(((&&&'''((())))))(((''''''''''''(((((()))******))))))***+++''',,,000---%%%"""&&&+++(((***++++++***))))))***(((***+++***((('''((())))))))))))*********++++++***++++++++++++******)))+++(((%%%%%%(((***+++***))))))))))))))))))))))))&&&)))***&&&%%%))),,,+++'''((())))))******))))))''''''((()))))))))(((((((((***+++***)))((()))******)))''''''((())))))((('''+++,,,***)))+++---,,,+++***(((((()))))))))((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''%%%&&&'''((((((((('''&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))((('''''''''(((((()))************++++++,,,,,,,,,***$$$ ###&&&'''(((***'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++((((((***)))&&&%%%(((+++)))'''''')))+++++++++%%%'''***,,,---,,,***))))))***,,,------,,,+++)))''''''((()))******))))))%%%'''(((((('''&&&((()))&&&'''))))))))))))***,,,((((((((()))))))))))))))''''''((((((((('''&&&&&&&&&)))***((((((+++***''''''''''''(((((()))))))))((()))******++++++******)))(((((((((((()))************)))))))))***+++,,,******(((&&&%%%&&&)))---)))))))))))))))*********(((''''''((())))))'''%%%mmm___OOOFFF@@@;;;888777:::888555222000000111222444333222222222222222222000000111111111222222222333333333333222222111111555555444333111000//////444444333222111111111222333333222111000000000000000222333333111111333555222333444444555444444333555666666444222222333444333333222111///000333666888888777444111000111222555<<>>;;;888777777777777666666666666666888555111000333555333777444111000111333444444444333222111222333444555555333222333555555222///222111///...///222666999333222000......///111222111000000///////////////555444444444444555666666444444444444444444444444111000111111222333555555111222444333333222444555222222222111111111111000444444333333333444555555333333333222111000//////000222333222000/////////222222111111111111111111111000///...//////---,,,333111//////111222222222000333555222...---111666000111333555888999777555---///111111111222444555222111111111000000//////000000////////////000000000555111///555333///444000111333333333111///...222111000000111333555666444333222000///.........---------111555666555222---...///...,,,,,,...///.........000333333000,,,000///...---------------000...++++++,,,---------//////............//////,,,---///000000000///...000,,,+++------+++,,,///...+++((((((+++------+++)))************+++++++++&&&***---...,,,***+++,,,---++++++,,,//////,,,((((((((())))))************+++++++++***************((((((***---///---'''"""''''''(((''''''(((***---,,,++++++******++++++,,,''''''(((((())))))******'''((()))))))))))))))(((+++***((('''&&&''')))***&&&(((++++++***))))))***************************((()))++++++)))((()))******------((('''***,,,+++***)))(((''''''((()))))),,,,,,++++++***))))))))),,,+++***+++,,,,,,+++***---,,,***(((''''''((()))(((***++++++******+++,,,%%%'''((('''&&&&&&)))------,,,+++*********,,,,,,&&&(((((($$$$$$((((((&&&((('''&&&%%%%%%&&&'''(((((()))))))))************))))))******+++++++++,,,(((((()))***************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++)))******+++***)))(((''''''((()))******++++++*********)))))))))+++,,,---++++++,,,,,,,,,++++++***'''(((((()))***++++++,,,******))))))((((((''''''&&&(((*********)))***+++)))***++++++)))((()))***'''(((***,,,------------************************************))))))))))))+++***)))))))))***,,,---+++++++++++++++***)))(((,,,)))+++///---'''&&&***)))------)))))),,,+++&&&'''((())))))(((((()))***&&&'''((()))+++,,,---...sss]]]KKKAAA===:::888999999888888888777777777444666444000000333555333555444333333333333333222222111111000111222333444444333222333555555222///333333333333222222222222222111000//////000222333111000000000111222333333333222222222222333444444444444444444444444333333111111111222333444555555333444555555333333444666222222222222111111111111444444444444444555555666333333333222222111000//////111222222111000000111222222222222222222222222000/////////000111000000111000...///111333444444222444555444111000333555111111222555777888666444...///111222222222444666222111111111000000000000111000000/////////000000000555111///555333///444000111333333333111000...222111000000000222555666111111000000000000000111111000///111333444222///......///...---,,,...000...------///222222000---......---,,,,,,,,,,,,,,,///---,,,---///000000/////////............//////---...///000111000000///---******---...---...222---,,,***+++,,,---------++++++++++++,,,,,,,,,,,,'''***---...,,,++++++,,,+++***)))***,,,---+++)))************++++++++++++))))))))))))((((((((((((000///...---+++&&&'''((()))(((((((((+++---+++******))))))******+++((((((((()))))))))))))))(((((()))))))))))))))((()))(((&&&%%%%%%&&&((()))''')))+++,,,*********+++))))))))))))))))))))))))((()))++++++)))((()))******------)))(((+++,,,,,,+++***)))(((((((((******---,,,,,,***)))(((((('''++++++***+++,,,,,,,,,+++---,,,***((('''((())))))((()))+++***))))))***,,,&&&((()))(((&&&'''***---***)))))))))((())))))***(((+++***''''''***+++(((***)))(((((((((((()))***))))))))))))************)))))))))******+++++++++((())))))***************+++++++++*********))))))))))))))))))************......---,,,+++))))))(((++++++,,,,,,,,,+++))))))'''((()))******+++++++++,,,+++*********+++,,,---***+++++++++++++++******))))))))))))***+++,,,,,,)))))))))***************$$$&&&((()))))))))+++,,,''')))))))))((((((***,,,((((((***+++,,,---------************************))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,++++++***)))(((***...---((((((,,,***------)))))),,,,,,((('''((())))))(((((()))***(((((()))***,,,---...///wwwbbbNNNAAA;;;888888:::::::::999999999888888222444333000000444666444333444555555555333222111333222222222222333444444444333222333444444222111222333555777666444111///222111111000111222444555111111111222333444666777333222222222222333444444555555555555444333333222111111222222333333444444444555666666444333444666333222222222111111111111333333333444444555555555333333333333222111000//////111222222111111111222333333333333333333333333//////000111111222333333000......///222444555444222222333333333333222222222222222444666666444222///111222333222333444666111111111111111000000000222222111000/////////000000555111///555222...444111111222333333111000///222111000000000222444555......//////000222333444444333222222222111...,,,...//////...------...000...---------///000///......---,,,,,,+++,,,,,,,,,---------///111333222111000//////......//////000//////000111111111111000///,,,+++......---...111+++,,,---------,,,---///,,,,,,,,,,,,------------(((***------,,,+++++++++)))((('''''')))++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))------,,,,,,+++)))%%%!!!((()))******)))))),,,...***))))))))))))))))))***))))))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''''')))***(((***,,,,,,+++***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***)))------***(((+++---,,,++++++***))))))***+++,,,,,,,,,+++***)))((('''&&&*********++++++,,,,,,------,,,***)))(((((()))***'''(((***)))(((((()))+++'''(((((('''''''''***,,,(((((())))))***))))))((())),,,+++((((((+++,,,)))***))))))(((((())))))*********************)))))))))))))))))))))*********((()))******++++++******+++++++++***************))))))))))))************------,,,,,,+++***)))))),,,,,,---------,,,++++++(((((()))******+++++++++---,,,++++++***+++++++++))))))******+++******)))++++++***))))))***+++,,,((())))))***+++,,,,,,,,,"""$$$'''((())))))+++---''''''''''''&&&(((+++...)))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********+++,,,---------------,,,((('''***,,,,,,)))***...+++---,,,))))))+++,,,***'''((())))))(((((()))***))))))***+++,,,...//////wwwdddPPPAAA:::999999::::::::::::999999999888222555444222333777888666444555666555444222222222555555555555666666777777333333333333333333333222000222444666777666444333222111111222222444555666222222222222333444555666555444444444444555666666444555555555555333222111000000111111222111111111444555666555444333444555333333222222222111111111111111222333333444444444222333333333222222111000111222444333222111111222222222222333333333333333///000111111111111222333000//////000222444333333000///000111333333111///333222222333444444333111111222444444333333444555111111111111111111111111333333222111000000000000000555111///444222...333111111222222222111111000333222000///000111333444.........///000222333444444444222111000///---,,,...//////...------...000...---,,,,,,---...//////...------,,,,,,---------------...000222333111///000000////////////000000000000111111222222222222333000///000///+++***---***---//////,,,+++,,,///,,,,,,,,,,,,------------***+++,,,,,,,,,+++++++++((('''&&&&&&(((***+++,,,,,,++++++++++++************+++++++++++++++,,,,,,***+++,,,---...///......)))***,,,+++******,,,---******))))))))))))******+++******))))))(((((((((******))))))))))))))))))+++******)))******+++,,,)))+++,,,,,,++++++,,,---))))))))))))))))))))))))((()))++++++)))((()))***(((,,,---)))(((+++,,,+++,,,+++*********+++,,,---*********)))))))))((((((((()))+++++++++,,,---...,,,+++***)))))))))******&&&((())))))(((((()))***&&&&&&&&&&&&&&&''')))+++((()))+++,,,,,,,,,******(((******&&&&&&******((((((''''''''''''''''''(((++++++************))))))))))))))))))))))))))))))))))))***++++++++++++***************************((()))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,,,,++++++*********)))(((((()))************))),,,+++)))(((((()))***+++)))))))))******+++++++++$$$&&&((()))))))))+++,,,(((((('''&&&%%%'''+++...***))))))))))))+++---...))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))***+++,,,---------------((()))++++++***)))***,,,++++++***((((((***+++***'''((())))))(((((()))***((())))))***,,,------...}}}rrraaaNNNAAA;;;:::;;;::::::999999999888888888333666777444555999:::888777777666333111000333555555555666666666777777777333333333333333333333444333444444444444444444444111222222222333444555666444333333222222222333333555444444444444555666666333444555666555444222111///000000111000000///...222444555444333222333444333333333222222222222111...///111222333333333222222333333333333222111111333444555444222000000111000111111111222222222333000111222111///...///000222111000111222222111///000000000222444444222000444333222333444444222111222333444444222222333555111111111111111222222222333333222111111111111111///444000...444222...333111111111222222222111111333222111//////000111333000/////////000111222222222222111000////////////...///000///------///000------------------///000//////............///////////////000111111///---000000////////////000000111111111111111222222333333000///111000,,,+++---,,,...000...+++***+++...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((()))***,,,...***************)))))))))******++++++,,,,,,,,,---111111000///---+++******)))+++,,,,,,++++++,,,---+++++++++******+++++++++++++++******))))))((((((,,,+++***)))((()))))))))***************+++,,,,,,***+++,,,+++******,,,---++++++++++++++++++++++++((()))++++++)))((()))***&&&***,,,)))(((+++,,,***,,,+++*********+++---...((((((((()))******++++++'''***+++,,,++++++---///+++++++++***************&&&((())))))(((((()))***&&&%%%$$$$$$%%%'''((()))((()))***+++,,,++++++***(((******&&&&&&******((('''(((((((((((((((((('''+++++++++************************)))))))))))))))))))))***+++++++++++++++************************((()))))))))************(((((()))***,,,---......******************++++++***)))))))))***+++,,,---+++++++++******)))(((((('''((()))***************+++***)))((((((((()))*********)))))))))((((((((((((***++++++***)))***++++++***)))&&&%%%&&&))),,,***))))))((()))***,,,---))))))))))))))))))))))))************++++++,,,,,,((()))+++,,,,,,,,,+++*********+++,,,,,,---,,,,,,***,,,,,,***))))))******)))((((((((()))((()))***'''((())))))(((((()))***''''''((()))***++++++,,,yyynnn\\\LLLBBB>>>===<<<:::::::::999999999888888555888888666777;;;;;;999888888777333000///333777222333444444555555444444222333444333222222444555999777555333111000111111111222222333333444444444444333222222111111111222333222222222222333444444222333555666666555333222///000111111000///...---111222333333222222333555333333333333222222222222---...000222333333333222222333333333333333222222333555666555333111111222000000000111111222222333000222333222...,,,...000333222111222222222000...222333444555555666666666555444222333444444333222222333444333222111222333111111111222222222222222333222222222222222333333///444000...444111---333111111111111111222222222444333111/////////000111111000000000000000111111///000000000//////111333///000000///......///111,,,...//////......///000/////////...//////000111111000///000111000///---111000000//////000000111111111000000111111222333///---...222222//////111222111000...+++***+++---++++++++++++,,,,,,,,,,,,---,,,******,,,,,,+++***)))***++++++******,,,...(((((()))))))))*********(((((())))))***+++++++++...//////...+++((((((((()))+++------+++***+++,,,,,,,,,++++++++++++,,,,,,******************))))))---,,,***)))(((((()))***&&&''''''(((((()))))))))******+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***%%%***,,,***))),,,,,,++++++************+++---...(((((()))***+++,,,,,,---(((***---,,,******,,,///+++++++++++++++++++++***'''(((***)))(((((()))+++'''%%%###$$$&&&(((((((((&&&&&&'''((())))))))))))))),,,+++((((((+++,,,))))))******++++++******)))*********+++++++++,,,,,,+++++++++***************)))***++++++,,,+++++++++***************+++++++++))))))))))))************++++++++++++++++++,,,,,,))))))(((((())))))***+++******))))))***+++---...******+++++++++***))))))(((((()))***++++++++++++))))))))))))******))))))******))))))(((''''''&&&***,,,---,,,+++)))******++++++***((('''''')))+++)))))))))))))))***++++++************************+++++++++,,,------......***++++++,,,---,,,,,,,,,***++++++,,,,,,,,,,,,++++++...---)))''')))***)))((('''(((++++++((((((***'''((())))))(((((()))***''''''(((((()))******+++yyykkkYYYKKKDDDAAA>>><<<;;;;;;;;;;;;::::::::::::555888999777777::::::777666888999666111000222666111222333444555444333333222333444333111111444777888777555222111000//////222222222333333333222222222222222111222222333333333222222222222333444444000222444666777666444333111222333333222000...---000222333444333444555777444444333333333222222222...///222444555555444333222222333333444333333222111333444555444333444555000000111222222333444444///222444333///...000333222111111222333333111///333555777666444444777:::555444333333555666555444222333444333111000000222111111111222222333333333222222222222222333444555///444000...333111---222111111000111111222222333555333111///...///000000000000000000000111111222...///000///......111444///000000///......///111+++...111111///...///000...............///000000222000//////111222222111111111000000000000111111111000000///000111222333...,,,...222333111000333999666111...------------,,,,,,,,,,,,------------...,,,******+++,,,+++)))(((+++---,,,***)))***,,,(((((()))***++++++,,,,,,(((((()))******+++,,,,,,'''***------,,,+++,,,---)))***,,,,,,+++*********++++++************++++++******************++++++...,,,***)))(((((()))***%%%%%%&&&'''(((((((((((()))******)))((()))+++---++++++++++++++++++++++++((()))++++++)))((()))***''',,,...,,,,,,......,,,******))))))***+++---...++++++++++++++++++++++++(((+++...---)))(((+++...***+++++++++,,,+++++++++((()))+++***))))))***,,,)))'''$$$%%%(((******)))&&&&&&&&&''''''(((******(((+++***''''''***+++((()))***++++++++++++***)))))))))******+++,,,------,,,,,,,,,,,,+++++++++***)))***++++++,,,,,,++++++))))))*********+++++++++))))))))))))*********************++++++,,,,,,,,,))))))((((((((()))***++++++***))))))***+++---///***+++,,,---------,,,+++((()))***+++,,,,,,,,,,,,((()))+++---------,,,+++***)))))))))))))))))))))(((***,,,,,,*********+++***++++++***))))))+++---((())))))***************++++++++++++++++++++++++,,,,,,------...//////000------,,,,,,------......,,,------------,,,,,,+++)))------((('''***,,,***)))''')))...///***)))+++'''((())))))(((((()))***((((((((()))******++++++zzzlllXXXKKKFFFCCC???;;;======<<<<<<<<<;;;;;;;;;555888999777777999999666444777:::999444000111333333333555666666666555444111333444333111111444777333333333333222111111000222222333333333222111111111111111222333444555666555444444444444555666666///111444666777666555444333333444555444222///...000222444555555666777999444444444333333333222222///111333555777777666555222222333444444333333333...000333444555555777888111111222333333444555555...111555444111000333777000///000222444444222000111444777555222222666;;;666444333333555666666666222333333222000///000111111111111222222333333333111111111222333444555666///444000...333111---222111111000000111222333333555333111///......///000////////////000111333333...000111///------111444///000000000......000111+++...222333111//////000---------------...///000222000//////222444555555111111000000000000111111111000/////////000222333111///000333333///...000???999222......//////...---------........./////////,,,))))))+++,,,+++)))(((+++------+++))))))***(((((()))***,,,---...///******+++,,,------......***---000000...++++++,,,(((***,,,,,,+++)))))))))******))))))))))))******)))))))))***+++++++++,,,...---+++)))(((((()))***&&&'''((()))************)))))))))((('''(((***---************************((()))++++++)))((()))***(((---000......000000...))))))(((((()))+++,,,...///......---,,,+++***)))))),,,///---)))'''***...***++++++,,,,,,,,,++++++(((***++++++******+++,,,+++(((&&&'''***,,,,,,+++)))((((((((((((***,,,---&&&((((((%%%%%%((((((&&&'''((()))******)))((('''(((((()))***,,,---...///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++))))))))))))************&&&'''(((***,,,...///000))))))((((((((()))+++,,,++++++)))))))))+++---///+++,,,...///000///......))))))***+++,,,---------(((***---///000///...,,,)))))))))***++++++,,,,,,&&&(((************+++,,,((()))+++,,,+++,,,---///'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111......---,,,---...///000.../////////...---,,,,,,''',,,,,,'''&&&,,,...,,,***(((+++111222,,,***,,,'''((())))))(((((()))***))))))******+++++++++,,,zzzhhh[[[NNN@@@>>>???888???>>><<<;;;::::::;;;;;;777777666666666666777777888666444222222222000///111000000333555333222222666666555555555444444444777555444222111111222222222222333333333444444444444333111111111333555666333333333444444555555555///111444777999:::::::::222555555333222333111---333777888444444888888333333222222111111222222333333333444555666666666555444444444333333222222222333555444222333555000)))000111111111111222222222000222333333111000000111333333333222222222111111444333111000111444888;;;666555444333444555777999333444444444444333222111111111222333444444555555333666888666333000111333444333222222333111///,,,//////000//////111555888666444111///...///111222...///000111111222222111555000,,,---111222///+++///---+++,,,000222111000...000333333222000//////...............///000000333333333222111222444666000000111111111222222222,,,...000000//////111333---///222333222000000000666111,,,,,,///000---***++++++,,,------......///---,,,,,,++++++***************+++---//////,,,***)))))))))))))))*********---,,,***))))))***,,,---***---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++++++++++++++++++++++++++,,,***((((((***+++)))&&&+++++++++************)))&&&''''''((()))******+++***(((&&&'''+++---+++((((((((((((((((((((()))))),,,,,,,,,------,,,,,,+++*********)))((()))+++...,,,......---+++******++++++,,,---...///...---,,,---,,,++++++******++++++,,,,,,,,,***((((((***+++)))******)))(((((()))+++&&&((())))))(((((()))***%%%&&&&&&$$$'''+++)))###'''((())))))(((((()))++++++)))((())),,,---+++)))......//////...,,,***)))++++++,,,---------,,,,,,***,,,---+++(((&&&''')))******++++++++++++******''')))+++---------,,,+++((())))))+++,,,---......+++++++++***((((((***,,,---...///...,,,+++,,,---***+++,,,,,,*********++++++******,,,......---+++((())))))((('''(((+++---...,,,)))***,,,---***'''***)))((((((((()))++++++((()))******)))((()))+++***++++++,,,------------++++++*********+++,,,------,,,+++******,,,...///------------............------,,,++++++,,,---------,,,,,,+++***)))(((((()))((('''''''''(((***+++(((((())))))************uuucccVVVJJJ===<<<>>>777>>>===<<<;;;::::::;;;;;;888777777666666666666777888777666444222111111111000000111333555444333333555555555555444444444444666555444333222222222222222222222222333333333444333222222111222444666777333333333444444555555555111222555888999:::999999222666666444333555333///000555666444444888999555444333333333333333333444333333444555666666666666555444333333333444333222222444555444777;;;:::555111111111111222222222222000222333333111111111222333333333333222222222222444333111000111333555777666666444444444555777888444444444333333222222222222222222222333444555666333444555444333111111222222111111222333333000...111222222000000111444666555444222000000000111222...///000111111222222111222///---...111222111//////---+++,,,///111111//////111333333111///......///////////////000111111222222333222111111333666333333222111111000000///---...000000//////111222---000222333111000///000333///+++,,,///111///---++++++,,,------......///,,,,,,,,,++++++++++++++++++++++++---......---+++((())))))***+++,,,------,,,,,,------------,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))*********,,,...++++++++++++++++++++++++,,,***((()))***+++)))'''+++++++++************)))(((((())))))***++++++,,,)))***++++++***)))))))))***)))))))))))))))))))))***++++++,,,,,,,,,++++++******+++***))))))+++------...///...,,,+++,,,---***+++,,,---...------,,,,,,,,,++++++***+++++++++,,,,,,,,,***((((((***,,,)))*********((((((***+++ """$$$&&&(((***...111((()))((('''***---,,,'''%%%'''(((((('''&&&((()))---+++)))***,,,...---+++///////////////---,,,+++,,,,,,---------,,,,,,++++++---...,,,***((()))+++******++++++++++++******************+++,,,------((()))***+++,,,------...+++,,,,,,+++******,,,...+++,,,---,,,***)))***++++++,,,,,,+++******+++---,,,+++***+++---...---,,,***++++++***)))***,,,...,,,+++******+++,,,+++***))))))((('''((()))***+++(((***+++,,,++++++---///...---,,,++++++,,,...///,,,,,,+++***+++,,,---...///...,,,+++,,,---...//////////////////...------...---,,,,,,,,,,,,---...+++++++++***************)))(((((('''((()))***+++)))))))))))))))*********vvveeeXXXMMM@@@@@@BBB<<<<<<<<<;;;:::::::::;;;;;;888888888777777777666666777999999666222111222444000222333444444555555444555555444444444333333333444444555444444333222111111111222222222333333333222222222222333555777999444444444444444555555555222444666888999999888888222666777555555777666222///222444333444888888666555444444333333444444555333333444555666666777777777444222222444555444222000222222111555:::;;;888111111222222222333333333000222333333222111222333444444444444333333333333555444444333333444444555666666555444444555777888555444333222222222333444333222111111111333555666222222111222333333222000000000000111333333222111333444444222111111333555444444333333222222111111...///000111111222222111////////////000111222333...---,,,,,,...000000///000222333333111///......111000000000000111111222111111222111000000222555555444333222000///---------...000000//////111222...000222222111/////////000---+++,,,///111000///++++++,,,------......///++++++++++++,,,,,,,,,,,,---++++++,,,---...---,,,))))))***+++---...///000+++---...000000...---++++++,,,---,,,******,,,------------,,,,,,+++++++++&&&((()))******+++---...+++++++++++++++++++++++++++***))))))***+++)))(((+++++++++************)))))))))******+++,,,,,,,,,(((,,,000///+++((((((***+++++++++******)))))))))((()))***+++++++++++++++)))***+++***)))***+++------...///...---,,,---...***++++++,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***((((((***,,,)))***+++***((((((***+++(((((((((&&&%%%%%%(((+++)))+++***(((***------)))&&&''')))(((''''''(((***///,,,******,,,---......///////////////...---,,,............---,,,++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,+++)))))))))+++---///))))))***+++,,,,,,---...+++,,,---,,,+++,,,...000+++,,,---,,,***)))***+++------,,,+++******---//////---+++***+++,,,,,,,,,,,,------,,,++++++---///***+++,,,,,,++++++,,,---***)))((((((((()))***+++''')))+++,,,,,,,,,...000111///---++++++,,,...000------,,,+++,,,---...///000///...------.../////////000000111000///---,,,...------,,,,,,------...))))))*********+++++++++)))(((((((((((()))***+++*********)))))))))))))))yyyhhh\\\PPPDDDCCCEEE???;;;;;;;;;:::::::::;;;;;;888999999888888888777777777:::;;;888333111333777444777888666555666777555444444444444333333333333333444555555555444222111111111111222222222333333222222222333555777999:::444444444555555555555555444555777999999999888777111555666555555888777333111222333444444666666555444444333333333333444444333444444555666777888888999555222222555666555222444555444000111555666444222222222222333333333444000222444444333222333444555555444444444333333333444444555666666666666666666666555555555555666777555444222111111222444555555333111000000222555777333111000222555555333000111000000111222333222111333444444333222333444666333444444555444333222111...///000111111222222111///000111000///000222333...---------...//////000111222333222000.........000000000//////000111111000000111000//////111444444444333111000///...------///000000//////000222...000222111000.../////////...,,,---///111000...++++++,,,------......///***++++++,,,,,,---------...,,,++++++---......---******+++,,,------......,,,---...//////...---,,,+++,,,,,,***))))))+++......------,,,,,,++++++******,,,,,,,,,***)))***+++***+++++++++++++++,,,,,,+++******************)))+++++++++*********))))))************++++++,,,,,,(((,,,///000...+++******---,,,,,,++++++******)))'''((()))******++++++***)))+++,,,+++******,,,---+++---...---,,,,,,---...******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,***))))))+++---***++++++***))))))***,,,000///,,,'''$$$###%%%'''(((***)))'''(((+++,,,))))))***++++++******+++---///---***)))***,,,...000..................------/////////......,,,+++++++++,,,------------......++++++++++++++++++++++++++++++*********+++---...))))))***+++,,,,,,------)))+++,,,,,,,,,,,,...000,,,---......,,,,,,---...//////...,,,+++,,,000333111...+++)))***,,,,,,,,,,,,---...---,,,,,,---...+++...///...+++***,,,...+++***)))))))))***,,,---'''(((************,,,---111000///---------...///...------,,,---...///000000///...---------.........///000111111000///...---,,,,,,,,,,,,,,,,,,---************************)))))))))))))))*********************))))))))))))zzziii\\\PPPBBBAAACCC<<<;;;;;;;;;;;;;;;;;;::::::888888999:::999999888888777:::<<<999444222444888999===>>>888555777888666555555444444444333333333333444555666555444333222111111222222222333333333333333444555777888::::::555555555555555555555555555666888999:::999888777000444555444555777777333444333444555555333333333333333222222222222333333444444444444555777999:::999666333333555666555444999;;;888333111444666555222333333333444444444444111222444444444333444555555555444444444333333333///111333555666777777777666666666555555555666666555444222111111222444555555444111000000222555666555222111333666777444111333222000000111222111000111222444444444444666888222333444555555333222111...///000111111222222111111222222111///...///111/////////......///000111111222333222000......///000//////.........//////000000000///...///111333111111111000000000//////...///000000//////000111///000111111///......///000///.../////////...---++++++,,,------......///+++++++++,,,,,,------......,,,++++++---.........,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...+++,,,,,,***))))))+++...---------,,,,,,+++++++++,,,------,,,+++******+++*********++++++,,,,,,,,,******++++++******+++++++++++++++*********)))))))))))))))***************))))))***...111000---***---,,,,,,,,,++++++******'''((()))***************)))+++,,,,,,++++++,,,---)))***,,,,,,++++++,,,...*********+++++++++,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,+++)))***,,,...***++++++***))))))***,,,)))))))))((('''***...111(((+++***''''''+++,,,******+++,,,,,,++++++,,,...---,,,***))))))***---000---------------.........000000000///...---,,,+++,,,++++++,,,---.........,,,,,,+++******+++,,,,,,)))***+++,,,---,,,+++************++++++,,,,,,---(((***,,,,,,,,,,,,---///,,,---......,,,,,,---...000000///---,,,...111555111...+++)))***,,,,,,,,,***,,,---,,,+++***+++,,,...000111///,,,***+++---,,,,,,+++++++++,,,---...***+++,,,+++***)))***+++//////000111000///---,,,......---------...///000......------------------,,,---///000111222111111++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((((())))))************************)))))))))))))))|||kkk^^^RRRDDDCCCEEE>>>============<<<;;;:::999666777999:::;;;;;;:::999888999:::888555333555888:::@@@AAA999555888:::888666666555555555444444444444444555555555555444444222222333333333444444444444444555777888999::::::666666666555555555555555555666888::::::999888777111444666444555777777333777444444777666222111333333222222111111222222333444444444444555777999;;;999777666444333444666777666999777222000333555444333333333444444444555555111333555555444444555666444444444444333333333333,,,---///222444555666666666666666666666555555555444333222222222333444555555444222111111222444555555444333444555555444222444222000000111111111000///111333444444555777888111222333444444333222111...///000111111222222111222111000///............000000111000//////000222000111222111//////000111000//////...............000000111000//////111444/////////000000111111111...000111000///...///111000111111000...---.../////////000000///...------++++++,,,------......///,,,,,,,,,,,,---------------,,,,,,---...///...---...------,,,,,,+++******///---+++******+++---///+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///*********++++++,,,,,,---)))***,,,+++******+++,,,+++++++++************)))************************)))((((((+++000222///+++++++++++++++++++++++++++))))))************)))))))))+++------,,,+++,,,---''')))***+++***+++,,,...,,,++++++++++++,,,---------,,,++++++******+++++++++,,,,,,+++******---///***+++,,,+++))))))+++,,,'''((())))))***---111444)))------)))(((+++...---)))***++++++******+++---+++,,,+++***)))***---///...---------...///000000000000000000///...---------,,,+++,,,...//////...---,,,+++******+++,,,---)))***,,,------,,,***)))******+++++++++,,,,,,,,,(((***,,,---,,,+++,,,---)))+++,,,,,,******+++---/////////...---...111444///---+++***+++,,,,,,,,,)))+++,,,,,,***))))))***---...///---,,,***+++,,,---,,,+++++++++,,,---...---...///...,,,***+++,,,,,,...000222222000---+++......---,,,---...///000,,,,,,------............------......///000111222+++,,,,,,------,,,,,,+++------,,,+++***)))((('''((()))******++++++******((()))))))))************|||kkk^^^SSSFFFEEEHHHAAA????????????===;;;:::888444666888;;;<<<<<<<<<;;;999888777666666555666666666???@@@888444999<<<:::777777666666666555555555555555444444444444555555333333444444444555555555555666777888999999999999777666666666555555555444444555888:::::::::999888333666888666666888777444777444444888777333333666333333333222222333333333555444444444555888:::<<<777999999666222222666:::444777777222///111333333444444444444555555555555111333555555555555666777333333333333222222222222//////000222333555666777666666666666666555555444222222222333333444444444444333333222222333333444333444555555333222222222333111//////111222333222000222444444444444555666111111222222222222222111...///000111111222222111111...,,,---///000///---111222333222000///111333///000111000//////111333111000000///......//////000111111000///000222444////////////000000111111///000111000///...///000000111111///---,,,---...,,,...///000000/////////++++++,,,------......///---------------,,,,,,,,,,,,,,,,,,...000000...,,,.........---------------......------------......+++,,,......,,,+++,,,---***++++++,,,,,,------...***+++------,,,,,,...///)))******+++,,,,,,------(((***,,,,,,******+++...+++++++++************)))++++++++++++++++++++++++))))))***+++---...---,,,))))))******++++++,,,,,,++++++++++++***)))(((((()))+++---...,,,,,,,,,---''')))++++++++++++---///---,,,+++++++++,,,.........---,,,+++***)))))))))+++,,,,,,+++***+++---///++++++,,,+++******+++---***+++,,,+++******,,,---))),,,---((('''***---...***+++,,,,,,++++++,,,---+++,,,...---++++++---000////////////000111333333//////000000000//////...000...---...000111000......---+++******+++---...+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,***,,,......---,,,,,,---)))***,,,++++++***,,,---+++,,,------,,,---///111,,,+++***+++---...---,,,)))+++------+++)))))))))))))))((()))+++++++++***++++++***)))***+++,,,---,,,.........,,,+++,,,---,,,---...000000///...---...---,,,,,,,,,---...///+++,,,---...///000000000000///...,,,,,,---///000------...//////...------+++++++++*********))))))((()))***+++++++++******''''''((()))***++++++,,,vvveeeYYYNNNBBBBBBEEE???AAAAAAAAA@@@>>><<<999888333555888;;;============:::888666555666777666555222<<<>>>666333:::>>><<<777777777777666666666666666555444333333444666777444444444555555555666666666777888999999999999999777777666666555555555444444555888:::;;;;;;:::999555888999777777999888555666222333888999555555888555444444333333444444555555444444444555888;;;<<<666999;;;777111000666<<<:::>>>>>>888444444555444444444444555555555666666111333555666555555666777333333333222222222111111444444444555555777888999666666777777666555444444111222333444444444444333333333333333333333333333222444666555111//////111111///...///111444444444111333444444333222222333111111111111111111111222...///000111111222222111000,,,)))+++///222000---111333444333000000222444...000000000///000222444222222111000000///000000111111222111000000222555/////////000000000000000///000111000///...///000000111111///---,,,---...***,,,///000000000000111++++++,,,------......///.........------,,,,,,,,,,,,,,,---///111000...+++---.........//////000000---...///111111///...---***---//////...,,,,,,---)))***+++,,,------...///...//////...,,,***+++,,,))))))***+++,,,,,,------(((+++---,,,******,,,...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,))))))+++...(((((()))***+++,,,,,,---,,,,,,,,,,,,+++)))(((''')))+++---...---,,,,,,---(((***+++,,,,,,---///000------,,,+++,,,---...//////...---+++***))))))(((+++,,,,,,+++***+++---000+++,,,,,,+++******+++---''')))***+++******,,,---&&&***+++&&&$$$'''+++,,,,,,---///...------...000+++---000///---,,,...000111111000000111333555666...//////000000000000///222000...///222222111......---+++******+++---...---,,,+++))))))***,,,---++++++++++++++++++,,,,,,,,,...000000...---------+++,,,...---------...///((()))++++++++++++,,,...+++******,,,......---,,,***,,,...---,,,***)))***%%%######%%%***,,,,,,******)))((((((((()))++++++)))***,,,+++++++++,,,------------------...///000------,,,+++,,,---...///+++,,,...000111222222222444111...+++***+++,,,......///000111111000///...***************+++++++++((()))***+++,,,+++******&&&&&&''')))***+++,,,---rrrhhh[[[OOOHHHDDD@@@===???>>>===;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<===888;;;;;;777777::::::777:::999999888888999999:::===>>><<<999888999777111999777555666999:::888666777777666555555555555555444555777888888777777666777555444333333444555777444555666777888888888777555555444444444555555666444555777666555444444555222333333444555666777777555444444444555888:::<<<777777555333222444888;;;::::::888777555333222111666444222222444666777666000222444555555555777999444444444444444444444444555666666666555555777888555777;;;======;;;888555:::888555333222222444555000222333444444444666888444444555555555555444444111222333333222111222444333333333222222333333444444444222111000...------222222333333333444444444111111111111000000000000111222444444222111111222555333000111444555444333000111111///...---///000888666222000///111333555////////////000000000000000111222111000000222444///////////////............///000111111000000///+++---//////...///000222,,,---......,,,,,,---...+++---///000///............///000///---,,,,,,---------...000111111...,,,...+++,,,......,,,+++...,,,------,,,+++,,,...000+++++++++,,,,,,------------------............///******)))))))))***,,,---...---+++*********++++++))))))*********))))))(((++++++++++++++++++++++++((((((((()))***,,,---...111000...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++,,,+++***))))))+++---...,,,,,,+++******++++++,,,++++++***))))))***+++,,,******+++++++++,,,,,,,,,...,,,,,,......,,,,,,......//////.........111333111111222333444444444444333444555222///...111444...///111333222000---,,,000///---+++++++++---............,,,)))((()))***)))+++------,,,,,,---...///......---,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,++++++***+++++++++,,,------,,,++++++,,,...+++,,,------+++)))*********++++++***))))))***,,,******+++---...---***((('''***---...---------...***+++---...///......---,,,...//////---,,,++++++,,,---...000111111222222666666222,,,***---...---000000//////............+++(((&&&'''***,,,+++***,,,***)))***---...+++))),,,+++++++++++++++++++++qqqhhhZZZOOOHHHDDD@@@>>>???>>>===<<<<<<<<<======>>>??????>>><<<:::;;;;;;999======;;;;;;======:::;;;;;;::::::::::::;;;;;;888::::::999;;;>>>===999:::888777888:::;;;999777999888777777666666666777555666777999999999888888888777666555555666777888555555666666777888888999666666555444444555555555333555666666444444444555333333444555666666777777777666444444555777:::<<<888777666444333555888<<<999888888777666555444444666444333444666777666666333444666666555555666888555555555555555555555555444555666666555555666888888999;;;===<<<:::777555888777444222222333555666222333555555444444666777444555555666666555555444333444444333111000111222222222222222333444555666000000111111222333333444222222333333333444444444222222111111111000000000000222333333222111111222333111///000222222111///222333444333111000111222555333111//////000222333000000000111111111111222000111222111000000222444////////////////////////,,,---.../////////...---,,,.../////////...000111,,,---......,,,,,,---...+++---///000///......///---/////////---,,,---......---...///111111000...000------//////------000---...///...------///111.........------------------------............///,,,++++++******+++,,,------,,,***)))))))))******)))***************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,++++++,,,+++***)))***+++---...,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---++++++///000......111---.../////////000333666111111222333444444444444444444444333111111222444///000111111111000...---000///---,,,+++,,,---...+++,,,,,,+++******+++---***,,,---...---,,,---.........---,,,,,,,,,---------------------...//////,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...***,,,------+++************++++++***))))))***,,,---,,,+++++++++,,,,,,+++***+++---...------...///---.../////////...---,,,,,,...//////---,,,+++,,,,,,---...///111111111111444555222,,,+++...///---000///---++++++,,,---...,,,)))&&&&&&)))+++++++++***))))))+++...000///---+++++++++,,,,,,,,,,,,,,,pppgggZZZOOOIIIEEEAAA?????????>>>============>>>???@@@@@@???<<<:::::::::888<<<>>><<<===??????;;;<<<<<<;;;;;;;;;;;;<<<<<<777999999999;;;???>>>;;;;;;:::999999;;;;;;:::999:::999888888888888888888666777888999:::::::::::::::999888777777888999:::777666666666666888999:::888777666555555444555555222444666666444333444555555555555666666777777777999888666444555777999;;;888888777666555666999<<<888888777777777777777777555555555666888888666444555666777777555555666777666666666666666666666666444555666666555555666888;;;;;;<<<;;;:::999777555666555333222222333555666444666777666555444555666444555555666666555555444444555666444222000000111000111222333555666777888///000111222444555666777333333333333444444444444222222222222111111111111000111222222111000111222111111000111222111///,,,222444555555333222222222000000000///000000111222111111111222222222333333000111222111000000222444//////////////////000000,,,---...///000///.........///000000///...///111---...///...---,,,---///+++---//////.........///---...//////...---...000///...---///111222222111222...---//////---...222---...000000/////////000000000//////...------------------............///...------,,,,,,,,,,,,---++++++***)))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))((()))***,,,------------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------//////......---,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,***+++///000///000333---///000111111333666888111222333444444555555444666555333333444555444333000000000000////////////000///...---,,,---...///)))***+++++++++,,,...000+++---......---------...------,,,,,,,,,---............///000000000//////,,,,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...***,,,------+++******+++***+++++++++))))))+++---...---+++******+++---...,,,---......------///111000000000000///...,,,,,,,,,---///...---,,,,,,,,,,,,---...///000111111111000222111------//////---000...***((((((***,,,...---***'''&&&(((***,,,,,,+++******,,,...//////---++++++,,,,,,------......ooofffYYYOOOIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>>===???@@@???===;;;;;;;;;666:::<<<;;;<<>>;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<;;;999:::===;;;666;;;::::::::::::;;;::::::999999888888888888999999666666777888999:::;;;;;;:::999888888888888999:::888777666555666888:::<<<999888777666555555555555222444555666444444444555666666777777777777777777;;;999777555555777999:::777777888777666666888:::999999999999888888888888555555777999:::999666444555777888777666666777999777777777777777777777777444555777777666555666777;;;;;;;;;::::::999999888777666444333333333444555777888999888666444555666555555666666666666555555444555555444333222222333111222333444555666666777333333333333333333333333333333333444444444444555333333333333222222222222000111222111000000111333222333444444444222///---000222555555333111000000...///000111111111111111111111111111222222222333000111222111000000222444//////000000000000111111...///000111222222111111///111222111/////////111---/////////...---...///,,,...//////......///000,,,...//////......///111///...---...111333444333222...---//////---...222,,,...000111000///////////////..................---------............///......---,,,,,,,,,++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,+++------------------------***+++,,,,,,+++)))'''%%%)))***,,,......---,,,******+++++++++,,,,,,------------------............++++++,,,,,,,,,,,,,,,---//////......---------,,,------,,,,,,,,,,,,---...,,,,,,,,,---------------...---+++******+++,,,,,,,,,,,,,,,,,,------------,,,***+++///000...///222000111333333333444666888111222333444555555555555777555333555888888555222111000//////...///000111000000///.........///000***+++,,,,,,,,,,,,///111,,,...//////...---...///,,,,,,,,,,,,---...//////...///000111111000///...---,,,,,,,,,,,,------...,,,---...---++++++---...***+++---,,,+++******+++***+++,,,+++******+++---------,,,,,,+++,,,---///---------,,,,,,,,,///111...............------,,,,,,---......,,,,,,,,,---,,,---...///000000000000---000000......000000---...,,,+++))))))***,,,------+++(((''''''))),,,---------------,,,,,,***)))++++++,,,------...//////nnneeeXXXNNNIIIFFFCCCAAA@@@@@@@@@@@@@@@?????????;;;===???@@@???======>>>777;;;<<<;;;<<>>@@@???<<<<<<>>><<<777999:::::::::999999::::::888888888777777888888999666666777777888999::::::888888888888888888888888999888777666777999;;;<<<:::999888777666555555555222444666666555555555666888888888888888888777777;;;:::888777777888999999555777888888777666888999<<<<<<;;;:::999888888777666777888:::<<<:::777444444666777888888888:::<<<888888888888888888888888444666888888777777777888999999999999:::;;;;;;<<<888777666444444333444444:::;;;;;;999777555666666555666666666666666666555222333555555444444555777222333444555555555444444444444444333222222111111333333444444444555555555444444444444333333333333000111222111000000222444222333555555444111///...000222555555444111000000///000222333333333333222000000000111111111222222000111222111000000222444000000000000111111222222---...000222222222222111000111222111000///000111...///000000......///000---...//////......///111,,,...//////......000111///...---...111333444333111---,,,......,,,---111+++---000000///......///++++++,,,---...//////000---------............///------,,,,,,,,,+++******,,,---------------------++++++,,,---------------------------------------(((***+++---,,,+++)))(((+++,,,---......,,,***)))))))))***,,,---...///000---------....../////////+++++++++,,,,,,---------///...............------......------------------+++,,,---............---///...,,,+++++++++,,,---,,,,,,---------............+++,,,//////,,,---///333444666555444444444666222222333444555555555555666555444666999999666222222111000//////000222333000000000000000000000111------...---,,,,,,---///...///111111///......///------------...///000000...///000111111000///...------,,,,,,---......///---......---,,,,,,---///)))+++,,,,,,+++***+++,,,***+++,,,+++******,,,...))),,,//////...------...,,,------+++***+++---///+++++++++,,,,,,---------,,,---...---,,,,,,---...,,,---...//////000//////+++///000......111000---+++,,,------------,,,,,,---,,,***(((((()))+++---***+++,,,++++++***))))))++++++,,,------...//////lllcccWWWNNNIIIGGGEEECCCAAAAAABBBBBBAAAAAA@@@???999<<>>???;;;>>>>>><<<<<<@@@@@@>>>;;;;;;::::::::::::;;;;;;???AAAAAA???AAADDDBBB>>>999:::;;;;;;999999:::;;;888888888777888888999:::888777777777777888999999777777777777777777777777999888888888888:::;;;<<<:::999888777777666777777333555777777666666777888:::::::::999999888888777999999::::::999999999999555777999:::999888888999>>>>>>===<<<:::999999888888888999;;;<<<;;;777444444666888999999:::<<<>>>888888888888888888888888555777::::::999888888999888888999:::;;;<<<======888777777666555555555666;;;<<<<<<;;;888777777888555666666777777666666555111333555555555555777888222222444444444333222111222222222333333444444444333444444444555555555555555555555555444444444444111222222111000111444666000222444333222000///000333444666666444333333333222222333444444444333333000000000111111111111222000111222111000000222444000000000111222222333333+++,,,...000111111111000000111222222111000111333///000111000///...///111...///000///......000222...///000000///...///111///...---///111222222111///------000000------///,,,---//////.........///******+++,,,...///000111---------............///+++,,,,,,,,,,,,++++++***------.../////////......+++,,,---......//////...........................+++,,,---/////////......------.........---+++******+++,,,---...///000111------......///000000000++++++,,,,,,------................................................------+++,,,...///000//////...000///---,,,+++,,,,,,------------.........//////000------000///------///444666777777555444444444222333444555555666666555333444666888:::999666333333222111111111222333444000000111111111111222222///000000...,,,,,,---...///111222222000//////000000////////////000000111000000111111000000//////------------......///000---......---,,,,,,---///)))+++,,,,,,+++++++++,,,***+++,,,+++++++++---///(((,,,000111///---...///+++,,,---,,,+++***,,,...************+++,,,---...,,,---------,,,,,,...///,,,---...///////////////+++...///---...000000---***,,,...000000///---,,,,,,,,,,,,***))))))***,,,$$$''')))******+++,,,...++++++,,,,,,------......kkkcccWWWNNNJJJHHHEEEDDDAAABBBBBBCCCBBBAAA@@@???:::===@@@AAA@@@>>>=========???>>>::::::>>>???>>><<<<<<;;;;;;;;;;;;<<<<<<===@@@@@@???AAAEEEDDD@@@:::<<<===<<<:::999;;;===999999999999999:::;;;;;;;;;:::999888777888999999777777888888888888777777888888999999:::;;;;;;;;;999888888777777888888888444666888888888888999:::<<<;;;;;;:::999888888888777888:::<<<<<<;;;999888777999<<<===<<<;;;:::;;;=========<<<<<<;;;;;;;;;:::999:::;;;<<<;;;888666666888::::::999:::;;;===888888888888888888888888666999;;;<<<;;;:::::::::999999:::;;;<<<<<<<<<;;;555666666777888999999:::<<<======;;;999888888999666666777777777777666666333444666666555555666888///000222333444333222111111222222444555666777777444444444444555555555555666666666555555555444444222333333222111222555888111333444333111000222333333444555444333222222444444444444333333333333333111111111222222222333333000111222111000000222444000000111111222333333444+++,,,...000111111111111///111222222111111333444///000111111//////000111//////000///......000222///000111000///...///000...---...///111111000...///---///222222///---///...///000///......000222,,,,,,---...///000000111---------............///+++,,,---......------,,,,,,,,,.../////////......,,,,,,---...///000000///................................./////////000000------............//////.........///////////////---......///000000111111+++,,,,,,---......//////............///////////////////////////...------+++,,,...000111000///...111000...---,,,,,,,,,------.........////////////000......111222000000333222444666777555444444555222333444555666666666666000444888:::999777555444333333333333444444555555000111111222222222222222///000000///---,,,...///000222333222111//////000222222111111000111111111333333222111111111111111------------...///000111---...///...,,,,,,...///(((***,,,,,,+++++++++---***+++,,,,,,++++++---///)))---111000------///222+++---......---,,,,,,------,,,+++++++++,,,------,,,------,,,+++,,,...000------......//////......,,,//////,,,---000000---,,,,,,---...///.........***,,,...---***)))***+++###&&&)))+++++++++...000+++++++++,,,,,,,,,,,,,,,kkkbbbWWWNNNJJJHHHFFFDDDAAABBBCCCCCCCCCBBBAAA@@@<<>><<<;;;===>>>;;;777666;;;===<<<======<<<<<<<<<<<<======<<<>>>>>>===>>>BBBAAA<<<;;;===???>>>;;;:::<<<>>>:::::::::::::::;;;<<<======<<<:::999888999999:::777888888999999888888777777888999;;;;;;;;;;;;;;;888888888888888888999999555777999999999999:::;;;<<<<<<;;;::::::999888888555888;;;===>>><<<999777999;;;>>>???>>>===<<<===<<<<<<<<<<<<======>>>>>>;;;::::::;;;<<<;;;999777999:::;;;;;;999999:::;;;777777777777777777777777777:::======<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999333444555777999;;;===>>><<<======<<<:::999999:::666666777777777777666666555666777666555444555666,,,---000333444444333333444444555555666777777888444444444555555555666666666666666666555555555555333333333222222333666999444555777555333333555888222222222111//////000222555555444333222222222333222222333333333444444444000111222111000000222444000000111222333333444444---...000222333444333333///000222222222222444555///111222111000///000111///000000///......111333000111111000///......///------...000111111...,,,///...000555555000...///000111111///...///222444////////////000000000000---------.........//////+++,,,.../////////......***+++---.........------,,,---...///000000000000///////////////////////////......---------......------------...000222222222111111000///......------......///000111111222,,,,,,------...///000000........./////////////////////000000///...------+++,,,...000111111000///111000...---,,,,,,------............/////////000000...///333444333444777000333555666666555666666222333444555666666666666...333999;;;888555444555444444444555555666666666000111222333333333333333.../////////------///111111222333333111000000000444444333222111111111222666555333222111222333333---------......000111111---...///...,,,,,,...///(((***,,,,,,++++++,,,---***+++,,,,,,+++,,,...000,,,...000...+++,,,111555,,,...000000///---------000///---,,,++++++,,,---,,,------,,,+++,,,...000------......///.........---//////,,,,,,///000------,,,,,,,,,,,,---//////))),,,///...+++))))))***&&&))),,,---++++++---///,,,+++++++++++++++++++++wwwmmmbbbVVVPPPLLLGGGEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBCCCBBBAAAAAABBB@@@>>>===>>>@@@AAA???<<<;;;<<<>>>@@@???>>>;;;:::===???>>><<>>>>>>>>===<<<<<<;;;;;;888999:::999888999:::<<<::::::::::::::::::::::::888777777999===??????>>>999======999888;;;:::666999666666999999666666999???===;;;999888999;;;===999:::<<<======<<<:::999======<<<;;;::::::::::::???>>>======<<<<<<<<<<<<>>>===;;;999777888<<>>>>>;;;::::::;;;<<<:::999777777888:::;;;888888999:::<<<>>>@@@AAA<<<;;;:::999999:::<<<===777777777888999;;;<<<===<<<<<<;;;::::::::::::;;;::::::999888666444222111:::666666888666222444:::555555555555555555555555444555777888888888777666555555555555555666777888777777888888777666555555666666555555666777888888444444444333333444444555222222333333333444444444777555333111111333555666888888777555555444444444666333222333222//////222000000000333555555444222000222444666666444222000111222333444333111///---111111000...,,,---000222444333111///......000000222222111...---...111444///111333333222222333444...///000111111111111111111111222555666555111---222222111111000/////////////////////////////////////////////////////////---...000111111///---,,,000///......///...,,,***............/////////000111111000000/////////...---......///////////////---...............------......///000111222333333........................////////////000111222333///...,,,,,,,,,...000111.../////////......000111//////............//////...///000///...///111222///000111111000111333555777666444333444555777888333555777999:::999888777777888999888555444555666:::777555555888999888777999999999999888777555555333222111/////////000000222222222111000111444777777555444333333444555777999666222111111333444444---...///...------...///........................---,,,+++---000000---***,,,---------,,,,,,...///,,,------,,,+++,,,...111...///222333333000---+++//////...---******,,,...,,,,,,------.../////////.........---,,,,,,++++++.........------,,,,,,,,,***+++---//////...---,,,---,,,***)))((()))***+++///...---,,,---...///000+++,,,------++++++,,,---{{{ooocccXXXRRRMMMHHHFFFGGGDDDEEEEEEEEEDDDCCCBBBAAA>>>@@@CCCCCCBBBAAAAAABBB>>>===<<<===??????>>>;;;>>>>>>>>>===<<<;;;::::::<<<=========BBBHHHGGG@@@???@@@@@@>>><<<;;;;;;<<<@@@@@@???>>>======<<<<<<777888999999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;>>>??????>>>777;;;<<<999:::======999;;;888888;;;:::777777:::===<<<:::999888999:::;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<======<<<:::888666777:::===;;;<<<>>>>>>===<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>???===<<<::::::;;;===>>>:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888666666999666666888666333555:::555444444444333444444444555666888999999999888777666666777777777777777777666777777777777666666555666666666666777777777888555555444333333333444444333333333333444444444444555555555555555555555555777666666666666666777777666333222444444000000222111000000222444555444333222333444555555444222111111222333444333222000...111222444333333333444666222222111000000111222333333333222000///000333555000111333333222222333444111111111222111111000000333555666444222/////////444333333111000///...---////////////////////////////////////////////////...///111222222111///...///...------......---,,,....../////////000000000---...//////000111222222......///000000000000///....../////////......------......000111222333333000///////////////......000000000000111222333333000///...---...///000222---...//////......///111000000///......///000000...///000000//////111222000111222222111222444666999888666555555777888999666777888999999888666555555777888888777666777999:::888777888:::;;;999777999999999999888777666666333222000///......///000222222222111111222555888777666555444444555666777888666555555666666444222---...//////------...///........................,,,******,,,///000///---,,,---------,,,,,,...000......///...,,,---///111+++---///111222111///...,,,---...---,,,---000222...............------------------------..................------,,,,,,,,,***,,,---//////...---,,,...---+++***)))***+++,,,///...---,,,,,,---......+++,,,------++++++,,,---pppeeeYYYSSSNNNIIIFFFGGGCCCDDDEEEEEEEEEDDDCCCBBB???AAACCCDDDCCCBBBBBBCCC@@@???>>>>>>@@@@@@???>>>@@@???>>>===<<<===>>>???>>>>>>>>>???EEELLLMMMIIIDDDDDDCCCAAA>>>===???@@@BBBBBBAAA@@@???>>>===<<<:::;;;;;;:::999999;;;===>>>>>>======<<<<<<<<<;;;===<<<;;;<<<>>>@@@???>>>777:::;;;:::<<>>;;;:::===<<<999999<<<======<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>======<<<999888888:::===:::;;;>>>>>>>>>===>>>???===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>??????AAA@@@>>><<<<<<<<<>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???;;;<<<<<<<<<<<<<<<;;;:::777666666888777444666:::666555444444444555666777666777888999:::999888888777888999999999888777666555555666777777777666666555666666777777777777666666666555444333333333444333333444444444555555555444555777888888777666555555555555666666888999999555333444777666222000222333222111111333555555444333444444444444444444444111222333444444333222111...000222333111000///000111111222333444444555555444555444222111111444777111222333333222222333444333333333333222111000///222555666333///---000444555555333222000///...---///////////////////////////////////////////////////000111222222222000000///---++++++---...///.../////////000000000111111......///000111222333333...///000000111111000000......///000000//////...,,,---...///111222333444111111111000000/////////111111111222333333444444333222000//////000111222.../////////......000111222111///......///111222///000111000//////111333111222333222222222444666:::999888777777888999:::888888999999888666444333444555777888888999;;;<<<;;;;;;;;;<<<======;;;999:::::::::999999888888777333222111///......//////111222222222222333666999888777666555555666777888666666888:::;;;888444000---///000///...---...000........................+++***)))+++...000000000,,,---...---,,,,,,...000///000000///...---///000------.../////////......---...///.........000222//////......---,,,,,,+++,,,------...//////000000.........---------------+++,,,---...///...------///...,,,+++***+++---...000///---,,,+++,,,,,,---+++---...---,,,+++,,,---pppeeeYYYTTTOOOJJJGGGGGGCCCDDDEEEFFFFFFEEEDDDDDD@@@BBBEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAACCCHHHMMMOOONNNHHHGGGEEEBBB@@@???AAACCCCCCCCCBBB@@@???>>>===<<<===>>>???>>><<<<<<>>>@@@AAA@@@@@@??????>>>>>>===>>>===<<<===???@@@???>>>999;;;<<<===>>>??????>>>???<<<<<<>>>>>>::::::===>>>??????@@@@@@???>>>===>>>>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>=========>>>???????????????===;;;:::<<<>>>:::<<<>>>>>>===<<<===>>>===<<<<<<;;;;;;<<<===>>>:::;;;<<<>>>???@@@AAABBBCCCAAA???===<<<<<<===>>>============>>>??????@@@;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<666777888888777666888:::888777666555666777999:::666777888999:::999888888777888999::::::888666444444555666666777777777777555666777888888777666666777666555444444333333444444444555555555666666666555555666777777777666666555555555555666777888888555444555999888444222333555333111111333555555555555444444333333444555666222333333444444444333333///000111000...,,,,,,,,,222333444666666666666666444555555333222222444777222333444333222222333444222333333333333222222111///000222222222333555666444444333222111000000///000000000000000000000000///////////////////////////000111222222222111000...,,,******,,,///000000000000000111111111111222222222222222222111111111///000000111222111111111//////000000111000000000,,,,,,...///111222333444111111111000000000//////222222333444555555555555444333222111000000111111...///000///...///000222333222000......000222333000111222111000000111333000111222222111222444666::::::999888888999999:::888888888888888666555444444666888999999:::<<<>>>===>>>???@@@@@@???===;;;<<<;;;;;;::::::999999999555444333111000000000111000111222222222333666888888888777666666777888888666666888::::::888444000...///000000......///000........................,,,+++***+++,,,...000111,,,---...---,,,---...000000111111000...---...///222111///...,,,,,,++++++///000000///---,,,---............------,,,,,,,,,........./////////000000...............---------,,,,,,---...///.........///---,,,******+++---...000///---,,,+++++++++,,,,,,---...---,,,+++,,,...nnndddYYYTTTPPPKKKGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBDDDGGGGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFAAABBBCCCDDDDDDCCCBBB@@@DDDBBBBBBDDDFFFHHHJJJLLLHHHHHHFFFCCCAAAAAACCCEEECCCCCCBBBAAA@@@???>>>===???@@@@@@???>>>===???@@@BBBBBBBBBBBBAAAAAA@@@@@@???>>>===>>>???@@@???>>>>>>===>>>??????>>>>>>>>>>>><<<<<<>>>>>>;;;<<<>>>>>>???@@@AAABBBAAA???>>>??????@@@@@@@@@@@@??????>>>=========>>>???@@@@@@AAAAAA@@@>>>============???@@@@@@???===;;;<<<===<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>:::;;;===???@@@AAAAAAAAABBBAAA???===<<<<<<===>>>;;;<<<<<<===???AAABBBCCC<<<===???@@@BBBBBBCCCCCC@@@@@@@@@???>>>===;;;;;;777999:::999888888999999888777666666666888999:::666777888999:::999888888666777999999999777555333555555666777888888888777666666777777777777666666777666555444444444444444555555666666666777777777666555444333333555777888666555555444444555555666666555666::::::555444555666444222222444555666555666555444333444555777888333444444555555555555444444555444333111222555777666666777777777777666666444444555333222222444666333444444333111111333555111111333444555555555555000//////333999:::666111222222222222333333333333111111111111111111111111000000000000000000000000...//////000111111111111///---***+++---000111222111111111222222222222333222222222333333333333333000111222222333333222222///000111111222222222111------...000111333444444000000000000000000000000333444555666777777777666444444333222222222111111000111111111000000222444444333111000000111333444111222333222000000111333000111222111111111333555999888888888999999::::::777777888888888888777777777888:::;;;;;;;;;===??????AAABBBCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;<<<888777555444222222222333///111222222222333555777888888777777777777888888777666555555666666333111///000111111//////000111////////////////////////------,,,++++++,,,...///---.........------///000...///000///...,,,---...222111///---,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,------......000000/////////.................................------.........///......---,,,+++******+++---...000///...,,,++++++,,,,,,,,,---......,,,,,,---...~~~mmmdddZZZVVVRRRMMMJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIEEEGGGIIIJJJIIIHHHHHHIIIEEEFFFEEEDDDCCCCCCEEEGGGDDDEEEGGGGGGEEEBBB>>>;;;DDDBBBBBBDDDEEECCCDDDGGGGGGHHHGGGEEECCCCCCDDDFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>>>>???@@@CCCCCCDDDDDDDDDDDDDDDDDDAAA@@@??????AAABBBAAA@@@BBB@@@@@@BBBAAA===<<<>>>>>>;;;<<>>>>>AAA>>>???@@@AAAAAAAAA@@@???BBBBBBBBBAAAAAABBBBBBBBB????????????@@@AAACCCCCCCCCBBBAAA???>>>===<<<<<>><<<<<<<<<===???@@@???===;;;;;;<<<======>>>>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>BBBAAA???=========>>>???;;;<<<===>>>@@@BBBDDDFFF===???AAACCCDDDDDDDDDCCCAAAAAA@@@@@@>>>===<<<;;;999===>>>;;;999::::::999555666666777777888888888777888999:::;;;:::999999666777888888888777666555777777888888999999888888888777777666666666666777666555555555555555666666666666777777777888888888666555333222222555888:::777666555555555555666666888666777::::::777666888666555333444555666666555666555444444555666888999666666555555555555555555444444444444444888<<<@@@888777777777777777777777444555555444333333444666555555555333111111333555000111333444666777777777777333111555<<<<<<444,,,111111222333444444555666111111111111111111111111000000000000000000000000.../////////000111111111///...,,,---///111222222222222222333333333333444///000111333444666777888111222222333444333333333000000111222333333333333///000000111222333444444000000111111222333333333444555777888999999888888555555555555555444444444222333333333222222444555333333333222222333333333333333444222111000222333000222222222222222444666777777888999:::;;;<<<<<<999999999999999999999999777999;;;<<<<<<===???AAAAAACCCEEEDDDCCCAAA@@@@@@>>>>>><<<;;;;;;<<<===>>>;;;999777555444444444444111222444444333333444666777777777888888777777777777555333222333333333222///111222111000///000222////////////////////////---......---,,,+++---...---...///...------///111---...000000...------...------------...///000111)))+++---...------...///***++++++,,,------......000000//////...------,,,.............../////////---............/////////---,,,***)))***+++---...111000...---,,,,,,---...,,,...///...---,,,---...{{{nnnddd\\\XXXVVVQQQNNNNNNOOOLLLIIIFFFFFFGGGJJJLLLGGGIIIKKKLLLKKKJJJJJJKKKFFFGGGGGGEEECCCDDDGGGJJJHHHHHHHHHHHHGGGEEECCCBBBFFFDDDEEEHHHHHHCCCCCCGGGFFFHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBAAABBBDDDEEEDDDCCCDDD@@@@@@CCCBBB>>>===@@@>>><<<===AAABBBAAABBBEEEAAABBBBBBCCCDDDDDDDDDCCCEEEEEEEEEDDDDDDEEEEEEEEE@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDBBBAAAAAAAAAAAABBBDDDFFFEEECCC@@@??????>>>???AAAAAA???>>>>>>??????@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCAAA@@@>>>>>>???AAABBB>>>??????@@@BBBDDDFFFFFF???@@@BBBDDDEEEEEEDDDCCC@@@@@@AAAAAA@@@???>>>>>>;;;@@@AAA===;;;<<<;;;888666777999;;;<<<;;;::::::999:::<<<=========<<<;;;777777888888888888888888999999:::::::::999888888:::888666444444555777888555444444555555666777888777777777888888888999999555555555555555777888999777666666666777888999::::::777777::::::777777:::666555444555777777555444555555555555666777888999888777777666555555555555222333444444555666999<<<777777666666666888999:::555666777666555555666777666666555333111111333666222333444555666777777777999666444666::::::555000222222333333444444555555222222222222222222222222000000000000000000000000000000000000111222333333000//////000111222222111333333333333444444444444000111222333555777888999222222333444444444444444000111222333444444444444222222333333333444444444111111222444555666777888555666888:::;;;:::999888777777777888888888888888333444555444333444555777222333444555555444333222333444444333111111222333333444555444444444666888666777999;;;<<<>>>??????<<<<<<;;;:::999999999999666888;;;<<<===???BBBDDDCCCEEEFFFEEEBBB@@@AAACCC???>>>===<<<<<<===???@@@;;;:::888666444444444444444555777777555555555666666777777777777777777666777555333333333333222111000111222222000000111222////////////////////////))),,,......---,,,---///---...///...------///111,,,...111111000//////000,,,,,,---...000111222222***,,,...///.........///,,,,,,,,,,,,,,,,,,,,,---.........------------------........./////////000...............//////000---,,,+++***+++,,,...///111000///.........///000---...///...---,,,---///yyyooofff]]][[[XXXTTTQQQQQQRRROOOJJJFFFEEEGGGKKKMMMHHHKKKMMMMMMLLLKKKLLLLLLIIIJJJJJJHHHFFFFFFIIIMMMJJJIIIIIIIIIJJJLLLMMMOOOJJJGGGIIINNNMMMGGGGGGKKKFFFHHHJJJJJJIIIHHHIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFHHHDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCDDDGGGHHHGGGFFFCCC???@@@DDDDDD???>>>BBB???===>>>BBBDDDCCCDDDHHHFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHAAAAAABBBBBBDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHGGGIIIKKKKKKHHHEEEDDDCCC>>>@@@BBBBBBAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBCCCCCCEEEFFFFFF@@@AAADDDEEEFFFEEEDDDCCC???@@@AAAAAABBBBBBBBBAAA===BBBCCC>>>;;;===<<<888999;;;>>>@@@AAA@@@>>>===;;;<<<>>>?????????>>>===999888888888999:::;;;;;;;;;;;;;;;;;;::::::999888;;;999666333333444777999444444444444666777888999777888888888888999999999444555777888999999999888666666777888999;;;===>>>;;;888777::::::888888<<<666555555666888777555333444555555666777888888888999999777666555555555555666777999999777555555555666555444444666888;;;===666888999888777666777888666666555333111111333666555555666666666666666555777666666666888999999999444444444444444444444444222222222222222222222222000000000000000000000000111111111111222333444555111000000111333333222000333333333444444444555555444444444555555555666666222333444444555555444444000111222333444444444444444444444444444444444444222333444666888999;;;;;;555777999;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;444555666666555555666888222333555666666555333222444555555333111111222333555666777666666666888:::666888:::<<<>>>@@@AAAAAA???>>>===;;;:::999888888444666:::<<>>???AAA;;;999777555444333333333777888999999777666666777666666777777777777666666555555444555555444222000000222222222111000111222000000000000000000000000&&&***...///...---///111---...//////---...///111---///111222111111111111...//////000111000000000...000111111///---,,,---...------,,,,,,++++++***++++++,,,,,,---.........---.........//////000000...............///000000///...,,,,,,,,,...000111000000///......///111111---...///...------...///|||uuukkkaaa]]]ZZZVVVTTTUUUUUUSSSPPPNNNMMMMMMNNNOOOPPPNNNMMMMMMMMMNNNNNNMMMOOONNNLLLKKKJJJJJJKKKKKKOOOQQQSSSRRRPPPMMMLLLLLLIIIIIIIIIJJJKKKMMMPPPQQQPPPPPPPPPPPPOOONNNMMMMMMLLLNNNMMMJJJJJJMMMMMMKKKLLLMMMMMMLLLKKKLLLNNNPPPLLLIIIHHHIIILLLNNNMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHEEECCCEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJOOOLLLJJJKKKNNNNNNLLLIIIIIIJJJLLLKKKJJJHHHGGGGGGBBBFFFIIIIIIGGGEEEEEEFFFGGGEEEDDDFFFIIIKKKJJJHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIGGGEEEDDDDDDEEEFFFHHHEEEFFFGGGHHHHHHHHHFFFEEELLLLLLKKKKKKIIIHHHFFFFFFCCCBBBBBBDDDEEEDDDBBB@@@===???BBBDDDCCC@@@<<<::::::;;;===???BBBBBB@@@>>>===>>>???@@@???>>><<<:::======<<<<<<<<<<<<;;;;;;===;;;999999;;;<<<===<<<999888666555444555777888888888888777777777777777888:::999777888;;;999555777777777777888888888888888999999999999:::::::::>>>===;;;999888888999999999888777666666555666666222333444666777888888888===<<<;;;999888777777666222444666888999999777777444555777888777888999;;;888888777777777888:::;;;:::888666555444555666777444555888999999888555444:::888777777888999999888999999888888777777666666444666777555111///000333444444333333222111111111222333555666666555333222222000000333444333444888555555444444444333333333555666666444333333555777444666777888777666444333444999999666666;;;:::666888888666555555555555555444444666777888:::;;;;;;::::::;;;;;;<<<;;;;;;;;;===>>>>>>>>>>>><<<:::999<<<:::888666555555666777444555666777888888888888999;;;;;;777222000444888888777777777777999:::;;;;;;:::;;;===@@@BBBCCCBBBDDDBBB???<<<;;;;;;;;;<<<999===AAADDDDDDCCCCCCCCCCCCGGGIIIFFFCCCCCCAAA===CCCAAA???>>>===>>>???@@@???<<<999666444444444555888999:::999777555555555:::888777555555666888999888999:::;;;:::888666555222111000//////111333444000000000000111111111111---///111111000///000111333333222222111000000000//////000000111111222222------......///000000000//////000000000000//////////////////////////////,,,---......//////......000000111222222111///...333222000......///111222........................111111111111000000000000///000000///------...000yyyoooddd```]]]YYYXXXYYYXXXWWWVVVTTTSSSSSSSSSTTTNNNNNNMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUSSSQQQPPPQQQLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUTTTSSSQQQPPPPPPRRRQQQNNNNNNQQQRRROOOQQQRRRRRRQQQPPPPPPSSSUUUQQQOOONNNNNNQQQSSSRRRQQQVVVVVVUUUUUUTTTTTTTTTTTTQQQOOONNNNNNNNNNNNLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNKKKLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRQQQPPPPPPQQQRRRNNNNNNOOONNNNNNNNNNNNOOOSSSRRRRRRPPPOOONNNOOOPPPFFFHHHKKKKKKIIIGGGHHHIIIMMMKKKIIIJJJKKKLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJLLLNNNGGGHHHIIIKKKLLLLLLKKKIIIKKKKKKKKKJJJJJJHHHGGGFFFGGGFFFFFFGGGHHHGGGEEECCCAAABBBDDDEEEDDDBBB???<<<======???AAABBBCCCBBBAAA??????@@@AAA@@@???===<<<>>>>>>=========<<<<<<<<<>>><<<::::::<<<===>>>===;;;:::888777666777888999::::::::::::;;;;;;;;;;;;888:::999777999;;;:::555888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888777777888888888888777777===<<<;;;:::999888888888444555777999999999888777666888999999999999:::;;;999888888777888999:::;;;:::999777666555666777888777888999::::::999777666;;;999888888999::::::999888888777777666666666555666666666555222111000111555444444444444333333333333444666888888777666555555222222555555333333777333444444444555555666666666777777555333333555777666777888999:::999777666555999:::777777::::::666999999888777777777777888666666777888999:::;;;;;;;;;;;;<<<===>>>>>>=========>>>?????????>>><<<<<<===<<<:::888666666777888888888888888777666555555;;;===>>>:::555333666:::777777666666777888:::;;;:::999:::<<>><<<;;;;;;<<<<<<;;;>>>BBBEEEEEEEEEFFFGGGIIILLLLLLHHHEEEDDDBBB>>>CCCAAA???>>>===>>>??????===<<<;;;999777666444444666888999999888666777888:::999888777777888999:::;;;;;;;;;;;;999888666444444333222222222222333444111111000000000000000000---///111111000///000111222222222222111111111111111111111222222222222222......//////000000111111///000000000000000000///////////////////////////....../////////000000000222222222222111000......333222111000///000000111........................000000000000000000000000111111111///---,,,---...~~~ssshhhdddaaa^^^]]]^^^ZZZZZZZZZZZZYYYXXXXXXWWWQQQQQQQQQQQQQQQRRRSSSTTTOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXVVVUUUVVVWWWPPPPPPPPPQQQSSSTTTVVVWWWVVVXXXZZZ[[[[[[ZZZWWWVVVUUUXXXWWWTTTTTTXXXXXXVVVTTTUUUUUUUUUTTTTTTVVVXXXUUUTTTSSSTTTVVVWWWWWWWWW^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUOOOPPPSSSUUUWWWXXXXXXXXXTTTUUUVVVVVVUUUTTTUUUVVVPPPSSSVVVUUURRRQQQUUUYYYXXXWWWTTTRRRRRRRRRTTTUUUNNNOOOPPPPPPNNNNNNOOOPPPVVVTTTRRRQQQQQQQQQOOOMMMMMMNNNOOOPPPPPPOOOMMMMMMHHHIIIJJJLLLNNNPPPQQQRRRFFFGGGIIIMMMOOOPPPNNNKKKMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLMMMMMMLLLIIIFFFFFFGGGGGGGGGFFFDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>=========>>>===;;;<<<>>>??????>>>===<<<;;;999999:::;;;;;;::::::;;;;;;<<<<<<======888::::::888999<<<;;;666999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========888:::<<<>>>>>>===;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777777<<<<<<;;;;;;::::::::::::555777888:::::::::999999999;;;<<<;;;:::999:::<<<::::::999999999:::;;;;;;;;;:::888777777777888999;;;;;;;;;;;;::::::999999<<<:::999999:::;;;;;;:::777777777777666666666666888777666555555333111///555555555666666666666777555666888999:::::::::999888555555777777444333666333444555666777888999999888999888777555555666888777888:::;;;<<<<<<;;;:::777::::::888888:::999666::::::999999::::::;;;;;;999999999::::::::::::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA???===;;;999888888999::::::999999888777777666>>>@@@BBB>>>999666999===777777777777777999::::::999888888:::===???@@@???>>>>>>===<<<;;;<<<<<<===>>>@@@DDDEEEFFFGGGIIIKKKOOOQQQOOOJJJGGGGGGEEEAAABBBAAA@@@>>>======>>>???<<<<<<<<<<<<:::888555444555777999999888888999:::;;;:::999888888999:::;;;===<<<;;;:::888777555555666666555555444444333333111111111000000/////////...000111111000000000222111111111111222222222222444444333333333333333333...//////000000111222222000000111111111111000000////////////////////////111000/////////000222333555444333111000//////...222222222111111111000000////////////////////////////////////000000000000222222222000---,,,,,,---uuujjjfffcccaaa```bbbZZZ[[[\\\]]]]]][[[YYYXXXWWWXXXXXXWWWVVVWWWXXXYYYUUUVVVVVVWWWWWWVVVUUUUUUWWWXXXZZZZZZYYYYYYZZZ[[[TTTUUUUUUVVVWWWYYYZZZZZZZZZ\\\___bbbbbb```^^^\\\[[[]]]]]]ZZZZZZ^^^^^^\\\ZZZ[[[\\\\\\[[[[[[\\\^^^[[[[[[\\\]]]___aaaccccccdddcccbbb```___^^^^^^^^^cccaaa```___``````^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYXXXYYY[[[\\\\\\\\\[[[ZZZTTTUUUXXXZZZ\\\]]]]]]]]]ZZZ\\\\\\\\\[[[ZZZ[[[\\\YYY[[[\\\\\\[[[\\\___bbb]]]\\\ZZZYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYY^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXXXXXXXVVVTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTKKKKKKNNNRRRVVVWWWTTTQQQRRRRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSQQQMMMJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKFFFFFFEEEDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>>>>===<<<===???@@@???>>>>>>===<<<;;;;;;;;;<<<<<<999999999:::::::::::::::999;;;;;;999;;;>>><<<888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<======<<<;;;:::999999999;;;<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;:::;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::;;;>>>===<<<;;;::::::;;;;;;<<<:::888999:::;;;::::::888888888888888888999999;;;888666777888777333000555666666777888888999999666777999;;;<<<<<<<<<<<<:::777777:::999666666888666666777888888999:::::::::;;;:::999777777888:::888999;;;<<<===>>>>>>>>>:::;;;<<<;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@AAABBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDCCCAAA>>>===;;;;;;:::999999999::::::;;;<<<<<>>888888888999::::::;;;<<<888777777999<<<>>>>>>===<<<<<<<<<===============@@@BBBDDDFFFGGGIIILLLNNNQQQRRROOOJJJIIIKKKIIIFFFCCCBBB@@@???>>>>>>>>>>>>>>>======<<<;;;999777666777999::::::999888888999999999888888888999::::::;;;:::999777777666666666777777777666555333222111222111111000000//////......000222222111000111222000000111222222333444444555444444444333222222222......//////000111111111000111111222222111111000000000000000000000000000222111///...///000222444555444222111000000111222222222333333222222111000///////////////////////////////////////000000000111222111000...------///uuukkkgggfffcccccceee^^^___aaaaaaaaa___\\\[[[\\\]]]^^^\\\ZZZYYYZZZ\\\ZZZ[[[\\\]]]]]][[[ZZZXXXXXXZZZ\\\\\\\\\[[[\\\]]]YYYZZZZZZ\\\\\\]]]^^^^^^]]]___cccfffgggfffdddbbbaaacccccc```aaadddeeecccccceeeffffffeeeeeefffgggeeefffhhhiiikkknnnqqqsssnnnmmmjjjhhhggggggggghhhkkkiiigggggghhhiiihhhggggggfffdddbbbaaa`````````^^^___```bbbbbbaaaaaa```\\\]]]___```aaaaaaaaaaaafffggghhhhhhffffffggghhhdddbbb```aaadddggghhhhhhgggffffffhhhiiihhhdddaaaaaa```_________`````````bbbbbbcccbbbaaa``````aaa^^^^^^^^^^^^]]]\\\ZZZYYYWWWXXXYYY[[[\\\\\\\\\\\\VVVUUUVVV[[[```aaa^^^ZZZVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXUUUQQQNNNOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJKKKMMMPPPKKKJJJHHHFFFEEEEEEEEEEEEAAA@@@@@@@@@????????????>>>======>>>@@@@@@???>>>>>>>>>======<<<<<<<<<===;;;;;;;;;::::::999999999;;;===<<<;;;===@@@???;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????AAA@@@???===<<<======>>>::::::<<<============<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999999:::<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>><<<::::::;;;<<<===;;;:::888888:::;;;:::999::::::;;;;;;<<<<<<=========;;;999:::<<<;;;777333666777888888999:::;;;;;;888999:::;;;<<<===>>>>>>:::888999<<<===:::999<<<::::::::::::::::::::::::;;;<<<<<<:::999999;;;===::::::;;;===>>>???@@@@@@>>>>>>>>>??????>>>===>>>============>>>@@@AAABBB>>>>>>======<<<;;;;;;:::======???@@@BBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<>>>???@@@???CCCFFFDDD>>>;;;<<<>>>:::;;;;;;<<<======>>>>>>888888888999<<<>>>>>>===;;;<<<===???@@@?????????AAACCCFFFGGGHHHIIILLLNNNOOOOOOMMMJJJLLLOOONNNJJJDDDCCCBBBAAA@@@???>>>>>>@@@???<<<:::999999999::::::;;;<<<;;;999777777888777777777777777888999999777666666666666777888888666666666555444222000///222222111111000000000//////111333333222111222333000000111222333444444555444444444333222222222111---......//////000111111111111222222222222111111111111111111111111111111111000///......000222333222222111111111333444666222333333333333222111111000000000000000000000000.../////////000000111111///000000000......000222~~~tttlllkkkjjjhhhgggiiieeefffggggggfffdddbbb```^^^```aaa___\\\[[[]]]```]]]___bbbdddeeecccbbb```[[[]]]aaabbbaaa```____________aaabbbbbbccccccbbbaaacccfffiiikkkkkkiiiiiiiiikkkkkkhhhiiimmmnnnlllhhhjjjllllllkkkkkkkkkllllllmmmooopppqqqsssvvvyyytttssspppnnnmmmnnnoooppprrrpppooooooqqqsssssssssrrrqqqnnnllljjjiiiiiiiiiggghhhiiikkkkkkjjjjjjiiifffggghhhjjjkkkkkkjjjjjjoooqqqrrrqqqpppooopppqqqoookkkgggiiimmmqqqqqqpppqqqppppppsssuuusssnnniiiiiihhhggghhhiiijjjiiigggggghhhjjjiiihhhhhhiiijjjfffeeedddcccbbbaaa``````______aaacccdddfffhhhhhh___]]][[[^^^ccceeebbb^^^[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZ[[[]]]]]][[[WWWSSSQQQQQQPPPPPPOOOOOONNNNNNMMMPPPRRRQQQOOONNNQQQSSSOOONNNKKKHHHGGGGGGHHHIIICCCCCCCCCCCCBBBBBBBBBBBB@@@??????@@@BBBBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===??????===???CCCBBB>>>======>>>>>>>>>??????????????????@@@@@@@@@AAAAAAEEECCC@@@>>>======>>>???;;;<<<===>>>???>>>===<<<<<<<<<;;;;;;;;;<<<>>>???===>>>???@@@@@@???>>>>>>==================>>>>>><<<======<<<:::999:::;;;>>>>>>>>>???>>>>>>===<<<============>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???===;;;999:::;;;<<<;;;;;;<<<======>>>???@@@@@@AAA>>>>>>>>>@@@AAA???===:::999::::::;;;<<<======>>>;;;;;;<<<===>>>??????@@@;;;:::;;;???@@@===<<<>>>=========<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<>>@@@AAABBBBBBBBB@@@AAADDDDDDBBBBBBDDD@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@???>>>>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAA???>>>??????@@@???DDDHHHFFFAAA<<<===???;;;<<<===>>>????????????:::999999;;;===???>>>>>><<<>>>@@@BBBCCCBBBAAA@@@CCCEEEHHHJJJJJJJJJLLLNNNMMMMMMLLLKKKOOOSSSRRRMMMEEEEEEDDDCCCBBB@@@??????AAA???<<<999888999:::<<<;;;<<<===<<<:::888777888666666666777888888888999444555555666777888999999555555444333222111000///222222222222222222222222000111333333222222222333111111111222333444444555444333333333333333222222......///000000111111222222222333333333333222222111111111111111111111111111000/////////000222222000111111222333555666777444444444333333333222222000000000000000000000000//////000000111111222222...///000000///000111333~~~vvvppppppqqqnnnmmmnnnlllllllllkkkiiigggeeeddd```ccceeedddbbbbbbeeeiiidddgggjjjlllllljjjgggeee```cccgggiiihhheeeccccccdddeeeggghhhiiihhhhhhgggeeegggiiilllnnnooooooooorrrttttttrrrrrrvvvwwwuuuppprrrtttuuutttsssssstttuuuwwwyyyxxxwwwwwwzzz|||{{{yyywwwuuuuuuvvvwwwyyyzzzxxxvvvwwwzzz}}}~~~~~~|||yyyvvvtttsssssssssssstttuuuvvvvvvvvvuuutttpppqqqtttvvvwwwxxxxxxxxxyyyzzz{{{zzzyyyxxxyyy{{{zzzxxxvvvvvvxxxzzz|||}}}}}}{{{zzz|||~~~~~~yyyttttttsssrrrtttvvvvvvtttqqqqqqsssttttttrrrqqqrrrtttrrrpppnnnkkkjjjiiijjjjjjjjjjjjjjjkkklllnnnqqqrrrkkkfffbbbccchhhjjjgggbbbbbbbbbbbbbbbaaa___^^^^^^]]]^^^```bbbcccaaa\\\YYYTTTTTTUUUUUUUUUUUUTTTSSSOOOSSSVVVVVVSSSQQQSSSUUUSSSPPPMMMJJJHHHIIIJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBCCCEEEEEEDDDBBBAAAAAABBBAAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBB???AAAAAA@@@BBBEEEDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===???>>>===<<<===>>>@@@AAA>>>???AAAAAAAAA@@@>>>===??????>>>>>>>>>>>>??????<<<===>>>>>><<<;;;<<<===??????@@@@@@@@@???============>>>???????????????>>>>>>>>>>>>???@@@AAAAAA???===<<<<<<===>>>>>>=========>>>???@@@BBBBBBCCC>>>AAADDDEEEDDDCCCBBBAAA>>>>>>>>>??????@@@@@@AAA????????????@@@@@@AAAAAA>>>===>>>BBBAAA===<<<===============>>>>>>>>>>>>;;;<<<=========???BBBDDD@@@@@@@@@AAAAAACCCDDDDDDEEEBBBDDDHHHIIIFFFGGGJJJEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJIIIIIIGGGFFFEEEDDDFFFEEECCCAAAAAAAAABBBCCC@@@EEEJJJIIICCC???>>>@@@;;;<<<>>>???@@@?????????<<<;;;;;;<<>><<<:::999999999::::::<<<===<<<:::999999:::666666777888999999999999666777888999::::::999999666555333222111111111111222222222333333444444555000222444444333222333444222222222333333444444444444444444444444555555555000111111222222333444444222222333333333333222222222222222222222222222222111111111111222222222333111111222444555555555555666555444222222333333444111111111111111111111111000000000111222333333333///000111000//////111222xxxsssuuuvvvsssrrrrrrooonnnmmmkkkiiigggeeedddbbbfffjjjjjjhhhiiimmmrrrmmmoooqqqrrrppplllhhheeedddhhhmmmooommmjjjgggeeehhhiiikkklllmmmllllllkkkhhhjjjkkknnnppprrrssssssxxx{{{{{{xxxyyy}}}~~~||||||}}}|||}}}}}}{{{zzzzzzzzz{{{|||~~~~~~}}}wwwyyy{{{}}}||||||}}}zzz{{{}}}}}}zzzyyyzzz||||||yyyvvvsssqqqqqqrrrtttvvvtttrrrqqqqqqrrrtttuuuxxxrrrmmmmmmqqqssspppllliiiiiiiiihhhgggeeedddccc```aaacccfffgggeee```]]]VVVVVVXXXYYYYYYYYYXXXWWWPPPTTTYYYYYYUUUSSSTTTVVVTTTRRRNNNKKKIIIJJJKKKMMMKKKKKKJJJJJJJJJIIIIIIIIIDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA;;;<<<===???AAACCCDDDEEE@@@BBBBBBAAACCCGGGFFFBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFF>>>@@@AAACCCCCCBBBAAA@@@@@@AAACCCCCCCCCAAA???>>>BBBAAA???>>>>>>???AAABBB???@@@BBBBBBBBB@@@>>>===@@@@@@??????>>>??????@@@===???@@@???>>>===>>>@@@???@@@@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAA???>>>>>>???@@@@@@???======>>>@@@AAABBBCCCCCC>>>BBBGGGHHHFFFDDDEEEFFFAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAA???@@@CCCBBB===;;;<<<<<<<<<===>>>???@@@@@@AAA;;;<<<===>>>>>>@@@CCCFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGDDDEEEKKKLLLIIIJJJNNNIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHAAAGGGKKKJJJEEE@@@???AAA:::;;;===?????????>>>>>>===<<<<<<===@@@AAAAAA@@@@@@BBBFFFHHHHHHGGGDDDBBBHHHKKKOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPUUUYYYUUUNNNHHHHHHGGGFFFEEECCCAAA@@@<<<<<<======<<<:::888777888:::<<<<<<;;;:::;;;<<<666777888999:::;;;;;;;;;888999;;;<<<<<<;;;999888777555333111000111222333111222333333555555666777000222444444333333333444222222333333333333444444444555555555666666777777222333333444444555555666222333333444444333333222222222222222222222222222111222333444444444333333222333444555666555444333777666333222222333444555111111111111111111111111000000111222333333444444111222222111///...///111{{{zzzyyywwwuuutttsssssswwwuuusssqqqqqqooommmkkkjjjmmmppppppnnnnnnqqqtttvvvxxx{{{|||{{{vvvpppllliiiiiijjjlllnnnnnnmmmkkkiiiiiijjjmmmqqqssssssrrrttttttrrrqqqvvv}}}~~~{{{}}}{{{{{{}}}~~~~~~zzzxxxxxxzzz}}}|||vvvsssttttttssstttwwwtttrrrpppppppppnnnjjjfffiiilllmmmllllllkkkfff___``````aaaaaa```^^^[[[ZZZTTTVVVZZZ\\\\\\[[[XXXVVVXXXTTTNNNLLLMMMOOORRRSSSPPPOOOOOOOOOOOOPPPQQQQQQGGGJJJLLLKKKGGGEEEFFFHHHCCCFFFHHHGGGDDDBBBCCCEEECCCBBBAAAAAABBBCCCEEEFFFCCCDDDFFFHHHHHHHHHHHHGGGHHHFFFEEEFFFHHHJJJKKKKKKHHHJJJKKKJJJGGGGGGIIILLLJJJJJJJJJIIIHHHGGGFFFEEELLLDDDAAAFFFHHHEEECCCEEEBBBAAA@@@?????????@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@>>>===>>>@@@BBBBBBBBB@@@???>>>======>>>???@@@BBBBBBBBBAAA??????AAACCCFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBEEEGGGGGGEEECCCAAADDDFFFEEEAAAAAAEEEFFFDDDEEEBBB>>>>>>@@@DDDGGGHHHBBBFFFKKKLLLIIIEEEGGGKKKJJJJJJIIIHHHGGGFFFEEEDDDKKKJJJGGGEEEDDDEEEGGGIIIAAAGGGHHHBBB>>>@@@AAA???@@@@@@??????>>>=========@@@@@@AAA@@@AAACCCGGGJJJDDDFFFGGGHHHIIIJJJMMMPPPOOOOOONNNOOOPPPQQQRRRSSSMMMMMMMMMMMMMMMLLLLLLKKKIIIKKKLLLKKKJJJHHHHHHIIIJJJIIIIIIIIIJJJJJJHHHFFFGGGGGGFFFFFFGGGIIIJJJLLLNNNLLLKKKKKKLLLLLLKKKIIIHHHHHHFFFFFFFFFFFFHHHHHHEEEGGGIIIJJJIIIEEEBBB???BBBCCCBBB@@@??????AAACCCAAA???======???BBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCGGGIIIMMMPPPQQQQQQNNNMMMMMMLLLOOOTTTUUURRRQQQRRRIIIKKKKKKHHHDDDAAABBBCCC???>>><<<<<<<<<===<<<;;;<<<;;;:::;;;===>>>===<<<999:::;;;:::888777888999;;;;;;::::::999888777777444333222222444666666555444444444444444444444444777888888888888777777666222222333333333444444444444555666555333333555666777666555444333444555555444555666666666555444333222000222666777333222333333000...000444777777666777666444333333555888:::555666666666555333111000333222222222333555777999222333333333333333333333333333333333333222111000~~~}}}{{{xxxvvvvvvuuuvvv{{{zzzyyywwwuuusssssssssuuutttrrrpppnnnooorrruuuyyy{{{|||}}}|||yyywwwuuuppppppqqqrrrrrrrrrpppoooqqqpppppprrruuuwwwxxxwwwxxxyyyxxxwww|||~~~}}}~~~}}}xxxvvvxxxyyywwwyyy||||||zzzxxxwwwwwwuuupppmmmkkkooopppppppppqqqmmmfffeeefffffffffdddbbb___^^^ZZZ[[[]]]^^^^^^]]][[[ZZZYYYVVVSSSQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVMMMNNNNNNLLLJJJIIIIIIJJJFFFHHHJJJIIIGGGEEEFFFHHHEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMLLLJJJIIIKKKMMMJJJKKKKKKKKKKKKJJJIIIIIIJJJGGGHHHMMMNNNIIIFFFGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>???AAACCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDBBBAAAAAABBBDDDGGGGGGFFFEEEEEEEEEEEEEEEAAACCCEEEGGGHHHGGGEEEDDDEEEGGGFFFCCCCCCGGGHHHFFFDDDCCCBBBCCCFFFHHHHHHHHHGGGKKKOOOOOOKKKGGGIIILLLKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJHHHEEEEEEFFFGGGIIIEEEIIIJJJDDD@@@AAAAAA???@@@AAAAAAAAAAAA@@@??????AAACCCDDDDDDEEEFFFJJJLLLFFFHHHKKKMMMNNNOOORRRTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRNNNLLLKKKKKKKKKJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHIIIJJJJJJFFFGGGHHHHHHGGGDDDAAA@@@BBBCCCCCCBBB@@@@@@AAABBBAAA???===>>>@@@CCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDGGGIIILLLOOOPPPPPPOOONNNLLLKKKNNNSSSTTTQQQPPPRRRIIIKKKKKKHHHDDDBBBBBBDDDDDDBBB???>>>>>>===<<<:::<<<;;;:::;;;===>>>===<<<:::;;;<<<;;;999888999:::;;;::::::999888888777777666444333333555666666555444444444444444444444444777777888888888888888777444444444444555555555666555666666555444444555777888777666444333444444555444444555666666555444444222111333777777444222444444333222222555777777777777666444222222333555666777777777777666444333111111111111222333444666666222222222222333444666666333333333333333222111111}}}zzzxxxxxxyyyzzz}}}~~~~~~{{{xxxvvvyyy{{{~~~yyytttqqqrrruuuxxxzzz}}}~~~~~~~~~~~~}}}}}}|||wwwwwwwwwwwwvvvuuutttsss{{{yyywwwxxxzzz}}}~~~~~~~~~}}}}}}}}}zzzvvvrrrnnnqqqssssssuuuwwwtttooonnnnnnnnnmmmkkkhhheeedddbbbbbbbbbbbbaaa```___^^^\\\ZZZYYYXXXXXXXXXVVVTTTZZZZZZYYYYYYYYYZZZ[[[[[[VVVSSSPPPNNNMMMMMMMMMLLLIIIJJJKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJMMMQQQRRROOOMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLJJJKKKPPPUUUSSSMMMJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFEEECCCBBBAAACCCEEEFFF@@@??????AAACCCDDDCCCAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEECCCCCCDDDEEEIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIIIIHHHJJJIIIFFFFFFJJJLLLJJJEEEEEEGGGJJJLLLLLLJJJHHHLLLQQQUUUSSSNNNKKKLLLOOONNNMMMLLLKKKLLLMMMOOOPPPMMMKKKIIIGGGFFFGGGHHHIIIFFFIIIIIIDDDAAAAAA@@@???@@@AAACCCDDDEEEDDDBBBAAADDDFFFIIIJJJJJJKKKMMMOOOIIILLLPPPSSSUUUVVVYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[YYYVVVTTTSSSSSSMMMMMMLLLMMMOOOOOONNNLLLJJJKKKKKKMMMNNNOOOOOOPPPPPPNNNMMMMMMOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGEEECCCBBBAAABBBDDDEEEDDDCCCAAABBBBBBAAA???>>>???BBBEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOKKKJJJLLLQQQRRROOONNNPPPJJJKKKJJJHHHEEECCCCCCDDDFFFCCC@@@>>>===<<<:::888===<<<;;;<<<===>>>===<<<:::;;;<<<;;;:::999:::;;;::::::999999888777777777888666555555666666666555555555555555555555555555666777888999999:::999999666666666666777777777777666777777666555555666888999888777555444444555555444555555666666555555444444222444888888555444666555666777666555666777999999888555444333333555666999999999888777666555444111111333444555555666666222222222222333666888999444444444444333333333222~~~{{{yyyzzz|||~~~}}}}}}yyywww{{{{{{vvvvvvyyy}}}~~~}}}yyyzzz{{{zzzyyyxxxyyyyyy|||{{{}}}|||xxxvvvqqqtttuuuuuuxxx|||zzzuuuuuuuuutttssspppnnnkkkjjjiiiiiigggeeedddccccccbbbaaa___]]]\\\\\\[[[YYYWWW^^^]]]]]]]]]]]]^^^______\\\WWWQQQNNNOOOPPPOOOMMMKKKKKKKKKKKKJJJIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPNNNSSSVVVUUUPPPMMMOOOSSSSSSTTTUUUUUUTTTTTTTTTTTTVVVVVVUUUUUUSSSRRRPPPOOONNNRRRVVVXXXSSSNNNKKKLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFAAAAAAAAABBBDDDEEECCCAAAAAAAAABBBCCCEEEFFFHHHHHHFFFGGGHHHGGGEEEDDDEEEGGGJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNNNNJJJLLLLLLIIIIIIMMMOOOMMMHHHHHHIIILLLOOOOOOMMMKKKNNNUUUXXXUUUPPPOOOQQQRRRRRRQQQOOOMMMNNNPPPRRRTTTNNNMMMKKKIIIHHHHHHIIIIIIDDDEEEEEECCCAAAAAA@@@@@@@@@AAADDDGGGHHHGGGEEECCCFFFIIIMMMOOOOOOOOOPPPQQQKKKOOOTTTXXX[[[\\\^^^``````aaacccddddddcccbbb```aaaaaa``````````````````]]]^^^```___]]]\\\\\\\\\QQQPPPPPPQQQSSSSSSRRRQQQNNNOOOOOOOOOPPPOOOOOOOOONNNMMMLLLLLLNNNNNNMMMLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCBBBCCCEEEGGGGGGEEECCCCCCCCCAAA@@@@@@AAADDDGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIILLLKKKKKKKKKLLLLLLMMMNNNKKKIIIKKKOOOPPPMMMLLLOOOKKKKKKIIIGGGEEEDDDDDDEEECCCAAA>>><<<<<<;;;999888>>>===<<<<<<>>>>>>>>><<<999;;;;;;;;;999999:::;;;999999999888888777777777:::999777666777888777666666666666666666666666666777777888:::;;;;;;;;;;;;666777777777777888888888777888888888666666888999888777666666666666777888555555555666666666666666666444555999999666555888666888:::888666555777999;;;:::888777777888999:::999999999888777666666555222333555777888777777666555444333333444666888999555555444444444444444444~~~|||{{{}}}|||{{{~~~|||~~~~~~~~~{{{xxxzzz|||~~~~~~~~~~~~~~~}}}~~~|||{{{xxxzzz{{{zzz||||||{{{zzzyyywwwuuusssqqqpppooonnnllliiihhhgggffffffgggddd```]]]]]]^^^^^^]]]```____________```aaaaaa___YYYSSSOOOPPPQQQPPPOOOQQQPPPOOONNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUVVVXXXYYYUUUPPPPPPTTTYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXUUUXXXZZZVVVQQQMMMLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIHHHGGGFFFEEECCCBBBBBBCCCEEEEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJJJJGGGHHHIIIIIIGGGGGGGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRMMMPPPOOOLLLLLLPPPQQQPPPLLLKKKKKKLLLNNNPPPPPPPPPNNNVVVZZZUUUQQQTTTVVVWWWWWWUUURRRPPPPPPQQQSSSUUUPPPOOONNNLLLKKKKKKKKKKKKDDDCCCCCCDDDEEEEEEEEEEEEAAACCCFFFIIIJJJIIIGGGFFFIIILLLPPPSSSSSSSSSSSSTTTNNNRRRXXX\\\___aaaccceeedddfffhhhkkkllllllkkkjjjhhhgggfffeeeeeeeeeffffffccceeeeeedddbbb```___```WWWVVVVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNNNNPPPNNNMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJHHHFFFEEEEEEDDDEEEGGGIIIIIIGGGEEEEEEEEECCCBBBBBBDDDFFFIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKPPPOOOMMMLLLKKKKKKKKKKKKKKKIIIJJJNNNNNNLLLKKKNNNLLLKKKHHHFFFEEEEEEEEEEEEAAA???======>>>>>>===<<>>======>>>???>>>===888:::;;;:::999999:::;;;999999999888888888888888<<<:::888888999999888777777777777777777777777777888888:::;;;<<<<<<<<<<<<777777777777888888888888999999:::999888777999;;;666666666666777999;;;<<<666666666777777888888888888666777::::::777777:::666888:::999666555666999999888888888999;;;<<<===999999888777777666666666333444555777777777666666888777666555555555666777666555555444444555666666~~~}}}~~~~~~zzzxxx|||~~~~~~|||{{{yyywwwvvvuuutttrrrqqqnnnmmmkkkkkkkkkkkkgggcccaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccddddddaaa]]]XXXTTTSSSSSSTTTTTTZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]][[[XXXTTTUUUZZZ^^^^^^^^^^^^___aaaaaa^^^\\\XXXYYY[[[^^^```aaabbbbbb\\\]]][[[UUUQQQQQQQQQOOOPPPOOONNNLLLKKKKKKKKKLLLHHHIIIKKKKKKKKKIIIFFFEEEFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMGGGIIIKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSUUUSSSPPPPPPSSSTTTRRRQQQOOOMMMMMMOOORRRTTTTTTOOOXXX\\\VVVRRRWWWZZZYYYYYYXXXVVVTTTTTTTTTVVVWWWSSSRRRQQQPPPNNNMMMMMMMMMIIIEEEEEEIIILLLKKKKKKMMMEEEGGGIIIKKKLLLKKKJJJIIIMMMPPPTTTVVVWWWVVVWWWXXXTTTXXX]]]aaadddgggiiilllkkkllloooqqqssssssttttttooonnnmmmlllkkklllmmmmmmnnnooonnnjjjfffbbb```___]]]\\\\\\\\\]]]]]][[[YYYXXXWWWTTTRRRQQQPPPPPPPPPSSSRRRQQQRRRTTTUUUTTTSSSOOONNNMMMLLLLLLMMMNNNOOOQQQPPPNNNKKKIIIHHHGGGGGGGGGIIIJJJIIIHHHFFFGGGGGGEEEEEEDDDFFFHHHJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJMMMMMMKKKKKKMMMNNNKKKGGGEEEFFFFFFFFFFFFBBBAAA???@@@BBBCCCCCCBBB@@@???>>>>>>??????>>>===999:::;;;;;;::::::;;;<<<999999999999999999999999===;;;:::999;;;;;;;;;:::999999999999999999999999999:::;;;<<<<<<===<<<<<<777888888888888999999999:::;;;;;;:::999999:::<<<777777777777888:::<<<===888888888888888999;;;;;;:::888888;;;;;;999999<<<777888::::::888777777888666666777888999;;;<<<===:::999888777777777777888333444444555555666555555999999888888777666666555777666555555555666777888~~~}}}~~~|||{{{zzzzzzwwwvvvuuutttrrrqqqpppooollljjjhhhggghhhhhhgggeeefffffffffffffffggghhhhhhcccaaa___[[[XXXWWWYYY[[[```]]]ZZZYYY[[[]]]\\\[[[ZZZ[[[\\\^^^^^^^^^^^^]]]ZZZ[[[]]]^^^___```aaaaaaaaa```^^^]]]\\\]]]___aaabbbbbbbbbccceeeeeebbb___]]]^^^```bbbcccdddeeeeee___```]]]XXXWWWYYYXXXSSSTTTRRRQQQOOONNNMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHIIIFFFCCCBBBCCCEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLHHHKKKNNNOOOOOOOOOPPPQQQQQQRRRTTTVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUYYYZZZYYYUUUTTTWWWXXXUUUTTTRRRPPPQQQSSSUUUWWWWWWSSS]]]```XXXTTTYYY\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[VVVUUUTTTRRRQQQPPPOOONNNMMMHHHGGGMMMPPPNNNMMMOOOKKKLLLMMMMMMNNNNNNNNNNNNRRRTTTXXXYYYZZZZZZ[[[]]]]]]```dddgggjjjmmmqqqsssttttttuuuwwwxxxyyyzzzzzzwwwvvvtttsssrrrssstttuuuvvvvvvuuuqqqkkkfffdddccccccbbbaaaaaaaaaaaa^^^\\\ZZZXXXUUUSSSRRRSSSUUUWWWUUUTTTSSSTTTVVVWWWVVVUUURRRPPPMMMLLLLLLMMMPPPRRRSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJHHHGGGGGGHHHJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMLLLIIIJJJMMMMMMKKKKKKMMMNNNKKKFFFEEEFFFGGGGGGFFFCCCBBBAAAAAACCCEEEDDDDDDAAA@@@>>>>>>???@@@>>>===:::<<<======<<<<<<===???::::::::::::::::::::::::===;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;===:::999999888888999;;;<<<::::::999999:::;;;===>>><<<999999<<<<<<:::;;;>>>999999999;;;<<<<<<:::888888888999::::::;;;<<<===;;;:::999888888888999:::777777666666777777888888777888999:::999888777666888777666555555777999:::}}}~~~~~~~~~}}}}}}yyyyyyyyyxxxvvvuuusssrrrkkkkkkkkklllmmmllliiigggjjjiiiiiiiiiiiijjjkkkkkkdddeeeeeeaaa\\\[[[]]]```bbb^^^ZZZZZZ\\\^^^^^^\\\]]]^^^```bbbbbbbbbaaaaaa]]]^^^aaaccceeeeeeeeeeeecccbbbaaaaaacccdddcccaaaeeedddcccfffhhhhhhdddaaaddddddeeeeeeddddddcccbbb```bbb___[[[]]]aaa^^^VVVTTTSSSQQQOOONNNNNNNNNNNNOOOMMMKKKIIIHHHIIIJJJJJJJJJGGGCCCAAABBBEEEGGGHHHEEEFFFHHHIIIJJJKKKJJJJJJJJJMMMPPPRRRRRRSSSTTTUUUTTTUUUWWWYYYYYYXXXWWWVVVTTTTTTUUUVVVVVVVVVUUUUUU]]]___]]]XXXWWWZZZZZZXXXUUUTTTSSSUUUWWWYYYXXXXXXWWWaaacccYYYUUUZZZ]]]ZZZYYYZZZ[[[\\\]]]^^^^^^___WWWWWWVVVTTTSSSQQQPPPPPPOOOIIIHHHMMMPPPMMMLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQUUUXXXZZZ\\\\\\]]]^^^```dddfffiiilllnnnrrrvvvyyy{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{yyyyyyxxxuuupppllljjjjjjgggfffdddddddddccc```^^^[[[YYYVVVSSSTTTVVVZZZ\\\TTTSSSRRRSSSUUUVVVUUUTTTTTTQQQNNNLLLLLLNNNQQQTTTUUUTTTTTTRRRPPPMMMKKKJJJKKKKKKKKKIIIGGGGGGIIIKKKIIIHHHHHHIIIJJJJJJIIIGGGIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMJJJJJJMMMMMMKKKKKKNNNOOOKKKFFFEEEFFFHHHHHHGGGCCCBBB@@@@@@BBBCCCCCCBBBAAA@@@??????@@@@@@>>>===<<<>>>??????>>>>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;===>>>>>>>>>========================<<<===============<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<===<<<::::::<<<======<<<:::999888888999:::;;;;;;::::::;;;<<<>>>???===::::::<<<===;;;;;;???;;;:::999;;;??????===999<<<<<<=====================<<<;;;:::999:::;;;<<<<<<;;;:::::::::;;;<<<===444666999;;;;;;:::888777888777666555666777999;;;{{{{{{|||}}}}}}{{{xxxtttrrrpppmmmlllmmmnnnooonnnooojjjjjjnnnnnniiiiiimmmggggggfffbbb___^^^aaaddddddbbb___^^^___aaaaaa```bbbdddggggggeeecccaaaaaabbbgggjjjhhhhhhlllnnnllljjjhhhfffgggiiihhhddd```jjjlllllljjjjjjllliiidddlllkkkiiihhhgggggggggggg]]]^^^___^^^aaaccc```ZZZZZZWWWSSSPPPOOOOOONNNMMMNNNOOONNNMMMKKKJJJKKKLLLGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKOOORRRQQQOOOQQQXXX^^^WWW[[[]]]ZZZYYY[[[ZZZWWWXXXZZZ[[[[[[XXXVVVUUUVVV___^^^]]]\\\[[[YYYYYYXXXZZZVVVTTTVVVZZZ]]]\\\YYY[[[aaabbb]]][[[]]]]]]ZZZ[[[ZZZZZZ]]]``````]]]YYYZZZWWWVVVVVVXXXWWWTTTQQQLLLKKKLLLLLLNNNQQQSSSUUUTTTSSSQQQOOONNNOOOPPPQQQXXXZZZ]]]```bbbbbbbbbbbbiiimmmqqqtttuuuwww|||~~~~~~||||||~~~~~~}}}zzz{{{|||yyyuuuppplllkkkiiifffbbbbbbcccbbb___\\\]]][[[XXXWWWWWWWWWVVVTTTTTTVVVWWWUUUSSSTTTXXX\\\VVV\\\VVVNNNOOOMMMOOOZZZXXXUUURRRRRRTTTSSSNNNIIIIIIKKKLLLLLLKKKJJJJJJKKKEEEGGGJJJKKKKKKJJJKKKLLLSSSSSSRRRNNNJJJJJJMMMPPPQQQOOONNNOOORRRSSSPPPMMMJJJJJJKKKMMMNNNNNNKKKIIINNNJJJEEECCCDDDGGGIIIJJJEEEDDDCCC???===<<<>>>@@@CCCBBB@@@>>>======>>>>>>???@@@@@@>>>===>>>>>><<<===???@@@@@@>>>======>>>@@@>>><<<===@@@@@@>>><<<@@@AAACCCBBB@@@????????????>>><<<;;;;;;<<<===>>>777888999:::<<<>>>@@@AAA<<<;;;;;;===???@@@???>>>@@@===::::::;;;;;;999666;;;===>>>>>><<<;;;<<<<<<========================<<<=========>>>>>>??????999;;;===???AAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;:::;;;=========;;;999888==================<<<<<<999999999999:::<<<>>>???}}}~~~|||}}}}}}}}}~~~~~~zzzwwwpppnnnlllllloooqqqrrrsssrrrmmmkkkmmmmmmiiijjjoooiiiiiigggdddaaaaaadddggggggdddaaa```aaacccccccccggghhhjjjjjjhhhfffffffffdddjjjmmmlllllloooooommmkkkjjjiiiiiiiiihhhfffdddiiikkklllkkkmmmpppooojjjmmmllljjjhhhhhhhhhhhhiiibbbcccbbb```aaaccc```ZZZYYYWWWUUUSSSSSSQQQOOOLLLOOOPPPOOOMMMKKKJJJJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIJJJKKKLLLNNNPPPLLLOOOQQQPPPPPPQQQUUUYYYXXX^^^```XXXQQQQQQVVVYYYZZZ\\\^^^^^^]]][[[[[[[[[___^^^]]]\\\[[[ZZZYYYYYY[[[WWWUUUVVV[[[]]][[[YYYXXX^^^___\\\[[[^^^___\\\\\\[[[[[[]]]```___\\\YYYYYYXXXXXXZZZ[[[YYYTTTPPPPPPPPPPPPQQQRRRTTTVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTVVVXXX\\\```cccdddeeeeeennnrrrvvvxxxxxxyyy|||~~~}}}zzzwwwsssooommmiiigggeeedddcccaaa___\\\^^^\\\ZZZYYYYYYYYYWWWVVVVVVXXXXXXVVVSSSSSSWWWZZZUUU[[[UUUOOOQQQOOOQQQ\\\WWWTTTRRRSSSTTTSSSMMMIIIJJJLLLMMMMMMLLLKKKKKKLLLIIIKKKKKKKKKJJJKKKMMMOOOPPPQQQQQQNNNLLLKKKNNNPPPUUUSSSRRRQQQQQQOOOMMMKKKJJJJJJKKKMMMOOONNNLLLJJJKKKHHHFFFEEEFFFHHHIIIJJJEEEEEEDDDBBB@@@???@@@BBBEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBB@@@@@@@@@???>>>>>>@@@AAAAAA???>>>>>>???AAA???======???@@@???>>>>>>@@@AAA@@@>>>=========???>>>===<<<<<<===>>>???:::;;;;;;===???AAACCCDDD>>>======>>>@@@AAA@@@???BBB???======???@@@???>>>===>>>@@@???===<<<===>>>????????????????????????;;;<<<<<<<<<<<<<<<======:::;;;===>>>@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>???}}}~~~~~~~~~|||}}}|||{{{|||}}}zzzsssqqqooonnnppprrrtttttttttpppnnnnnnmmmkkkmmmpppjjjjjjhhhfffdddeeegggjjjkkkhhhdddbbbccceeeggggggjjjkkklllllljjjiiijjjkkkgggmmmrrrrrrqqqrrrpppmmmlllmmmmmmllljjjiiiiiiiiimmmoooooonnnppptttsssnnnnnnmmmkkkjjjiiijjjjjjkkkggghhhfffbbbaaabbb```[[[YYYXXXWWWWWWVVVTTTPPPMMMPPPQQQQQQOOOLLLJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKMMMOOORRRSSSQQQQQQRRRSSSTTTTTTUUUVVVWWW^^^^^^QQQEEEFFFQQQ[[[\\\^^^```aaa```______```______^^^]]]\\\\\\[[[[[[]]]ZZZWWWXXX[[[\\\[[[YYYVVVZZZ\\\[[[[[[^^^______]]]]]]]]]___```___\\\ZZZYYYZZZ[[[]]]]]]YYYTTTOOOSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWXXXVVVXXX\\\```dddfffggghhhoootttzzz}}}}}}}}}|||zzzxxxsssooollllllmmmjjjfffccc`````````___]]]\\\\\\[[[YYYWWWWWWYYYYYYWWWTTTTTTWWWZZZUUU[[[VVVPPPSSSRRRSSS]]]WWWUUUUUUVVVWWWUUUPPPKKKKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNLLLKKKKKKNNNPPPLLLMMMOOOPPPOOOOOOOOOQQQUUUUUUUUUSSSPPPMMMMMMMMMKKKKKKKKKMMMOOOOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHDDDEEEFFFEEECCCCCCCCCEEEGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@@@@AAACCC@@@>>>===???@@@AAAAAA???AAABBBAAA???=========??????>>>>>>>>>>>>???@@@<<<<<<===>>>@@@BBBCCCDDD@@@???>>>???AAABBBBBBAAABBB@@@>>>>>>AAACCCEEEEEE@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA===============<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???}}}||||||{{{}}}zzz{{{||||||}}}~~~~~~~~~}}}~~~{{{}}}~~~|||~~~}}}|||yyyvvvsssqqqqqqrrrrrrqqqrrrqqqpppqqqpppppppppqqqkkkjjjhhhffffffgggjjjlllnnnjjjfffdddeeegggiiijjjkkkllllllllljjjjjjlllnnniiipppvvvvvvuuuuuurrrmmmoooqqqqqqooollljjjllloootttuuutttrrrsssvvvtttppppppooonnnllllllllllllmmmiiijjjgggbbbaaabbbaaa^^^]]][[[YYYXXXWWWUUUSSSPPPQQQRRRRRRPPPMMMJJJIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVUUUVVVXXXZZZ[[[ZZZYYYUUUZZZXXXJJJ@@@EEESSS___]]]___aaabbb```______```_________^^^^^^]]]]]]]]]___\\\ZZZZZZ[[[\\\[[[ZZZWWWZZZ[[[ZZZZZZ\\\^^^___]]]^^^___``````___]]][[[[[[[[[\\\]]][[[XXXTTTRRRUUUUUUVVVVVVVVVVVVUUUUUUYYYXXXXXXXXXXXXYYYZZZ[[[XXXZZZ]]]aaadddgggiiiiiilllrrrzzz~~~~~~~~~|||vvvqqqpppssstttqqqkkkfffddddddaaa```_________]]]ZZZWWWVVVXXXZZZXXXVVVVVVYYY\\\XXX]]]XXXSSSVVVTTTSSS[[[XXXXXXXXXYYYZZZXXXSSSOOOKKKLLLNNNNNNMMMLLLMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNJJJLLLOOOQQQSSSSSSSSSRRRRRRTTTUUUSSSPPPNNNPPPSSSLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLNNNNNNMMMIIIFFFCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEFFFDDDAAA@@@AAACCCDDDEEEEEECCCAAAAAABBBDDDBBB???>>>???AAACCCDDDBBBDDDDDDCCCAAA??????@@@???@@@@@@@@@@@@AAAAAAAAA=========>>>???AAABBBCCCAAA???>>>???AAABBBBBBAAAAAA???>>>>>>???BBBEEEFFFCCCDDDDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@?????????>>>======<<<===>>>@@@BBBCCCEEEDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<===>>>??????{{{zzzzzzyyyxxxwwwvvvuuuuuu}}}zzzxxx~~~~~~zzzzzz}}}~~~zzzwwwvvvssstttuuuvvvxxx{{{||||||{{{~~~|||yyyzzz{{{zzz|||~~~~~~|||zzz{{{~~~xxxzzz}}}}}}|||~~~}}}|||~~~}}}}}}~~~~~~|||{{{xxxuuusssrrrsssrrrrrrnnnppprrrsssttttttsssqqqkkkiiifffeeefffhhhjjjkkkooolllhhhfffhhhjjjkkkkkklllmmmnnnmmmmmmmmmoooqqqjjjqqqwwwvvvvvvvvvsssooorrrssssssqqqmmmmmmpppssswwwxxxwwwtttuuuxxxwwwssstttrrrqqqooonnnnnnnnnnnnfffiiigggcccaaaccccccaaabbb^^^YYYVVVUUUVVVVVVUUUQQQRRRSSSQQQNNNKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVWWWYYY\\\^^^^^^\\\VVVXXXSSSJJJGGGPPP]]]eeeaaacccddddddbbb```______````````````____________```^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\[[[ZZZYYY[[[^^^]]]___aaabbbaaa___^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]___bbbeeegggiiiiiikkkqqqyyy~~~yyytttsssuuuvvvrrrlllgggffffffaaaaaaaaaaaaaaa^^^ZZZVVVSSSVVVYYYYYYXXXYYY\\\```]]]aaa[[[VVVYYYUUUQQQWWWVVVWWWWWWXXXYYYWWWSSSQQQJJJLLLNNNNNNMMMMMMNNNOOOMMMOOOQQQQQQOOOMMMLLLLLLLLLMMMOOORRRTTTUUUUUUUUUSSSUUUVVVTTTPPPOOORRRUUUMMMMMMLLLNNNPPPQQQPPPOOOPPPPPPPPPQQQQQQNNNIIIEEECCCEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKFFFEEEHHHFFFAAA@@@CCCEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCAAA@@@@@@BBBEEEGGGCCCEEEEEEDDDBBB@@@???@@@@@@@@@BBBCCCCCCCCCBBBBBB?????????@@@AAABBBCCCDDDAAA???>>>>>>@@@AAAAAA@@@AAAAAA@@@??????AAACCCEEEFFFFFFFFFDDDBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@<<<======>>>????????????vvvuuuuuutttrrrpppnnnmmmnnnxxxwwwtttzzz{{{yyy}}}zzz{{{}}}~~~}}}{{{yyywwwxxxtttsssxxxzzzwwwsssrrrllloooooonnnooosssuuutttwwwzzz|||{{{xxxuuuvvvwwwvvvyyy}}}~~~~~~{{{}}}{{{{{{zzzxxxvvvvvvxxx{{{rrrtttwwwzzz|||~~~|||}}}}}}yyyxxxyyyzzz{{{|||}}}{{{zzzwwwtttssstttuuuuuuuuunnnrrrtttssstttvvvtttqqqllliiifffeeefffiiijjjjjjpppnnnkkkjjjkkkmmmmmmmmmmmmoooqqqqqqpppqqqrrrtttmmmsssvvvuuuuuuvvvvvvsssvvvuuusssqqqooopppsssvvvuuuvvvvvvtttwww||||||yyyxxxvvvtttqqqpppooooooooodddhhhiiieeeccceeefffdddddd```ZZZVVVUUUVVVWWWXXXQQQRRRSSSRRROOOLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSSSSSSSUUUVVVXXXZZZ[[[\\\YYYYYYUUUQQQTTT]]]eeehhhdddfffgggfffdddbbbaaaaaa`````````aaaaaaaaaaaaaaa```______^^^]]]]]]]]]^^^___]]]\\\]]]ZZZXXXYYY]]]\\\___bbbcccbbb`````````___^^^]]][[[XXXXXXZZZ\\\ZZZ[[[^^^___^^^\\\ZZZXXXUUUUUUWWWXXXYYY[[[\\\\\\^^^___```ccceeehhhjjjkkknnntttzzz~~~|||xxxuuuuuussspppkkkhhhggggggbbbbbbcccdddccc```ZZZVVVRRRVVVYYYZZZZZZ[[[___bbb```ccc]]]XXX[[[WWWQQQVVVTTTTTTUUUUUUUUUSSSRRRQQQKKKMMMOOOPPPOOOOOOOOOQQQNNNPPPRRRQQQPPPNNNMMMMMMOOONNNNNNOOOSSSUUUVVVVVVXXXXXXVVVTTTQQQPPPRRRSSSNNNMMMMMMNNNQQQRRRRRRQQQSSSRRRQQQQQQQQQNNNJJJGGGEEEGGGHHHHHHHHHHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLGGGFFFJJJHHHBBBAAAFFFFFFGGGHHHGGGEEECCCCCCCCCCCCDDDCCCBBBBBBCCCFFFHHHCCCDDDDDDCCC@@@>>>>>>>>>@@@AAACCCEEEFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFFFFBBB@@@>>>>>>???AAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEHHHHHHGGGDDDBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>????????????@@@@@@<<<<<<======>>>>>>??????===>>>???@@@@@@@@@@@@???llllllllllllkkkiiihhhfffhhhuuuvvvqqqssssssssszzzssstttuuuvvvvvvtttsssrrrpppllllllqqquuurrrnnnllliiilllkkkhhhhhhmmmnnnkkkpppsssvvvuuurrrooopppqqqtttwwwzzz{{{{{{|||~~~}}}}}}}}}|||||||||{{{{{{xxxzzz}}}~~~}}}xxxxxxwwwuuusssssstttvvvppprrrtttttttttvvv{{{~~~~~~~~~|||yyyzzzzzzwwwuuuvvvyyyyyy{{{~~~}}}{{{zzzxxxuuussstttuuuuuutttsssvvvuuuppppppttttttqqqnnnjjjffffffgggjjjjjjjjjrrrpppooooooppppppooonnnkkknnnqqqrrrrrrqqqrrrsssqqquuuvvvttttttwwwzzzyyyyyyvvvrrrpppqqqsssuuuvvvuuuvvvvvvtttwww|||}}}zzz{{{yyywwwtttqqqpppooooooeeejjjllliiifffggggggeeeccc```[[[XXXWWWWWWWWWWWWPPPRRRSSSSSSPPPMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOONNNNNNNNNOOOPPPSSSUUUVVVQQQSSSUUUTTTSSSSSSWWW[[[XXXZZZZZZXXX[[[aaaddddddbbbdddffffffdddbbbbbbbbbaaaaaaaaaaaabbbbbbcccccc`````````___^^^^^^___```aaa]]]\\\^^^[[[XXXZZZ___[[[^^^bbbcccbbbaaabbbccc^^^```aaa___]]]\\\]]]___ZZZ\\\^^^``````^^^[[[XXXSSSUUUVVVXXXZZZ\\\]]]]]]]]]^^^```cccfffjjjmmmnnnoootttyyy}}}~~~|||zzzwwwrrrooommmlllkkkiiidddeeefffgggfffbbb\\\WWWSSSWWW[[[\\\[[[[[[^^^aaa```ccc^^^ZZZ^^^YYYSSSWWWUUUUUUUUUTTTSSSSSSTTTUUUNNNPPPRRRRRRRRRQQQRRRTTTRRRRRRRRRPPPNNNOOOQQQSSSSSSOOOLLLKKKNNNRRRUUUUUUYYYWWWTTTSSSSSSTTTTTTTTTOOONNNMMMOOOQQQSSSSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNOOOOOONNNMMMLLLKKKNNNGGGGGGLLLKKKDDDDDDJJJFFFHHHHHHGGGEEECCCBBBCCCBBBDDDEEEEEECCCDDDFFFIIICCCEEEEEEDDDAAA>>>>>>>>>@@@BBBEEEGGGHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDBBB??????@@@BBBBBBBBBAAACCCFFFFFFEEECCCDDDFFFIIIHHHGGGEEEBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCC??????AAABBBBBBBBBAAAAAA<<<<<<===>>>>>>???@@@@@@>>>???@@@AAAAAAAAA@@@???aaabbbdddeeefffffffffeee___nnnpppjjjkkkjjjkkktttoooppppppqqqqqqpppooonnnkkkffffffmmmqqqooojjjhhhgggkkkiiiddddddiiijjjgggiiimmmooooookkkiiijjjkkkrrrtttvvvuuuuuuwww|||tttuuuvvvxxxzzz{{{}}}}}}vvvxxx{{{~~~~~~}}}|||wwwwwwwwwuuusssrrrssstttssstttsssqqqoooppptttxxx|||{{{zzzxxxyyyzzz|||}}}{{{|||}}}{{{wwwuuuwwwxxxvvvvvvwwwxxxyyy{{{~~~~~~{{{~~~{{{wwwtttsssrrrqqqpppyyyzzzuuummmlllqqqsssqqqppplllgggfffhhhkkkkkkjjjsssrrrrrrrrrssssssqqqooohhhkkknnnpppppppppppppppsssvvvvvvssssssyyy}}}}}}{{{vvvqqqooorrruuuvvvvvvyyyyyywwwtttvvvzzzzzzwww}}}{{{xxxuuurrrpppoooooogggmmmooolllhhhhhhgggeeeaaa___\\\ZZZYYYXXXVVVUUUOOOQQQSSSSSSQQQNNNMMMMMMLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNPPPRRRVVVXXXZZZRRRUUUWWWTTTPPPPPPUUUZZZUUU[[[^^^\\\[[[]]]^^^]]]^^^```bbbcccbbbaaaaaabbbaaaaaaaaabbbccccccdddddd___``````___^^^^^^```aaaaaa]]]\\\^^^\\\XXX[[[aaaZZZ^^^bbbdddcccbbbccceee]]]```ddddddaaa______aaaWWWYYY]]]______]]]YYYWWWSSSTTTWWWYYY[[[]]]^^^^^^\\\]]]___cccgggkkkoooqqqmmmqqqwww{{{zzztttqqqqqqqqqpppnnnfffggghhhiiihhhddd^^^YYYUUUYYY\\\]]][[[[[[]]]```___ccc]]]ZZZ___\\\UUUXXXXXXXXXWWWVVVUUUUUUWWWYYYPPPRRRTTTTTTTTTTTTUUUVVVWWWUUUQQQNNNLLLOOOUUUYYYUUUPPPJJJHHHKKKPPPSSSTTTWWWSSSPPPQQQUUUXXXYYYXXXPPPNNNNNNOOOQQQSSSTTTSSSPPPNNNKKKKKKLLLNNNNNNNNNLLLMMMLLLKKKJJJKKKNNNQQQPPPPPPQQQQQQPPPNNNLLLKKKOOOHHHHHHNNNNNNFFFFFFMMMGGGHHHHHHGGGEEECCCBBBCCCAAADDDFFFFFFEEEDDDGGGIIIFFFGGGGGGFFFCCCAAA@@@@@@@@@BBBFFFHHHIIIHHHFFFDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDAAA@@@AAACCCDDDCCC===AAAEEEFFFEEECCCDDDEEEIIIIIIGGGEEEBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEFFFEEEDDDDDD@@@??????@@@AAABBBCCCDDD???@@@BBBDDDDDDDDDBBBAAA>>>??????@@@AAAAAABBBBBB>>>???@@@AAABBBAAA@@@???cccbbbcccfffeeecccdddiiijjjiiihhhhhhhhhjjjkkkllloookkkjjjkkkjjjfffeeegggllljjjhhhffffffgggjjjkkkeeedddcccbbbcccdddfffgggkkkjjjhhhgggfffgggiiijjjqqqooommmlllmmmqqqtttwwwppprrrsssrrrtttxxxwwwsssvvvvvvvvvvvvwwwxxxzzz{{{vvvuuusssqqqpppooooooppplllooopppnnnkkkkkkpppuuuvvvvvvtttsssssstttuuuvvvsssuuuxxxzzzzzz|||~~~|||zzz|||||||||~~~~~~~~~~~~|||yyy{{{yyyvvvssssssuuuwwwyyyvvvzzz~~~~~~}}}}}}}}}}}}|||yyyuuurrrrrrsssuuuwwwtttmmmlllqqqrrrooopppiiieeegggiiiiiiiiikkknnnmmmmmmooorrruuuvvvvvvrrrpppqqqrrrpppllllllooorrruuuwwwwwwvvvvvvxxx{{{~~~xxxrrrpppqqqsssrrrqqqyyyzzzxxxssstttyyy|||{{{wwwuuusssrrrsssttttttsssiiiiiihhhfffdddbbb```______^^^\\\YYYWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTWWWUUUSSSQQQQQQSSSVVVXXX\\\]]]^^^_________^^^]]]```bbbcccddddddaaa___]]]```bbbcccccccccccceeegggaaa______```___\\\]]]```^^^^^^^^^^^^^^^^^^^^^]]]```bbbccccccbbbbbbccceeeiiihhhddd______cccccc```]]]\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVXXX]]]```aaa```aaa______bbbiiioooqqqrrrqqqxxx|||wwwtttqqqooommmmmmlllllloooppplllddd\\\```]]]\\\^^^^^^[[[\\\___^^^```___[[[ZZZ\\\\\\YYY\\\\\\ZZZXXXVVVUUUWWWYYYUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRQQQPPPQQQQQQRRRQQQOOOLLLLLLOOORRRSSSTTTXXXTTTRRRTTTXXXYYYUUUQQQOOONNNMMMLLLLLLNNNPPPQQQLLLMMMNNNOOONNNMMMLLLKKKNNNKKKHHHHHHKKKNNNMMMLLLNNNOOOQQQQQQQQQOOOMMMLLLNNNNNNMMMJJJHHHGGGHHHJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFFFFDDDAAA@@@BBBDDD@@@AAACCCEEEFFFFFFEEEEEECCCDDDFFFFFFDDDCCCDDDEEEEEEGGGGGGEEEFFFIIIJJJHHHDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGIIIJJJIIIGGGDDDBBB???>>>@@@CCCEEEEEEAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDEEE```___aaadddccc``````dddddddddddddddeeefffhhhiiinnniiiggghhhfffccccccfffiiigggdddaaa``````aaabbb______^^^^^^```cccfffhhhjjjiiigggffffffggghhhjjjkkkjjjiiiiiijjjllloooqqqlllooooooooosssxxxxxxtttttttttsssrrrsssuuuwwwxxxrrrrrrsssrrrqqqpppnnnmmmlllnnnooolllhhhgggjjjnnnrrrqqqpppoooooopppqqqqqqppprrrtttuuuuuuwwwzzz|||{{{wwwuuuwwwwwwvvvxxx}}}~~~{{{{{{|||}}}~~~~~~}}}~~~{{{{{{{{{}}}~~~|||zzzxxxwwwuuusssssstttuuuwwwtttwwwzzz||||||{{{{{{|||zzzzzzyyyvvvsssqqqpppqqqsssuuusssnnnnnnrrrssspppmmmiiiiiilllmmmkkkiiikkkllllllmmmoooppprrrtttuuuqqqoooooopppnnnjjjkkkooopppsssuuuvvvuuuuuuwwwzzzyyyvvvsssqqqqqqqqqrrrrrrvvvwwwuuurrrsssyyy||||||rrrqqqoooppprrrtttuuutttjjjiiihhhfffdddbbb```___```___\\\YYYWWWVVVUUUUUURRRRRRQQQOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSRRRQQQRRRTTTWWWYYYXXXYYY\\\]]]^^^^^^]]]]]]]]]___aaaccccccaaa```^^^^^^```bbbbbbaaaaaabbbcccbbb______aaa```]]]]]]aaa]]]]]]]]]]]]\\\]]]]]]]]]aaabbbccccccbbbbbbccceeehhhhhheee```aaaeeeeeebbb^^^^^^^^^^^^]]]]]]\\\\\\^^^[[[YYYZZZ]]]`````````aaa``````dddjjjpppssstttvvv}}}{{{wwwtttqqqooonnnmmmnnnqqqssspppiiibbbaaa^^^]]]______\\\]]]``````bbbaaa]]]\\\^^^]]]ZZZ[[[]]]]]]]]][[[YYYZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPMMMKKKJJJLLLNNNPPPPPPWWWTTTRRRTTTWWWXXXUUUQQQNNNMMMLLLKKKLLLMMMOOOPPPMMMNNNNNNMMMLLLKKKJJJJJJMMMKKKIIIJJJMMMNNNNNNLLLNNNOOOPPPPPPOOONNNMMMLLLMMMMMMMMMKKKHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEECCCBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIGGGDDDCCCCCCEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFDDDGGGGGGDDDEEEIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDEEEFFFIIIJJJIIIGGGCCCAAA>>>>>>@@@CCCDDDEEE>>>???BBBDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC___^^^```dddbbb]]]\\\____________```bbbdddfffhhhjjjeeeccccccbbb___```ccccccaaa___\\\[[[[[[\\\\\\]]][[[ZZZYYY[[[___ccceeehhhfffeeeddddddeeeggghhhfffffffffggghhhiiijjjkkkgggjjjkkklllpppvvvwwwtttqqqpppnnnmmmmmmooorrrtttmmmooopppqqqqqqooommmkkkkkklllkkkhhhcccbbbdddfffkkkjjjjjjiiiiiijjjjjjkkklllmmmmmmnnnnnnooosssuuusssooonnnooopppnnnppptttyyyxxxxxxyyy{{{|||||||||}}}{{{wwwuuutttvvvxxxzzzyyy||||||yyyyyyzzzttttttuuuwwwxxxzzz{{{{{{}}}~~~~~~}}}|||}}}}}}{{{zzzzzz|||uuuuuuwwwyyy||||||{{{yyyuuutttsssrrrrrrrrrssssssrrrtttwwwwwwwwwwwwxxxyyyyyyyyyyyyvvvsssqqqqqqqqqqqqssssssppppppssssssqqqhhhiiimmmqqqpppkkkiiikkkiiikkknnnooonnnnnnqqqtttrrroooooopppnnnkkklllqqqnnnpppssstttttttttvvvwwwrrrssssssrrrppppppqqqsssrrrtttsssppprrrxxx|||{{{pppnnnmmmmmmoooqqqqqqqqqjjjiiihhhfffdddbbbaaa```aaa___\\\YYYWWWWWWWWWWWWQQQQQQPPPOOOMMMLLLKKKJJJMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQRRRSSSUUUWWWYYYTTTVVVZZZ]]]______^^^]]][[[]]]___aaabbbaaa```___\\\^^^```aaa```^^^^^^___```]]]\\\___^^^\\\\\\___\\\\\\[[[[[[[[[[[[\\\\\\aaabbbcccbbbaaabbbccceeehhhhhhfffcccdddiiiiiifffbbbbbbbbbbbbaaa```___^^^bbb___]]]\\\]]]___``````aaa```bbbfffmmmssswwwxxx||||||xxxtttqqqpppooopppsssvvvtttnnniiibbb___^^^``````]]]]]]```bbbdddccc```___``````]]]\\\^^^aaabbb```^^^]]]]]]ZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPSSSQQQNNNNNNOOOQQQRRRRRRWWWTTTRRRSSSVVVVVVSSSPPPMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMOOOOOONNNLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMLLLIIIHHHGGGHHHJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLKKKIIIFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGDDDFFFFFFDDDEEEHHHIIIGGGJJJIIIHHHGGGFFFGGGHHHIIIDDDCCCDDDFFFHHHIIIIIIHHHBBB@@@>>>>>>@@@BBBCCCDDD???@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC^^^^^^aaadddbbb\\\ZZZ\\\\\\]]]]]]^^^aaacccfffhhhccc``````bbbaaa]]][[[]]]]]]\\\[[[ZZZZZZ\\\]]]^^^^^^\\\YYYWWWXXXZZZ^^^```cccbbbaaa```aaabbbdddfffeeefffggghhhhhhiiiiiiiiidddggggggggglllrrrsssppplllkkkhhhggghhhjjjmmmooojjjkkkllllllllllllkkkkkkggghhhgggdddaaa___```bbbddddddddddddddddddeeeeeegggggghhhgggggghhhkkknnnmmmiiihhhjjjjjjhhhiiimmmtttpppmmmmmmqqqssssssrrrrrrpppmmmllllllnnnqqqsssqqqvvvzzzyyytttpppoooqqqnnnnnnoooqqqssstttuuuvvvvvvvvvvvvtttssstttwwwyyy{{{}}}~~~~~~}}}{{{|||{{{yyyvvvtttuuuuuuoooooopppssswwwyyyxxxwwwrrrrrrrrrrrrrrrqqqppppppqqqssstttttttttuuuwwwxxxyyyzzzzzzyyyvvvtttttttttqqqrrrsssrrrrrrqqqpppnnnfffhhhmmmqqqnnnhhhhhhkkkgggkkkooooookkkkkknnnrrrrrrpppooopppnnnlllnnnssslllnnnppprrrssssssttttttlllooorrrrrrpppoooqqqtttqqqsssrrroooqqqvvvyyyxxxrrrooolllkkkkkklllkkkjjjjjjiiigggeeecccbbb``````___]]][[[XXXWWWWWWXXXYYYSSSRRRQQQOOONNNLLLKKKKKKNNNNNNNNNNNNOOOQQQRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVSSSUUUZZZ^^^```aaa```___\\\]]]___```aaa```___^^^[[[^^^``````___]]]\\\\\\]]]YYYXXX[[[[[[YYYYYY[[[\\\\\\[[[[[[[[[\\\]]]]]]```aaaaaaaaa``````ccceeegggiiihhhfffiiimmmmmmjjjiiiiiihhhgggeeecccaaa___bbbaaa___^^^___aaabbbcccbbbccceeejjjpppvvvzzz||||||xxxuuurrrrrrrrrtttuuusssnnnjjjdddaaa```aaaaaa^^^^^^aaaaaaddddddbbbbbbeeedddaaa___aaacccdddcccaaaaaabbb^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQTTTRRRPPPPPPRRRTTTUUUUUUVVVTTTSSSSSSTTTTTTQQQOOOKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQPPPMMMKKKMMMMMMLLLKKKKKKLLLLLLMMMIIIKKKLLLLLLJJJHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDBBBAAAFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJKKKLLLLLLKKKHHHFFFEEEGGGGGGEEEDDDDDDEEEFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHDDDFFFFFFDDDDDDHHHIIIGGGJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCCCCEEEHHHIIIIIIHHHBBB@@@>>>>>>@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@CCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDD]]]]]]___bbb```ZZZXXXZZZ[[[[[[[[[\\\^^^aaaccceee]]]\\\___cccbbb\\\XXXYYYZZZZZZYYYYYYYYYZZZ\\\\\\]]][[[YYYWWWXXXZZZ]]]___^^^]]]\\\\\\]]]___aaaccccccdddeeeggggggggggggfffccceeedddcccffflllmmmjjjhhhfffdddcccccceeegggiiiiiihhhfffeeeeeegggiiijjjcccccccccaaa```______```^^^______``````aaaaaaaaabbbccccccbbbaaabbbdddfffhhhdddccceeeeeecccdddgggjjjfffbbbaaaccceeeeeedddgggggggggggghhhiiijjjkkkjjjooosssrrrmmmhhhhhhjjjiiijjjkkklllmmmoooppppppnnnnnnnnnmmmlllmmmooorrrqqqsssvvvxxx|||~~~}}}~~~~~~}}}{{{yyyyyy|||{{{yyyyyy~~~zzzyyyyyyyyyvvvssspppooooookkkjjjkkknnnrrrtttttttttpppqqqrrrrrrrrrqqqooooooqqqrrrttttttttttttvvvxxxxxxyyyzzzzzzwwwvvvuuuvvvssssssssstttrrrooollllllggggggjjjmmmjjjfffhhhmmmggglllpppoookkkjjjlllpppooommmmmmnnnmmmkkkmmmrrrkkklllnnnppprrrrrrqqqpppjjjmmmqqqrrrpppoooqqqtttqqqsssrrrooooootttuuutttqqqnnnkkkjjjiiiiiihhhgggjjjhhhfffdddbbb``````___]]]\\\YYYXXXWWWWWWXXXYYYUUUUUUSSSRRRPPPNNNMMMLLLNNNNNNOOOOOOPPPQQQSSSSSSPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTWWWZZZ^^^aaaaaaaaa```______`````````___]]]]]]\\\^^^``````^^^]]]]]]]]]]]]XXXVVVZZZ\\\ZZZYYY[[[]]]\\\[[[[[[[[[\\\^^^___]]]^^^___^^^^^^___bbbeeehhhjjjkkkjjjmmmrrrqqqmmmppppppooommmjjjfffcccaaaaaaaaaaaabbbcccdddggghhhdddfffjjjnnnssswww|||~~~|||zzzuuuuuuttttttrrrpppllliiifffcccaaacccbbb______bbb___cccddddddeeeiiiiiigggdddeeeeeedddcccccceeegggcccbbbaaa___]]]\\\[[[ZZZUUUUUUUUUUUUTTTSSSSSSRRROOONNNMMMNNNQQQSSSTTTTTTUUUTTTSSSSSSRRRQQQOOONNNJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNOOOKKKMMMPPPRRRQQQOOOMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLGGGIIIKKKKKKIIIGGGFFFGGGJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJKKKKKKIIIFFFDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJJJJHHHGGGHHHIIIDDDFFFFFFDDDEEEHHHIIIGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIGGGCCCAAA@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD\\\[[[]]]```^^^XXXWWWZZZZZZYYYYYYYYY[[[\\\^^^```\\\\\\___cccccc]]]XXXXXXZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXXXXZZZ\\\___aaa[[[ZZZYYYYYY[[[]]]___aaaaaaaaabbbcccccccccccccccbbbcccbbb___bbbggghhheeedddcccbbbbbbbbbcccddddddfffdddaaa______bbbeeeggg____________^^^^^^^^^^^^ZZZ[[[\\\]]]]]]^^^]]]]]]]]]^^^___^^^]]]\\\]]]^^^bbb______aaa```^^^^^^aaadddaaa^^^]]]]]]^^^^^^^^^^^^___aaabbbcccdddcccccceeehhhkkkjjjfffcccbbbcccffffffggghhhiiiiiijjjkkkiiiiiihhhfffeeefffhhhkkklllmmmoooqqquuuxxx{{{|||}}}~~~|||xxxyyy~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{|||~~~|||}}}~~~~~~|||zzzxxxyyyzzzzzzzzzzzz{{{~~~~~~|||yyywwwuuutttsssuuuvvvvvvvvvyyy}}}zzztttuuuvvvvvvtttqqqnnnmmmmmmjjjiiiiiikkknnnqqqqqqpppqqqrrrrrrrrrrrrqqqpppoooppprrruuuvvvuuuuuuvvvxxxuuuwwwyyyyyywwwvvvvvvvvvxxxuuuuuuvvvtttooolllmmmjjjhhhiiikkkkkkiiikkkooojjjmmmppppppmmmkkklllmmmiiihhhjjjmmmllliiijjjnnnllllllmmmoooqqqqqqnnnlllkkkmmmooopppqqqqqqrrrsssqqqsssrrroooooossstttrrrnnnllliiiiiiiiijjjjjjiiiiiigggdddbbb```___^^^^^^[[[[[[ZZZZZZYYYYYYZZZZZZXXXWWWVVVTTTRRRPPPOOONNNMMMNNNPPPQQQRRRSSSSSSSSSPPPOOOOOOPPPPPPQQQRRRSSSVVVUUUSSSRRRQQQQQQRRRRRRVVVWWWYYY\\\]]]^^^_______________^^^^^^\\\\\\[[[]]]^^^___^^^]]]]]]^^^___```[[[XXX\\\___^^^]]]]]]]]]\\\[[[ZZZ[[[]]]___```\\\\\\]]]]]]^^^```dddgggiiilllnnnnnnqqquuutttpppttttttsssrrroookkkgggeee```cccfffhhhiiijjjlllmmmhhhkkkooosssuuuxxx|||yyyxxxwwwuuurrrnnnkkkiiijjjfffeeefffeeebbbbbbeee```eeeggggggiiimmmnnnkkkiiiiiihhhfffdddeeehhhjjjgggfffdddbbb```]]]\\\[[[VVVVVVVVVWWWVVVVVVUUUTTTRRRPPPPPPQQQSSSUUUUUUUUUTTTTTTTTTRRRQQQOOOMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMKKKNNNQQQRRRPPPNNNLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJGGGIIIJJJIIIHHHFFFGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFFFFEEECCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJHHHHHHHHHIIIEEEGGGGGGEEEFFFIIIJJJHHHGGGFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJIIIGGGEEECCCBBBCCCEEEGGGGGGFFFBBBCCCDDDEEEFFFHHHIIIIII@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEE___^^^___aaa___[[[[[[___\\\[[[ZZZZZZZZZ[[[\\\]]]___]]]^^^aaaaaa]]][[[\\\YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^___ZZZYYYYYYYYYZZZ]]]```aaa```````````````aaaaaaaaa``````^^^\\\^^^dddeeebbbaaaaaabbbbbbbbbaaaaaaaaabbb```^^^]]]]]]^^^```aaa\\\\\\\\\\\\\\\\\\[[[ZZZVVVWWWYYYZZZ[[[[[[ZZZZZZWWWYYY[[[[[[YYYWWWVVVVVV\\\YYYYYY[[[[[[XXXXXXZZZ^^^^^^^^^\\\[[[[[[]]]___XXXYYYZZZ[[[\\\]]]]]]]]]aaabbbbbbaaa```___^^^]]]ccccccccccccdddddddddeeeffffffdddbbb______aaacccffffffgggjjjmmmooopppppppppqqqrrrqqqqqqssswwwzzzxxxyyyzzzxxxvvvuuuvvvxxxvvvvvvwwwwwwwwwvvvvvvuuurrruuuyyyzzzyyyxxxzzz{{{vvvwwwyyyzzzyyywwwuuusssrrrtttvvvwwwuuuuuuwwwyyy}}}{{{wwwssspppoooppppppppptttvvvuuuuuuvvvtttoooqqqssstttsssqqqooonnnnnnlllkkkjjjkkknnnooopppooosssssssssrrrrrrrrrrrrqqqooorrruuuwwwvvvvvvvvvvvvuuuwwwzzz{{{yyyxxxxxxxxx{{{wwwvvvyyywwwrrrpppsssoookkkkkknnnpppooooooqqqnnnooopppqqqpppnnnmmmlllggggggjjjnnnnnnjjjjjjnnnnnnmmmnnnoooqqqpppllliiinnnmmmmmmoooqqqsssssssssnnnqqqqqqooooootttuuusssooommmjjjiiijjjjjjjjjiiihhhfffccc```^^^]]]]]]]]]ZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWUUURRRQQQOOONNNLLLNNNQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOQQQRRRSSSVVVTTTRRRPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]]]]\\\[[[\\\___aaabbb[[[YYY]]]aaa```^^^___\\\[[[YYYYYYZZZ\\\^^^```[[[\\\]]]^^^___ccchhhkkkkkknnnpppqqqtttxxxvvvqqqssstttuuuuuusssqqqnnnlllcccgggmmmppppppooopppqqqmmmppptttvvvwwwxxx|||~~~||||||zzzwwwssspppnnnmmmnnnkkkjjjkkkjjjffffffiiieeejjjllllllnnnqqqpppmmmlllmmmmmmllljjjiiijjjkkkjjjiiigggdddaaa___\\\[[[YYYZZZZZZZZZYYYWWWVVVUUUWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTTTTRRRPPPMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGKKKNNNQQQQQQNNNLLLLLLLLLFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGBBBCCCEEEGGGGGGFFFEEEDDDGGGEEEDDDEEEHHHJJJIIIGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHGGGHHHIIIFFFHHHHHHFFFGGGJJJKKKIIIGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGHHHJJJJJJHHHGGGGGGFFFEEEFFFHHHJJJIIIHHHCCCCCCDDDFFFHHHJJJLLLMMMCCCEEEGGGIIIJJJIIIHHHGGGDDDDDDFFFGGGHHHHHHHHHHHHdddbbbccceeeccc```aaaeee```___^^^\\\\\\\\\]]]]]]ccc```^^^______\\\]]]aaaWWWWWWXXXYYYZZZZZZ[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[^^^aaabbbaaaaaa`````````aaabbbbbb]]]^^^\\\ZZZ]]]cccdddbbb``````bbbbbbbbbaaa```___^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTUUUWWWXXXYYYYYYXXXXXXSSSVVVYYYYYYWWWTTTRRRRRRXXXUUUUUUWWWWWWSSSSSSVVVUUUWWWYYYYYYVVVVVVYYY\\\UUUUUUUUUUUUVVVWWWYYYZZZ___^^^\\\\\\]]]]]][[[ZZZaaaaaaaaaaaaaaaaaaaaaaaafffeeeccc___[[[ZZZ[[[]]]]]]]]]]]]___bbbddddddcccggghhhiiikkkmmmoooqqqrrroooqqqrrrooolllkkkmmmooorrrssstttuuuuuutttsssrrrjjjmmmqqqrrrqqqqqqrrrtttrrrtttvvvwwwwwwuuusssqqqmmmpppssstttrrrqqqqqqssszzzwwwrrrnnnllllllmmmooonnntttwwwvvvtttsssqqqnnnmmmppprrrrrrqqqppppppqqqooommmllllllnnnooooooooouuutttssssssrrrrrrssssssnnnqqquuuwwwwwwuuuuuuuuuwwwzzz|||}}}}}}{{{{{{{{{}}}xxxwww{{{zzzuuutttxxxsssnnnnnnssswwwuuusssrrrqqqppppppqqqrrrqqqmmmkkkiiiiiimmmrrrrrrnnnmmmpppooonnnnnnpppqqqpppkkkgggpppnnnlllnnnrrrttttttrrrlllooopppnnnpppuuuwwwuuusssqqqmmmjjjiiiiiigggfffgggeeebbb___]]]\\\\\\\\\[[[\\\^^^``````___^^^]]]YYYXXXWWWUUURRRPPPOOONNNLLLNNNRRRUUUVVVUUURRRQQQPPPOOONNNNNNOOOPPPRRRSSSUUUSSSPPPOOOOOORRRUUUWWWTTTSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\[[[ZZZYYY[[[___bbbaaaZZZWWW\\\``````^^^]]][[[ZZZXXXWWWXXXZZZ]]]___\\\]]]^^^___aaaeeejjjooolllooorrrsssvvvyyywwwrrrqqqsssuuuvvvvvvuuurrrqqqfffkkkrrruuutttrrrrrrrrrooossswwwxxxxxxxxx{{{~~~}}}zzzvvvsssrrrrrrrrrnnnmmmnnnmmmjjjiiilllkkkoooqqqpppppprrrqqqnnnmmmoooqqqqqqnnnlllkkkjjjlllkkkiiifffbbb___]]]\\\]]]^^^]]]]]][[[YYYVVVUUUWWWVVVTTTSSSSSSSSSQQQOOOSSSTTTTTTRRROOOLLLKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGEEEBBBAAAKKKNNNPPPPPPMMMKKKKKKMMMEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHHHHFFFEEEEEEGGGIIIGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHBBBCCCEEEFFFGGGFFFDDDCCCGGGDDDCCCDDDHHHJJJJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGIIIIIIGGGGGGKKKLLLJJJIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIIIIIIIJJJJJJHHHFFFHHHGGGGGGHHHJJJKKKKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKHHHJJJMMMOOOPPPOOOMMMLLLGGGHHHIIIKKKLLLMMMMMMMMM{{{{{{zzzxxxuuurrrooommmsssqqqmmmiiigggggghhhhhhmmmmmmlllllljjjiiigggfffcccaaa```bbbddddddaaa]]]cccccccccaaa___^^^```aaabbbbbbaaaaaaaaabbbdddeeeggggggggggggfffdddbbb``````aaa```^^^___bbbaaa]]]^^^eeekkklllgggbbbaaaaaa]]]```bbbcccaaa___^^^^^^\\\[[[ZZZXXXVVVUUUUUUUUUXXXSSSRRRUUUWWWVVVVVVXXX^^^ZZZUUUSSSSSSTTTRRRPPPTTTUUUVVVUUUTTTUUUVVVXXXTTTTTTUUUUUUVVVWWWXXXXXXSSSRRRPPPPPPPPPSSSUUUWWWTTTVVVXXXYYYYYYYYYZZZ[[[aaa___aaaeeeccc______dddaaadddccc___\\\]]][[[VVV\\\\\\]]]]]]]]]]]]\\\\\\bbbhhhmmmkkkeeeccciiipppjjjkkklllkkkjjjiiijjjkkknnnmmmmmmnnnoooooonnnmmmggghhhkkkmmmnnnoooooonnnnnnoooqqqrrrrrrqqqooonnnllliiijjjmmmnnnlllmmmpppqqqqqqpppooooooooooooooommmppptttvvvuuurrrqqqpppqqqssstttuuuuuuuuuwwwyyyrrrqqqqqqqqqqqqrrrrrrsss|||{{{zzzxxxwwwwwwwwwxxxvvvuuuvvvwwwzzz{{{zzzxxx|||{{{zzz{{{||||||{{{zzz}}}}}}{{{xxxpppuuuzzz|||{{{xxxwwwwwwuuuuuuuuutttsssrrrpppooooooppppppooooooqqqtttwwwrrrtttuuusssooollllllnnnqqqpppoooooopppqqqsssttttttttttttuuuwwwyyyzzz{{{yyyvvvssspppnnnllljjjhhhdddaaa```bbbaaa^^^]]]```___\\\[[[^^^cccccc\\\UUUWWWXXXYYYVVVRRRPPPQQQSSSQQQQQQTTTXXXWWWQQQMMMMMMPPPPPPOOONNNMMMLLLKKKKKKSSSTTTSSSRRRRRRTTTVVVUUUOOOQQQSSSUUUUUUUUUSSSRRRVVVWWWXXXWWWVVVVVVXXXYYY\\\YYYWWWWWWYYY]]]___```aaa``````___^^^]]]]]]\\\ZZZYYYXXXYYY]]]```aaaaaa^^^\\\___eeegggeeegggnnnmmmooorrrttttttrrrpppnnntttssssssvvvyyyyyyvvvrrrjjjooouuuyyyxxxvvvvvvwww}}}yyyxxxyyyyyyxxx{{{|||yyywwwvvvuuuqqqpppppprrruuuuuurrrooorrrrrrrrrrrrrrrrrrrrrsssooopppsssuuuuuurrrooommmmmmllljjjeee```^^^]]]^^^```___]]]ZZZWWWUUUTTTTTTRRRWWWWWWQQQNNNOOONNNJJJLLLOOOSSSSSSOOOLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDIIIIIIIIIJJJJJJKKKKKKKKKHHHJJJLLLLLLJJJHHHGGGGGGJJJIIIGGGFFFGGGGGGGGGFFFIIIIIIHHHFFFDDDDDDFFFGGGGGGFFFFFFHHHFFFCCCCCCGGGKKKJJJJJJIIIIIIJJJJJJKKKHHHFFFHHHJJJIIIEEEFFFJJJJJJIIIGGGFFFEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHKKKKKKJJJHHHFFFGGGJJJMMMOOOKKKJJJLLLLLLJJJKKKOOOIIIJJJMMMNNNOOOOOOMMMLLLKKKNNNPPPOOOKKKKKKNNNRRRLLLNNNOOOOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLPPPSSSTTTRRRQQQRRRTTTKKKLLLMMMNNNOOOPPPQQQQQQzzzxxxwwwxxxzzzzzzwwwttttttuuuvvvtttrrrqqqqqqrrrqqqqqqpppppppppqqqrrrsssuuuuuuuuutttsssqqqpppooommmnnnllliiijjjmmmllliiihhhlllppppppmmmiiiggggggdddfffhhhhhhfffdddccccccbbbbbb```^^^]]]\\\[[[[[[[[[VVVUUUYYY[[[[[[]]]``````\\\XXXUUUUUUTTTSSSQQQTTTVVVWWWVVVVVVVVVXXXZZZUUUUUUUUUUUUVVVVVVVVVVVVSSSRRRQQQQQQRRRUUUXXXZZZVVVWWWYYYZZZZZZ[[[]]]___bbbbbbfffkkkjjjdddcccgggeeegggeeeaaa___```___[[[]]]]]]^^^^^^^^^^^^]]]]]]dddhhhkkkjjjeeedddhhhmmmiiijjjkkkkkkjjjjjjkkkmmmqqqpppooonnnnnnllljjjiiikkkkkkkkkmmmpppqqqpppooollllllnnnnnnooonnnmmmlllmmmjjjjjjmmmmmmjjjjjjmmmpppoooooonnnnnnoooppppppqqqtttwwwyyyxxxvvvuuuuuuwwwyyyzzzzzzyyyxxxyyyzzzyyyxxxwwwwwwvvvwwwxxxyyy~~~}}}{{{{{{|||{{{{{{{{{||||||{{{yyy~~~}}}}}}~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvtttsssqqqrrrtttttttttvvvyyy{{{tttvvvwwwvvvrrrpppqqqrrrrrrrrrqqqpppqqqrrrssstttssstttuuuwwwyyy{{{~~~yyywwwtttrrrpppnnnllljjjgggcccaaabbbaaa___aaaddd___]]]]]]aaaeeeeee```[[[YYY[[[\\\ZZZWWWTTTTTTUUUUUURRRRRRTTTTTTPPPOOOQQQQQQQQQPPPPPPQQQQQQRRRRRRTTTUUUUUUUUUVVVVVVVVVUUURRRSSSTTTUUUVVVVVVUUUTTTYYYZZZZZZYYYXXXXXXYYYZZZ]]][[[ZZZ[[[^^^aaaccccccbbbbbbbbbaaa```___^^^]]][[[YYYXXXXXX[[[]]]^^^]]]```___bbbgggiiigggjjjppprrrtttwwwyyyyyyxxxwwwvvvxxxxxxzzz|||~~~}}}{{{yyyrrrwww|||~~~~~~}}}}}}~~~}}}|||zzzyyyyyywwwvvvvvvyyy{{{{{{xxxuuuvvvwwwxxxyyyyyyyyyyyyyyyssstttwwwxxxxxxvvvsssqqqppppppnnnjjjeeeaaa``````aaa```^^^[[[YYYXXXWWWWWWTTTXXXWWWSSSPPPRRRQQQNNNLLLOOORRRRRRPPPMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHJJJJJJJJJIIIGGGGGGIIIKKKHHHFFFGGGIIIHHHDDDEEEIIIMMMLLLLLLLLLLLLLLLLLLMMMJJJHHHHHHIIIGGGDDDFFFJJJIIIHHHGGGEEEEEEEEEEEEEEEJJJIIIHHHHHHGGGGGGHHHHHHFFFHHHJJJJJJIIIIIIKKKLLLJJJKKKMMMLLLLLLLLLMMMOOORRROOONNNPPPQQQOOOPPPTTTPPPQQQSSSTTTUUUTTTRRRQQQPPPSSSUUUTTTQQQPPPSSSWWWQQQSSSTTTUUUTTTSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPSSSVVVWWWWWWWWWXXXYYYVVVVVVWWWYYYZZZ\\\]]]]]]~~~~~~}}}{{{yyyxxxuuuwwwyyyxxxvvvtttsssssstttsssqqqpppooonnnmmmmmmmmmhhheeehhhjjjjjjkkkooojjjgggccc```^^^\\\ZZZYYYYYY[[[\\\\\\[[[\\\^^^```\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSRRRRRRTTTWWWYYY[[[ZZZ[[[]]]]]]^^^```cccfffhhhiiioootttsssooommmnnnmmmooolllgggeeeffffffcccbbbccccccddddddccccccbbbiiijjjkkkjjjhhhgggiiijjjjjjkkkllllllllllllmmmnnnrrrrrrrrrqqqpppooonnnmmmsssooommmooosssvvvtttqqqqqqqqqrrrrrrssssssttttttqqqnnnnnnppppppmmmmmmppprrrrrrrrrrrrssstttuuuvvvwwwzzz}}}~~~}}}}}}~~~|||zzz~~~~~~~~~}}}|||{{{zzzyyyuuuwwwyyy{{{{{{{{{}}}~~~yyy{{{{{{zzzxxxvvvwwwxxxwwwvvvuuutttttttttuuuvvvuuuvvvwwwzzz|||~~~|||yyyvvvtttrrrqqqlllgggdddeeedddbbbeeeiii^^^^^^```bbbddddddaaa^^^ZZZ\\\]]]]]]ZZZWWWUUUUUUZZZVVVSSSTTTSSSQQQSSSWWWPPPPPPPPPPPPRRRTTTVVVWWWRRRSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUU[[[ZZZYYYXXXXXXWWWXXXXXXYYYXXXXXX[[[^^^bbbcccccc___`````````___]]][[[ZZZ^^^\\\ZZZZZZ\\\]]]^^^]]]``````ccchhhiiiiiilllppptttuuuvvvxxxzzzzzz{{{{{{yyy{{{~~~~~~~~~~~~yyy{{{zzzzzz{{{}}}~~~~~~|||yyyyyyzzz{{{}}}}}}}}}|||{{{tttvvvwwwyyyxxxvvvtttrrrrrrrrrqqqnnnhhhdddaaa```^^^]]]\\\ZZZYYYXXXWWWWWWTTTVVVUUURRRQQQRRRQQQOOOLLLNNNQQQQQQOOONNNMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGHHHJJJLLLJJJIIIJJJLLLKKKHHHIIIMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKIIIGGGIIINNNLLLKKKJJJIIIHHHHHHHHHIIIMMMMMMLLLKKKLLLMMMNNNOOOKKKMMMOOOPPPPPPQQQRRRTTTMMMPPPTTTUUUUUUUUUVVVWWWXXXUUUUUUXXXYYYXXXYYY]]][[[\\\]]]]]]]]]\\\ZZZZZZYYY[[[]]]\\\YYYYYY\\\___ZZZ\\\^^^___^^^___```aaa_________^^^^^^^^^]]]]]]\\\]]]___bbbeeegggfffeeebbbbbbcccdddfffggghhhiii}}}zzzvvvsssqqqooonnnkkkllllllkkkjjjjjjkkkmmmlllkkkiiigggeeeddddddddd]]]\\\\\\[[[\\\^^^___aaaffffffggghhhiiilllqqqtttwwwzzz~~~|||uuusssttttttqqqqqqrrrrrrssssssrrrrrrqqquuutttrrrqqqqqqqqqqqqpppsssuuuvvvuuusssssstttuuuvvvxxxzzz|||}}}}}}~~~{{{vvvwww}}}~~~zzz|||{{{{{{{{{|||}}}~~~{{{xxxyyy||||||zzzzzz}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzzzzzzzzzzz{{{}}}}}}{{{yyyyyyuuupppnnnooommmjjjiiillldddeeeggghhhgggeeecccbbb[[[]]]______^^^[[[XXXWWW]]]XXXUUUVVVUUUTTTVVV[[[SSSRRRRRRRRRTTTVVVYYY[[[VVVTTTUUUWWWWWWVVVVVVXXXVVVVVVTTTSSSTTTUUUWWWXXX^^^\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYY\\\```cccdddccc___```aaaaaa```^^^\\\[[[aaa___]]]]]]___aaaaaaaaaccceeehhhjjjlllmmmpppsssttttttvvvwwwzzz|||~~~{{{~~~}}}|||xxxyyyzzz{{{zzzyyyvvvuuuvvvwwwwwwtttoooiiieeeccc^^^]]]\\\[[[[[[ZZZZZZ[[[YYYYYYVVVTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSRRRSSSSSSNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJMMMOOOJJJLLLNNNOOONNNLLLKKKJJJKKKKKKLLLKKKKKKLLLNNNQQQNNNMMMNNNQQQPPPNNNOOOTTTPPPQQQQQQQQQQQQQQQQQQPPPRRRQQQSSSVVVUUUQQQRRRVVVTTTTTTSSSSSSRRRRRRRRRRRRUUUTTTSSSSSSTTTVVVYYYZZZUUUWWW[[[\\\]]]]]]___```[[[^^^aaaccccccdddfffhhheeebbbbbbeeegggfffhhhlllkkkkkkkkkkkkjjjiiiggggggggghhhiiiiiiggggggiiikkkjjjlllnnnooonnnnnnooopppoooooooooppppppqqqqqqrrrrrrqqqrrrvvv|||~~~}}}{{{vvvwwwwwwwwwxxxxxxxxxyyy~~~~~~~~~xxxwwwvvvttttttttttttttt|||}}}~~~xxxttttttrrrrrrrrrpppnnnjjjgggeee```aaabbbccccccaaa]]][[[ZZZWWWUUUWWWWWWUUUVVVYYYXXXXXXWWWXXXXXXZZZ\\\]]]]]]XXXWWWZZZZZZXXXZZZ^^^[[[ZZZXXXXXXXXXZZZ]]]^^^ccc```^^^]]]^^^___]]][[[]]]]]]^^^aaadddgggggggggccccccdddeeedddcccbbbaaa```___]]]^^^```cccccccccgggkkkmmmooopppsssvvvwwwwwwwwwxxxzzz}}}~~~}}}{{{}}}~~~{{{vvvpppllljjjcccbbbbbbaaaaaaaaaaaaaaaccc___[[[ZZZZZZXXXVVVUUUVVVVVVVVVVVVXXXYYYZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUSSSPPPPPPQQQSSSPPPSSSWWWWWWUUUTTTSSSTTTTTTTTTUUUUUUTTTUUUXXXZZZVVVUUUWWW[[[[[[YYYZZZ___``````aaaaaaaaaaaa``````ZZZ\\\bbbhhhhhhcccaaaccccccccccccccccccbbbbbbbbbdddddddddeeefffhhhjjjkkkgggjjjnnnpppqqqqqqrrrssstttuuuvvvvvvwwwyyy~~~|||yyyyyy}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyyvvvrrrmmmiiifffffffffggggggfffccc```]]]ZZZ[[[]]]]]]ZZZZZZ]]]]]]]]]^^^^^^____________aaa[[[ZZZ______[[[\\\bbb^^^^^^]]]]]]^^^aaaccceeegggcccaaaaaacccdddbbb```cccbbbaaaccceeeggghhhhhhddddddeeeeeeffffffggggggcccbbb```aaadddfffggggggiiinnnqqqppprrrvvvyyyyyyzzz{{{||||||wwwsssrrrkkkkkkjjjiiiiiiiiijjjjjjlllfffaaabbbccc```^^^^^^^^^\\\[[[\\\___bbbcccdddeeedddbbb```___^^^^^^^^^```aaabbbccccccbbbaaa```___^^^^^^^^^^^^]]]]]]]]]`````````^^^[[[YYYZZZ[[[]]]aaaddddddaaa```aaacccccccccdddccccccdddgggiiijjjiiikkkooopppnnnpppuuutttuuuvvvwwwwwwvvvuuutttooorrrzzz|||xxxyyyzzzzzz{{{{{{{{{zzzzzzyyy}}}}}}yyywwwvvvtttuuuvvvvvvtttqqqooolllkkknnnnnnkkklllooojjjlllnnnoooppppppooonnnlllgggiiipppqqqjjjhhhmmmkkkkkkkkkmmmoooqqqtttuuutttpppmmmnnnrrrsssqqqnnnooollljjjiiikkkmmmmmmmmmjjjiiiiiiiiikkkmmmoooqqqrrrpppnnnnnnppprrrrrrrrrsssyyy|||zzz|||~~~~~~}}}}}}}}}}}}~~~vvvqqqtttwwwuuussstttuuurrrpppqqquuuyyy{{{{{{|||zzzxxxuuutttuuuvvvwwwuuuxxx{{{}}}~~~}}}zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyxxxuuutttttttttwww{{{}}}}}}yyyxxx{{{~~~}}}~~~~~~}}}~~~}}}yyy~~~{{{~~~~~~~~~{{{wwwvvvvvvxxxyyyyyyuuutttssssssuuuyyy}}}~~~}}}~~~~~~