BM66(@ &&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,+++*********))))))(((((()))))))))))))))((((((((('''((()))*********)))(((---------------,,,,,,,,,,,,+++************++++++******+++++++++***))))))(((((()))************)))000///,,,***)))***+++,,,------,,,+++************,,,---......---,,,***))))))***,,,+++******+++,,,++++++++++++************************************)))))))))***+++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))***++++++***((('''((()))***)))'''&&&&&&&&&'''(((*********)))))))))))))))******+++++++++,,,,,,,,,******************++++++))))))(((((((((((())))))+++'''$$$$$$&&&(((((('''))))))(((((((((((())))))+++***(((&&&''')))+++---(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))******)))((('''%%%###"""((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''))))))((('''''''''(((((())))))(((((((((***,,,---$$$%%%&&&'''((((((((((((&&&''''''&&&%%%&&&''')))''''''((((((((('''%%%$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%---666777///'''(((&&&$$$"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((((((---,,,***(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&(((******(((&&&&&&&&&***))))))))))))((((((((()))))))))(((((('''&&&%%%******))))))((((((((('''((()))***++++++***)))(((+++++++++,,,,,,---------000111222444666999;;;<<<:::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCDDDBBB???===>>>@@@BBBDDDEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAFFFEEEBBB@@@@@@CCCEEEGGGGGGHHHIIIHHHHHHKKKRRRWWW^^^tttssskkkooo|||%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))******+++******)))((('''))))))))))))((((((((((((((((((((((((((())))))***+++*********))))))))))))***************)))))))))))))))++++++,,,++++++***+++++++++++++++*********---,,,,,,++++++***++++++,,,,,,---............---------............------000///---,,,,,,---///000......------------......***+++,,,---......//////***+++---,,,++++++,,,...,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++************)))***+++***)))((()))***,,,+++******)))))))))***************))))))))))))******+++++++++,,,,,,,,,************************)))(((((((((((((((((())))))'''&&&''')))***(((&&&((((((''''''''''''((((((***)))((('''''')))***,,,))))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%)))(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))+++,,,###$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&'''&&&%%%$$$###%%%&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''---444555///)))'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))*********(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((('''(((******((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))************))))))++++++******************//////000222555777999;;;999;;;;;;;;;999999999;;;===<<<<<<;;;;;;<<<<<<===<<<===@@@AAABBBAAA???===>>>???BBBDDDEEEDDDBBBAAADDDDDDDDDCCCCCCBBBBBBBBBFFFDDDBBBAAAAAACCCFFFHHHHHHJJJKKKJJJIIIKKKQQQVVV^^^ttttttmmmqqq|||$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((()))******)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))******))))))((((((''''''&&&'''(((((())))))((((((***************)))))))))******************************+++,,,------,,,,,,******************++++++---------,,,,,,+++++++++++++++,,,------......///....../////////......------,,,,,,,,,---...000111......------......//////*********+++,,,...///000+++---......------...///---------,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))******))))))))))))***************+++++++++++++++(((***+++***))))))***+++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,************************((((((''''''''''''(((((((((((()))+++,,,+++(((&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))***)))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))))))))((('''%%%###!!!$$$$$$$$$$$$&&&'''))))))###$$$%%%&&&&&&&&&&&&&&&"""%%%'''(((((('''((()))&&&&&&'''((('''&&&%%%$$$'''(((((())))))(((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...,,,***%%%$$$#########$$$%%%&&&((((((((((((((()))))))))&&&&&&'''))))))*********(((((()))***)))(((&&&&&&$$$%%%&&&'''((((((((((((((()))+++***(((''''''((($$$$$$$$$$$$############***(((&&&%%%&&&))),,,...((((((''''''''''''&&&&&&******))))))))))))******,,,,,,+++******))))))(((,,,---///111444666888999999:::;;;;;;999999:::;;;>>>===;;;::::::;;;===>>><<<===>>>???@@@??????>>>===???AAACCCDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCFFFDDDBBBAAAAAACCCFFFHHHJJJKKKLLLJJJIIIKKKPPPUUU^^^ttttttnnnsss|||$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))))))))(((((((((((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))(((((()))*********************))))))((((((''''''&&&''')))*********)))(((***************************************+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...........................//////000111//////000111111111000000////////////000111333444333333222222111222222222333222000/////////000111...///000000///...///111......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))*********))))))******************++++++,,,,,,,,,((()))+++*********+++,,,)))***+++,,,,,,+++)))((()))***************++++++******+++++++++,,,,,,,,,+++++++++***************((((((''''''''''''(((((((((((()))*********((('''((((((''''''''''''((((((%%%&&&((()))))))))(((''')))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!$$$'''))))))((((((((((((((()))******)))((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%%%%&&&'''############$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''')))***++++++***((('''$$$%%%&&&'''(((((((((((((((***+++***((('''((()))&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&((()))*********))))))))))))))))))+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777888888999:::::::::999;;;<<>>;;;::::::;;;>>>???======>>>??????@@@@@@@@@===???@@@BBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDGGGHHHJJJKKKLLLJJJIIIJJJNNNRRR\\\qqqtttooottt~~~&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******+++*********)))))))))((((((((('''((()))***+++,,,+++*********************+++++++++)))))))))******+++++++++)))))))))***+++,,,,,,---------....../////////000,,,---///111222333333333444333333333444555666777444555666777777777777777777777777888888999999:::;;;:::999888777777777777;;;:::888777666666777888333444444333222111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,---(((***++++++******+++---)))***+++,,,,,,+++***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((())))))(((''''''''')))*********))))))))))))******%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((()))))))))))))))))))))))))))*********))))))'''&&&%%%"""&&&***+++,,,,,,((((((''''''&&&%%%%%%$$$&&&''''''(((((((((((('''"""$$$((())))))((('''((('''((()))******)))((((((!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!!!!!$$$&&&""""""######$$$%%%&&&'''##################""""""((((((((('''&&&%%%$$$###$$$%%%'''(((((('''%%%###$$$%%%&&&'''(((((((((((()))******)))''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###))))))******************+++***)))(((((()))***+++******+++,,,------......,,,...000333666777888999777888::::::::::::<<<===@@@>>><<<::::::<<<>>>@@@===>>>???@@@AAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCEEEGGGHHHIIIKKKLLLJJJHHHIIIMMMQQQXXXnnntttooouuu&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))'''((()))***************((((((((())))))))))))))))))***++++++,,,,,,++++++*********+++++++++++++++*********++++++,,,,,,---++++++++++++,,,---///000000000000111111222222333111333555777999::::::999666666666777999;;;>>>???<<<============<<<;;;;;;=========>>>>>>????????????>>>===<<<;;;;;;;;;;;;>>>>>>============>>>>>>:::;;;;;;999777555555666222222222111111111000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,++++++,,,---------,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&)))++++++******))))))******+++&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&((()))******(((((((((((((((((((((((('''''''''&&&%%%###"""!!!"""###%%%'''((()))((((((((())))))((('''&&&%%%$$$'''(((((()))))))))(((((($$$&&&((()))'''&&&''''''$$$%%%&&&'''((('''&&&&&&""""""$$$&&&'''((())))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%###"""'''(((((()))((('''&&&%%%$$$%%%&&&'''((((((((((((((())))))(((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((('''%%%""" ''''''(((((((((((())))))******))))))))))))******''''''((()))+++,,,---...---///222555777999999999666888999::::::;;;<<<>>>???>>><<<;;;;;;<<<>>>???===>>>???AAABBBBBBBBBAAA===>>>???@@@BBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIHHHKKKLLLKKKIIIJJJMMMQQQVVVllluuuqqqvvv%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))((((((((((((((()))))))))((()))************)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))*********))))))''''''(((((())))))*********************++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---.../////////////////////000222444555666666666777888888999999:::<<<>>>???@@@@@@???>>>:::;;;<<>>>>>============>>>>>>:::<<>>@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIIIILLLNNNMMMLLLLLLPPPSSSVVVlllxxxsssxxx$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++((()))***++++++***)))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++***)))((((((((()))+++,,,*********++++++,,,,,,,,,.........///000111111222333333333333444666888999<<<<<<===>>>>>>???@@@@@@BBBCCCDDDEEEEEECCCAAA@@@DDDEEEHHHLLLRRRXXX^^^aaabbbaaa^^^[[[WWWSSSPPPNNNNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWXXXYYY[[[]]]^^^___`````````^^^\\\YYYVVVTTTIIIIIIHHHEEEAAA>>>======999999999999888888888888666666666666666666666666777666555444222111000000///......------......///---------,,,,,,++++++++++++------,,,***)))***+++))))))((('''((()))+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++'''***------+++))))))***))))))(((((((((((())))))))))))))))))*********+++))))))))))))((((((((((((%%%&&&''')))))))))(((((('''''''''(((''''''&&&&&&'''((()))))))))))))))((())))))))))))))))))))))))+++******)))'''%%%###"""&&&&&&&&&&&&''')))+++,,,"""###%%%'''((((((((('''&&&'''''''''''''''&&&&&&((())))))'''%%%$$$%%%'''$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$$$$""" ######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''((()))***++++++++++++******(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))******+++++++++,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,------,,,...111555777888888888555777999::::::;;;===???======>>>>>>>>>>>>======888:::>>>AAABBBAAA???>>><<<===>>>???AAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIJJJMMMOOOOOONNNOOORRRUUUVVVmmmzzzuuuzzz'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''''''''((((((((())))))))))))$$$&&&''''''&&&&&&((()))******))))))(((((((((''')))'''''')))++++++)))&&&++++++++++++++++++++++++,,,***'''(((,,,//////...------......///000000111000222444555555666777999;;;>>>???======AAABBBAAAEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEHHHKKKOOOOOONNNKKKPPPPPPSSS\\\iiiuuu|||zzztttpppkkkdddbbbccc\\\\\\]]]aaaeeeiiilllllljjjkkkpppsssnnnhhhmmmvvv}}}|||{{{zzzxxxsssnnniii___[[[UUUNNNIIIHHHHHHIIIGGGCCC@@@@@@CCCEEEDDDCCC@@@@@@@@@>>>===<<<>>>@@@>>>???>>><<<:::888999999999666222111111111...,,,...---,,,,,,------+++)))*********++++++,,,---......+++((((((***,,,+++))),,,,,,++++++***++++++,,,++++++++++++,,,...000111000...---+++******++++++***))))))(((((((((((()))******)))((((((((((((((())))))((())))))***++++++)))'''&&&(((+++,,,)))%%%###&&&((())))))(((%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((...&&&###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((())))))((((((''''''''''''&&&'''&&&######''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((***)))((('''&&&&&&'''(((&&&'''((()))++++++,,,,,,))))))))))))************)))******++++++,,,---------///222333333333444555777888999;;;<<<===>>>>>>???===<<<;;;;;;<<<===???>>>======???AAABBBAAA???===???AAACCCCCCBBB???======???@@@AAAAAACCCEEEHHHKKKHHHEEEBBBBBBCCCEEEFFFJJJTTTYYYTTTNNNNNNRRRUUUYYYpppwwwxxx''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))&&&'''(((((('''&&&((()))*********)))))))))(((((((((''''''))),,,---+++((())))))))))))************111...,,,---///111000///---...///111222444555555888:::;;;;;;;;;<<>>===<<<;;;;;;<<<===>>>>>>======???AAABBBAAA???===???BBBDDDDDDCCC@@@???AAABBBDDDDDDDDDEEEHHHJJJLLLJJJGGGDDDCCCEEEGGGHHHIIIRRRXXXSSSMMMMMMQQQTTTYYYppp|||{{{'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%'''((()))************************))))))((()))***)))((('''((()))************))))))))))))(((((((((***,,,---,,,+++))))))******+++++++++,,,...------...111222111000222333555777888999::::::<<<===>>>>>>>>>AAADDDHHHMMMUUU[[[]]]^^^aaaaaa^^^```___]]][[[ZZZ[[[\\\]]]eeefffiiinnnsssvvvvvvuuussswww{{{uuummmkkkmmmwwwxxx{{{~~~zzzoooggg^^^[[[___dddgggggghhhiiijjjjjjiiiiiijjjkkklllkkkjjjgggdddbbbcccdddddd___XXXOOOHHHBBB>>><<<:::999777666666666444222444333111222333333222000333222111///...------,,,///---+++***+++,,,+++***+++++++++++++++,,,---.../////////...---,,,+++***------------,,,+++******(((((('''(((((()))***+++******)))((((((((())))))))))))(((((('''(((((((((+++,,,***%%% !!!&&&+++'''(((((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))************************'''''''''((('''&&&&&&%%%(((''''''''''''&&&&&&&&&+++******)))((((((''''''((((((((((((((((((((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((&&&&&&(((+++,,,,,,&&&'''((((((((('''&&&%%%)))***++++++))))))***+++))))))(((''''''''''''(((&&&'''((()))***+++++++++))))))))))))************)))******++++++,,,---------000333555555555666777555666777888999:::::::::>>>===<<<;;;;;;<<<===>>>>>>======>>>AAAAAA@@@???>>>???BBBDDDEEECCCBBB@@@CCCDDDEEEEEEDDDEEEGGGIIILLLJJJFFFDDDCCCEEEGGGIIIHHHQQQUUUQQQLLLMMMQQQSSSZZZppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%+++++++++******************++++++***((('''((())))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,---.../////////---...///222444666777777;;;<<<===>>>???>>>>>>>>>>>>???@@@AAACCCHHHMMMQQQ\\\eeemmmoooooopppnnnkkkiiihhhggghhhjjjmmmppprrrssstttxxx}}}yyyuuurrrppprrrwww}}}|||vvvllleee___bbblllwww}}}~~~{{{|||}}}{{{yyy{{{~~~wwwjjj^^^SSSJJJDDDAAA???>>>=========<<<;;;:::999777666555666666555444777666555333111000000000//////...---------,,,,,,,,,++++++,,,,,,---...///......//////...,,,***))),,,,,,---...---,,,***)))''''''''''''((()))++++++******))))))((())))))******)))(((''''''&&&''''''++++++)))%%%###$$$(((,,,%%%&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&)))))))))((((((((('''''''''''''''''''''(((((((((%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%""""""###%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%''',,,......,,,&&&''')))******(((&&&%%%)))***++++++))))))***+++((((((((('''''''''((((((&&&'''((()))************((()))))))))************)))******++++++,,,------...000333555555666777888777888999:::;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>=========>>>@@@AAA@@@???===>>>AAACCCDDDCCCBBBAAABBBBBBCCCBBBAAAAAACCCEEEIIIGGGDDDAAAAAACCCEEEGGGGGGOOOSSSPPPLLLMMMPPPQQQZZZppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&$$$###"""++++++*********************+++,,,+++)))(((((()))((((((((((((((((((((((((***++++++***))))))******,,,---...///000111222333333555777999;;;===???@@@@@@AAACCCEEEFFFEEEEEEDDDEEEGGGIIILLLPPPVVV]]]bbbkkkttt{{{{{{yyywwwuuurrrppppppqqqsssvvv{{{~~~}}}~~~|||tttqqqppprrryyy|||vvvssskkkfffcccjjjxxxxxxiii]]]TTTMMMJJJEEEFFFFFFFFFDDDCCCBBBAAA>>><<<999888999999888666888888666555333333222222111111111111///.........------,,,,,,---......///,,,,,,.........---,,,++++++,,,---...---,,,+++***''''''''''''((()))++++++******))))))))))))*********)))(((''''''&&&''''''***(((&&&'''***,,,+++***&&&&&&'''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&""""""###$$$%%%'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''###"""###&&&(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%(((,,,...,,,***&&&''')))******)))'''&&&((()))******(((((()))***''''''((((((((((((((((((&&&'''((()))))))))))))))((()))))))))************)))******++++++,,,---------000333555555666777888777888999:::;;;<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<>>>@@@AAA@@@>>>;;;<<<>>>@@@BBBBBBAAAAAA@@@AAABBBAAA@@@@@@AAACCCHHHFFFCCCAAAAAABBBEEEGGGGGGNNNQQQNNNLLLMMMPPPPPPYYYooo%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))*********++++++)))***+++***)))((()))***(((((((((((())))))))))))+++,,,,,,+++******+++---...///000111333444555666888999;;;<<<===???CCCFFFHHHJJJMMMOOOQQQQQQPPPOOONNNQQQTTTXXX]]]cccjjjoooxxx}}}{{{yyyxxxyyyzzz{{{}}}yyyqqqnnnnnnpppxxx|||wwwsssqqqrrrpppqqqwww{{{mmmddd^^^YYYVVVPPPRRRSSSRRRPPPMMMLLLLLLHHHEEEAAA??????>>>===<<<;;;:::999777555444444444333555555444222000000000///......------.........++++++,,,---............,,,,,,,,,------,,,,,,+++(((((('''(((((()))***+++******)))))))))***++++++))))))(((((('''((((((((((((&&&&&&***...///,,,(((***)))((('''%%%$$$######%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((***(((&&&$$$&&&((((((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((***+++)))'''&&&'''((()))))))))(((''''''((())))))''''''((()))&&&'''(((((()))(((((((((&&&'''(((((()))))))))((())))))))))))************)))******++++++,,,------,,,///222444555666777888555666777999:::;;;<<<<<<===========================<<<<<<===@@@@@@???>>>999;;;===???AAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCDDDIIIGGGEEECCCCCCDDDGGGIIIGGGMMMPPPNNNLLLNNNPPPPPPYYYooo%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******''''''(((((()))***++++++''')))***)))(((((()))***))))))******++++++++++++***,,,------,,,---000333333444555777999:::<<<<<<:::<<<>>>@@@CCCHHHPPPUUU^^^___```aaaaaa___]]][[[\\\___cccggglllqqqwww{{{}}}~~~~~~|||wwwssssssttttttxxx~~~|||zzzxxxwww{{{}}}wwwlllgggfffdddbbbaaaccceeeddd```]]]\\\\\\XXXUUUPPPMMMLLLKKKIIIHHHDDDBBB@@@>>>;;;999888777555777999888555222222333111000///...---------------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---))))))(((((((((((())))))******))))))******+++,,,))))))((((((((()))******'''''')))***,,,+++***)))+++***)))'''&&&%%%%%%%%%&&&'''(((******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((+++)))'''%%%%%%%%%&&&'''&&&&&&'''''''''((((((((($$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))%%%&&&((()))))))))((((((&&&'''(((((()))((((((((())))))))))))************)))******++++++,,,------+++...111444444555666888444666888:::<<<===>>>???<<<<<<============<<<<<<<<<<<<<<<===???@@@???>>>:::;;;===???AAABBBCCCCCCAAABBBCCCCCCBBBBBBDDDFFFIIIGGGDDDBBBBBBDDDGGGIIIHHHMMMPPPNNNMMMOOOQQQPPPYYYooo%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&((()))***+++,,,&&&'''))))))(((((()))++++++++++++,,,,,,---------))),,,.........000555999999:::;;;===???AAABBBCCC???BBBEEEJJJOOOXXXccckkktttttttttrrrnnnjjjeeebbbkkknnnssswww{{{}}}zzzzzz~~~~~~qqqiiihhhjjjkkkkkkooorrrtttsssnnnjjjiiiiiifffccc^^^ZZZXXXWWWUUUTTTMMMLLLIIIEEEBBB???===<<<666999;;;:::666333333444222111000...------------///...,,,++++++,,,---...---,,,+++***+++,,,---...***))))))(((((((((((()))******))))))***+++,,,,,,))))))((())))))***+++,,,&&&))),,,***'''&&&(((***)))(((((((((((())))))***&&&''')))***+++***((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######$$$%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))+++)))'''%%%$$$%%%&&&''''''''''''((((((((())))))$$$(((,,,,,,(((%%%$$$%%%&&&&&&&&&&&&&&&'''((()))''')))***)))((('''((()))%%%&&&((()))))))))((((((&&&'''(((((((((((((((((())))))))))))************)))******+++,,,,,,------***---111333444555666777666777:::<<>>;;;<<<>>>@@@BBBCCCDDDEEE@@@AAABBBAAAAAAAAACCCEEEFFFEEEBBB@@@@@@BBBEEEGGGHHHMMMPPPNNNMMMPPPRRRPPPXXXooo~~~'''&&&%%%$$$$$$$$$%%%&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((()))))))))******------,,,+++,,,---...///.../////////111444:::>>>>>>???AAABBBAAABBBCCCEEENNNTTTXXX[[[dddsss{{{rrrooopppzzzwwwyyy{{{zzz~~~~~~zzz{{{|||||||||~~~yyyyyyyyy{{{vvvrrrlllhhhhhhmmmtttxxx||||||}}}|||zzzqqqrrrrrrpppnnnlllmmmnnnfffgggeee]]]QQQHHHEEEEEEBBB@@@<<<999666444333333111333555333///,,,,,,...///.........000///...,,,111000...,,,+++++++++,,,******)))((((((((((((((("""###%%%''')))+++,,,---)))))))))))))))******++++++***(((((())))))'''&&&&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''***((('''))),,,+++'''###''''''''''''''''''''''''***(((''''''''''''&&&$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&)))---111333333111000************))))))))))))'''''''''''''''((()))***)))(((((('''&&&%%%%%%$$$))))))))))))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++***)))+++,,,000000222333444555555555555666777999:::;;;<<<<<<>>>======<<<<<<<<<======???<<<:::;;;???AAA@@@>>>777888<<>>@@@???===777888;;;???DDDFFFFFFEEEBBBCCCCCCBBBAAA@@@BBBCCCGGGEEEBBBBBBDDDFFFGGGGGGHHHKKKNNNNNNMMMMMMOOORRRXXXlll(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))+++++++++************)))++++++,,,,,,------------***+++,,,...111444777999:::<<<>>>@@@AAABBBEEEHHHKKKOOOSSSWWW[[[___cccfffrrryyy~~~|||~~~}}}}}}yyyssslllnnnsssyyy}}}xxxuuutttwwwzzzzzzxxxuuussssssmmmmmmkkkiiihhhiiilllooottt{{{~~~zzzvvvtttssspppqqqpppppprrrvvvzzz}}}~~~~~~xxxzzzzzz|||~~~wwwoooiiigggeeedddfffiiimmmmmmmmmpppuuu|||pppbbbZZZWWWMMMLLLIIIFFFBBB>>>:::888666777666444333333444666111000///000111222111///222111000...---------------,,,++++++******++++++++++++************)))))))))))))))))))))******+++(((''''''(((***++++++***)))(((''''''&&&&&&''''''***))))))((((((((())))))+++******))))))******+++''''''((()))))))))(((((("""&&&******&&&$$$&&&((('''''''''''''''''''''''')))((('''(((*********(((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&'''***...222333111...,,,((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%++++++++++++************+++******)))((('''&&&%%%&&&''''''''''''((((((((()))))))))*********++++++***+++,,,,,,++++++,,,...///000111222222222222222888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<:::999:::>>>???>>><<<::::::<<<@@@DDDGGGHHHGGGAAABBBCCCBBBAAA@@@BBBDDDEEECCCAAAAAADDDFFFGGGHHHGGGJJJNNNNNNMMMNNNQQQTTTWWWkkk''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.../////////000222555888<<<>>>@@@AAABBBCCCDDDDDDGGGJJJNNNXXX[[[aaaeeejjjoootttwww{{{zzz~~~}}}{{{qqqkkkeeehhhnnnvvv~~~{{{wwwtttuuuwwwxxxxxxuuurrrppppppnnnnnnmmmkkkjjjlllooossszzz}}}~~~}}}zzzwwwttttttwwwyyyyyyxxxzzz|||zzzsssoooooooooqqqsssvvvuuurrrnnnhhhccc^^^]]]^^^```bbbdddkkkllloootttzzzvvviiiaaa^^^VVVUUUSSSPPPLLLGGGBBB@@@===;;;999777555555777888555333222333444555444333222111000///...------------,,,,,,+++++++++++++++((()))))))))***+++++++++)))))))))))))))******+++)))((('''(((***+++***)))***)))'''&&&&&&&&&'''(((***)))((('''''''''((()))************************'''(((((()))))))))))))))###&&&((()))'''&&&''')))''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))(((((()))++++++)))'''%%%%%%''')))+++''''''''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&$$$###******)))))))))((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''((((((((()))*********++++++++++++((()))******))))))***+++//////000111111111111111777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===;;;999;;;???@@@???<<<<<<<<<===@@@EEEHHHJJJJJJAAABBBBBBBBBAAAAAABBBDDDDDDBBB@@@AAADDDFFFHHHHHHHHHKKKNNNOOOMMMNNNQQQTTTWWWjjj%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************++++++++++++,,,,,,,,,,,,***+++,,,---///000111222555666999<<<@@@CCCEEEFFFEEEFFFFFFGGGJJJOOOVVV[[[iiilllpppuuuxxx}}}zzzuuuwww|||zzzuuuvvvyyy|||zzztttoookkkiiilllsss|||~~~{{{yyytttvvvwwwvvvssspppnnnmmmooooooooooooppprrrwwwzzz}}}}}}zzzzzzyyywwwuuuqqqqqqqqqrrrqqqpppooooooqqqrrrtttvvvwwwwwwtttrrriiihhheeeeeegggkkkmmmmmmnnnoooppptttxxx~~~yyynnnfffccc\\\[[[ZZZWWWSSSNNNJJJHHHFFFDDD@@@===;;;:::::::::888666444444555666555444222222111111///...------,,,,,,+++************+++((((((((())))))*********)))))))))))))))******+++,,,***))))))******)))'''***)))(((&&&&&&'''(((((()))((('''&&&%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&'''***+++***(((((((((((((((((((((((((((!!! !!!$$$%%%%%%$$$)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))(((((()))+++***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%)))'''&&&%%%%%%&&&((()))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))*********++++++++++++''')))******)))(((***+++...///000000111111111111555666777999999:::::::::<<<<<<;;;;;;<<<===>>>>>>>>><<<;;;===AAABBB@@@===;;;;;;<<>>BBBFFFJJJMMMOOOPPPMMMOOOQQQTTTXXX___gggmmmwwwzzz~~~zzzwwwsssqqqvvv|||yyyqqqmmmooossswww|||zzzxxxuuusssrrrqqqqqqsssvvv|||{{{xxxvvvtttuuuvvvtttqqqnnnmmmmmmmmmoooqqqrrrtttwww{{{~~~}}}|||xxxuuuooommmkkkiiijjjmmmppprrrtttvvvxxxzzz{{{{{{zzzzzzsssuuuvvvwww|||xxxwwwtttssstttvvvyyy|||{{{{{{{{{yyyzzzzzzqqqllliiiaaa```^^^\\\YYYVVVSSSQQQRRROOOKKKHHHFFFEEECCCAAA===;;;888666777777777666444444444444333111000///---,,,++++++******++++++++++++***)))(((((('''''')))))))))))))))******+++---+++************((('''***)))((((((''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((()))))))))((((((+++(((%%%'''***,,,***'''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%'''***...111'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''))))))))))))((((((((((((%%%&&&'''((()))******+++)))))))))((((((((((((''')))))))))*********++++++)))***++++++******+++------...///000222222222222333444666888999::::::;;;<<<<<<<<<<<<<<<===>>>???>>><<<<<>>@@@AAAFFFHHHMMMSSSXXX\\\___``````cccgggkkknnnqqquuuxxx}}}{{{uuupppnnnmmmnnnuuu~~~yyyvvvrrrooonnnppprrruuuwwwuuusssqqqrrrtttvvvxxxyyy|||~~~zzzwwwuuutttvvvwwwwwwvvvssspppoooooonnnqqquuuxxxzzz|||~~~zzzuuurrrnnnkkkkkknnnrrrtttwwwyyy|||}}}~~~~~~~~~|||~~~wwwssssssuuuwwwsssrrrpppmmmlllrrr}}}|||xxxtttqqqppphhhgggeeecccaaa```______]]]ZZZWWWUUUTTTSSSOOOLLLFFFCCC@@@=========<<<<<<888888888888777555444333...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,***))))))++++++***))))))))))))))))))(((''''''$$$%%%&&&((())))))))))))''''''((())))))(((''''''&&&&&&'''((((((((((((''')))(((''''''((((((((('''((((((((((((((((((((((((***)))((()))+++,,,+++***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''''''''&&&%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%''')))+++,,,''''''&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((++++++******)))(((((((((((((((((())))))*********))))))))))))((((((((('''((((((((()))))))))******)))***++++++******+++,,,,,,---///111222444444444222444666888:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===<<<<<>>???999999999:::;;;<<<===>>><<<;;;;;;>>>AAABBB???;;;777888<<>>???;;;:::;;;<<<>>>???>>>===999999;;;???CCCFFFFFFFFFCCCBBBBBBBBBDDDFFFHHHIIIIIIFFFCCCAAACCCFFFHHHHHHGGGKKKOOOOOOLLLKKKOOOSSSUUUeee}}}xxxwww{{{''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))************,,,,,,+++***)))(((((('''''''''((()))*********)))************************+++,,,---,,,******+++,,,,,,---000111222555888;;;???AAABBBCCCDDDFFFIIILLLWWWeeevvv}}}~~~xxxtttxxx~~~|||rrrjjjeeekkklllnnnpppsssvvvxxxyyy|||wwwsssqqqxxxzzz|||~~~|||zzz{{{}}}}}}{{{zzzzzz{{{|||}}}}}}||||||~~~yyysssppppppqqqtttrrrpppnnnooorrruuuwwwvvvvvvtttpppkkkhhhggghhhjjjiiigggfffgggjjjnnnppptttuuuwwwxxxyyyxxxwwwvvvtttrrrrrrrrrtttuuutttsssllliiiddd___[[[WWWSSSPPPHHHEEE@@@===;;;999777555222111///000000000...,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,***)))))))))***++++++,,,************************'''&&&%%%'''***+++)))''')))(((((('''((()))***+++***))))))(((((())))))***---+++)))''''''(((***++++++***(((''''''''')))***''''''((((((((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''*********)))((('''%%%$$$)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,(((%%%$$$&&&((((((((((((((('''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&(((((('''''''''(((((()))((('''&&&&&&((((((&&&###&&&&&&'''((())))))'''&&&'''''''''&&&'''(((((()))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***************+++++++++)))))))))******+++,,,------...000222333222111000555555666888888999999999999999999:::;;;<<<===>>><<<;;;;;;<<<>>>???===<<<888888:::>>>BBBEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHHHHIIIFFFCCCBBBDDDGGGIIIJJJJJJNNNQQQOOOKKKJJJMMMPPPUUUeee~~~uuutttxxx|||''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))************)))(((((((((''''''''''''(((((())))))***)))))))))***************************+++---...---,,,,,,------000444777999<<>>>>>===;;;777888:::===AAADDDDDDCCC@@@AAACCCDDDFFFGGGGGGHHHIIIFFFCCCBBBDDDGGGJJJKKKIIIMMMQQQPPPLLLKKKNNNRRRXXXiiiqqqpppuuuxxx&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))))))))************&&&'''''''''''''''''''''))))))*********))))))((()))))))))******************+++------------///111333777;;;>>>???@@@BBBDDDEEEHHHIIIGGGGGGMMM[[[fff{{{{{{wwwuuuttttttsssuuuxxxzzzzzzyyywwwuuu|||~~~~~~|||~~~|||{{{zzzyyyzzz}}}{{{uuurrrrrrtttuuuyyyzzz{{{|||}}}~~~~~~~~~~~~{{{xxxwwwxxxyyyyyyxxxvvvsssrrrqqqqqqqqqwwwxxxyyy|||~~~xxxpppiiieeeZZZWWWRRRNNNIIICCC===999888666555444555555444333777555222///,,,+++***************)))******+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''((()))***)))'''&&&((((((((((((((())))))***((((((''''''''''''((((((---+++)))'''%%%%%%%%%%%%((('''''''''((()))******&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))******)))(((''')))'''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))))))))((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""&&&'''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))((('''000---(((&&&&&&''''''&&&+++***(((&&&''')))+++------+++)))((())))))((('''((((((((((((((((((((((((&&&&&&'''((()))******+++)))******+++,,,,,,,,,,,,,,,...000222333333222111333444555777999::::::;;;;;;;;;:::::::::;;;;;;<<<;;;:::;;;<<<>>>???>>>===888888;;;>>>BBBDDDDDDBBB???@@@CCCEEEGGGGGGGGGGGGHHHEEEBBBAAADDDGGGIIIJJJGGGLLLPPPQQQOOOOOOTTTYYY\\\mmm~~~ooonnnttt~~~|||vvv&&&''''''(((((()))))))))((((((''''''''''''((((((((()))))))))***************************+++++++++)))***************)))((()))*********+++++++++,,,---------------000444777888;;;???AAAAAABBBCCCDDDEEEJJJNNNPPPSSS^^^nnnzzz}}}|||~~~~~~|||xxxvvvuuuwwwyyy{{{xxxzzz|||~~~~~~}}}|||{{{|||}}}~~~~~~}}}yyyyyyyyy{{{}}}~~~{{{wwwsssrrrtttwwwyyy{{{|||~~~~~~}}}}}}{{{xxxyyyyyyzzz{{{}}}~~~uuulllggg___]]]YYYVVVQQQKKKEEE@@@;;;888666555555555555333777666333000---,,,,,,,,,******)))))))))******+++******+++++++++***))))))************************$$$&&&((()))))))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&$$$"""!!!$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%$$$%%%%%%&&&'''((())))))###$$$%%%%%%$$$%%%''')))''''''&&&%%%%%%%%%%%%%%%(((((()))***)))))))))))))))++++++)))'''&&&'''))),,,***(((''''''))),,,---...,,,***)))))))))((('''))))))))))))))))))))))))&&&&&&'''((()))******+++******+++,,,,,,,,,++++++,,,---000222333333222111333444555777999::::::;;;;;;;;;:::::::::;;;;;;<<<999999999<<>>@@@CCCEEEGGGHHHHHHHHHGGGDDDAAA@@@CCCFFFHHHIIIIIINNNRRRSSSQQQRRRVVV[[[]]]nnn}}}nnnnnnuuuvvvyyyuuu(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))************)))))))))))))))*********))))))******+++***************++++++,,,---------///000111111222555:::===;;;>>>AAACCCDDDFFFHHHJJJNNNSSSZZZ___fffqqq}}}yyyyyyrrrpppsss|||}}}yyywwwsssrrrrrruuuyyy|||~~~|||wwwvvvwwwzzz~~~~~~{{{yyyvvvssssssvvvyyy{{{}}}~~~}}}{{{zzzyyyxxxzzz|||~~~~~~wwwpppkkkcccbbb___]]]YYYSSSLLLGGG>>><<<888666666666555444333333222222222222222333---,,,++++++******++++++((()))***,,,,,,+++******************************%%%&&&(((((('''((()))+++''''''((())))))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&'''))))))(((%%%!!!'''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&''''''%%%###"""###%%%(((((('''&&&%%%$$$$$$%%%&&&(((******)))((()))***$$$(((++++++'''&&&(((+++***)))((('''((()))+++,,,,,,***((('''(((((('''&&&************************))))))******++++++,,,,,,***+++,,,------,,,+++***+++---///222333333222222444444666777999999:::::::::::::::::::::;;;<<<===999999999<<>>AAAEEEIIIMMMRRRWWWZZZ```dddkkkrrryyy}}}rrrllliiidddccchhhttt~~~|||zzzyyyvvvtttrrrqqqrrrvvv{{{~~~}}}}}}~~~{{{xxxwwwyyy{{{}}}xxxvvvsssqqqqqqrrruuuvvvtttyyy}}}xxxsssoookkkjjjhhhfffbbb[[[SSSNNNFFFCCC???<<<;;;:::999888333444555666777777777777111000///...---,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))((())))))'''%%%%%%(((+++&&&'''((()))***))))))(((***))))))(((((())))))***(((((())))))******++++++(((((())))))((((((''''''%%%%%%######$$$%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''((((((((('''%%%$$$###'''((((((((((((''''''&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&!!!$$$%%%%%%$$$$$$&&&((('''''''''''''''''''''''''''((((((&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&'''%%%'''))))))((('''(((***%%%&&&''''''''''''((())))))(((((((((((()))******+++)))''''''((((((((('''))))))))))))))))))))))))***************+++++++++***+++---......---+++***+++,,,///222333333333222555555666888888999999999999999999:::;;;<<<===>>>;;;;;;;;;<<<>>>???>>><<<888:::===AAADDDEEECCC@@@@@@@@@AAACCCEEEGGGIIIJJJLLLIIIEEECCCDDDGGGHHHIIINNNRRRUUUTTTPPPNNNQQQUUUXXXiii{{{nnnpppyyy******))))))((((((''''''((((((''''''''''''(((((())))))))))))************++++++++++++*********)))'''((()))***+++,,,,,,,,,,,,,,,------...///000000000555<<>>666777999::::::999888777555444222111///.........***+++,,,---,,,***((('''((((((((((((((((((((((((++++++***&&&######'''***&&&''')))*********)))(((******))))))))))))******$$$%%%&&&'''((()))***+++''''''(((((('''&&&%%%$$$"""!!! """$$$''')))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))******)))(((''''''((()))***)))((('''&&&''''''&&&$$$)))((('''&&&&&&&&&'''(((%%%&&&''')))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''%%%'''))))))'''(((+++...***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&'''((())))))$$$'''))))))'''&&&(((******&&&######'''))))))''''''((((((((())))))))))))---+++))))))***+++***)))(((((((((((((((((((((((()))))))))(((((((((((((((***+++---......---+++***+++,,,///222333333333222666666777888888888888888888999999:::;;;<<<>>>???>>>===<<<===>>>===<<<:::777999<<<@@@CCCDDDAAA???@@@@@@AAABBBDDDGGGJJJLLLOOOLLLGGGEEEFFFHHHIIIJJJKKKOOOSSSRRROOOOOORRRWWWXXXiiizzznnnoooyyy))))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))************)))))))))))))))*********(((((()))+++,,,)))***---...---000444:::>>>BBBDDDHHHMMMLLLGGGJJJVVVaaadddgggooovvv{{{xxxlll```WWWSSSRRR\\\^^^bbbhhhooosssssssssuuusssoookkkjjjnnntttyyyzzzzzz{{{{{{||||||ssspppkkkfffddddddeeegggkkkkkkkkkkkklllnnnppprrrrrrlllkkkoooqqqnnnnnnrrrpppwwwyyytttnnnkkkeee^^^]]]YYYTTTRRRQQQNNNGGGAAACCC@@@;;;999999999::::::999999:::888444111......++++++++++++***)))''''''''')))+++***((((((***,,,***************************)))((((((((()))+++,,,++++++***((('''%%%$$$$$$++++++************++++++&&&'''((()))))))))))))))((('''&&&%%%&&&'''***+++)))((('''&&&&&&%%%&&&&&&'''((()))******(((&&&%%%&&&'''((())))))(((&&&%%%%%%''')))(((&&&%%%(((+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''&&&%%%%%%$$$$$$))))))(((&&&$$$%%%(((***&&&&&&''''''''''''&&&&&&(((+++---***%%%###''',,,((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---)))******++++++,,,------,,,---000222333333222111333444555777888888999999;;;;;;:::;;;;;;<<<===>>>@@@???>>>?????????===;;;777777999>>>DDDGGGFFFDDDAAAAAABBBCCCEEEGGGIIIJJJJJJEEE@@@AAAEEEHHHHHHFFFKKKOOOSSSSSSPPPOOORRRVVVYYYmmmvvvhhhiiittt'''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***************)))))))))))))))***+++***)))***,,,...---+++---111444444777<<<===DDDJJJMMMRRRWWWXXXUUU\\\iiiuuuyyyzzz~~~zzzvvvnnnddd[[[WWWXXXYYY```cccfffjjjmmmoooqqqqqqooonnnllljjjjjjnnnuuuyyy{{{yyyqqqoookkkgggddddddeeefffhhhhhhhhhiiijjjlllmmmnnnmmmhhhgggiiiiiifffhhhmmmqqqyyy}}}{{{wwwtttnnnhhhhhhdddaaa```___\\\VVVPPPKKKGGG@@@<<<;;;;;;;;;;;;999:::999777444000...---++++++*********)))))))))'''***+++***((('''''')))************************''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))))))))))))))******))))))))))))((((((((((((((('''&&&''''''))))))''''''''''''((()))***+++%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''(((((())))))&&&&&&&&&%%%$$$%%%''')))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))***++++++***))))))+++---&&&''''''((((((''''''&&&((((((((('''&&&''')))***((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&'''(((((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&''''''(((((()))++++++******))))))((((((((()))))))))***+++++++++)))******++++++,,,---------...000222333333333222444555666777888999999999;;;::::::;;;;;;<<<===>>>@@@???>>>???@@@???===<<<888888999===BBBCCCAAA>>>??????@@@AAACCCEEEGGGHHHJJJEEEAAAAAAEEEHHHHHHFFFKKKOOOSSSSSSOOONNNQQQUUUYYYmmmxxxkkkkkkwww''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******++++++*********)))))))))((()))++++++***+++---///+++***---333666888===CCCEEEPPP[[[aaaeeejjjlllkkkttt~~~|||mmmjjjddd^^^[[[\\\aaaeeehhhkkknnnooonnnmmmooorrrooooooooonnnooosssxxx|||{{{vvvsssrrrooonnnllliiihhhggghhhhhhhhhhhhiiijjjkkkllllllmmmjjjhhhgggfffcccaaaeeekkkqqqyyy}}}xxxrrrqqqooonnnooopppnnnhhhccc\\\UUULLLDDD@@@>>>======<<<;;;:::888555333111000,,,++++++*********++++++)))+++,,,,,,***(((((((((************************&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''******))))))))))))******---***'''%%%%%%'''(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))$$$&&&'''(((''''''((()))&&&''''''((((((''''''&&&(((%%%###$$$'''))))))(((((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))************************)))))))))))))))))))))))))))******++++++,,,------...///000111222333333444444444666777888999999999::::::::::::;;;<<<===>>>???>>>>>>>>>@@@???>>><<<666666888>>>DDDGGGFFFDDD>>>>>>???@@@AAACCCEEEFFFJJJFFFBBBBBBEEEHHHHHHGGGKKKOOOSSSRRRNNNMMMPPPTTT[[[pppqqqqqqzzz'''''''''((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********+++++++++*********)))))))))***++++++***+++---///,,,,,,111777:::===DDDLLLSSScccsss{{{~~~yyyuuugggfffdddbbbaaadddjjjnnnppptttwwwuuuqqqooorrruuuvvvvvvwwwwwwwwwyyy}}}zzztttooolllkkknnnnnnnnnmmmmmmmmmllllllllllllmmmnnnoooppppppqqqmmmnnnmmmiiidddccciiippprrryyy{{{wwwssstttwww|||~~~zzzvvvsssjjj]]]QQQIIIDDDAAA???AAA>>><<<999888666555444000///---,,,+++++++++,,,***+++---...---,,,+++***************************((()))+++,,,,,,,,,+++***++++++***)))((('''&&&%%%((((((((((((((((((((((((((((((''''''(((***+++,,,'''((()))***)))(((&&&$$$''''''%%%$$$$$$$$$$$$$$$******)))(((((())))))***+++++++++,,,...000333555777111+++((()))***)))((())))))(((((((((((())))))***)))'''%%%%%%''')))***************************&&&'''((((((&&&&&&'''((('''''''''&&&%%%%%%$$$$$$!!!$$$&&&%%%$$$$$$%%%''''''(((((((((((('''''''''%%%$$$$$$%%%'''(((((((((((('''&&&&&&'''(((((()))))))))))))))((((((((($$$$$$&&&''')))***++++++))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))(((((()))))))))*********)))))))))((((((((((((((()))******++++++,,,------.........///000111333333222333444666777777777777::::::::::::;;;<<<======???>>>>>>>>>@@@@@@>>><<<777777999>>>DDDGGGFFFDDD>>>>>>???@@@AAACCCEEEFFFIIIFFFCCCBBBEEEGGGHHHHHHKKKOOORRRQQQMMMMMMPPPUUU^^^uuuzzzyyy}}}(((((()))))))))*********(((((((((((()))))))))***))))))))))))************++++++++++++***************+++,,,+++******,,,---222333777>>>AAAFFFOOOZZZhhhxxx|||wwwqqqnnnhhhiiiiiihhhiiilllqqqtttwww{{{~~~|||wwwtttvvvyyy||||||}}}{{{{{{{{{~~~~~~wwwqqqmmmkkkoooooopppppppppooooooooooooooopppqqqssstttuuuvvvpppsssrrrmmmiiijjjqqqvvvyyy}}}|||{{{www{{{qqqbbbWWWOOOKKKHHHGGGCCC>>>;;;999888777555444333111///---,,,,,,+++))))))***,,,------,,,+++))))))))))))))))))))))))***+++,,,---...---,,,+++++++++***)))(((''''''&&&((())))))******))))))((((((((((((((((((((())))))'''((()))******(((%%%$$$''''''%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''$$$%%%''',,,111777<<>>>>>===>>>@@@@@@???===<<<;;;;;;???CCCCCCAAA===@@@@@@@@@AAABBBDDDEEEFFFIIIGGGDDDCCCDDDGGGHHHIIIKKKOOORRRQQQMMMMMMRRRWWWccczzz))))))))))))************((((((((()))))))))******)))))))))*********++++++,,,++++++++++++************+++,,,,,,++++++---///555666;;;AAAFFFMMM[[[hhh~~~~~~{{{xxxqqqrrrssstttrrrpppmmmkkkmmmmmmmmmmmmnnnrrrwww{{{~~~}}}~~~~~~~~~~~~}}}yyyxxxwwwvvvuuutttrrrqqqoooooopppppppppqqqsssvvvxxxzzztttxxxwwwsssrrrvvv{{{}}}~~~sssiiibbb]]]ZZZRRRLLLDDD>>><<<999666333555555444333222000...---)))((('''((()))******)))))))))))))))))))))))))))))))))***+++++++++++++++'''(((((())))))******+++((((((************(((((()))))))))((('''&&&$$$$$$&&&''')))******(((&&&%%%&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((&&&'''(((***---000222444444000,,,(((&&&&&&%%%%%%'''(((((())))))((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))((('''((()))&&&&&&''''''((()))))))))%%%(((+++,,,+++*********'''(((((())))))(((((('''%%%)))+++'''""" $$$)))((())))))))))))))))))(((''''''(((((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******++++++,,,------,,,------...///000111111000111222444555555666666999999999999:::;;;<<<===>>>======>>>@@@@@@???===::::::===CCCJJJMMMMMMKKKAAAAAABBBBBBCCCEEEFFFGGGHHHGGGEEEDDDDDDFFFIIIJJJKKKOOOQQQQQQNNNOOOTTTZZZggg~~~((((((((())))))))))))***(((((()))))))))*********))))))*********+++++++++,,,,,,+++++++++*********)))+++------...000222555;;;<<>>======>>>@@@@@@???>>>777888<<>>======>>>@@@AAA???>>>::::::<<>>999:::999777777888888666444............,,,+++)))((()))***+++++++++++++++***'''))),,,---------///000++++++************++++++************)))(((&&&&&&---+++(((&&&%%%''')))***+++***)))(((((()))***+++&&&&&&''')))***+++,,,---&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&%%%###""""""###%%%&&&((())))))))))))'''%%%$$$)))(((''''''''')))***+++***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%'''(((((('''&&&&&&''')))'''&&&%%%&&&'''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---,,,,,,+++******+++,,,,,,------,,,+++,,,---...///...///000111111111111111222333444555777999;;;<<<:::888777666777999<<<>>>======>>>@@@AAA@@@>>>;;;888888;;;???CCCEEEEEECCC???@@@CCCEEEEEEEEECCCBBBEEECCC@@@AAADDDHHHKKKLLLLLLLLLKKKKKKNNNRRRWWWZZZeee{{{uuuwwwzzz***))))))(((((((((((()))))))))))))))************************++++++++++++,,,,,,,,,...///000///......000333999AAALLLXXX```gggkkknnnpppxxx~~~tttooollljjjgggffffffjjjpppuuuvvvwwwvvvvvvvvvyyy~~~|||zzzxxx{{{zzzvvvvvvwwwvvv|||~~~~~~|||xxxxxxwwwtttssssssvvvxxxzzz|||}}}|||zzz{{{vvvsssrrrrrrxxx}}}~~~uuullleeebbb\\\OOOCCC>>>999888666666777777666555555444222///---,,,******,,,,,,,,,,,,++++++***)))///---***'''$$$%%%))),,,+++******))))))******+++************)))((('''&&&***((('''&&&%%%&&&(((((()))((('''&&&&&&'''((()))''''''(((((()))***,,,,,,'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))******)))(((&&&%%%((((((''''''(((((())))))***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%'''(((((('''&&&&&&'''))))))((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------,,,++++++******++++++,,,++++++*********+++,,,---///000111222222222222222333333333555666888:::;;;;;;:::999888999;;;===???>>>======???@@@@@@>>><<<666777:::>>>CCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDCCCEEEBBB@@@@@@DDDHHHJJJLLLLLLLLLKKKLLLMMMQQQVVVYYYdddzzzsssuuu~~~{{{+++***)))((((((''''''''')))))))))*********++++++************+++++++++,,,++++++---///111222333333000444<<>>???>>>===444555999>>>BBBCCCBBB@@@AAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@@@@CCCGGGIIIJJJLLLMMMMMMLLLLLLOOOTTTWWWbbbxxx~~~sssuuuzzz***)))((((((((((((((()))))))))*********+++++++++*********+++++++++,,,,,,)))***,,,...000222666888;;;AAAKKKUUUaaalllwww~~~{{{kkk]]]WWWXXX^^^cccooowww~~~{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{wwwtttqqqqqqrrrsss{{{zzzyyyvvvrrrppppppqqquuuzzz|||yyyvvvvvvssspppiiiiiiiiihhhggggggffffffqqqrrrtttuuuwwwxxxxxxxxxtttvvvwwwxxxxxx{{{~~~|||wwwqqqllliiifffeeegggggghhhhhhiiimmmssswwwxxxwwwwwwwwwvvvsssnnniiijjjgggcccaaa^^^WWWOOOKKKEEEBBB>>>;;;::::::888777;;;:::999888555333000///......---,,,+++******)))$$$(((,,,...---***((((((******))))))))))))*********************)))(((''')))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++***(((''''''((()))***))))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((((((((&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%'''(((((('''%%%%%%%%%$$$$$$&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++************++++++,,,,,,,,,,,,,,,---------...///000111222333333333333333333444444666777777>>>===<<<;;;<<<===???@@@???===;;;;;;===>>>>>>===333555999???CCCDDDBBB???CCCBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@AAACCCGGGIIIIIILLLMMMNNNMMMLLLNNNRRRVVV```vvvuuuuuuvvv''''''''''''((()))++++++************++++++++++++***++++++++++++,,,,,,,,,(((***,,,...000555<<>>;;;888666666888:::;;;;;;888444222///...---+++++++++++++++"""&&&***------+++***)))***))))))))))))))))))***)))************))))))((((((***+++---...---,,,+++(((((())))))))))))((((((***)))((('''''''''((()))))))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&(((***)))'''%%%&&&'''###$$$%%%'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))************************++++++,,,,,,,,,---------,,,---...000111111222222333333333444444666777777===<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<======<<<555666:::???CCCDDDCCCAAACCCCCCBBBCCCCCCDDDFFFFFFDDDBBBAAABBBDDDGGGHHHHHHLLLNNNPPPNNNLLLMMMRRRVVV___uuutttrrrsss&&&&&&&&&''')))***,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***,,,///111555>>>JJJSSSYYY```iiiqqqwwwzzz|||}}}zzznnnaaaXXXXXX[[[cccrrr}}}{{{xxx{{{~~~}}}{{{yyyzzz|||}}}}}}yyyvvvvvvvvvuuuttttttuuuwwwzzz|||}}}~~~~~~~~~}}}|||~~~zzz}}}yyysssmmmmmmllljjjhhheeecccaaaaaacccfffggghhhjjjlllnnnmmmllljjjhhhfffcccbbbaaaeeehhhhhhfffdddbbb___ZZZXXXUUUOOOJJJFFFAAA;;;777555777:::======;;;999777333222///...,,,,,,,,,---))))))'''%%%$$$%%%))),,,***))))))(((((())))))***)))******+++******))))))'''(((***++++++***)))(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''(((***+++)))&&&%%%(((+++&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))***++++++***))))))((())))))***+++*********+++,,,---///000111111111333333333444555777888999<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::;;;<<<===<<<;;;666777:::>>>BBBDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFEEECCCBBBCCCFFFHHHIIIHHHKKKOOOQQQPPPMMMNNNRRRWWW___tttrrrnnnqqq''''''''''''(((***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...111444888???MMM^^^kkkjjjpppyyy~~~}}}xxx|||}}}uuueee___^^^dddjjjppp~~~{{{zzz{{{|||~~~~~~~~~}}}}}}}}}|||||||||||||||zzz||||||wwwqqqoooppprrrrrrqqqlllnnnrrrvvvyyy}}}~~~~~~}}}uuupppnnnjjjgggeeeddddddeeebbbeeegggiiijjjllloooqqqkkkiiifffccc___^^^___```ccciiillljjjiiikkkjjjfffccc```\\\XXXSSSLLLEEE@@@::::::;;;<<<<<<=========;;;888555222///---------,,,+++(((%%%###$$$(((,,,))))))(((((((((((()))))))))******++++++*********))))))))))))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((()))***)))'''&&&'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))(((''''''''''''((()))((((((''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%'''(((((('''&&&&&&'''((())))))&&&""""""&&&+++&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))((('''((()))***+++******)))+++,,,...///111222222222333333333555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<======;;;999777777888;;;???BBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFEEEDDDEEEGGGIIIIIIIIIJJJOOOSSSRRROOOOOOTTTYYY___tttrrrnnnooo|||)))(((((((((((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------222555999>>>HHHYYYnnn|||www}}}|||uuuxxxzzzzzzzzzxxxoooeeeeeebbbgggqqqvvv|||wwwyyy}}}~~~{{{yyy|||~~~~~~{{{yyyxxxyyy{{{~~~xxxsssllliiijjjllllllkkkggghhhjjjjjjjjjlllnnnpppnnnppprrrqqqsss}}}{{{vvvrrrlllgggdddeeehhhjjjfffgggjjjkkklllooorrruuuooommmiiieeeaaaaaaccceeebbbjjjnnnmmmnnnrrrrrrnnnkkkiiifffccc^^^WWWPPPJJJ???>>><<<:::;;;===???AAAAAA>>>:::555111...------)))***,,,,,,*********+++))))))(((((((((((()))))))))******+++++++++******,,,++++++******)))))))))&&&'''((())))))((('''&&&$$$&&&(((***+++)))'''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***)))(((((()))***+++)))(((''''''''')))***+++***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&%%%"""###)))"""###%%%'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))((()))***+++,,,---,,,++++++,,,---///000222333333444222333444555777999;;;<<<===============<<<<<<<<<::::::;;;<<<>>>===:::888777666666999===AAABBBCCCAAABBBDDDFFFGGGFFFEEEDDDGGGEEEDDDFFFHHHIIIJJJIIIJJJOOOTTTSSSOOOOOOUUU[[[```ttttttpppmmmzzz,,,,,,,,,++++++++++++++++++)))&&&'''+++------,,,...++++++///000///111666999666;;;KKK```pppzzz~~~sssrrrqqqssstttmmmdddccchhhmmmqqquuuwww||||||yyyvvvsssuuuwwwyyyzzz~~~zzzpppeeeaaadddhhhiiiggghhhhhhfffcccaaa```bbbddd\\\```cccdddeeemmm{{{zzzrrrkkkggggggiiikkkiiihhhggggggjjjpppuuuyyyuuuvvvuuuqqqllliiiiiikkkpppppppppppppppqqqqqqqqqtttqqqpppnnniiiaaaYYYUUUQQQKKKCCC<<<999:::===???EEEBBB>>>;;;777333...***++++++,,,,,,,,,***(((''',,,,,,***)))((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((((((,,,+++)))''''''''''''(((''''''''''''''''''''''''(((((()))***************)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***(((((())))))'''&&&%%%&&&'''&&&%%%%%%&&&'''+++&&&"""###(((+++***'''))))))))))))************)))************+++++++++,,,...000222333444444333222333555777999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======999999:::===AAACCCCCCCCC???@@@BBBCCCCCCCCCCCCBBBFFFDDDBBBAAABBBEEEHHHJJJNNNNNNOOOOOOOOOSSSWWW[[[dddzzzrrrmmmnnnxxx))))))))))))))))))))))))---***((())),,,......---///---...111222111444888<<>>>>>???BBBAAA???>>>;;;777111---------------,,,,,,++++++,,,+++***))))))((())))))+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&''')))******)))&&&((()))((('''&&&'''(((***)))(((((())))))))))))))))))))))))************)))************+++++++++---///111333444555555444333444555777999::::::;;;;;;::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<999999:::===AAACCCCCCCCC@@@AAACCCDDDEEEDDDDDDCCCCCCAAA@@@@@@BBBEEEIIILLLLLLMMMMMMMMMNNNQQQUUUYYYbbbxxxyyyrrrooozzz((((((((((((((((((((((((---,,,******---...//////111000222555666555888===DDDMMM]]]nnn|||{{{pppddd\\\ZZZZZZ\\\^^^dddppp{{{~~~}}}~~~}}}xxxyyyzzzyyyvvvvvvzzz}}}vvvkkkggghhhlllmmmllljjjhhheeeaaa^^^\\\[[[[[[WWWVVVWWWXXX[[[```eeehhhrrrzzz~~~xxxuuusssrrrqqqpppoooqqqtttwwwyyyyyy|||~~~}}}{{{zzzyyyxxxyyyzzzzzzyyyyyyyyyxxxxxxoooggg[[[PPPHHHDDDBBBAAA@@@@@@@@@@@@???;;;666222111000///---,,,------...+++******)))))))))******+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))(((((()))******(((((()))***''')))++++++((('''((()))))))))))))))************)))************+++++++++...///111333555555555555333444666777888999999999999::::::::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<888888:::===AAACCCCCCBBBAAABBBCCCEEEEEEEEEEEEDDD??????>>>???BBBFFFJJJLLLJJJKKKLLLLLLMMMOOOSSSWWW___tttvvvppp{{{))))))))))))************---,,,++++++---///000111444333666::::::;;;@@@GGGSSSaaarrryyypppfff\\\SSSUUUXXX^^^fffppp|||||||||zzzxxxwwwwww|||yyytttuuuwwwxxxxxxsssppplllhhheeebbb___]]]]]][[[[[[___dddiiijjjjjjiiipppyyy}}}}}}~~~{{{xxxtttqqqqqqtttxxx|||~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxjjj]]]TTTMMMHHHEEEAAA???>>>>>>>>>===;;;888777555222///---------...*********)))******+++++++++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***+++***)))'''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((&&&&&&''''''%%%$$$((()))******)))((()))***%%%&&&((()))))))))((((((((()))))))))************))))))*********+++++++++---///111333444555444444444555666777888888888888999999999::::::;;;;;;;;;:::;;;<<<=========<<<<<<888888999<<<@@@CCCCCCBBB@@@AAACCCDDDEEEEEEEEEDDD???>>>>>>???BBBEEEIIIKKKJJJKKKLLLMMMMMMOOOSSSUUU\\\qqqwwwooozzz(((((())))))************++++++,,,,,,---///111333777777;;;???AAACCCLLLUUUkkkzzz|||pppfff\\\UUUQQQXXX```jjjttt}}}{{{~~~~~~}}}{{{yyyyyy|||}}}yyytttpppmmmiiidddaaaaaa___```eeelllqqqqqqooohhhmmmrrrrrrqqqqqqvvv{{{xxxrrrqqqtttzzz~~~{{{zzzzzzzzzyyyyyyxxxxxxvvviii```YYYRRRNNNEEEAAA===:::;;;<<<===>>>===;;;888444111...---,,,+++***************+++,,,+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++,,,,,,***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((&&&&&&''''''%%%$$$'''((())))))''''''((()))'''%%%%%%(((---///,,,(((((()))))))))************))))))*********+++++++++,,,---///111222333333333444444555777777888888888999999999::::::;;;;;;;;;999:::<<<=========<<<;;;888888999<<<@@@BBBBBBBBB>>>???AAACCCDDDDDDDDDDDD@@@@@@???@@@BBBDDDGGGIIIKKKMMMNNNNNNOOOPPPSSSVVV[[[nnnxxxlllwww&&&''''''(((((())))))******+++---...///111555888======AAAFFFIIIOOO\\\hhhwwwlllbbb[[[VVVYYYbbbllluuu~~~~~~~~~~~~zzzwwwrrrtttwwwzzz|||yyyuuuooojjjeeedddeeeiiinnnrrrsssqqqkkknnnooollliiiiiinnntttxxx}}}wwwtttwww|||xxxwwwvvvtttrrrpppooonnn{{{pppiiiccc\\\VVVJJJEEE>>>999999;;;>>>???@@@@@@>>>;;;888333///---,,,++++++*********+++++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))(((&&&'''((((((&&&&&&'''(((+++'''%%%(((///111...***))))))))))))************)))************++++++++++++,,,...000222222222222222333555666777888888888999::::::::::::::::::;;;999:::<<<>>>>>>===<<<;;;777777999<<<@@@BBBBBBAAA===>>>@@@BBBDDDDDDDDDDDD@@@@@@@@@AAACCCEEEGGGHHHLLLNNNOOOPPPPPPQQQTTTVVVZZZmmmxxxkkkvvv''''''(((((()))******+++***---///111222555999===CCCDDDGGGMMMQQQZZZkkk{{{~~~wwwpppiiieeeeeejjjqqqwww|||~~~{{{yyyxxxyyy{{{|||zzz~~~|||sssrrrrrrsssuuuvvvvvvvvvllloooooolllgggfffkkkoootttyyy{{{{{{~~~}}}{{{|||~~~~~~}}}{{{sssrrrqqqooommmkkkiiihhh|||tttlllhhhddd]]]XXXOOOIIIBBB===;;;<<<===>>>AAABBBDDDDDDAAA;;;444000---,,,,,,+++************+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&'''(((***+++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&''')))******)))&&&'''((((((&&&&&&'''(((+++)))''''''***++++++)))))))))))))))************)))************+++++++++,,,---///111222333333222111222444666777888999999;;;::::::::::::::::::999888:::<<<>>>>>>===;;;:::777777888<<>>???AAACCCEEEEEEEEEEEE??????@@@BBBDDDGGGIIIKKKLLLNNNPPPPPPPPPQQQSSSUUU[[[mmmvvvlllwww)))******+++,,,---------+++...111333444777===AAAHHHHHHLLLQQQWWWbbbvvv{{{xxxuuussssssuuuyyy~~~~~~wwwwwwvvvvvvwww{{{~~~|||||||||lllooopppmmmhhhgggjjjnnntttyyy}}}yyyvvvuuuvvvvvvtttqqqmmmmmmllllllkkkjjjiiiiiinnnwwwkkkdddbbb```ZZZUUUQQQLLLFFFAAA>>>===<<<;;;@@@CCCGGGIIIGGGAAA999444...---,,,+++************+++***((('''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++***(((((())))))'''&&&'''((()))((('''&&&''')))(((((((((%%%###"""$$$&&&))))))))))))************)))************+++++++++---...000222333444444333000111333555777999999:::;;;;;;;;;::::::999999999888:::<<<>>>???===;;;:::777777888;;;???BBBBBBAAA???@@@BBBDDDFFFFFFFFFFFF===>>>@@@BBBFFFIIILLLMMMLLLNNNOOOPPPPPPQQQRRRTTT\\\mmm~~~rrrnnnyyy------,,,,,,,,,,,,------000222444666999===BBBFFFGGGJJJUUUbbbfffiii{{{tttttttttrrrrrrtttwww{{{}}}~~~{{{yyywwwyyy|||}}}zzzvvvqqqooonnnoooqqqwwwvvvwwwyyy{{{}}}}}}|||~~~}}}}}}{{{vvvqqqnnnnnnmmmllljjjooonnnmmmmmmnnnooonnnmmmpppwww|||}}}~~~~~~zzztttooojjjddd___\\\[[[ZZZYYYOOOKKKFFFBBB@@@>>><<<;;;:::???EEEJJJKKKGGGAAA===333111///---+++))))))(((+++***)))))))))))))))*********))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))&&&((()))******(((&&&%%% ###&&&))))))))))))***,,,***)))'''''''''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))((((((''',,,+++++++++***)))))))))------...///000000000///111111222333666888;;;===>>>======;;;:::999888888999<<>>===:::999999<<>>@@@BBBDDDEEEEEEDDD@@@??????AAAEEEGGGHHHHHHLLLRRRTTTQQQOOORRRTTTUUU]]]oootttrrrkkkyyy------,,,,,,---...///000111333666:::===AAAFFFJJJQQQWWWdddooopppssswwwrrrnnnpppsssuuuuuuwwwyyy{{{yyywwwvvv{{{~~~}}}~~~}}}}}}}}}{{{zzzxxxxxxyyyzzzyyyxxxwwwxxxxxxwwwttttttwwwyyyzzzvvvrrrnnniiieeehhhhhhhhhjjjmmmnnnnnnmmmmmmqqqrrrooonnnooolllhhhdddbbb___]]][[[ZZZWWWUUUPPPLLLGGGCCCAAA???===;;;999<<>>@@@BBBDDDDDDDDDDDDAAA@@@@@@BBBEEEHHHIIIIIIIIIOOORRROOONNNPPPSSSSSS\\\ooo}}}nnnnnnnnn{{{---,,,,,,---...111333444666888;;;>>>AAAFFFLLLPPPYYYbbboooxxxwwwzzzyyymmmiiiiiiooosssyyy}}}}}}|||{{{{{{rrrqqqrrrwww}}}|||}}}}}}zzzyyyxxxvvvuuuttttttsssqqqooooooqqqssszzz|||~~~yyyqqqgggaaaffffffgggiiimmmnnnnnnmmmmmmmmmiiibbb^^^^^^]]]ZZZWWWWWWXXXYYY[[[ZZZWWWTTTRRROOOJJJFFFCCCAAA???===999;;;>>>AAACCCDDDDDDDDDCCC@@@:::444///---,,,---,,,+++******))))))************))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))*********))))))((('''&&&&&&%%%###%%%((()))((((((((()))(((((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&***)))(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))******************,,,---...///000000000000333333333333555777999:::999999999999999999999999<<<===???@@@@@@>>><<<:::777888:::===AAABBBAAA@@@===???AAACCCDDDDDDDDDDDDAAA@@@@@@BBBFFFIIIJJJJJJHHHNNNQQQOOONNNQQQTTTTTT[[[ooouuuggghhhppp|||,,,,,,---...111444777999>>>???@@@AAAEEELLLTTTZZZfffkkkvvv}}}{{{jjjccchhhooo{{{zzzxxxrrrqqqrrrvvv~~~~~~zzz{{{{{{|||~~~{{{xxxvvvwwwvvvtttrrrpppqqqrrrtttttttttvvvzzzuuukkkdddhhhhhhhhhkkkmmmooonnnmmmnnnnnnhhh___ZZZXXXVVVRRROOOPPPQQQUUUXXXYYYXXXVVVVVVSSSOOOLLLIIIGGGDDDBBB>>>=========>>>@@@BBBDDDEEEBBB>>>999444///,,,+++---,,,+++*********************))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******,,,,,,***)))((('''''''''&&&(((***+++)))))))))***''''''&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))******((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''''''''''''''((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&''')))************(((((())))))******++++++,,,,,,...///000000000000444333333333444666777999888999999::::::;;;<<<<<<===>>>???@@@???===:::999555666999>>>AAABBBAAA???>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@BBBFFFIIIJJJJJJIIIPPPSSSQQQPPPSSSWWWWWW]]]qqqrrrbbbbbblllzzz,,,---///222666999<<<===AAAAAABBBDDDJJJTTT```hhhuuuvvv{{{ooobbbdddppp}}}zzztttpppooooooqqqvvv}}}{{{wwwuuuxxx}}}{{{yyyuuusssrrrssstttuuurrrrrrssswww|||{{{rrrmmmhhhggggggiiilllooooooooonnnoookkkccc]]][[[WWWRRROOOMMMMMMOOOSSSWWWYYYYYY[[[YYYUUUSSSQQQOOOLLLJJJFFFDDDAAA>>>===>>>???AAACCCDDDCCCAAA<<<666000,,,...---,,,+++******************))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''((())))))((('''((()))'''&&&$$$######$$$&&&((()))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&''')))************((((((((())))))******++++++,,,---///000000111111444444333333444555777888999999:::;;;<<<===>>>>>>===>>>>>>>>>===<<<999888444666999===AAABBBAAA???>>>???AAACCCDDDDDDCCCCCC@@@??????BBBFFFIIIJJJJJJIIIPPPSSSQQQPPPSSSWWWWWW```ssssssaaa___fffwww///111555999===@@@AAABBBAAABBBDDDIIIQQQ]]]iiirrrxxxwwwyyyyyykkkdddjjjxxx~~~uuuoookkkjjjjjjmmmrrrzzz~~~vvvpppoooqqquuu|||wwwsssrrrrrrrrrrrrsssssstttwww{{{|||}}}~~~zzzwwwgggeeedddeeeiiimmmooopppkkkmmmlllfffcccaaa]]]XXXTTTRRROOOOOORRRWWW[[[\\\___]]][[[YYYYYYWWWTTTRRRNNNKKKFFFBBB>>>======>>>BBBDDDGGGHHHEEE???888333///...---,,,+++***************))))))))))))******(((((((((((())))))))))))************************+++*********)))))))))(((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&((('''&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%'''(((***+++%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))((('''''''''((()))***((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))))))))+++,,,---///000111111111333333222333333555777888::::::;;;<<<===>>>??????============<<<;;;999888444555888<<<@@@BBBAAA@@@???@@@AAACCCDDDCCCCCCBBB>>>>>>>>>AAAEEEHHHJJJJJJHHHNNNQQQOOONNNQQQTTTTTTaaasssrrr```^^^cccvvv333777<<>>>>><<<<<<<<<<<<<<<;;;:::999555555777:::???AAABBBAAA???@@@BBBCCCCCCCCCCCCBBB=========@@@DDDGGGIIIIIIIIIOOORRROOONNNPPPSSSSSS^^^rrrooo___^^^fffzzz666;;;AAAHHHLLLLLLKKKIIIJJJOOOUUUYYY\\\^^^```bbbfffkkkrrrxxx}}}yyyxxxzzz~~~}}}wwwmmmccc___bbbjjjqqqtttzzz~~~zzzwwwvvvsssuuu}}}{{{xxxuuurrrmmmmmmnnnpppssswwwzzz|||~~~{{{uuummmhhhffffffhhhiiiiiikkkkkkhhhiiimmmooommmjjjgggdddcccdddfffgggfffaaa```______```___]]][[[UUUSSSOOOJJJEEEAAA>>>===<<<>>>BBBEEEEEEDDDBBB@@@000000...---,,,+++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%''')))***)))((('''((()))******)))***,,,...%%%(((,,,///000---***''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''')))******)))((('''&&&'''(((***,,,)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''******))))))((((((''''''***+++---///000111222222222111111222333555888999999999:::;;;;;;<<<======;;;;;;<<<<<<;;;;;;::::::666555666999>>>AAABBBBBB???@@@BBBCCCCCCCCCCCCBBB<<<<<<<<>>???@@@;;;;;;<<<;;;;;;:::999888555555777:::>>>AAAAAAAAAAAABBBCCCCCCCCCBBB@@@????????????AAADDDGGGHHHHHHLLLNNNPPPQQQPPPOOOOOOOOOXXXmmmsss]]]XXX^^^kkkGGGNNNXXXdddrrr|||zzzxxxrrrtttvvvyyy}}}zzztttqqqrrrvvv{{{yyywwwtttttt{{{}}}~~~~~~}}}|||{{{}}}{{{yyyyyyyyyvvvuuuuuuwww{{{~~~|||~~~}}}qqqjjj``````aaadddjjjttt{{{tttmmmggg```aaaccceeeffffffggggggdddccc___YYYWWWXXXVVVQQQLLLEEEAAAAAACCCCCCFFFJJJKKKIIIEEE@@@:::444000---++++++******)))(((((('''))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&,,,)))&&&%%%((()))(((&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''((('''$$$######%%%(((***)))((((((''''''''''''(((***+++,,,+++)))((()))***+++++++++******)))))))))))))))))))))))))))))))))+++++++++***))))))((((((,,,...000111000//////000111111111222333444555666888888999;;;===>>>???@@@;;;;;;;;;;;;;;;:::888888333333555:::???BBBDDDCCCAAABBBBBBCCCCCCBBB@@@@@@@@@??????AAAEEEGGGHHHHHHJJJLLLNNNNNNMMMMMMMMMNNNVVViiinnnYYYVVV]]]kkk~~~NNNZZZkkk|||zzz{{{{{{||||||zzz{{{yyywwwzzzyyysssuuuxxx~~~|||}}}}}}|||zzzzzz{{{}}}}}}}}}~~~~~~yyywwwwwwxxxzzz|||||||||zzz|||~~~zzzqqqdddbbb``````dddmmmwww~~~|||zzzxxxvvvsssnnnhhhdddaaacccdddeeeeeedddeeeeeeeeehhhhhheeedddeeeaaa\\\YYYQQQHHHEEEDDDBBBDDDHHHJJJIIIGGGCCC>>>777111...,,,++++++***))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''''''((()))&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&(((***+++******''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''(((### !!!'''++++++)))&&&''')))******)))'''&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***++++++***))))))((()))))))))+++++++++))))))***++++++++++++***)))(((''''''''''''(((***+++,,,,,,,,,,,,++++++******))))))(((+++---//////...---......111111111222333444555666888999:::;;;===>>>???@@@<<<<<<===<<<<<<;;;:::999555555777<<>>===>>>AAAFFFIIIKKKLLLIIIJJJLLLMMMLLLLLLMMMOOOVVVggg~~~ppp\\\XXX^^^kkk~~~PPPddd~~~zzz|||||||||~~~}}}~~~|||}}}{{{vvvssstttzzz}}}|||}}}}}}|||zzzyyy{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~|||zzzzzz{{{{{{zzzyyyyyyzzz|||}}}~~~~~~uuujjjfffaaa^^^aaagggnnnrrrqqqpppnnnmmmllliiieeebbbaaabbbcccbbb```___```bbblllrrrxxxxxxwwwvvvpppjjjeee[[[QQQKKKGGGCCCCCCFFFGGGGGGGGGFFFBBB<<<777444,,,,,,+++***)))*********((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((***)))((((((******(((&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((($$$ $$$((((((&&&&&&''')))***+++*********&&&&&&&&&'''''''''''''''''''''((()))))))))))))))++++++***))))))((())))))((()))******(((((()))*********)))((('''&&&&&&%%%&&&''''''(((((((((((('''************+++++++++++++++---//////...---...///111111111222333444555666888999:::;;;<<<===>>>???>>>>>>>>>======<<<;;;:::777777999<<<@@@CCCDDDCCC???@@@AAABBBBBBAAA@@@@@@>>>===>>>AAAEEEIIIJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQXXXhhh~~~yyyeee___bbbjjj~~~SSSnnnuuuyyy{{{{{{~~~}}}}}}{{{|||wwwtttvvvxxx||||||}}}}}}|||zzzyyyzzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwvvvwwwyyyzzz{{{~~~}}}uuuooojjjccc```aaafffjjjmmmllljjjiiihhhhhhgggdddbbb]]]___^^^\\\YYYYYY\\\```sss|||{{{uuuiii```VVVQQQKKKEEECCCDDDEEEFFFHHHHHHGGGCCC???<<<000///---+++******++++++))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((,,,***))),,,000222111...''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))***'''$$$$$$''')))(((''''''''''''((()))******+++&&&&&&&&&&&&&&&''''''''''''((()))++++++***)))((()))((((((''''''''''''(((&&&((()))(((''''''(((***(((((((((''''''&&&&&&&&&''''''''''''%%%###!!!)))))))))***+++,,,------...000111111//////111222111111111222333444555666888888999:::;;;<<<===>>>===>>>>>>======<<<;;;:::666666888:::>>>@@@@@@@@@??????AAABBBBBBAAAAAA@@@AAA@@@???AAACCCFFFFFFFFFIIIJJJLLLLLLLLLNNNPPPSSSXXXjjjpppffffffjjj}}}```}}}|||{{{vvv{{{}}}|||}}}|||xxx}}}|||wwwyyy{{{yyy~~~~~~~~~~~~||||||||||||{{{xxxxxxyyyzzzyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}~~~{{{yyyuuuvvvxxxzzzzzz|||zzztttqqqkkkeeeaaabbbeeeggghhhhhhfffcccbbbbbbaaa___^^^WWWXXXWWWTTTRRRTTTZZZ```rrrzzz~~~|||yyyuuufff^^^WWWTTTOOOHHHDDDDDDCCCEEEGGGIIIIIIGGGDDDBBB777555222...,,,+++++++++))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))***((((((,,,333666555333''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***+++*********************((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***(((''''''''''''(((((()))&&&''')))((('''''')))***((((((((((((''''''''''''''''''(((((((((&&&$$$"""))))))***++++++,,,------///000111000//////111333111111111222333444555666777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888666666777:::>>>@@@AAA@@@>>>???@@@AAABBBAAAAAA@@@@@@???>>>@@@BBBDDDEEEEEEHHHIIIJJJKKKKKKMMMQQQSSSVVVjjjyyyjjjgggiii}}}oooyyyuuuvvv{{{~~~{{{zzzwwwsssvvvzzz|||xxxtttyyy|||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}|||}}}~~~~~~{{{xxx{{{{{{{{{zzzwwwvvvwwwyyyyyyxxxxxxyyyzzz|||~~~}}}~~~}}}}}}|||vvvxxxzzz{{{{{{|||~~~~~~~~~~~~yyyuuurrrllleeeaaaaaaccccccbbbdddaaa^^^\\\[[[ZZZXXXWWWRRRSSSRRROOOMMMQQQZZZaaakkkrrrvvvtttqqqqqqpppmmmaaa[[[VVVUUUQQQJJJEEEEEEBBBCCCFFFGGGHHHFFFEEECCC===:::666111...+++******))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))+++(((%%%'''++++++((($$$'''''''''&&&&&&'''''''''%%%'''))))))'''&&&(((+++!!!###&&&'''&&&&&&'''(((***(((%%%""""""###$$$&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%''')))+++))))))((())))))***+++,,,&&&((())))))(((((()))+++(((((((((((())))))))))))%%%'''))),,,------,,,,,,++++++++++++++++++,,,,,,---...///...---...///111111111111222333444666666777777888999::::::;;;;;;::::::::::::999888777777777777999<<<@@@CCCDDDCCC>>>???@@@AAABBBAAAAAA@@@<<<;;;<<<>>>BBBFFFGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSTTTjjj~~~lllfffiii}}}uuukkkjjjkkkkkkoootttwwwzzz}}}}}}{{{zzz{{{|||}}}{{{zzz}}}~~~zzzzzz~~~~~~~~~~~~}}}|||zzzyyyyyy|||}}}~~~~~~}}}zzzvvvtttzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvwwwxxxzzz|||~~~~~~}}}||||||}}}xxxwwwuuusssrrruuuzzz~~~||||||}}}}}}}}}|||yyyvvvsssllldddaaacccdddcccaaa___\\\WWWTTTSSSRRRQQQOOOQQQQQQRRRSSSTTTUUUUUUUUU[[[]]]___bbbdddddddddccc^^^\\\YYYTTTPPPLLLIIIHHH@@@AAACCCEEEGGGHHHIIIJJJJJJEEE===555...+++***)))'''((()))+++,,,,,,,,,,,,&&&''')))***+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&'''(((***+++***))))))(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''------,,,+++***)))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&###%%%'''))))))'''$$$"""''''''''''''''''''''''''''''''((((((((((((((((((### (((---+++((('''''''''''''''''''''''''''(((((()))***+++++++++---+++***(((((()))+++,,,+++++++++,,,...///111222333555777777666555666777555666666888999:::;;;;;;999:::;;;;;;;;;:::999888999999999<<>><<<>>>AAAEEEHHHIIIFFFGGGHHHIIIJJJLLLQQQTTTXXXmmmmmmlllmmmzzzmmm```XXXSSSVVV```jjjuuu}}}||||||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~|||zzzyyyxxxyyyyyyyyyyyyyyyyyyzzzwwwwwwvvvvvvwwwwwwxxxyyy||||||{{{{{{|||}}}~~~~~~{{{wwwxxx{{{}}}~~~~~~~~~yyyuuuuuuvvvuuussswwwwwwxxxyyy{{{}}}}}}yyywwwvvvuuusssrrrnnniiidddbbbdddffffffeee```\\\VVVQQQPPPOOOOOONNNOOOQQQTTTVVVWWWWWWVVVTTTRRRRRRQQQRRRTTTWWW[[[]]][[[YYYVVVRRROOOLLLJJJIIIGGGDDD???<<>>===<<>>EEEJJJMMMJJJEEE???999444000...---,,,+++***)))(((((((((************)))(((&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((((((((('''''''''(((((()))'''%%%######$$$&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******---,,,***(((&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$&&&''''''''''''***,,,(((((((((((((((((((((((((((((((((((())))))******+++******))))))***+++,,,//////.........///000000333444444444222222333555777777888888999::::::;;;999:::;;;;;;;;;:::999888777777999===AAACCCCCCBBB>>>@@@AAACCCCCCBBBAAA@@@<<<<<<<<>>:::888:::===???EEEDDDBBB???<<<888555333---,,,+++***))))))******(((((()))))))))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&''''''((())))))))),,,+++)))(((((((((***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******+++***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''((($$$&&&)))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%$$$$$$%%%)))+++,,,,,,((((((((((((((((((((((((((((((((((((((()))))))))***))))))******++++++,,,,,,,,,------...000111222222333333222111222444666888888888999999::::::;;;999:::;;;;;;;;;:::999888222333555999>>>@@@@@@???>>>???AAACCCCCCBBBAAA@@@<<<<<<<<>><<<999777...---,,,+++******+++,,,(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))******((($$$"""$$$%%%&&&((()))***************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++((('''(((***,,,+++***************************(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,...///111222///000000000000111444666:::;;;;;;;;;<<<<<<<<<===;;;<<<=========<<<;;;:::222333666;;;???AAAAAA???===???BBBDDDDDDCCCAAA???>>>===<<>><<<:::222111...,,,+++***++++++)))))))))(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&$$$%%%&&&''')))))))))((((((%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******)))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++,,,,,,...//////...///000000000222666999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::444555888===BBBDDDCCCAAA===???BBBDDDDDDCCC@@@???@@@>>><<<>>>AAAEEEHHHIIIGGGHHHIIIJJJKKKMMMRRRUUUaaaxxxnnnrrrsss|||lllbbbfffnnnpppyyy~~~}}}|||zzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}{{{yyy{{{~~~~~~|||yyyyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{yyyzzz|||~~~}}}|||zzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxuuuvvvwwwxxxyyyxxxxxxwwwuuuuuuuuuuuuwwwyyy{{{|||wwwwwwxxxyyy{{{yyyvvvsssrrrsssuuuwwwyyyyyyyyyyyyxxxyyyxxxwwwuuuuuuwwwyyyyyy}}}|||~~~zzz}}}~~~}}}}}}zzzvvvrrrqqqpppqqqrrrrrrqqqnnnkkklllppptttppprrruuuvvvuuuttttttuuujjjhhhgggffffffdddaaa___[[[[[[ZZZZZZXXXWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQOOOMMMMMMMMMLLLMMMMMMNNNOOOHHHFFFDDDAAA>>><<<;;;;;;666999===@@@AAA???===;;;666444000---+++*********,,,+++***(((''''''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&&&&&&&'''((())))))'''%%%$$$(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''&&&&&&'''''''''++++++***)))((('''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******"""'''+++(((###"""&&&,,,''''''''''''''''''''''''((((((((((((((('''''''''(((((()))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---000111111222333555999===999999::::::::::::::::::999:::;;;;;;;;;:::999888000222555:::???AAA@@@>>>===???BBBDDDEEECCC@@@???BBB???======@@@DDDHHHIIIHHHIIIJJJKKKLLLOOOSSSVVVccczzz}}}jjjpppuuuwwwooooooqqqsss|||~~~|||}}}www}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~}}}{{{zzzzzz{{{|||}}}|||{{{{{{||||||}}}|||{{{|||}}}~~~}}}|||||||||||||||}}}}}}}}}}}}}}}{{{yyyxxxxxxzzz|||~~~}}}}}}~~~~~~~~~}}}}}}|||wwwxxxzzz{{{|||{{{zzzzzzyyyzzz||||||{{{xxxuuusssuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{xxxwwwvvvuuuuuuwwwyyyzzz|||~~~}}}{{{|||}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{|||}}}|||~~~}}}|||uuuppplllkkkjjjkkkkkkkkkllllllmmmmmmmmmrrrvvvzzzzzzwwwsssrrrsssqqqoookkkiiihhhiiiiiiiii___\\\YYYYYYZZZZZZXXXTTTRRRTTTWWWWWWUUUSSSSSSSSSOOONNNLLLMMMOOOPPPPPPPPPNNNLLLIIIEEEAAA>>><<<;;;777888999;;;<<<===>>>???:::777333///,,,***))))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++)))((((((((()))***---+++(((%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&'''(((+++,,,******)))(((((((((((((((&&&''')))*********)))(((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))******"""'''(((&&&%%%&&&(((%%%%%%&&&((()))+++,,,,,,)))'''&&&(((,,,...---+++------......///000000000111222444444444555888::::::::::::999888999;;;===???>>>===;;;999777666555555666888===BBBFFFFFFFFF???AAACCCEEEDDDBBB???======<<<<<<>>>AAACCCDDDDDDIIILLLNNNNNNMMMOOOSSSWWWbbbzzzuuujjjjjjqqqzzzrrrqqquuuwww{{{~~~{{{wwwuuutttuuu|||~~~}}}~~~}}}~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{{{{{{{{{{|||}}}{{{{{{{{{}}}~~~}}}|||||||||||||||||||||||||||}}}|||zzzxxxxxxzzz|||}}}}}}}}}~~~~~~}}}}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||zzzxxxvvvtttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzwwwvvvuuutttuuuvvvxxxyyy|||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{zzz|||~~~~~~}}}||||||}}}{{{yyytttpppmmmmmmnnnnnnmmmmmmmmmnnnooooooqqqtttwwwvvvsssrrrsssuuuwwwuuurrrooommmllljjjiiiddd```\\\YYYXXXWWWWWWVVVUUUWWWYYYZZZZZZZZZ\\\]]][[[WWWSSSPPPOOOOOOOOOOOOMMMKKKIIIFFFCCCAAA???>>>:::::::::;;;<<<===>>>???;;;999666222...+++***)))******))))))((()))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))******++++++******)))((((((((((((((((((((((((***)))((((((''''''((((((---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((,,,***)))''''''''''''((()))(((((('''''''''''''''%%%&&&'''((()))(((((('''%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((((((&&&&&&''''''((()))))))))&&&(((***+++)))'''&&&&&&'''((((((((()))))))))***,,,***)))+++...000000...------......//////000000000111333333333444777999888999999888777888:::<<<>>>>>>===;;;999777666666555666888===AAADDDEEEDDD???AAACCCDDDDDDAAA>>><<<===<<<===???DDDGGGIIIIIIGGGIIILLLLLLKKKLLLQQQUUUbbb{{{nnndddfffuuuxxxvvvzzz}}}}}}yyyuuusssrrrxxx}}}~~~~~~}}}}}}~~~{{{|||}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{zzz{{{{{{||||||{{{zzz{{{}}}~~~}}}|||||||||||||||||||||||||||}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{|||||||||||||||{{{yyyxxxvvvuuusssttttttuuuuuuuuuuuutttwwwvvvuuutttttttttttttttuuuuuuuuuuuuvvvwwwyyyyyywwwvvvuuuttttttuuuwwwxxx{{{{{{{{{{{{{{{|||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvwwwyyyyyy}}}}}}wwwrrrooonnnpppooonnnllllllmmmnnnooopppqqqqqqooommmnnnsssxxxyyyxxxwwwuuusssooommmkkkiiifffbbb\\\WWWUUUVVVWWWXXX[[[^^^aaacccfffiiillljjjddd[[[TTTPPPOOOOOOOOOMMMLLLJJJHHHFFFDDDBBBBBB???>>><<<;;;;;;;;;===>>>===<<<999666222...+++)))))))))((((((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((+++******************+++((((((((((((((((((((((((''''''((((((((('''&&&&&&---,,,+++)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((***))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!"""$$$%%%%%%%%%$$$$$$'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))***+++***(((&&&******))))))(((((('''''')))(((((())),,,------,,,---------...//////000000///000222222222333666888;;;;;;<<<;;;::::::<<>>>>><<<;;;999888666666555666888<<<@@@BBBBBBAAA@@@AAACCCDDDCCCAAA>>><<<;;;;;;<<>>;;;999:::;;;<<<>>>>>>===:::666222---+++))))))((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%++++++******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%'''((()))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%$$$))))))((((((''''''''''''%%%######%%%)))+++)))&&&******))))))(((((('''''''''''''''((()))***+++***,,,,,,---......//////000///111222333333444666888:::;;;;;;:::999999<<<>>>>>>===<<<;;;999888777666555555777;;;>>>@@@@@@???@@@AAABBBCCCBBB@@@>>><<<:::999:::>>>BBBGGGIIIIIIJJJMMMOOOPPPOOOQQQVVVZZZaaa{{{{{{ccc\\\```kkkzzzzzzzzz|||{{{||||||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}xxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{|||zzzzzz{{{|||}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyy|||{{{zzzyyyxxxxxxyyyyyy~~~}}}|||{{{|||}}}~~~~~~}}}{{{yyywwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuvvvuuusssrrrrrrrrrssstttwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxvvvuuuuuuvvvwwwxxxwwwvvvuuutttuuuwwwzzz||||||zzzxxxvvvuuutttuuuuuuttttttssssssssstttvvvwwwwwwvvvuuurrrpppqqqsssvvvyyyyyy{{{~~~}}}yyyuuussstttrrrooolllkkkkkklllnnnlllkkkgggcccbbbgggpppxxxzzz}}}~~~zzztttpppnnnnnnpppppplllddd]]]YYYXXX[[[bbbkkksssvvvwwwwwwwwwuuummmbbbYYYTTTSSSSSSTTTQQQPPPOOONNNLLLIIIFFFEEEGGGDDD@@@<<<:::999::::::>>>>>>>>>===:::555111...******))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&'''))))))***)))(((''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((($$$%%%&&&((())))))***)))***)))((((((''''''(((((('''''''''''''''(((((((((((()))++++++***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&$$$"""!!!$$$''')))(((%%%(((((((((((())))))))))))******+++,,,,,,,,,---...,,,,,,------.../////////111222333444444555777:::777777888777666666888;;;======<<<;;;999888777777555555777:::===??????===???@@@AAABBBAAA@@@???======<<<<<<>>>BBBEEEGGGGGGFFFIIILLLLLLLLLNNNSSSWWW___yyywww___YYY^^^cccxxxwww~~~|||{{{{{{|||}}}~~~}}}{{{~~~~~~~~~}}}}}}|||xxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzyyyzzzzzz{{{{{{zzzyyyzzz|||}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxzzzyyyyyyxxxwwwwwwwwwwww~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzxxxvvvuuuwwwwwwwwwwwwwwwvvvvvvuuuttttttssssssssstttttttttxxxxxxwwwwwwwwwwwwwwwwwwyyywwwvvvttttttuuuvvvwwwuuutttsssrrrsssuuuwwwxxxzzzyyyxxxvvvuuutttttttttssssssrrrrrrssstttvvvwwwvvvvvvuuusssqqqrrrtttwwwxxxwwwxxx{{{~~~|||zzzyyywwwtttqqqooooooooooookkkjjjfffaaa___dddlllsss}}}vvvrrrpppqqqsssuuusssmmmfff```]]]]]]ccclllrrrttttttrrrqqqnnnhhh```YYYUUUUUUUUUUUUPPPPPPPPPOOONNNKKKIIIHHHJJJGGGDDD@@@===;;;;;;;;;======>>>===;;;999666444,,,,,,+++************+++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&''''''((())))))*********((('''%%%$$$&&&''''''((())))))(((((())))))(((((('''''''''&&&)))'''&&&&&&''''''&&&%%%&&&''''''((()))******+++((()))++++++******+++,,,,,,,,,,,,---......//////111222444444444555888::::::;;;;;;:::999999<<<>>>===<<<<<<;;;999888888777444555666:::===??????>>>>>>>>>@@@AAAAAAAAA@@@???AAA@@@@@@AAADDDGGGGGGGGGFFFIIILLLLLLLLLOOOSSSXXX^^^xxxvvv^^^WWWZZZcccvvvzzz~~~~~~}}}|||{{{zzz|||~~~}}}{{{|||}}}}}}~~~~~~~~~~~~}}}zzz{{{{{{{{{zzz{{{|||~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzyyyzzz|||}}}|||{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxwwwwwwvvvuuuuuuuuu{{{|||}}}~~~~~~}}}~~~~~~~~~~~~{{{xxxuuusssvvvvvvwwwwwwvvvuuuuuutttrrrssstttuuuuuuuuuuuuuuuzzzzzzyyyxxxxxxwwwxxxxxxwwwuuutttrrrrrrrrrtttuuutttsssrrrrrrrrrsssttttttwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrsssuuuvvvtttuuuuuutttssssssuuuwwwvvvuuuuuuwww{{{}}}}}}{{{zzzyyywwwtttrrrpppooooookkkjjjgggbbb___aaahhhnnn{{{}}}xxxvvvvvvvvvvvvvvvuuusssoooiiiddd___ccchhhkkkkkkiiihhhhhheeeaaa\\\XXXVVVUUUTTTSSSLLLMMMOOOPPPPPPNNNMMMLLLMMMKKKIIIEEEBBB???>>>===;;;;;;<<<===<<<;;;:::999///...---,,,+++*********(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))+++***((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&(((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%'''((())))))******((((((((((((((('''''''''((())))))(((&&&&&&'''((('''''''''((()))*********%%%'''))))))'''&&&(((***+++,,,,,,------......///000222333333333555777999<<<======<<<;;;<<<>>>@@@<<<<<<;;;::::::999888888444444666:::>>>@@@@@@???<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@AAADDDGGGHHHGGGGGGJJJMMMNNNNNNPPPUUUYYY___xxxzzz```XXXZZZdddvvv{{{|||{{{yyy~~~~~~~~~}}}||||||}}}{{{zzz|||~~~{{{zzz{{{|||~~~{{{||||||{{{zzzzzz}}}~~~~~~~~~~~~}}}{{{|||}}}}}}}}}}}}||||||~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzyyyzzz|||||||||{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttsssxxxyyy{{{}}}}}}|||}}}~~~|||yyyuuurrruuuuuuvvvvvvuuutttssssssqqqrrrtttvvvwwwwwwvvvvvv{{{{{{zzzyyyxxxxxxxxxxxxuuutttrrrppppppppprrrsssssssssrrrrrrqqqrrrrrrrrrtttuuuuuuvvvuuutttrrrqqqqqqpppppppppppprrrtttuuurrrsssttttttssssssuuuwwwtttsssrrrtttxxx{{{zzzyyyyyyyyyzzzzzz{{{|||||||||~~~yyyxxxvvvtttrrrooonnnlllkkkjjjgggccc___```fffkkkrrrxxx~~~|||yyyzzz|||zzzxxxuuuuuuvvvtttoookkkaaacccddddddbbbaaaaaabbb```]]]YYYWWWVVVTTTRRRPPPIIIJJJMMMOOOQQQQQQPPPOOOOOONNNLLLIIIFFFCCC@@@???::::::;;;<<<<<<=========111000///---,,,+++******'''''''''''''''''''''''''''((((((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))---+++)))''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((%%%$$$$$$$$$%%%(((+++---(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''')))(((((((((((()))******"""###$$$&&&'''(((((()))((((((((((((((((((((((((###%%%''''''%%%%%%))),,,(((((((((((())))))))))))(((***,,,,,,))))))+++---++++++,,,------......//////111222222222444666888777888888777666777999;;;<<<<<<;;;::::::999888888444444666:::>>>AAAAAA@@@;;;<<<===???AAABBBBBBBBB>>>======???CCCFFFGGGGGGCCCFFFIIIJJJJJJLLLQQQVVV```xxxeee[[[]]]cccuuu}}}yyyyyy}}}}}}~~~~~~~~~~~~}}}||||||yyyxxxyyy|||{{{www{{{|||}}}}}}||||||}}}~~~~~~|||{{{zzzzzzzzz{{{~~~||||||||||||}}}}}}|||zzzyyyyyyzzzzzz{{{|||yyywwwxxxyyyzzzzzzyyyvvvuuuuuuvvvxxxzzzxxxxxxxxxyyyyyyyyyzzzzzzvvvtttqqqpppppprrrvvvxxx{{{yyyyyy|||~~~}}}~~~zzzwwwwwwtttvvvxxxyyyxxxvvvrrrppprrrtttwwwzzzzzzyyyvvvtttxxxxxxxxxxxxwwwvvvtttttttttuuuwwwvvvssspppoooooorrrsssuuuwwwxxxwwwvvvuuuxxxwwwuuusssrrrqqqrrrrrrrrrrrrqqqpppoooooooooppprrrssssssrrrqqqppprrrsssrrrrrrsssssstttuuuvvvvvvttttttuuuxxx{{{|||{{{yyyxxxzzz|||}}}~~~~~~~~~~~~{{{vvvrrrqqqpppnnnmmmiiihhhgggeeeddddddeeeeeeiiilllqqqtttvvvxxxzzz|||zzzyyyxxxwwwwwwuuurrrooofffccc^^^ZZZYYYYYYYYYXXXXXXYYYYYYZZZXXXSSSLLLGGGEEEHHHKKKMMMLLLMMMQQQTTTQQQRRRRRROOOKKKGGGEEEDDDBBB===888777;;;>>>===;;;:::666111+++'''&&&&&&'''))))))))))))))))))))))))%%%'''(((*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))*********++++++++++++"""(((...///---,,,...222000000111222333333444444:::;;;;;;999888888:::<<<;;;:::999888777777777777222333444888===@@@AAA@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAAEEEGGGHHHHHHGGGHHHJJJJJJLLLOOOTTTWWWeeezzzsss^^^aaagggsss{{{wwwwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyyyy{{{}}}}}}zzzwwwzzz{{{}}}|||{{{{{{|||~~~~~~|||{{{zzzzzz{{{{{{~~~}}}|||||||||}}}~~~||||||{{{zzzzzzzzzzzz{{{~~~{{{xxxwwwwwwxxxyyyuuutttrrrqqqqqqsssuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxtttsssrrrrrrsssuuuxxxzzz{{{zzz{{{{{{yyyxxxvvvwwwyyyzzzyyyvvvsssqqqrrrsssuuuwwwxxxwwwuuutttxxxwwwwwwvvvvvvuuuttttttrrrtttvvvuuutttssstttuuussstttuuuwwwwwwxxxwwwwwwyyyxxxvvvsssrrrqqqqqqqqqqqqqqqppppppooopppppppppsssttttttsssqqqpppqqqsssppppppqqqqqqrrrsssssstttrrrrrrsssvvvyyyzzzzzzxxxwwwxxxyyyzzz{{{||||||||||||yyyuuurrrqqqpppnnnlllgggfffdddbbbaaaaaabbbbbbcccgggkkkooorrruuuyyy||||||zzzyyyxxxxxxvvvrrrpppkkkeee]]]WWWUUUTTTTTTTTTUUUUUUWWWXXXXXXSSSMMMHHHDDDGGGJJJLLLLLLNNNQQQTTTXXXXXXWWWTTTNNNIIIFFFEEECCC>>>999888;;;===<<<:::999666222...+++)))))))))))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''((()))***++++++'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))+++*********++++++,,,,,,(((+++---,,,++++++...111000000111222333444444555:::;;;;;;999888888:::<<<>>>===;;;999777555444444222333555888===@@@AAA@@@>>>???AAABBBCCCBBBBBBAAA@@@??????AAADDDGGGHHHHHHHHHIIIJJJKKKLLLPPPTTTXXXcccyyy~~~gggiiilllyyy}}}|||yyywwwvvvxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyyyyzzzzzzxxxvvvyyyzzz{{{{{{zzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~|||||||||||||||{{{zzzzzz}}}zzzxxxvvvvvvwwwxxxuuutttrrrrrrrrrtttvvvwwwsssssstttttttttuuuuuuuuuppppppqqqrrrtttvvvxxxyyyxxxyyy|||}}}{{{{{{xxxyyy{{{{{{zzzwwwtttrrrrrrssstttttttttttttttssswwwwwwvvvuuuttttttttttttuuuvvvvvvuuuttttttuuuwwwtttttttttuuuvvvxxxyyyzzz|||zzzwwwtttrrrppppppoooppppppooooooooopppqqqqqqsssttttttsssqqqooopppqqqmmmnnnnnnooooooppppppqqqoooooopppsssvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxzzzzzzxxxvvvtttsssrrrqqqnnnkkkfffeeecccaaa```___``````]]]```cccgggkkkpppvvv{{{|||{{{yyyxxxwwwuuurrrpppmmmfff]]]TTTPPPNNNNNNNNNOOOPPPSSSVVVVVVSSSNNNJJJEEEGGGJJJLLLMMMPPPSSSVVVaaa```^^^XXXQQQKKKHHHFFFEEE@@@<<<:::<<<<<<;;;999888777666333000...,,,***((((((((((((((((((((((((***************(((''''''************************(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))***++++++,,,************************++++++***)))***+++,,,---...---+++******,,,...//////000111222333444444555:::::::::999888888:::<<<>>>===;;;:::888666444444333333555888===@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>>>>>???CCCFFFHHHHHHIIIJJJKKKLLLMMMPPPUUUXXXaaaxxxsssqqqrrr||||||{{{xxxwwwyyy}}}||||||||||||~~~~~~}}}}}}}}}|||}}}}}}|||{{{yyywwwvvvvvvvvvvvvwwwxxxzzzyyyxxxxxxyyy{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyzzz{{{|||~~~{{{{{{|||}}}}}}{{{zzzyyy}}}|||yyywwwvvvuuuvvvvvvsssrrrrrrqqqrrrsssuuuvvvqqqqqqqqqqqqrrrrrrrrrsssmmmnnnpppqqqssstttuuuuuuuuuxxx|||~~~||||||zzz{{{||||||{{{yyyvvvtttttttttsssssssssttttttuuuwwwvvvuuutttsssssstttuuuyyyyyyxxxuuurrrqqqrrrtttuuuuuuttttttuuuxxxzzz|||}}}{{{xxxtttqqqpppooonnnoooooonnnoooooopppqqqrrrrrrssssssrrrooommmmmmnnnmmmmmmmmmmmmnnnnnnoooooolllllllllooorrrttttttssstttssssssssstttvvvxxxyyyuuuuuutttuuuuuusssooolllhhhgggeeebbbaaa`````````[[[\\\^^^```dddjjjqqqwwwzzzxxxuuutttsssrrrooommmjjjddd\\\TTTPPPMMMKKKIIIJJJKKKNNNRRRTTTSSSOOOKKKHHHIIIKKKMMMPPPTTTWWWZZZdddccc```[[[SSSMMMJJJIIIFFFCCC???<<<<<<<<<:::999:::::::::999666222---+++((((((((((((((((((((((((&&&''''''((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((())))))***+++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))*********+++***)))((((((***+++,,,...,,,******,,,.........//////000111333444555555:::::::::999777888:::<<<::::::::::::999888888777333333555999===@@@@@@??????@@@AAABBBBBBBBB@@@@@@???======>>>BBBFFFHHHHHHIIIJJJLLLLLLNNNQQQVVVYYY___www{{{xxxxxx{{{}}}~~~|||zzz{{{~~~~~~~~~}}}|||{{{{{{{{{~~~}}}|||{{{{{{{{{||||||{{{zzzxxxvvvtttttttttuuuuuuwwwxxxxxxwwwwwwxxxyyy|||||||||||||||{{{{{{zzzzzzzzz{{{{{{||||||||||||zzz{{{|||||||||{{{yyyxxx{{{zzzxxxvvvuuutttttttttmmmmmmllllllmmmnnnooopppnnnnnnooooooooopppppppppnnnoooppprrrrrrrrrrrrqqquuuxxx}}}~~~}}}}}}|||}}}}}}}}}{{{yyywwwuuuwwwvvvuuuttttttuuuvvvvvvvvvuuuuuutttttttttttttttxxxxxxwwwtttqqqppprrrsssvvvuuutttssstttwwwzzz||||||zzzwwwtttqqqooonnnnnnnnnnnnnnnnnnooopppqqqqqqoooqqqrrrqqqnnnlllkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnkkkjjjjjjkkknnnppppppppprrrqqqqqqqqqrrrtttvvvwwwsssssstttuuuvvvtttqqqnnniiihhheeecccaaa`````````]]]]]]]]]\\\^^^dddkkkpppsssqqqooommmmmmllljjjhhhccc```[[[WWWTTTPPPLLLIIIHHHIIIKKKNNNQQQRRROOOMMMMMMMMMNNNPPPTTTXXX[[[]]]aaaaaa^^^YYYSSSNNNLLLLLLGGGDDDAAA???===<<<:::999===>>>???>>>;;;555///+++))))))))))))))))))))))))%%%&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''(((((()))))))))(((((('''((()))***+++******+++---000000///---...///000111333444555666999::::::888777777999;;;999999:::::::::999888888444444555999===???@@@???===>>>@@@AAAAAA@@@?????????===<<<>>>AAAFFFHHHIIIIIIJJJLLLLLLNNNQQQVVVYYY___xxx}}}{{{~~~~~~~~~}}}|||{{{{{{{{{}}}|||zzzyyyyyyyyyzzz{{{yyyyyyxxxuuusssrrrsssuuutttuuuvvvvvvuuuuuuvvvxxxzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{{{{|||{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwuuutttssssssrrrmmmmmmllllllllllllmmmmmmkkkkkkkkkkkklllllllllllloooooopppqqqqqqqqqppppppwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvxxxxxxwwwvvvvvvvvvvvvwwwtttuuuvvvvvvvvvuuuuuuttttttuuuuuutttsssssstttvvvvvvuuutttssstttuuuxxxyyyxxxwwwtttrrrpppooooooooooooooonnnnnnnnnoooppppppnnnoooqqqpppnnnlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkiiihhhiiikkklllmmmlllnnnnnnooooooppprrrssstttqqqqqqrrrtttuuuuuurrrpppjjjhhheeeccc```___^^^^^^___^^^\\\[[[[[[___eeejjjkkkiiigggfffffffffeeeddd^^^]]][[[ZZZXXXTTTPPPLLLIIIIIIIIIKKKNNNPPPPPPOOORRRPPPPPPRRRVVV[[[^^^___]]]\\\ZZZVVVQQQMMMMMMMMMGGGEEECCCAAA>>><<<;;;:::>>>???AAAAAA>>>888222---))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''************************))))))))))))************%%%&&&&&&''''''(((((()))((((((((())))))))))))***(((***---///000000///......///000111333444666666999999999888777777999;;;<<<<<<<<<<<<:::888666555444444666999===?????????;;;<<<>>>@@@@@@@@@@@@??????>>><<<>>>BBBFFFIIIKKKIIIJJJKKKLLLMMMPPPUUUXXX```yyy|||~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{yyywwwwwwxxxyyyzzzuuuwwwwwwuuurrrqqqrrrtttssstttuuuuuuttttttuuuvvvxxxxxxyyyzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvuuusssrrrqqqqqqooonnnnnnmmmmmmlllllllllffffffggggggggghhhhhhhhhjjjjjjkkklllmmmmmmnnnooovvvyyy||||||zzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwuuuxxxxxxwwwwwwwwwvvvvvvvvvsssuuuwwwxxxxxxwwwuuutttsssuuuwwwvvvuuutttuuuvvvuuuuuutttsssssstttuuuvvvtttsssrrrpppoooooopppppppppoooooonnnnnnnnnnnnooommmooorrrrrrpppnnnmmmmmmllllllllllllllllllllllllkkkiiiggggggiiijjjjjjiiijjjkkklllmmmnnnoooooooooooonnnoooqqqrrrsssqqqpppllljjjhhheeebbb``````___^^^]]][[[YYYYYY[[[aaaeeeeeecccaaa```aaabbbbbbaaa___]]][[[ZZZYYYXXXTTTRRRLLLJJJHHHHHHKKKNNNOOOPPPUUURRRPPPRRRWWW[[[^^^^^^ZZZZZZWWWSSSOOOLLLLLLLLLFFFFFFDDDBBB???===<<<;;;<<<>>>@@@BBB@@@;;;666222++++++++++++++++++++++++,,,+++)))(((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&++++++++++++++++++++++++************))))))))))))&&&&&&&&&'''((()))))))))((()))+++,,,,,,,,,*********---//////---,,,...000......000111333555666777999999999888666777999;;;;;;<<<<<<<<<;;;999666555444444666999===??????>>>;;;<<<>>>@@@AAABBBAAAAAA@@@>>>===>>>BBBGGGKKKLLLHHHIIIJJJKKKLLLPPPTTTXXXaaa|||}}}~~~~~~}}}}}}}}}||||||||||||{{{zzzxxxvvvvvvwwwxxxyyysssvvvwwwuuurrrqqqrrrtttrrrsssuuutttsssssstttvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxzzz{{{|||{{{zzzzzzzzzyyywwwvvvvvvvvvwwwxxxwwwwwwvvvuuusssrrrqqqppplllkkkkkkjjjiiihhhggggggccccccdddddddddeeeeeeeeeddddddeeefffgggiiikkklllsssvvvxxxwwwtttssstttvvvxxxyyy{{{~~~~~~~~~|||zzzxxxvvvuuuwwwwwwxxxxxxwwwvvvuuuuuusssuuuxxxzzzzzzxxxuuussswwwyyyzzzyyywwwtttsssrrruuuuuutttsssssssssssssssrrrqqqpppooooooooopppqqqqqqpppooonnnnnnmmmnnnnnnnnnpppssssssrrrpppooooookkkkkkkkkkkkkkkkkkkkkkkkllljjjgggggghhhiiihhhhhhggghhhjjjlllmmmmmmmmmlllmmmllllllnnnpppqqqpppooopppnnnkkkhhheeeccccccbbb\\\\\\ZZZXXXWWWZZZ___bbbbbb```^^^]]]___```aaa```bbb___\\\ZZZYYYYYYWWWVVVNNNKKKHHHGGGIIIMMMOOOPPPVVVSSSPPPRRRWWW[[[]]]]]]ZZZYYYVVVRRRNNNKKKKKKLLLFFFFFFEEECCC???===<<<<<<999<<>>;;;<<<>>>AAABBBCCCCCCCCCAAA???===>>>CCCHHHLLLMMMGGGHHHJJJKKKLLLOOOTTTWWWccc}}}xxx}}}~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxxxx|||wwwrrrrrruuuxxxxxxvvvuuuuuutttsssrrrqqqppppppsssssstttuuuvvvvvvwwwxxx{{{{{{{{{{{{yyywwwuuutttrrrssstttvvvxxxzzz{{{|||wwwuuutttuuuvvvxxxwwwwwwyyywwwuuutttsssrrrpppnnnjjjhhhfffeeeeeefffdddccc^^^^^^]]]\\\\\\\\\]]]]]]]]]^^^```bbbdddeeeffffffkkkmmmnnnnnnnnnppprrrtttvvvwwwzzz|||}}}~~~}}}{{{|||~~~~~~}}}zzzwwwuuusssuuuwwwxxxyyyxxxvvvuuussstttuuuvvvwwwvvvvvvuuuuuuvvvxxxyyyxxxuuurrrppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppppppppqqqrrrqqqqqqppppppoooooonnnnnnnnnqqqttttttpppnnnmmmooommmlllkkkiiihhhhhhggggggeeegggiiigggdddcccdddfffeeegggjjjllllllkkklllmmmnnnnnnoooooonnnllljjjiiihhhjjjlllllliiieeebbb```aaa^^^[[[YYYYYYZZZZZZYYY```ZZZXXX\\\`````````aaaaaa___^^^]]]]]]\\\YYYWWWTTTOOOHHHEEEEEEIIILLLNNNRRRQQQPPPQQQSSSXXX]]]___[[[YYYVVVRRRMMMIIIGGGEEEEEECCCAAAAAACCCBBB???<<<>>><<<;;;===@@@???:::444111///,,,)))((((((***+++++++++******))))))(((((())))))*********((('''%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((''''''***)))((('''''''''''''''$$$%%%&&&((())))))******###$$$%%%&&&'''''''''''''''&&&$$$######&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''***)))(((((())))))((('''%%%&&&''''''((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******+++(((%%%%%%(((++++++***,,,,,,+++++++++,,,------...000111222222444777999:::999888666666666666777===:::999;;;>>>===888333666666777;;;>>>??????>>>======>>>@@@@@@AAAAAAAAA@@@>>><<<===AAAEEEHHHIIIIIIIIIIIIIIIKKKPPPVVV[[[ddd}}}uuuuuu~~~||||||~~~~~~~~~~~~}}}{{{yyyxxxwww{{{wwwssssssvvvxxxwwwuuutttssssssrrrqqqppppppooopppqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyxxxwwwvvvuuuttttttuuuwwwxxxyyyzzz{{{yyywwwuuutttuuuuuuuuusssoooooopppqqqrrrppplllhhhhhhfffcccaaaaaa```^^^\\\ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^```aaabbbggghhhjjjkkkkkkmmmooorrrrrruuuwwwzzz{{{~~~}}}|||{{{{{{||||||zzzxxxuuuttttttuuuvvvxxxxxxwwwwwwvvvtttuuuvvvwwwwwwvvvuuutttssstttuuuvvvuuusssqqqpppppppppppppppppppppooooooqqqqqqpppooooooooopppqqqnnnnnnnnnnnnmmmmmmllllllnnnqqqtttsssooommmlllnnnmmmllljjjiiihhhgggggghhhgggiiijjjhhhdddbbbcccddddddfffiiijjjjjjjjjkkkllllllmmmmmmmmmlllkkkiiihhhgggiiikkkkkkiiieeebbbaaa___]]]ZZZYYYZZZ[[[[[[[[[\\\WWWUUUXXX[[[\\\```dddcccbbbaaaaaa```^^^\\\ZZZUUUOOOIIIEEEEEEGGGIIIKKKQQQPPPOOOOOOPPPTTTWWWZZZZZZYYYWWWTTTOOOKKKHHHFFFCCCAAA@@@@@@AAA@@@>>>;;;;;;999888;;;>>>???;;;777333111...+++)))(((((())))))))))))(((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&))))))''''''&&&''''''(((((('''&&&&&&(((((((((&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((+++(((&&&&&&(((***+++***------,,,,,,------.........000222222222444666888:::999777666666777777888;;;888777999<<<<<<999555444444666:::>>>AAAAAA@@@===>>>???@@@@@@@@@@@@@@@@@@>>>===>>>BBBEEEGGGHHHIIIIIIIIIIIIKKKPPPVVV[[[ddd~~~vvvpppuuu~~~|||{{{|||~~~~~~~~~~~~|||{{{yyyxxxwwwzzzwwwuuuuuuxxxxxxvvvtttqqqqqqqqqppppppooooooooonnnnnnoooqqqrrrtttuuuvvvqqqrrrtttvvvwwwwwwwwwvvvtttttttttuuuvvvvvvwwwwwwzzzwwwuuussssssrrrqqqooolllnnnqqquuuvvvsssmmmiiidddbbb^^^[[[ZZZXXXUUUSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTVVVXXXZZZ\\\```aaaccceeefffhhhkkknnnmmmppptttvvvyyy|||~~~|||zzzzzzzzzzzzyyywwwvvvtttsssvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnnoooooopppnnnnnnnnnmmmmmmmmmmmmlllooorrrtttsssooollllllmmmnnnllljjjhhhgggggghhhiiiiiijjjjjjhhheeebbbbbbcccccceeeggghhhgggggghhhiiijjjjjjjjjiiiiiihhhhhhgggfffggghhhiiihhhfffdddccc___]]]ZZZZZZ[[[]]]]]]\\\WWWSSSPPPQQQRRRUUU]]]eeeeeeeeeeeeeeecccbbb```^^^XXXSSSLLLGGGFFFGGGHHHIIINNNMMMLLLLLLLLLNNNQQQRRRVVVVVVVVVTTTQQQLLLGGGEEEBBB@@@?????????>>>===;;;999777555777;;;<<<;;;999333222///,,,+++*********''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&***))))))(((''''''&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((&&&&&&''')))***)))(((&&&&&&'''(((((((((((('''''''''(((((())))))******)))))))))(((((('''''''''+++)))'''''')))***+++***...------------...///000///000222333222333555777888888777666777888999::::::777666777:::;;;:::777222333555:::???BBBCCCBBB>>>???@@@@@@@@@@@@@@@???@@@???>>>@@@CCCEEEFFFEEEIIIIIIJJJJJJLLLPPPVVVZZZddd~~~nnnjjjppp{{{~~~}}}{{{{{{}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvwwwxxxwwwuuurrrpppppppppoooooonnnnnnnnnmmmnnnoooppprrrsssuuuuuuoooppprrrtttuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrvvvtttrrrqqqqqqpppooommmnnnppprrruuuvvvrrrmmmhhh___\\\XXXVVVTTTRRROOOMMMNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLNNNPPPSSSUUUXXXZZZ\\\^^^```bbbfffhhhhhhkkkpppssswwwzzz~~~~~~{{{yyyzzzyyyxxxwwwvvvuuuttttttvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqoooooonnnnnnnnnoooqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnoooooooooppppppoooooooooooooooooooooooopppsssuuusssooollllllnnnooommmjjjhhhgggggghhhiiiiiiiiiiiigggfffdddddddddbbbdddeeeeeeeeedddfffgggggggggfffeeeeeeeeeffffffggggggggghhhiiihhhgggeeebbb```^^^]]]^^^^^^]]]\\\UUUQQQMMMKKKJJJMMMWWWbbbccceeefffgggeeecccbbbaaa]]]XXXQQQLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIKKKLLLMMMQQQSSSTTTTTTQQQLLLGGGCCCBBBAAA@@@???>>>>>>======999777555555777999999888222111000///...---,,,,,,'''''''''(((((()))))))))''''''&&&%%%&&&''')))******))))))(((((('''''''''((((((((((((((((((((((((###$$$&&&(((((((((((('''************)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&%%%'''(((((()))((('''&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%###%%%''')))))))))(((''')))(((((())),,,------,,,&&&&&&'''(((((((((((((((&&&''''''((()))******+++)))(((((((((((((((((((((+++***)))))))))***++++++---,,,,,,------...///000...000222333333333444666777777666666777999:::;;;<<<:::777888999::::::888333333666:::???BBBCCCBBB???@@@@@@AAAAAA@@@@@@???@@@??????AAACCCEEEEEEDDDHHHIIIJJJJJJLLLPPPVVVZZZbbb|||mmmfffjjjvvv}}}|||}}}~~~|||{{{zzzzzzvvvvvvvvvwwwwwwuuusssqqqpppoooooonnnnnnmmmmmmmmmlllmmmnnnoooqqqrrrssstttnnnoooqqqrrrsssrrrrrrqqqqqqqqqqqqpppppppppoooooopppooommmmmmnnnnnnmmmlllmmmlllkkkkkkjjjgggccc```XXXVVVSSSQQQPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJMMMOOOQQQSSSUUUWWWYYY\\\___bbbbbbfffkkkppptttxxx||||||yyywwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttttttttuuuvvvwwwxxxwwwuuutttrrrpppoooooonnnmmmlllllllllnnnpppqqqmmmmmmmmmnnnnnnooooooooonnnooooooppppppqqqqqqqqqnnnnnnnnnnnnnnnoooooooooqqqtttuuusssooommmnnnpppooonnnkkkiiihhhhhhiiijjjhhhggggggggggggggggggfffbbbcccdddcccbbbbbbccceeeeeedddcccbbbbbbccceeefffhhhgggfffgggiiijjjiiiggggggeeebbbaaa```___]]][[[VVVPPPKKKGGGDDDFFFPPPZZZ___bbbeeefffdddcccbbbccc___ZZZTTTOOOMMMKKKJJJHHHEEEFFFGGGHHHIIIJJJKKKLLLPPPRRRTTTUUUSSSNNNIIIFFFDDDDDDBBBAAA?????????@@@<<<:::777555555555555555555444333222000...,,,+++((((((((())))))*********+++***((('''''''''((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((((((((((())))))***)))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%'''''''''(((''''''&&&&&&###%%%&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&!!!###&&&((())))))'''&&&)))(((((())),,,------,,,&&&'''(((((())))))((((((&&&''''''((()))******+++''''''(((((()))******++++++++++++************+++++++++++++++,,,---...///---///222333333333444555777777666777888999;;;<<>>;;;::::::999999888555555777;;;???BBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@??????AAACCCEEEEEEDDDHHHIIIJJJKKKMMMPPPUUUYYY```zzzlllfffjjjuuu~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{zzzzzzuuuuuuvvvuuutttsssqqqpppooonnnnnnmmmlllkkkjjjiiijjjjjjkkklllmmmmmmnnnooommmmmmoooooooooooonnnmmmqqqqqqppppppooooooooooookkkiiihhhhhhjjjllllllkkkkkkiiieeebbb```^^^ZZZXXXSSSQQQNNNMMMMMMLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBCCCDDDFFFGGGIIIJJJLLLNNNPPPRRRTTTXXXZZZ\\\```ffflllqqquuuyyy|||{{{|||}}}}}}|||yyyvvvttttttuuuuuuvvvvvvvvvvvvuuussssssssssssttttttttttttuuutttrrrpppnnnmmmllllllllllllkkkjjjkkklllnnnoookkkkkkllllllmmmnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqkkkllllllllllllmmmmmmmmmppprrrtttrrrooommmoooqqqooonnnmmmlllkkkjjjjjjjjjgggfffeeefffhhhiiihhhgggbbbccccccbbb``````bbbccccccbbb```______bbbdddfffiiigggdddeeehhhjjjiiigggjjjhhheeecccbbb```]]]ZZZWWWPPPIIIFFFCCCCCCJJJRRRXXX]]]bbbdddcccaaabbbddd^^^[[[VVVRRROOOMMMKKKJJJEEEFFFHHHIIIKKKKKKLLLKKKQQQSSSUUUWWWUUURRRMMMKKKFFFFFFEEEBBB@@@???AAABBB???===;;;888555444333333999999777555222...***((())))))))))))************++++++***(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))!!!"""$$$''')))***+++,,,&&&&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&&&&''''''(((((((((''''''"""$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((('''(((&&&&&&''')))***)))(((''''''((())))))))))))(((''''''(((((())))))******&&&''''''(((***++++++,,,+++,,,---,,,+++******+++*********+++,,,---...///+++...111333333444555666888888777777888999;;;<<<@@@???>>><<<;;;999888777555666888<<<@@@BBBBBB@@@>>>???@@@AAABBBBBBBBBBBB@@@???>>>@@@CCCEEEFFFEEEGGGIIIJJJKKKMMMQQQUUUYYY^^^yyy~~~kkkiiiqqqyyy~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~}}}}}}|||{{{zzzyyyyyyxxxtttttttttsssrrrpppoooooommmmmmkkkjjjhhhgggeeeeeedddeeeeeeeeeffffffffffffhhhiiijjjkkklllkkkkkkjjjmmmmmmlllllllllllllllkkkgggfffeeeeeeggghhhhhhggghhheeebbb___\\\ZZZVVVTTTPPPNNNKKKJJJJJJIIIGGGFFFAAAAAA@@@????????????@@@>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJLLLPPPRRRUUUZZZaaahhhmmmqqquuuxxxuuuwwwxxxyyyxxxuuuqqqooooooqqqsssuuuvvvvvvuuutttpppqqqrrrsssssssssrrrrrrrrrqqqooolllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkgggggghhhiiiiiijjjkkkkkklllmmmnnnpppppppppppppppkkkkkkkkklllllllllmmmmmmmmmoooqqqooommmlllnnnqqqoooooopppooonnnmmmkkkjjjiiigggffffffhhhiiigggeeecccccccccaaa```___aaaccccccaaa^^^]]]^^^aaadddgggiiieeebbbbbbfffhhhgggeeehhhfffdddbbbaaa```]]]ZZZVVVNNNGGGEEEEEEEEEGGGLLLSSSYYY```cccbbbaaaccceeeaaa^^^ZZZWWWUUUSSSQQQOOOIIIJJJKKKMMMMMMLLLKKKJJJPPPQQQTTTUUUTTTQQQNNNLLLFFFFFFFFFCCC@@@???AAADDD@@@???===:::777555444444777777777777444111---+++)))))))))))))))(((((((((((((((((()))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))###$$$%%%''')))******+++''''''&&&&&&''''''((()))'''(((((((((((((((''''''%%%&&&'''(((((()))((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))******))))))((('''&&&&&&(((((((((&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++---...---+++******,,,++++++++++++---...///000))),,,000333444444555777999888888777888999;;;<<<<<<===>>>===;;;999888777444555777;;;@@@CCCCCCCCC===>>>???AAABBBCCCCCCDDD@@@>>>===>>>BBBEEEGGGHHHGGGHHHJJJLLLNNNQQQUUUXXX___yyypppmmmsss~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{zzzyyyxxxxxxwwwwwwsssttttttrrrpppnnnnnnooolllkkkjjjhhhfffdddbbbaaa````````````````````````dddeeeggghhhiiiiiiiiiiiihhhhhhgggggggggggggggggggggeeecccdddeeefffeeeeeebbb```]]][[[YYYVVVRRROOOPPPMMMJJJHHHGGGFFFDDDCCC>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>???@@@?????????AAACCCDDDEEEGGGKKKMMMQQQVVV]]]dddjjjnnnrrruuurrrsssuuuvvvuuuqqqnnnkkkkkkmmmqqqtttvvvvvvtttsssnnnoooqqqssssssrrrqqqppppppooollljjjiiihhhhhhiiihhhhhhhhhhhhhhhhhhggggggddddddeeeeeefffgggggghhhjjjkkkmmmoooooooooooonnnmmmmmmmmmnnnnnnnnnoooooojjjmmmnnnmmmkkkjjjmmmpppooopppqqqqqqpppnnnkkkjjjllliiigggggghhhhhhfffdddcccdddcccaaa______aaabbbbbb```^^^\\\]]]```dddgggiiiddd``````dddgggfffccceeecccbbbaaaaaa___]]]ZZZUUULLLFFFFFFGGGFFFGGGIIIPPPWWW___bbbbbbaaacccfffeeebbb___]]][[[ZZZWWWUUULLLMMMOOOOOOOOOMMMKKKIIIMMMNNNPPPQQQPPPNNNLLLJJJFFFFFFFFFCCC???>>>AAADDD?????????<<<999666555555111222555777777555333222))))))(((((('''''''''&&&$$$%%%&&&((()))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&''')))*********+++******)))(((((('''''''''''''''((()))***''''''((((((((((((((('''%%%%%%'''((()))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))******+++++++++++++++***)))(((((())))))(((''''''(((((()))))))))))))))))))))))))))((((((((((((************))))))))))))+++---///...+++)))***,,,,,,,,,,,,---...///111111'''+++///333444555666777:::999888888888999:::;;;888:::======;;;999888777222333666;;;AAADDDEEEEEE<<<===???AAACCCDDDDDDEEE@@@>>><<<===AAAEEEHHHIIIGGGHHHJJJLLLNNNQQQUUUXXX```zzzyyyoooqqq~~~~~~~~~~~~~~~}}}{{{{{{{{{|||||||||{{{{{{|||~~~~~~}}}{{{|||yyywwwvvvuuuuuusssrrrrrrooommmkkklllmmmmmmlllfffdddbbb```^^^^^^^^^^^^YYYXXXXXXXXXXXXYYYYYYZZZ_________``````aaaaaaaaabbbccceeeffffffeeecccbbb[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZXXXUUURRROOOMMMHHHGGGEEEBBB@@@>>>======<<<;;;:::999888888888888::::::::::::::::::::::::555:::@@@AAAAAABBBFFFJJJKKKNNNTTTZZZ```dddgggiiinnnpppsssuuuuuusssqqqoookkkkkkmmmnnnpppqqqssssssmmmmmmmmmmmmmmmlllkkkkkknnnkkkhhheeeddddddfffgggccccccccccccddddddeeefffaaa```_________```bbbccceeegggjjjlllmmmnnnmmmlllmmmmmmmmmmmmmmmmmmnnnnnniiijjjkkkmmmmmmllllllkkkmmmlllkkklllnnnnnnlllkkkiiijjjjjjfffbbb```bbbdddeeeeeedddbbb```___^^^]]]]]]]]]]]]^^^___aaaccceeedddccc```^^^]]]]]]^^^______bbbdddfffeeebbb]]][[[WWWRRRKKKEEEBBBAAAAAAAAAJJJSSS]]]aaa```___bbbfffbbbaaa_________^^^\\\ZZZUUUPPPLLLMMMPPPOOOHHHAAAJJJJJJLLLOOOPPPMMMIIIEEEIIIEEEAAAAAADDDFFFCCC???BBB@@@>>><<<<<<:::888666444444444555666555333000***))))))(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***)))))))))***)))&&&$$$&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))*********(((&&&%%%))))))(((((('''''''''&&&''')))***)))((('''(((***(((((((((((()))))))))))))))******(((%%%$$$(((,,,---------...///000222222222//////222333222333666999888666444555777:::;;;<<<<<<;;;:::999999888888777666777===EEEIIIGGGDDDBBBAAA???@@@BBBDDDDDDCCCBBB@@@???@@@CCCEEEFFFFFFFFFGGGHHHJJJKKKOOOSSSWWW```xxxwwwvvv~~~}}}}}}}}}|||{{{{{{||||||{{{zzzzzz{{{}}}~~~}}}{{{zzzxxxvvvtttttttttrrrqqqpppnnnlllkkkkkkkkkiiihhhbbbaaa___]]][[[ZZZYYYYYYVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ^^^___```aaaaaa```___^^^XXXYYYZZZZZZZZZYYYXXXXXXSSSSSSRRRPPPNNNKKKHHHFFFFFFEEECCCAAA???===<<<;;;:::999888777666666666666555555555555555555555555...444999<<<<<<>>>CCCGGGGGGJJJOOOTTTZZZ^^^aaabbbhhhjjjmmmppppppooommmlllhhhiiijjjkkklllnnnnnnoooiiijjjjjjjjjjjjiiihhhhhhiiigggdddaaa``````aaabbb_______________```aaaaaa]]]\\\[[[[[[[[[\\\^^^___aaaccceeehhhjjjjjjjjjjjjlllllllllmmmmmmmmmmmmnnniiijjjjjjkkkkkkjjjhhhhhhkkkjjjjjjkkklllllljjjhhhjjjkkkjjjgggdddbbbdddfffeeeeeedddbbbaaa___^^^^^^]]]]]]]]]]]]^^^```bbbccccccbbb```^^^]]]]]]^^^______aaaccceeefffdddbbb```ZZZVVVOOOJJJFFFEEEDDDDDDFFFNNNWWW\\\]]]___eeejjjgggeeecccbbbaaa___[[[XXXTTTPPPMMMLLLMMMKKKEEEAAAEEEGGGJJJNNNPPPOOOLLLHHHIIIFFFDDDCCCDDDDDDBBB@@@CCCAAA>>>======<<<999888555444333444555555444222---,,,+++))))))))))))***'''((((((((()))))))))***))))))))))))((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))---///111111///+++'''%%%'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&""""""###$$$$$$%%%&&&&&&(((((('''''''''(((((()))%%%&&&'''(((((())))))))))))(((((((((''''''''''''''')))***)))((('''((()))(((((((((((()))))))))))))))+++,,,+++***)))************++++++,,,...///000111......111222111222666888777666555666777999:::999999:::999999888777666777666888>>>DDDHHHFFFCCC@@@??????AAACCCEEEEEEDDDDDDBBBAAACCCEEEHHHIIIIIIFFFGGGIIIIIIKKKNNNRRRVVV\\\uuuvvvsss~~~~~~|||{{{zzz~~~}}}|||{{{{{{{{{{{{xxxxxxxxxyyy|||||||||zzzyyyvvvtttsssssssssqqqpppnnnmmmkkkjjjjjjgggdddaaa]]]]]]\\\ZZZXXXUUUSSSRRRQQQPPPOOOOOONNNNNNNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNLLLJJJGGGEEEDDDCCCBBB@@@>>><<<;;;:::999777666555444333333333333555555555555555555555555---111666888888:::===@@@AAACCCGGGLLLQQQUUUWWWYYY___aaadddgggiiihhhgggfffdddeeeeeefffggghhhhhhhhhdddeeeeeeeeeeeedddccccccaaa```]]]ZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYZZZWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\___bbbdddeeeffffffhhhhhhiiiiiiiiijjjjjjjjjhhhhhhiiihhhhhhgggfffeeekkkiiiiiiiiijjjjjjhhhfffjjjjjjiiifffdddcccdddfffeeedddcccbbbaaa```___^^^^^^]]]]]]]]]]]]^^^______aaa```___^^^]]]^^^^^^______```bbbdddeeefffffffff^^^ZZZUUUPPPKKKIIIIIIIIIGGGLLLSSSVVVWWW[[[bbbiiihhhfffdddcccaaa^^^YYYUUURRRQQQNNNKKKHHHEEEBBBAAAAAACCCHHHNNNRRRRRROOOLLLIIIIIIHHHFFFCCCAAABBBBBBCCCAAA???>>>>>>===;;;:::666555333333444666666555222000---+++))))))******(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))...333777666111+++'''%%%'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))***%%%%%%%%%&&&&&&'''((()))(((((((((((('''''''''''''''((())))))''''''((()))(((((((((((()))))))))))))))***+++---...---+++(((*********+++,,,---...///000------111222111222555777777777777777777888999777888:::;;;;;;:::888777888777999>>>CCCFFFDDDBBB@@@@@@@@@BBBDDDDDDCCCAAA@@@???>>>@@@CCCFFFHHHHHHGGGHHHIIIIIIJJJMMMQQQTTTXXXqqqtttqqq{{{~~~|||zzzyyyxxx|||{{{{{{zzzyyyyyyxxxxxxuuuuuuuuuwwwyyyzzzzzzxxxwwwuuurrrrrrrrrrrrpppooolllkkkjjjiiihhhddd___[[[XXXXXXWWWVVVSSSPPPMMMKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPOOONNNNNNMMMLLLKKKLLLKKKJJJHHHGGGEEECCCBBB???>>><<<;;;999888777777555444333333222222222333555555555555555555555555333555888888777777888:::;;;===@@@DDDHHHKKKNNNOOOUUUXXX[[[^^^```aaa``````______```aaaaaaaaa``````_______________^^^]]]]]]ZZZXXXVVVTTTRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOOOONNNNNNPPPQQQRRRSSSUUUXXX[[[^^^```aaaaaabbbbbbbbbccccccddddddeeeeeefffffffffffffffffffffjjjiiihhhiiiiiiiiigggeeegggfffeeedddbbbbbbcccdddccccccbbbbbbaaa```______^^^]]]]]]\\\\\\\\\\\\\\\___^^^^^^]]]]]]^^^______`````````aaabbbdddfffggg```^^^ZZZUUUPPPMMMLLLLLLNNNPPPRRRRRRQQQTTT[[[```cccbbbaaaaaa```\\\WWWSSSRRRRRRPPPKKKEEEAAAAAABBB@@@CCCHHHNNNSSSSSSQQQNNNHHHJJJKKKHHHBBB???AAADDDCCCAAA@@@???@@@???===;;;888555333222444666777888444222///+++)))))))))***(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))+++000444222,,,&&&%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''''''''((()))***+++***)))'''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((()))(((''''''((()))(((((((((((())))))))))))***)))(((***......,,,(((,,,,,,,,,------...000000000......111333222333777777777777888888888777777888:::<<<>>>>>>===;;;999777888:::>>>BBBDDDBBB@@@BBBBBBBBBDDDDDDCCC@@@>>>>>>===<<<>>>BBBEEEGGGGGGHHHIIIIIIIIIIIIKKKOOORRRVVVnnnsssqqq|||~~~~~~~~~|||{{{yyywwwvvvxxxxxxxxxwwwvvvvvvuuuttttttssssssuuuwwwxxxwwwuuutttrrrpppoooppppppooonnniiiiiihhhgggddd```ZZZUUUSSSSSSSSSQQQOOOKKKHHHFFFHHHGGGFFFDDDDDDCCCCCCCCC@@@AAABBBCCCEEEFFFHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>;;;:::999888666666555555444444333222222222333333222222222222222222222222444555777777666666666666888999;;;>>>AAADDDFFFGGGMMMNNNRRRUUUWWWYYYYYYYYYXXXYYYZZZ[[[[[[[[[YYYXXXYYYYYYYYYYYYYYYXXXWWWWWWSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]^^^^^^___````````````aaabbbccceeefffgggiiihhhgggggghhhhhhfffdddfffdddcccbbbcccddddddeeeaaaaaaaaa``````_________]]]]]]]]]\\\\\\[[[ZZZZZZ\\\\\\\\\]]]]]]^^^______```___^^^^^^___aaaccceee``````^^^YYYSSSOOONNNNNNRRRRRRRRRPPPNNNPPPUUUYYY\\\\\\^^^``````^^^YYYUUUSSSTTTRRRMMMEEEAAAAAACCCCCCEEEIIIMMMQQQRRRPPPMMMGGGKKKLLLHHHBBB>>>AAAEEEBBBAAAAAABBBCCCAAA>>><<<:::777333222444666888888555333000,,,***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((+++...,,,'''$$$&&&)))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******+++***)))'''&&&''''''((('''''''''(((((((((((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))---***((())),,,//////---------------...//////000111//////333444333555999777777888888888777777777888999<<<>>>>>><<<:::999666888:::>>>AAABBBAAA@@@@@@@@@AAACCCEEEEEEBBB@@@AAA@@@???AAAEEEHHHJJJJJJHHHHHHIIIHHHHHHJJJNNNQQQUUUmmm|||rrrttt|||}}}}}}}}}|||{{{zzzxxxvvvuuuuuuuuuuuuuuuuuusssrrrrrrsssrrrrrrssstttuuutttrrrpppnnnlllllllllmmmlllkkkeeedddcccaaa___ZZZTTTPPPOOONNNMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@?????????@@@===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>888888777555555444444444333333222222222222333333444444444444444444444444000000222444555666666666666777888999;;;>>>@@@AAADDDFFFIIILLLNNNPPPQQQQQQPPPRRRSSSUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAAAAACCCDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYZZZ[[[]]]___aaacccdddcccbbbccceeeeeecccbbbeeecccaaaaaaccceeeeeeeee____________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\^^^______``````^^^]]]\\\\\\^^^```bbb```aaa```\\\UUUPPPOOOOOOQQQQQQQQQPPPOOOPPPSSSVVVVVVXXX\\\```bbbaaa]]]YYYUUUUUUUUUPPPIIIEEEDDDEEEEEEFFFGGGJJJMMMNNNMMMLLLGGGIIIJJJGGGAAA???AAADDDBBBCCCEEEHHHIIIFFFAAA===;;;888555333444666777777555333111///,,,***)))((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((()))***)))&&&&&&))),,,'''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((((())))))***(((''''''(((((()))***+++'''''''''(((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))---+++)))***,,,///111222,,,,,,,,,,,,,,,---...///222///000444555444666:::999888888777777777777777666777999::::::999777666555777:::===@@@AAAAAA@@@<<<===>>>AAAEEEGGGFFFEEE@@@???>>>@@@CCCFFFHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQVVVlllzzzssswww~~~zzzzzz|||{{{{{{{{{zzzyyywwwvvvuuutttuuuuuuuuutttsssrrrqqqrrrqqqqqqqqqrrrrrrqqqoookkkjjjhhhggghhhhhhgggfff```^^^\\\ZZZXXXTTTOOOKKKJJJIIIGGGEEECCCBBBAAA@@@======<<<<<<;;;<<<<<<<<<======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@???===<<<<<<<<<===777666555444444333444444222222111111111111222222555555555555555555555555///000111333555666666555555555555555777999;;;<<<>>>???AAADDDFFFHHHIIIIIIHHHJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@???????????????===<<<;;;;;;;;;<<<>>>???@@@@@@BBBDDDGGGIIIKKKMMMPPPPPPQQQRRRSSSTTTUUUVVVQQQQQQQQQRRRTTTVVVXXXZZZ\\\[[[[[[\\\^^^___^^^]]]aaa^^^\\\]]]```bbbcccbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZ\\\^^^___``````^^^]]]\\\\\\\\\^^^```aaaaaacccccc^^^WWWQQQPPPQQQPPPPPPQQQRRRRRRRRRRRRSSSQQQTTTYYY___bbbaaa]]]YYYWWWWWWVVVSSSOOOJJJGGGFFFDDDDDDCCCEEEHHHJJJKKKJJJFFFGGGGGGEEEBBB@@@AAADDDCCCFFFJJJNNNPPPLLLEEE@@@<<<:::666555555666666555444444333222000---***)))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((******))))))))))))))))))++++++***)))((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))&&&((()))******,,,...000......---------...//////111...///333555444666::::::999777666555666777888888888888888777666555555333666:::===???@@@AAAAAA???>>>>>>@@@CCCEEEEEEEEE???===<<<===@@@CCCDDDDDDEEEFFFGGGGGGGGGJJJNNNQQQWWWkkkzzztttyyy}}}yyyyyy{{{zzzzzzzzzyyyxxxwwwvvvuuutttuuuuuuvvvuuusssrrrqqqrrrqqqpppqqqqqqqqqooommmhhhfffddddddeeeeeedddccc\\\ZZZXXXVVVSSSPPPKKKHHHFFFEEECCC@@@???>>>??????:::999999999999999:::;;;888888999999:::::::::;;;<<<<<<<<<======???@@@AAA???>>>===<<<======???@@@;;;:::888666666666666777666555444444333333333444111111000000000000111222111111111111111111111111444444333444666666555333444444333333444666888999:::;;;===???AAACCCDDDDDDCCCEEEGGGJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBB@@@???>>>===<<<>>>===<<<<<<;;;;;;;;;;;;999888777777777888:::;;;<<<<<<===???BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRUUUUUUUUUWWWYYYZZZZZZXXX[[[YYYWWWXXX[[[^^^^^^]]][[[\\\\\\\\\\\\\\\]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZWWWXXXZZZ\\\^^^___``````\\\\\\\\\\\\]]]___aaabbbaaadddeee```XXXRRRQQQRRRQQQRRRTTTTTTSSSRRRPPPOOOMMMPPPVVV\\\___^^^ZZZVVVYYYXXXWWWVVVSSSNNNJJJGGGCCCAAA@@@AAADDDGGGIIIIIIFFFFFFEEEDDDBBBAAABBBCCCEEEHHHNNNSSSUUUPPPHHHBBB===;;;888666666666555444444555555555222///,,,*********))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***+++***'''$$$&&&''''''((()))***++++++((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&---,,,+++)))(((((('''''''''(((((()))(((&&&%%%$$$&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))###''')))(((''')))+++111000000000000111111222///---...222444333555999;;;:::777555444666888999;;;:::999999888777666666222555:::===???@@@AAABBBEEECCCAAAAAAAAABBBAAA@@@BBBAAA@@@@@@CCCEEEFFFFFFDDDEEEFFFGGGGGGJJJNNNQQQWWWjjj|||uuuyyy~~~~~~~~~~~~}}}{{{{{{}}}~~~|||yyyxxxvvvtttttttttuuuvvvvvvtttrrrtttttttttrrrpppooooooqqqooonnnmmmnnnnnnllljjjgggccccccaaa```^^^\\\[[[ZZZWWWVVVTTTQQQMMMJJJHHHGGGCCCBBB@@@???===<<<<<<<<<;;;::::::888777666555444777888999999888888999:::999999888888888888999999:::;;;<<<;;;999999999:::888888888888777777777777888777666555444555555666333333333222222222222222555555444444333222222111666555333222111222222333444555555666666666666666;;;;;;<<<>>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@<<<===<<<<<<;;;:::999888666555555555555666777777666666666555555666666666666777888:::<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ[[[\\\^^^____________^^^^^^]]]]]]^^^___aaabbbaaaaaaaaa___\\\WWWSSSPPPQQQPPPPPPRRRSSSRRRPPPNNNLLLNNNQQQUUUXXXXXXVVVTTTVVVXXXVVVQQQNNNNNNMMMIIIFFFCCC???>>>@@@AAAAAA@@@CCCDDDEEEDDDBBBAAAAAABBBFFFIIIMMMPPPOOOKKKFFFCCC===<<<;;;:::888777666555888888777555222---)))'''...+++'''$$$"""###&&&'''+++,,,---+++)))&&&&&&&&&((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''************)))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((()))***)))'''''')))***(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''''''''''''''((((((((()))***************+++++++++............/////////000777555333111111333555777999888777555555555666666999999::::::999666444222666777999<<>><<<:::999888888777777666555444333333222333444555555444444555666666666666666666666666666777888999888666555666777888888777777777666666666555555333222222222333333000000000000000000000000222222222222222222333333555555333333222333444444333444555555666666555555666777888999;;;<<<===>>>========================>>>>>>>>>======<<<<<<<<<:::::::::999999888777666444333333333333444555555444444333333333333444444555555666888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___```aaabbbccccccbbb___[[[WWWUUURRRQQQPPPQQQRRRRRRPPPNNNLLLNNNPPPSSSUUUUUUTTTRRRSSSUUUTTTPPPNNNOOOMMMIIIHHHDDD@@@???@@@@@@@@@>>>BBBCCCCCCCCCAAAAAABBBDDDFFFHHHKKKMMMLLLHHHDDDAAA======<<<;;;:::888666555333444444444222000...,,,***)))'''&&&&&&&&&''''''***+++,,,+++)))'''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((())))))))))))))))))(((((()))(((((((((((((((((('''((()))***)))'''&&&'''((('''''''''((((((((())))))***************+++++++++,,,,,,---...///000111222555333222111111333555777999888777666666777888999555666888999999888666555444555888<<<@@@AAAAAA???;;;<<<>>>@@@AAAAAAAAAAAA@@@??????AAADDDFFFGGGFFFGGGFFFFFFFFFHHHKKKOOOQQQUUUddd{{{tttuuuzzz}}}{{{{{{{{{||||||yyyvvvuuuvvvxxxzzzxxxxxxwwwwwwwwwvvvvvvvvvpppoooooopppqqqpppnnnlllmmmnnnnnnllliiihhhiiijjjkkkjjjhhhhhhgggeeebbb___ZZZYYYXXXWWWUUUTTTRRRRRRPPPOOOLLLIIIEEEBBB@@@???===<<<:::888666555444444444444444444333333333222111222333333222222333444444444555555555555444444555666777666444333444555777666666666666555555555444333333222222222222333000000000000000000000000111111222333444444555555555444444444444555555666333444555555666666555555444555666777888999::::::::::::::::::::::::::::::<<<<<<;;;:::999888777777666666666666666555444333333333222222333333444555333333222222222222333333444444444555666666777777999999::::::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^______aaabbbcccbbbaaa___\\\ZZZUUUSSSQQQPPPPPPPPPOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPSSSTTTQQQPPPPPPNNNJJJIIIGGGCCC@@@@@@???===<<<@@@AAAAAA@@@@@@AAADDDFFFFFFGGGIIIIIIHHHEEEBBB@@@===>>>>>>>>><<<999666444222222333333333111000///''''''((())))))((((((''')))***++++++)))(((((()))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((()))***)))'''''')))******************)))((('''******))))))((((((''''''((()))***)))((('''((()))''''''((((((((()))))))))))))))*********+++++++++***+++,,,...000111222333222111000000111333555777999888777777777888999:::666777888999999888777666222444666;;;@@@BBBBBB@@@<<<===???AAABBBBBBAAAAAA@@@??????AAADDDFFFGGGGGGGGGFFFFFFFFFHHHKKKNNNPPPWWWdddwwwuuuuuuxxx~~~}}}|||||||||||||||~~~|||xxxtttssssssuuuwwwttttttttttttsssssssssssspppooonnnoooooonnnllliiijjjkkkjjjiiifffeeefffgggdddcccbbbaaa```]]]ZZZWWWTTTTTTSSSQQQPPPOOOMMMMMMKKKJJJHHHEEEBBB???<<<;;;;;;:::888666444333222222444444444444444444444444222333444444333333444666444555666666666666555444555666777666444333444555666666555555555444444444444444444444444444444444222222222222333333333333444444555555666777777777555555555555666666777777555555666777777777777666666666777777888999::::::::::::::::::::::::::::::888888777777666555444444444444444444444333222222333333333333333444555555555444444333333444444555444444444444444444444444777888888999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKLLLNNNPPPQQQSSSSSSUUUUUUVVVXXXZZZ\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^`````````___^^^]]]XXXUUURRRPPPOOOOOONNNMMMNNNOOOOOONNNMMMMMMNNNPPPSSSWWWXXXVVVTTTTTTPPPKKKKKKIIIFFFBBB???===;;;:::===>>>?????????AAAEEEHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>???@@@???===:::666444444444444333222111///...))))))))))))))))))((((((''')))++++++)))))))))***)))))))))))))))(((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((()))***)))(((''')))+++++++++,,,+++***)))((('''))))))))))))))))))((((((((()))******(((((()))***'''(((((((((((())))))))))))))))))***++++++,,,,,,++++++---...///111222222////////////000333555777999888777666666666777888;;;;;;;;;:::999777555444333444777;;;???AAAAAA???@@@AAABBBDDDDDDDDDDDDCCC@@@??????@@@CCCFFFGGGGGGDDDDDDEEEFFFIIILLLOOOQQQXXXdddwwwrrrrrrvvv~~~|||||||||||||||}}}}}}}}}}}}{{{wwwsssrrrrrrsssuuusssrrrrrrqqqpppoooooonnnooonnnmmmmmmnnnllliiigggfffggggggeeebbbaaabbbccc___]]]\\\[[[ZZZXXXTTTQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDBBB???<<<;;;:::999888777555444333222222333333333333444444444444222444555555444333555666444444555555555555444444444555666555333333333444555555555555444444444444333444444444444444444444222333333333444444444555666666666666666666666666666666777777888888888888777777888999999999999999777777888888999999999:::888888888888888888888888444444444444444555555555444444444444444444333222222222222111222333333444555444444333333444444555555555444444444333333333555666666777777888888999999999999999999999999999::::::;;;<<<======>>>>>>::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>@@@AAABBBEEEFFFGGGIIIKKKMMMOOOPPPRRRSSSTTTUUUWWWZZZ\\\^^^ZZZ[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^___```aaaaaaaaa[[[XXXTTTQQQPPPOOONNNLLLOOOOOOPPPNNNLLLKKKMMMOOOWWW\\\^^^]]][[[YYYTTTNNNLLLKKKHHHDDD???<<<:::999:::<<<===>>>???AAAEEEGGGHHHHHHGGGGGGFFFDDDCCCBBB??????@@@@@@>>>:::666444333333333333222222111111...---+++)))((((((((()))''')))***+++)))))))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$###$$$&&&''''''((((((((())))))******%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&+++,,,------,,,***((('''&&&''''''((()))******+++''')))******))))))+++,,,(((((((((((()))))))))***((())))))***++++++,,,,,,------......//////000000.........///111333555666999888666555444444444555======<<<;;;:::888777666555555777;;;>>>@@@>>>===???AAABBBDDDEEEEEEEEEDDDAAA???>>>@@@CCCFFFGGGHHHAAABBBCCCFFFIIIMMMPPPRRRXXXeeeyyyppppppwww~~~|||zzzzzzzzz{{{{{{{{{{{{{{{zzzxxxuuusssqqqqqqqqqrrrppppppooonnnmmmkkkjjjjjjlllkkkjjjjjjjjjhhheeebbb`````````^^^\\\[[[[[[]]]YYYXXXWWWVVVVVVTTTPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999888777666555444444444444111111111111222222222222111222333333222222333444333333222222222222333333333444555444222111222333666555555555555444444444111222222333333333333222222222222333333444444555666555555555555555555555777888888999999999999888888999::::::;;;;;;::::::777777777777777888888888666666666666666666666666444444444444555555555666444444555555555555444444111111000000111111222333333333222222222222333333555555555555444444333333333333444444555666666777777777777777666666666666888888999999999:::::::::666666666777666666555444888888888888999;;;<<<===???@@@AAACCCEEEGGGIIIJJJLLLMMMMMMOOOQQQUUUXXXZZZWWWWWWXXXZZZZZZ[[[ZZZZZZ[[[\\\]]]___aaaccccccddd]]]ZZZWWWTTTRRRPPPMMMKKKLLLNNNOOONNNJJJIIILLLNNNWWW]]]bbbaaa```^^^XXXQQQLLLLLLJJJEEE@@@;;;999888777:::<<<>>>???AAADDDFFFFFFGGGGGGGGGGGGFFFDDDCCC@@@@@@@@@???===999666444000000111222333444555555111///,,,)))(((((())))))''')))++++++)))))))))***''''''(((((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''&&&''''''(((((())))))***&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''+++,,,---...---+++)))((($$$%%%&&&'''(((******+++''')))***+++******,,,...((((((((()))))))))******(((((()))***+++,,,,,,---............////////////......///000111333555666888777555444333333444444::::::::::::::::::::::::555666888;;;>>>???===<<<<<<===???AAACCCCCCCCCCCCBBB@@@>>>???BBBFFFHHHHHH@@@AAACCCFFFJJJMMMPPPQQQWWWeee{{{qqqqqqzzz}}}|||}}}}}}|||{{{yyyyyyyyyyyyxxxwwwvvvuuuuuutttsssrrrqqqpppoooooollllllkkkjjjiiihhhgggggggggfffdddddddddbbb^^^\\\WWWXXXWWWVVVSSSRRRSSSTTTRRRQQQPPPPPPOOONNNKKKHHHDDDCCCBBBBBBAAA@@@??????======<<<;;;:::999888888555555444444444444555555222222222222222222111111000222333333222111333444555444222000000222444555444555666555333222333444666666666555555555555444111222333444555444444333333333444444555666666666666666777777888999999999999999:::;;;::::::888888888999::::::;;;;;;::::::888888888888888777777777777777777777777777777777666666666666666666555555444444555555555555444444333333333333333444444555444444333333333333444444555555555555444444444444444444555555666777777888777777777777888888888888:::999999888777666666555333333444444444444444333555555555555666888999:::999999;;;===???@@@BBBBBBDDDDDDEEEFFFIIIMMMPPPSSSSSSTTTVVVXXXYYYZZZYYYYYYXXXYYY[[[]]]___aaacccccc___\\\YYYWWWUUUQQQMMMJJJIIILLLNNNMMMIIIGGGIIIMMMSSSZZZ```bbbbbbaaa[[[TTTLLLLLLKKKFFF@@@;;;888888555888<<>>???>>>===:::<<<>>>AAACCCDDDDDDDDDBBB@@@>>>???BBBEEEHHHIIIBBBCCCEEEGGGIIIKKKMMMNNNVVVeee{{{wwwwww~~~~~~|||{{{{{{|||||||||{{{yyyyyyxxxwwwuuusssqqqpppqqqqqqqqqqqqpppnnnmmmlllhhhhhhgggggggggfffffffffbbbaaa```______]]]YYYVVVQQQRRRQQQOOOMMMLLLMMMNNNKKKJJJIIIIIIIIIHHHEEECCC@@@@@@???>>>===<<<<<<;;;:::999999999888888888777444333333333444555555666555555555444444444333333111333444444333333444555999666444222222444666999777888999888666555666777777666666666666555555555333444666777777777666666666666666777888999999:::888999:::;;;===>>>???@@@:::;;;;;;<<<;;;:::888777888888999::::::::::::999::::::::::::999999999999::::::::::::::::::::::::999999888777666555555444333444444555555555444444888777777777777888999999777666666555555666666777444444444444444444444444777777888888999:::::::::::::::::::::;;;;;;;;;;;;======;;;999777555333333222222444555666666666666333333333444555666888888555555777888:::<<<===>>>>>>>>>>>>@@@CCCGGGKKKMMMPPPRRRTTTVVVXXXYYYYYYYYYUUUVVVXXXZZZ\\\^^^```aaa```^^^[[[YYYVVVRRRMMMJJJEEEIIIMMMLLLHHHFFFHHHKKKNNNVVV^^^aaacccbbb]]]VVVKKKLLLLLLGGG@@@;;;888999444888===@@@AAAAAAAAAAAAAAACCCEEEGGGHHHFFFDDDCCCAAA@@@>>><<<999777555555555444333333222222222333)))+++---//////---+++))))))***++++++)))(((((()))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''(((((())),,,+++***(((&&&$$$""""""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((())))))(((''''''(((***)))***---//////---+++***%%%%%%&&&&&&&&&&&&&&&&&&''')))+++++++++,,,...///))))))))))))************'''((()))***+++,,,------***+++,,,...000111222333000000111222333444444555444444444444666888;;;<<<;;;;;;999777666555555555111222555:::>>>@@@@@@???;;;<<>>???BBBEEEHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKUUUdddzzz}}}}}}{{{zzzxxxwwwxxxyyy{{{}}}yyyxxxvvvtttrrrpppnnnnnnppppppnnnllliiifffcccbbbcccccccccbbbaaa``````___[[[[[[[[[ZZZXXXUUURRRQQQMMMKKKHHHEEEDDDDDDFFFGGGEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>======<<<<<<<<<666666666666666666666666111111222222222333333333333222111222333333222111222222333333444555666666444555555555666666777777777777666666666666777777999999999888888777777777666666666666555555555555333444444555666777777888;;;<<<>>>???@@@???>>>>>>:::;;;<<<<<<:::888888999===<<<;;;;;;<<<;;;:::888;;;;;;:::999888888777777888888999999999999888777555666888999::::::999999555555555555666666666666888888777777888888999999::::::::::::999999888777888888888888888888888888===>>>@@@???===;;;:::;;;===<<<<<<;;;;;;<<<<<<===<<<;;;888777777888999:::999999999888777555444333444444333333444444555666555555555555666777888888<<<;;;::::::;;;===???AAAAAADDDIIIMMMQQQTTTUUUUUURRRSSSTTTVVVXXX[[[]]]^^^^^^[[[XXXVVVUUURRRMMMHHHGGGJJJLLLMMMKKKIIIHHHHHHKKKPPPWWW\\\^^^ZZZUUUQQQMMMLLLKKKHHHCCC>>>999666:::::::::;;;===???@@@AAAAAAAAACCCCCCCCCCCCAAAAAABBB@@@>>>===<<<:::777555444333222111000000000000222111...,,,************)))((((((((((((((())))))$$$%%%&&&'''''''''%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))+++)))&&&$$$$$$%%%'''((()))((('''&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((()))++++++***)))((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%+++***)))))))))***,,,---)))***,,,///000000000000222111111111222444666777999777444444555777888888<<<<<<;;;:::999888777666555666777:::>>>@@@???>>>======???@@@AAABBBBBBBBB>>><<<;;;===AAAEEEHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNZZZgggzzz}}}~~~|||yyyxxxvvvuuuuuuvvvwwwxxxuuuuuutttrrrqqqooonnnnnnnnnmmmkkkiiifffcccaaa______^^^]]]\\\[[[ZZZYYYYYYTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGDDDBBBAAAAAABBBCCC@@@??????>>><<<;;;;;;::::::::::::999999999888888444444444444333333333333222222333333333444444444444333222333333333333222333333444555555666777777777777777777888888888999999999888888888888999999;;;;;;;;;::::::999999999888888888888888888777777888888999999::::::;;;;;;:::;;;<<<=========<<<<<<>>>>>>???===;;;::::::;;;;;;;;;;;;<<<======<<<;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888666777777777888888888888999999999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::<<<>>>>>>===<<<<<<===;;;:::::::::;;;;;;<<<======<<<;;;:::::::::;;;<<<777777777777777666666555777666555444444444444444777777666555444444444444888888777666777888:::;;;===???BBBFFFIIIKKKMMMMMMLLLMMMNNNPPPRRRTTTWWWXXXZZZXXXVVVUUUTTTRRRNNNJJJHHHJJJLLLLLLJJJIIIHHHIIIGGGKKKQQQUUUVVVTTTPPPMMMJJJJJJHHHFFFCCC>>>;;;999888888999:::;;;===???@@@@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;999777555444333222111111111111222111000...,,,++++++***))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((+++)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))),,,***)))))),,,,,,***(((((((((''''''''''''(((((((((''''''&&&'''((()))*********)))))))))(((((((((******)))((()))***+++,,,******,,,...///000000000000000000000111333555666777555333333666888999:::::::::999888777666555555444555777:::>>>@@@???>>>???@@@BBBCCCDDDDDDEEEEEE@@@???===???BBBEEEGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPUUUbbbvvv~~~|||}}}{{{xxxwwwvvvtttsssrrrrrrssssssqqqqqqpppooonnnmmmlllllliiihhhfffdddaaa___]]][[[XXXXXXVVVUUUSSSRRRQQQPPPMMMLLLJJJHHHGGGFFFEEEEEECCCBBB???===<<<===>>>>>>;;;;;;:::999888777777666777777777777777666666666444444444333333222222222333333333333444444444444444444444444444555555555666666666777777888888999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<>>>>>>===<<<:::999;;;===>>>???@@@AAABBBAAA@@@???>>>======<<<<<<;;;;;;:::;;;:::999999888999:::;;;::::::;;;;;;;;;:::999888888888999999999:::::::::::::::::::::;;;<<<>>>>>>==================<<<;;;<<<<<<<<<===============:::<<<>>>???>>>>>>???@@@:::::::::;;;<<<===>>>???>>>?????????>>>>>>======777888888999999:::::::::;;;:::999777666555555555999888777666555555555555666555444444444555666777999:::;;;===???AAACCCDDDDDDDDDEEEGGGHHHJJJLLLMMMRRRQQQPPPPPPQQQPPPNNNLLLIIIJJJJJJJJJHHHGGGGGGIIIEEEGGGKKKNNNOOOMMMKKKIIIHHHGGGFFFDDDBBB???===<<<888888777888999;;;===>>>???@@@@@@AAAAAA@@@@@@???===<<<;;;;;;<<<<<<:::888555555444222222222222222111111111111///...,,,+++))))))(((((((((((())))))''''''''''''(((((()))******)))(((((((((((()))***&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((((((((((((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******,,,111666555...(((((((((''''''''''''(((((((((''''''''''''((())))))******))))))))))))(((((())))))((((((((()))***++++++++++++,,,---///111111////////////000222333555666444222333666888:::;;;888888777666555555444444333444666:::>>>@@@???>>>===>>>???@@@AAABBBBBBBBBBBB@@@???@@@BBBEEEFFFFFFDDDEEEFFFHHHJJJMMMOOOQQQPPP]]]sss}}}{{{~~~|||xxxvvvssssssrrrqqqpppqqqqqqqqqnnnnnnmmmkkkjjjhhhggggggdddbbb```^^^[[[YYYXXXWWWSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBCCC>>>===;;;:::999999:::;;;::::::999888777777666666666666666666666666666666666666666555444444333333222222333333333444444444555666777777666666777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>======???BBBEEEHHHJJJKKKJJJHHHFFFEEEEEEBBBAAAAAA@@@@@@??????>>>>>><<<:::888777888999:::::::::::::::::::::::::::999999999999:::::::::;;;::::::::::::;;;===>>>???======>>>>>>>>>======<<<=========>>>>>>>>>>>>>>><<<>>>@@@@@@??????AAABBB<<<<<<======>>>???AAABBB>>>???@@@AAAAAA???===<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999999888888888888999:::;;;;;;777666555555444555555666999888888999:::;;;===============>>>???AAABBBCCCGGGGGGHHHIIIJJJKKKKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHGGGEEECCC@@@???>>>999888888888999;;;===???>>>??????????????????>>>===<<<;;;;;;<<<;;;999777444444333222111111111111000111222333222000---+++***))))))(((((((((((()))&&&%%%$$$$$$%%%&&&((()))***((('''%%%%%%'''(((***$$$%%%%%%&&&((())))))***''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''))))))(((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''')))))))))))))))((((((((("""&&&///:::BBB???333)))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''''''''((((((((((((((())))))***++++++***+++,,,...111222000/////////000222444555777444333333555777999999888777777666555555444444222333666;;;???AAA@@@>>>;;;<<<===???@@@@@@AAAAAA???>>>===???BBBEEEFFFFFFCCCDDDEEEGGGIIIKKKMMMNNNNNN\\\rrr}}}yyy~~~}}}zzzwwwtttpppooooooooooooooopppppplllkkkiiifffdddaaa```___]]]\\\YYYWWWTTTSSSRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDEEECCCAAA@@@??????@@@@@@;;;:::999888777777888888888888888777666666555555555555555555555555555555666666666555555444444444222222222222333333333444666888999999888777999;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGKKKPPPTTTUUUVVVVVVTTTPPPMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGEEEAAA>>><<<<<<<<<<<<999999999999::::::;;;;;;888888888999999999::::::999999999999:::;;;<<<===;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>???>>>???@@@???>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAA@@@???<<<;;;===<<<;;;;;;;;;<<<======:::::::::999999:::;;;;;;888888888888999:::;;;<<<888777777666666666777777999999888888888888999999999999999999:::;;;<<<===>>>???@@@BBBCCCEEEGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKIIIGGGEEEBBB@@@>>>;;;:::999999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<:::888666333222111000///////////////111333444444111...,,,******)))(((((((((((((((''''''&&&&&&&&&(((***+++((('''%%%$$$$$$%%%'''(((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((###&&&---666<<<;;;333+++((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((((((((('''((((((((())))))))))))+++******+++,,,...000222000000000000111333444666999666444333444666666666888888888777777666666555111333666<<<@@@BBBAAA???>>>???@@@BBBCCCCCCCCCCCC::::::;;;>>>BBBEEEGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLPPP^^^ttt|||xxx}}}|||zzzwwwsssppplllkkkkkkkkkkkkkkkjjjjjjfffdddbbb___\\\YYYWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKHHHGGGFFFEEECCCAAA@@@@@@======<<<;;;;;;;;;;;;;;;999888777777666666666777555555555444444333333333222222222333333333333333444444444444444444444444333333333333444444444444777:::<<<;;;999999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<==================:::;;;;;;===???AAACCCDDDDDDGGGJJJMMMPPPUUUZZZ^^^aaabbbaaa^^^YYYXXXZZZ]]]___^^^]]]\\\ZZZXXXWWWVVVQQQOOOKKKGGGCCC@@@>>>===;;;;;;:::::::::;;;;;;<<<777777888888888999999999999999999999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@???======>>>@@@@@@@@@???>>>============<<<===>>>??????===;;;:::;;;:::999888888999;;;<<<:::999999999::::::;;;<<<<<<;;;:::999888888888888999999999999999999999999;;;;;;::::::999999888888:::999999999999999:::;;;999;;;===>>>???BBBEEEHHHJJJKKKKKKJJJGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEJJJKKKKKKJJJGGGDDDAAA>>>>>><<<;;;:::;;;===@@@BBB???>>>>>>======>>>>>>???@@@???======<<<;;;999666222111000//////.../////////000222444444222///...+++***)))((((((''''''((($$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$$$$%%%&&&''',,,,,,+++)))((('''&&&%%%)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&!!!"""###%%%''')))***+++&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))))))))+++---------((((((''''''''''''((((((&&&''''''((()))((((((((())))))************++++++'''((()))*********))))))*********+++,,,...000000111000000000111333555666:::777444333444555555444999999999888888777777777111333777===BBBDDDCCCAAA===>>>???@@@AAABBBBBBBBB888888999===BBBFFFGGGGGGIIIIIIKKKLLLMMMMMMNNNMMMQQQ___uuu{{{xxx{{{yyyxxxwwwvvvrrrnnnkkkhhhhhhgggfffdddcccaaa```\\\\\\ZZZWWWUUURRRPPPOOONNNLLLIIIFFFDDDCCCCCCDDDAAA@@@???>>>===<<<;;;;;;777888888888888777777666666666666555555555555555444444444333333333333222222333333333444444444444333444444555555666666666555555555555666666666666777;;;>>>===::::::===@@@======<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<======>>>>>>??????======>>>@@@CCCFFFIIIKKKMMMPPPUUUYYY]]]aaaeeeiiikkklllmmmjjjhhhjjjpppvvvvvvuuusssqqqooolllkkkjjjbbb___[[[VVVPPPKKKGGGEEEBBB@@@???===<<<;;;;;;;;;777888888888999999999999;;;::::::999999999999999:::;;;<<<<<<======<<<<<<<<<======>>>??????@@@@@@BBBCCCCCCBBBBBBBBBEEEGGGFFFEEECCCAAA???======<<<<<<======>>>===<<<;;;::::::999888888999;;;===?????????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>???????????????@@@@@@@@@@@@>>>===;;;===<<<;;;;;;;;;;;;;;;<<<;;;===???@@@@@@BBBFFFIIIMMMNNNPPPOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDFFFHHHJJJKKKIIIFFFBBB??????===;;;::::::===@@@BBB??????>>>======>>>?????????>>>======>>>===;;;999333222111000////////////...000111222222111000///+++***)))(((''''''''''''!!!!!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&)))(((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&'''((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******)))&&&$$$%%%)))---((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))*********+++++++++((()))***+++++++++***)))((()))***,,,---...//////////////////000222333555888666333222444555555555999999888888888888777777111333888???DDDFFFEEECCC:::;;;<<<>>>????????????999999;;;>>>CCCFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNOOO^^^tttzzzxxxvvvuuutttsssrrrnnnjjjffffffeeedddbbb___\\\YYYXXXUUUUUUSSSRRRPPPNNNMMMLLLIIIGGGDDDAAA???>>>??????<<<;;;;;;:::999888888777555666777888888777555444555555555444444444444444555555555444444444444444555555555666666777777777555555666777888999::::::777777777777888888888888888<<>>;;;:::>>>BBB============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======:::;;;;;;<<<===>>>>>>???:::;;;;;;<<<===>>>>>>???AAABBBCCCEEEIIIMMMPPPRRR[[[___dddhhhlllooosssuuurrrtttuuuuuuuuuzzzuuusssnnniiibbb[[[UUURRRGGGEEEBBB???===;;;;;;:::888888999999999:::::::::<<<<<<;;;:::999999999999;;;;;;<<<======>>>============>>>???@@@@@@AAAAAAFFFGGGHHHHHHHHHJJJMMMOOOMMMKKKIIIFFFCCC@@@???>>>===============<<<;;;;;;;;;::::::;;;===???CCCDDDGGGFFFEEEDDDCCCBBBBBBBBB????????????@@@AAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@??????>>>==================@@@BBBBBBBBBDDDHHHLLLOOOQQQSSSSSSPPPMMMLLLKKKHHHGGGGGGFFFEEEEEEEEEEEEAAADDDHHHJJJJJJGGGCCC@@@???===;;;999:::<<>>======>>>???@@@>>>======>>>??????>>><<<444333222111000000000000...///000111222111000000++++++)))(((''''''''''''###%%%''')))*********)))(((((())))))))))))((((((###$$$%%%&&&''')))******))))))((())))))***++++++))))))(((((((((''''''''''''((((((((())))))******++++++***((('''&&&%%%$$$((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""(((------***'''))),,,((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''(((((()))))))))***((()))***,,,,,,++++++***'''(((+++---...///..................///000222333666444222222444666777777888888888888777777777777111444999@@@EEEGGGFFFDDD===>>>???@@@BBBBBBBBBBBB<<<<<<===@@@DDDFFFFFFEEEAAABBBEEEHHHJJJLLLLLLMMMMMM\\\sss~~~zzzxxx~~~|||xxxqqqpppnnnkkkiiifffdddcccbbb___ZZZVVVSSSSSSTTTUUUQQQOOOLLLHHHEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::888777555444444666555444444666666555444444444333333222333333333555333222444888:::999777444444555555666777777777777888888888888999999999999999::::::;;;<<<======;;;===??????>>>>>>>>>@@@??????>>><<<:::999;;;<<<:::::::::::::::<<<=========;;;999;;;>>>???>>><<<===;;;888999<<<===<<<:::>>>======>>>??????===<<<@@@@@@AAAAAAAAABBBBBBBBBGGGJJJMMMQQQUUU[[[aaaeeemmmssszzz}}}}}}~~~zzzqqqiiiddd^^^VVVJJJCCCBBBAAA>>><<<::::::::::::;;;;;;;;;;;;=====================>>>>>><<<<<<===???AAAAAAAAABBBFFFJJJHHHEEEFFFLLLSSSOOOKKKKKKOOOSSSUUUXXX[[[ZZZXXXSSSLLLDDDAAACCCEEEEEEEEEDDDBBB??????@@@BBBDDDCCCBBB@@@AAAHHHRRRYYYZZZTTTLLLHHHIIIMMMPPPQQQNNNMMMKKKJJJIIIHHHIIIIIILLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSQQQNNNKKKIIIHHHKKKHHHEEECCCBBBEEEHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQZZZ[[[\\\\\\YYYSSSLLLHHHGGGFFFEEEFFFGGGFFFDDDBBBAAADDDFFFFFFEEECCCBBBBBB;;;;;;:::999999<<>>>>>>>>>>>===<<<<<<======<<<;;;666777888666333111000000---///111222333222111000...---+++)))(((((()))*********))))))))))))*********)))(((''''''&&&''''''+++'''######&&&*********'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$######$$$%%%'''(((((('''&&&&&&((()))((((((((('''&&&&&&%%%%%%$$$%%%''')))******)))(((+++***)))'''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((***++++++)))))))))+++...//////...,,,+++++++++,,,...000111000000/////////111222333777666444333222222333444777888:::;;;:::888666555333444777<<>>???AAADDDFFFFFFFFFEEEDDDDDDFFFJJJMMMOOOPPP[[[qqq{{{|||zzz{{{xxxtttooonnnkkkhhhddd```^^^\\\[[[XXXSSSOOOLLLLLLLLLMMMKKKJJJGGGDDDBBB@@@??????>>>>>>===<<<;;;:::999999999888888777666555444444555444333333555555444333444333333222222333333333444333222444777999888777555555666666777888888888777777777777888888888888:::::::::;;;<<<<<<======999;;;===>>>======>>>@@@<<<======<<<::::::<<<>>><<<<<<<<<<<<===>>>??????===;;;:::<<<>>>???>>><<>><<<;;;===AAADDD@@@@@@@@@@@@??????>>>===>>><<<;;;;;;<<<<<<;;;999666777888666333111000111---...000222222111000//////...+++)))(((((())))))***))))))(((((())))))***(((((('''''''''(((((()))***(((&&&&&&((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''))))))'''&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((***+++,,,+++***++++++***+++,,,---///000////////////000111333444666555333222222222333333888999999:::999888777666333444777<<>>>>>AAADDDFFFFFFFFFEEEDDDDDDFFFIIIMMMOOOPPP\\\rrr}}}~~~xxxvvvvvvsssnnnkkkiiifffbbb]]]YYYUUUTTTSSSPPPLLLHHHEEEDDDDDDEEECCCBBB@@@>>><<<;;;;;;;;;:::999999888777666666555555555555444444444333333444222111222333444333222333333222222222333333444444333333444777888888777777777777888999999::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===>>>???@@@:::<<<===<<<<<<===???AAA>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCDDDFFFGGGEEEDDDDDDCCCAAABBBCCCEEEDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMNNNPPPTTTWWW[[[]]]fffiiimmmrrrvvv{{{|||sssggg^^^XXXSSSOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMMMMPPPUUUXXXZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXXXX]]]bbbcccfffiiinnnjjjbbbYYYRRRPPPQQQSSSWWWXXXYYYXXXWWWXXXZZZ[[[```___^^^___dddooo{{{uuueee\\\\\\```aaa``````___\\\ZZZYYYYYY[[[[[[____________aaacccdddfffeeeeeeeeedddcccaaa```___YYYWWWTTTQQQPPPQQQSSSTTTVVVWWWXXXZZZ]]]```cccdddfffffffffccc]]]UUUMMMIIIEEEDDDCCCCCCDDDEEECCCBBB@@@BBBDDDDDDCCCAAAAAAAAA>>>>>>===;;;999999;;;===>>>>>>???@@@@@@???>>>======<<<;;;;;;<<<;;;999777666777888666444111111111---...000111111000//////000///---***)))((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((******((()))***))))))(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((************))))))((((((&&&&&&%%%&&&&&&((()))***%%%'''))))))((('''&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''(((((()))***)))))))))++++++)))'''*********+++,,,---///000.........///000222333444555444333222222222333444999999999888888888888888333444777<<>>???AAACCCDDDDDDCCCCCCAAA???===>>>AAADDDFFFFFFFFFEEEDDDDDDEEEHHHLLLNNNOOO\\\sss|||uuurrrqqqnnnhhhdddbbb___[[[VVVRRROOOMMMMMMKKKGGGCCCAAA?????????;;;;;;:::999999888888888666666666555555444444444111222222222222333333333333111111111222333222111333333333222333333444555444444444555777777888777999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=====================<<<===>>>??????>>>===???@@@;;;===>>>??????@@@BBBDDDDDDEEEEEEFFFHHHJJJLLLMMMSSSSSSTTTUUUVVVWWWVVVUUUOOOOOONNNNNNNNNOOOOOOOOOSSSTTTUUUVVVXXXZZZ]]]___``````bbbeeeiiinnnsssuuu|||xxxnnnfff```\\\YYYVVVVVVUUUUUUTTTTTTTTTSSSUUUVVVXXXYYYZZZYYYXXXXXXWWWVVVWWWYYY^^^aaaccccccaaa```___aaadddffffffdddeeebbbbbbhhhmmmnnnpppssstttpppiiiccc______bbbdddiiijjjkkkjjjiiiiiijjjkkkooooooooorrrwww~~~}}}qqqddd___bbbfffgggeeefffeeecccbbbbbbdddfffggghhhgggffffffggghhhjjjkkkjjjjjjjjjjjjiiihhhgggfff___^^^\\\ZZZZZZZZZ\\\\\\^^^___aaadddgggjjjmmmooonnnnnnlllggg```XXXPPPKKKEEECCCBBBBBBCCCCCCCCCAAA@@@AAACCCCCCAAA??????@@@???@@@???===:::888888999;;;===>>>?????????===<<<>>>===<<<<<<<<<;;;999777666777888666444222222222...//////000000000//////111000...,,,***)))((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%(((++++++((('''(((***((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&)))***((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))))),,,+++***************+++******)))+++,,,---+++***++++++,,,,,,...///000000------...///111333444555555444333333333444555666999999888777777888888999444555888<<>>===>>>AAADDDFFFFFFEEEEEECCCCCCEEEHHHKKKMMMNNN\\\ssszzzrrrnnnlllhhhbbbZZZYYYWWWSSSPPPMMMJJJIIIGGGEEEBBB???<<<;;;;;;;;;777777777777777666666666444444444444444444444444000000111111222333333333333222111111333333222111444444333333444555555666555666666777777777888999::::::;;;;;;<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<===???===???BBBCCCCCCDDDFFFHHHOOOOOOQQQTTTWWWZZZ]]]^^^ccceeehhhiiijjjjjjjjjjjjfffffffffeeedddddddddeeeiiikkkmmmnnnoooppptttvvvzzz{{{}}}{{{sssmmmiiigggggggggffffffeeedddccccccaaabbbdddeeeffffffeeeeee```______aaadddgggggggggiiihhhhhhlllrrrtttssspppqqqmmmnnntttxxxxxxzzz|||wwwtttpppmmmnnnrrrvvvyyy{{{}}}}}}|||zzzyyyyyyzzz|||}}}wwwpppiiihhhmmmqqqpppmmmllllllmmmmmmoooqqqssstttqqqpppnnnllllllmmmooopppqqqqqqqqqqqqqqqppppppoooeeedddddddddddddddeeefffggghhhjjjlllooorrruuuwwwsssrrrooojjjcccZZZSSSNNNFFFDDDBBBAAABBBBBBBBBAAA???@@@AAAAAA???>>>>>>???CCCEEEFFFDDDAAA>>><<<<<<999:::<<<============<<<>>>======>>>>>>===:::888666777888777444333222333///000000000000000//////222111///---+++)))((((((((((((''''''''''''(((((())))))((('''''''''''''''###'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######&&&))))))(((&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''((((((&&&&&&''''''(((((()))))),,,+++***************+++(((''''''))),,,---,,,+++,,,,,,---...///000111111,,,---...000111333444444555555444444444666777888999888888777777888999999444555888<<>>>>>???@@@@@@@@@@@@???>>><<<===@@@DDDFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLNNNZZZppp}}}|||vvvmmmhhhfffaaaZZZQQQQQQOOOLLLJJJGGGEEEDDD???>>><<<999888777666666555555666666666666555555333333444444444444444444000000111222222333444444555333222333444555444333555555555555555666777888666888999999888888999;;;;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>????????????????????????>>>>>>>>>===<<<===???BBBDDDFFFJJJLLLNNNOOORRRSSSXXXYYY\\\aaafffkkkooorrrwwwzzz~~~|||zzz{{{|||}}}yyywwwvvvssssssrrrqqqooonnnmmmmmmkkkkkklllmmmnnnoooooopppllljjjiiijjjmmmnnnooonnnssssssuuuzzz}}}}}}zzzzzz}}}{{{xxxyyy~~~yyywwwuuuvvvyyyzzzxxxuuurrrtttvvvxxxzzz|||}}}}}}{{{yyyvvvsssqqqrrrssstttpppqqqqqqqqqqqqpppooooooiiiiiijjjjjjjjjjjjjjjiiikkklllmmmoooqqqsssuuuwwwqqqpppnnniiiccc[[[UUUQQQIIIFFFCCCAAAAAAAAAAAA@@@>>>???@@@???===<<<===>>>AAACCCFFFEEEBBB>>><<<;;;888888888999:::;;;<<<<<<<<<<<<===>>>???>>><<<999555777888777555333333444111111111000000000000000111000///...,,,+++***))))))((((((''''''(((((()))******(((''''''&&&&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***'''''''''((((((((((((((((((((('''''''''(((((()))$$$$$$$$$''')))+++***)))+++,,,---///000000000000,,,---///111222333333333444444444444444666888999888888888888888999999999555666888<<>>===<<<===@@@DDDFFFFFFEEEDDDCCCBBBCCCFFFIIIKKKOOOXXXlllxxxvvvooofff```]]]XXXQQQKKKJJJHHHFFFCCCAAA???>>>:::999888777555555555555333444555555555555444333222222222333333444444444222222222333444444444555666555444555666777666444666666666666777888999:::888:::;;;;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>><<<============>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@AAAAAABBBEEEIIILLLPPPTTTYYY]]]```cccgggiiiiiikkkooovvv}}}~~~~~~}}}{{{zzzxxxwwwwwwttttttsssssstttvvvxxxzzzwwwvvvuuuvvvxxxzzzzzzzzzzzzvvvssssssssstttjjjkkkkkkkkkjjjjjjiiihhhiiijjjjjjiiihhhfffeeedddggggggggghhhiiikkklllmmmlllkkkiiifff```ZZZUUURRRKKKHHHDDDBBBAAAAAA@@@???>>>>>>???>>><<<;;;<<<>>><<>>??????<<<999555777888777555444444444333333222111111111111111000000//////---,,,+++******))))))(((((())))))***)))(((((('''''''''((((((((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&)))***)))''')))***,,,---...///......---...000111222222222111222222111222333555777888666777888999:::999999888555666888===AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBB>>><<<;;;===@@@DDDFFFGGGEEEDDDBBBBBBCCCEEEHHHJJJPPPVVVggg}}}|||~~~|||sssqqqjjjaaaZZZWWWQQQKKKHHHGGGEEEBBB???<<<:::999999999888777666666666666222333444555555444333222111111222222333333444444333333444444444555555555888666666666777888777666777777777777888999:::;;;999;;;===<<<:::999;;;===;;;;;;<<<<<<======>>>>>>>>>????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGIIIMMMSSSWWW[[[```ffflllqqquuuyyy|||~~~{{{zzzyyyxxxyyy|||~~~}}}{{{vvvrrrqqqrrrssshhhhhhiiihhhhhhgggfffeeeggggggfffeeebbb___]]][[[____________```aaaaaabbbggggggeeebbb^^^YYYTTTQQQMMMJJJEEEBBBAAAAAA???>>>===>>>>>>===;;;;;;<<<>>><<<@@@DDDFFFDDD@@@===;;;666555333333444777:::===888888:::===???>>>;;;999555777888777555444444555444444333222111111222222////////////...---,,,+++******))))))))))))******''''''&&&''''''((()))***+++(((&&&&&&))))))'''$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''((((((((('''''')))))))))((('''&&&$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((***++++++)))(((((()))******)))''''''(((***,,,---------,,,...///000222222222111000000000000000111333555777555666888:::;;;:::888777555666999===AAABBBBBB@@@>>>>>>>>>===>>>>>>???@@@>>><<<;;;<<<@@@DDDFFFGGGEEEDDDBBBAAABBBEEEHHHIIIQQQUUUdddyyyxxx}}}zzzwwwtttkkkggg```XXXQQQMMMJJJIIICCCBBB@@@===;;;:::999888555555555555555555555555333444444555666777888888666555444444333333333333555666666777888888777777666888::::::999777777888999:::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>===<<<<<<>>>???AAAAAA@@@DDDDDDCCCBBBBBBDDDIIILLLIIINNNRRRSSSSSSXXXbbbkkkrrryyy}}}vvvsssrrrqqqlllhhhhhhfffcccccccccdddcccbbbbbbaaa```^^^\\\ZZZYYYXXX\\\ZZZWWWVVVXXX\\\```dddbbbbbbaaa\\\WWWTTTUUUWWWSSSPPPKKKFFFAAA>>>===<<<@@@@@@AAA@@@???===;;;:::@@@AAABBBCCCCCCAAA???===666555222000111333666888999;;;<<<<<<:::888999999<<<;;;999888888999;;;<<<333333555777888777444111......---...//////---,,,&&&&&&&&&&&&&&&'''((()))(((&&&%%%(((...333555555''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%''')))(((%%%$$$&&&)))---+++((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++++++++++++++***)))((((((((()))***+++,,,,,,,,,***++++++,,,,,,------...222111111111000000000///222222222333333333444444777777888999999999999888666888:::===@@@CCCFFFGGGCCCCCCBBBAAAAAABBBBBBBBB<<<<<<<<<>>>AAADDDEEEEEEBBBBBBBBBBBBCCCEEEFFFHHHNNNQQQ]]]uuuxxx|||xxxuuurrrnnnkkkaaa]]]WWWOOOIIIEEEBBBAAA???>>><<<:::888777666666555555555555555555555555666666666666666666666777555555444333333333333333555666666777777777666666555777::::::999888888999<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::<<<>>>>>>>>>???AAACCC@@@@@@@@@AAACCCDDDDDDDDDGGGIIIJJJKKKMMMPPPTTTWWWZZZbbbkkkppprrrvvv~~~~~~xxxuuuuuusssnnnjjjiiigggeeedddeeeeeecccbbbcccbbb```^^^\\\ZZZYYYXXXYYYXXXWWWVVVXXX\\\___bbbbbbbbbaaa]]]XXXUUUUUUVVVRRROOOKKKFFFAAA>>><<<<<<>>>>>>???@@@???>>>===<<<>>>@@@CCCEEEDDDAAA===;;;777666333111111333555777777999;;;;;;:::999:::;;;<<<;;;999888888888999:::555444444555666444111///000.........//////---+++'''&&&&&&&&&''''''((())),,,***(((***...222333333+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&'''((('''&&&&&&'''((()))(((&&&&&&''''''%%%$$$((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))***+++,,,,,,***++++++,,,,,,------.../////////000000111111111222333333333444444444444666777888888999999888888444666999<<>>???@@@AAA===<<<<<<>>>BBBDDDFFFEEECCCCCCCCCCCCDDDFFFGGGIIIMMMOOOYYYppp}}}{{{}}}|||yyyuuuppplllhhheeeaaa^^^UUURRRMMMFFFAAA===;;;;;;999999777666555444444444444444555555555555555555888888777777777666666666777777666555555555666666888888888999999888777777777999;;;<<<;;;:::;;;;;;<<<<<<<<<===>>>???AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>???AAAAAAAAABBBEEEGGGGGGGGGHHHJJJLLLMMMNNNOOOSSSVVV[[[___bbbfffjjjmmmyyy~~~zzzxxxxxxvvvqqqmmmllljjjhhhggghhhgggeeedddeeecccaaa___\\\ZZZYYYXXXWWWWWWWWWXXXYYY\\\^^^```aaabbbaaa^^^YYYUUUSSSSSSQQQOOOJJJEEEAAA>>><<<;;;<<<===>>>????????????>>><<>>;;;888777555333222333444555555777999:::::::::;;;======<<<:::888777777777888666555444444666666555444111000............,,,+++(((''''''''''''(((((()))***(((&&&''')))***++++++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&***(((&&&%%%%%%&&&%%%###""""""######$$$$$$%%%%%%((('''&&&&&&'''((('''&&&'''''''''((())))))'''%%%''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&''')))******++++++,,,,,,------...,,,------...000111222222333333333444444444555555666666777888888888888888333555888;;;>>>?????????;;;<<<===???AAACCCDDDEEE>>>======???BBBEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMVVVlll~~~zzz}}}wwwqqqoookkkhhhccc___[[[WWWSSSQQQMMMKKKGGGBBB>>>;;;999999666555444444333333444444444444555555555555666666888888888888888888888777:::999999888888999999999;;;;;;<<<<<<<<<;;;:::::::::<<<>>>>>>===<<<<<<<<<>>>>>>===>>>???@@@BBBCCCAAAAAA@@@??????@@@AAABBBEEEFFFGGGGGGGGGIIILLLNNNTTTVVVYYY[[[^^^```ccceeejjjooovvv}}}~~~tttsssuuuwwwyyy}}}~~~|||||||||yyyuuurrrpppooommmllllllkkkiiigggfffdddbbb___\\\ZZZZZZYYYXXXXXXYYY[[[\\\^^^______aaaaaa```]]]YYYUUUQQQOOOOOOMMMIIIEEEAAA>>><<<;;;=========>>>>>>>>>>>>>>><<>>???>>>===<<<===???AAACCCEEEFFFGGG>>>>>>>>>@@@CCCFFFGGGGGGDDDCCCCCCCCCDDDFFFHHHIIIIIILLLXXXnnn{{{}}}|||tttkkkdddccc^^^ZZZVVVRRROOOMMMIIIGGGFFFEEEBBB???<<<:::999888555555444444444444555555555555555666666777777777777777888888999::::::;;;::::::999999999999::::::<<<<<<=========<<<<<<;;;<<<>>>@@@@@@>>>=========BBBBBBBBBBBBCCCDDDDDDEEEHHHHHHGGGGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWZZZ___bbbjjjnnnrrrvvvxxx|||ooobbb\\\^^^```aaacccggglllqqq}}}zzzwwwuuusssrrrqqqpppooollliiieeecccaaa^^^]]]\\\\\\\\\[[[\\\]]]^^^___`````````aaa```^^^[[[XXXSSSOOOLLLLLLJJJHHHEEEAAA>>><<<;;;>>>>>>>>>===============>>>>>>???AAACCCEEEGGGHHH999999888777555444333333555777999999888777888999;;;;;;999777666444333333555444333444888;;;===>>>444222///.........---,,,+++***)))((((((((((((((()))***************+++,,,******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))(((***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%)))&&&$$$%%%((()))'''%%%)))***+++---//////---***$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))(((&&&&&&&&&(((***,,,)))(((%%%######%%%'''(((***++++++,,,,,,------...............////////////333333333444444444555555555555666777777777777666333555999===???@@@???>>><<<===???@@@BBBBBBBBBBBB>>>>>>>>>@@@CCCFFFGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHIIINNN\\\sss{{{vvvmmmfff]]]WWWUUUPPPNNNJJJHHHFFFDDDBBB@@@???>>><<<;;;999888777777777666666666666666777777666666777777888888999999777777888999:::;;;<<<===999888888888888999::::::;;;<<<<<<===>>>>>>======>>>@@@CCCCCCCCCBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKKKKQQQQQQQQQSSSVVVZZZ]]]```ccceeeiiimmmrrrxxxjjjZZZQQQSSSUUUTTTSSSSSSWWW[[[fffppp}}}{{{wwwvvvttttttssspppllljjjcccaaa___^^^]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^[[[XXXUUUQQQLLLIIIHHHGGGFFFDDDBBB@@@>>>===???>>>===<<<<<<<<<<<<===???>>>===>>>???CCCFFFHHH999999999888777555444333555777888999777777777888:::999888777555444333222666444222222333555555555444111///---.........---,,,,,,***)))(((((((((((('''(((******)))(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''')))******)))((('''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((***,,,,,,***(((%%%%%%&&&'''(((******+++''''''''''''((((((((((((***)))((((((((()))***++++++***)))(((((()))+++,,,***++++++,,,,,,------...//////////////////000000222222222333333333444444444555555666666666666666444666999===???@@@@@@@@@???AAABBBCCCDDDCCCCCCBBB>>>======???BBBEEEFFFFFFBBBBBBAAABBBCCCDDDFFFGGGJJJQQQ```www{{{zzzoooccc\\\VVVNNNIIIHHHEEECCC@@@?????????===<<<:::999999888888777777777888888777777777777777888777888888999999:::;;;;;;999999::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCFFFJJJLLLNNNOOOPPPRRRRRRUUUXXX\\\___`````````eeefffgggjjjnnntttyyy}}}mmm\\\RRRTTTVVVSSSMMMKKKLLLNNNVVV[[[eeettt~~~}}}wwwvvvttttttrrroookkkhhh```___^^^]]]^^^aaaccceeeeeedddcccbbbaaaaaaaaaaaaaaa]]]XXXTTTRRROOOJJJGGGEEEEEEDDDCCCBBBAAA??????======<<<;;;<<<===>>>???>>>>>>===<<<===>>>@@@AAA888888999999888777555333333555777888777777888:::888888777666555444222222666444222111222222111000333111...---.../////////...---+++***)))((((((((($$$&&&((((((%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((((((((&&&$$$%%%&&&''')))***+++,,,''''''''''''((((((((((((******))))))))))))))))))******)))******+++,,,---***++++++,,,,,,------.........//////000111222222111111111222222222333333444444555666666666555555333555888;;;>>>@@@BBBBBB@@@BBBDDDEEEFFFFFFDDDDDD===<<<<<<>>>BBBDDDFFFEEECCCCCCBBBBBBDDDEEEGGGHHHLLLRRR```uuu}}}kkkaaaVVVPPPKKKDDD@@@@@@>>>===;;;:::;;;<<<;;;:::888888888888888888888888999999888777777777777888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIILLLRRRVVVXXX[[[^^^```fffiiiooouuuyyy{{{{{{zzz~~~qqq```VVVYYYYYYUUUMMMHHHHHHIIIRRRRRRUUU```rrr}}}vvvuuussssssqqqnnnjjjfff^^^]]]]]]]]]___bbbfffhhhgggfffdddbbb`````````aaabbb]]]VVVRRRPPPMMMIIIFFFCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;;;;<<<>>>@@@AAA============<<<;;;999999777888999:::999777555444000333555777777888:::<<<777777666666555444222222444333222222444444333222333000...---...000000000...---,,,***)))((((((((((((***,,,***'''%%%%%%'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&$$$###"""!!!$$$%%%'''((('''%%%###!!!&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&))))))'''%%%%%%&&&''''''&&&""""""###%%%'''((()))***''''''''''''((((((((()))))))))******)))((('''&&&&&&''''''((()))******+++***++++++,,,,,,---......,,,---...000111333444555000000111111111222222222333444555555666666555555333444666999<<<@@@BBBCCC;;;===???AAABBBBBBBBBAAA===<<<<<<>>>AAADDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIMMMRRR^^^qqqTTTPPPJJJCCC>>><<<;;;;;;777777777888888888999999999888777777777888:::::::::999888999:::<<<<<<;;;::::::::::::;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>AAABBBCCC======>>>AAADDDEEEDDDBBB888888888;;;>>>AAAAAA@@@FFFDDDBBBBBBDDDGGGIIIJJJLLLNNNYYYpppttt{{{KKKHHHDDD???<<<:::::::::777777777888888888888888999888888777888999:::;;;:::999888999:::;;;;;;;;;=========>>>>>>>>>>>>>>>>>>?????????>>>???AAADDDEEEGGGIIIJJJKKKMMMPPPSSSXXXZZZ^^^ccchhhnnnuuuzzz{{{fff___ZZZYYYWWWSSSRRRTTTUUUUUUVVVWWW\\\fffsss|||{{{uuuooonnnllljjjiiihhheeebbb___```______aaaeeehhhjjjjjjllliiigggeeefffggggggfff```WWWQQQPPPNNNIIIDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<;;;:::999999999999999999999999888777666555666777:::;;;;;;:::888777444333333333444555777888666666666666555444333333333444666777777666444333111///...---.../////////000///---+++))))))((()))((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((((((((''''''''''''''')))(((((((((((()))******,,,+++***)))((((((((((((((()))***,,,---......///,,,,,,...///000000000000333333333333333333333333555666666666666666555555333555777;;;>>>@@@BBBCCC??????@@@BBBDDDEEECCCAAA<<<;;;;;;===AAADDDEEEEEEEEEDDDBBBBBBCCCFFFIIIJJJQQQRRR\\\rrrwwwpppyyy@@@@@@>>><<<;;;::::::::::::::::::999999999999999;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@CCCEEEFFFGGGGGGIIILLLNNNTTTWWWZZZ^^^```dddhhhkkkrrrvvv}}}nnnfff```^^^]]]\\\]]]``````^^^\\\[[[\\\bbbjjjooo|||{{{xxxvvvrrrooollljjjiiihhhhhhgggdddbbbbbbaaabbbeeeiiimmmooooooooommmkkkiiihhhfffdddaaaYYYSSSNNNOOONNNHHHCCCAAA??????@@@AAAAAAAAAAAAAAA>>>===;;;999888888999:::888888888888888777666555444777:::======<<<:::888333333222333444555777888777777777777666555444333222444666888888666444222111111111///...---...000111000...---++++++******))))))************))))))***))))))))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((''''''(((((()))***+++++++++******)))(((''')))***+++,,,------------+++,,,---///000000111111333333333333333333333333555666666777777666666666333555777:::>>>@@@BBBBBBBBBAAAAAACCCEEEEEECCCAAA???===<<<>>>AAAEEEGGGGGGEEEDDDBBBAAABBBEEEHHHIIITTTVVVaaawwwyyyllljjjvvv===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@AAABBBBBBAAAAAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHLLLNNNRRRUUUXXX\\\```cccmmmpppuuuyyy|||zzzrrrkkkiiiiiiiiilllpppllljjjgggeeeeeehhhlllpppvvv~~~{{{vvvttttttsssrrrooommmlllmmmnnnmmmllljjjgggiiilllppptttvvvvvvtttvvvsssmmmiiieeeaaa]]]ZZZSSSNNNLLLNNNLLLFFFAAA@@@>>>???@@@AAABBBBBBAAAAAA@@@>>>;;;888777888999;;;777777888888888777666666555888;;;>>>>>><<<999777333222222222333555777888777777777777666555444444222444777999999777444222000333444222...,,,...000111000///...------,,,,,,)))))))))******)))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))&&&''')))+++++++++************+++,,,,,,,,,,,,++++++,,,---///000111111111222222333333333333444444555666666777777777777666333555777:::===???AAABBBAAAAAABBBDDDFFFGGGEEECCC>>><<<:::;;;>>>BBBEEEFFFDDDDDDCCCBBBBBBCCCGGGIIIRRRVVVfffoooeeegggsss===>>>?????????>>><<<<<<===========================>>>???AAABBBCCCDDDEEEFFFHHHJJJJJJHHHGGGGGGHHHJJJKKKMMMPPPTTTWWWYYYZZZZZZ^^^dddkkkpppvvv|||}}}{{{{{{zzz}}}}}}yyytttqqqpppqqqsssuuuvvvyyyzzzuuussstttuuuvvvwwwvvvuuuuuuvvvwwwvvvuuuuuuxxx}}}zzz{{{uuulllccc]]]XXXTTTRRRNNNKKKJJJLLLKKKDDD@@@???>>>???AAABBBCCCCCCBBBBBBBBB@@@<<<999777888999:::666777777888888888888777888:::<<<======;;;888666333333222222333444666777777777888888777777666555333555777888888777555333111333555333///---...000000000000000//////......***))))))))))))))))))***'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%########################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&''')))+++++++++*********++++++,,,,,,++++++******+++---///000111111222222222222333333444444444555555666777888888777777333555777:::===???@@@AAA??????AAADDDGGGHHHHHHFFF===;;;::::::>>>BBBEEEFFFDDDEEEDDDCCCAAACCCGGGJJJLLLUUUiiimmmccceeeppp@@@@@@AAA@@@@@@???>>>===>>>>>>>>>??????@@@@@@@@@@@@AAADDDGGGIIIKKKLLLMMMOOORRRUUUTTTQQQOOOPPPQQQSSSUUUYYY^^^ccchhhlllnnnqqqvvv}}}{{{xxxxxxxxxxxxwwwxxxzzz~~~{{{uuunnnddd[[[UUUQQQOOOMMMLLLIIIIIIKKKIIIBBB???@@@>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@===:::888888888888666777888999999999999999::::::;;;<<<;;;999777666555444333222222333444555666777777888888888888888555666777777777777666555111222444333111000000000///000000000000000///...******))))))))))))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''(((((()))***+++++++++******)))(((''')))***+++++++++++++++******+++---...000111222222111222222333333444444555555555666777888888888888333555777:::<<<>>>???@@@===>>>@@@CCCGGGIIIHHHGGG???===<<<===AAADDDGGGGGGEEEFFFFFFDDDBBBCCCGGGKKKIIITTTkkkoooddddddoooEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKOOOSSSVVVYYYZZZ[[[\\\```dddccc___\\\]]]___aaaccciiipppwww~~~{{{{{{zzzzzz~~~|||tttnnneee```ZZZUUURRROOOMMMKKKLLLIIIIIIJJJGGGAAA???@@@???@@@CCCFFFGGGFFFEEEDDDBBBAAA>>><<<:::888777777777777999::::::;;;;;;;;;999999999999999999888888666555444222111222222333555555777888999:::::::::777777666666666666777777222111111222444333111000...///000111111000//////+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''(((((()))*********)))(((((((((((()))******,,,+++***)))((((((((((((((()))***+++++++++++++++)))+++,,,...000111222222111111222333333444555555555555666888888999999888444555777:::<<<>>>??????>>>>>>@@@CCCFFFHHHGGGFFF???>>>>>>@@@CCCFFFGGGGGGFFFHHHHHHEEEBBBCCCHHHLLLKKKUUUlllpppcccbbbnnnJJJJJJIIIIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPSSSUUUYYY^^^bbbeeeggghhhggglllpppoookkkhhhhhhjjjqqqttt{{{~~~yyyxxx}}}yyyuuupppjjjddd___WWWUUURRRQQQQQQPPPNNNLLLLLLJJJIIIIIIFFF@@@>>>AAA???AAADDDGGGHHHGGGFFFEEEAAAAAA???===;;;999777666777888999:::;;;<<<<<<<<<777777777777888999:::;;;777666444222111111111111444555666888:::;;;;;;;;;888777666555555666777888222111000222555555222///---...000111111000//////+++***)))(((((()))***+++((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%&&&(((***+++))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((('''''''''''')))+++,,,''''''((()))***+++,,,,,,)))))))))))))))***++++++))))))(((((((((***+++---(((((()))++++++,,,,,,,,,)))***,,,...000222222333111111222333333444555555555555666888888999999999444555777:::<<<>>>????????????@@@CCCEEEFFFEEECCC======>>>@@@DDDFFFFFFFFFFFFIIIIIIFFFCCCCCCHHHMMMOOOWWWmmmooobbbaaannnSSSRRRQQQPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZ[[[^^^```eeehhhmmmpppqqqrrrsssuuurrrtttvvvvvvvvvvvvxxxyyy|||wwwzzz~~~{{{yyywwwuuusssgggfffdddaaa]]]YYYVVVTTTNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJIIIFFF@@@===>>>???BBBCCCDDDGGGJJJKKKJJJIII???>>>===<<<:::888777777444555777888:::;;;;;;;;;;;;:::999888777777777777777777888666222///......111333555777999;;;;;;<<<777666555444333222222222444222111222444444222///222+++***000555222000111******))))))))))))******((('''%%%$$$$$$&&&)))+++%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&((()))***))))))'''%%%###!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******))))))((((((''''''''''''((()))***++++++,,,)))***+++,,,---......///,,,...///111222222222111555333222111222444444444111222444555555555444333444666999:::;;;===@@@BBBCCCCCCDDDFFFGGGGGGEEEBBB>>>======???BBBDDDEEEEEEGGGGGGFFFEEEDDDFFFJJJMMMPPP\\\qqq|||fff^^^^^^hhh[[[ZZZZZZZZZ\\\^^^aaabbbbbbccceeefffgggiiikkknnnsssvvv{{{~~~~~~|||wwwwww}}}}}}|||sssqqqmmmkkkiiigggeeeccc^^^]]][[[XXXUUURRROOOMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHEEE@@@===>>>???BBBCCCEEEHHHKKKKKKIIIFFF??????>>><<<;;;999888888555666777888999:::::::::::::::999888777777777777666777777555222000000000222333555888:::;;;<<<===777777666444333333222222555333222333444555222000000***)))...111...,,,,,,******))))))(((((()))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))''''''&&&%%%$$$#########''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))***)))))))))((((((((('''(((((())))))******++++++))))))***+++,,,---......---...///111222222333333555333111111111333333444333444555666666555444444333555888:::;;;===???AAAAAAAAABBBDDDFFFFFFCCCAAA<<<<<<<<<>>>BBBFFFGGGGGGEEEEEEEEEDDDDDDEEEIIILLLPPP\\\rrrvvvaaa[[[\\\hhheeeeeefffgggjjjmmmppprrrqqqsssuuuwwwyyy{{{~~~}}}yyyxxxyyyzzz{{{zzzxxxuuurrrooommmllleeebbb___]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFCCC???======???BBBCCCFFFJJJLLLKKKGGGCCC@@@???>>>===<<<;;;:::999666777777777888888888888:::999888777666666666666666666666444111000111222333444555777999;;;======888777666555444444333333555333333333444444333111///+++***,,,---+++************)))(((((('''(((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((((((''''''))))))))))))(((((((((((()))))))))))))))*********((())))))***+++,,,---------------...///000222222444333111000000111333444555666777777777666555444333555999;;;<<<===???AAA@@@@@@AAACCCEEEEEEBBB@@@;;;:::;;;>>>CCCFFFHHHIIIDDDDDDDDDDDDCCCEEEIIIKKKPPP^^^vvvnnn\\\YYY\\\iiioooppprrruuuxxx|||{{{zzz{{{}}}{{{}}}|||yyyvvvtttlllkkkiiifffdddaaa___^^^\\\YYYVVVTTTTTTSSSQQQOOONNNMMMLLLJJJIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFCCC@@@>>>======>>>AAACCCGGGKKKMMMJJJEEE@@@@@@??????>>>===<<<<<<;;;888888777777777666777777999999888777666666666666444444444222000000111333222222444555777:::;;;<<<888888888777666555444333333333333333333222111000...---------,,,+++,,,---+++***)))(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,---,,,+++++++++,,,...000111333333222000///000333555777777888999888777666555444777:::<<<>>>???@@@BBBAAAAAAAAACCCEEEEEEBBB@@@<<<;;;;;;>>>BBBFFFHHHHHHDDDDDDEEEEEEEEEFFFIIILLLSSSbbbyyygggXXXXXX]]]lll}}}~~~|||tttsssuuu{{{{{{uuuooollljjjiiihhhcccbbb```]]][[[XXXVVVUUURRRPPPMMMLLLLLLLLLJJJIIIKKKJJJIIIHHHGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHIIIFFFDDD@@@>>>============AAACCCGGGLLLMMMJJJDDD?????????>>>>>>>>>=========:::999888777666666666777999888777666555555555555222333333222000000111222000000111333555777999;;;999999999888777666444333000111111111111000//////,,,...///---***+++---///,,,+++***)))''''''&&&&&&'''''')))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---------,,,,,,---///111222222333333222000000222555777777888999999888777666555888<<>>======???BBBEEEFFFFFFDDDEEEGGGGGGGGGHHHKKKNNNTTTddd{{{www___TTTWWW^^^ppp|||{{{wwwmmmlllooovvv|||~~~{{{{{{zzzrrrpppkkkfffcccbbbbbbbbb]]]\\\[[[XXXVVVSSSRRRQQQOOOMMMKKKJJJKKKKKKIIIHHHIIIHHHFFFFFFEEEFFFGGGHHHDDDDDDEEEEEEFFFGGGHHHHHHEEEBBB>>>;;;<<<=========@@@CCCGGGKKKMMMJJJDDD???>>>>>>>>>>>>============<<<;;;999777777777777888888777666555555444444444333444555555333111111222//////000111333555888:::999:::::::::999777555444...000111111///......///+++000111,,,'''))),,,......---+++***((('''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***''''''''''''''''''''''''$$$%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))*********((())))))***+++,,,------/////////000111222444444000333666555333111222444666777888999999999888888555888<<>>===???BBBDDDEEEEEEDDDFFFGGGHHHHHHJJJLLLNNNSSSdddzzznnnXXXQQQWWW___uuuxxx{{{mmmbbbaaafffnnnuuu{{{|||{{{~~~yyysssoookkkiiifffbbb___]]]]]]^^^ZZZYYYWWWUUUSSSPPPOOONNNOOOMMMKKKKKKLLLLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDDDDEEEEEEFFFFFFFFFDDD@@@;;;999;;;<<<===<<<@@@BBBFFFJJJLLLJJJEEEAAA===========================;;;999888777888999:::777777666555444444444444555777999999777555333222000000000000222555888:::999:::;;;;;;:::888666444...000222111///......000///666777...'''(((,,,---000///---+++)))(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''((((((((()))))))))***(((((())))))******++++++))))))***+++,,,---.........///000111222333333333///444888999555222222444444555777888999999999999333666;;;>>>???@@@@@@AAA@@@@@@AAACCCEEEEEEBBB@@@===<<<<<>>>>>????????????@@@BBBDDDDDDAAA???;;;;;;;;;>>>CCCFFFHHHHHHAAACCCFFFGGGGGGIIIKKKMMMKKK\\\rrrkkkZZZWWW```jjj}}}zzzooojjjiiiqqqzzzeeeQQQKKKQQQZZZaaafffpppyyyzzzuuurrrpppmmmkkkjjjfff```[[[YYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC???<<<999999<<<>>>===<<>>===<<<;;;;;;<<<>>>???<<<;;;999777555555555555666666666666555444333222555777:::<<<;;;999666444111000000111222555777888;;;<<<<<<<<<;;;999888777111000//////000222444555444333111///---,,,++++++////////////---+++)))(((+++)))''''''((()))))))))%%%%%%%%%%%%$$$###""""""###)))***&&&$$$%%%'''''''''(((((('''&&&%%%%%%'''((((((((())))))******&&&%%%%%%''')))(((%%%!!!)))%%%"""###&&&((((((&&&''''''&&&&&&&&&%%%%%%%%%(((%%%%%%'''''''''+++111111000...***'''&&&''')))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))+++,,,...000111------......///000000000222222222111222222333333333555777:::;;;;;;:::999444777:::===@@@AAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKPPPVVVfff{{{lll______bbb~~~}}}pppiiicccdddlll{{{~~~yyygggWWWGGGDDDJJJQQQYYY___kkkuuu{{{uuuqqqnnnllliiigggddd```\\\YYYWWWWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA===;;;888999;;;======<<<@@@GGGLLLKKKIIIGGGDDD??????===<<<;;;;;;<<<===>>><<<:::888666555444444555555666666666555555444333777999;;;======;;;999777444333222111000111222222555666888999999888777555222111111000000111111111111000///...------------////////////...,,,***)))(((&&&$$$$$$&&&((()))(((&&&&&&&&&''''''''''''&&&!!!&&&&&&$$$"""###&&&''''''(((((('''&&&&&&%%%'''''''''((((((((())))))((('''''')))******&&&###&&&&&&&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%***'''&&&'''&&&%%%)))///<<<999333---***)))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''))))))))))))************************+++---......------......//////000000222111111111111222333333444666888:::;;;;;;::::::555777:::>>>@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLTTTfffzzzggg^^^[[[uuurrr```ZZZZZZ[[[eeevvvzzzsssqqqrrr}}}~~~uuuiii___PPPGGG@@@@@@DDDIIIQQQYYYeeennn{{{~~~xxxuuupppllliiigggdddbbb]]][[[XXXWWWVVVUUUTTTRRRPPPPPPQQQPPPPPPOOONNNNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>;;;999888888;;;===>>>===@@@GGGKKKJJJGGGFFFCCC>>>???>>><<<;;;;;;;;;<<<<<<:::999888666555444333333555555666666666555555444666888:::<<<<<<<<<:::999555444222000/////////000111333666888999888777555222222222111111///...---.........---......///000......//////...,,,+++***)))'''%%%%%%&&&'''''''''%%%&&&&&&'''(((((())))))!!!$$$((((((&&&&&&(((+++'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''((())))))&&&$$$###&&&((('''######&&&***''''''&&&&&&&&&%%%%%%%%%)))&&&%%%&&&&&&''',,,333FFF>>>444---++++++***)))%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&''''''))))))*********++++++++++++************+++,,,,,,---------...//////000000000000000000000111222333555666888999::::::::::::666888;;;>>>AAABBBBBBBBB@@@@@@@@@???>>>>>>>>>===:::;;;===???@@@BBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHPPPeee~~~hhh]]]ZZZuuuttt___TTTUUU[[[```qqq|||xxxtttsssppplllkkknnnzzz{{{uuunnnhhhbbbZZZQQQIIIBBB@@@???BBBCCCEEEMMMUUU___iiiuuu{{{tttqqqmmmjjjhhheeecccaaa\\\ZZZXXXWWWWWWUUUSSSQQQOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???===<<<;;;999888888888:::<<<>>>???AAAHHHKKKJJJGGGFFFCCC??????>>>===;;;;;;::::::;;;999999777666555333333222444555555666666666555555333444666888999999999999444333111000000000111222111333666999:::999777555111111222222111///---,,,......---------...//////,,,---.........---,,,+++...+++(((''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$''')))))))))))),,,...&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%&&&######&&&(((+++222:::EEE;;;///(((''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,---......//////000////////////000111222222444555666888888999888888666888;;;???AAABBBBBBBBBAAA@@@???>>>=========<<<999;;;===???AAABBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFGGGOOOeeerrr___\\\___}}}yyybbbVVVTTTZZZbbbmmm}}}xxxvvvtttrrrnnnllllllllliiikkknnn{{{wwwooojjjaaa]]]VVVQQQLLLHHHBBB===<<<>>>AAAEEEDDDCCCIIIRRRZZZdddpppzzz|||ssspppmmmjjjiiigggeeebbb___]]][[[YYYXXXVVVTTTQQQPPPPPPPPPOOONNNLLLJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>><<<::::::999999999999:::<<<>>>@@@DDDIIIMMMJJJHHHGGGDDD@@@>>>>>>===<<<;;;:::::::::999888888666555444222222222333444555555666555555222333444555777888999999666555333222111111222222111333666777888777555444000111222222222000///...000///...------,,,------+++,,,---.........---,,,,,,)))''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&''')))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$'''))),,,222:::===444)))$$$%%%'''(((&&&)))((((((''''''(((((()))(((((('''''''''(((((()))'''''''''(((((((((((()))''''''((()))***,,,......,,,,,,------.../////////////////////000111222333444444555666666777777777555777;;;>>>AAABBBBBBBBB@@@@@@@@@???>>>===<<<<<<:::<<<>>>AAACCCEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIQQQfffeeeYYY[[[```~~~eeeVVVRRRVVV```jjj}}}yyywwwsssooolllkkkkkkkkkkkkgggeeeggghhhgggjjjoooyyy{{{tttmmmfff___XXXTTTLLLIIIEEEBBB@@@===;;;999999;;;@@@DDDCCCAAAFFFNNNWWW___kkkttt{{{{{{rrrpppmmmlllkkkiiifffdddaaa^^^[[[YYYXXXWWWUUUSSSQQQQQQPPPOOOMMMLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA???===<<<:::::::::;;;;;;;;;:::;;;>>>@@@EEEJJJMMMJJJHHHGGGDDDAAA===<<<<<<<<<;;;;;;::::::999999888888666444333222000111222444444555555555444444444444666777999::::::888666333111000//////000111333444444444333333222222222222222111000000111000///---,,,+++++++++***+++,,,...//////......%%%$$$###$$$''')))+++++++++***(((&&&%%%&&&&&&'''%%%&&&'''((())))))))))))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%''''''$$$###%%%)))***'''###''''''&&&&&&&&&%%%%%%%%%)))''''''))))))(((,,,222333...'''%%%&&&((()))))))))))))))(((((()))))))))((((((''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((()))+++---///000,,,,,,,,,---......///////////////000111222333444555555555555666666666777555777:::===@@@AAAAAAAAA??????@@@AAA@@@???===<<<:::<<<@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKTTTjjjbbbYYY\\\^^^yyypppXXXOOOQQQXXXgggwww~~~zzzvvvsssqqqiiiiiigggeeeddddddddddddeeeaaa```ccceeeeeeiiinnnvvvzzzsssfffbbb[[[TTTOOOKKKGGGDDD???===;;;:::999999888888888999===AAAAAAAAAEEELLLSSS[[[fffooovvv~~~xxxpppnnnlllkkkkkkiiigggddd^^^\\\XXXVVVVVVVVVVVVUUUOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBAAA???>>><<<;;;:::;;;===>>><<<;;;;;;>>>AAAEEEJJJLLLIIIFFFFFFCCC@@@;;;;;;;;;<<<;;;;;;;;;:::999999999999777555333222...///111222333444444444444333222222333555777888999777555222000/////////000000111222333555666777666666444222111000000000000000...---,,,+++++++++)))***,,,...////////////'''%%%$$$$$$&&&))))))))))))(((&&&%%%%%%&&&'''(((((()))***+++,,,+++)))'''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%&&&'''((('''$$$$$$%%%'''$$$%%%%%%&&&((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%&&&((('''%%%''',,,***)))(((''''''(((******(((''''''''''''''''''(((((((((((((((((()))******''''''''''''(((((((((((())))))******+++---...///+++,,,,,,------......///000000000000222333444555777666666666666777888888333666999<<>><<<:::<<<@@@DDDFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKVVVooocccYYY\\\bbbvvvbbbQQQNNNQQQ[[[ooo{{{vvvtttrrrrrrqqqooommmjjjhhhgggaaabbbbbbcccbbbaaa```___ccc```^^^aaadddeeeiiiooouuu|||oooccc\\\UUUQQQJJJEEEBBB@@@>>>===999888777777777777777777888888;;;@@@AAABBBFFFMMMQQQYYYccckkkrrrzzzvvvnnnmmmkkkjjjjjjiiifffddd[[[XXXTTTSSSTTTVVVWWWWWWMMMNNNNNNOOOOOOOOONNNNNNHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGBBBAAA@@@???>>>===<<<;;;===>>>???===;;;;;;>>>AAADDDIIIKKKHHHEEEDDDBBB???::::::;;;<<<<<<;;;;;;;;;::::::::::::888666444333---...000111222333444444222111/////////111333555444333111000000000111222111111111222555888;;;<<<:::999666333000////////////...------,,,,,,,,,,,,((()))+++---////////////...,,,)))''''''''''''&&&$$$###"""""""""$$$&&&(((%%%&&&''')))***(((%%%"""%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&$$$%%%&&&%%%"""!!!###&&&!!!%%%))))))&&&$$$&&&(((''''''&&&&&&&&&%%%%%%%%%"""!!!###&&&&&&$$$&&&***%%%&&&((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******(((((((((((()))))))))))),,,,,,++++++,,,,,,---...++++++,,,------......///000000000111222444555666999888888888888888999:::333555888<<<>>>?????????<<<>>>BBBDDDEEEBBB???===999;;;???CCCFFFGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIXXXsssbbbVVV\\\iii```SSSKKKMMMSSS___wwwvvvmmmgggdddiiihhhggggggfffccc___[[[^^^\\\[[[\\\___```___]]]ccc``````bbbcccdddjjjqqqzzz~~~wwwuuuqqqjjj```VVVMMMHHH@@@>>><<<<<<<<<;;;:::888:::999777666666666777888:::<<>>??????>>><<<;;;<<<@@@CCCJJJKKKMMMKKKGGGBBB???===@@@>>><<<:::999888999999999999999999999888777666555444333333222222222222444333333222222333333444888777666444222000///...111111222555777888777666666666555333111000....../////////...------,,,,,,+++***))))))***---///111+++(((%%%###"""$$$&&&(((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&%%%$$$############'''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((((((((('''&&&%%%$$$***)))((('''&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++))))))***+++---...//////+++,,,.../////////......////////////000111222333666666777777777777666666555888;;;>>>AAABBBBBBBBB======???@@@@@@???>>>===<<<>>>AAACCCEEEEEEDDDDDDCCCDDDFFFGGGHHHIIILLLNNNTTT___uuucccZZZ```wwwnnnZZZOOOHHHMMMVVVeee}}}sssjjjeeedddeeeddddddccccccaaa]]]ZZZZZZXXXXXXZZZ]]]___^^^]]]bbb___^^^```aaabbbgggnnnwww|||uuuooojjjgggdddaaa\\\UUUOOOIIIDDDBBB???===;;;;;;;;;:::999777999888777666666777888999;;;<<<>>>??????AAADDDGGGJJJQQQZZZaaagggooozzztttiii```^^^]]]]]]^^^___^^^]]][[[WWWTTTUUUWWWYYYVVVSSSRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA???===;;;::::::;;;<<<<<<>>>??????>>>>>>???AAAFFFHHHJJJIIIFFFBBB???>>>===<<<;;;:::999999::::::999999999999999888777777444444333222222222333333444333333222222333333444777666555333222000///...000000111333666777666555555555444333111000//////000000///...------,,,,,,,,,+++++++++,,,...000111,,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////.../////////000000111222333555555666555555444333222555777;;;>>>@@@AAABBBAAA>>>???@@@@@@???>>>===<<<;;;===@@@CCCEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPTTT___uuu|||___WWW]]]uuurrr```RRRIIIEEELLLYYYnnn}}}}}}~~~~~~}}}}}}}}}xxxooohhhdddcccbbbaaa```______^^^[[[YYYWWWWWWWWWYYY\\\______^^^aaa^^^^^^```aaaaaafffmmmvvvxxxssskkkeeeaaa\\\WWWRRRNNNKKKGGGBBB???======>>><<<;;;999999999999777555666666555555666777999:::===>>>?????????@@@CCCFFFJJJPPPXXX___eeennnzzzxxxiiiaaaVVVTTTSSSSSSUUUVVVVVVUUUWWWUUUSSSTTTVVVWWWUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA============<<<<<<<<<<<<:::<<>><<<;;;;;;===>>>:::999777777777777666444444444444555666888:::;;;???@@@@@@@@@@@@AAADDDGGGKKKQQQYYY```hhhsssnnn```ZZZRRRPPPNNNNNNOOOPPPPPPOOORRRPPPPPPQQQSSSSSSRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<===???@@@@@@@@@???>>>:::<<<>>>?????????@@@AAACCCEEEGGGGGGDDDAAA>>>>>>:::::::::999999999999999888888999999999888888777222222222222333333444555333333222222222222333333444444333222111//////...//////000222555666555444333333222222222222222222111111000...---,,,+++***++++++---...////////////......---,,,***)))'''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&'''***,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))((()))))))))(((((('''''''''((()))***,,,...//////+++,,,---......///000000000000000000111222333333333444555666555444333111444666999===???@@@@@@@@@>>>???@@@@@@???>>>===<<<999;;;???CCCEEEFFFGGGFFFGGGGGGFFFEEEEEEHHHLLLPPPUUUbbbyyyrrrWWWPPPVVVppp~~~{{{vvvcccSSSIIIGGGHHHQQQaaazzz~~~~~~}}}}}}}}}{{{{{{}}}}}}{{{zzzzzzzzz{{{|||~~~wwwoooiiiggggggfffccc___\\\[[[ZZZXXXVVVZZZ[[[\\\\\\\\\\\\]]]^^^[[[YYY\\\```ccceeekkkrrr{{{wwwpppggg```VVVOOOGGGCCCCCCBBB???;;;<<<<<<======<<<<<<;;;:::888777555555666666555333333333333444666888;;;<<<>>>??????>>>>>>AAAEEEHHHLLLRRR[[[dddnnn|||zzzggg[[[VVVQQQNNNLLLKKKKKKKKKJJJHHHLLLLLLLLLMMMNNNNNNMMMLLLIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA??????>>>;;;<<<>>>@@@AAA@@@??????===>>>>>>===<<<===AAACCCDDDFFFHHHGGGDDD@@@===<<<;;;;;;::::::888777666666777888888999999999888888222222222222333333444555333222222111111222222333333333222222111000//////000000111333666777666555222222222222222222222222111000///...---,,,++++++***+++,,,------------------------,,,***(((&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((+++)))'''&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))************)))&&&'''(((***,,,...///000++++++,,,---...///000111000000000000111222333444333444777999::::::888777333555999<<>>???@@@@@@???>>>999;;;???CCCEEEFFFGGGFFFEEEEEEDDDCCCCCCEEEJJJNNNQQQ___xxxqqqWWWPPPTTTmmm{{{{{{|||ooo^^^PPPGGGIIIMMMUUUeee||||||||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{}}}}}}{{{yyy{{{{{{{{{zzz{{{{{{||||||}}}yyyqqqkkkiiihhhgggccc___\\\[[[ZZZYYYYYY[[[\\\]]]]]]\\\\\\]]]^^^[[[[[[]]]cccfffhhhnnnuuu|||wwwsssnnnfff]]]VVVJJJEEE???<<<<<<<<<;;;999777999;;;<<<<<<999777555777666444555555666444333333333333444666888:::<<<:::;;;<<<<<<===@@@EEEIIINNNUUU```jjjuuusssdddZZZVVVOOOMMMJJJIIIHHHHHHFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===999:::<<<>>>>>>>>>>>>===@@@???>>><<<;;;<<<@@@CCCDDDFFFHHHGGGCCC???<<<;;;;;;;;;;;;:::888666555444777777888999999999999888333333222222222333444444222222111111111111222222333333222222111111111000000000111333666777666555333333222222222222222222/////////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***((('''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&'''''''''((('''&&&%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&)))***+++***)))''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***+++******)))))))))******+++,,,,,,,,,++++++,,,,,,...///111222111111000111111222333444333555888<<<======<<<;;;333555888<<<>>>?????????:::<<<===???@@@@@@@@@@@@:::<<>>========================:::;;;<<<======>>>>>>===???@@@@@@>>><<<<<<>>>@@@AAACCCEEEEEEBBB???<<<;;;999999999999888777555444777777888999999999999999444444333222222222333333222222111111111111222222333333333333222222222222//////000222555666555444333333333222222111111111........................------,,,+++,,,---...///,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))'''%%%$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((&&&''')))))))))(((&&&%%%((())))))***++++++,,,,,,+++++++++,,,---///111333111111111111222333444444333555999<<<======;;;:::222444888;;;===??????>>><<<===>>>???@@@@@@???>>>;;;===@@@CCCEEEEEEEEEEEECCCDDDEEEDDDDDDEEEHHHJJJKKK[[[vvvrrr[[[QQQOOOfff}}}wwwlllaaaRRRFFFBBBIIIRRR[[[iii}}}||||||{{{{{{zzzyyyyyyxxxzzzyyyxxxxxx{{{|||}}}|||wwwxxxxxxyyyzzzzzz{{{{{{{{{|||~~~~~~~~~{{{tttmmmjjjhhhbbb___[[[YYY[[[]]]______```cccfffgggffffffiiilllooonnnppptttuuuuuuyyy}}}xxxpppkkkeee```[[[TTTLLLFFF>>>>>>===999666444444666:::;;;<<<<<<<<<;;;999888666555444444555666555333333333333444555777999;;;<<<===>>>@@@CCCIIIOOOTTT]]]eeeqqq|||tttiiibbb[[[WWWOOONNNLLLKKKLLLMMMLLLKKKGGGHHHJJJJJJHHHFFFDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@>>>@@@AAAAAA???===<<<<<<===@@@BBBCCCAAA>>>===<<<666777888999999888777666666777888999999999999999555444444333222222222222222222111111111111222222333333333333333333333333......///111444555444222444444333333222111111000---------............//////...---,,,,,,---///000---,,,++++++*********+++'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&''''''((()))***)))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%''')))******)))((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''(((((('''%%%###!!!%%%&&&''')))+++---///000+++++++++,,,---///222333111111111111222333444555333666999;;;<<<;;;888777222444777;;;===>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<>>>AAACCCEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFHHHJJJNNN^^^yyysss\\\QQQMMMccczzz}}}}}}zzzyyywwwxxxvvvpppdddWWWLLLFFFDDDNNNSSS[[[nnn{{{}}}||||||zzzyyyxxxwwwwwwyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxwwwyyy|||}}}}}}~~~~~~~~~}}}}}}||||||~~~zzzssskkkfffeee___^^^]]]]]]```dddhhhkkkooopppqqqrrrtttyyy~~~~~~}}}~~~~~~vvvqqqggg^^^[[[XXXOOODDD>>>888777666555444444555555999;;;======:::888666555777666666777888888666444777555666;;;===;;;:::<<<===<<<>>>BBBEEEIIISSS]]]cccmmmzzz{{{nnngggbbb\\\XXXXXXWWWTTTRRROOOMMMLLLKKKKKKJJJHHHHHHHHHHHHGGGEEEEEEDDDBBBAAA@@@?????????<<<:::999:::===???>>><<<=========>>>>>>>>>>>>>>>AAA@@@???>>>======>>>>>>>>>>>>============>>>>>>>>>>>>@@@BBBCCCBBB>>>;;;;;;;;;<<<<<<;;;999777666777777777777777888888888444444444444333222111111///000000000000111111111666999;;;888222...///111......//////000000111111222333444444444333222111222222222111000...,,,***---,,,+++*********++++++,,,++++++***)))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''******((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''((()))))))))))))))+++***(((&&&%%%%%%%%%%%%$$$%%%'''((()))(((''''''(((((((((((())))))))))))...(((,,,///'''''',,,))),,,,,,---.........,,,,,,111111111111222333444555777777777999::::::888666777888999;;;<<<===>>>>>>>>>======@@@CCCBBB===999<<<===???AAADDDEEEFFFFFFAAACCCDDDDDDDDDEEEGGGIIIHHHXXXrrrzzz\\\OOONNNbbb~~~yyytttwww}}}~~~~~~}}}|||{{{{{{zzzyyywwwuuupppfff[[[PPPIIIEEEEEEPPPUUU^^^ppp}}}|||{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxuuuwwwzzz|||||||||~~~~~~~~~}}}}}}}}}}}}|||||||||}}}|||xxxrrrllljjjiiihhhiiijjjlllnnnppprrrsss{{{}}}~~~}}}~~~vvvkkk```[[[VVVLLLAAA<<<999888777666555666666777777888:::999888666444444666666666555555555666777111...///666;;;;;;::::::>>>>>>AAAEEEIIIMMMWWWaaakkkuuuuuukkkeeeaaa\\\XXXXXXWWWUUUSSSQQQOOONNNMMMNNNMMMKKKJJJJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@>>><<<===>>>>>><<<:::>>>>>>????????????@@@@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<======>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;:::999999888888888888777777777777777555555555444333222111000111222222222222333333333000333666555000++++++,,,.../////////000000000111222333444555444444333222000111111111111///...---......------------,,,,,,+++******)))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$'''((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((''''''%%%%%%''''''(((((()))((((((((((((((((((((())))))))))))***%%%+++///***,,,000,,,((()))+++...000111111111111111111111222333444555666555555777999999777555666777999:::<<<======>>>===???AAABBBAAA???>>>>>>;;;<<<>>>@@@BBBDDDEEEEEECCCDDDDDDDDDCCCDDDFFFIIILLLZZZqqq~~~aaaSSSPPPbbb~~~{{{uuurrrwww}}}~~~~~~|||zzz|||{{{zzzxxxwwwwwwwwwwwwtttpppggg[[[PPPIIIFFFFFFGGGSSSYYYbbbttt~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttssstttuuuvvvwwwxxxxxxxxxxxxsssvvvxxxzzzzzz{{{}}}~~~{{{{{{||||||||||||}}}}}}|||{{{yyyvvvsssqqqrrrtttxxxzzz}}}|||yyyxxx~~~yyymmm```YYYRRRGGG>>>999888777666555444555666777999999999999999888777777555666666555444666<<>>===>>>>>>>>>???AAAAAA???===;;;;;;:::999999:::::::::999999888888777777666666555555555444333222000///111222222222222333333333...222555555111...---...////////////000000000000222333444555555444333222///000000111111111000000------.........---,,,++++++++++++***))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$"""&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''"""$$$&&&))))))(((&&&$$$***))))))(((((((((((()))(((((((((((())))))))))))***&&&+++---'''(((+++%%%((()))+++---///000111111111111111111222333444555444333333555666777555444444555777:::<<<=========<<<@@@CCCBBB???===???BBB:::;;;===@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCGGGJJJOOOZZZmmmgggWWWSSSbbb~~~{{{wwwwwwzzzyyy~~~}}}{{{zzzzzzzzzxxxvvvsssqqqnnnmmmjjjeee]]]RRRJJJFFFFFFHHHJJJWWW^^^gggxxx~~~}}}xxxxxxyyyzzzzzz{{{{{{|||{{{{{{zzzyyywwwuuusssrrrssstttvvvwwwxxxyyyyyyzzzsssvvvxxxyyyzzzzzz|||}}}zzzzzz{{{{{{|||}}}~~~~~~{{{zzzxxxvvvwwwzzz}}}xxxuuutttuuu{{{zzzsssggg[[[SSSKKKAAA:::777444333222222222333444555999888888888999999999888444666888666666:::DDDLLLdddSSSBBB:::999:::===AAAAAABBBGGGNNNTTTZZZeeeooozzzuuuoookkkiiifffdddbbb^^^]]]\\\[[[YYYWWWUUUUUUVVVTTTQQQPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFGGGGGGBBBCCCDDDEEEFFFFFFEEEDDD@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@BBBBBBAAA???;;;:::999888999:::;;;<<<:::999999888777666555555666666555444333111000/////////000000000111111111000111222111///...///111////////////000000000000222222444555555444333333000111111111111111111000***+++,,,------+++)))(((------,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$###$$$&&&''''''((('''&&&$$$###%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&%%%+++***((('''&&&'''(((((((((((((((((())))))))))))+++'''***,,,(((///555...---------------,,,,,,+++111111111111222333444444333333222444555666666444222444777:::<<<======<<<===???@@@@@@>>>>>>???AAA;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBDDDIIIMMMOOOWWWhhh}}}hhhWWWTTTfff~~~|||{{{xxxrrrpppvvv~~~~~~}}}|||{{{yyyyyywwwtttnnnhhhbbb___YYYVVVQQQKKKGGGFFFHHHJJJOOO\\\ccclll{{{}}}}}}}}}}}}~~~wwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzxxxvvvtttssstttuuuvvvxxxyyyzzzzzzzzzuuuwwwyyyzzzzzzyyy{{{|||yyyzzzzzz{{{|||}}}~~~~~~zzzyyywwwxxx}}}~~~|||zzzwwwxxxwwwuuussssssvvvxxxxxxpppjjjeee[[[PPPIIICCC<<<777777333222111111222333444555777666555777999:::999777666888999777666:::CCCKKKTTTHHH;;;888:::===BBBGGGDDDEEELLLUUU[[[bbbmmmxxx~~~wwwtttpppmmmjjjiiigggfffcccbbbbbb```___\\\ZZZYYYXXXVVVSSSRRRQQQPPPNNNLLLMMMLLLKKKIIIGGGFFFFFFEEE@@@BBBDDDEEEDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEDDDCCCBBB@@@???>>>>>>???@@@BBBBBB@@@???;;;:::999888999:::;;;<<<:::999999888777666555555555555555444333222000/////////000000000111111111///...,,,***)))+++...000000000000000////////////000111333444444444333333222222111000000/////////***+++,,,------+++)))(((+++++++++++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%&&&&&&'''(((((((((((())))))))))))(((%%%)))---111AAALLLGGG///...---,,,***)))((((((111111111111222333444444444333333444666777777666222444777:::<<<===<<<;;;>>><<<;;;<<>>:::999===@@@@@@AAAEEEIIILLLTTT^^^fffnnnyyy}}}wwwuuuqqqnnnllljjjjjjjjjiiiiiihhhgggdddaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOPPPOOOMMMKKKIIIGGGFFFFFFIIIKKKLLLLLLIIIFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDFFFHHHKKKMMMOOONNNLLLIIIEEEBBB???===<<<;;;<<<>>>@@@BBBBBB???<<<;;;;;;:::999999:::::::::999999888888777777666666444444444444333222111111111222222222222333333333222000---++++++---000333000000000000///////////////000111333333333222222222222000///............------.........---,,,+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((******)))%%%&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&'''&&&&&&%%%'''(((((()))))))))))))))***)))'''%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))***'''***+++000AAALLLEEE---,,,+++++++++++++++,,,111111111111222333444555555444333444666888888888444666999<<<======;;;:::===;;;999;;;@@@AAA???;;;<<<===???BBBDDDEEEFFFGGGBBBCCCCCCCCCDDDFFFKKKOOOLLLSSSbbbzzzfffWWWZZZuuuyyymmmggghhhlll{{{|||{{{~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzuuuqqqjjjbbbYYYRRRMMMKKKCCCDDDEEEEEEGGGKKKPPPTTTYYYeeejjjqqq}}}}}}|||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||||||||{{{{{{zzzxxxvvvuuutttsssssstttuuuvvvvvvuuuuuuwwwyyyzzzyyywwwuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvzzz|||yyytttqqqnnnooopppqqqppprrruuuvvvuuuuuuuuuvvvuuuxxx{{{||||||~~~tttnnnggg[[[QQQMMMFFF@@@;;;:::777333222555444444333444555777888:::;;;:::<<>>BBBBBBAAADDDIIIRRRUUU]]]iiirrrzzz~~~yyywwwtttqqqooooooqqqsssnnnnnnnnnllliiieeeaaa___[[[YYYXXXWWWWWWWWWUUUSSSRRRQQQOOOMMMKKKJJJJJJJJJMMMPPPSSSRRROOOKKKIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHJJJMMMPPPSSSTTTTTTQQQLLLFFFAAA???======<<<===@@@DDDFFFEEEAAA===;;;;;;;;;;;;:::999999888888888888777777777777777222333333444444333333222111222222222222333333333444333222111222222333333111000000000/////////...---...000111222222111111000///...------...//////......------------,,,,,,************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&'''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&''''''(((&&&'''(((((())))))((((((''''''((((((((((((((((((&&&''''''(((((((((((('''(((((((((((()))))))))))),,,)))+++((((((555:::...,,,,,,,,,,,,,,,...///000111111111111222333444555555333222333666888999888555777;;;===>>>===;;;999:::;;;===???@@@@@@>>>===;;;===???AAACCCDDDEEEFFFDDDEEEEEEEEEEEEFFFHHHKKKNNNUUUfffiii[[[```~~~yyykkkeeeeeemmm|||}}}|||||||||{{{|||}}}~~~~~~|||yyyxxxtttnnndddYYYPPPKKKIIIHHHEEEFFFFFFGGGJJJOOOVVV[[[\\\gggkkkqqqzzz{{{{{{{{{zzzxxxvvvtttxxxxxxyyyzzzzzz{{{||||||zzzzzzyyyyyywwwvvvtttsssrrrrrrsssssstttssssssssswwwxxxyyyxxxuuusssrrrsssuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvyyy}}}}}}vvvuuurrrpppoooooopppqqqlllnnnqqqsssuuuxxx{{{~~~|||zzzlllfff___SSSHHHDDD???:::777777555111111444222222111222333555777888444444777===BBBCCC===777333333444777;;;======;;;:::999;;;===>>>AAALLLWWWXXX[[[dddpppzzz|||zzzxxxuuutttuuuxxx{{{rrrqqqqqqoookkkgggccc```]]][[[YYYYYYZZZYYYXXXVVVRRRQQQPPPOOONNNMMMMMMMMMGGGKKKOOOOOOLLLJJJIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUUUURRRLLLFFFCCCAAAAAABBB>>>AAAEEEIIIKKKIIIDDD@@@;;;;;;<<<<<<;;;999888666777777777777777888888888222222333444444444333333///000000000000111111111000000111222333222///---111111000000/////////...,,,---///000111111111000------,,,,,,---...000111---,,,+++*********++++++------------------------((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&$$$''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''###%%%'''&&&%%%$$$%%%%%%(((((('''&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***%%%&&&''''''((((((''''''###%%%(((+++,,,+++***)))&&&'''(((*********)))((((((((((((((()))))))))))))))(((***)))(((333444%%%//////...---...///000111111111111111222333444555444333111222555777888888777999<<<>>>???===:::999777<<>>>>>@@@:::;;;===@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGRRRYYYjjjlll```eee~~~~~~~~~~~~{{{}}}wwwkkkcccbbbooozzzzzzxxx{{{~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}yyyuuutttmmmbbbVVVLLLHHHGGGGGGIIIJJJLLLOOOTTTYYY^^^aaadddkkkttt{{{|||zzzzzz{{{|||||||||{{{yyyxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvtttsssrrrrrrrrrrrrssstttuuuvvvvvvtttttttttrrrqqqqqqrrrssstttuuuuuutttssstttvvvxxxwwwvvvuuuvvvwwwyyy|||~~~xxxyyyyyywwwtttoookkkhhhjjjnnntttzzz~~~}}}~~~~~~}}}}}}pppbbbYYYRRRHHHAAA>>>777666555444333222222222444444444444444444444444888888777777666666666555444555888:::;;;<<<<<<<<<888888:::???AAACCCKKKTTTaaagggoooxxx}}}{{{zzzyyyzzz{{{|||zzzwwwssspppnnnkkkiiifffbbb___\\\]]]______ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUQQQPPPPPPOOONNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQRRRPPPRRRTTTUUUWWWWWWWWWVVVTTTQQQMMMIIIFFFDDDCCCCCCEEEFFFKKKRRRVVVSSSIII@@@===;;;::::::;;;;;;;;;:::777777888777777666555555000000111222222222111111000///////////////000000111222333111///...///000000000000000//////////////////000000000000//////......------------......000///...,,,++++++,,,,,,---,,,***))))))+++,,,---)))&&&######&&&))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$'''))))))(((&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++)))'''(((,,,...///......///111222222111000000000111222222111222444666666444222222555777999999666888<<>>???@@@AAAAAA???===<<<===>>>AAADDDGGGIIIKKKHHHHHHGGGFFFEEEGGGKKKNNNRRRWWWiiissshhhwww~~~|||yyy{{{~~~vvvjjjddddddqqq|||{{{vvvxxx|||}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwtttppphhh\\\RRRKKKIIIIIIIIIMMMNNNQQQVVV\\\aaaeeehhhkkkqqqxxx~~~~~~|||{{{||||||}}}|||{{{zzzyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrsssttttttuuuuuuuuuqqqqqqqqqpppnnnmmmmmmmmmqqqssstttuuuttttttvvvwwwuuuttttttssstttvvvyyyzzzxxxxxxxxxuuupppkkkfffdddfffjjjpppwww{{{}}}||||||}}}xxxvvvwwwwwwvvvyyy}}}~~~ooocccWWWPPPKKKCCC===;;;666666444333333222222222222222222222222222222222333333444444555666666666555666888:::;;;;;;;;;:::::::::===AAADDDHHHQQQ[[[jjjpppyyy~~~}}}{{{zzzzzz{{{}}}~~~{{{xxxtttqqqooollliiigggfffccc```aaacccbbb^^^YYYWWWVVVUUUUUUTTTTTTUUUUUUPPPPPPPPPPPPOOOOOONNNMMMOOOPPPPPPQQQSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVSSSRRROOOLLLJJJJJJJJJJJJJJJLLLQQQWWWYYYTTTIII???>>><<<:::::::::;;;:::999666666777777666555555444222333333444333333222222000000////////////000000111222222000...,,,,,,---000000000000//////////////////000000000000//////......------------......000///---,,,++++++,,,,,,,,,+++***)))***+++---...---***&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''(((,,,......---,,,------...............000111222222111111333555666444333333555888999999666888<<>>@@@AAA@@@>>><<<<<<>>>@@@CCCFFFHHHJJJHHHGGGGGGEEEDDDFFFIIILLLOOOTTTeeeyyy}}}zzzwwwyyy|||tttjjjeeefffrrr~~~|||vvvwwwzzz~~~}}}|||~~~|||{{{zzzzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{zzzwwwuuunnneeeYYYPPPMMMNNNOOOOOOSSSUUU[[[aaaggglllppprrrrrrvvv|||~~~|||}}}}}}~~~~~~|||{{{zzzxxxxxxxxxxxxwwwwwwwwwvvvxxxwwwvvvtttssssssssstttrrrssstttuuuuuutttsssrrrpppppppppooommmkkkhhhgggmmmooorrrtttttttttuuuvvvtttsssqqqpppqqqrrrtttvvvuuuuuutttpppiiibbb]]][[[___dddkkkrrrvvvvvvuuusssqqqmmmkkkmmmmmmmmmoootttxxx{{{|||rrrkkk[[[RRRHHHDDDAAA;;;888777555555444333222222222222222222222222222222222222111111333444666777999999777888999::::::::::::999======@@@EEEJJJOOOZZZdddrrryyy~~~~~~}}}yyyvvvssspppllljjjjjjgggeeeeeegggfffbbb___ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUSSSRRROOONNNMMMLLLLLLMMMNNNOOONNNOOOSSSVVVWWWPPPEEE===>>><<<:::999::::::999888777777777777777666666555555555666555555444333222000000////////////000000000111111///---++++++,,,////////////000000000000////////////////////////......------------......///...---,,,+++++++++,,,+++***))))))***,,,...000333///+++(((&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&((()))***$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************+++)))((())),,,---...---,,,,,,,,,,,,,,,---......000111222111111111333555777555444444777999::::::666888<<>>:::;;;===@@@BBBEEEGGGHHHGGGGGGFFFDDDCCCDDDGGGJJJLLLPPP```}}}|||yyyvvvxxx}}}}}}zzzsssiiifffgggqqq~~~{{{wwwxxx{{{~~~|||zzz~~~|||zzzxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxqqqggg[[[SSSSSSUUUVVVWWWZZZ^^^eeelllssswwwyyyzzzvvvyyy~~~}}}}}}~~~~~~}}}|||{{{wwwwwwwwwvvvvvvuuuuuutttxxxwwwtttrrrrrrrrrssstttrrrssstttuuuuuutttrrrqqqqqqqqqqqqpppooolllhhheeehhhkkkoooqqqrrrrrrrrrssssssrrrpppoooooopppqqqrrrqqqqqqoooiii```WWWSSSQQQZZZ___fffmmmppppppmmmkkkiiieeedddffffffeeehhhllllllnnnqqqrrrpppiii```YYYLLLDDD>>>;;;999555333444444333222222222222222333333333444444444444555555333444555666888:::;;;;;;999999999:::::::::999999??????CCCIIIOOOVVVbbbmmmvvv~~~{{{xxxuuuqqqnnnmmmkkkiiiiiiiiiiiigggddd]]]^^^___``````___^^^]]]^^^```bbbdddeeeeeeddddddcccbbb```^^^]]]\\\\\\\\\YYYXXXVVVSSSQQQNNNLLLJJJGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMLLLHHH@@@;;;>>><<<999999999999888777888888888999999888888777666666666666555444222222111000000////////////000...///000///---------...////////////000000000000/////////....../////////......------------.........------,,,,,,,,,,,,,,,+++***))))))***---///111555222...***'''%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''((("""###&&&((()))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))*********))))))***+++---------///......---...///111222///000111111000111333555777555444555888:::::::::666888;;;>>>??????===<<<::::::;;;===@@@@@@???>>>999;;;===???BBBDDDEEEFFFFFFFFFEEECCCAAACCCFFFIIIJJJNNN^^^zzz{{{xxxwwwyyy}}}}}}zzzsssjjjfffhhhooo|||{{{yyy|||~~~~~~}}}zzzxxxzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{||||||}}}}}}}}}zzzyyyxxxzzz|||}}}}}}|||ssskkk```YYYXXXZZZ\\\]]]aaafffnnnwww|||~~~yyy|||}}}~~~~~~|||{{{wwwwwwvvvuuuttttttsssssswwwvvvsssrrrqqqrrrssstttrrrssssssttttttsssrrrqqqrrrqqqpppppppppmmmiiieeeeeehhhlllooooooppppppqqqrrrqqqooonnnnnnnnnpppqqqooopppmmmfff[[[RRRNNNMMMVVVZZZaaahhhjjjiiifffdddccc___^^^```aaa```aaaeeeccccccddddddaaaZZZRRRLLLDDD===999777555111000222222222111111111222222333333333333444444555555555666666777777888999999:::999999:::::::::;;;<<<<<<@@@AAAFFFNNNUUU]]]jjjvvv{{{}}}yyyuuuqqqqqqpppnnnnnnnnnmmmlllkkkeeefffhhhiiijjjiiiiiihhhiiijjjlllmmmoooooooooooollljjjfffaaa^^^[[[ZZZYYYUUUSSSQQQNNNKKKHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCFFFDDDCCCBBBAAA@@@>>>===<<<:::888888888999888666666666777777888777777666555555555444444222111000111111000///////////////,,,...////////////000222.../////////000000000111//////............//////......------------......---.........------,,,,,,+++*********+++---000111444222...***'''%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++++++++,,,,,,---000///......///111333444///000111111000111333444666555555666888::::::999666888;;;===??????>>>============>>>@@@@@@>>><<<999;;;===@@@BBBDDDDDDEEEEEEEEEDDDBBBAAABBBEEEHHHJJJOOO___zzz~~~{{{yyywwwyyy}}}~~~|||tttjjjfffgggnnnzzz|||{{{~~~}}}|||{{{zzzxxxxxxxxxwwwwwwxxxyyy{{{|||yyyyyyzzzzzz{{{{{{||||||wwwwwwxxxzzz}}}~~~~~~}}}rrrnnnfff```\\\]]]```ccciiioooxxx~~~zzz}}}}}}~~~~~~}}}|||{{{wwwwwwvvvuuutttsssrrrrrruuutttsssrrrqqqrrrrrrsssrrrrrrrrrrrrrrrsssssssssrrrooommmnnnpppoookkkgggeeehhhkkkmmmnnnnnnpppqqqqqqpppnnnmmmmmmnnnooopppooopppnnnfffZZZQQQNNNNNNSSSWWW]]]bbbdddcccaaa___]]]ZZZYYY[[[ZZZXXXYYY]]]ZZZYYYYYYXXXUUUOOOHHHBBB>>>:::666666333//////222000000000000111222333333000111111222222333333444666666666666666666666666999999::::::<<<>>>???@@@DDDFFFMMMVVV^^^fffrrr~~~|||yyyzzzyyyxxxwwwvvvvvvvvvvvvssstttuuuuuuvvvvvvvvvuuuyyyyyyxxxxxxwwwwwwwwwwwwllliiiccc]]]YYYUUUSSSSSSPPPOOOLLLJJJGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@??????AAA@@@>>><<<<<<<<<>>>???;;;999777777888999888777333444444555555555555444333333333333333222111000222111000//////......///,,,---////////////111222......//////000000111111000///...------...///000......------------............////////////...---,,,+++******+++---///111111111...+++'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***,,,,,,+++++++++,,,---------...///000111222///000111000000000222444555444444666888:::999888666777:::===>>>???>>>>>>>>>======???@@@@@@>>><<<999;;;>>>@@@CCCDDDDDDDDDDDDDDDCCCBBBAAACCCFFFIIIKKKQQQbbb~~~~~~||||||||||||{{{zzzwwwxxx|||~~~vvvkkkffffffnnnzzz~~~|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzz{{{{{{wwwwwwxxxzzz|||}}}{{{yyyrrrqqqnnnhhhcccbbbggglllqqqwww|||www{{{~~~|||}}}~~~~~~~~~}}}|||{{{wwwwwwvvvuuutttsssrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrqqqpppqqqrrrtttuuussspppnnnooorrrsssqqqmmmiiikkkmmmnnnnnnoooqqqsssooonnnlllkkkkkkmmmnnnpppmmmnnnmmmdddXXXOOOMMMOOOQQQTTTXXX\\\^^^^^^\\\ZZZVVVRRRQQQSSSRRROOOPPPSSSRRRQQQOOONNNLLLGGG@@@<<<999666444444222///000333/////////000000222333333000000111222222333444444555666666666666777777777888888999;;;>>>AAADDDEEEIIIMMMUUU```iiippp|||}}}yyyvvvtttssssssccc```ZZZTTTOOOLLLKKKKKKJJJIIIGGGEEECCCCCCCCCCCC@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;<<<===999777666666888999999888444444555666666666666666222222333333333222222111222111000///............---...//////------...///.........///000111111111000///---,,,,,,---///000......------------.........///000111111000//////...---+++++++++---///000111000///+++&&&%%%&&&(((((('''%%%######%%%'''((($$$###""""""###%%%''')))$$$%%%%%%###""""""$$$&&&######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******(((***------+++***+++,,,***+++---...///000000000...000000000000000222444444333444555888999888777666777:::<<<>>>?????????;;;;;;<<<===??????>>><<<:::<<>>>>>>>>======<<<888:::<<<<<<;;;:::999888777666555666888999999999777777888999999999999999222222333333444333333333222222000///............//////000...,,,******+++---......///000111111222000///---,,,,,,---///000.........------.........///000111222222111000///...---,,,++++++,,,...///111111///+++&&&###%%%''')))'''$$$""""""$$$''')))###"""!!!!!!###%%%(((***'''((((((&&&%%%%%%''')))&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%''')))******))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((('''(((((()))***+++++++++'''+++......+++***+++,,,***,,,...000111111111000...///000000///000222444333333333555777999888666666777:::<<<>>>?????????888888999<<<>>>???>>>===:::<<>><<<:::888:::<<<<<<===BBBJJJQQQXXX^^^fffnnnwww~~~|||wwwrrriiibbb]]]ZZZWWWUUUPPPNNNJJJFFFDDDDDDDDDEEEGGGCCC???<<<===@@@BBBCCC>>>>>>>>>>>>============:::999888888999999888666<<<;;;:::888777777666666666666666666555555555555111111111111111111111111111000000///...------,,,///---***+++---///...,,,...///111222333333222222111///---+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111111111000//////...---,,,+++,,,,,,---222000---+++))))))******((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$(((***(((&&&&&&'''***))))))(((''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))((((((((((((+++)))(((***---...---+++,,,,,,------...---------222000...---...000333666777666444444666777666555;;;;;;<<<<<<===>>>>>>???<<<===>>>??????>>>======888:::???CCCFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHJJJNNNUUUggg|||}}}}}}~~~}}}}}}{{{{{{|||{{{}}}~~~zzzzzznnnbbbeeejjjuuu~~~|||zzzyyyyyywwwwwwvvvvvvvvvwwwxxxyyyuuuuuutttttttttttttttuuuwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}tttmmmkkkmmmttt}}}~~~|||zzzwwwvvvwwwvvvuuusssrrrrrrrrrrrrqqqrrrsssssstttttttttsssrrrqqqqqqqqqqqqrrrssssssvvvvvvvvvvvvvvvuuuuuutttrrrqqqpppnnnmmmlllkkkkkkjjjkkklllmmmmmmllljjjiiigggddd^^^VVVNNNIIIGGGHHHOOOQQQTTTVVVVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@???>>>;;;666222333333333222222111111111222222222222555777:::<<<333444555666777888888888888777666777:::<<<;;;999;;;===>>>???AAAFFFOOOUUU^^^ccckkksss|||zzzvvvrrrooohhhddd^^^XXXUUURRRPPPNNNKKKJJJIIIHHHHHHIIIKKKLLLIIIEEE@@@===<<<<<<<<<;;;============<<<<<<;;;;;;:::888777888999999888777888888777666555555555555666666666666555555555555222222222222222222222222333333333222111111000000///---++++++---///...,,,---...///000111111111111111000...,,,++++++++++++.../////////////////////,,,---.../////////......000///...,,,++++++,,,,,,000...,,,***)))(((((((((""""""""""""""""""""""""&&&((()))((('''%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''''''%%%#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))(((((((((((((((&&&&&&'''***+++***)))+++,,,,,,---.........---000...,,,+++,,,...111333777666444444666666666555888999:::<<<===???@@@@@@>>>>>>?????????===<<<;;;888;;;???CCCEEEFFFEEEDDDCCCDDDDDDDDDCCCDDDFFFIIINNNTTTgggzzzzzz{{{|||}}}}}}}}}|||~~~~~~{{{{{{ooodddggghhhttt~~~}}}~~~|||yyyxxxwwwuuuuuuuuuuuuuuuvvvwwwwwwuuutttsssrrrqqqqqqqqqqqqvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{|||}}}~~~~~~~~~~~~|||yyyoooiiieeehhhoooyyy~~~}}}{{{xxxvvvuuuuuuttttttsssssssssssssssrrrrrrrrrrrrrrrssstttuuuqqqqqqqqqqqqqqqrrrrrrssswwwwwwvvvvvvuuutttsssrrrpppooonnnmmmkkkjjjiiiiiiggghhhjjjkkkkkkkkkjjjiiibbb```ZZZSSSMMMHHHHHHHHHKKKNNNQQQRRRRRROOOLLLIIIGGGGGGEEECCCBBBAAA@@@@@@AAA???===<<<;;;888444111222222222222222111111111222222222222444666888999444555666888999999999999999888666666888:::;;;:::===@@@BBBDDDFFFLLLUUU\\\eeejjjsss{{{|||wwwqqqmmmgggbbb^^^YYYVVVRRROOOMMMKKKIIIGGGEEEEEEFFFGGGIIIJJJKKKLLLGGGDDD???===;;;:::999777=========<<<;;;:::999999999888777777999:::999888777666666555555666666777666666666666555555555555333333333333333333333333444444333333222222111111///---,,,,,,---......------------------...///000111000///---,,,,,,------////////////////////////------------------......111000...---+++++++++***,,,,,,,,,+++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###""""""######$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))***)))(((***,,,---,,,+++***+++,,,---......//////000///---,,,,,,///111333777555444444555666666555666777999<<<>>>@@@AAAAAA??????@@@???>>>===;;;:::999;;;???CCCEEEFFFEEEEEECCCDDDDDDDDDCCCDDDGGGIIILLLSSSfff{{{||||||}}}}}}}}}}}}}}}zzz{{{pppfffjjjiiittt}}}|||}}}~~~{{{xxxvvvuuurrrrrrrrrrrrssssssttttttrrrrrrqqqppppppoooppppppttttttuuuuuuuuuvvvvvvvvvxxxyyy{{{|||}}}}}}}}}|||{{{}}}~~~yyyqqqiiidddcccfffmmmwww}}}{{{yyyvvvuuusssssssssrrrrrrsssssstttuuuuuutttsssrrrqqqrrrssssssrrrrrrqqqqqqrrrrrrssstttwwwvvvuuusssrrrqqqppppppoooooonnnmmmllljjjiiihhhggghhhhhhiiihhhgggffffff^^^\\\WWWPPPJJJFFFFFFFFFJJJLLLNNNPPPPPPMMMIIIGGGEEEDDDCCCAAA???>>>=========<<<;;;999888555222111222222222111111111111111111111111111111222444555555666777888999999999999;;;999888777888:::<<<===???AAADDDGGGKKKRRR[[[ccckkkrrr{{{~~~{{{wwwtttooommmiiieeeaaa\\\WWWSSSQQQOOOMMMLLLKKKIIIFFFDDDBBBCCCDDDEEEDDDDDDCCCBBB@@@>>>============<<<:::>>>>>>===<<<;;;:::999888999777777777999:::999888777777777777777888999999666666666666555555555555333333333333333333333333111111111000000////////////...---------............---,,,+++,,,---///000000///...,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,+++++++++---///111111000///---,,,+++***)))++++++,,,,,,+++)))'''%%%''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&(((((('''%%%$$$$$$&&&&&&%%%&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))+++******+++,,,---------)))***+++---.../////////222111/////////111444555777555333444555666555555666888:::<<<>>>?????????>>>>>>?????????===<<<;;;999<<>>======<<<999999888777444222111000111111111111111111111111222111111111222222333333555666777777888888888888999999888777888:::===???@@@CCCGGGKKKOOOWWWbbbjjjrrryyy}}}wwwuuusssqqqnnnjjjeeebbbbbbaaa___]]]ZZZWWWRRRNNNOOOMMMLLLKKKJJJHHHEEEBBBAAAAAABBBBBBAAA???===<<<===<<<<<<===???@@@???>>>??????>>>===<<<::::::999999888777888999:::999777666666666666777888999:::666666666666555555555555222222222222222222222222///////////////..................---------...//////...---,,,---...///000...---,,,+++++++++,,,---,,,,,,,,,,,,++++++******+++***)))***+++...111333111000///...,,,+++))))))+++,,,---...---***(((&&&########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$######""""""&&&%%%%%%%%%$$$$$$######&&&''''''''''''''''''&&&'''&&&$$$$$$%%%&&&((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((()))))))))***''''''(((((())))))***+++)))***+++---.../////////111111000///000222444555666555333333555666555444888999;;;===>>>>>>===<<<;;;<<<===?????????>>>>>>:::<<>>======<<<<<<666777777555222000000111000000000111111111111111444444444444555555555555666666777888888888888888555777888888888:::===@@@DDDGGGLLLPPPVVV___jjjsss{{{|||yyyvvvsssooollliiiiiihhhfffccc```\\\ZZZ[[[ZZZXXXWWWVVVSSSOOOLLLMMMKKKIIIHHHHHHFFFCCCAAA???@@@AAABBBBBBAAA???>>>@@@>>>===>>>???@@@???===???>>>>>>===<<<;;;:::::::::999888888999999888666444444444444555555666777666666666666555555555555111111111111111111111111111000000000000000000000...//////...------...000//////.........//////000---,,,+++***+++,,,---.../////////...------,,,,,,++++++******,,,///222444/////////...---+++***)))+++,,,------,,,+++((('''########################$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******''')))************+++---***+++,,,---......////////////......///000222333666444333333444555555444888999;;;===>>>===<<<;;;:::;;;===>>>???@@@??????;;;===???BBBEEEFFFGGGGGGDDDEEEEEEEEEDDDEEEHHHJJJIIIQQQeee~~~}}}}}}}}}~~~|||zzz|||rrrgggkkknnnxxx~~~}}}}}}~~~yyytttrrrpppqqqrrrsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssttttttttttttuuuwwwwwwxxxyyyzzz|||}}}~~~}}}wwwpppiiiccc___]]]]]]aaajjjttt{{{zzzyyywwwuuuttttttttttttqqqqqqqqqqqqrrrsssttttttttttttttttttsssrrrqqqqqqtttsssssssssssstttuuuuuuvvvtttrrrpppnnnnnnooopppppppppqqqqqqooommmkkkiiihhhfffccc___[[[XXXVVVUUURRRQQQMMMGGGBBB@@@@@@BBBGGGIIIKKKLLLKKKHHHDDDAAA>>>>>>===<<<<<<<<<<<<<<<555666666444000///000222///000000000111111111222444444555666666666666666777888888999999999999999555888;;;<<<===>>>AAADDDJJJMMMSSSXXX^^^hhhttt}}}}}}zzzwwwuuussssssqqqnnnlllkkkiiifffcccaaabbbbbbaaa^^^[[[ZZZYYYYYYWWWTTTSSSQQQOOOLLLIIIIIIHHHFFFEEEEEEEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAA???======>>>???>>>===<<<<<<<<<;;;;;;;;;::::::<<<:::888888888888666555555555444444444555555666666666666666555555555555222222222222222222222222111111111111111111111111...///000///---,,,...111......////////////......---,,,++++++,,,---...///222111111000//////.........------------///000111......///......,,,+++******++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""%%%&&&%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''((()))*********)))+++------++++++---///+++,,,,,,---.........---////////////000111222333666444333333444555555444555777:::===>>>>>>===<<<;;;<<<===?????????>>>>>><<<===???BBBEEEFFFGGGHHHEEEEEEFFFEEEDDDEEEHHHJJJKKKSSSggg||||||{{{{{{}}}~~~~~~|||~~~rrrfffiiinnnxxx}}}~~~~~~zzzuuuqqqrrrssstttuuuvvvuuuttttttuuutttsssrrrqqqqqqqqqqqqssssssssstttttttttuuuuuuvvvuuuuuuvvvwwwyyy|||}}}~~~wwwooogggaaa^^^\\\YYY^^^gggrrrzzzyyyxxxvvvuuuttttttuuuuuurrrqqqqqqqqqrrrrrrssstttppprrrssstttuuutttsssrrrsssrrrrrrrrrrrrsssttttttwwwuuusssqqqppppppqqqrrrooopppqqqpppooommmjjjhhhfffdddaaa]]]ZZZWWWUUUTTTOOOMMMJJJFFFBBB@@@BBBCCCEEEGGGJJJKKKJJJFFFBBB@@@<<<;;;;;;::::::;;;;;;<<<444555666333000...000222//////000000111111111222222222333444555555555555999999:::;;;;;;;;;::::::777;;;@@@BBBBBBDDDGGGJJJNNNRRRXXX^^^eeeooo{{{|||zzzuuuuuutttsssqqqooommmlllllljjjhhhgggfffeeecccaaa]]]^^^^^^]]][[[ZZZYYYZZZXXXVVVRRRPPPNNNLLLIIIFFFHHHFFFDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@???>>>======???===;;;;;;===?????????::::::::::::::::::::::::===;;;999888888888666444777777666666666666777777777666666666555555555555333333333333333333333333000000000000000000111111---///111///---,,,...111---.../////////...---,,,...---,,,,,,---...000111222111111000///......---111000///...............------...///...---+++***))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''(((((('''%%%$$$######$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%''''''%%%""""""###$$$%%%'''((()))***&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''((()))******+++&&&(((******((((((***---,,,,,,------...---------111111111111222333444555666444222333444555444444333555999===??????>>>=========>>>??????>>>===<<<<<<===@@@BBBEEEFFFHHHHHHGGGGGGHHHGGGFFFGGGJJJLLLMMMUUUjjj||||||{{{{{{{{{{{{|||}}}}}}}}}}}}yyypppkkkkkkiiittt|||}}}|||yyyxxxxxxuuuvvvuuutttrrrqqqrrrttttttsssrrrrrrrrrrrrqqqppppppqqqssssssssstttwwwyyyyyyyyyxxxxxxxxxxxxxxxxxxyyywwwqqqiiiaaa[[[XXXXXXZZZ^^^dddkkksss~~~|||zzzxxxvvvttttttttttttrrrrrrrrrssssssrrrqqqqqqsssrrrqqqqqqrrrsssuuuvvvttttttsssqqqoooooorrrtttuuutttsssrrrpppooonnnnnntttrrrooonnnnnnmmmjjjhhhfffbbb]]]XXXUUURRRNNNLLLKKKIIIFFFCCCAAAAAABBBCCCIIIIIIIIIHHHEEEBBB>>><<<:::::::::999777666444333333222111111000111111111000000111222333444444555444555666777777777777777777777777777888999:::;;;:::<<<@@@DDDHHHLLLOOOQQQQQQWWW___gggppp|||xxxqqquuurrrmmmjjjiiijjjkkkkkkjjjhhheeebbb````````````___]]]ZZZXXXXXXXXXXXXWWWUUUSSSOOOLLLJJJJJJJJJJJJJJJHHHFFFEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@????????????>>>===============<<<===<<<:::888777999:::::::::999999888777666666333333333444444444555555666555333222222333444555666333111111444555333111111111111111111111111111//////...------------.........------------......------------------------111000000////////////000---000333555555333///---......---,,,,,,+++******,,,***)))***++++++***)))&&&&&&'''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%...,,,((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))$$$%%%'''))))))((('''&&&,,,***((())))))&&&"""***++++++,,,,,,------...111111111222222333333444666333000222666888555111666888:::===>>>===<<<;;;===>>>???@@@@@@@@@@@@@@@999:::<<<>>>@@@CCCDDDEEEEEEEEEEEECCCBBBDDDHHHKKKOOOWWWjjj|||||||||{{{{{{||||||}}}{{{~~~~~~~~~|||wwwooojjjiiijjjsss|||~~~|||yyyxxxxxxuuuvvvvvvuuusssssstttuuuuuusssrrrsssttttttsssrrrqqqrrrssssssssstttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwtttoooggg```[[[ZZZZZZXXX]]]ccciiiqqq|||zzzyyywwwuuutttsssssssssrrrrrrsssttttttuuuttttttrrrrrrqqqqqqqqqrrrssstttrrrssssssqqqpppppprrrttttttssssssrrrqqqpppooooooqqqooommmkkkkkkjjjgggeeeddd```[[[VVVSSSPPPLLLJJJIIIFFFCCC@@@??????@@@AAAGGGGGGGGGFFFCCC@@@<<<:::888888888888777666555555333222222111111111111111000111222333444555666777444666888;;;===<<<888666888888888999:::;;;<<<<<<===???CCCGGGLLLPPPUUUXXXZZZ```hhhqqqzzz}}}yyytttssspppkkkiiiiiijjjkkkkkkhhhfffdddaaa___^^^^^^___^^^[[[XXXVVVVVVVVVUUUTTTTTTRRROOOLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>===============<<<<<<<<<:::888777999:::::::::999888888777666666666666555444333222222111333333333333333444555666999666333222333222000...111111111111111111111111//////...------------............------.........------------------------000//////.........//////......000111111000//////......---,,,,,,+++******+++***)))***++++++***)))''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((()))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))$$$%%%'''))))))((('''&&&***)))(((***+++***'''###***++++++,,,,,,------...///000000111111222222222333000...111555777555222555777:::===>>>>>>===<<>>>>>:::;;;===???AAADDDEEEFFFEEEEEEEEECCCCCCDDDHHHKKKMMMUUUhhh}}}}}}}}}|||||||||||||||zzz||||||zzz}}}~~~{{{uuummmhhhhhhjjjsss~~~|||yyyxxxwwwvvvwwwxxxwwwuuuuuuvvvwwwuuutttssstttuuuvvvuuutttrrrsssttttttssstttvvvxxxxxxxxxxxxwwwwwwvvvvvvvvvtttrrrllleee^^^ZZZZZZ[[[XXX\\\bbbgggnnnxxxzzzzzzxxxvvvuuutttttttttpppppprrrssstttuuuuuuuuurrrqqqqqqppppppppppppppppppqqqrrrrrrqqqpppqqqsssrrrrrrrrrqqqqqqqqqppppppsssqqqooonnnmmmkkkhhheeebbb^^^XXXTTTPPPMMMIIIGGGEEECCC@@@===<<<<<<===???DDDDDDDDDBBB@@@===:::999555666666777777777666666333333222111111111111111111222333444666777888999555666:::???BBBAAA;;;555888888999;;;<<<===>>>>>>BBBDDDHHHLLLPPPVVV]]]bbbdddjjjsss{{{yyyzzz{{{}}}|||zzzwwwpppmmmiiihhhhhhjjjjjjjjjeeedddbbb```^^^]]]]]]]]]]]]ZZZVVVTTTTTTTTTRRRQQQSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<======;;;<<<<<<:::888888999:::999999999888888777777666666666555444333222222111000111222444555555555555888555333222222222000///111111111111111111111111//////...------------...........................------------------------......---------......///......------...///000000///......---+++******)))+++***)))***+++,,,+++)))((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$###"""###%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''((()))(((''''''((('''(((+++------,,,******++++++,,,,,,------.........//////000111111222111///...000444666555333333555999<<>>===@@@@@@@@@@@@@@@>>>===<<<;;;<<<===@@@BBBDDDFFFGGGEEEEEEEEEDDDCCCEEEHHHKKKKKKSSSggg}}}}}}}}}}}}}}}}}}||||||yyy{{{zzzxxx{{{}}}zzzuuummmiiiiiijjjrrr|||}}}yyywwwwwwvvvwwwyyyyyywwwwwwxxxyyytttsssrrrsssuuuvvvvvvtttssstttuuutttssstttvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttqqqkkkccc\\\YYYYYYZZZXXX\\\bbbgggllluuu{{{zzzyyyxxxwwwvvvvvvuuuoooooopppqqqrrrrrrrrrqqqqqqqqqpppooonnnnnnmmmmmmmmmoooqqqrrrqqqpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnllljjjfffccc```\\\WWWRRRNNNKKKGGGEEEBBB@@@===;;;:::;;;<<<===CCCBBBBBB@@@>>>;;;999888555555666666666666555555333333222111111111111222111111333444666777999999777777999>>>CCCBBB===888888999:::<<<===???@@@@@@EEEHHHMMMPPPUUU\\\eeekkklllrrr{{{~~~tttuuuwwwyyy|||~~~~~~{{{zzzooolllhhhggghhhiiiiiiiiicccbbbbbbaaa___^^^]]]]]]\\\YYYVVVTTTSSSSSSQQQPPPRRRPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===:::;;;<<<;;;999888999:::999888888888777777777666333333333444444444555555000111333444555555444333333222111111222333333333111111111111111111111111//////...------------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........//////000111111///......---+++******)))+++)))))))))+++,,,+++***)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###""""""###%%%''''''&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''(((&&&&&&'''((()))((((((''''''''')))+++---...------***++++++,,,,,,------.........//////000111222222222000000111444555555333222444888<<>>???@@@@@@@@@???===<<<:::;;;===???AAACCCEEEFFFEEEFFFFFFEEEDDDEEEHHHJJJLLLTTTggg}}}}}}}}}~~~}}}|||{{{zzzxxxzzzyyyxxx{{{|||{{{vvvoookkkkkkiiiqqq|||}}}yyyvvvvvvuuuwwwzzzzzzyyyyyyyyyzzzsssrrrqqqrrrtttuuuuuuttttttuuuuuuuuuttttttuuuwwwwwwwwwvvvuuuuuutttsssssstttqqqkkkccc\\\WWWWWWWWWYYY]]]bbbgggkkkrrr{{{~~~}}}yyyyyyxxxxxxwwwvvvuuutttrrrrrrrrrrrrqqqqqqpppoooppppppoooooonnnmmmlllkkklllnnnpppqqqppppppqqqrrrpppqqqqqqqqqqqqrrrrrrrrrmmmllljjjiiigggddd```\\\```\\\VVVQQQMMMIIIFFFCCC@@@>>><<<:::999:::<<<===AAAAAA@@@>>><<<:::999888555555555555555444222222444333333222111222222222111111222444555777888888999888888;;;???@@@???===:::;;;;;;<<<>>>AAACCCDDDIIIMMMSSSVVV[[[bbblllsssvvv|||}}}uuuuuuvvvwwwyyyzzz|||}}}~~~{{{ooollliiiggggggggggggfffbbbbbbccccccbbb```___^^^\\\YYYVVVTTTTTTSSSRRRQQQRRRPPPLLLIIIGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<999;;;<<<;;;999999999:::888888888777777777777777333333333444444444555555333333444555444333111000111111111111111222333444000000000000000000000000//////...------------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,.../////////000222333333333222111...------,,,,,,++++++******)))((()))+++,,,+++***)))'''&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&%%%$$$%%%''''''&&&%%%%%%$$$#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''(((((('''''''''((((((((((((((('''((()))******++++++,,,***++++++,,,,,,------.........///000111222333444555444333333444444333222111444888<<>>@@@AAA@@@>>>===888999;;;===@@@BBBDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJNNNWWWkkk||||||}}}}}}}}}{{{zzzyyywwwyyyyyyxxx|||~~~}}}}}}yyyqqqllllllgggppp{{{}}}yyyvvvuuutttwwwzzz{{{zzzzzzzzz{{{tttrrrrrrrrrtttuuutttsssuuuvvvvvvuuutttsssuuuvvvvvvvvvuuuuuutttsssrrrrrrsssqqqllleee]]]XXXVVVUUUYYY]]]bbbfffiiiooowww}}}}}}zzzuuuvvvvvvuuuuuutttrrrrrrvvvvvvvvvuuutttsssqqqqqqoooooooooooonnnmmmkkkkkkkkkmmmoooooooooppprrrsssqqqqqqqqqqqqqqqqqqqqqrrrnnnmmmkkkjjjhhhddd___[[[^^^ZZZTTTOOOKKKGGGDDDAAA>>>===:::999999:::<<<===@@@???>>><<<:::888777777555555555444444222111111444444333222222222222222222333333444555666777777999888888999;;;===AAACCC???>>>===>>>@@@DDDHHHJJJOOOUUU[[[```cccjjjttt{{{}}}xxxwwwuuuuuuuuuwwwyyyzzz~~~|||qqqnnnjjjhhhgggfffdddcccaaabbbdddddddddbbb```___[[[YYYVVVTTTTTTTTTTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<888:::<<<<<<:::999999:::777777777777777777777777666666555444333222222111555444444444333111000///333444444222000///000111000000000000000000000000//////...------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111///111222444444222111///,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&'''((((((&&&$$$$$$$$$#########$$$%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((()))))))))(((*********(((((()))******++++++,,,,,,------.........///000222333444444666666555444444333333222222444888<<>>@@@AAA@@@>>>===888999:::<<>><<<;;;888777777999;;;======<<<;;;999777666555555222222333333333333222222444444333222222222222333555555555666666777777777777999;;;;;;:::<<>>:::<<>>>>>;;;<<>>===<<<>>>@@@AAAAAA>>>;;;999999:::<<<>>>AAACCCDDDEEEDDDFFFGGGHHHGGGGGGHHHJJJLLLYYYrrrzzz{{{{{{{{{zzzyyyxxxwwwyyyzzzzzzzzz{{{~~~|||qqqgggeee```mmmxxx~~~|||yyy{{{}}}~~~{{{xxxvvvsssuuuvvvxxxyyyyyyxxxxxxxxxxxxwwwuuussstttvvvxxxzzzxxxuuutttuuuvvvwwwvvvyyywwwtttsssssssssqqqpppooonnnllljjjgggbbb\\\WWWWWWWWWYYY\\\```eeejjjlllqqqwww{{{yyyzzzyyyxxxwwwvvvvvvvvvvvvwwwuuussssssttttttsssrrrnnnoooqqqqqqpppnnnllljjjmmmmmmmmmmmmoooqqqssstttyyywwwtttqqqppppppqqqsssqqqooommmkkkhhhddd^^^ZZZXXXSSSMMMGGGBBB>>>;;;888666555555555666777999:::===;;;888555333222222333222333444333222111222333111222333555777888999:::222444777888888999:::;;;:::;;;;;;;;;:::;;;>>>AAAAAADDDFFFHHHKKKQQQ[[[bbbeeeiiioootttyyy~~~{{{{{{|||}}}uuurrroooooopppssstttuuurrruuuxxx|||~~~wwwrrrnnnlllhhhaaa___```aaabbbbbbaaaaaa```___^^^YYYWWWVVVVVVVVVVVVUUUSSSPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEEEEEEECCCBBB@@@>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::999999999888777666666555555555444444333333333222222222555444444333222111000000333333333333333222111000000000000000000000000000------............------,,,++++++++++++,,,---...)))+++---......---,,,+++---...///...,,,,,,///222222222111///...---,,,+++,,,++++++******++++++,,,---,,,+++)))((('''''''''((((((((('''&&&&&&(((***###%%%''''''&&&$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$$$$!!!!!!$$$$$$!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((()))((('''((()))***)))((('''((()))******++++++***************+++,,,------///---+++---000222111///000111222333444333222222222777===AAAAAA???>>>===;;;<<<===??????===<<<;;;999::::::<<>>;;;888666555555555555777888999<<<;;;888555333333333333+++---///000000111444666222333444555666777888999444666888999999999;;;<<<<<<<<<=========>>>AAADDDDDDGGGKKKNNNRRRYYYbbbjjjkkkooouuuyyy~~~|||zzzyyyzzzzzzssspppnnnmmmoooqqqrrrssssssuuuyyy|||~~~~~~~~~}}}xxxrrrmmmkkkfffaaa```cccaaaaaabbbbbbaaa```______\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666555555666666444444444444333333333333222222222222222222222222222222333333222111111000000000000000000000000000111111000///...,,,+++***+++++++++,,,,,,---------)))+++,,,......---,,,++++++------,,,******---000111111000///...---,,,,,,...---------------------,,,,,,+++)))((((((((((((*********'''%%%###$$$&&&###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%""""""%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))(((''''''((()))******++++++***++++++++++++,,,---...///...---,,,---000111000///000111222333444333222222///333999<<<===;;;::::::<<<===???@@@@@@???===<<<::::::;;;===@@@CCCFFFHHHJJJIIIHHHFFFFFFGGGJJJLLLPPP]]]www{{{}}}}}}zzzxxxvvvwwwzzz|||~~~uuukkkgggjjjrrrxxx~~~~~~wwwvvvxxx{{{}}}}}}{{{xxxwwwyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuuuuuwwwyyyyyywwwuuuuuuvvvxxxxxxxxxyyyvvvtttsssssssssqqqpppsssrrrpppnnnjjjddd]]]XXXWWWXXXYYY[[[^^^aaaeeeggghhhnnnvvv|||{{{{{{{{{zzzxxxvvvtttsssuuusssqqqpppqqqqqqpppooorrrqqqpppooommmlllkkkjjjmmmmmmmmmnnnpppqqqsssttttttsssqqqoooooopppqqqrrrpppnnnkkkhhhfffddd```^^^XXXSSSLLLFFFBBB>>>:::888555555444444555666888999;;;999777555333333333333---///111222333444666888444444444555666777777777666888:::;;;::::::;;;===>>>???@@@@@@@@@BBBEEEHHHIIIMMMRRRVVV[[[bbblllsssuuuxxx}}}|||zzzzzzyyyxxxsssqqqnnnnnnppprrrssssssuuuvvvyyy|||}}}}}}}}}|||yyysssmmmjjjfffbbbbbbeeeaaaaaabbbbbbaaaaaa``````___]]]ZZZXXXWWWUUURRRPPPOOONNNLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB????????????>>>>>>>>>>>>??????>>>===<<<;;;:::999::::::::::::999999999999:::999777555444555666777555555555444444444444333111111111222222222333333111111222222111111000000000000000000000000000000111111000///...,,,+++******+++,,,---------,,,+++***+++,,,---...---,,,,,,---......---,,,---///111/////////.........---------...//////...---,,,+++,,,+++***)))))))))))))))*********(((%%%###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%!!!!!!%%%'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&'''((()))******++++++***,,,,,,,,,,,,---...//////...---,,,...000111000///000111222333444333222222222555:::<<<===<<<<<<======>>>???AAAAAA???>>>===;;;;;;<<<>>>AAADDDGGGHHHIIIIIIHHHGGGFFFGGGJJJMMMRRR^^^vvvyyy}}}|||~~~~~~{{{yyyvvvxxxzzz}}}~~~wwwnnnhhhjjjqqqvvv|||}}}xxxwwwyyy}}}~~~|||~~~{{{xxxwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyywwwvvvuuuwwwyyywwwvvvtttuuuwwwyyyyyyyyy{{{yyywwwvvvvvvvvvuuussstttsssqqqoookkkddd]]]WWWWWWXXXYYYZZZ]]]___bbbcccccciiiqqqwww|||||||||}}}|||zzzvvvsssqqqsssrrrpppoooppppppooonnnqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnoooppprrrssstttrrrqqqpppoooooooooqqqrrrrrroookkkgggeeebbb___]]]WWWSSSLLLFFFAAA>>>:::888555555444444444555777888888777555444222222222222222444555444222222333444555555666666666666666666777999;;;;;;;;;;;;<<<===???@@@BBBCCCCCCFFFIIILLLMMMRRRWWW\\\aaahhhqqqwww~~~}}}}}}|||{{{yyyuuusssqqqqqqsssuuuuuuuuuvvvwwwyyy{{{||||||{{{{{{xxxrrrnnnlllhhhcccbbbdddaaabbbbbbbbbbbbaaa`````````^^^[[[YYYXXXVVVTTTQQQOOONNNMMMKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC????????????>>>>>>>>>===>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888;;;999666444444555666777666666555555555444444444111111111111111222222222000000111111111000000///////////////////////////......////////////......***+++---......---+++*********,,,------------------,,,,,,++++++,,,...///........................+++,,,---......,,,)))(((++++++***))))))*********''')))******(((''''''(((&&&&&&%%%&&&''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%######%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''((()))******++++++***+++++++++,,,,,,---...///---------...///000000000000111222333444333222222333666:::<<<=========>>><<<===???@@@@@@???===<<<;;;<<<===@@@BBBEEEGGGHHHFFFGGGHHHGGGEEEFFFIIILLLTTT^^^vvv}}}~~~~~~{{{yyywwwyyy{{{}}}~~~yyypppiiigggnnnttt{{{{{{wwwvvvyyy|||~~~{{{~~~~~~{{{xxxwwwxxxwwwwwwwwwwwwvvvwwwwwwwwwxxxyyyxxxvvvuuuvvvxxxvvvuuutttvvvxxxzzz{{{zzz{{{yyywwwvvvvvvvvvuuutttssssssqqqoookkkddd\\\VVVWWWWWWYYYZZZ\\\^^^```aaaaaafffmmmsssyyy}}}}}}~~~}}}zzzwwwsssqqqsssrrrpppoooppppppooonnnnnnnnnmmmnnnnnnoooqqqqqqmmmmmmooopppqqqrrrssstttqqqqqqpppooooooooopppqqqooollliiifffeeecccaaa___WWWRRRLLLEEEAAA===:::777555444333333333444555666444444333222111111000000111111222000...,,,---...777777777777777777777777777999;;;<<<;;;;;;===>>>@@@BBBCCCEEEFFFIIIMMMPPPQQQVVV\\\aaaeeekkksssxxx}}}}}}}}}|||zzzyyyuuutttrrrrrrtttuuuvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{wwwssspppoookkkdddaaacccccccccccccccbbbaaa```___]]]\\\ZZZYYYYYYXXXVVVTTTQQQPPPNNNLLLJJJIIIIIIHHHCCCBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===========================::::::999999999888888888:::999777555444555666777666666555555555444444444333333222111111000/////////000000111111111000000////////////////////////...//////////////////...***+++---......---+++*********+++,,,---------...***)))(((((((((***++++++------------............+++,,,.........,,,***)))++++++***************+++)))+++------+++))))))))))))'''%%%%%%&&&'''%%%###&&&''''''''''''&&&%%%%%%&&&$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((('''&&&''')))***)))((('''((()))******++++++***************+++,,,---...------......//////000111000111222333444333222222000333777999999999:::;;;;;;<<<>>>??????>>><<<;;;;;;<<<>>>@@@CCCDDDFFFGGGCCCFFFHHHGGGDDDDDDHHHLLLTTT^^^uuu}}}}}}~~~~~~}}}|||{{{zzzxxxzzz|||~~~~~~~~~zzzrrriiidddmmmuuu|||xxxttttttwwwzzz{{{{{{}}}~~~{{{xxxwwwxxxxxxwwwwwwwwwxxxxxxyyyvvvwwwxxxwwwvvvuuuuuuvvvtttttttttvvvyyy||||||{{{xxxvvvttttttttttttsssrrrsssrrrrrrpppmmmfff]]]WWWVVVWWWYYY[[[]]]___```aaaaaaffflllrrrwww~~~~~~~~~~~~|||zzzwwwuuusssuuusssqqqpppqqqqqqpppooolllmmmnnnoooqqqrrrssstttmmmmmmoooqqqrrrsssssssssrrrqqqqqqpppooooooooopppjjjhhhgggfffffffffdddbbbWWWRRRKKKEEEAAA===999777555444333222333333444555333222222222111111000000///000111111000000111333888888888888999999999999777:::<<<======>>>???AAAAAACCCEEEGGGIIILLLPPPTTTVVV[[[bbbhhhlllqqqxxx}}}}}}{{{zzzzzz{{{zzzyyywwwtttrrrqqqqqqsssttttttssswwwwwwxxxzzzzzz{{{{{{{{{yyytttqqqoookkkdddaaabbbeeeddddddcccbbb```___^^^[[[ZZZXXXXXXYYYYYYXXXVVVRRRQQQOOOMMMKKKIIIHHHHHHCCCCCCBBBAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>999999999999888888888888999888777666666555555555555555555444444444444333444333222111000///......000000111111222222111111000000000000000000000000222222111000///---,,,++++++,,,---------,,,+++*********++++++,,,---...//////---++++++---...///...------------------......---...///000000///...------,,,+++***************---///111000---)))&&&%%%)))&&&######%%%'''%%%###$$$$$$%%%%%%$$$$$$###"""%%%"""!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&""""""&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))(((((((((''''''((((((((()))((('''(((*********)))'''((()))******++++++***************+++,,,------,,,---//////......000111000111222333444333222222111555999<<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<::::::<<<>>>@@@BBBDDDEEEEEEBBBEEEIIIHHHDDDDDDHHHMMMRRR]]]uuu}}}||||||{{{zzzzzzzzzzzzyyy{{{}}}}}}{{{sssiiieeepppyyyxxxttttttwwwyyy{{{zzz}}}~~~{{{xxxwwwvvvvvvuuuuuuvvvwwwxxxyyyuuuvvvwwwwwwuuuttttttuuusssssstttwwwzzz}}}}}}|||wwwuuussssssttttttsssrrrsssssssssrrrooohhh```ZZZVVVWWWYYY[[[^^^___```aaadddhhhmmmqqquuu}}}~~~}}}{{{zzzxxxvvvvvvvvvtttrrrrrrssssssrrrqqqmmmnnnppprrrsssttttttssslllnnnoooqqqssssssssssssssssssrrrqqqpppoooooooookkkjjjhhhhhhgggeeeaaa^^^VVVRRRKKKEEE@@@===999777555444333222222333444444333333333333333222222222000222444555555666888:::999999999::::::;;;;;;;;;999;;;>>>@@@AAABBBCCCEEEDDDFFFHHHJJJLLLPPPUUUXXXZZZ```iiiooouuuzzz}}}{{{yyyyyyzzzzzzyyywwwtttrrrrrrrrrtttuuutttsssvvvwwwwwwyyyzzz{{{||||||xxxqqqlllgggbbbbbbeeegggfffeeedddbbb___]]]\\\[[[YYYXXXXXXXXXXXXWWWVVVTTTSSSQQQNNNKKKIIIGGGGGGEEEDDDCCCAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>===============999999999999888888888888777888888888777666555444444444444444333333333333222222111111000000//////000111111222333333222222000000000000000000000000222222222111///...,,,+++---------,,,,,,+++++++++*********+++,,,---//////222000---...000222222111------------------------------......///000000000...---,,,+++***))))))))),,,///222111...)))%%%$$$&&&"""!!!%%%((('''$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$""" !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%((('''$$$$$$'''(((%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((((('''&&&''')))***)))((('''((()))******++++++***+++++++++++++++---......+++...//////......000222000111222333444333222222333777===@@@@@@???>>>>>>;;;<<<>>>??????>>><<<;;;:::;;;===@@@BBBCCCDDDDDDBBBGGGKKKJJJFFFEEEJJJOOOOOO\\\uuu}}}|||zzzxxxxxxxxxyyyzzzyyy{{{~~~}}}{{{sssiiigggsss}}}{{{wwwwwwyyy{{{|||zzz|||~~~{{{xxxwwwsssrrrrrrrrrssstttvvvwwwtttuuuwwwvvvtttsssssstttrrrrrrtttwww{{{}}}}}}}}}yyywwwuuutttuuuvvvuuutttsssssstttsssqqqjjjbbb\\\VVVWWWYYY\\\^^^```aaaaaaeeeiiimmmqqquuu|||}}}{{{yyyxxxxxxwwwwwwuuussssssttttttsssrrrnnnppprrrtttuuutttsssrrrlllnnnppprrrsssttttttsssttttttsssrrrqqqpppooonnnpppnnnllljjjfffaaa\\\WWWVVVRRRKKKEEE@@@===999777555444333222222222333444444444444555555444444333000111333444444444666888999999:::;;;;;;<<<======:::===@@@BBBCCCDDDGGGHHHFFFHHHJJJLLLOOOSSSWWW[[[]]]dddnnnuuu|||}}}{{{{{{||||||{{{zzzvvvuuutttuuuwwwwwwwwwuuuuuuvvvwwwxxxzzz{{{|||}}}zzzpppiiiddd```ccchhhhhhgggfffdddbbb___]]][[[[[[ZZZXXXWWWXXXWWWVVVTTTVVVTTTQQQNNNKKKIIIGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;999999999888888888888777666777888999888666444333444444333333333222222222000000000000111111111111000111222333333333333333000000000000000000000000//////000000000000//////...---,,,++++++++++++,,,*********+++,,,---///000...+++)))))),,,...---,,,......---------,,,,,,,,,++++++++++++,,,...///000///...---+++***)))))))))(((+++///000...***'''&&&"""%%%))))))'''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%######%%%%%%"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''''''((()))******++++++***,,,,,,,,,,,,---...//////+++...000000...---000222000111222333444333222222000555;;;>>>???===;;;;;;<<<>>>???@@@@@@???>>><<<999:::===@@@BBBBBBCCCCCCCCCHHHMMMLLLHHHGGGKKKQQQNNN\\\uuu{{{zzzyyyxxxxxxxxxyyyzzzvvvzzz{{{rrrkkkhhhooovvv|||{{{yyyyyywwwyyy|||||||||||||||{{{yyywwwuuutttttttttrrrqqqqqqsssuuutttrrrqqqqqqssssssrrrpppttttttvvvwwwxxxyyyyyyyyywwwvvvvvvuuuttttttsssssstttvvvuuusssqqqlllbbbWWWRRRTTTWWWYYY[[[^^^aaadddhhhkkkooorrrvvv{{{}}}yyywwwvvvvvvttttttttttttttttttttttttrrrtttuuutttqqqpppppppppppprrrssssssqqqqqqrrrtttrrrrrrqqqpppooooooppppppnnnllliiihhhgggeeecccaaaWWWSSSMMMGGGBBB===999666111111111111222444666777888555333777>>>DDDDDDCCC444444444444666888;;;<<<;;;;;;;;;<<<<<<=========>>>???@@@AAACCCFFFHHHIIIJJJJJJKKKMMMRRRXXX^^^bbblllpppvvv{{{~~~}}}|||{{{{{{{{{{{{{{{yyyyyyyyyxxxwwwvvvttttttyyyxxxwwwvvvvvvxxxzzz|||xxxnnngggcccdddfffgggfffeeedddbbb```^^^]]][[[XXXUUUTTTTTTUUUVVVUUUUUUSSSPPPMMMKKKIIIHHHHHHFFFFFFEEEEEEDDDCCCAAA@@@DDDCCCAAA???>>>>>>>>>???;;;<<<======;;;:::;;;<<<======;;;:::999888888888666777999999888666444222444333222111111111222333111111111111222333444444222111000.........///000---...000///......///111//////............//////,,,,,,,,,+++++++++******((()))***+++---///111222666333000,,,*********+++------,,,+++,,,---///000333///,,,,,,---///---,,,*********)))******+++,,,+++,,,---...---+++(((&&&%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&***)))(((&&&%%%$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''***)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((!!!###%%%'''((((((&&&&&&))))))))))))((((((((((((///000000///---,,,,,,---......---------......///...000222333222111111222333666;;;>>>????????????;;;<<<===?????????>>>>>><<<<<<>>>BBBEEEGGGGGGEEECCCFFFIIIIIIHHHGGGIIILLLTTT^^^ssszzzzzzyyyxxxxxxyyyyyyzzzwww{{{zzzqqqkkkhhhnnnvvv||||||{{{zzzxxxyyy|||||||||||||||zzzxxxvvvuuuuuuuuuvvvtttssssssuuuwwwtttsssrrrssstttuuutttssstttuuuvvvxxxyyyyyyzzzzzzxxxwwwwwwvvvuuutttssssssrrrttttttrrrqqqnnneee[[[SSSTTTVVVXXXZZZ]]]aaaccchhhjjjnnnrrruuuzzz|||yyyvvvttttttssssssssssssssssssssssssqqqsssttttttsssrrrrrrssspppqqqsssrrrqqqqqqrrrtttsssrrrqqqqqqpppppppppqqqnnnllljjjiiiiiigggdddaaaXXXSSSMMMGGGBBB===999666222222111111222444555777999666444666;;;??????===555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<>>>>>??????<<<===>>>===;;;:::;;;<<<666777888::::::999888777777888888888777666444333444333222111111111222333222222222222222333333444111000///.........//////---...///...,,,++++++---000000////////////000000---------,,,,,,,,,++++++)))******,,,---000111222555333///,,,******++++++---,,,+++++++++---...//////---++++++---///...------,,,,,,+++************+++---...///...,,,)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$,,,***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))((((((((((((&&&(((***++++++,,,...000......---------.../////////111444444333222222333333666;;;>>>???>>>??????<<<<<<>>>??????>>>======999999;;;???BBBDDDDDDCCCDDDGGGJJJJJJHHHGGGIIIKKKSSS[[[nnnzzzzzzyyyyyyyyyyyyzzzzzzzzz}}}}}}xxxqqqkkkgggnnnuuu{{{}}}}}}|||zzzzzz||||||||||||{{{zzzxxxvvvuuuvvvwwwxxxwwwvvvwwwyyy{{{tttsssssstttvvvwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwvvvuuutttsssrrrqqqssssssqqqqqqooohhh^^^UUUUUUVVVWWWZZZ]]]```bbbfffiiimmmqqqtttyyy~~~|||xxxuuusssqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrttttttssssssssstttpppqqqrrrrrrqqqqqqrrrtttsssrrrqqqqqqpppqqqqqqqqqnnnmmmllllllllliiieeebbbYYYTTTNNNGGGBBB===888555333333222111222333555555:::777444444777999888666555666777888999999999999555666777999;;;===>>>???AAABBBCCCEEEHHHKKKMMMNNNMMMOOOSSSWWW\\\ccckkkppp}}}~~~}}}}}}|||||||||||||||}}}}}}}}}}}}||||||vvvvvvvvvvvvwwwyyy{{{||||||{{{xxxrrrmmmiiiiiiiiieeeeeedddcccaaa___^^^]]]ZZZWWWUUUUUUVVVWWWWWWWWWWWWVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCDDDCCCAAA@@@????????????===>>>>>>===<<<;;;;;;<<<444666999;;;;;;:::888666888888777777666666555555444444333222222222222222222111111111111000000000000///......---.........//////000...,,,******+++111000000000000000000111.........---------,,,,,,***++++++,,,...000111222333111///,,,+++***+++,,,,,,++++++++++++,,,,,,---,,,+++)))***,,,.........///...---,,,+++***)))))),,,---...///...---***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%######$$$&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&---***'''%%%$$$&&&)))+++(((((('''&&&&&&%%%$$$$$$''''''(((((()))*********(((((((((((())))))))))))###%%%''')))***+++...000......------......///000000222444555444333333444333666;;;>>>>>>>>>>>>???======>>>??????>>><<<<<<;;;;;;===AAAEEEGGGFFFEEEFFFIIILLLKKKIIIGGGIIIKKKQQQWWWgggyyyyyyyyyyyyzzzzzzzzz{{{{{{~~~|||wwwpppjjjgggmmmtttzzz~~~~~~}}}{{{{{{}}}|||||||||{{{zzzxxxvvvuuuvvvwwwyyyyyyxxxyyy{{{}}}tttsssssstttwwwxxxxxxwwwvvvvvvxxxyyyyyyzzzzzzzzzwwwwwwvvvuuutttsssrrrrrrqqqrrrrrrppppppooohhh```XXXVVVUUUUUUXXX\\\___aaadddgggkkkooossswww|||~~~|||zzzwwwtttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrtttsssrrrqqqqqqrrroooqqqrrrrrrqqqqqqrrrsssqqqqqqppppppppppppqqqqqqnnnnnnnnnnnnnnnkkkgggccc[[[VVVOOOHHHBBB===888444444333222222222333444555888666333222333444444222555666777888888888777666222333666999===AAACCCEEEEEEEEEFFFHHHJJJLLLOOOPPPOOOSSSYYY^^^dddllluuu|||~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~zzzzzzxxxtttooojjjhhhhhheeeddddddcccaaa___]]]\\\XXXVVVTTTTTTUUUVVVVVVUUUXXXWWWTTTRRROOOLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDBBB@@@?????????@@@>>>??????>>><<<;;;<<<===;;;<<<<<<<<<;;;999777666888888777666555666666666444444333333222222222222000000000//////...---,,,.........---------......000111111000...,,,---...000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,---...///111222111000...,,,++++++,,,,,,+++++++++++++++++++++,,,+++*********+++,,,,,,,,,---,,,,,,,,,+++***))))))+++,,,---...---,,,***)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))++++++******+++,,,...---------...///000111000222444555333333333333222666:::===>>>>>>>>>???>>>>>>?????????===<<<;;;<<<<<<>>>BBBFFFHHHHHHGGGHHHKKKMMMLLLIIIGGGHHHJJJPPPTTTccc~~~yyyyyyzzzzzz{{{{{{{{{{{{{{{}}}{{{wwwpppjjjfffmmmtttzzz~~~~~~}}}{{{{{{~~~|||}}}}}}|||{{{yyywwwuuuvvvwwwyyyzzzyyyyyy{{{|||sssrrrrrrtttwwwyyyxxxxxxvvvwwwwwwxxxyyyyyyyyyyyyuuuuuutttssssssrrrrrrqqqssssssrrroooooonnnhhh```[[[WWWTTTTTTWWW[[[^^^___bbbeeejjjnnnqqquuuyyy||||||}}}||||||{{{yyyvvvrrrrrrqqqqqqqqqppppppppprrrssssssrrrpppmmmmmmmmmoooppprrrqqqppppppqqqsssppppppoooooooooppppppqqqooooooooooooooommmhhheee^^^YYYQQQJJJCCC===888444444333222222222333444555555444222111222333333333444555777777777777555555555666999<<<@@@CCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRQQQWWW___fffllluuu}}}~~~}}}}}}yyyzzzyyyuuuooojjjgggfffffffffeeecccaaa___]]]\\\VVVUUUSSSSSSUUUUUUTTTSSSWWWVVVUUUSSSPPPNNNLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDBBB@@@?????????@@@???@@@@@@???===;;;<<<===>>>===;;;999888888999999888777666666666666666777444444444444333333222222111222222111000///---,,,------..................---///000///......///000.........------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,------///000000///...---,,,+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,+++*********((()))************))))))******+++++++++***))))))$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###!!!%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''((((((((()))))))))******+++,,,+++)))((()))***---------...///000111111...000333333222111111222222555:::===>>>>>>>>>>>>>>>>>>?????????===<<<;;;888888;;;???CCCEEEEEEDDDIIIKKKMMMLLLIIIGGGHHHJJJPPPTTTdddxxxyyyzzz{{{{{{|||{{{{{{yyy}}}}}}|||wwwpppjjjeeelllssszzz~~~|||{{{zzz|||}}}~~~~~~}}}|||zzzxxxwwwvvvxxxzzz{{{zzzyyyzzz{{{tttssssssuuuwwwyyyyyyxxxuuuvvvwwwxxxxxxxxxxxxxxxssssssssssssssssssssssssuuuuuussspppppppppkkkddd^^^YYYSSSRRRVVV[[[]]]^^^```dddhhhlllpppsssvvvyyywww{{{~~~}}}yyysssrrrrrrqqqqqqppppppppprrrssssssqqqnnnlllkkkkkkooopppqqqqqqppppppqqqssspppppppppoooppppppqqqqqqpppoooooooooooommmiiifffaaa\\\TTTLLLEEE>>>888555333333222111222333555555444333333222333444555666555666666777777777777666;;;<<<===???AAACCCDDDEEELLLLLLNNNPPPRRRUUUXXXYYYWWW___iiiqqqxxx}}}||||||zzzyyyzzzzzzzzzvvvqqqlllhhhgggiiihhhgggdddbbb___\\\[[[WWWVVVTTTTTTUUUUUUSSSRRRUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIIIIHHHFFFEEEDDDEEEDDDBBBAAA@@@???@@@@@@@@@AAAAAA@@@===<<<<<<===:::999666555555777:::<<<777777777777777666666666444444444444444333222222444444555555444222111///------.../////////......+++,,,------,,,,,,---///...------,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***+++---...---+++)))))))))&&&''')))*********)))((()))***************))))))######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((******)))'''&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((((((''''''(((((())))))******'''(((******))))))***,,,---------...///000111222...000222333222111111222222555:::============>>>======>>>??????>>><<<<<<999999<<<@@@DDDGGGGGGFFFHHHKKKMMMLLLHHHFFFGGGIIINNNUUUgggxxxyyyzzz{{{|||||||||{{{vvvzzz~~~~~~~~~}}}xxxpppjjjdddkkkssszzz|||zzzyyyyyy|||}}}{{{yyyxxxxxxzzz||||||{{{zzzzzz{{{vvvuuuuuuvvvyyyzzzzzzyyyuuuuuuvvvwwwwwwwwwvvvvvvssssssttttttuuuvvvvvvwwwwwwwwwuuurrrsssuuuqqqjjj```YYYSSSQQQUUUZZZ]]]]]]___bbbgggkkkoooqqquuuwwwuuuxxx|||{{{tttssssssrrrqqqqqqppppppqqqrrrsssqqqooommmlllmmmnnnpppqqqqqqppppppqqqrrrrrrqqqqqqqqqrrrrrrssstttpppooonnnmmmnnnllljjjhhhddd^^^VVVNNNFFF???999555222222111111222444555777555555555444444555777999888777777777888999::::::;;;<<<===@@@BBBEEEGGGHHHLLLNNNQQQTTTYYY^^^bbbdddeeennnyyy}}}{{{|||~~~|||zzzyyyzzz{{{zzzxxxsssooommmmmmkkkjjjiiifffbbb___\\\ZZZZZZYYYWWWWWWWWWVVVSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<===999888777666777888:::;;;555666777888888777666555333444555555555444333222222333444555444333111000---...///000000000//////,,,---......,,,+++,,,---......------------......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,------...,,,------...---,,,+++***))),,,......,,,***+++,,,((()))***++++++***((('''************************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%'''((()))******$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&((()))))))))((((((%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((()))*********''')))***+++++++++---///------......///111222333///111333444333222222333111555999<<<=========>>><<<<<<>>>??????>>>======;;;;;;>>>BBBFFFIIIIIIIIIFFFIIIKKKKKKHHHFFFGGGIIILLLVVVkkkwwwxxxzzz|||}}}}}}|||{{{uuuxxx}}}~~~~~~~~~}}}yyypppjjjccckkkssszzz{{{xxxxxxxxx|||~~~|||zzzyyyzzz|||~~~~~~|||{{{zzz{{{xxxwwwwwwxxxzzz{{{{{{zzztttuuuuuuvvvvvvvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyxxxxxxvvvtttvvvyyyvvvpppaaaZZZRRRQQQUUUZZZ\\\]]]^^^aaagggkkknnnqqqtttvvvuuuwww{{{~~~zzzttttttssssssrrrqqqpppppppppqqqsssrrrpppooooooooonnnpppqqqqqqppppppqqqrrrssssssssssssssstttuuuvvvqqqooommmlllmmmllljjjiiieee```XXXOOOGGG@@@:::666111111111111222444666777777777777666555666888999:::999888888999;;;<<<>>>555777:::???CCCHHHKKKMMMLLLNNNRRRXXX^^^dddiiilllrrr{{{|||yyyzzzzzz{{{|||}}}~~~|||{{{zzz{{{{{{yyyuuusssrrrrrrmmmllljjjgggccc___\\\ZZZ]]][[[YYYYYYXXXWWWTTTRRRQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAAAAABBBBBBAAA>>><<<======<<<<<<<<<;;;:::999888777444555777999999888666555333444555555555444333222///000222333222111///...---...000111111111000///000111111000...,,,,,,---//////............//////......---------,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------...///...---+++***'''+++......---+++---...+++,,,------,,,***'''&&&+++++++++++++++++++++,,,%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&$$$"""%%%%%%&&&'''((((((((('''###$$$&&&'''''''''&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###!!!&&&''''''((()))******++++++---............///111------......///111222333000222444555444333333444111555999<<<=========>>>;;;<<<===?????????>>>>>>888888;;;???DDDFFFGGGFFFEEEHHHKKKJJJGGGFFFGGGIIIJJJVVVmmmyyy{{{~~~}}}{{{zzz{{{}}}zzz{{{|||||||||~~~~~~{{{vvvoookkkjjjiiiuuu{{{zzzyyy|||~~~|||}}}~~~}}}yyyvvvxxxxxxxxxwwwxxxxxxyyyyyyvvvvvvwwwyyyzzzyyywwwtttuuuuuuuuuuuuvvvvvvvvvvvvyyywwwuuuwwwzzz{{{zzzxxxwwwwwwxxxwwwvvvtttrrrqqqddd[[[SSSPPPQQQTTT[[[bbbdddfffhhhjjjkkkmmmpppsssqqqppprrryyy}}}xxxtttooopppsssuuussspppqqqpppoooppppppooollliiinnnnnnpppqqqqqqrrrrrrrrrtttrrrpppqqqssstttrrrppplllmmmoooqqqrrrqqqpppooojjjddd\\\SSSKKKCCC<<<888:::777444333444666777777777666555777;;;<<<:::888999:::;;;<<<<<<<<<;;;:::===>>>???AAACCCFFFJJJLLLNNNRRRXXX^^^eeelllsssxxx~~~wwwtttsssrrrmmmuuu{{{}}}}}}~~~~~~{{{|||zzzyyyyyyxxxvvvrrrpppmmmlllkkkiiifffcccaaa___aaa___\\\XXXVVVTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLKKKHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@??????AAAAAA===:::;;;<<<===>>>===<<<:::999999888777666666777888888777777666666555555555555111222222222222111000000////////////////////////000///......///000...---------....../////////000...------,,,,,,++++++***,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,.........///////////////...------,,,,,,------......---,,,+++************+++***))))))+++,,,+++***'''&&&%%%%%%$$$$$$%%%%%%)))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%!!!!!!$$$%%%%%%)))%%%$$$'''&&&""""""&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%'''((('''&&&&&&'''((((((((('''&&&'''((()))***'''''''''&&&'''((())))))******)))))))))))))))***((()))+++,,,------,,,+++***---//////---,,,///222///000111222222111//////333555999===>>>>>><<<;;;999:::<<<=========<<<;;;::::::<<<>>>AAADDDFFFHHHHHHHHHHHHFFFEEEEEEGGGIIILLLWWWnnnzzz}}}~~~|||{{{|||~~~yyyzzz{{{{{{{{{|||~~~{{{vvvoookkkkkkjjjvvv~~~{{{zzzyyy{{{~~~zzzvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyyyyvvvttttttttttttuuuuuuuuuuuuvvvxxxvvvuuuvvvxxxyyyxxxwwwwwwxxxxxxxxxwwwuuusssrrrhhh]]]SSSPPPQQQTTTYYY^^^bbbdddgggiiikkknnnrrruuusssrrrssswww~~~}}}zzzvvvrrrrrrtttvvvtttqqqsssrrrqqqqqqqqqpppmmmjjjnnnnnnooopppqqqqqqpppppprrrpppooooooqqqrrrqqqoooiiikkkmmmpppqqqqqqqqqpppiiiddd\\\TTTMMMEEE>>>:::999666333222444666777777888777666888;;;<<<;;;999;;;<<<===>>>>>>===<<<;;;===>>>@@@BBBDDDHHHMMMPPPUUUZZZ```gggoooyyyuuujjjeeeeeeeeeffflllttt{{{~~~}}}|||zzzzzzzzzyyyvvvtttppppppnnnkkkhhhdddaaa___```___\\\YYYWWWVVVVVVUUUQQQRRRRRRQQQQQQPPPOOONNNOOONNNMMMMMMNNNMMMJJJHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEBBB@@@?????????<<<:::;;;<<<<<<<<<<<<;;;::::::888777666555444555555666555555555444444333333333111222222222222111000000////////////////////////...---,,,---...///...---333222222222111000000000...------,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,---------..................////////////...------,,,,,,------...---,,,+++******))))))******)))((()))+++,,,+++***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!"""%%%'''((('''((($$$###%%%%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&(((((((((&&&&&&'''(((''''''&&&&&&&&&'''((()))''''''((((((((()))))))))((((((''''''''''''((((((((()))+++,,,------,,,,,,---,,,,,,---//////000///000000111222222111000///222555999<<<>>>>>><<<;;;;;;<<<>>>?????????>>>===:::;;;<<<>>>AAADDDFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJMMMXXXnnn|||~~~~~~}}}|||}}}~~~zzz{{{||||||{{{|||~~~~~~zzzuuuooojjjkkkkkkxxx|||zzzyyy|||{{{wwwxxxxxxwwwwwwvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxuuusssssssssssstttttttttuuuuuuwwwuuuuuuuuuwwwxxxwwwvvvxxxxxxyyyyyyxxxvvvtttssskkk___SSSPPPRRRSSSVVVYYY___aaaeeeiiilllooosssvvvwwwvvvuuuvvv{{{||||||xxxttttttuuuvvvtttqqqsssrrrqqqrrrrrrqqqnnnlllmmmnnnooooooooooooooonnnpppnnnmmmnnnppppppooonnniiijjjlllooopppqqqqqqqqqiiieee^^^WWWPPPHHH@@@<<<777555222222333666888888999888888999;;;<<<;;;:::>>>???@@@AAA@@@@@@???>>>===???AAACCCFFFKKKQQQUUU]]]ccckkkuuuxxxnnnggg^^^WWWVVVYYY]]]```iiiqqqyyy|||~~~|||{{{{{{{{{zzzxxxrrrqqqooolllhhhdddaaa______]]][[[YYYWWWVVVVVVVVVPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMNNNLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFDDD@@@>>>======;;;:::<<<;;;::::::999999::::::777666555444333333333333333333222222222222111111111222222222222111000000////////////////////////,,,++++++,,,...///...---//////////////////.........------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------------........./////////......------------......,,,,,,+++***))))))))))))***)))((()))+++,,,+++***'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&###"""$$$$$$""""""%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''))))))((('''&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%&&&''''''((('''((()))*********))))))((((((''''''''''''(((((())))))***,,,,,,,,,,,,,,,///,,,***,,,000222000---000111222333333222111111222444888<<<>>>===<<<;;;;;;<<<>>>?????????>>>===;;;;;;===???AAACCCEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKOOOXXXmmm}}}}}}}}}||||||{{{|||}}}|||}}}~~~~~~~~~{{{xxxsssmmmiiiiiijjjwww}}}|||{{{}}}}}}yyy{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwtttrrrqqqrrrrrrsssssstttttttttwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwuuutttmmm```TTTQQQRRRSSSTTTVVV[[[___ccchhhlllppptttwwwzzzxxxvvvvvvwww{{{}}}}}}zzzvvvtttttttttsssqqqpppooooooqqqrrrrrrpppmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnoooooooooooolllmmmnnnpppqqqqqqqqqqqqlllhhhbbb[[[SSSJJJBBB<<<777444222111444777888999::::::::::::;;;<<<======BBBBBBCCCDDDDDDCCCAAA@@@???AAADDDEEEHHHMMMUUU[[[ccclllzzztttiii```ZZZVVVRRRMMMKKKMMMSSSYYY^^^dddlllssswww{{{~~~{{{zzzyyyxxxwwwpppooommmkkkhhheeebbbaaa^^^\\\ZZZWWWUUUTTTTTTTTTNNNNNNNNNNNNMMMLLLKKKKKKMMMLLLKKKKKKKKKJJJGGGDDDFFFFFFEEEDDDCCCCCCCCCCCCEEECCC???===<<<<<<<<<<<<<<<;;;999888888888999:::777777666444333222222111222222222222222111111111111222222222222111000000////////////////////////,,,++++++,,,...000///...)))***+++,,,...///111111...------,,,,,,++++++***++++++++++++++++++++++++*********************+++,,,------....../////////......------------......,,,+++***)))(((((((((((()))(((''')))+++,,,+++***''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$&&&###$$$&&&''''''&&&$$$###&&&%%%%%%&&&((()))'''&&&$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%&&&&&&''''''&&&(((***+++,,,+++)))(((***))))))))))))******+++)))******+++,,,,,,,,,---...---,,,---000111000///000111222333444333222222222555888<<<>>>===<<<;;;999:::<<<=========<<<;;;:::;;;===???BBBCCCDDDEEEFFFHHHKKKLLLKKKJJJKKKKKKQQQYYYmmm}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~|||yyyvvvqqqllliiigggggguuu~~~}}}~~~{{{{{{zzzyyyyyyxxxxxxxxxyyywwwvvvuuuuuuvvvvvvtttsssqqqqqqqqqrrrsssttttttuuuxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvuuulllaaaVVVRRRSSSSSSUUUWWWXXX\\\bbbgggkkknnnrrruuuyyyxxxvvvuuuuuuxxx|||~~~~~~|||zzzwwwtttssssssrrrqqqllllllmmmoooqqqrrrpppooolllmmmmmmnnnnnnnnnnnnmmmnnnoooppppppppppppqqqqqqqqqrrrrrrrrrqqqqqqppppppqqqmmmggg```XXXNNNDDD===777555222222444777999::::::;;;;;;;;;<<<===???@@@EEEEEEFFFGGGFFFEEEDDDCCCCCCEEEGGGIIIKKKQQQ[[[cccnnn|||}}}ttthhh\\\SSSMMMIIIGGGBBB@@@>>>???BBBIIIRRRWWW^^^gggnnnrrrwww}}}}}}~~~~~~{{{xxxuuurrrpppmmmlllllljjjhhhfffeeeddd```^^^[[[XXXUUUTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKKKKIIIFFFCCCFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<>>>???;;;:::999888777888999999888888777666555444222222222222222222222333333333111222222222222111000000////////////////////////---,,,,,,---///111000000,,,---...///111222333444...------,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,---...//////000///......------......///,,,+++***)))(((((((((((((((''''''(((***,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%'''((('''###$$$&&&''''''&&&$$$###%%%$$$$$$%%%''''''&&&$$$&&&''''''&&&###""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((()))))))))))))))***++++++************+++,,,------,,,...000///......000222000111222333444333333222333555999===>>>>>>===;;;999:::<<<=========<<<;;;999;;;===@@@BBBDDDEEEEEEFFFHHHKKKLLLKKKJJJJJJJJJQQQXXXlll~~~|||yyyxxxyyyzzzzzzyyyvvvxxx{{{||||||}}}~~~}}}zzzwwwuuurrrnnnkkkffffffsss~~~}}}}}}}}}|||xxxxxxwwwvvvuuuuuuuuuuuuvvvtttssstttuuuvvvuuutttpppqqqqqqrrrssstttuuuuuuxxxyyyzzzyyywwwwwwwwwyyywwwwwwxxxxxxxxxwwwuuutttmmmcccZZZVVVSSSRRRTTTXXXWWW[[[```eeeiiillloooqqqtttttttttssssssuuuyyy|||{{{zzzxxxuuusssrrrrrrrrrmmmlllmmmoooqqqqqqooommmkkklllmmmnnnoooooooooooonnnpppqqqqqqqqqqqqrrrsssuuuttttttsssrrrqqqppppppsssqqqllleee]]]SSSHHHAAA999777444333555888:::::::::;;;<<<<<<<<<>>>BBBDDDGGGHHHIIIIIIHHHGGGEEEDDDEEEHHHLLLNNNQQQYYYeeeooo}}}ppp[[[TTTIIIAAA===<<<<<<<<<888888888999<<>>??????===<<<<<<>>>@@@;;;:::999999888888999999888888888777777555444333222333333333333444444444111222222222222111000000////////////////////////...------...000111000///////////////...............------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////000//////............//////,,,,,,+++***))))))))))))''''''&&&(((***++++++***(((''''''&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$&&&'''$$$&&&&&&$$$%%%)))***((($$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$&&&&&&%%%$$$((()))***((('''%%%&&&'''%%%%%%&&&''''''''''''&&&'''((()))*********))))))'''&&&&&&''''''((()))***************+++,,,---...+++...111111...---000333///000111333333333222222444666:::>>>@@@???>>>===;;;<<<>>>?????????>>>===888:::===@@@CCCEEEFFFFFFGGGHHHJJJJJJHHHGGGHHHIIIOOOVVVkkk}}}yyyxxxzzz{{{zzzyyysssvvvyyy{{{||||||~~~}}}zzzxxxvvvtttpppnnngggfffqqq}}}}}}|||~~~}}}|||xxxwwwvvvuuutttttttttttttttsssrrrsssuuuvvvvvvuuuqqqqqqrrrssstttuuuvvvvvvwwwyyyzzzyyyvvvuuuvvvxxxuuuvvvwwwwwwwwwvvvuuutttooohhh```YYYSSSNNNRRRXXXVVVZZZ```dddgggiiikkkmmmkkkmmmooooooooorrrvvvyyy}}}{{{{{{yyywwwtttssstttuuuqqqpppppppppqqqpppmmmjjjjjjkkkmmmnnnooopppqqqqqqmmmppprrrrrrpppppprrrttttttssssssrrrqqqqqqqqqqqqsssqqqnnniiibbbXXXMMMFFF<<<999666555777999::::::999;;;<<<======@@@DDDHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFJJJPPPSSSXXXcccrrr~~~}}}lll\\\QQQCCC???999555444555555666555555666666777<<>>:::::::::::::::999999888666777777888777666555444222222222333333333444444111222222222222111000000///////////////////////////---------//////...------------,,,,,,+++++++++...------,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++++++++******++++++,,,...//////000//////............//////---,,,+++******))))))***'''&&&&&&'''***++++++***(((((('''&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%###!!!!!!$$$'''"""&&&&&&###$$$)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$'''((()))((('''&&&'''(((%%%&&&'''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***+++************,,,---...---.../////////000111222...///000222333222222111555888<<>>;;;<<<>>>?????????>>>===666888<<<@@@DDDFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFMMMTTTjjj~~~zzzyyyzzz|||{{{zzzsssvvvzzz}}}~~~~~~~~~{{{yyyxxxvvvsssqqqhhhfffqqq|||}}}|||{{{}}}~~~{{{yyyxxxwwwvvvuuuuuuuuuuuusssrrrqqqrrrtttvvvvvvvvvqqqqqqrrrssstttvvvvvvwwwvvvxxxyyyxxxuuutttuuuwwwuuuuuuvvvwwwwwwvvvttttttqqqkkkddd\\\RRRLLLPPPXXXVVVZZZ___ccceeegggiiijjjeeehhhkkkmmmmmmoootttwww|||}}}||||||zzzxxxvvvuuuvvvwwwvvvuuusssrrrqqqoookkkhhhjjjkkklllnnnpppqqqrrrrrrllloooqqqqqqpppooorrrtttrrrqqqqqqppppppqqqqqqrrrrrrqqqnnnkkkeee\\\RRRKKK===:::777666777999::::::888:::<<<======@@@FFFJJJIIIJJJJJJJJJJJJHHHFFFEEEFFFKKKRRRWWW]]]jjj|||jjjYYYLLLBBB;;;888555333222333333333222000111222111111555<<>>@@@BBB@@@===::::::<<<::::::;;;<<<;;;:::999888555666777777777666555444111111222222333333333333111222222222222111000000////////////////////////...---,,,,,,---...---+++.........//////000000000......---,,,,,,++++++******+++,,,------,,,+++***************))))))((((((******+++,,,...//////000//////............//////...---,,,+++************'''&&&&&&'''***++++++***(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""""""""!!!%%% %%%%%%"""###)))***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&((()))))))))((('''(((''''''''''''((())))))(((((((((((()))***,,,,,,+++******)))***,,,---...000...,,,...111333222///---...000111222222222111666999===@@@BBBAAA@@@???999:::<<<=========<<<;;;555777<<<@@@DDDFFFGGGHHHHHHHHHGGGEEECCCBBBCCCEEEKKKSSSiii~~~}}}|||{{{xxxxxx{{{~~~||||||zzzxxxwwwtttrrrhhhggglllvvv~~~}}}~~~|||zzzyyyxxxyyyzzzzzzyyywwwwwwtttrrrsssvvvxxxwwwvvvvvvwwwvvvtttrrrrrrtttvvvuuuuuutttsssssstttuuuvvv{{{zzzxxxvvvtttrrrrrrrrrqqqlllddd[[[SSSPPPQQQSSSVVVXXX]]]aaaeeehhhiiiiiifffgggiiikkklllooosssvvvxxx}}}~~~{{{yyywwwvvvuuuuuutttrrrpppnnnlllllllllllliiilllooopppooonnnnnnnnnlllmmmoooppprrrrrrssssssppppppppppppppppppppppppsssqqqoookkkeee^^^UUUPPPDDD>>>888555777:::;;;;;;<<<:::999999;;;@@@FFFIIIIIIHHHFFFFFFHHHIIIIIIHHHHHHLLLSSSZZZeeeuuurrr\\\KKK@@@<<<888666444444222111111111222333///111222111111222777<<<@@@BBBFFFJJJOOOTTTWWWYYY[[[___eeegggddd^^^XXXUUUSSSRRRQQQQQQRRRTTTVVVWWW]]]]]]bbbkkkqqqvvv~~~}}}ssskkkeeebbbYYYUUUOOOKKKHHHFFFDDDCCCFFFLLLPPPPPPSSSYYYZZZVVVWWWVVVTTTRRRNNNJJJJJJLLLMMMLLLKKKKKKLLLKKKIIIGGGCCCBBB@@@???>>>??????@@@@@@???===;;;::::::::::::;;;;;;::::::999888777777888888777777666666555555222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////000000//////......------+++,,,.........,,,***)))************************))))))*********++++++++++++++++++***++++++,,,,,,...///000111000///---++++++***)))'''''''''((()))***)))))))))))))))***+++)))'''%%%%%%''''''%%%"""%%%$$$#########$$$%%%&&&%%%(((+++------+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((***,,,)))&&&###!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++---------......000111111......000222444555555555555999===@@@@@@???>>>>>><<<<<<=========<<<:::999888888999;;;===AAADDDFFFDDDEEEGGGGGGEEEDDDEEEFFFOOO[[[qqq}}}{{{zzzwwwwwwzzz}}}|||zzz~~~~~~|||zzzxxxvvvtttiiihhhmmmxxx}}}|||}}}}}}}}}~~~|||}}}}}}zzzyyyxxxyyyzzzzzzxxxwwwzzzxxxvvvwwwyyyzzzyyyxxxuuuvvvvvvtttsssrrrtttvvvvvvvvvuuutttttttttuuuvvvxxxxxxwwwvvvtttsssrrrrrrqqqmmmfff\\\TTTQQQQQQRRRTTTWWW[[[```dddfffggggggfffgggiiijjjlllooosssvvvwww{{{~~~{{{yyywwwwwwwwwsssrrrpppnnnmmmmmmmmmmmmkkknnnpppqqqpppoooooopppnnnooopppqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttssspppmmmhhhaaaYYYTTTGGGAAA:::777999;;;<<<;;;<<<;;;::::::===AAAEEEHHHFFFFFFFFFGGGIIIJJJJJJIIIJJJNNNUUU\\\eeesss~~~jjj^^^NNNAAA;;;888666444444333222111111111222222111111000000111333666777;;;===@@@DDDHHHLLLOOOQQQQQQTTTWWWWWWUUUPPPMMMLLLHHHGGGFFFFFFFFFHHHJJJKKKMMMNNNSSS\\\dddkkkuuu~~~zzzssskkkfffcccXXXSSSLLLFFFCCCAAA@@@>>>@@@FFFIIIJJJOOOVVVYYYVVVTTTTTTTTTSSSPPPNNNOOOQQQMMMLLLKKKKKKKKKKKKHHHFFFCCCBBBAAA????????????@@@AAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888444444555666666777888888333333222222222222333333111111111111000000000000000000000000000000000000....................................------------+++,,,---......,,,***)))************************+++++++++,,,,,,,,,------+++*********+++,,,,,,---...///000000000///---,,,******(((''''''((()))*********)))))))))))))))***)))'''%%%%%%''''''%%%###$$$$$$######$$$%%%&&&'''(((***---......---***((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((******(((&&&%%%$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&''''''((()))******+++*********++++++,,,,,,,,,......------------...///...///000222333444444444555888===@@@@@@>>>>>>===<<<<<<=========<<<::::::888888:::<<>>AAACCCEEECCCDDDGGGIIIJJJKKKKKKKKKMMMQQQWWW]]]eeeppp|||}}}qqqddd[[[OOOHHH???999777666555333333333222111111111111222333111000000111333333222444666888;;;>>>AAACCCDDDEEEGGGHHHGGGDDDAAAAAAAAA;;;;;;:::::::::<<<===>>>AAA@@@CCCJJJQQQYYYeeeooowwwvvvuuurrrnnniiieeebbbWWWQQQGGG@@@<<<:::999999999===@@@BBBHHHOOOTTTTTTTTTUUUTTTQQQMMMKKKJJJJJJMMMLLLKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@????????????AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999444444444555666666777777444333333333333333333444111111111111000000000000000000000000000000000000------------------------,,,,,,,,,---------------+++,,,---...---,,,+++***************************+++++++++,,,,,,,,,,,,---))))))******+++,,,---.........///000000...---,,,***)))((('''((()))***+++++++++***)))((((((((())))))'''&&&&&&'''&&&%%%###$$$$$$$$$$$$%%%&&&((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***((('''''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&((()))+++,,,,,,((())))))***+++,,,------......---,,,,,,,,,,,,,,,///000111222333333333333444888<<>>======<<<<<<===>>>===<<<;;;:::888999<<<>>>AAACCCEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFIIIUUUkkk}}}~~~}}}zzzwwwwwwvvvxxxzzzxxxwww{{{~~~{{{yyyvvvtttiiiiiinnnxxxxxxtttuuuxxxzzz|||zzzyyy{{{}}}{{{zzzyyyyyyzzzzzzxxxvvvwwwvvvvvvvvvvvvuuutttsssrrrsssttttttssssssuuuwwwxxxxxxwwwvvvuuutttttttttqqqrrrtttvvvvvvtttsssqqqqqqpppkkkccc[[[UUURRRQQQRRRTTTXXX]]]aaacccdddeeeeeefffhhhiiijjjlllpppssstttvvvyyy}}}~~~{{{zzzyyysssrrrqqqpppoooooopppqqqppppppqqqpppooooooppprrrqqqrrrrrrrrrrrrrrrqqqqqqnnnnnnnnnooooooooooooooosssrrrqqqpppnnnjjjeeeaaaUUUNNNEEE@@@>>>>>><<<;;;<<<<<<===>>>???AAABBBBBBDDDFFFJJJLLLLLLLLLLLLLLLPPPTTTYYY^^^dddjjjrrrwwwwwwzzz}}}~~~{{{xxxuuutttoookkkfffaaa[[[SSSKKKEEE???<<<999888888888666444333333222222111111111111111222333222000///000111111111333555777888:::;;;<<<>>>???>>><<<999999999555555444444555666777777???;;;;;;>>>BBBHHHRRR\\\eeeeeefffggggggeeebbb___VVVNNNDDD;;;666444444444444666888;;;@@@FFFKKKMMMPPPSSSTTTQQQOOOOOOOOONNNNNNLLLKKKKKKKKKJJJGGGEEECCCBBBAAA@@@??????>>>>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999777777666555444333333222333333222222222222333333111111111111000000000///////////////////////////------------------------,,,,,,,,,------......///+++,,,---------,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))***+++---...///---......//////...------***)))((((((((()))***+++,,,,,,***)))(((((((((((()))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%(((***''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''((()))***++++++'''((()))***+++,,,---------------,,,------......000000111222222222222222333777;;;>>>???>>>======;;;<<<===>>>>>>===<<<;;;888:::===@@@CCCEEEEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFJJJVVVkkk|||~~~}}}zzzwwwxxxwwwxxxzzzyyyxxx}}}}}}zzzwwwtttrrrhhhggglllvvv~~~wwwssstttxxx|||{{{yyyxxxzzz~~~}}}{{{zzzyyyyyyzzzyyywwwuuuttttttuuuuuutttsssrrrrrrqqqsssttttttsssssstttvvvwwwwwwwwwvvvuuutttssssssoooqqqssstttuuutttrrrqqqrrrqqqnnnhhh___XXXSSSQQQQQQTTTXXX]]]aaacccdddddddddeeeggghhhiiikkkooorrrssstttxxx}}}}}}{{{zzztttsssrrrqqqppppppqqqrrrpppqqqqqqpppooooooppprrrqqqqqqqqqqqqqqqppppppooommmmmmmmmnnnnnnoooooooooqqqpppooooooooommmjjjggg]]]VVVLLLDDDAAA???===;;;;;;<<<===>>>???@@@@@@@@@FFFIIIMMMNNNMMMLLLMMMNNNSSSVVVZZZ^^^aaadddgggjjjgggggggggddd^^^YYYVVVTTTPPPNNNKKKHHHEEEBBB>>><<<;;;::::::::::::888666333333333333333222222222111...222666555000---///222000111111222333444555555666888;;;;;;999666444333333333222222333333444444<<<888666777999<<>>===============<<<;;;;;;:::::::::::::::999999999999777777666555444333222222222222111111111111222222111111111111000000000///////////////////////////........................------....../////////000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))***+++---...///------...............---+++***)))(((((()))***+++,,,,,,***)))((((((((((((((((((((('''&&&%%%%%%&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))((((((''''''&&&%%%%%%$$$&&&''''''((()))((((((((((((((((((((())))))))))))''''''((()))+++,,,------,,,,,,,,,---...000111222///000111111222222222222222666:::>>>>>>=========;;;<<<===>>>>>>===<<<<<<888:::===AAACCCEEEFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFJJJTTThhh~~~}}}~~~|||zzzxxxxxxwwwxxxzzzyyyyyy|||yyyvvvrrrppphhhfffiiisss{{{yyyttttttxxx||||||yyyxxx{{{~~~}}}|||{{{yyyyyyzzzyyywwwuuusssuuuwwwwwwuuutttssstttqqqssstttuuussssssssstttuuuuuuvvvvvvuuutttsssrrrooopppqqqrrrssssssrrrqqqrrrsssqqqlllcccZZZTTTPPPQQQSSSWWW\\\```bbbcccddddddeeefffggghhhjjjnnnpppqqqrrrwww~~~}}}{{{vvvuuusssrrrqqqqqqqqqrrrqqqrrrsssrrrqqqpppqqqrrrppppppqqqqqqqqqpppoooooonnnnnnooooooppppppqqqqqqnnnmmmmmmoooppppppnnnllleee]]]RRRIIIDDDAAA===;;;::::::;;;<<<>>>???@@@@@@EEEIIIMMMNNNMMMLLLNNNQQQVVVWWWYYY[[[]]]^^^^^^^^^^^^]]][[[UUUOOOIIIFFFEEEBBBAAA@@@???===;;;999888999:::::::::999777444333444444444555444333333222,,,111555555222000111333111111111222222333333333111333666777444222000///111111111111111111111111444222111333444555;;;BBBIIIJJJNNNUUU]]]```^^^\\\PPPIII>>>666111111111222333111111555777666888;;;>>>GGGNNNOOOSSS]]]aaa___NNNLLLKKKJJJJJJHHHFFFCCCCCCCCCBBBBBB@@@???===<<<<<<<<<<<<===<<<;;;::::::999999999999999999999999555555555555555555555555222111111000000111111222111111111111000000000000000000000000000000000000////////////////////////.........///////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))******+++,,,---...---------------.........,,,+++***)))((()))******++++++***)))((((((((()))((())))))(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))(((((((((((('''(((((()))***+++,,,,,,++++++,,,---///111333444...///000111222222222222111555:::===============;;;<<<===>>>???>>>===<<<999:::<<>>;;;999999999:::<<<===???@@@AAAEEEJJJKKKKKKLLLQQQUUUXXXWWWXXXXXXYYYYYYXXXVVVWWWVVVSSSNNNHHHDDDBBBBBB>>>??????>>>===;;;:::999888999999999888666666555555555666666666555444333///...000444777888444111000000000000111111111111111222222111///......///000000000000000000000///000///000333444333666;;;===>>>CCCLLLVVV[[[ZZZWWWKKKDDD;;;444111000111111222///000555666333333777999CCCIIIGGGIIIQQQTTTOOONNNLLLKKKJJJIIIHHHEEECCCCCCCCCCCCBBBAAA???===;;;<<<======>>>======;;;;;;::::::::::::::::::::::::666666666666666666666666333222222111111222222333111111111111000000000000000000000000000000000000........................///...............------++++++++++++,,,,,,---...************************************+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,------...///...---+++)))(((((())))))******)))))))))))))))***((()))***)))&&&%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!%%%&&&&&&&&&%%%%%%'''((()))((('''%%%%%%&&&((()))%%%%%%&&&'''''''''''''''''''''(((((())))))******((()))))))))******+++++++++,,,,,,---...///111222---...///111222333333333000444999<<<======<<<===;;;<<<===>>>???>>>>>>===999:::;;;>>>@@@CCCFFFGGGDDDEEEGGGGGGEEEDDDEEEFFFGGGNNN]]]ttt~~~~~~|||{{{zzzyyyuuutttuuuxxxxxxyyy}}}yyyvvvrrrooojjjggghhhqqqzzzwwwtttuuuxxx~~~|||zzz|||}}}|||{{{zzzzzzzzzyyywwwtttnnnrrrvvvwwwuuussstttuuurrrtttuuuuuusssqqqqqqqqqqqqrrrssstttttttttsssrrrqqqppppppoooooopppqqqqqqssstttuuuppphhh]]]TTTPPPMMMPPPTTTYYY]]]___``````cccdddeeefffgggiiillloooooopppwwwyyyxxxuuusssrrrqqqqqqqqquuuwwwyyyzzzxxxuuuttttttpppqqqrrrrrrsssssssssrrrkkkkkkkkklllmmmnnnnnnooommmlllmmmpppsssuuuuuutttnnneeeYYYOOOHHHCCC>>>:::888888888888:::===???AAA===AAAFFFIIIIIILLLSSSXXXXXXWWWWWWWWWWWWVVVTTTRRRRRRQQQNNNJJJEEECCCBBBCCC<<<>>>@@@@@@???=========777888999888888777999:::555666777777777666444444222---+++111<<<>>>777...///////////////000000000333222111...,,,---///222000111111111111111000///111111333666555222222666333555:::EEEPPPUUUTTTQQQGGGAAA999333000000000111111...000666777222222555333>>>DDDCCCFFFPPPSSSNNNNNNLLLKKKJJJIIIHHHEEECCCCCCCCCCCCBBBAAA???<<<;;;======>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444333333444333333222222333333444111111111111000000000000000000000000000000000000------------------------.........------,,,,,,,,,,,,+++++++++,,,,,,---...(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***((((((((((((***)))))))))))))))***+++(((***+++)))&&&%%%&&&((($$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$!!! %%%&&&'''&&&%%%%%%&&&((()))(((&&&%%%&&&(((+++---$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))*********,,,,,,,,,,,,------...///,,,---...000222333333444///333999<<<===<<<<<<<<<;;;<<<===?????????>>>===::::::;;;<<>>BBBFFFKKKPPPTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;:::999888888888888555333333333555555555333666444555<<>>DDDJJJOOORRRTTTPPPLLLHHHGGGEEECCCAAADDDBBB@@@>>>======>>>???>>>>>>>>>===<<<<<<;;;;;;======<<<;;;::::::999999999888777666555444333333111111111222222333333333222222222111111111111000///////////////......---,,,---...//////...---,,,---,,,---...///222444666---,,,+++******+++,,,------,,,+++*********+++,,,''''''(((((())))))*********++++++******+++///111///......---------......------------,,,+++***)))---,,,+++***))))))))))))---,,,,,,,,,,,,***'''%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&"""###%%%'''(((''''''&&&(((((((((((())))))))))))&&&$$$###%%%(((***(((&&&)))((('''))),,,---***'''))))))***+++,,,---......******+++,,,,,,------...111111222333333333333222666888;;;<<<;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@???777999<<<@@@CCCEEEFFFGGGDDDEEEFFFEEECCCCCCCCCEEEKKKMMMXXXnnnyyy~~~~~~~~~}}}{{{zzzxxxuuutttvvvxxxzzz|||yyyvvvsssqqqlllhhhjjjsss}}}zzzvvvwwwyyy~~~|||{{{{{{|||}}}{{{zzzwwwwwwxxxyyyyyyxxxwwwwwwttttttsssssssssrrrrrrrrrsssssssssrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrpppooooooqqqsssvvvyyyzzzwwwooocccXXXQQQOOOMMMPPPVVVYYYZZZ\\\```bbbdddeeefffgggiiimmmppppppsssxxx|||~~~~~~|||yyyvvvuuuvvvwwwxxxwwwwwwxxxxxxwwwvvvtttsssrrrrrrrrrsssssssssttttttqqqooonnnooopppqqqpppnnnooonnnnnnppprrrttttttssspppjjj```UUUJJJCCC>>><<<999999888888888:::;;;<<<:::===AAAGGGMMMRRRWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTRRROOOKKKIIIGGGFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA===<<<;;;:::999888888888555444333444555666555444555888;;;======:::555111111111111000000111111222111111111111000///.........///000111111222222222222222333444333333222111000222444777:::===???@@@<<<999555333333555555555444333222333444666888888999999;;;???DDDIIIOOORRRTTTQQQMMMJJJHHHGGGEEECCCCCCBBB@@@>>>======>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888888777666555444333333222222222222222222333333222222222111111111111000///////////////......---------............------((((((((()))***,,,...///,,,++++++++++++++++++,,,---,,,+++*********++++++((((((((()))))))))))))))***)))(((((()))+++...///...---------------......,,,,,,++++++++++++******((((((((())))))+++,,,,,,,,,,,,+++,,,,,,+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############""""""!!!###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''((((((''''''''''''''''''&&&%%%%%%&&&''''''%%%###)))(((''')))+++,,,***(((*********))))))(((((((((++++++,,,,,,---.........---...///000000000000000444777:::;;;;;;:::;;;;;;999:::<<<===>>>>>>===<<<777999<<<@@@CCCEEEFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFIIILLLYYYqqq{{{~~~~~~~~~}}}{{{zzzxxxuuutttvvvxxxzzz{{{wwwuuusssqqqmmmiiijjjttt~~~yyyvvvwwwxxx}}}{{{zzzzzz{{{|||zzzyyywwwwwwwwwwwwwwwwwwwwwwwwtttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooqqqssswwwxxxzzzxxxqqqfff[[[TTTMMMLLLNNNSSSWWWXXX[[[___aaacccdddeeegggiiimmmpppqqqtttxxx{{{|||}}}~~~zzzwwwvvvwwwzzz{{{wwwwwwxxxxxxwwwvvvtttssstttsssrrrrrrrrrssstttuuuqqqpppooopppqqqrrrqqqpppmmmlllmmmooorrrttttttsssqqqkkkaaaVVVKKKDDD???===:::999888888999;;;===???===???CCCHHHNNNSSSWWWYYYWWWWWWXXXWWWWWWVVVUUUTTTRRROOOLLLIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEE???>>>===<<<::::::999999666555444555666666555444555:::???===777222222444111111000000000000000111111111000000000000000111000000111111222333333333444444555555444333222111222222333444444555666666777555333333555777888888666666666777888999:::;;;>>>======???CCCIIINNNQQQTTTQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@>>>>>>>>>???@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999999999888777777666555444333333333333222222222222222222222222222111111111111000///////////////......---.........------.........,,,,,,+++,,,,,,---...///+++++++++,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))((((((***'''&&&'''+++------+++,,,,,,,,,,,,---......///,,,+++***))))))***++++++&&&&&&'''''')))***+++,,,+++***+++,,,---,,,)))'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########"""!!!!!!"""$$$$$$###!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''((('''''''''&&&%%%%%%%%%!!!$$$'''((('''%%%$$$$$$***((('''''')))******)))*********)))(((''''''&&&,,,,,,------.../////////,,,,,,---//////000000000333555999::::::999:::::::::;;;<<<======<<<;;;;;;888:::===@@@BBBDDDEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEGGGLLL[[[vvv~~~~~~~~~~~~}}}{{{zzzyyyvvvuuuwwwyyy{{{zzzvvvtttsssrrrmmmhhhiiirrr|||zzzvvvwwwxxx|||zzzyyyyyyzzz{{{yyyxxxvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuppppppppppppqqqqqqrrrrrrrrrqqqqqqppppppppppppppppppqqqqqqpppooooooqqqsssuuuvvvwwwvvvqqqhhh^^^WWWMMMKKKMMMRRRUUUVVVZZZ______aaacccdddfffiiimmmppprrrtttwwwyyyzzz{{{}}}~~~~~~}}}zzzyyyzzz|||}}}wwwwwwxxxxxxwwwvvvtttssssssrrrqqqpppppprrrtttuuupppooonnnoooqqqrrrqqqpppmmmlllmmmooorrrtttuuutttqqqkkkaaaVVVLLLEEE@@@>>>:::999888888999<<>>===<<<;;;;;;999777666666777888777555444999<<<:::333000111555222111000000000000000000222111000//////111222333222222222333444444555666777777777666555444333333444333333333222222222222555444333444666999;;;;;;999:::;;;<<<<<<<<<===???CCCAAA@@@@@@BBBGGGMMMPPPSSSQQQNNNMMMLLLJJJHHHFFFBBBAAA@@@????????????@@@>>>======<<<<<<;;;::::::;;;:::::::::999999999888777777666555555444333333333333333222222111111111222222222111111111000000///////////////......---///...---,,,,,,---...///000000000//////000000000***+++,,,------,,,+++***,,,,,,++++++++++++***++++++******))))))((((((((()))'''(((,,,111222---(((++++++++++++,,,---...//////...+++)))))))))***+++((((((''''''''''''(((((()))***+++---...---***(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$ &&&)))(((&&&'''(((***(((''''''((()))***+++))))))*********+++++++++------......///000000000......000111222222333333111444888::::::999999999<<<===>>>>>>>>>===<<<;;;888:::<<>>AAACCCHHHIIIKKKNNNQQQSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVRRRPPPNNNMMMMMMNNNNNNMMMQQQPPPOOOMMMKKKJJJIIIIIIGGGFFFDDDBBB@@@???>>>>>>;;;:::999999::::::999777555666666666444444444555333333222111111111111111333222111000000111333444222222111111222333555555777666666555444333333222111111111111111111111111555444444555999<<<=========???AAAAAA@@@@@@AAACCCGGGEEECCCBBBDDDHHHLLLOOOSSSQQQNNNMMMLLLJJJHHHEEEBBBBBBAAA@@@@@@?????????=========<<<;;;;;;::::::999999999999999888888888666666555555444444333333333333333222222111111111222222222111111111000000///////////////......---///...---,,,,,,---...///------------,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++******++++++******))))))((((((((())),,,222888666...'''*********++++++---...///333111...+++***)))***+++)))(((''''''''''''''''''))))))+++---///...+++(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%% &&&)))(((''''''))))))((((((''''''(((***+++))))))******++++++,,,,,,------...//////000000111///000111222333333333333///333777::::::999999999<<<<<<===>>>>>>===;;;;;;777999<<>>>>>======<<<<<<;;;:::::::::888888888888888888888888555555555444444444333333333333222222222222222222222222222111111111111000///////////////......---.........------.........+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))******************))))))''')))...444888666///)))************+++,,,------333222///---++++++***+++''''''&&&''''''((()))***)))***,,,...000...+++(((%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%)))((('''''''''(((((()))))))))(((((('''&&&&&&&&&"""%%%((()))(((&&&%%%%%%'''((()))((('''''')))+++*********)))))))))))))))------......///000000000///000000111111111111111///333888;;;;;;:::999999888999:::;;;;;;:::999999666888;;;???BBBDDDEEEEEEFFFHHHJJJKKKIIIGGGFFFFFFJJJPPPaaa{{{||||||~~~~~~~~~}}}{{{zzzyyyuuuuuuwwwxxxzzz|||yyywwwuuusssiiicccbbbkkkvvv~~~zzzzzz{{{|||{{{zzzzzz{{{{{{zzzyyyuuusssqqqooopppsssvvvyyyuuuuuuuuuuuutttttttttssspppppppppqqqqqqqqqqqqqqqrrrqqqooommmmmmmmmnnnooonnnooooooooonnnoooqqqtttrrrqqqqqqssstttoooggg___RRRMMMKKKMMMOOOPPPUUU[[[ZZZ\\\___aaadddggglllpppppprrrttttttuuuvvvyyy{{{{{{~~~}}}{{{wwwwwwxxxxxxwwwvvvtttsssooooooooooooppppppppppppnnnmmmmmmnnnpppqqqqqqpppoooooonnnpppsssttttttsssnnniii___TTTKKKDDD@@@>>>;;;===@@@CCCFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUSSSQQQQQQSSSUUUVVVUUUYYYWWWUUUSSSQQQOOOOOOOOOPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@???>>>??????===<<<;;;999999:::<<<===<<<:::999999888666666555555666444444444444333222111111222111000///000222444555555444333222222333444444000000111222333444555555222222444999>>>CCCEEEFFFIIIMMMPPPPPPMMMKKKMMMOOONNNMMMLLLLLLMMMOOOQQQSSSVVVTTTRRRPPPOOOLLLHHHEEEEEEDDDCCCBBBAAA???===<<<===<<<<<<;;;;;;::::::999777888888888888888888888555555444444444444333333222222222222222222333333222222222111111111111000///////////////......---------............------------.........---,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++***)))******************++++++''')))---000111000...,,,++++++************++++++///......------,,,,,,+++)))(((((('''(((((())))))******,,,///000...***'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''(((((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$%%%'''))))))((('''(((***************++++++++++++,,,------......///000000000000000000000//////...///333888;;;<<<;;;::::::777888999:::;;;;;;:::999444666:::>>>BBBDDDFFFGGGGGGIIIJJJJJJHHHGGGGGGGGGHHHMMM^^^yyy}}}~~~~~~~~~~~~}}}{{{zzzwwwtttsssuuuvvvxxx}}}zzzxxxuuusssiiicccbbbjjjvvv~~~zzz{{{|||}}}{{{zzzzzz{{{|||zzzyyyuuussspppnnnooorrrvvvyyywwwwwwwwwwwwvvvvvvvvvvvvpppppppppooooooooooooooosssqqqooommmlllmmmnnnnnnnnnnnnooonnnnnnoooqqqtttsssqqqqqqtttuuurrriiibbbRRRMMMJJJKKKLLLNNNRRRXXXYYY[[[^^^aaacccggglllpppoooqqqsssttttttvvvyyy{{{}}}|||zzzwwwwwwxxxxxxwwwvvvtttsssoooooopppqqqqqqqqqqqqpppooonnnnnnoooqqqsssrrrqqqooonnnnnnoooqqqsssrrrqqqnnnhhh___TTTJJJDDD???>>><<>>>>>???>>>>>>>>>===;;;:::999888777777777777444444555555444222000///555444333333333555777999888777666555555666888999444444555666777888888999///000333999@@@FFFIIIJJJMMMQQQUUUUUUQQQOOOQQQTTTQQQPPPPPPPPPQQQSSSTTTUUUXXXVVVTTTRRRPPPMMMIIIEEEEEEEEEDDDCCCAAA>>><<<;;;===<<<<<<;;;;;;:::999999777777777777777888888888444444444444444444333333111111111222222333333444222222222111111111111000///////////////......---,,,---...//////...---,,,+++,,,---------,,,+++***---,,,+++******+++,,,---++++++,,,---,,,+++***))))))))))))***+++++++++,,,'''(((************,,,...++++++*********************+++,,,------------,,,...---+++)))'''&&&%%%%%%***+++---000000...***&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$"""&&&&&&&&&'''((()))(((&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$&&&***,,,***'''###'''******((('''''')))((()))***,,,...000222222,,,,,,------.../////////222222222222111000///...///333999<<<===;;;::::::888999:::<<<======<<<<<<333555999>>>BBBEEEGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFKKK\\\www}}}{{{xxxtttsssvvvyyy{{{~~~zzzzzzwwwrrrjjjdddccclllxxx{{{zzz{{{{{{~~~~~~}}}||||||zzzvvvqqqnnnooorrruuuwwwwwwwwwwwwvvvuuusssrrrqqqsssrrrooommmlllmmmmmmnnnppppppppppppqqqpppnnnkkkpppooonnnoooqqqrrrrrrqqquuuqqqnnnoooqqqooojjjeeeZZZTTTMMMKKKOOOSSSTTTSSSZZZ[[[]]]___bbbggglllqqqnnnqqqtttvvvvvvvvvwwwxxx|||}}}}}}~~~~~~xxxuuuuuutttsssssssssssstttoooooooooooopppqqqrrrsssnnnppprrrttttttssspppnnnpppooonnnooorrrtttttttttoookkkcccVVVIIIAAA???@@@AAAEEEKKKNNNNNNPPPTTTWWWVVVUUUUUUUUUVVVXXXZZZ[[[]]]]]]]]]___``````^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXZZZWWWUUUUUUWWWXXXWWWUUUSSSQQQMMMJJJHHHHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB:::<<<>>>@@@BBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;:::999888666444333222111111111111222333444555333555666666444444555777999;;;<<<<<<;;;:::;;;===;;;;;;<<<<<<>>>CCCJJJOOOQQQSSSVVVWWWVVVUUUVVVWWWVVVVVVWWWWWWXXXWWWWWWWWWTTTVVVVVVTTTOOOLLLLLLMMMEEEEEEDDDCCCAAA@@@??????<<<<<<======<<<<<<;;;:::;;;:::999888777777777777666666666666555444333222555444333333222222333333......//////000000111111//////000000000000////////////.........------------,,,++++++,,,---///000+++,,,,,,------,,,,,,+++...000111///+++)))***---++++++***(((((('''''''''))))))***++++++++++++******************+++++++++,,,,,,,,,+++++++++******''''''(((((())))))******(((***---......,,,)))'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,,,,,,,,,,---...//////***++++++,,,,,,------......///000222222111111000222666:::===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::::::::;;;===AAADDDEEEDDDDDDDDDFFFIIIFFFBBBDDDIIIIIIMMM\\\uuu~~~}}}{{{yyyuuusssvvvyyy|||}}}zzzzzzwwwrrrkkkfffeeemmmxxx|||zzz{{{{{{~~~}}}||||||zzzwwwrrrpppqqqsssuuuvvvvvvvvvvvvuuutttsssqqqqqqpppooolllkkkjjjkkklllmmmqqqpppppppppqqqqqqooommmpppooonnnooorrrssssssrrrvvvssspppppprrrqqqlllhhh^^^WWWOOOLLLNNNRRRTTTTTTZZZ\\\___aaacccgggkkkooommmppptttuuuvvvvvvwwwxxx{{{{{{|||}}}zzzvvvvvvuuutttssssssssstttooooooooopppppprrrssssssnnnppprrrttttttrrrooommmnnnmmmmmmoooqqqssssssrrroookkkcccWWWJJJBBB@@@AAABBBHHHOOOSSSTTTUUUXXX[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]\\\\\\^^^______]]][[[\\\[[[[[[ZZZYYYXXXWWWVVV]]]ZZZXXXXXXZZZ[[[ZZZXXXTTTRRRPPPMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD???@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>=========<<<;;;:::888666555444333555444444444444555555666000111444555555666888:::;;;<<<>>>>>>======???@@@??????>>>>>>@@@FFFMMMRRRUUUWWWYYYZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZYYYUUUOOOIIIFFFEEEDDDCCCCCCBBBAAA@@@??????<<<<<<======<<<<<<;;;:::;;;::::::999888777777777666666666666555444333222444444333222222222222222////////////000000000000//////000000000000/////////.........------------......---------...//////+++,,,,,,------,,,,,,+++......///...,,,++++++,,,******)))(((''''''''''''))))))***++++++++++++******************+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((((((***,,,......,,,)))(((((('''&&&$$$############&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$#########$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((()))))))))************+++,,,---...***++++++,,,,,,---.........///000222222111111000111555999;;;;;;:::999888:::;;;<<<===>>>===<<<<<<999999:::<<<@@@CCCDDDCCCEEEEEEGGGIIIEEEAAABBBFFFGGGMMM]]]www~~~~~~~~~~~~}}}{{{yyytttsssvvvyyy|||~~~{{{zzzwwwrrrmmmgggfffmmmvvv~~~|||{{{{{{{{{~~~~~~}}}{{{xxxuuussstttuuuuuutttuuuuuuuuutttsssrrrqqqpppooonnnkkkjjjjjjkkknnnooosssqqqooooooqqqqqqqqqppppppooonnnooorrrtttttttttwwwtttqqqrrrsssrrrnnnkkkbbb[[[RRRMMMMMMQQQSSSTTTZZZ]]]```ccceeegggjjjllllllooosssuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}xxxwwwvvvuuutttsssssssssqqqppppppqqqqqqrrrssstttoooppprrrssssssqqqnnnlllllllllllloooqqqsssrrrqqqnnnkkkcccWWWKKKCCCBBBCCCEEELLLUUU[[[]]]^^^```bbbcccbbb```^^^]]]\\\[[[[[[]]]]]]]]]^^^``````___]]]```___^^^]]][[[YYYWWWVVV]]][[[ZZZZZZ[[[[[[ZZZYYYTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFCCCAAA???>>>>>>===<<<;;;:::888666555444555555444444333333444444111333666777777888;;;===<<<>>>@@@AAAAAABBBDDDEEEEEEDDDCCCBBBCCCIIIPPPUUUZZZ\\\^^^___]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZVVVOOOHHHDDDAAABBBBBBAAAAAA@@@@@@@@@???<<<<<<======<<<<<<;;;::::::::::::::::::999888777666666666555555444333333333333222111111111111222000000000000//////////////////000000000000//////............------------...////////////......---++++++,,,,,,,,,,,,++++++---,,,++++++,,,---,,,+++)))(((((('''''''''((((((((()))******++++++******++++++++++++++++++******+++++++++************************)))((('''''''''''')))+++------,,,)))((()))((('''%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,+++++++++,,,------.........///000222222111111000000444888;;;:::999888888999:::;;;=========<<<;;;888888999;;;???BBBCCCBBBFFFFFFHHHJJJFFF@@@AAAEEEFFFMMM```{{{~~~}}}~~~~~~|||xxxtttrrrvvvyyy}}}}}}|||xxxsssmmmgggfffkkkssszzz~~~||||||{{{{{{xxxvvvuuuvvvvvvuuutttssssssssssssrrrqqqpppooopppooommmllllllnnnqqqssssssqqqooooooqqqrrrrrrrrrpppooonnnooorrrtttuuuuuuuuusssqqqqqqrrrqqqooolllfff___TTTMMMLLLOOORRRSSSYYY]]]aaadddeeefffhhhiiijjjnnnrrruuuuuuuuuvvvvvvxxxzzz|||~~~zzzyyyxxxvvvttttttssssssrrrqqqqqqqqqrrrrrrssstttoooppprrrrrrrrrpppmmmlllkkkkkkmmmooorrrtttsssrrrmmmjjjbbbVVVKKKCCCBBBCCCGGGOOO[[[bbbeeefffggghhhiiihhhfffcccaaa^^^]]]\\\^^^]]]^^^```bbbddddddcccbbbbbbaaa```^^^\\\YYYXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJJJJLLLKKKIIIGGGFFFDDDDDDCCC??????===<<<:::999777777999888777666555555555555888:::;;;;;;::::::<<<===>>>@@@CCCDDDEEEFFFHHHKKKKKKJJJGGGFFFFFFKKKRRRXXX]]]```bbbbbbaaa______````````````___^^^\\\[[[ZZZUUUWWWWWWVVVRRRLLLGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::999::::::;;;:::999888777666666555555444444444444333222111111000000111111111111000000//////......//////000000000000//////------------------------....../////////---,,,+++++++++,,,,,,,,,,,,+++++++++((('''(((,,,---+++)))((('''''''''''''''((((((((())))))***************++++++++++++++++++++++++***************************)))))))))(((((((((''''''(((***,,,,,,+++)))(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))************(((((((((((()))***++++++++++++,,,,,,---............///000111222111111000111444999;;;;;;999888888666777999::::::::::::999999888999<<<@@@BBBCCCCCCEEEFFFIIIKKKHHHCCCCCCGGGHHHOOOccc~~~~~~}}}~~~}}}wwwtttsssxxx|||zzztttkkkfffeeejjjpppwww}}}|||zzz~~~~~~zzzxxxvvvvvvwwwwwwuuutttssssssssssssrrrqqqpppppppppooonnnnnnoooppprrrsssrrrpppooooooqqqsssssssssqqqooonnnnnnqqqsssttttttsssqqqpppooooooooonnnmmmhhhaaaWWWOOOLLLMMMPPPRRRXXX\\\aaadddeeeeeefffgggiiimmmrrruuuvvvvvvvvvvvvxxxzzz}}}}}}{{{yyywwwuuutttsssrrrrrrrrrqqqqqqrrrrrrssssssnnnooopppqqqpppooommmlllmmmlllmmmpppsssuuuuuutttmmmiiibbbVVVJJJCCCBBBCCCIIIRRR___hhhkkkllllllmmmlllllljjjgggeeebbb```___^^^]]]]]]```cccfffggggggcccddddddcccbbb```]]]\\\XXXYYYZZZZZZYYYXXXWWWWWWUUUVVVVVVUUUUUUSSSRRRQQQQQQPPPOOONNNNNNMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBAAA???===<<<::::::>>>===<<<:::999999999999:::;;;======<<<===>>>@@@AAACCCFFFGGGHHHJJJMMMOOOPPPNNNLLLJJJJJJMMMTTTXXX___aaaccccccbbbaaaaaabbbcccbbbbbb```^^^\\\YYYXXXTTTTTTUUUUUUTTTPPPKKKGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::999999::::::999999888888666666555444444444555555333222111111000000111111111111000000//////......//////000000000000//////,,,,,,------------------,,,------...---,,,***)))***++++++,,,,,,++++++***)))'''%%%'''***,,,***((((((((('''''''''(((((()))(((((()))************)))***++++++++++++,,,,,,,,,******************++++++'''((((((((()))))))))***&&&''')))***+++***)))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))************)))(((((())))))***+++,,,+++,,,,,,------...//////...///000111222111111000222666:::<<<<<<:::999999666777888:::;;;;;;:::::::::::::::===AAADDDDDDDDDDDDEEEIIIMMMJJJFFFFFFKKKJJJRRReee}}}||||||~~~~~~xxxvvvwww}}}zzzssskkkfffeeeiiiooouuu~~~|||zzz||||||}}}~~~yyywwwuuuuuuvvvwwwvvvuuurrrsssssssssrrrrrrqqqpppnnnnnnoooooopppppppppppppppooonnnoooqqqssssssrrrrrrooommmmmmoooqqqssssssppppppooonnnmmmmmmnnnnnnjjjddd[[[RRRNNNMMMPPPRRRWWWZZZ___bbbcccdddeeefffiiimmmsssvvvwwwwwwwwwwwwxxxzzz}}}~~~{{{xxxvvvtttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrmmmnnnoooppppppooonnnmmmnnnmmmmmmooorrruuuvvvvvvnnnkkkcccWWWKKKCCCBBBCCCJJJTTT```jjjmmmnnnoooooonnnnnnmmmllljjjgggeeeddd```______```dddfffggggggffffffggggggeeeccc```^^^ZZZ\\\^^^^^^\\\ZZZZZZZZZXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEDDDBBBAAA???>>>===<<<<<<;;;999999888888888777999<<<===>>>@@@BBBEEEEEEGGGJJJLLLMMMOOORRRTTTTTTSSSQQQOOONNNQQQUUUYYY^^^aaacccdddcccccccccdddeeeeeecccaaa^^^[[[YYYWWWWWWWWWVVVUUUTTTQQQLLLHHHBBBBBBAAAAAA@@@@@@@@@???<<<<<<======<<<<<<;;;:::999999888777777888888999666666444333333444555666333333222111111111111222000000000000//////////////////000000000000//////,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++*********++++++++++++******(((((('''(((***+++***)))***)))(((((((((((())))))'''((())))))******))))))))))))***+++,,,---......+++++++++++++++,,,,,,,,,'''''''''((()))*********&&&'''((()))******)))))))))((('''%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,---......//////...///000222222111111000222666:::===<<<;;;::::::888999;;;<<<============::::::;;;>>>AAADDDEEEDDDBBBDDDIIIMMMKKKGGGGGGKKKKKKRRRfffzzzyyyzzz{{{}}}~~~}}}|||zzzyyy}}}xxxqqqkkkgggfffjjjooovvv|||yyy||||||||||||||||||||||||xxxvvvttttttuuuwwwwwwwwwsssssssssssssssrrrrrrqqqnnnppprrrssssssrrrpppooommmmmmmmmooorrrsssrrrqqqrrrpppmmmlllmmmooopppqqqoooooonnnmmmlllmmmnnnooolllggg___WWWQQQPPPRRRTTTUUUXXX\\\___aaabbbdddfffiiinnnssswwwxxxxxxxxxxxxwwwyyy|||~~~~~~~~~|||yyyvvvtttsssrrrrrrqqqqqqpppppppppqqqqqqllllllmmmnnnooooooooooooooommmkkklllppptttvvvwwwqqqnnnfffYYYMMMEEECCCDDDKKKTTT```iiimmmnnnooopppooooooppppppooommmlllkkkhhhfffeeeeeeggghhhiiihhhjjjjjjkkkjjjgggddd```^^^[[[^^^aaaaaa^^^\\\\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;::::::::::::::::::===???AAABBBDDDGGGIIIKKKMMMPPPQQQRRRTTTVVVXXXWWWXXXWWWUUUTTTUUUWWWZZZ^^^```ccceeeeeeeeefffggghhhgggeeebbb___\\\YYYWWWZZZXXXVVVUUUUUURRRNNNJJJDDDCCCCCCBBBAAA@@@??????<<<<<<======<<<<<<;;;:::999888666555555666888:::666555444333333444666777444444333222222222222222////////////000000000000//////000000000000//////++++++,,,,,,,,,---------,,,,,,+++++++++,,,------******++++++++++++*********+++,,,++++++***+++,,,,,,+++***)))))))))))))))'''(((((()))))))))))))))(((((()))+++---...000000++++++,,,,,,,,,---------(((((((((((())))))))))))%%%&&&'''((())))))))))))((('''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))***+++,,,---,,,,,,------.../////////...///000222222111111000222555:::<<<<<<:::999999888999;;;===>>>>>>>>>>>>:::999:::===@@@CCCDDDDDDBBBCCCHHHLLLJJJEEEEEEIIIJJJQQQcccxxxwwwxxxyyy|||}}}|||{{{||||||~~~wwwooollliiihhhlllqqqwww|||yyy}}}}}}|||{{{zzzyyyxxxxxxwwwuuurrrrrrtttwwwxxxxxxsssssstttttttttsssrrrrrrqqqsssvvvxxxxxxuuurrrpppllllllmmmooorrrsssrrrpppssspppmmmkkklllnnnooooooooooooooonnnmmmmmmooopppmmmiiibbbZZZTTTRRRTTTVVVTTTWWW[[[]]]___aaadddfffiiinnntttxxxyyyyyyxxxxxxuuuxxx{{{||||||||||||}}}}}}zzzwwwtttsssrrrqqqqqqppppppooopppppppppkkkkkklllnnnooooooppppppnnnllljjjjjjnnnrrrvvvwwwtttqqqhhh[[[NNNFFFDDDEEEKKKTTT___hhhlllmmmnnnoooooopppqqqrrrrrrrrrqqqpppqqqooolllkkkkkkkkkkkkjjjmmmmmmmmmlllhhhddd___\\\[[[^^^aaaaaa^^^\\\\\\]]]^^^\\\ZZZYYYYYYZZZ\\\]]]ZZZYYYXXXWWWWWWVVVWWWWWWSSSTTTVVVWWWXXXWWWVVVUUUWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBDDDCCCBBBBBBAAABBBBBBBBBBBBDDDFFFGGGFFFGGGIIIJJJOOOQQQSSSUUUVVVWWWYYY\\\ZZZ[[[ZZZYYYXXXXXXYYY[[[^^^aaadddfffffffffgggiiijjjiiigggddd```\\\YYYWWWZZZWWWUUUTTTUUUUUUQQQNNNEEEEEEDDDCCCAAA@@@??????<<<<<<======<<<<<<;;;::::::888555333333555888:::666555444333333444666777555444333333222222333333......//////000000111111//////000000000000//////+++++++++,,,,,,------------,,,,,,+++,,,---///000******++++++++++++******+++...000///,,,+++---///------+++***))))))))))))'''(((((()))))))))))))))'''''')))+++---///111222,,,,,,,,,------.........******))))))((((((''''''%%%&&&'''((())))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((())))))***+++,,,,,,,,,------.../////////...///000222222111111000111444888;;;;;;999888888777888:::<<<============888888999<<>>>>>>>>===<<<:::999888<<<;;;::::::999999::::::888777666555555444555555444444444333333333222222333111///---------///000333333222000///---,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------.........////////////---,,,+++*********)))))))))))))))******+++)))******++++++,,,------.........---,,,+++***))),,,,,,++++++)))(((&&&&&&***)))(((((((((***+++,,,+++(((%%%%%%'''(((&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$######""""""######""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%''')))***+++''''''''''''(((((((((((()))))))))***+++++++++,,,++++++++++++,,,---......111111111000000000000000333555888;;;;;;;;;999888;;;<<<>>>??????>>><<<;;;777999;;;>>>@@@BBBCCCDDDAAAEEEIIIJJJIIIGGGEEEDDDIIIPPPdddfffhhhlllppptttxxxzzz{{{|||~~~{{{vvvmmmjjjhhhjjjrrr|||~~~|||zzz~~~~~~{{{zzz{{{{{{xxxvvvuuuttttttvvvwwwvvvuuuvvvwwwwwwwwwvvvsssqqqooosssssssssssssssrrrqqqppprrrrrrrrrssssssssstttttttttsssqqqooommmmmmmmmmmmpppqqqqqqpppooooooppprrrppppppmmmggg```\\\[[[[[[[[[[[[\\\^^^```ccceeegggnnnqqqvvv{{{}}}|||zzzxxxwwwxxxzzz|||~~~zzzvvvsssrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnooopppooommmkkkjjjmmmllllllmmmppprrrsssrrrqqqoooiii]]]OOOGGGFFFHHHMMMSSS\\\dddiiimmmoooqqqxxxwwwwwwvvvwwwxxxyyyzzz~~~}}}zzzxxxvvvuuuuuuuuupppqqqqqqqqqqqqooonnnmmmjjjjjjhhheeebbbaaabbbdddaaaaaabbbaaaaaa```___^^^\\\\\\\\\[[[ZZZYYYWWWVVVXXXXXXXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDEEEEEEFFFHHHHHHIIIKKKLLLMMMOOOOOOSSSSSSUUUWWWYYY[[[]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZ[[[]]]bbbfffiiijjjjjjjjjjjjiiihhheeeccc```]]]\\\YYYXXXWWWWWWVVVTTTPPPMMMJJJHHHEEEBBBAAAAAABBBCCC>>>>>>>>>======<<<<<<<<<::::::999888888888888999888888777555555444444444222222222111111111000000444333222000000000000000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,)))(((((((((((()))******))))))(((((())))))***+++)))******++++++,,,------------------,,,++++++***,,,,,,,,,+++)))(((&&&%%%)))(((((((((((()))***+++(((%%%######$$$%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((((((((('''((((((((()))&&&&&&'''''''''((((((((()))))))))******++++++,,,,,,,,,,,,,,,---...//////////////////////////////333555888:::;;;:::999888;;;<<<>>>??????>>><<<;;;888999;;;>>>@@@BBBCCCCCCAAADDDHHHJJJIIIGGGEEEEEEIIIOOObbbWWW[[[bbbjjjooorrrsssssszzz|||~~~yyynnnkkkhhhjjjqqq{{{~~~{{{xxx}}}|||{{{}}}}}}{{{vvvuuutttuuuwwwxxxxxxwwwvvvvvvuuuuuutttssssssrrruuuuuuuuuttttttrrrqqqqqqssssssssssssssssssttttttsssrrrpppooonnnmmmmmmmmmpppqqqqqqpppooooooqqqsssqqqrrrppplllfff```]]]\\\YYYZZZ\\\___bbbeeegggiiinnnqqqvvvzzz||||||zzzyyyxxxyyy{{{}}}{{{wwwtttttttttrrrqqqqqqpppoooooonnnnnnpppppppppooonnnmmmmmmlllooonnnmmmmmmoooqqqqqqppppppoooiii]]]PPPGGGFFFHHHNNNTTT]]]fffkkkooorrrtttxxxxxxxxxxxxyyyzzz|||}}}}}}zzzxxxxxxyyyzzzqqqrrrssstttttttttsssrrrqqqqqqoookkkgggffffffgggfffffffffeeecccbbb```___]]]^^^^^^]]]\\\ZZZXXXWWW[[[ZZZYYYYYYYYYZZZ[[[[[[]]][[[YYYYYYYYYXXXVVVTTTUUUTTTSSSQQQPPPNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQUUUVVVWWWYYY[[[]]]^^^___]]][[[ZZZ[[[^^^___^^^\\\ZZZ]]]aaaeeehhhjjjkkkkkkkkkjjjhhhfffccc```^^^]]][[[YYYXXXWWWWWWTTTPPPMMMJJJHHHEEECCCAAAAAABBBBBB???>>>===<<<<<<===>>>???999999888777777777777777999888777666444444333333222222222111111111000000000000000000///...------/////////////////////000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------(((''''''''''''((())))))))))))(((((())))))***+++)))******++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,+++)))(((&&&%%%''''''((()))))))))(((((('''%%%###"""######"""!!!'''&&&$$$######$$$%%%%%%%%%$$$######""""""#####################$$$$$$$$$!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,------------...///000000............////////////222444777999;;;:::999888;;;<<<===>>>>>>===<<<;;;999:::<<<>>>@@@AAABBBCCCAAADDDHHHIIIHHHFFFEEEEEEIIIOOO```}}}KKKOOOVVV^^^dddiiikkkkkkssswww{{{oookkkhhhjjjqqqzzz~~~{{{xxx~~~~~~|||}}}}}}|||wwwvvvuuuvvvxxxyyyyyyxxxvvvuuutttssssssssstttuuuvvvvvvvvvuuutttsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmnnnooopppooonnnoooqqqrrrpppqqqqqqnnniiiccc^^^[[[XXXZZZ]]]```dddgggiiijjjoooqqquuuyyy{{{|||{{{{{{yyyzzz|||~~~}}}xxxvvvvvvvvvsssrrrrrrqqqpppooonnnnnnqqqpppooonnnnnnooopppqqqpppooommmmmmooopppooonnnnnnmmmhhh]]]PPPHHHFFFHHHLLLSSS]]]eeelllpppsssuuuuuuuuuuuuuuuvvvxxxzzz{{{~~~{{{yyyxxxyyyzzz{{{xxxxxxyyyxxxwwwuuusssrrrwwwwwwuuuqqqmmmjjjjjjkkkkkkkkkjjjhhhfffdddbbbaaa^^^___`````````^^^]]][[[___^^^[[[ZZZYYYZZZ\\\]]]```^^^\\\\\\\\\[[[ZZZXXXYYYXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMKKKJJJJJJMMMMMMMMMMMMNNNPPPRRRSSSXXXXXXZZZ[[[]]]___```aaa```\\\ZZZ\\\aaadddaaa^^^ZZZ\\\```dddgggjjjkkkkkkkkkiiigggdddbbb___^^^]]]\\\[[[YYYXXXWWWTTTQQQNNNJJJHHHFFFDDDBBBAAAAAABBB@@@???===;;;;;;<<<>>>???999999888777777777777888:::999777666444333333333444444444333333333222222...///111222222111000///////////////////////////---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***,,,---...///000---,,,+++***)))(((((((((((((((((((((((()))******)))******++++++,,,------++++++,,,---------,,,,,,,,,,,,++++++)))((('''&&&&&&'''((())))))((('''&&&)))(((&&&&&&%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&######"""!!!!!!!!!!!!!!!########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))''''''(((((((((((())))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000......///////////////000111333666999::::::999888::::::;;;<<<<<<;;;::::::999:::<<<>>>@@@AAABBBBBBAAADDDGGGHHHGGGFFFFFFFFFIIINNN___{{{DDDFFFJJJPPPVVV\\\```bbbjjjppp{{{zzzqqqmmmjjjjjjqqqzzz|||zzz}}}||||||zzzwwwvvvvvvwwwxxxyyyyyyxxxuuutttsssrrrrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqrrrqqqqqqppppppooooooooooooooooooooonnnnnnmmmmmmkkklllmmmmmmmmmmmmoooqqqqqqqqqrrrqqqnnnhhhbbb^^^ZZZ\\\^^^aaadddhhhjjjkkkpppqqqtttwwwzzz{{{||||||zzz{{{|||~~~{{{xxxxxxxxxuuutttsssrrrqqqpppooooooooonnnmmmmmmnnnpppssstttqqqooommmmmmnnnooonnnmmmllllllggg]]]PPPHHHFFFHHHKKKQQQ[[[dddkkkooorrrtttsssrrrrrrrrrtttvvvwwwyyy|||{{{yyyyyyyyy{{{|||~~~~~~|||zzzxxx{{{{{{zzzvvvrrrooonnnnnnoooooonnnllliiigggdddccc___aaacccdddeeedddbbbaaabbb```^^^\\\\\\\\\^^^___bbb```___^^^___^^^]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQOOOOOOPPPPPPOOONNNMMMLLLPPPPPPOOOOOOPPPRRRTTTUUUZZZZZZ\\\]]]___```aaabbbdddaaa^^^```dddfffccc```[[[]]]```cccfffiiijjjkkkiiigggeeebbb___]]]\\\[[[\\\ZZZXXXWWWVVVTTTRRROOOJJJIIIGGGEEECCCBBBAAAAAAAAA???===:::999:::;;;;;;::::::999888888888888888999888777666444444333333444444444333333333222222000222555888999999888888000000//////...---------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////...---,,,+++***)))))))))((((((((('''((())))))***)))******++++++,,,------++++++,,,---------,,,,,,***************)))((('''&&&'''((())))))((('''&&&***))))))(((&&&&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$###""""""""""""###########################((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((()))***++++++++++++***(((((()))))))))*********&&&'''((()))***+++,,,,,,++++++++++++,,,---...////////////000000111111111111333666999;;;;;;999999999999999999999999999999999:::<<<>>>@@@AAABBBCCC@@@CCCFFFGGGGGGFFFFFFFFFIIIMMM^^^yyyAAAAAABBBEEEIIIOOOTTTWWW___fffsss~~~~~~}}}xxxsssoookkklllqqqzzz}}}|||}}}{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwvvvuuutttsssrrrrrrrrrssstttsssttttttttttttsssrrrrrrqqqqqqppppppooonnnmmmmmmnnnnnnooooooooonnnmmmmmmiiijjjlllllllllmmmoooqqqssssssttttttsssooohhhddd_________aaadddgggjjjlllpppqqqtttvvvyyy{{{}}}~~~||||||}}}~~~}}}{{{yyyyyywwwvvvuuutttsssrrrqqqpppnnnmmmmmmmmmoooqqqssstttqqqooommmmmmnnnnnnnnnmmmkkkkkkggg]]]QQQIIIGGGHHHJJJQQQZZZcccjjjnnnqqqsssrrrrrrrrrrrrssstttvvvwwwxxxyyyyyy{{{|||~~~~~~~~~{{{vvvsssrrrrrrtttsssrrrpppnnnkkkiiigggccceeegggiiiiiihhhfffdddccccccaaa```___``````aaacccbbb``````aaaaaa___^^^[[[[[[[[[[[[YYYWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOSSSRRRQQQPPPQQQSSSUUUWWW[[[\\\]]]^^^```aaabbbcccfffdddbbbcccfffgggeeeccc\\\^^^```ccceeehhhiiijjjhhhfffccc___\\\[[[ZZZZZZ[[[YYYWWWVVVUUUTTTRRRPPPKKKIIIHHHEEECCCBBBAAAAAAAAA???===;;;:::999999999::::::999888888888888999888777666555555444555555222222222111111111000000...000333666888999888888000000//////...---,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***111000///...---,,,,,,+++)))(((((((((((()))******((((((''''''(((((()))***)))******++++++,,,------,,,,,,,,,------,,,++++++((())))))************)))(((((()))))))))(((''''''((((((((('''%%%$$$%%%&&&$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###############"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((('''%%%###"""(((((()))))))))*********&&&&&&'''(((***+++,,,,,,++++++++++++,,,---......//////000000111111222222222444777:::<<<<<<;;;:::999888888888888888888999888999;;;>>>@@@BBBCCCDDD@@@CCCEEEFFFFFFFFFFFFGGGIIIMMM^^^zzz>>>>>>>>>???AAAEEEHHHKKKRRRXXXcccmmmooopppvvv~~~~~~~~~|||vvvuuuqqqmmmmmmrrr{{{|||~~~{{{{{{zzzyyyxxxvvvvvvwwwwwwvvvtttuuuttttttsssrrrrrrrrrrrrqqqrrrrrrsssssssssssssssrrrrrrqqqpppooonnnmmmmmmlllmmmnnnoooooonnnnnnmmmiiijjjlllllllllmmmppprrrsssrrrsssttttttrrrlllgggdddbbbaaaaaabbbeeeiiikkkqqqqqqsssvvvxxx{{{}}}}}}}}}~~~~~~|||zzzyyyyyyxxxwwwvvvuuusssrrrrrrooonnnnnnnnnnnnooopppppppppnnnmmmmmmnnnnnnnnnmmmiiijjjfff]]]QQQIIIGGGHHHKKKQQQ[[[ccciiinnnppprrrrrrqqqppppppqqqrrrssstttsssuuuxxx|||{{{xxxvvvvvvxxxxxxwwwuuurrrpppnnnmmmiiijjjlllmmmmmmjjjgggeeedddddddddcccccccccccccccdddcccaaaaaabbbbbbaaa___\\\]]]]]]]]]\\\ZZZXXXVVVWWWVVVUUUSSSSSSSSSSSSTTTUUUTTTRRRRRRRRRTTTWWWXXX\\\]]]^^^___```aaabbbcccdddddddddeeeeeefffffffff^^^___```bbbdddfffhhhhhhgggeeebbb^^^[[[ZZZYYYYYYYYYWWWUUUTTTTTTTTTSSSQQQKKKJJJHHHFFFDDDBBBAAA@@@???>>>>>>===<<<;;;;;;:::999999888777777777777888666666555555555555666666222222222111111111000000,,,---///000111222222111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))).........------,,,,,,,,,(((''''''''''''((())))))(((''''''''''''((()))))))))******++++++,,,------------------,,,++++++***&&&'''((()))+++++++++++++++***)))((((((((((((((('''(((((('''$$$###$$$&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&%%%$$$!!!''''''''''''((((((((((((%%%&&&'''((()))+++,,,,,,,,,++++++,,,,,,---...///......//////000111111222222555888;;;======<<<;;;::::::999999999999::::::666888:::===AAACCCEEEEEE@@@BBBEEEFFFEEEEEEFFFHHHHHHMMM^^^{{{============>>>@@@AAABBBGGGLLLUUU]]]```bbblllvvvxxx{{{|||{{{|||~~~{{{vvvvvvrrrnnnnnnsss{{{{{{|||||||||zzzxxxwwwvvvvvvvvvtttsssuuuttttttssssssrrrqqqqqqppppppqqqrrrsssssssssssstttsssrrrqqqpppnnnnnnmmmlllmmmnnnooooooooonnnmmmiiikkklllmmmmmmoooqqqtttpppoooppprrrsssqqqlllhhhgggeeebbb```aaadddhhhkkkqqqqqqsssuuuxxx{{{~~~~~~~~~~~~~~~~~~~~~|||~~~~~~{{{yyyzzzzzzyyywwwvvvtttssssssppppppoooooonnnmmmmmmlllpppnnnllllllnnnnnnnnnmmmiiiiiifff]]]QQQIIIGGGHHHLLLRRR\\\dddjjjnnnppprrrpppooonnnnnnnnnooopppqqqooorrrvvv{{{~~~{{{yyyyyy{{{{{{zzzxxxvvvtttrrrpppmmmoooppppppnnnkkkgggdddddddddeeeffffffeeeeeedddeeecccbbbbbbccccccaaa```]]]^^^______^^^\\\ZZZYYY[[[YYYWWWUUUTTTUUUVVVWWWVVVUUUSSSRRRSSSUUUWWWYYY\\\]]]^^^___```aaabbbcccaaaccceeeeeeeeeeeegggiii______aaabbbdddfffggghhhhhheeebbb^^^[[[ZZZZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRKKKJJJIIIGGGDDDBBBAAA@@@======>>>>>>>>>>>>======888888777666666666666666555555555555555666777777444444444333333333222222//////000000000000000///,,,,,,------...//////000***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((***+++---...000000,,,+++***)))'''''''''''''''''''''''''''((()))))))))******+++,,,,,,------.........---,,,+++***)))%%%&&&''')))+++,,,------,,,+++***((((((((()))***''')))***(((%%%###%%%(((!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,---------------///000000---------...///000000111333555999<<<>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<555777:::===AAADDDEEEFFF@@@BBBDDDEEEEEEEEEGGGHHHHHHMMM___|||AAA???===<<<===>>>===<<<@@@CCCHHHLLLOOOUUU\\\aaakkkmmmqqqtttwwwxxxxxxxxxyyytttmmmkkknnnuuu}}}}}}{{{yyyyyyzzzxxxuuurrrqqqrrrtttuuuuuuuuuuuuttttttssssssssssssrrrrrrsssttttttsssqqqrrrrrrrrrrrrpppooommmmmmoooqqqrrrqqqooonnnmmmnnnjjjjjjjjjmmmpppsssssssssoooppprrrssstttsssrrrrrroookkkfffbbbbbbfffkkknnnnnnoooqqqtttwwwzzz|||}}}xxxwwwwww|||}}}yyyzzz}}}zzzwwwvvvuuussssssssssssqqqooorrrqqqpppnnnnnnnnnoooooollllllmmmmmmmmmmmmmmmmmmlllhhhccc\\\QQQGGGDDDGGGKKKUUU^^^dddiiioooqqqoooooopppqqqrrrqqqnnnkkkiiiooonnnqqqyyy~~~|||{{{zzzyyywwwuuussssssrrrpppnnnkkkhhhfffggghhhiiijjjjjjiiihhhhhhfffeeecccbbbbbbdddeeefffcccbbb```___]]]]]]\\\\\\]]][[[YYYWWWVVVVVVWWWXXXWWWVVVVVVUUUVVVWWWYYYZZZZZZ[[[]]]```aaabbbbbbaaadddddddddeeefffgggiiijjjeeeffffffffffffffffffffffffccc```^^^^^^]]][[[YYYUUUUUUTTTSSSTTTUUUWWWXXXOOOMMMKKKIIIHHHFFFBBB@@@AAA???===<<<<<<<<<;;;:::;;;:::999888888999:::;;;999999777666555555555555333333444444444444444444333333222111000///...---------------------------......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++******)))((((((((()))((('''&&&&&&''')))***---,,,+++++++++,,,---...************************((())))))***+++,,,,,,,,,+++)))'''$$$$$$%%%'''(((+++,,,---***%%%!!!!!!"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""!!!!!!###&&&'''$$$"""""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###&&&&&&%%%$$$)))---,,,(((%%%&&&(((&&&'''((('''&&&%%%&&&'''***(((''''''(((((('''&&&(((((((((((()))***+++,,,)))***,,,...//////......------......//////000000111555:::<<<<<<;;;::::::777888999;;;<<<===>>>>>>999;;;>>>AAACCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEMMMPPP___{{{DDDBBB@@@?????????>>>===;;;===AAACCCDDDHHHMMMQQQ]]]___ccchhhlllppprrrsssvvvrrrllljjjmmmttt{{{}}}}}}|||zzzzzzzzzyyyvvvtttssssssttttttttttttttttttsssssssssssssssrrrrrrsssuuuuuutttrrrssssssrrrqqqpppooooooooopppqqqqqqpppnnnmmmmmmnnnooonnnmmmnnnpppqqqpppooopppqqqqqqrrrsssssssssssspppmmmiiifffeeehhhlllnnnqqqrrrsssvvvxxxzzz|||}}}yyyxxxxxx{{{{{{wwwwwwzzz~~~}}}yyywwwvvvttttttttttttsssqqqsssrrrpppnnnmmmmmmnnnnnnmmmmmmmmmllllllmmmmmmnnnlllhhhccc\\\QQQGGGDDDGGGKKKTTT^^^ccciiinnnpppooommmnnnoooqqqpppnnnllljjjmmmlllooowww~~~~~~|||yyywwwvvvvvvuuutttrrrooolllkkknnnooopppqqqqqqpppooonnniiihhhfffeeedddeeefffgggdddcccbbbaaa```_________```^^^\\\ZZZXXXXXXYYYZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]___```aaaaaaaaabbbbbbcccdddfffgggiiijjjggggggggghhhhhhhhhggggggfffdddaaa___^^^]]][[[ZZZWWWWWWVVVVVVVVVWWWXXXYYYMMMKKKIIIGGGFFFDDD@@@>>>AAA???===<<<<<<<<<;;;::::::999888777777888888999888777666555444444444555333333333333333333333222222111111000///...------..............................---,,,,,,,,,,,,---+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))((((((***)))'''&&&&&&(((***+++++++++*********,,,---...+++++++++++++++*********))))))*********+++++++++((((((((((((''''''&&&&&&$$$&&&((((((%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$############$$$!!! ###$$$###"""###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%###!!!"""%%%(((((('''---222666555///)))&&&&&&&&&'''((('''&&&%%%&&&(((***(((''''''(((((('''&&&''''''''''''((()))***+++++++++,,,---............//////////////////000000000444999;;;;;;:::999999999999::::::::::::999999777888<<>>AAABBBCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHIIINNN^^^{{{PPPMMMJJJHHHGGGEEECCCAAA??????>>>===<<<<<<===>>>???@@@CCCHHHOOOVVV\\\___ggggggiiikkkpppwww~~~~~~zzzwww||||||zzzzzz||||||{{{zzzxxxvvvtttrrrrrrrrrsssssstttttttttuuusssrrrrrrtttvvvvvvuuuttttttsssqqqppppppqqqssstttvvvuuussspppnnnmmmoooqqqpppooonnnoooqqqrrrrrrqqqqqqpppppppppqqqsssuuuvvvwwwvvvtttrrrpppnnnllllllppprrrtttvvvyyy|||~~~~~~|||zzzyyyzzzxxxuuusssoooqqquuuxxxyyy{{{~~~}}}yyywwwtttttttttuuutttssssssrrrpppnnnmmmllllllmmmpppooommmlllllllllnnnooolllhhhccc\\\QQQGGGDDDGGGKKKTTT]]]bbbgggmmmnnnmmmkkkkkklllmmmlllkkkiiihhhgggeeegggmmmsssyyy~~~}}}|||zzzxxxwwwvvvrrrssstttttttttsssrrrqqqrrrqqqooommmkkkjjjiiiiiihhhhhhfffeeedddccccccccceeecccaaa___^^^]]]\\\\\\\\\[[[YYYXXXXXXXXXYYYYYY[[[[[[\\\^^^___`````````___```bbbdddfffhhhjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggdddaaa```___^^^\\\ZZZVVVVVVUUUUUUUUUVVVVVVVVVUUURRROOOLLLKKKIIIFFFDDDAAA???===<<<<<<<<<;;;:::888888777777666666666666555555444444444555666666555444444333222111111000////////////////////////000000////////////.........---,,,,,,++++++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,+++******))))))(((***)))(((((()))+++---...///...---+++++++++,,,,,,...------,,,,,,++++++++++++++++++******))))))((('''(((***++++++)))'''&&&((((((((('''&&&$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$###&&&***+++(((%%%$$$$$$%%%&&&((('''&&&&&&'''(((***(((''''''(((((('''&&&''''''''''''((()))******...---,,,+++++++++,,,---222222111111000000//////000444888;;;;;;:::999999333444666888999:::::::::999:::===@@@CCCDDDFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJNNN___{{{UUURRRNNNLLLKKKIIIFFFEEECCCAAA???===============;;;<<<===@@@EEEKKKPPPSSSVVVYYY^^^cccjjjrrr{{{~~~wwwxxx}}}|||zzzzzz}}}}}}}}}}}}{{{xxxuuussssssssssssttttttuuuuuuuuusssrrrrrrsssuuuvvvuuussssssrrrppppppppprrrtttvvvwwwwwwuuurrrpppoooqqqssspppoooooooooqqqrrrqqqppppppoooooopppqqqtttvvvwww{{{{{{zzzxxxuuuqqqmmmkkkmmmooorrruuuyyy|||~~~{{{xxxvvvtttrrrqqqmmmooorrruuuwwwzzz~~~~~~yyywwwtttrrrsssssssssrrrrrrqqqooonnnlllllllllmmmpppooonnnmmmlllmmmmmmnnnlllhhhccc\\\QQQGGGDDDGGGKKKTTT]]]bbbggglllmmmkkklllllllllkkkiiigggeeedddeeecccdddiiimmmrrr|||}}}{{{zzzyyyxxxxxxyyyyyyyyyxxxvvvuuuvvvuuusssqqqooommmlllkkkjjjjjjhhhfffeeeddddddddddddcccbbb```___^^^]]]]]]^^^]]]\\\ZZZZZZZZZ[[[[[[]]]]]]^^^^^^___```aaabbb```aaacccfffhhhjjjkkkkkkjjjjjjkkklllllljjjiiihhhfffdddaaa______^^^\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSPPPLLLIIIHHHFFFCCCAAAAAA???===<<<<<<<<<;;;:::777777888888888888777777666666666555666666777777666555555444333222222111000000000000000000000000/////////.........------------,,,++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++***)))))))))))))))(((((()))+++...000444222000---+++*********---------,,,,,,+++++++++++++++++++++************,,,,,,+++***)))))))))))),,,+++***)))(((&&&$$$"""$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$###!!! ############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''')))+++%%%&&&''''''&&&&&&''')))***(((''''''(((((('''&&&(((((((((((()))***++++++...---+++******+++,,,---222222111111000000//////111555999<<<<<<;;;::::::555666777999:::;;;;;;<<<999:::<<>><<<<<<<<<;;;:::<<<;;;;;;===???CCCFFFHHHLLLQQQXXX^^^eeennnyyy~~~wwwwww|||}}}zzzyyy~~~~~~~~~~~~|||zzzwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvsssrrrrrrsssttttttsssqqqppppppooopppqqqsssuuuvvvuuuvvvuuusssqqqqqqrrrtttsssqqqppppppppppppnnnmmmnnnnnnoooppprrrtttvvvwww{{{||||||{{{xxxuuuqqqooommmoooqqquuuyyy||||||yyyuuurrrooonnnnnnmmmoooqqqsssuuuyyy~~~{{{xxxtttrrrrrrrrrrrrqqqqqqpppnnnmmmlllmmmmmmnnnpppooooooooonnnmmmmmmllllllhhhccc\\\QQQGGGDDDGGGJJJSSS\\\aaafffkkkllljjjllllllkkkiiigggeeecccbbbdddbbbcccgggiiinnnxxx~~~~~~{{{||||||}}}|||{{{yyyxxxzzzyyywwwuuusssqqqpppooonnnmmmkkkiiifffeeeddddddccccccbbbaaa```___^^^^^^```___^^^]]]\\\]]]^^^___aaa`````````aaabbbddddddbbbdddfffiiikkklllllllllkkkkkkmmmmmmmmmkkkiiigggfffccc```^^^^^^]]][[[YYYXXXYYYYYYYYYYYYXXXWWWWWWVVVRRRNNNJJJHHHGGGDDDCCCAAA???===<<<<<<<<<;;;:::777888999::::::;;;::::::888777777666666666777777555555555444444333333333222222111111000000000///000//////......---------------,,,+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,------,,,,,,,,,+++******))))))(((((('''((())),,,...000444333000---+++***))))))+++++++++,,,,,,,,,,,,,,,******++++++,,,------...111///,,,((('''((()))+++***)))(((((())))))'''%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((&&&$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&%%%''')))((('''&&&&&&''''''&&&$$$###$$$&&&(((***$$$&&&''''''&&&&&&((()))***(((''''''(((((('''&&&((((((((())))))***+++,,,,,,+++++++++++++++,,,,,,000000000000000000//////222555:::======;;;;;;;;;999999::::::::::::999999777888:::===@@@CCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGMMMPPP___{{{yyyZZZWWWTTTQQQPPPNNNLLLJJJHHHEEEAAA???>>>>>><<<:::<<<;;;;;;;;;<<<===>>>???EEEJJJQQQWWW]]]gggsss{{{~~~~~~wwwsssyyy}}}{{{zzz~~~}}}{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrrrrsssrrrpppnnnmmmmmmnnnpppqqqssstttuuurrrssstttsssrrrqqqrrrsssqqqpppoooooooooooonnnmmmlllmmmooorrrtttuuuvvvwwwxxxyyy{{{{{{{{{yyywwwuuuqqqrrrtttvvvyyy|||}}}{{{yyyuuupppllljjjjjjkkknnnoooqqqsssuuuyyy{{{vvvsssrrrrrrqqqpppooonnnmmmllllllmmmnnnooonnnooopppqqqpppnnnlllkkklllhhhccc\\\QQQGGGDDDGGGJJJSSS\\\aaaeeejjjllljjjjjjjjjiiigggfffdddcccbbbbbbaaacccgggiiimmmwww~~~}}}~~~}}}|||{{{yyywwwuuutttrrrqqqnnnkkkiiifffeeedddbbbbbbccccccbbbaaaaaa```aaa```_________```aaabbbdddcccccccccccceeefffgggfffgggjjjlllnnnnnnnnnmmmlllmmmooopppooommmjjjiiidddbbb___]]]]]]\\\ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVXXXUUUPPPLLLJJJHHHFFFEEEAAA???===<<<<<<<<<;;;:::777888:::<<<===>>>>>>>>>888777666555555555555555444333333333333333333333222222111000///......---111111000000///......------,,,++++++***+++++++++((()))***++++++***)))(((************************))))))******+++++++++,,,---,,,,,,++++++******)))''''''&&&'''))),,,...000111///---+++***))))))***))))))******+++,,,,,,,,,((()))***,,,...000111222444111---***((('''((()))((('''&&&''')))***(((&&&$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""&&&)))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%&&&'''%%%###""""""###$$$%%%%%%$$$%%%''''''&&&'''(((******(((''''''(((((('''&&&(((((('''(((((()))***+++)))***+++,,,,,,,,,,,,,,,//////////////////000000111444999<<<<<<;;;::::::999999::::::::::::999999777888:::<<>>AAAEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHNNNPPP\\\vvv|||ttt\\\[[[YYYVVVTTTSSSRRRRRRRRROOOKKKGGGCCCAAAAAAAAA======<<<;;;::::::999999===>>>@@@CCCHHHQQQZZZaaaeeeuuu}}}tttvvvvvvzzz|||yyyzzz~~~~~~{{{xxxwwwwwwvvvwwwxxxzzz{{{zzzwwwtttqqqqqqqqqqqqrrrqqqnnnllljjjkkklllnnnoooqqqrrrsssnnnppprrruuuuuutttrrrpppqqqqqqqqqpppppppppppppppttttttsssssstttuuuwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwtttrrrmmmfff```___cccgggmmmnnnpppqqqtttxxx}}}}}}wwwqqqnnnnnnooooooooooooooooooooooooooonnnmmmllllllnnnoooooonnnlllfff```YYYPPPGGGDDDGGGKKKPPPZZZeeemmmpppnnnjjjgggeeeccccccccccccaaa___bbbaaabbbgggjjjnnnvvv~~~|||}}}|||yyyuuuoookkkhhhhhhjjjhhhgggfffggggggeeecccbbbbbbaaaaaaaaacccdddeeefffgggggghhhhhhhhhhhhgggjjjkkkmmmoooqqqqqqqqqqqqqqqpppooopppqqqpppooommmjjjfffaaa^^^]]]\\\[[[ZZZXXXYYYXXXXXXWWWVVVUUUTTTVVVRRRLLLHHHEEECCC@@@>>>@@@??????===<<<;;;:::999777888999::::::999888777444555777999888666444222555555444333222000000///555222......000111000...000000///............/////////...---,,,,,,++++++************)))))))))(((************))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++***)))))))))***,,,,,,---,,,+++)))((('''''''''''''''((()))***+++,,,,,,,,,+++******,,,...000222666222...+++))))))'''&&&((()))*********)))'''&&&$$$&&&(((%%%""" ###&&&(((&&&$$$######$$$###!!!%%%&&&&&&'''&&&%%%$$$###"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$#########$$$%%%&&&(((&&&%%%######$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))*********+++,,,------------000000////////////000000111444888;;;===<<<:::888999:::;;;<<<<<<<<<;;;:::666888;;;???BBBDDDEEEFFFHHHHHHIIIGGGFFFEEEGGGHHHOOONNNYYYsssxxxsss]]]\\\ZZZWWWUUUTTTSSSRRRSSSQQQNNNJJJGGGEEEDDDCCC@@@??????>>>===<<<;;;;;;<<<===>>>???BBBHHHOOOTTT]]]lll|||zzzsssrrrsssyyy~~~zzz{{{{{{}}}~~~}}}zzzwwwuuutttwwwwwwxxxzzz|||{{{xxxvvvtttsssqqqrrrrrrrrrpppnnnooooooppppppqqqrrrssssssnnnooorrrsssttttttsssrrrppppppppppppppppppppppppssssssrrrrrrssstttvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyywwwvvvuuuttttttpppnnniiibbb]]]]]]aaaeeekkkmmmoooqqqtttxxx}}}|||wwwtttrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllllllnnnoooooonnnmmmggg```XXXNNNDDDBBBFFFNNNSSS[[[dddkkkmmmmmmkkkgggfffddddddeeedddbbb```cccbbbcccgggkkkooovvv~~~~~~xxxrrrmmmjjjhhhlllkkkiiiiiiiiiiiigggeeeeeeeeedddccccccdddeeefffeeefffgggiiijjjkkkkkkkkknnnooopppqqqrrrrrrrrrqqqsssqqqqqqqqqrrrqqqpppnnnkkkhhhccc```___^^^\\\[[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUQQQKKKGGGEEECCC@@@???======<<<<<<;;;;;;::::::777888999999999999888777777666555555555444555555111222222222222333333333222222111222222111...,,,000000///...------------///......---,,,,,,++++++++++++++++++************************))))))))))))------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))))))))***+++,,,---,,,+++)))(((''''''''''''''''''''''''((((((((()))))))))***---000333555555222...+++***)))((('''(((((()))***)))((('''&&&###"""!!!!!!"""#########!!! """$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))***+++------.........000000000////////////000000333777;;;<<<;;;999777888999:::;;;;;;;;;:::999666888;;;???BBBEEEFFFGGGFFFGGGGGGGGGEEEEEEGGGHHHNNNOOO[[[uuuzzzuuu___]]][[[YYYWWWUUUUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGCCCCCCBBBAAA@@@???>>>======>>>>>>>>>>>>@@@CCCGGGQQQ___nnnvvvyyyyyyuuupppoooqqqxxx}}}}}}}}}zzzyyyxxxwwwxxxzzz||||||zzzxxxvvvtttrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrppppppqqqrrrssssssttttttppppppppppppppppppppppppsssrrrrrrrrrrrrtttuuuvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{yyyvvvssspppoookkkhhhbbb]]]YYY[[[___ccciiikkknnnqqqtttxxx~~~}}}xxxwwwuuusssqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllllllnnnoooooonnnmmmhhhaaaYYYNNNEEEDDDHHHMMMSSS\\\ccchhhjjjllllllhhhgggfffggggggfffccc```dddbbbdddhhhkkknnnvvv}}}~~~yyysssnnnlllpppnnnlllllllllllljjjhhhhhhhhhgggfffffffffggggggeeefffhhhjjjlllnnnnnnooorrrrrrssstttttttttttttttvvvtttssstttttttttqqqooonnnkkkfffdddbbbaaa___^^^^^^]]]]]]\\\ZZZXXXWWWVVVTTTPPPKKKGGGDDDCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;777888999999999999888777999777333111111222555777111111222222222333333333444777:::;;;999555111///000///...---,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))((()))***+++,,,,,,+++***)))((('''''''''((((((''''''&&&&&&&&&%%%(((((()))***,,,///222444222///+++)))))))))(((''''''((()))))))))(((&&&%%%$$$ $$$&&&%%%""""""%%%'''&&&%%%$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$############$$$&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((()))******)))***+++---.../////////111111000000//////......000333777:::<<<;;;888777777888999:::;;;::::::999666888;;;???CCCEEEGGGGGGCCCEEEEEEEEEDDDEEEGGGIIIMMMOOO]]]xxxzzzxxxaaa```^^^[[[YYYXXXWWWVVVTTTTTTSSSRRRPPPNNNLLLJJJFFFEEEDDDCCCBBBAAA@@@??????@@@@@@???======>>>@@@FFFPPP[[[cccgggjjjkkklllnnnqqqzzz}}}yyyxxxxxxzzz||||||{{{zzzxxxuuuqqqpppppprrrrrrrrrooooooppppppqqqqqqrrrrrrtttsssrrrqqqqqqqqqrrrsssooooooooopppppppppppppppssssssrrrrrrssstttvvvwwwvvvvvvwwwyyy{{{|||}}}~~~~~~}}}{{{yyyuuupppllljjjeeeaaa\\\XXXWWWYYY^^^bbbfffiiimmmppptttyyy~~~}}}yyyxxxvvvrrrmmmoooooooooooooooooooooooonnnmmmllllllnnnoooooonnnkkkgggccc\\\QQQGGGEEEIIIIIIPPPZZZaaafffiiikkkmmmhhhgggggghhhhhhgggcccaaacccaaacccgggjjjmmmsss{{{{{{vvvrrrsssqqqooonnnnnnnnnllljjjhhhhhhhhhhhhhhhiiiiiiiiihhhiiikkkmmmnnnppppppqqqsssssstttuuuvvvwwwxxxxxxzzzxxxwwwwwwwwwvvvtttrrrqqqnnnjjjhhhfffeeecccaaa```___^^^]]][[[YYYWWWVVVSSSPPPKKKGGGEEECCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;888888888999999888888888888666333000000222444666444444333333222111000000555999======999444222222000///...---,,,+++++++++---------,,,,,,,,,++++++,,,,,,+++++++++*********************)))))))))(((******))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,++++++***(((((('''''''''))))))))))))((((((((((((************+++,,,---......+++(((&&&'''''''''''''''(((((()))((('''&&&%%%%%%###""""""%%%&&&&&&$$$""""""###%%%&&&&&&### #################################$$$$$$$$$%%%%%%&&&%%%######"""###$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++)))***,,,---...///000000111111111000000///......111444888;;;===<<<999888888999:::;;;<<<;;;::::::666888;;;???CCCEEEGGGGGGAAACCCDDDDDDDDDEEEGGGIIILLLPPP```{{{wwwyyycccbbb```^^^\\\ZZZYYYYYYUUUUUUTTTSSSRRROOOMMMLLLHHHHHHGGGEEEDDDBBBAAAAAA@@@AAAAAA@@@>>>======>>>@@@DDDJJJPPPSSSWWW^^^dddllloooxxx}}}zzzyyyxxxyyyzzz|||{{{{{{wwwtttpppnnnoooqqqrrrrrrnnnnnnoooqqqrrrtttuuuuuuxxxvvvsssqqqooooooooopppooopppppppppqqqqqqqqqrrrtttssssssrrrsssuuuvvvwwwvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{zzzwwwsssmmmhhheee^^^[[[WWWUUUVVVZZZ^^^aaacccfffkkkppptttzzz|||zzzzzzxxxsssnnnppppppppppppppppppppppppnnnmmmllllllnnnoooooonnnjjjhhheee^^^QQQEEECCCGGGJJJPPPXXX```fffiiikkklllhhhggggggggggggfffcccaaaaaa```aaafffhhhjjjpppwww~~~zzzuuusssqqqppppppooommmlllggghhhiiijjjkkkkkkllllllkkklllmmmoooppppppqqqqqqrrrrrrtttvvvxxxzzz|||}}}~~~}}}{{{{{{zzzyyyvvvtttsssqqqmmmkkkjjjhhheeecccaaa``````^^^\\\ZZZXXXWWWUUUQQQKKKGGGEEECCCAAA@@@??????>>>===<<<;;;::::::999888888888888888888999555555444333333333333444444333333222222111111111111444555444000---...000//////...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************)))))))))(((++++++************++++++++++++++++++++++++++++++***)))((((((((()))***+++******)))(((''''''''''''((((((((())))))))))))***((((((((())))))***++++++---+++((('''(((*********'''((()))))))))(((&&&&&&$$$&&&&&&%%%""""""###%%%&&&%%%&&&''''''&&&### #####################$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((+++***'''%%%%%%&&&(((***''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))***+++---.../////////000000111111000///...---333555:::===???>>>;;;:::999:::<<<=========<<<;;;666888;;;???BBBDDDEEEFFF@@@BBBCCCDDDDDDEEEGGGIIILLLQQQbbb~~~xxxrrrwwweeedddbbb```^^^\\\[[[[[[XXXWWWVVVTTTRRRPPPOOONNNKKKKKKIIIHHHFFFEEECCCCCC@@@AAAAAA???===<<<===>>>>>>===???CCCDDDGGGOOOXXXbbbeeeooo||||||zzzxxxwwwyyyzzzzzzzzzwwwtttpppnnnoooqqqqqqqqqpppqqqrrrtttuuuwwwxxxyyyxxxwwwtttrrrpppoooooooooppppppqqqqqqrrrssssssssssssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxuuupppiiibbb^^^XXXUUUSSSTTTWWW[[[^^^___```dddjjjooouuuzzz~~~}}}xxxtttnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllnnnoooooonnnkkkiiieee]]]PPPEEEEEEKKKYYYZZZ\\\aaagggjjjkkkkkkhhhfffeeedddddddddbbbaaa```___aaaeeegggiiinnnttt}}}xxxvvvtttssssssrrrooonnniiijjjkkklllmmmmmmmmmmmmmmmmmmooopppqqqqqqqqqqqqrrrsssuuuwwwzzz}}}~~~}}}|||yyywwwuuussspppnnnmmmkkkhhheeebbbbbbbbb```___]]][[[ZZZWWWSSSMMMIIIFFFDDDBBB@@@@@@@@@???>>><<<;;;:::999999999888777777888999999444555555666555444333222000000111222333444444555333222111///------///111///......---------------,,,,,,,,,,,,++++++++++++*********)))))))))((((((************))))))))))))------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))((('''((()))***+++***)))(((((('''''''''(((&&&'''''''''(((((())))))$$$%%%&&&(((***+++,,,---///,,,******,,,...//////((()))*********)))'''&&&"""%%%&&&$$$ $$$%%%$$$%%%&&&((((((&&&$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((---***'''$$$###&&&)))+++'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,******+++,,,------------...///000111111000///...444777;;;>>>@@@???<<<;;;:::;;;<<<>>>>>>======<<<666888;;;>>>@@@BBBBBBCCCAAABBBDDDDDDDDDEEEGGGIIIMMMSSSdddrrrmmmuuugggfffdddbbb```^^^]]]]]]\\\ZZZXXXUUUSSSQQQQQQQQQOOONNNMMMKKKIIIGGGFFFFFFCCCCCCCCC@@@>>>===???@@@===;;;<<<>>>===<<>>>>>===<<<<<<;;;::::::999999888777777888999999666666666666555555444444///000111222333444444555555333000000111222333333......------......///000+++++++++++++++++++++++++++++++++*********))))))************)))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))(((((('''((()))***+++))))))(((''''''''''''((()))))))))))))))(((((((((%%%&&&(((***+++,,,---...---+++)))***,,,...000000)))***+++++++++***((('''#########"""!!!!!!"""###$$$######$$$&&&((('''&&&%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''***(((&&&$$$###%%%'''(((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,******++++++,,,++++++***,,,---///111222111000///333666:::>>>???>>><<<::::::;;;<<<=========<<<;;;777888;;;===???@@@@@@@@@BBBDDDEEEEEEDDDEEEGGGIIINNNTTTfffoookkkssshhhgggeeecccaaa___^^^^^^___]]]YYYVVVSSSRRRRRRSSSQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFCCC@@@???AAACCC>>>;;;<<<>>><<<777;;;BBBDDDHHHTTTdddpppuuuzzz~~~~~~~~~~~~{{{wwwuuuvvvwwwwwwwwwxxxuuusssrrrssstttsssrrrsssssssssssstttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvooonnnnnnnnnnnnpppqqqrrrwwwwwwxxxyyyyyyzzz{{{{{{yyyyyywwwrrrjjj___VVVPPPMMMLLLMMMQQQWWW[[[[[[ZZZ]]]aaahhhooouuu{{{zzzvvvppppppppppppppppppppppppnnnmmmllllllnnnoooooonnnjjjgggccc\\\VVVXXXgggwww}}}llldddgggkkkllljjjhhhddd```^^^___`````````aaa```bbbgggiiiiiimmmsssvvv~~~|||zzzxxxxxxwwwtttrrrsssssssssrrrqqqnnnlllkkkiiikkkmmmppprrrtttuuuvvvzzzzzz{{{|||~~~|||yyyvvvuuurrrqqqooommmiiigggffffffffffffeeedddcccbbb\\\WWWQQQLLLHHHEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888777666555555555555666333333222222222222222222222///---...111333111///...............///000111++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,)))((('''''''''(((***+++)))((((((''''''''''''(((......---,,,+++***))))))***++++++,,,,,,,,,++++++***(((&&&'''***,,,......***++++++,,,+++***)))(((&&&### """%%%(((&&&$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,***++++++++++++***))))))+++---///111222222111000333555:::===???>>>;;;:::999:::;;;<<<<<<<<<;;;:::777888:::<<<>>>>>>>>>>>>DDDEEEFFFEEEDDDEEEGGGIIIOOOUUUfffoookkksssooonnnkkkfff```]]]\\\]]]ZZZZZZYYYXXXWWWVVVVVVUUUWWWUUURRRPPPOOOMMMKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIDDDBBB???<<<::::::;;;<<<===CCCLLLSSSYYYbbbmmmuuuzzz}}}xxxyyy|||xxxwwwvvvvvvxxxzzzzzzzzz|||yyyuuussstttvvvxxxyyywwwvvvttttttuuuuuutttrrrttttttsssrrrrrrrrrssssssppppppqqqrrrrrrrrrqqqqqqqqqooonnnnnnoooppppppoooppppppqqqrrrtttvvvxxxyyyvvvuuusssmmmdddXXXMMMFFFGGGIIILLLPPPSSSVVVXXXYYY]]]bbbjjjrrryyy|||||||||{{{zzzrrrqqqpppnnnnnnnnnoooooosssqqqnnnoooppppppnnnkkkoooooohhh]]]\\\gggsssyyypppcccccchhhjjjkkkmmmhhhfffbbb___^^^___aaacccccccccdddfffhhhkkknnnpppyyy~~~{{{zzzxxxvvvtttvvvuuussssssrrrpppllliiinnnoooqqqqqqqqqqqqssstttxxxzzz}}}~~~~~~{{{yyyvvvsssqqqpppoooooommmmmmllljjjiiigggeeeddd```ZZZRRRLLLIIIEEE@@@<<>>>>>===<<<<<<;;;;;;999999999888666444333222888777666555444333222222444222000000111222111000111111111000000///...---///...---,,,,,,---...///,,,,,,+++***(((%%%$$$"""***++++++++++++***))))))))))))))))))************+++*********))))))((((((&&&&&&((()))++++++,,,,,,///...,,,)))'''%%%$$$###''''''(((((())))))******++++++++++++++++++++++++((((((((((((((()))******---+++)))(((((((((***+++)))))))))***,,,...000111(((%%% !!!$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$(((***((($$$%%%******&&&$$$###""" """###$$$ !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***))))))((((((((())))))***)))'''&&&%%%'''((()))))))))))))))***,,,...000...///000111111222222111333666:::;;;:::999888888:::;;;===???>>>;;;888666777888:::<<>>======<<<@@@EEEIIINNNVVVaaaiiirrrxxx~~~}}}xxxuuuvvvxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzxxxwwwuuuuuuuuuuuusssrrrsssssssssssssssssssssssspppqqqrrrrrrrrrrrrqqqqqqpppooommmnnnpppqqqqqqpppppppppqqqrrrssstttvvvvvvuuutttqqqkkkbbbVVVLLLFFFEEEGGGKKKOOOTTTXXXZZZ\\\```dddjjjqqqwww{{{~~~~~~wwwvvvsssrrrpppooooooooooooppppppnnnmmmnnnqqqrrrpppooolllmmmiii```___iiisssxxxooofff```dddiiiiiiiiikkkiiifffccc```______aaabbbbbbbbbcccdddgggjjjmmmnnnwww~~~}}}{{{yyyxxxwwwuuutttssspppmmmjjjkkkmmmoooqqqqqqrrrtttvvvzzz|||~~~~~~}}}zzzxxxvvvsssqqqpppppppppsssrrrqqqooollliiifffeee^^^XXXQQQLLLIIIFFFBBB???<<<;;;;;;:::999999888888::::::::::::999888777777888777666555444333222222333222111111222222111///...//////000000000000000000///............///000000000000000///...---,,,***++++++++++++***))))))%%%&&&'''((())))))))))))************)))))))))(((((()))***,,,,,,---------&&&&&&&&&'''((()))***+++''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++)))(((&&&%%%$$$%%%&&&'''))))))***,,,---///111222(((%%%!!! !!!###$$$%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!'''((($$$%%%$$$###""""""###$$$%%%"""###%%%'''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''((()))++++++*********+++------......000111111111111111111555888::::::888777777:::;;;======<<<999555333999:::<<<>>>AAACCCEEEFFFDDDFFFHHHGGGEEEBBBAAAAAAJJJRRRfffvvvdddaaammmvvvqqqjjjfffdddaaa]]]ZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]ZZZWWWUUUTTTSSSPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLFFFFFFGGGFFFEEECCCAAA??????@@@AAAAAABBBHHHRRRYYYdddjjjqqqssspppnnnooorrrssstttvvvxxxyyyzzzzzzyyyvvvxxxzzz|||||||||{{{zzzyyyxxxvvvuuuuuuuuusssqqqqqqqqqrrrsssttttttttttttrrrrrrrrrsssrrrrrrqqqqqqooommmlllnnnppprrrrrrqqqppppppqqqqqqrrrssssssttttttrrrnnnhhh^^^TTTKKKEEECCCEEEIIIOOOTTTYYY\\\]]]cccfffjjjpppvvv||||||vvvuuutttsssqqqoooooooooooopppmmmllllllnnnqqqsssrrrrrrkkkmmmjjjccc___ccciiilll[[[YYY]]]dddiiiiiihhhiiiiiigggdddaaa______aaabbbaaaaaaaaaccceeehhhkkklllttt}}}{{{yyyxxxvvvtttsssqqqmmmkkkiiikkknnnpppqqqsssvvvxxxzzz}}}}}}zzzxxxvvvtttsssrrrrrrrrrwwwwwwuuurrrooojjjgggeee\\\VVVOOOJJJIIIGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::777777666555444333333222222111111222333333000...,,,---...000111222222222000000////////////000000,,,---...////////////...***++++++++++++***)))))),,,---------,,,***'''&&&************))))))))))))******+++,,,------,,,,,,((((((''''''&&&'''''''''''''''(((((())))))******,,,,,,------------,,,,,,,,,++++++*********++++++***)))((('''&&&'''((()))'''((()))***,,,...///000(((%%%###"""###$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&$$$"""###((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((''''''&&&&&&''''''((()))&&&''''''((()))+++,,,---%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((,,,++++++******++++++,,,......///000111111111111///333777:::999888777777999:::;;;<<<:::777444111888999;;;>>>AAACCCEEEFFFIIIJJJJJJHHHEEECCCBBBCCCJJJQQQfffjjj```___nnn|||uuummmiiihhheee___ZZZ\\\\\\]]]^^^______``````^^^[[[XXXVVVVVVUUUSSSQQQQQQQQQQQQPPPOOONNNNNNMMMJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@BBBGGGKKKUUU[[[bbbfffeeeeeefffhhhlllooosssuuuvvvwwwwwwwwwuuuwwwyyy{{{zzzyyyxxxxxxzzzyyywwwvvvvvvuuusssrrrpppqqqrrrttttttuuuttttttsssssstttssssssrrrqqqqqqmmmllllllmmmppprrrssssssqqqrrrrrrsssssssssssssssrrrpppllleee\\\RRRJJJEEECCCEEEJJJOOOTTTXXX[[[]]]dddfffkkkqqqwww|||}}}xxxxxxsssrrrpppooonnnnnnnnnooollllllmmmnnnppprrrrrrrrrnnnnnnkkkccc[[[VVVUUUVVVNNNSSS\\\dddhhhhhhhhhiiiiiigggdddaaa```___```aaaaaaaaaaaabbbeeegggjjjlllrrr}}}~~~|||zzzxxxwwwuuusssrrrrrrqqqnnnllliiikkkmmmoooppprrruuuwwwyyy|||{{{zzzxxxvvvuuuuuuuuuuuuwwwwwwvvvsssoookkkgggeee\\\VVVOOOJJJHHHFFFDDDAAA??????>>>>>>===<<<<<<<<<888999999::::::999999888777666666555444444333333111111111333444333000---,,,---...000111111111222//////............//////)))******+++,,,,,,,,,,,,***++++++++++++***)))))))))+++---......---***(((*********)))))))))))))))))))))***++++++*********+++***((('''%%%%%%$$$$$$''''''(((((())))))******,,,------......------,,,,,,,,,+++************++++++***)))((((((((())))))&&&&&&'''((())))))))))))&&&$$$######$$$%%%###"""'''''''''&&&###!!!!!!"""""""""###$$$%%%%%%&&&&&&***)))&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%&&&'''))))))'''''''''&&&''''''((((((''''''((())))))))))))(((*********++++++,,,,,,------...///000111111111111...222777:::;;;999888888888999:::;;;:::888666444666777999<<>>>>>>>>777888;;;>>>AAADDDGGGHHHKKKKKKIIIFFFBBB@@@AAABBBKKKSSSgggeee[[[```vvvwwwqqqmmmkkkgggfffeeedddcccbbbaaaaaa[[[YYYWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPMMMKKKIIIGGGEEECCC@@@AAAAAAAAABBBDDDGGGIIIMMMRRRYYY]]]___ccciiiooonnntttzzz|||zzzxxxyyy{{{yyyxxxwwwwwwxxxyyyxxxwwwuuutttrrrpppqqqrrrtttvvvwwwwwwwwwvvvtttrrrqqqpppnnnmmmlllmmmppprrrrrrrrrpppqqqsssuuuuuuuuusssssspppooommmhhh___UUUKKKEEECCCFFFJJJOOOTTTXXX[[[]]]___aaaffflllsssxxx|||~~~~~~xxxvvvvvvuuusssqqqoooooooooooonnnpppqqqpppnnnmmmoooqqqqqqlllhhhcccXXXKKKGGGJJJKKKSSSZZZ___dddjjjiiidddaaaaaa```___^^^_________`````````aaabbbeeeggghhhmmmvvv}}}{{{yyyqqqooolllkkkkkkkkkjjjhhhgggiiilllmmmnnnpppsssuuutttxxx{{{~~~~~~|||zzzxxxwwwvvvvvvzzzzzzzzzxxxtttnnnhhheee\\\UUULLLGGGFFFEEEDDDCCC?????????>>>======<<<<<<::::::;;;;;;;;;;;;::::::555555555555555444444444333222111111222222111///111111111111000///...---,,,,,,---......---,,,,,,+++++++++++++++******)))***++++++++++++***))))))//////...---+++)))'''%%%((()))))))))***************+++,,,---......//////---,,,***((('''%%%%%%%%%''''''(((((())))))******)))+++---......---+++))))))))))))***+++,,,---...,,,,,,,,,,,,,,,++++++***'''((()))******)))((('''&&&$$$""""""#########"""!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%###'''...000***%%%$$$###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((((((((((((***+++,,,&&&''')))+++---.........,,,---...///000000000000///444:::===<<<:::777666777888:::;;;===>>>>>>>>>777888:::>>>AAADDDGGGHHHJJJJJJIIIGGGCCCAAAAAABBBIIIQQQeeeddd[[[bbbyyyzzzssspppoookkkjjjhhhgggeeecccbbbaaaZZZYYYXXXYYY[[[\\\\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXTTTUUUVVVVVVUUUTTTRRRRRRVVVSSSOOOKKKJJJJJJJJJIII@@@???===<<<<<<>>>AAADDDAAAGGGMMMQQQTTTYYYaaahhheeemmmwww|||{{{xxxxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxwwwuuurrrooooooqqqtttvvvxxxxxxwwwvvvtttsssqqqpppooommmmmmnnnppprrrrrrqqqnnnppprrrtttttttttsssrrrppppppnnnjjjaaaVVVLLLEEEAAADDDIIINNNTTTZZZ]]]___```aaadddhhhooouuu||||||zzzxxxwwwuuurrrqqqppppppqqqllloooqqqpppnnnnnnppprrrrrrlllgggbbbVVVIIIEEEIIIHHHPPPXXX]]]dddjjjhhh```______^^^^^^^^^^^^__________________aaaccceeegggkkkttt}}}~~~~~~~~~|||{{{tttqqqnnnkkkjjjiiigggfffeeegggjjjmmmoooqqqtttwwwuuuxxx|||~~~~~~|||yyyvvvuuuuuuuuuyyyyyyxxxvvvqqqjjjddd```YYYSSSKKKFFFFFFGGGFFFEEE<<<<<<<<<;;;::::::999999555666777888999999999999555555555555555444444444444222000000111222111000000000000000000///......,,,---...//////...---,,,++++++,,,---------,,,,,,***++++++++++++***))))))((((((((())))))***++++++(((((())))))*********+++'''(((***+++,,,---------%%%%%%&&&''')))+++,,,---''''''(((((()))*********(((***,,,......,,,***((())))))***+++,,,...///000)))************)))(((((("""$$$&&&((())))))(((''''''%%%###"""###$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$'''---,,,###$$$&&&)))++++++)))&&&$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))''''''(((***,,,...((()))***,,,------,,,,,,,,,---...///000000000000///444999<<<;;;888555444888999:::;;;<<<<<<<<<<<<444666888<<>>???@@@CCCIIIOOOUUUYYY]]]ccckkkrrrvvvyyy{{{||||||{{{yyyyyyyyyyyyxxxwwwyyyvvvrrrpppppprrrrrrrrrssstttvvvwwwvvvtttrrrppppppooooooqqqtttvvvwwwwwwtttttttttssssssrrrrrrrrrqqqpppmmmhhh___UUULLLFFFDDDGGGKKKPPPTTTXXXZZZ[[[^^^```cccggglllttt|||zzzyyyzzzwwwtttrrrqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqnnnkkkhhhcccXXXLLLHHHJJJJJJNNNUUU]]]dddfffdddbbb^^^^^^]]]___```aaa```^^^ZZZ]]]```bbbbbbbbbcccdddjjjooovvv}}}~~~|||{{{yyyxxxvvvuuuttttttrrrooollljjjjjjiiieeebbbdddfffiiikkkmmmooorrrtttuuuvvvyyy{{{}}}}}}|||{{{|||{{{{{{zzzxxxvvvtttsssxxxvvvtttrrrppplllgggcccVVVRRRLLLGGGEEEDDDBBBAAAAAA@@@@@@???>>>======<<<777888;;;<<<===;;;999888777666555444444333444444333222111111000111111111...///000222222000///............///////////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++((()))*********((('''&&&''''''(((((())))))******)))******+++++++++******,,,---......---,,,***)))***************)))(((((((((((((((***+++***(((%%%$$$###"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((***---000...)))$$$&&&***///000...***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))(((((((((((()))******++++++,,,------...//////000000000000000111333555888999888666555777888:::;;;<<<<<<;;;;;;444666999===???AAABBBBBBBBBDDDEEEEEEDDDBBBCCCDDDEEEPPPfffwwweeeXXXgggqqqyyy|||zzzooommmkkkjjjiiihhhfffddddddbbb___]]]\\\\\\]]]]]]]]]]]]^^^```bbbaaa___]]]]]][[[XXXXXXYYYXXXVVVSSSVVVTTTRRRQQQPPPOOONNNLLLGGGEEEAAA???>>>===<<<:::===<<<<<<>>>AAAEEEIIILLLSSSXXXaaaiiipppuuuzzz}}}}}}|||{{{yyywwwuuuyyyvvvsssrrrrrrsssrrrrrrrrrsssuuuvvvvvvtttrrrqqqqqqpppppprrrtttwwwwwwwwwtttssssssrrrrrrqqqrrrrrrqqqpppmmmhhh___UUULLLFFFCCCFFFJJJOOOTTTWWWZZZ[[[___```cccfffjjjqqqyyy~~~~~~~~~yyyxxxuuurrrpppooooooooommmllloooooonnnmmmmmmmmmnnnnnnnnnkkkhhhcccXXXLLLHHHJJJJJJNNNUUU]]]bbbdddcccaaa___^^^^^^^^^``````^^^]]][[[^^^aaabbbbbbbbbcccdddiiimmmttt|||~~~{{{yyywwwvvvtttrrrpppoooooooooqqqnnnkkkjjjjjjiiifffcccbbbdddgggiiijjjllloooqqquuuwwwzzz|||~~~~~~~~~}}}zzzyyyxxxwwwuuutttsssrrrsssrrrqqqooolllggg```\\\TTTPPPJJJFFFDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<:::<<<>>>??????>>><<<;;;888888777666555555555555222111111000///000000000---...000111111000...------------...............+++,,,,,,,,,,,,+++************************************************************))))))))))))***************++++++,,,,,,,,,************)))((('''&&&''''''(((((())))))******)))))))))*********++++++,,,---......---,,,***)))))))))******))))))((('''(((((((((***+++***(((&&&%%%$$$###!!!!!!"""##############################!!!!!!!!!!!!!!! $$$$$$%%%'''***)))%%%!!!'''***---...,,,)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))******++++++,,,------......///000000000//////111333666888888777666444666777999;;;;;;;;;::::::555666999<<>>>>>======<<<<<<<<<<<<===???@@@@@@???===<<<999888777666666555555666111111000////////////000---...///000000///...---------------------------,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))******))))))***+++,,,,,,------,,,+++***)))'''&&&&&&&&&''''''(((((())))))******((((((''''''(((***+++---,,,---......---,,,***)))(((((()))))))))(((''''''((((((((()))+++***(((&&&%%%%%%###"""""""""######!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""###%%%$$$""" %%%'''))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******)))******++++++,,,------------...////////////...222444666888888777444333555666888:::;;;:::999999777888:::<<>>@@@<<<@@@GGGOOOYYYeeepppwwwzzz}}}}}}zzzyyyyyyxxxxxxxxxxxxvvvsssqqqpppqqqsssuuuuuuuuutttssstttssssssuuuwwwxxxwwwvvvrrrqqqpppoooooooooqqqrrrqqqpppmmmggg^^^TTTJJJEEE@@@CCCGGGMMMRRRVVVYYYZZZ\\\___cccfffjjjoootttxxx{{{~~~xxxtttpppppppppqqqrrrrrrooommmllllllllllllllllllkkkkkkmmmkkkhhhdddYYYMMMHHHIIILLLQQQYYY___bbbbbbaaa```aaa___^^^^^^^^^]]][[[YYY]]]```cccddddddcccdddeeedddgggnnnyyyxxxqqqmmmmmmnnnqqqrrrqqqooollliiillljjjhhheeedddcccddddddjjjiiihhhgggfffeeecccccccccfffiiikkklllmmmnnnpppuuuwwwzzz}}}|||zzzsssrrrpppnnnmmmlllllllllpppqqqrrrsssrrrllleee___VVVRRRLLLGGGDDDBBBAAA???>>>=========<<<<<<<<<;;;:::;;;<<<======<<<:::999999888777666555555555555222111111000000000000000---...////////////...---.........---------------,,,,,,------,,,,,,+++*********************************************************))))))))))))******(((((()))***,,,---.........,,,***(((&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&'''))),,,...,,,---......---,,,***)))''''''((((((((((((''''''((('''''')))******)))''''''&&&$$$###""""""###$$$ !!!!!!"""###$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%''')))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++)))******++++++,,,------,,,------...............333444666888777666333222444666888:::;;;:::999888888999:::<<>>============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888777777666555444444444444444333222222111111222222...//////////////////...////////////......------,,,------------,,,++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))***,,,---.........,,,***(((&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&'''))),,,...,,,---......---,,,***)))''''''((((((((((((''''''(((''''''(((*********(((((('''%%%$$$#########$$$""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))******++++++,,,------,,,------...............222444666777777555333111444555888;;;;;;:::888777888999:::<<<@@@DDDHHHJJJIIIJJJJJJIIIGGGEEEDDDDDDJJJNNN]]]uuupppaaaZZZuuu{{{{{{wwwuuutttsssrrrnnnooopppqqqpppnnnkkkiiikkkkkkkkkmmmnnnmmmjjjhhhdddfffiiijjjiiihhhhhhhhhdddccccccbbbaaa^^^ZZZVVVUUUSSSPPPNNNMMMKKKHHHFFFBBB@@@<<<999777666777888:::;;;<<>>====================================<<<;;;::::::777666555444444333333333444444333222222222222333000000000//////000000000000000000///......---------------------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))***+++,,,,,,------,,,+++***)))'''&&&&&&&&&''''''(((((())))))******((((((''''''(((***+++---,,,---......---,,,***)))''''''((()))))))))((((((((('''&&&''')))+++***))))))(((&&&$$$######$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&'''&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''((()))***++++++)))******++++++,,,------------...////////////...111333555777777666333222444666999<<<<<<;;;999777777888:::===AAADDDGGGIIIHHHIIIJJJIIIGGGEEEEEEFFFJJJNNN\\\uuulllbbbddd~~~|||zzzzzzzzzzzzyyyvvvvvvvvvvvvtttsssqqqpppqqqqqqqqqssssssrrrpppmmmiiimmmpppqqqooommmmmmnnniiijjjjjjkkkjjjfff```[[[YYYVVVSSSPPPPPPOOOMMMLLLGGGDDD@@@===:::999999:::::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888777666555444444444444444333222222111111222222111111000000000000111111000000///......---,,,,,,---------...------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,************)))((('''&&&''''''(((((())))))******)))))))))*********++++++,,,---......---,,,***)))'''((())))))******))))))((('''&&&''')))++++++******((('''%%%$$$###$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%###"""###$$$&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&''''''((()))******+++)))******++++++,,,------......///000000000//////000222444666777666444333444777:::===>>><<<999777444666999===AAADDDGGGHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJNNN]]]wwwtttpppwwwzzz|||~~~~~~|||}}}~~~}}}|||zzzxxxvvvvvvuuuvvvvvvuuuvvvwwwxxxwwwtttqqqmmmqqquuuvvvtttqqqqqqqqqmmmnnnpppqqqpppkkkddd^^^[[[XXXTTTRRRQQQQQQQQQPPPHHHFFFCCC@@@>>>???@@@AAA::::::888777888<<>>>>>>>>>>>????????????>>>======<<<;;;:::::::::999888777666666555555555333222111111000111111111222222111111111111222222//////...---,,,,,,++++++------......------,,,+++++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++++++++,,,((()))*********((('''&&&''''''(((((()))*********)))***++++++++++++******,,,---......---,,,***)))(((((()))***************((('''&&&''')))++++++******)))'''%%%$$$$$$$$$$$$#########""""""""""""""" !!!"""###### ###&&&&&&$$$""""""$$$###$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''(((((())))))******)))******+++,,,,,,------...//////000000000000000///111444666777666555444444777;;;>>>>>>===:::888333555999>>>BBBDDDFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGJJJNNN]]]xxx}}}}}}~~~~~~~~~|||yyyyyyyyyzzz|||}}}|||yyyvvvtttwwwyyywwwsssooonnnnnnnnnpppsssvvvvvvqqqjjjeee```^^^\\\[[[ZZZYYYWWWTTTNNNLLLIIIFFFBBB???===<<<;;;::::::999:::;;;===>>>EEENNN\\\kkkvvv~~~~~~|||zzzxxxwwwzzzzzzyyyyyywwwvvvttttttvvvuuuuuuvvvwwwvvvssspppnnnooorrrtttttttttsssrrrqqqpppllldddYYYNNNGGGCCCBBBDDDHHHOOOVVVYYYWWWUUUZZZ]]]aaadddhhhlllpppttt}}}|||~~~}}}uuurrrpppmmmlllmmmnnnnnnnnnllllllmmmoooqqqpppnnnllliiigggeeebbbZZZOOOJJJJJJJJJPPPXXX^^^```aaaaaabbbccccccbbbaaaaaaaaaaaaaaa___```aaa```___^^^___```bbbgggooozzz|||xxxrrrgggYYYNNNJJJKKKOOOTTTXXXYYYWWWUUUXXXXXXXXXXXXXXX[[[___ccceeeeeeeeedddbbbbbbdddfffllllllnnnsssyyy~~~~~~wwwtttsssqqqkkkfffjjjjjjiiigggccc^^^XXXUUUSSSQQQOOOMMMMMMMMMNNNOOOQQQMMMHHHDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>>>>============<<<<<<999999999999888666555444333333333222222222111111000000000000000000000000...------,,,,,,------...------,,,+++******)))))),,,+++)))((((((***,,,---***************************)))))))))((((((''''''******))))))))))))******++++++***)))((((((((())))))))))))******++++++,,,******))))))+++...000222******+++,,,------------************+++,,,------,,,***))))))***++++++***+++)))'''%%%%%%%%%###"""$$$$$$$$$##################$$$$$$%%%$$$###""" !!!"""###$$$%%%&&&&&&&&&#########%%%&&&&&&%%%###""" !!!$$$%%%"""%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''******))))))))))))***+++))))))+++,,,,,,+++******000///...------...000111000222555888888777555333555777999;;;======<<<;;;888888:::===AAADDDDDDDDDFFFEEEGGGIIIGGGBBBBBBEEENNNRRRaaa}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}{{{xxxyyy{{{}}}|||xxxtttssssssssstttuuuvvvvvvtttoookkkfffdddaaa___]]][[[XXXVVVQQQOOOLLLHHHDDDAAA???>>><<<<<<;;;;;;;;;<<<===>>>@@@FFFPPP\\\hhhuuu}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwvvvxxxwwwwwwwwwxxxvvvssspppooopppqqqsssssssssrrrrrrooonnniiiaaaVVVLLLEEEBBBCCCEEEIIIOOOVVVYYYYYYXXX\\\^^^bbbeeehhhmmmssswww|||{{{}}}vvvvvvsssooommmmmmmmmmmmmmmnnnnnnooooooooonnnlllkkkkkkhhheeebbbYYYNNNHHHHHHKKKPPPXXX^^^```aaaaaaaaacccbbbbbbaaaaaaaaabbbbbbaaabbbbbbaaa___]]]^^^^^^```eeennnxxx~~~~~~|||yyytttjjj\\\RRRKKKLLLOOOSSSWWWWWWVVVTTTWWWXXXYYYYYYYYY[[[___bbbddddddeeedddcccdddfffiiinnnooossswww{{{xxxtttrrroooiiidddfffffffffddd```\\\WWWTTTRRRPPPNNNLLLKKKKKKKKKLLLNNNKKKGGGDDDCCCBBB@@@???>>>>>>>>>===============999999999888888777777777999999999888777666555444333333333222222222222111000000000000000000000000...------,,,,,,------.../////////...---,,,,,,,,,---+++***)))))))))+++,,,*********************************))))))(((((((((***)))))))))******+++,,,,,,+++***))))))(((((()))******++++++,,,---.........,,,+++*********,,,---((()))+++,,,---.........+++***++++++,,,------...---+++******+++,,,,,,++++++)))&&&%%%%%%%%%###"""##################$$$$$$$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$$$$$$$#########$$$&&&&&&%%%######"""!!!"""$$$$$$$$$###$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))((((((((()))***+++,,,---......////////////000222555888888777555333555666999;;;<<<<<<;;;:::777777888<<<@@@CCCCCCCCCFFFEEEGGGIIIHHHCCCCCCFFFNNNRRRaaa||||||||||||||||||}}}}}}}}}}}}{{{}}}~~~}}}zzzwwwuuuuuuyyyxxxwwwwwwxxxwwwtttrrrooollliiifffdddaaa]]][[[WWWTTTQQQLLLHHHDDDBBBAAA???>>>>>>==================???EEEMMMZZZjjj{{{}}}{{{zzzvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwxxxxxxwwwtttqqqrrrrrrrrrrrrrrrrrrrrrrrrmmmkkkfff^^^SSSIIICCC@@@DDDEEEIIIOOOUUUYYY[[[[[[\\\___bbbeeeiiiooouuuzzz|||{{{}}}xxxvvvsssooommmnnnnnnooonnnppppppooonnnmmmlllkkkkkkllliiifffbbbYYYMMMFFFFFFKKKQQQXXX^^^````````````bbbbbbaaaaaaaaabbbbbbcccbbbccccccbbb___]]]]]]]]]___dddmmmwww~~~{{{zzz{{{~~~}}}zzzvvvmmmbbbZZZPPPPPPQQQTTTWWWWWWVVVTTTVVVXXXYYYZZZZZZ[[[^^^```bbbcccdddddddddfffiiilllppptttxxx{{{|||zzzuuuqqqmmmgggbbbaaaaaaaaa```]]]ZZZVVVTTTPPPOOOLLLJJJHHHHHHHHHHHHKKKHHHFFFDDDCCCBBB@@@>>><<<<<<<<<<<<===============<<<<<<;;;:::999999999::::::999888777666555555333333333333222222222222000000000000000000000000......------------......000000//////...------------,,,+++***))))))***+++***************************************))))))))))))))))))***+++,,,---...,,,,,,+++))))))(((((((((((()))***+++,,,---......---,,,+++)))))))))******((()))***,,,---.........++++++,,,,,,---......///---,,,******,,,---,,,+++***(((&&&%%%%%%%%%###""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$&&&&&&%%%######$$$$$$$$$######%%%'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''')))***++++++++++++)))(((&&&$$$%%%'''***+++***,,,///111222222000///000222555888999888555444444666888:::;;;;;;:::999666666888;;;???BBBBBBBBBEEEDDDGGGJJJIIIEEEEEEHHHMMMQQQ```{{{zzz{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{yyyzzzzzzzzzzzz{{{zzzwwwuuutttrrrnnnllljjjgggcccaaa\\\YYYVVVQQQLLLHHHFFFDDDBBBBBBAAA@@@??????>>>>>>>>>???BBBHHHSSSddduuu~~~||||||yyyyyyzzzzzzzzzzzzzzzyyywwwvvvvvvwwwxxxwwwuuutttvvvuuutttsssssssssssstttllljjjddd[[[QQQHHHBBB@@@CCCEEEHHHMMMSSSXXX[[[\\\\\\^^^aaadddiiiooovvv{{{{{{zzz|||zzzuuurrrnnnmmmnnnoooqqqqqqnnnnnnnnnllljjjjjjkkklllkkkhhhfffcccZZZNNNGGGFFFLLLQQQYYY^^^`````````````````````___``````aaabbb```bbbcccbbb```^^^^^^^^^```eeemmmwww~~~|||zzzxxxyyyzzz||||||~~~}}}|||{{{xxxqqqhhhaaaVVVUUUUUUVVVXXXXXXXXXVVVUUUWWWYYYZZZZZZ[[[\\\^^^___aaabbbccceeegggkkknnnrrrwww}}}~~~~~~{{{uuupppjjjddd```]]]]]]]]]\\\ZZZXXXUUUTTTPPPOOOLLLJJJHHHFFFEEEEEEHHHGGGFFFEEEEEECCC@@@>>><<<<<<<<<======>>>>>>>>>AAA@@@@@@???>>>===<<<<<<::::::999888666666555555444444333333333222222222000000000000000000000000......------------............---------,,,,,,,,,...---,,,******))))))***************************++++++******************))))))***+++,,,...///000---,,,+++***)))(((((((((%%%&&&'''((()))+++,,,,,,))))))(((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,---....../////////---+++******+++,,,,,,+++***(((%%%$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$######""""""""""""###$$$######$$$%%%&&&%%%$$$###%%%&&&$$$""""""%%%((("""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$$$$&&&)))+++------,,,+++((('''&&&%%%&&&(((***++++++---000333444444333222000222555888999888666555444666888:::::::::999888666666888;;;@@@BBBCCCBBBDDDDDDFFFJJJJJJFFFGGGJJJMMMQQQ```zzzyyyyyyyyyyyyyyyyyyyyyyyy|||}}}||||||~~~}}}yyyuuutttrrrooommmkkkiiifffddd___]]]YYYTTTPPPLLLIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBFFFLLLUUUaaaooowww~~~~~~~~~~~~~~~}}}|||zzzyyyxxxuuuttttttuuuxxxyyyxxxwwwyyyxxxwwwuuuttttttttttttllliiicccZZZOOOGGGCCCBBBAAADDDHHHLLLQQQUUUXXX[[[ZZZ]]]```dddhhhnnnuuuyyyzzzyyy|||{{{wwwsssnnnkkklllmmmnnnnnnjjjllllllkkkiiiiiikkknnniiigggfffddd[[[PPPIIIHHHMMMRRRYYY___aaabbbaaaaaa______^^^^^^^^^______```^^^```bbbcccbbb``````aaabbbfffnnnwwwzzzzzzzzzyyyxxxxxxxxxxxxzzz{{{{{{{{{xxxssslllhhhZZZXXXVVVUUUVVVXXXXXXWWWUUUVVVXXXYYYYYYZZZ[[[]]]^^^___bbbdddeeeiiimmmqqqtttyyy{{{tttnnnhhhbbb___ZZZZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMKKKHHHFFFEEEDDDGGGFFFFFFGGGGGGEEEBBB???=========>>>>>>?????????======<<<<<<;;;::::::999;;;:::888777666666666666444444444333333333222222000000000000000000000000///......------......///---------------,,,,,,,,,...---,,,+++*********)))))))))))))))))))))))))))******************++++++))))))***+++,,,...000111...---,,,***))))))((((((%%%&&&&&&''')))******+++(((((((((((()))******+++,,,,,,,,,,,,+++***)))(((+++,,,---///////////////+++)))((((((*********))))))'''%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%###"""###%%%&&&%%%$$$!!!$$$&&&%%%""""""$$$'''"""###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%!!!$$$'''((()))((('''''''''((()))***++++++***------...000111222333333000222666888:::999777555555666888:::::::::999888888888999===AAACCCDDDCCCDDDCCCFFFJJJJJJGGGGGGKKKLLLPPP___yyyxxxxxxxxxxxxwwwwwwwwwwwwzzz{{{}}}xxxtttrrrooommmllljjjgggeee```^^^[[[VVVRRRNNNLLLJJJIIIIIIIIIHHHHHHFFFEEEDDDBBBFFFMMMSSSZZZbbbiiinnn~~~~~~{{{yyyxxxvvvuuuuuuvvvxxxzzzzzzyyyzzzyyyxxxwwwuuutttsssrrrmmmiiibbbXXXNNNGGGDDDCCC@@@DDDIIIMMMPPPSSSVVVXXXZZZ]]]aaaeeeiiinnnssswwwyyyyyy{{{|||yyytttnnnjjjhhhiiiiiiiiiiiilllnnnmmmkkkjjjmmmooohhhggggggeee]]]RRRKKKJJJMMMSSSZZZ```cccddddddddd``````___^^^^^^^^^^^^^^^\\\___bbbccccccbbbaaabbbcccfffmmmvvvxxxyyyyyyxxxvvvttttttuuuvvvxxxyyyzzzwwwsssnnnkkk\\\YYYUUUTTTUUUWWWXXXXXXWWWYYYZZZZZZZZZZZZ]]]______aaacccfffhhhlllppptttwww{{{}}}wwwqqqjjjddd___]]]WWWWWWVVVVVVUUUTTTRRRRRROOONNNMMMKKKIIIGGGEEEDDDFFFEEEEEEFFFGGGFFFDDDAAA>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::;;;:::888666555555666666444444444444333333333333000000000000000000000000//////............//////........................------,,,,,,++++++******)))))))))))))))))))))))))))))))))***************))))))***+++,,,...000111///...,,,+++))))))(((((((((((())))))******++++++++++++******))))))((((((,,,,,,,,,,,,+++***((((((+++,,,---///000//////...***)))'''''')))***)))((((((&&&$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%###""""""$$$&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%"""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%"""###%%%'''))))))))))))&&&(((***,,,------,,,+++,,,,,,------...///000000000222666999:::999888666666777999:::;;;:::999888888888:::===AAADDDDDDDDDDDDCCCFFFJJJIIIFFFFFFJJJLLLOOO^^^yyywwwwwwwwwvvvvvvvvvuuuuuuyyy{{{{{{xxxuuurrrqqqnnnkkkhhh```^^^[[[WWWSSSPPPMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGLLLTTT\\\aaaeeeiiikkkrrrxxx~~~{{{zzz{{{zzzxxxxxxzzz{{{zzzyyyyyyyyyxxxwwwuuussspppooolllhhhaaaWWWMMMFFFCCCCCC@@@EEEKKKPPPRRRSSSUUUWWWZZZ^^^dddhhhlllooosssuuuyyyxxx{{{|||tttpppjjjffffffhhhiiijjjlllooosssrrrnnnlllmmmpppkkkiiiiiiggg___RRRKKKIIIMMMSSS[[[bbbeeefffggggggcccbbbaaa```___^^^^^^^^^]]]```cccdddcccaaa``````bbbffflllttt}}}}}}wwwwwwvvvssspppoooqqqtttsssuuuxxxxxxvvvrrrooommm```]]]XXXVVVWWWZZZ\\\]]]\\\\\\\\\\\\[[[]]]```cccbbbdddgggiiillloootttxxxzzz|||xxxvvvrrrkkkddd___[[[ZZZTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLJJJIIIGGGEEEDDDEEEDDDCCCDDDEEEEEEDDDBBB>>>>>>>>>>>>>>>=====================>>>>>>>>>>>><<<:::888666555555666777555444444444444333333333000000000000000000000000//////............//////---------------.........,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********)))))))))***+++---...//////...---+++***)))(((((())))))))))))))))))))))))******************))))))******++++++++++++*********+++---/////////...---+++)))(((((()))******)))(((&&&$$$###$$$$$$###"""##################$$$$$$"""######$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%'''%%%$$$""""""$$$%%%&&&%%%######%%%''')))(((%%%######%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((()))***+++,,,---...(((((()))***+++,,,---...,,,---///111111111///...///222666999::::::888777777888:::;;;<<<;;;999888777777999<<<@@@CCCDDDCCCDDDCCCEEEIIIHHHEEEEEEHHHKKKOOO^^^yyywwwwwwvvvvvvuuuuuuuuutttxxxzzz}}}zzzwwwsssooolll___^^^[[[WWWSSSPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKJJJKKKQQQZZZbbbgggjjjlllnnniiiqqqzzz~~~|||~~~|||{{{{{{{{{zzzyyywwwwwwxxxwwwuuurrrnnnlllkkkggg___UUUKKKEEECCCCCCAAAGGGNNNRRRSSSSSSUUUVVV[[[```fffkkknnnpppsssuuuxxxxxx{{{|||mmmiiieeecccfffjjjmmmoooooossswwwvvvqqqmmmnnnpppnnnlllkkkiii___RRRJJJHHHMMMSSS[[[bbbfffhhhiiiiiifffeeecccbbb```____________bbbdddeeecccaaa___^^^bbbeeejjjrrrzzzzzzwwwvvvsssoookkkkkkppptttqqqtttvvvwwwuuurrrooonnneeeaaa\\\ZZZ[[[^^^aaabbb_________]]]]]]___cccfffeeegggjjjlllooorrrwww{{{}}}~~~}}}sssqqqmmmgggaaa[[[YYYXXXRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFDDDCCCDDDBBBAAABBBCCCDDDCCCBBB>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<:::888666555555666777555555444444444333333333000000000000000000000000//////............//////++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***)))))))))***+++,,,---...000///---+++***)))(((((((((''''''''''''&&&&&&&&&&&&'''(((***,,,------...'''((()))***+++,,,,,,,,,)))***---...//////------,,,***))))))***++++++***'''%%%######$$$$$$###"""$$$$$$$$$############### """###$$$%%%$$$$$$###"""!!! !!!###%%%'''&&&$$$""""""$$$%%%&&&%%%%%%$$$%%%))),,,+++'''"""$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((((((((()))***,,,---***)))((('''(((+++...000---000444777777444111...///222666999;;;:::888777888999;;;<<<<<<;;;:::999666666888;;;???BBBCCCBBBDDDCCCEEEIIIGGGDDDDDDGGGJJJNNN^^^yyyvvvwwwxxxxxxxxxxxxwwwwwwvvvxxx~~~{{{qqqjjjeee___YYYWWWSSSNNNMMMOOOMMMMMMOOOPPPQQQQQQRRRRRRXXX[[[```eeejjjlllnnnnnndddhhhooowww~~~~~~|||{{{|||{{{xxxuuuwwwxxxyyyxxxtttqqqnnnmmmjjjggg```UUUIIICCCAAABBBEEEJJJPPPTTTTTTTTTUUUWWW]]]___ccchhhlllpppssstttrrrvvv{{{wwwggghhhkkkpppvvv{{{}}}}}}{{{vvvqqqnnnmmmmmmoookkkhhhcccZZZOOOJJJJJJNNNVVV]]]aaadddhhhiiiggggggggggggdddaaa^^^]]]^^^aaaccccccbbb```^^^^^^^^^aaadddjjjooovvv}}}|||yyysssooooooooommmmmmooossstttuuuvvvuuurrrooommmfffdddbbb___^^^___```bbbccc```^^^]]]___aaacccdddgggjjjlllooopppssswwwzzz}}}~~~xxxoookkkeee```\\\XXXTTTQQQRRRQQQPPPNNNMMMLLLLLLLLLPPPOOOMMMJJJHHHGGGFFFEEEDDDBBBAAABBBEEEFFFCCCAAAAAAAAA@@@>>>========================<<<;;;:::999===;;;888555444333444444444444444333333222222222444333111///------------......---------,,,,,,,,,...............---------......---,,,+++***)))(((************))))))))))))))))))))))))************)))(((((((((***+++---//////...---,,,***)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))***+++,,,,,,------,,,+++,,,...111222222111---***(((((()))***))))))&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&(((***+++)))******++++++,,,------///......---------......///111555888::::::999999666888999;;;;;;:::999888:::::::::;;;;;;;;;;;;;;;@@@BBBEEEGGGHHHHHHGGGFFFMMMOOO]]]xxxvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{wwwoooggg```ZZZXXXTTTNNNMMMOOOMMMNNNOOOQQQRRRSSSSSSSSSZZZ\\\aaaeeeiiilllmmmmmmeeegggkkkqqqxxx~~~}}}|||}}}}}}zzzxxxwwwxxxxxxvvvtttqqqooonnnkkkggg^^^RRRHHHBBBAAACCCGGGLLLRRRUUUTTTTTTVVVXXX\\\^^^aaafffjjjnnnppprrrrrruuuzzz~~~yyyqqqsssxxx~~~yyyuuuqqqnnnmmmmmmnnnjjjgggcccZZZOOOIIIIIINNNVVV]]]```ccchhhhhhfffggggggfffddd```]]]]]]]]]```aaabbbaaa___^^^^^^___aaadddiiinnnttt{{{~~~{{{uuuqqqqqqpppmmmlllnnnrrrssstttuuuuuussspppooohhhfffcccaaa```aaacccdddeeecccaaa```aaacccdddeeehhhjjjmmmoooqqqtttxxx{{{wwwrrrjjjfffaaa]]]YYYVVVRRROOOPPPPPPNNNMMMLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGFFFFFFDDDBBBAAABBBDDDEEECCCAAAAAAAAA???>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::777555444444555666666666555555555444444444333222111///........................---------,,,******+++,,,---...//////,,,,,,,,,++++++++++++***************))))))))))))))))))))))))************+++***))))))***+++---...///...---,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,*********,,,///111000///,,,***((('''((()))))))))''''''&&&%%%$$$###""""""####################################"""""""""!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))******)))******++++++,,,------000000/////////000000111111333666999::::::999888666888999;;;;;;:::999888888888999;;;<<<>>>??????AAABBBDDDFFFHHHHHHGGGFFFMMMOOO]]]xxxuuuuuutttttttttvvvwwwxxxzzz{{{~~~xxxjjjccc\\\YYYUUUPPPMMMOOONNNOOOQQQSSSTTTUUUVVVVVV[[[^^^aaaeeeiiikkkmmmmmmhhhggghhhkkkqqqyyy~~~~~~}}}|||yyyxxxvvvuuusssrrrqqqqqqlllfff[[[OOOEEEAAAAAACCCIIINNNSSSVVVUUUUUUWWWYYY[[[]]]```cccgggkkkmmmooorrruuuyyy}}}{{{~~~|||zzzwwwssspppnnnmmmmmmllljjjgggddd[[[OOOIIIIIIMMMUUU]]]```cccggghhhfffggggggfffccc___]]]\\\]]]___```aaaaaa_________aaabbbeeehhhlllrrrxxx}}}xxxttttttsssooolllmmmsssttttttuuutttsssqqqpppjjjiiifffddddddeeefffhhhjjjiiigggfffeeeeeeffffffhhhkkknnnppprrruuuyyy|||~~~xxxrrrmmmddd```\\\YYYVVVSSSPPPNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEECCCAAAAAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;<<<=========<<<<<<:::999777666555555666666666555555555555444444444222111000////////////000/////////.........------)))******+++,,,---......*********++++++,,,,,,,,,************))))))))))))))))))))))))************+++******)))***+++,,,---......---,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))***,,,///000000...,,,***((('''((())))))((((((((('''&&&%%%$$$##########################################""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&(((***+++******))))))******++++++,,,------/////////000000111111222222444777999;;;:::999888666888999;;;;;;:::999888555666888;;;>>>AAACCCDDDAAABBBDDDFFFGGGGGGFFFFFFLLLNNN]]]zzzuuutttsssrrrsssuuuxxxyyywwwwwwzzzpppfff^^^YYYVVVQQQNNNOOOPPPQQQRRRTTTVVVWWWXXXXXX[[[]]]aaaeeeiiilllnnnooollliiifffggglllttt~~~~~~{{{yyyvvvtttssstttttttttmmmeeeXXXKKKCCC@@@BBBEEEKKKOOOTTTVVVUUUUUUWWWZZZ]]]^^^```cccfffiiilllnnnsssvvvzzz}}}|||xxxwwwtttrrrpppnnnmmmmmmkkkiiigggeee\\\PPPIIIHHHMMMUUU\\\___bbbfffgggeeeggggggeeebbb^^^\\\\\\]]]___```aaaaaa``````bbbcccccceeegggjjjooovvv}}}}}}xxxvvvwwwvvvrrroooooowwwwwwvvvvvvtttsssrrrqqqmmmllliiihhhhhhiiikkkllloooooonnnllljjjhhhhhhiiijjjlllnnnqqqrrruuuyyy|||||||||xxxsssnnnkkk^^^\\\XXXUUUTTTRRRPPPNNNQQQOOOMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFDDDBBBAAAAAABBBCCCDDDBBBAAA???>>>===<<<;;;;;;::::::<<<======>>>>>>>>>;;;:::999777666555555555333333333333333333333333000000000000000000111111000////////////...............------,,,+++++++++******+++++++++,,,,,,,,,************)))))))))(((((()))))))))************(((((((((((()))+++---.........---,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((*********,,,///000000///,,,***''''''((())))))((((((((('''&&&%%%$$$#######################################""""""""""""""""""###$$$%%%&&&%%%$$$###&&&&&&&&&'''''''''((((((######"""""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&''')))***+++++++++)))******++++++,,,------,,,,,,---...///000000000111333666999;;;;;;:::999666888999;;;;;;:::999888555777999<<>>>>>??????===<<<:::888666555444333333333333333333333333333000000000111111111111111000////////////........./////////...---,,,,,,+++,,,,,,,,,+++++++++******************)))))))))(((((()))))))))************%%%%%%%%%&&&(((+++---///------,,,,,,+++***))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((((((***---///...---,,,)))'''&&&((((((((((((''''''&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&'''))),,,...)))******++++++,,,------+++,,,...///000000000000///111555999;;;<<<;;;:::666888999;;;;;;:::999888777888:::<<>>======<<<:::;;;<<<===>>>?????????<<<<<<:::999777555444333444444444555555555555666000000111222222111111000/////////.........---------------....../////////,,,,,,,,,++++++*********************))))))))))))))))))))))))************%%%%%%%%%&&&)))+++...///------,,,,,,+++***))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))%%%%%%&&&(((+++,,,+++***+++)))'''&&&'''(((((('''''''''&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%""""""""""""############%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((())))))(((&&&%%%&&&))),,,...)))******++++++,,,------...///111222333222222111///111555888:::::::::999666888999;;;;;;:::999888777888:::<<>>>>>===;;;<<<===>>>>>>>>>>>>>>>999999999999888888777666444444444555555555666666000111222222222111000000............---------,,,,,,,,,------------......***+++++++++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))***+++---...---,,,,,,++++++*********((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))*********'''&&&'''))),,,------,,,+++)))'''&&&'''(((((('''(((((('''&&&%%%$$$######""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''((()))***+++)))******++++++,,,------///000222333333222111000000222555888888888666555666888999;;;;;;:::999888666777999<<<>>>AAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHMMM___|||uuuvvvxxx{{{}}}~~~vvvttttttyyyuuuaaaVVVSSSSSSTTTWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[^^^```aaa```aaabbbdddfffhhhjjjkkkxxx|||{{{}}}}}}yyyuuuhhh^^^RRRIIIGGGHHHKKKLLLPPPTTTXXX[[[\\\^^^cccgggggggggfffggghhhkkknnnpppooorrrwww{{{~~~wwwsssssssssttttttssssssrrrpppooommmllljjjjjjlllllldddVVVMMMJJJKKKSSSZZZ]]]```dddeeecccaaaaaa___]]][[[\\\___bbb``````___]]]\\\]]]___bbbfffeeeeeefffjjjsss~~~{{{vvvvvvuuussssssvvvrrrpppnnnlllmmmnnnqqqrrrsssrrrppppppqqqsssvvvxxxwww{{{}}}wwwrrrpppqqqooopppppppppooooooqqqsssrrrqqqqqqpppppppppqqqqqqnnnllliiigggddd```[[[XXXYYYWWWTTTRRRRRRQQQPPPNNNPPPOOOMMMKKKIIIHHHGGGGGGDDDEEEHHHKKKMMMMMMMMMLLLHHHJJJLLLKKKGGGEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>><<<======>>>>>>>>>>>>>>>666777888999999999999999222222222333333444444444111222222333222111000///......---------,,,,,,,,,//////...---+++******)))((()))***+++,,,---......************))))))))))))))))))))))))************...---,,,+++++++++,,,------,,,,,,++++++*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,*********,,,///111000///+++)))&&&&&&'''(((((('''))))))((('''&&&%%%%%%$$$########################!!!!!!""""""#########$$$%%%$$$###"""###$$$&&&'''""""""#########$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))'''((()))******)))(((((()))******+++,,,,,,------...///000111111000...---333444666777777555333111666888999;;;;;;:::999888444555888;;;>>>AAADDDEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHMMM___|||uuuvvvwwwxxxxxxyyyxxxxxxyyyvvvvvvzzz~~~~~~qqq\\\VVVSSSOOORRRZZZVVVTTTSSSRRRQQQSSSTTTUUUQQQSSSUUUVVVWWWXXX[[[]]]bbbeeehhhkkkkkkjjjgggeeemmmzzzyyysssiii\\\OOOIIIHHHHHHKKKOOOTTTYYY^^^___^^^```eeejjjhhhiiiiiihhhhhhjjjmmmpppuuuuuuvvvxxx{{{|||wwwuuussssssuuuuuurrrppppppqqqrrrpppnnnpppoooooommmcccVVVMMMKKKMMMWWW```cccdddggggggfffbbb```]]]\\\]]]^^^]]]]]]___```bbbcccbbbaaa___^^^___aaabbbcccgggooozzz~~~|||xxxuuurrrqqqpppppppppooooooooonnnmmmmmmoooooopppppprrrtttuuuvvvvvvyyy||||||xxxtttsssssssssrrrooollljjjiiiiiijjjnnnnnnooooooooonnnlllkkkeeedddbbb___]]]ZZZXXXWWWWWWVVVTTTRRRPPPOOONNNMMMOOOOOOOOONNNLLLIIIGGGEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBB@@@?????????@@@@@@@@@??????>>>;;;:::999888777666555444555444444333333222222111222222222111111///......------......------,,,+++++++++++++++++++++++++++******************++++++(((((((((((())))))))))))*********)))))))))))))))......---,,,++++++++++++(((***,,,------,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((((((((()))***,,,,,,...---,,,)))&&&%%%''')))***))))))'''&&&%%%$$$$$$$$$$$$###########################"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''(((***+++***)))***+++---------......---,,,,,,...//////000000000000///000222666888888777777888666777999::::::999888777666777888:::===@@@CCCEEECCCCCCCCCCCCCCCDDDEEEEEEJJJQQQaaa|||xxxxxxwwwwwwwwwwwwwwwwwwyyywwwxxx}}}~~~}}}sss___XXXUUUPPPQQQWWWXXXWWWUUUSSSRRRSSSTTTUUUOOORRRTTTVVVVVVWWWYYYZZZ```cccgggkkkmmmmmmjjjiiilllvvv~~~{{{uuuhhh[[[OOOIIIHHHHHHKKKPPPVVVZZZ^^^___]]]^^^bbbfffggghhhhhhhhhhhhjjjnnnqqquuuuuuvvvxxx|||}}}zzzwwwtttrrrtttuuusssppppppqqqrrrpppnnnpppooonnnlllcccUUULLLJJJLLLUUU]]]```cccgggfffcccbbb```]]]\\\\\\]]]\\\\\\```aaabbbccccccbbbaaa```aaabbbcccdddfffnnnxxx~~~{{{xxxuuusssqqqqqqppppppooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrtttuuuuuutttwwwyyyyyyvvvsssrrrrrrqqqoookkkhhhfffffffffggghhhiiiiiiiiiiiihhhfffeeecccbbbaaa^^^\\\YYYWWWVVVWWWUUUTTTRRRPPPNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB<<<;;;:::999888777666555666555555444444333222222111111222222222111111000......//////......---,,,++++++++++++++++++++++++************************************))))))))))))***)))))))))))))))))))))------,,,+++++++++,,,,,,+++,,,------,,,+++***)))***))))))(((((())))))*********************************+++,,,,,,+++***)))))))))))))))***+++,,,,,,,,,+++((($$$!!!"""&&&)))******)))(((&&&%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&''''''((((((((()))&&&((())))))'''&&&'''''')))******++++++******)))------....../////////000444777999999666444333333666777999;;;;;;:::999777666777999;;;>>>BBBDDDFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGOOOaaa}}}zzzyyyxxxvvvvvvvvvvvvwwwyyyxxxzzz|||~~~~~~yyytttzzzwwwddd\\\WWWRRRRRRVVVZZZXXXUUUSSSQQQQQQQQQRRRMMMPPPTTTVVVVVVVVVWWWWWW\\\```eeekkknnnooonnnllljjjooouuuzzz|||wwwggg[[[NNNIIIHHHIIILLLQQQXXX[[[^^^^^^\\\\\\___bbbdddeeeggghhhiiilllpppsssttttttvvvxxx|||~~~|||zzzuuurrrsssuuusssqqqpppqqqqqqpppooopppnnnnnnkkkbbbUUULLLJJJKKKRRRYYY___fffkkkjjjeeebbb```]]]\\\\\\\\\[[[ZZZ]]]^^^```aaabbbbbbaaaaaabbbcccddddddfffmmmvvv~~~~~~{{{xxxuuussssssrrrqqqpppmmmlllkkkkkklllmmmkkklllnnnqqqssstttttttttrrrsssuuutttrrrqqqqqqrrrnnnkkkgggcccaaaaaabbbccccccddddddccccccbbb``````aaa```^^^\\\ZZZXXXVVVVVVUUUTTTSSSQQQOOONNNNNNMMMJJJJJJKKKKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHGGGEEECCCCCC===>>>>>>???@@@@@@@@@???======<<<:::999888777666666666666555444444333333000111222222333333222222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))))))))))))))))))))******,,,++++++++++++,,,------///...---,,,+++******)))+++******************+++***************************+++,,,------,,,+++***+++***************++++++,,,***&&&""" """(((,,,+++***)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$%%%&&&'''((()))******,,,---,,,***(((((()))((())))))******))))))))),,,,,,,,,,,,---...000000...111555777777777888888777888:::;;;<<<;;;:::999999:::;;;===???AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCMMMaaa|||yyyzzzyyywwwuuuuuuvvvwwwxxxyyyyyy||||||~~~zzztttmmmssskkk___XXXSSSTTTXXXYYYWWWTTTQQQOOONNNMMMNNNMMMPPPUUUWWWWWWVVVUUUUUUYYY]]]ccchhhlllmmmmmmmmmhhhiiilllrrr}}}{{{vvvfffYYYMMMHHHHHHIIIMMMRRRWWWZZZ\\\\\\\\\\\\___aaabbbdddfffhhhjjjnnnrrruuuttttttvvvxxx||||||zzzvvvtttuuutttsssqqqqqqpppppppppppppppnnnmmmjjjaaaTTTLLLJJJJJJPPPWWW```jjjqqqpppkkkbbb```]]][[[[[[\\\[[[ZZZYYYZZZ\\\]]]____________```bbbcccdddgggmmmwww~~~~~~{{{wwwuuutttssssssrrrpppmmmjjjiiijjjlllmmmiiikkknnnppprrrsssrrrqqqpppqqqqqqqqqppppppqqqrrrkkkhhhccc___]]]]]]^^^```aaaaaaaaa```______^^^]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<===>>>>>>???>>>>>>>>>===<<<:::999777666555555555555444333333222222111111222222222111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++******))))))((()))))))))))))))*********************+++,,,---...//////---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---,,,,,,+++******)))))))))******,,,+++)))&&&%%%'''+++///,,,+++***((('''%%%$$$#########$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%''')))***,,,------+++)))'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&#########$$$%%%&&&&&&'''***+++---,,,+++******+++***++++++,,,,,,,,,,,,+++---,,,,,,,,,---///111222***...222666888999;;;<<<777888:::<<<<<<<<<;;;:::======>>>???@@@@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFFFFCCCLLL___xxxmmmzzzxxxwwwvvvuuuuuuwwwyyyzzzyyyyyy}}}~~~~~~yyytttjjjqqq~~~ssscccYYYVVVXXX]]]\\\ZZZVVVRRROOONNNMMMMMMOOORRRVVVXXXWWWVVVUUUUUUYYY[[[___dddgggiiijjjjjjhhhfffgggmmmwwwyyytttdddXXXLLLHHHHHHJJJOOOTTTUUUWWWYYY[[[]]]^^^aaacccaaacccgggjjjlllppptttwwwuuuuuuvvvyyy}}}{{{yyyvvvvvvxxxssssssrrrqqqpppooopppppppppnnnllliii```SSSKKKJJJLLLQQQXXX```iiipppnnnhhhbbb```]]]\\\\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^______]]]```bbbdddgggnnnxxx{{{wwwuuutttttttttrrrpppmmmjjjiiijjjkkkmmmhhhjjjmmmoooqqqqqqpppoooooooooooooooppppppppppppiiifffaaa]]][[[ZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAA======;;;:::888666555444444444333333222111111000222222222111000...---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))((((((((((((((())))))************)))))))))***+++,,,---......------,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...//////...---******)))((((((((())))))++++++,,,+++******,,,...,,,,,,***)))'''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%''')))***+++++++++)))'''%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))++++++,,,---......------............///000111222000222666777666555555555666888:::<<<<<<<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFMMM]]]ttttttwwwvvvvvvvvvvvvxxxyyyzzzxxxxxx|||~~~~~~zzztttiiippp|||}}}jjj^^^[[[]]]___aaa^^^ZZZVVVSSSRRRQQQQQQPPPSSSVVVWWWVVVUUUTTTUUUXXXYYY[[[^^^bbbeeehhhiiijjjgggggglllrrrzzzyyytttcccWWWLLLHHHIIIKKKPPPUUUTTTUUUXXXZZZ^^^aaacccdddaaadddhhhlllnnnrrruuuxxxvvvwwwwwwyyy}}}}}}zzzwwwwwwyyyrrrssssssrrroooooopppqqqpppmmmkkkhhh___RRRKKKJJJMMMTTTZZZ___dddhhhfffaaabbb```]]]\\\]]]^^^]]]]]]\\\\\\]]]^^^___```aaaaaa\\\^^^bbbdddhhhoooxxx|||wwwtttsssssssssrrrqqqnnnlllkkkkkkkkkllliiijjjlllmmmnnnnnnnnnmmmnnnmmmmmmnnnooopppnnnmmmeeeccc```\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQOOOLLLIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::888666444444333333222222111000000000333222222000///---+++***---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((()))******++++++)))))))))******,,,---------------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////***)))))))))))))))******)))***,,,+++*********+++---,,,+++)))'''%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''!!!$$$&&&''''''((()))***)))***+++,,,,,,,,,,,,,,,...///000000111000000000---000444666666666777777555777999;;;<<<<<<;;;:::555777;;;???CCCEEEFFFGGGCCCCCCEEEFFFFFFFFFEEEDDDHHHMMM\\\tttwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwzzzxxxrrrgggnnn{{{ssseee```______ccc```]]]YYYVVVTTTSSSSSSQQQRRRTTTTTTSSSRRRSSSTTTXXXXXXXXXZZZ^^^ccciiilllllliiiiiilllnnnrrr}}}{{{vvvbbbVVVKKKHHHIIILLLQQQVVVUUUVVVWWW[[[___bbbddddddcccfffjjjnnnpppssswwwyyyxxxxxxxxxzzz}}}}}}yyywwwxxxrrrssstttrrrooonnnppprrrpppmmmjjjggg^^^QQQJJJJJJKKKTTT\\\___bbbeeedddaaaaaa___]]]]]]^^^``````___]]]]]]]]]^^^___```aaaaaa\\\___bbbdddgggnnnvvv}}}}}}xxxtttrrrrrrsssrrrqqqpppnnnmmmlllkkkkkkllllllllllllllllllllllllkkkjjjjjjlllnnnnnnkkkgggaaa```^^^[[[XXXVVVTTTSSSTTTSSSSSSTTTUUUVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQPPPNNNKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLJJJJJJHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@AAA@@@@@@???>>>===???>>>===;;;999777555444444444333222222111111000222222111111///...,,,,,,...............------,,,------------------------,,,,,,++++++***))))))(((((((((((())))))***++++++'''(((((()))******++++++******))))))***+++,,,,,,......///000//////------++++++************++++++------------------------,,,---///000111111000000************+++,,,------***++++++***((((((***,,,...---+++)))'''%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''$$$#########$$$&&&'''(((&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))&&&(((************+++,,,((((((***++++++,,,,,,,,,---...000111111///---,,,)))---222555777888:::;;;444666888:::;;;;;;::::::444777:::???BBBDDDEEEFFFCCCDDDFFFHHHHHHGGGFFFEEEGGGMMM]]]vvvxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwyyywwwpppeeelllyyyzzzkkkddd```]]]bbb```\\\XXXUUUTTTSSSSSSQQQRRRSSSRRRQQQPPPRRRSSSWWWWWWVVVXXX]]]dddjjjooonnnkkkkkkmmmlllnnnyyy~~~xxxaaaVVVKKKHHHIIILLLQQQWWWWWWWWWXXX[[[___bbbccccccdddgggkkkoooqqqtttwwwzzzyyyyyyyyyzzz}}}zzzvvvuuurrrssstttrrrooonnnppprrrpppmmmjjjggg]]]QQQJJJJJJHHHRRR\\\```cccggghhhgggaaa___^^^^^^___aaaaaaaaa\\\\\\\\\\\\]]]^^^______^^^aaaccceeegggllluuu{{{~~~xxxtttrrrrrrrrrrrrrrrqqqpppnnnmmmkkkkkkmmmlllkkkjjjjjjjjjjjjkkkiiiiiiiiikkkmmmlllhhhddd^^^^^^\\\ZZZWWWTTTQQQPPPSSSSSSSSSSSSUUUWWWYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::888666555555555444333333222222111111111111111111000///...///////////////......---------------------------,,,,,,++++++***))))))((((((((()))***+++,,,,,,---'''(((((()))***+++++++++*********)))******+++,,,///000111111000...,,,***+++******************+++------------------------,,,---///000111111111000+++++++++,,,---...///000......,,,)))'''(((+++......---,,,***'''%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&'''$$$#########&&&))),,,...((('''&&&%%%&&&(((***,,,'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******%%%'''))))))(((''''''((())))))***,,,,,,---------,,,...000222111...+++)))000222555666555444444444333555777:::;;;;;;:::999888:::===???AAAAAAAAA@@@DDDFFFGGGIIIIIIHHHGGGFFFFFFMMM^^^zzzyyyyyyyyyxxxwwwvvvuuutttvvvwwwzzz~~~}}}yyyrrrmmmgggkkksss|||pppdddaaabbbaaaaaa___\\\WWWTTTRRRRRRSSSQQQOOOMMMMMMPPPSSSUUUVVVWWWXXXYYY[[[```gggllljjjlllmmmkkkjjjmmmuuu{{{}}}rrraaaTTTJJJHHHLLLPPPTTTXXXXXXXXXZZZ\\\___cccfffhhhlllooorrrttttttuuuwwwxxxyyyyyyzzz|||zzzxxxvvvuuussssssqqqpppooonnnnnnnnnpppmmmkkkhhh^^^QQQIIIHHHLLLTTT[[[___bbbfffgggeeeeeebbb___^^^___```aaa```[[[[[[[[[[[[\\\]]]^^^___]]]\\\^^^bbbdddgggpppzzz~~~|||zzzvvvrrroooqqqrrrrrrooojjjhhhiiikkkkkkiiigggggghhhhhhhhhgggfffgggiiijjjiiifffcccaaa]]][[[XXXUUUSSSQQQPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOONNNNNNNNNMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLMMMNNNOOONNNMMMMMMJJJGGGFFFFFFHHHIIIGGGDDDFFFCCC@@@@@@BBBCCCAAA???BBB@@@===;;;:::999666444444444333333333333222222222222000///............////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))************))))))))))))************+++,,,+++***)))((((((***,,,,,,)))$$$//////...---,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000...000111...)))'''***...,,,,,,+++***)))(((''''''###$$$$$$"""  !!!$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''((('''%%%%%%&&&(((''''''((((((((((((''''''))))))***+++,,,------------......///////////////111333555777888999999999999:::;;;<<<<<<<<<;;;;;;888:::<<>><<<;;;;;;999666444444444333333333333222222222111000//////...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))+++,,,---------,,,***)))&&&&&&'''(((((('''&&&%%%,,,,,,++++++++++++++++++))))))***++++++++++++***---,,,+++***+++,,,...///222444444000+++)))+++///,,,+++***)))((('''&&&&&&$$$%%%%%%###!!! !!!###$$$%%%%%%$$$###"""#########$$$%%%&&&'''&&&%%%%%%((('''%%%###""""""""""""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&'''&&&&&&''''''((()))******((((((((()))*********+++---......///////////////111222555777999:::::::::999:::;;;<<<===<<<;;;;;;:::;;;===@@@BBBCCCDDDDDDFFFEEEGGGKKKKKKGGGEEEFFFKKKMMM\\\zzzyyyzzz{{{{{{||||||{{{{{{|||{{{{{{~~~}}}}}}~~~}}}}}}yyysssmmmcccfffooozzz}}}zzzzzz{{{iii]]]XXXWWWUUUVVVVVVUUUTTTSSSSSSTTTSSSQQQOOONNNNNNPPPSSSTTTVVVXXX[[[^^^```bbbfffhhhgggiiillllllkkkmmmqqquuu|||ppp^^^SSSIIIHHHKKKOOOSSSWWW\\\]]]___bbbeeeiiilllnnnjjjnnnrrrvvvwwwwwwxxxyyy|||}}}~~~|||zzzyyyxxxwwwwwwvvvuuutttsssrrrrrrsssooolllggg^^^RRRLLLKKKOOOWWW^^^```bbbeeeeeeccciiifffaaa^^^]]]\\\[[[YYY[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[^^^aaaeeeppp{{{|||xxxvvvtttqqqpppooopppqqqooollljjjiiiiiigggeeeccccccccccccbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^VVVTTTQQQNNNMMMLLLLLLMMMPPPQQQSSSUUUVVVXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWVVVVVVUUUUUUTTTTTTUUUTTTSSSTTTTTTSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIFFFDDDCCCEEEGGGGGGGGGHHHFFFCCCBBBCCCBBBAAA@@@===<<<;;;;;;;;;999666333444444333333333333222222000000////////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))((()))))),,,---.........---+++***'''&&&%%%%%%&&&(((+++---(((((())))))************)))***++++++,,,,,,++++++---,,,***)))***,,,///111555666555111+++)))***,,,******)))((('''&&&&&&%%%%%%&&&&&&$$$"""!!!###$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''((('''%%%$$$)))'''%%%###!!! $$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''***,,,---))))))))))))))))))******---......///////////////111222555888:::<<<<<<<<<999:::<<<===>>>===<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGEEEFFFJJJJJJFFFEEEGGGLLLNNN]]]zzzxxxyyyzzz{{{|||}}}}}}}}}~~~|||{{{~~~~~~||||||}}}{{{{{{{{{xxxqqqlllccceeennnzzz}}}{{{xxxxxx}}}wwweeeWWWQQQPPPLLLNNNPPPPPPPPPQQQSSSTTTRRRQQQOOONNNNNNPPPRRRTTTUUUYYY]]]```aaabbbdddeeegggjjjnnnooooooppprrrtttxxx}}}rrr]]]RRRHHHHHHLLLOOOSSSWWW]]]^^^aaadddhhhlllooopppmmmpppsssuuuvvvxxx{{{}}}~~~}}}{{{zzzyyywwwwwwvvvvvvuuusssrrrrrrrrrnnnkkkfff]]]QQQKKKKKKNNNVVV]]]```bbbfffgggdddhhheee```]]]\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZZZZZZZ\\\ZZZZZZ]]]___dddnnnyyy}}}xxxuuutttsssrrrpppppppppooommmjjjiiihhheeecccaaa`````````___]]]ZZZYYYXXXXXXXXXYYYZZZ[[[RRRPPPNNNKKKJJJJJJKKKLLLPPPQQQSSSVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]XXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTRRROOOLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGEEECCCBBBCCCEEEGGGHHHHHHGGGEEECCCCCCBBBAAAAAA;;;::::::::::::999555333444444333333333222222222000////////////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++,,,------......,,,+++***+++)))'''&&&&&&(((***+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,---+++******,,,000444666555555333...)))''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%$$$""""""###$$$&&&$$$######$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$((('''&&&$$$"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''(((((((((((('''&&&&&&'''))),,,---,,,,,,,,,+++++++++++++++---......///////////////000222555888;;;======>>>999;;;===>>>???>>><<<;;;999:::<<>>999;;;>>>@@@@@@???<<<;;;666777:::>>>AAADDDFFFGGGIIIFFFGGGIIIIIIEEEEEEGGGIIIMMM\\\yyyuuuvvvxxxzzz{{{|||}}}}}}{{{zzzzzz}}}}}}}}}|||zzzxxxwwwxxxxxxvvvpppkkkeeefffnnn|||||||||yyyyyy~~~~~~~~~rrr```PPPGGGDDD@@@BBBEEEGGGHHHJJJMMMPPPNNNNNNMMMMMMMMMNNNOOOPPPSSSWWW[[[^^^^^^]]]]]]]]]```bbbfffjjjnnnooooooooouuuxxx|||rrr]]]RRRIIIJJJNNNQQQUUUXXX\\\^^^bbbfffkkkooorrrssswwwwwwwwwvvvvvvzzz|||{{{xxxvvvrrrsssssssssrrrpppnnnmmmmmmjjjiiifff]]]PPPIIIHHHKKKSSS\\\```dddiiikkkiiieeebbb___]]]]]]^^^^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZZZZ]]]^^^```hhhqqqzzz{{{xxxvvvuuutttqqqnnnjjjhhhgggeeecccaaa^^^\\\YYYXXXWWWVVVTTTSSSQQQPPPOOONNNNNNOOOPPPQQQLLLJJJGGGDDDDDDFFFIIIJJJKKKMMMQQQUUUXXXYYYYYYYYY[[[[[[[[[\\\]]]]]]]]]^^^XXXXXXWWWWWWVVVVVVUUUUUUVVVUUUTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDBBB@@@@@@CCCEEEDDDEEEEEEDDDBBBAAABBBCCC===;;;999888888777555444444444333333333333222222000000////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((***+++---...+++,,,,,,------+++***)))&&&'''((()))*********)))------,,,+++***)))((((((&&&''''''((()))(((((((((***+++---///333888;;;===555333000---+++)))(((((((((((('''''''''&&&&&&&&&######$$$###!!!!!!###$$$%%%"""###&&&&&&%%%"""######$$$$$$$$$$$$$$$######$$$&&&&&&'''&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&)))+++***(((******)))((((((((()))***))))))))))))))))))******---......///////////////111222555888:::<<<<<<<<<999;;;???AAAAAA@@@===;;;666888;;;>>>BBBDDDFFFGGGIIIGGGGGGJJJJJJEEEDDDFFFDDDHHHYYYuuuvvvwwwxxxzzz{{{||||||}}}xxxwwwxxx}}}{{{~~~~~~}}}zzzyyyxxxxxxyyywwwqqqmmmeeeeeemmm{{{~~~zzzwwwxxx}}}~~~|||~~~}}}qqq___NNNDDD@@@===???BBBDDDEEEGGGJJJLLLLLLLLLLLLKKKLLLMMMMMMNNNRRRUUUYYY[[[[[[ZZZZZZZZZ^^^___ccchhhllloooppppppsssrrrxxxzzzmmm]]]SSSJJJKKKPPPSSSVVVYYY\\\___ccchhhmmmqqqtttuuuxxxzzz{{{{{{{{{||||||yyyvvvtttqqqrrrrrrsssrrrpppmmmlllkkkjjjjjjhhh___RRRIIIGGGLLLUUU]]]```dddhhhjjjhhhfffccc```^^^^^^___^^^^^^[[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZ[[[^^^^^^^^^dddlllxxx}}}{{{xxxvvvtttrrrpppkkkeeeaaa```___]]][[[YYYWWWTTTRRRQQQPPPNNNLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFCCC@@@AAACCCFFFIIIHHHKKKOOOTTTWWWYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHFFFEEEEEEEEEFFFDDDEEEEEECCC@@@???@@@BBBBBBCCCDDDCCCAAA@@@BBBDDD@@@===:::777777666666555444444333333333333222222222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,---.........---+++***%%%&&&&&&'''(((******++++++++++++******)))))))))''''''((()))))))))))))))***,,,...222555777999:::222000---+++******))))))((((((((('''''''''''''''###$$$%%%$$$""""""$$$&&&$$$ """&&&&&&%%%""""""!!!!!!!!!"""###$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&(((%%%"""$$$(((***)))&&&((((((((())))))******+++((((((((()))*********+++---......///////////////111222555777999:::::::::999<<>>AAACCCEEEFFFFFFHHHFFFHHHKKKKKKFFFCCCDDDCCCGGGYYYuuu{{{wwwxxxyyy{{{|||}}}}}}}}}uuuvvvxxx}}}~~~zzz}}}~~~~~~{{{zzzyyyzzzzzzxxxsssnnndddeeelllzzzxxxvvvwww|||~~~|||{{{|||}}}qqq___NNNCCC???<<<>>>AAABBBCCCEEEHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMQQQTTTWWWYYYXXXXXXXXXXXX^^^```ccchhhmmmqqqrrrrrrooolllppp}}}wwwiii]]]SSSKKKLLLQQQTTTWWWYYY]]]___dddjjjooosssuuuvvvxxx{{{~~~~~~}}}{{{xxxuuusssqqqqqqrrrsssrrrooommmkkkkkkjjjkkkjjjaaaSSSJJJGGGNNNVVV^^^aaadddhhhhhhfffhhheeeaaa___^^^^^^^^^]]][[[[[[[[[[[[\\\]]]^^^___ZZZZZZ\\\___^^^]]]bbbiiixxx~~~{{{xxxvvvsssqqqoooiiiaaa]]][[[[[[YYYWWWVVVSSSPPPNNNMMMLLLJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEEEECCC@@@>>>>>>AAADDDGGGFFFIIINNNSSSWWWYYYZZZZZZ]]]\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZUUUSSSPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFCCCEEEFFFDDD@@@>>>???@@@@@@BBBCCCBBB@@@@@@BBBEEECCC???:::777666666666555444444444333333333222222222222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))---.../////////...---,,,((('''&&&&&&&&&''')))***))))))))))))******************+++,,,,,,,,,,,,,,,+++---///333555666666666...,,,)))(((((((((((('''((((((((((((((('''''''''$$$%%%&&&%%%$$$$$$%%%'''$$$!!!&&&&&&%%%###""" !!!###$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&### """''')))(((%%%%%%&&&(((***+++,,,,,,,,,))))))***+++,,,------...---......///////////////111333555777888999999999:::<<<@@@BBBCCCAAA===;;;???@@@AAACCCDDDEEEEEEEEEGGGFFFHHHLLLLLLFFFCCCCCCDDDJJJ[[[xxxzzzzzz{{{{{{zzzyyyxxxyyyzzzxxxvvv~~~~~~xxxtttzzz}}}|||~~~{{{xxxwwwwwwuuupppllldddeeelll{{{yyywwwuuuwww{{{}}}{{{yyy|||uuubbbPPPEEEAAA;;;:::;;;>>>CCCFFFHHHHHHNNNNNNOOOOOOOOONNNMMMMMMOOORRRVVVXXXYYYYYY[[[\\\ccccccdddfffjjjmmmnnnnnnkkklllooosssyyyzzzsss\\\TTTNNNNNNQQQRRRTTTWWW\\\```eeejjjnnnrrruuuxxxzzz|||~~~~~~}}}|||}}}~~~~~~~~~zzzvvvsssrrrvvvsssnnnmmmoooppppppnnnnnnkkkiiieee]]]QQQJJJJJJOOOXXX___```___aaabbb```hhhfffccc```^^^^^^^^^______]]][[[\\\]]]^^^]]]]]]\\\ZZZ[[[]]]]]]\\\```eeevvv||||||vvvooommmnnnfffbbb]]]XXXUUUQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????========================AAACCCHHHNNNTTTYYY]]]___[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[\\\[[[ZZZWWWVVVTTTRRRPPPOOONNNMMMOOONNNMMMMMMMMMMMMKKKIIIFFFDDDCCCCCCEEEEEEEEEDDDCCCCCCAAA???>>>=========>>>???@@@AAAAAAAAA@@@???AAA>>>:::888888888888888555555444333222222222222000000///------,,,,,,,,,222111///...---,,,++++++---------,,,+++***)))(((************************))))))))))))))))))))))))++++++***)))(((((())))))%%%&&&((()))*********)))------.........---+++***))))))((('''''''''''''''***++++++******)))((('''************************(((***---000222222222111---,,,***)))((((((((()))((()))******)))'''%%%$$$$$$###""" """###$$$'''%%%###!!! """$$$%%%"""######"""!!!!!!"""$$$$$$###!!! !!!###%%%''' !!!"""###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###%%%&&&((()))))))))(((''''''&&&&&&%%%%%%'''((()))'''((()))***,,,---//////,,,---//////......000111...000222444555555555555888:::;;;======<<<;;;999;;;;;;;;;===???BBBEEEFFFMMMGGGDDDEEEEEEDDDDDDGGGOOOQQQ\\\ssstttzzzzzzzzzxxxvvvvvvxxxzzz|||yyy}}}wwwwww}}}~~~~~~}}}zzzzzzzzzxxxsssnnneeeeeemmm{{{~~~}}}yyywwwuuuwww{{{}}}|||yyy}}}uuucccPPPEEE@@@;;;;;;;;;>>>CCCFFFHHHIIINNNNNNOOOOOOOOONNNNNNMMMOOOQQQUUUWWWXXXYYY[[[\\\___```bbbeeeiiilllnnnnnnlllmmmooorrrvvv~~~zzzsss___VVVOOOOOORRRSSSVVVZZZ]]]aaafffkkknnnrrruuuwwwzzz{{{}}}}}}|||{{{|||}}}~~~}}}}}}~~~{{{vvvtttrrrvvvssspppooopppqqqpppnnnooollliiifff]]]QQQJJJJJJJJJTTT]]]```bbbfffiiihhhiiigggdddbbb````````````___]]]\\\\\\^^^^^^^^^]]]^^^\\\\\\_________ccciiivvv|||}}}yyyssslllhhhiiiccc___YYYUUURRROOOLLLIIIGGGFFFEEEDDDBBBAAA@@@?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAACCCGGGMMMSSSXXX[[[]]]YYY\\\```ccceeeeeecccbbb]]]\\\ZZZYYYZZZYYYXXXVVVVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<>>>???AAABBBBBBAAAAAA@@@???===999777777888777666555555444333222222222222222111000///............//////...---,,,,,,,,,---,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))+++******)))(((((())))))......---,,,+++***)))))),,,---.........---+++***))))))(((''''''''''''''')))************)))((((((++++++,,,,,,,,,,,,++++++''')))+++---/////////...,,,+++)))(((((((((((()))&&&'''((())))))(((&&&%%%""""""############""""""$$$"""!!! !!!"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''))))))''''''(((((()))))))))))),,,---//////......000111...000222444666666666666888:::;;;======<<<;;;::::::;;;<<<>>>AAADDDGGGIIIKKKGGGEEEGGGGGGDDDDDDGGGMMMPPP\\\tttsssyyyyyywwwvvvtttvvvyyy|||}}}}}}xxx{{{~~~}}}~~~~~~{{{uuupppgggfffmmm{{{|||zzzyyyxxxvvvuuuwww{{{}}}|||zzzvvvdddQQQDDD???<<<;;;;;;>>>BBBGGGIIIIIIMMMNNNOOOOOOOOOOOOOOONNNNNNQQQTTTVVVWWWYYY[[[]]][[[]]]aaaeeeiiikkkmmmnnnnnnnnnnnnooorrrxxxzzztttcccYYYQQQPPPSSSUUUYYY]]]___ccchhhllloooqqqtttvvvwwwyyy{{{{{{zzzzzzzzz{{{|||||||||}}}|||xxxuuusssvvvtttsssssssssrrrpppnnnpppmmmjjjfff]]]QQQJJJIIIIIISSS]]]aaadddiiilllllljjjiiifffcccaaaaaaaaabbb```^^^]]]]]]^^^______^^^```^^^]]]```aaabbbgggnnnxxx~~~xxxsssmmmfffaaabbb]]]YYYSSSOOOLLLJJJGGGEEEBBBAAA@@@???>>><<<<<<;;;:::::::::999999888888888999999999999999999999999>>>AAAEEEJJJPPPUUUYYY[[[^^^bbbhhhmmmooommmjjjggg^^^\\\ZZZYYYYYYYYYXXXVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHFFFDDDBBB@@@@@@AAACCCCCCBBBBBBBBB@@@>>>===<<<<<<<<>><<<999777777777666555555444333222222111111222333333222111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))---,,,***((('''''''''''',,,------......---++++++)))((((((''''''''''''((((((((()))************)))***+++,,,------,,,+++***&&&''')))***++++++*********)))(((((((((((())))))$$$%%%'''))))))((('''&&& """$$$%%%%%%$$$""" %%%%%%$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''((())))))***)))))))))(((''''''&&&&&&,,,---//////......000111///000333555777888888888888:::;;;=========;;;:::888888:::===@@@DDDGGGIIIJJJGGGGGGIIIIIIEEEDDDFFFLLLPPP\\\uuupppvvvvvvuuuttttttwww|||zzz|||~~~}}}}}}}}}wwwqqqhhhgggnnnzzzzzzxxxwwwxxxvvvuuuxxx|||~~~}}}{{{wwwfffSSSEEE???===<<<;;;>>>BBBGGGIIIJJJMMMMMMNNNOOOPPPPPPPPPOOONNNPPPSSSUUUVVVXXXZZZ\\\ZZZ]]]aaaeeehhhiiikkkllloooooonnnmmmnnnrrrxxx}}}zzztttdddZZZQQQPPPSSSVVVZZZ___cccfffjjjmmmoooqqqsssuuutttuuuwwwxxxwwwwwwwwwyyyzzzzzz{{{}}}{{{wwwuuuuuuuuuvvvvvvuuussspppnnnqqqnnnkkkggg^^^QQQJJJJJJMMMWWW___bbbdddhhhjjjiiijjjhhhfffcccaaaaaaaaabbbaaa___]]]^^^___```___^^^```]]]]]]```aaaccciiipppzzz|||rrrmmmggg___ZZZYYYUUUQQQLLLGGGEEECCCBBB@@@??????>>>===<<<;;;::::::888888777777777777777777666666666666666666666666:::<<<@@@FFFLLLRRRWWWZZZ___bbbfffiiiiiifffbbb___[[[ZZZXXXXXXYYYZZZZZZZZZTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@???AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;>>>???AAABBBCCCCCCBBBAAA???<<<:::888888888777666555444333222111111111111333222111111000000000111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))((('''&&&%%%&&&(((***,,,+++,,,---...------++++++)))(((''''''''''''(((((('''''')))******+++++++++((()))+++,,,,,,+++)))((('''(((((())))))(((((('''(((((((((((((((((())))))%%%&&&((()))((('''%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&'''''''''&&&%%%$$$###$$$%%%$$$""""""$$$&&&%%%&&&&&&&&&%%%$$$###### !!!!!!""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''')))***)))))))))))))))*********,,,,,,++++++******)))))),,,---//////......000111///111333666888999999999888999<<<===>>>===<<<;;;555666888;;;>>>AAACCCDDDGGGFFFHHHKKKJJJEEEDDDFFFKKKPPP^^^wwwzzzmmmttttttttttttvvvzzz}}}zzz~~~}}}{{{zzz{{{~~~}}}wwwqqqhhhhhhmmmzzz{{{yyyyyywwwuuuuuuxxx|||}}}yyyiiiWWWIIIAAA===<<<;;;>>>BBBGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOQQQSSSTTTUUUVVVYYY[[[[[[___ccceeeeeefffhhhiiiooonnnmmmkkkkkkmmmrrrvvv|||}}}~~~xxxtttcccYYYQQQQQQTTTWWW\\\aaafffiiimmmooopppqqqrrrtttppprrrtttuuuttttttuuuvvvyyyzzz{{{|||~~~}}}zzzxxxuuuvvvxxxxxxvvvssspppnnnqqqnnnkkkhhh^^^RRRKKKKKKOOOXXX```bbbdddggghhhgggiiigggdddaaa```___``````aaa___]]]^^^___```___^^^^^^\\\\\\___aaabbbhhhooovvv}}}vvvjjjeee___XXXSSSQQQNNNJJJDDD@@@>>>>>>===<<<<<<;;;;;;:::999888777777444444444444444444444444333333333333333333333333555777;;;AAAGGGNNNTTTWWW[[[[[[\\\\\\[[[YYYWWWVVV[[[YYYWWWVVVWWWYYYYYYYYYSSSRRRQQQOOONNNMMMMMMLLLIIIHHHGGGHHHIIIIIIGGGFFFEEECCC@@@???AAABBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBB@@@>>>;;;:::::::::888777444444333222111111111111111111000/////////000000//////---,,,+++*********++++++,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))(((((((((***,,,///111***+++,,,------,,,++++++((((((''''''''''''((((((&&&'''(((***++++++++++++)))***+++,,,,,,+++***))))))))))))))))))(((((('''((((((((()))))))))))))))((()))))))))(((&&&###"""%%%$$$###""""""###$$$%%%"""###$$$%%%$$$###!!! """###$$$###!!!!!!###$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''')))***((())))))***************++++++,,,,,,,,,,,,------,,,---//////......000111000111444666888999999999888999<<<===>>>>>>===<<<777888:::<<<===???@@@AAAEEEFFFIIILLLJJJEEEDDDGGGKKKPPP^^^xxxuuulllssstttuuuuuuwwwzzz|||~~~}}}www}}}}}}|||yyyxxxxxx{{{}}}|||wwwrrrhhhgggmmmyyy|||{{{|||wwwuuuuuuxxx}}}~~~{{{nnn]]]NNNEEE>>>===<<<===BBBGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPRRRSSSSSSSSSUUUWWWYYY[[[___bbbbbbaaabbbeeehhhlllllllllkkkjjjkkknnnppptttuuuxxx|||}}}{{{vvvsssaaaXXXQQQRRRVVVZZZ___dddiiilllooopppppppppqqqrrroooqqqssstttsssssstttvvvxxxyyy{{{}}}}}}zzzyyyuuuwwwyyyxxxuuurrrpppooopppnnnkkkhhh___TTTMMMMMMNNNWWW```cccdddhhhjjjiiigggfffccc```^^^^^^^^^___```^^^]]]]]]^^^______^^^[[[ZZZ[[[___aaaaaaffflllooowww~~~xxxlll```[[[WWWQQQLLLJJJHHHCCC>>>:::999999999888777666666555444444333333//////000000111111111222222222222222222222222222222444777<<>>=========<<<===???AAABBBBBBBBBAAA@@@>>><<<<<<<<<;;;999777444333222111111000000111000//////.........//////111000...---+++******)))+++++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))((()))***+++,,,******,,,------,,,,,,+++(((''''''''''''(((((()))''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))************)))(((***+++++++++)))&&&###!!!&&&%%%###!!!!!!###%%%&&&######$$$%%%%%%###"""!!!"""######"""!!!!!!"""$$$'''%%%""" """$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))(((((()))***************))))))******+++,,,------,,,---//////......000111111222444666888888888888888999<<<>>>???>>>======:::;;;===???@@@AAAAAAAAADDDEEEHHHKKKHHHCCCCCCGGGJJJNNN\\\vvv~~~sssppptttuuuvvvvvvvvvxxx{{{~~~{{{zzz~~~zzzttt{{{}}}{{{xxxwwwwwwyyy{{{{{{wwwtttgggffflllyyy}}}|||}}}vvvuuuuuuxxx}}}}}}qqqaaaSSSJJJ???===<<<===BBBGGGKKKLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSSSSSSSRRRSSSUUUXXXXXX[[[^^^]]]\\\^^^ccchhhiiijjjllllllkkkjjjkkkmmmnnnooorrrvvvyyyxxxuuuqqq```XXXSSSUUUZZZ^^^bbbggglllnnnqqqqqqqqqpppqqqqqqppprrrtttuuuuuuuuuvvvwwwxxxyyy{{{~~~~~~zzzyyyxxxvvvxxxyyywwwssspppooopppooommmkkkhhh```UUUOOOOOOOOOXXXaaadddfffjjjlllkkkgggeeeccc```^^^^^^^^^______]]]\\\\\\^^^^^^^^^]]]YYYYYY\\\```aaaaaaccciiikkksss~~~~~~{{{ooobbbVVVRRROOOJJJEEEDDDCCC???999555555555666666333333333222111111000000......//////000111111222111111111111111111111111333444555888===BBBFFFIIIQQQRRRSSSTTTUUUWWWXXXYYYXXXTTTPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDEEEGGGGGGEEEDDDEEEBBB>>>===>>>AAABBBCCCEEEDDDBBB@@@???>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;;;;:::888666444333222111000000000000/////////......//////000000///...---,,,,,,,,,,,,***++++++,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((('''&&&&&&&&&)))***+++,,,---,,,,,,+++'''''''''''''''((())))))'''((()))***************,,,+++***))))))***+++,,,++++++***))))))))))))***++++++,,,,,,+++***)))(((***+++++++++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))(((&&&''''''((((((((((((((('''((()))*********))))))((())))))***++++++,,,,,,,,,---//////......000111222333555666777777666666888999<<<>>>??????>>>===999;;;===???AAABBBCCCCCCCCCDDDGGGIIIFFFAAACCCHHHHHHLLLXXXrrryyytttxxxuuuvvvwwwwwwuuuuuuwwwyyyzzzyyy|||wwwsss{{{~~~{{{yyywwwvvvxxxzzz{{{xxxuuugggfffkkkxxx}}}{{{}}}vvvuuuuuuxxx}}}~~~sssdddVVVMMM???===<<<===BBBGGGKKKMMMKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTSSSQQQRRRTTTVVVUUUXXXZZZZZZYYY\\\ccciiifffiiikkklllkkkjjjjjjkkkjjjlllooossswwwvvvtttqqq```XXXTTTWWW]]]aaaeeeiiimmmoooqqqrrrqqqppppppqqqqqqsssvvvwwwvvvwwwxxxyyyxxxzzz|||~~~|||xxxxxxwwwvvvxxxyyyvvvrrroooooopppooolllkkkhhhaaaVVVPPPPPPSSS\\\dddfffgggjjjlllkkkhhhfffccc```^^^^^^^^^______]]][[[\\\]]]^^^]]]]]]YYYYYY\\\aaabbbaaabbbggglllttt}}}yyyuuuiii\\\PPPLLLJJJFFFAAA@@@AAA<<<777333222333444555333333222222111111000000///000000111222333444444111111111111111111111111555555555777999===AAACCCHHHIIIKKKMMMNNNNNNNNNNNNQQQNNNJJJIIIJJJLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCDDDEEEEEEDDDBBBDDD@@@===;;;===???AAABBBEEEDDDCCCAAA@@@???>>>>>>:::;;;===???@@@AAA@@@@@@>>><<<;;;;;;;;;:::777555444333222111000000000000000///////////////000000///......------.........***++++++,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''((()))***++++++,,,,,,+++***)))((()))***+++,,,---,,,,,,+++'''''''''''''''((()))***((())))))************))))))(((%%%$$$$$$%%%((()))+++***))))))))))))******,,,---------,,,+++)))((()))***+++,,,+++***(((&&&"""###%%%&&&&&&%%%###""""""""""""!!!!!!!!!!!! $$$%%%%%%$$$######$$$&&&"""###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((%%%&&&((()))))))))((('''&&&'''(((******))))))(((+++++++++++++++,,,,,,,,,,,,---//////......000111222333555666666666555444888999<<<>>>??????>>>>>>666777:::>>>@@@BBBBBBCCCBBBCCCFFFHHHDDD@@@BBBHHHFFFIIIVVVnnnwwwvvv}}}wwwvvvuuuuuuuuuuuuuuuuuu{{{vvvwww{{{uuuuuu}}}zzzwwwuuuxxx|||}}}zzzvvvkkkhhhlllzzz~~~zzzwwwvvvyyyzzzyyy|||~~~zzzxxxuuugggVVVJJJBBB<<<999===BBBDDDFFFIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSTTT[[[ZZZYYYYYYZZZ]]]```aaaaaaccchhhnnnttttttpppkkkiiiiiijjjmmmpppoookkkggg]]]\\\YYYXXX___hhhlllkkkppptttxxxwwwrrrpppqqqssssssttttttuuuwwwzzz|||}}}{{{{{{zzz{{{}}}{{{xxxwwwvvvvvvuuutttsssqqqpppooonnnkkkjjjhhh___SSSMMMLLLOOOXXX```dddhhhmmmnnnmmmgggeeebbb___^^^]]]]]]^^^___^^^]]]\\\[[[\\\]]]^^^___```bbbbbbaaaaaabbbdddnnnuuu~~~|||xxxrrrkkkfff\\\QQQEEEAAA???;;;999999;;;:::777555333222111111////////////000000000000333222222111111222222333000000000000////////////000222444444444444666777???@@@BBBEEEHHHKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEGGGGGGHHHEEECCCAAA>>>>>>???AAACCCCCCCCCBBBAAA???>>>============<<<>>>AAABBBBBBAAA@@@>>><<<:::999777444222555555444333222222222222...............---------......---------,,,,,,,,,,,,,,,++++++***++++++,,,444222000---+++*********))))))))))))(((((((((((()))+++,,,+++***)))***+++---,,,+++)))'''&&&%%%%%%***++++++,,,---------------***'''&&&((()))(((&&&***)))))))))))))))***+++++++++,,,---,,,+++***)))+++***************++++++,,,,,,+++***)))(((''''''******)))(((&&&%%%###"""!!!""""""######!!! """$$$%%%###!!!"""###%%%%%%###"""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++++++++******************---......///////////////---///333777999999777666888999;;;===>>>>>>======666777999<<>>:::<<>>@@@AAAEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD=========???AAACCCCCCCCC===;;;:::999:::999888666333333222111000000000000222222111000000///...............------------,,,+++++++++++++++,,,------222333666666444000+++(((******)))))))))(((((((((((()))******(((((()))***(((((((((((()))***+++++++++,,,---...////////////---***((('''(((((((((''')))))))))******++++++++++++,,,,,,,,,,,,+++***))))))))))))******,,,---.........---,,,+++***))))))+++++++++++++++)))((('''$$$$$$%%%%%%$$$$$$###"""######"""###%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((()))************++++++++++++++++++---......///////////////000222555999::::::999888999:::;;;<<<<<<:::888777444666888<<>>???BBBEEEGGGHHHJJJLLLNNNPPPRRRRRRUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^______dddfffhhhlllnnnooonnnmmmiiigggdddcccdddgggkkkmmmpppwwwzzztttlllkkklllllloooqqqrrrrrrpppooopppqqqsssuuuwwwzzz||||||{{{zzz}}}{{{yyyxxxzzz~~~{{{xxxwwwuuuuuuuuuuuutttsssrrrqqqrrrooommmjjj```SSSLLLKKKQQQYYY```bbbeeeiiiiiiggghhhfffcccaaa______````````````_________^^^^^^___]]]___aaaaaaaaabbbdddfffmmmttt}}}zzzwwwwwwssslllddd\\\SSSKKKFFF???999666777666222000000111111000000000000000000111111111111222222222222444333333333333333333444222222111111111000000000222333444333222111222333444555777888:::<<<>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFBBBAAA@@@AAACCCDDDCCCBBB@@@>>><<<;;;;;;;;;999888444333222111111000000000222222111000//////...---............------------+++++++++++++++,,,---...%%%'''+++------+++)))&&&*********)))))))))((((((''')))***)))((('''((()))(((((((((((()))***+++,,,***+++,,,...////////////,,,***)))'''''''''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++******((())))))***+++,,,...///------,,,+++***))))))(((((()))***+++***)))'''&&&############""""""!!!!!!###!!! $$$%%%###!!!!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))******+++++++++++++++,,,---......///////////////000222555888999999888888:::;;;===>>>>>>===;;;999333555888;;;???CCCFFFHHHLLLNNNNNNMMMIIIFFFEEEDDDIIIIIIPPPdddyyyyyyyyyyyyxxxwwwuuuuuuqqqooosss|||~~~xxxuuuvvv~~~}}}|||{{{{{{yyywwwvvvnnnhhhhhhsss~~~{{{uuuxxxyyyxxx|||||||||~~~{{{tttiii^^^NNNEEE===;;;===>>>@@@DDDFFFGGGJJJMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXZZZ]]]^^^`````````dddeeeggghhhiiijjjkkkllliiihhheeeccccccfffkkknnnvvv~~~zzzppplllllllllqqqqqqrrrqqqqqqpppqqqrrrtttvvvxxx{{{||||||{{{zzz~~~}}}{{{zzz||||||yyyxxxvvvvvvvvvuuutttsssrrrqqqrrrpppnnnjjjaaaTTTMMMLLLQQQYYY```ccceeeiiiiiigggfffdddbbb___^^^^^^______aaaaaaaaaaaa``````______]]]___aaaaaaaaabbbdddeeekkkrrr|||{{{xxxvvvoooiiiaaaYYYQQQIIIBBB===888444333666555111///000111111111111000//////...000000000111111111111222555555444444444444555555222222222222111111111111111222444444333333555777555666777888999;;;<<<<<>>???>>><<<;;;333555888;;;???CCCFFFHHHKKKLLLNNNMMMJJJHHHGGGGGGIIIIIIPPPdddyyyzzz{{{|||{{{zzzyyyxxxpppooouuu~~~zzzwwwxxx}}}||||||{{{zzzyyywwwwwwmmmggghhhrrr~~~~~~zzztttwwwyyyyyy}}}|||wwwyyyzzzxxxwwwtttjjj```SSSIII???<<<======@@@CCCEEEGGGKKKNNNQQQSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYY[[[]]]___```aaabbbcccdddddddddeeehhhjjjjjjiiihhhfffeeefffjjjnnnvvv~~~{{{rrrnnnnnnnnnssssssrrrrrrrrrsssttttttvvvwwwyyy{{{||||||||||||~~~~~~}}}{{{yyywwwwwwwwwvvvtttrrrqqqppprrrpppnnnkkkbbbUUUNNNMMMRRRYYY```cccfffiiijjjhhheeedddaaa___^^^^^^___```aaabbbbbbbbbbbbaaa```______```bbbbbbaaaaaacccdddhhhpppzzz~~~yyytttpppnnnccc]]]UUUNNNGGGAAA;;;888222000000333222///---000111222222222111000//////222222222222333333333333666555555444444555555666333333333222222222111111000222444444444444666888444444555555666777888888===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@@@@@@@???>>><<>>:::888666666444333666555444333222222222222000000////////////....../////////.........------------,,,,,,,,,,,,------...---,,,******+++,,,---++++++*********)))))))))((()))******(((((()))***++++++***)))))))))******((()))***,,,---.........++++++***(((&&&&&&''')))((()))+++---.........------,,,++++++******++++++*********++++++---...///,,,++++++***)))((('''''',,,---///000///---***(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%$$$###"""###%%%$$$###""""""###%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))************++++++,,,------------......///////////////111222333555666777666666444666:::===>>>===;;;999444666888<<>>:::777444111//////222111------111000111222333444333222222333333333333444444444555444444333333333333444444444333333333333222222222111222444444333333444555222333333333444444555555777999<<>>:::888777777777666555444333222111111111111//////000000000000111111////////////............///...---,,,,,,,,,,,,,,,---,,,***)))((()))***++++++++++++*********)))))))))***+++***))))))***++++++******))))))******+++((()))+++---...//////000***++++++)))&&&%%%'''***(((***,,,...//////......---,,,+++*********+++++++++++++++++++++,,,---...---,,,,,,+++***)))((('''...///111111000---)))''''''&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%%%%$$$%%%&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))******+++******++++++,,,------...---......///////////////222333444666777777777777555777;;;===>>><<<999777555777999<<>>======@@@DDDEEEHHHLLLPPPTTTVVVVVVVVVPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUUUUUUUXXX[[[^^^```^^^______^^^\\\]]]bbbfffkkkmmmnnnmmmjjjhhhiiikkkmmmssswwwuuusssuuuwwwvvvxxxvvvttttttvvvxxxxxxxxxyyyyyyyyyyyyzzz|||}}}~~~}}}|||zzzyyyxxxvvvtttqqqooonnnqqqooommmkkkcccWWWPPPPPPRRRZZZaaadddggglllllljjjgggeeecccaaa``````aaabbbbbbbbbcccdddcccbbbaaa```aaabbbcccbbbaaa``````bbbeeelllwww}}}xxxooodddZZZSSSNNNJJJCCC===999777444333222000111333222...///333///000222444555666555555222222222333333333444444333222222111111222222333444444444333333333222222222333444333111111111222333333333333444444444444222555999>>>AAADDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAEEEEEEFFFFFFFFFGGGGGGHHH@@@AAABBBDDDFFFHHHIIIJJJDDDCCCCCCDDDFFFGGGFFFEEECCC@@@<<<;;;;;;<<<<<<;;;444333222111000000000000000000000111222222333333000/////////............000///...---,,,+++++++++((())))))***+++,,,,,,---+++++++++************))))))+++,,,+++***)))***+++))))))))))))***+++,,,,,,)))***,,,...///000111111***++++++)))&&&%%%'''***(((***,,,.../////////...---,,,+++*********+++,,,,,,,,,,,,++++++,,,------...------,,,+++***))))))---...///000...+++'''%%%%%%$$$###"""""""""###$$$!!!$$$$$$""""""%%%(((&&&'''((('''$$$###"""###&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))******++++++******+++,,,,,,---......---......///////////////444444666777888888888888999;;;>>>@@@@@@===:::777666777999<<>>>>>===>>>BBBDDDHHHLLLPPPRRRTTTTTTPPPQQQSSSUUUVVVUUUTTTSSSPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\___aaabbbjjjlllnnnpppnnnkkkfffcccnnnppprrruuuwwwxxxxxxxxx~~~{{{xxxvvvwwwxxxyyyxxx{{{zzzzzzzzz{{{|||~~~~~~}}}{{{zzz{{{zzzwwwtttqqqpppqqqpppmmmkkkiii```UUUOOOOOORRRVVV]]]bbbfffhhhjjjllljjjfffaaa^^^]]]]]]^^^]]]___bbbeeeffffffeeedddeeedddcccbbb`````````aaaaaagggiiioooxxx~~~|||uuulllddd[[[SSSMMMEEE@@@999444444333222111000111111111222222222222///000111333333222222111444333222222222444666888222333444444333222333444333333333333333222111111111111000000000000111111444444333333333333444444555666777999<<<@@@DDDFFFHHHFFFEEECCCCCCDDDFFFGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHJJJJJJKKKLLLFFFFFFEEEEEEDDDDDDCCCCCC??????===<<<:::888777666666666555444222111000000444444444333111///...---------------------------+++,,,---......,,,***)))*********))))))))))))(((((()))***++++++***(((((('''(((((()))))))))(((((((((((()))***************+++,,,---...////////////+++***((('''&&&&&&'''''')))+++---...//////...---,,,,,,++++++***+++++++++*********+++,,,---//////000...+++((('''&&&'''(((...//////...---***((('''&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&'''''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&((()))++++++******+++++++++,,,,,,,,,,,,---...///000000000000444555555666666666666666999999:::===>>>===:::888666777999;;;>>>BBBDDDFFFIIIJJJJJJIIIFFFDDDDDDDDDGGGLLLWWWmmm{{{zzzzzzyyyxxxxxxwwwwwwsssqqquuu~~~|||{{{yyy||||||zzzwwwlllhhhiiirrr|||~~~{{{xxxuuuwww|||yyyuuutttxxx{{{uuueeeVVVGGG@@@???======>>>@@@BBBFFFJJJMMMPPPQQQRRRPPPQQQSSSUUUUUUUUUTTTSSSQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ\\\^^^```aaagggjjjmmmppppppnnnllljjjnnnpppsssvvvyyyzzz{{{{{{}}}zzzyyyyyyyyyxxxwwwyyyzzzzzz{{{|||}}}~~~~~~|||{{{zzzzzzyyywwwtttqqqqqqrrrpppmmmllliiiaaaVVVOOOOOOQQQUUU\\\aaaeeegggiiikkkhhheee```^^^^^^___`````````bbbeeeeeecccbbbaaaaaabbbbbbaaa```___``````aaagggiiinnnwww~~~xxxoooeee\\\SSSLLLGGG>>>:::555333333333333111//////000000000000000000000111222333444333333222444333222111222444666777222444555444333222333555444444444333333333222222222222111111111111222222111111000000000000111111333444555777:::===AAABBBEEEDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@>>>;;;999888777444444444333333222222222111111111222222111111000------------------------+++,,,---------,,,+++***+++************)))))))))))))))************))))))******))))))))))))))))))(((((()))******************+++,,,...///000000000,,,+++)))(((''''''(((((()))***---...//////------*********))))))***++++++))))))))))))***+++,,,,,,---,,,***)))((())))))***------------+++)))'''&&&&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&'''''''''''''''&&&&&&&&&''')))++++++)))(((&&&&&&&&&&&&'''((()))***+++******+++++++++,,,,,,,,,,,,---...///000000000000222333555777888888888888888888999<<<======:::777777888999<<>>666444222222333333222222111111111111000000000000111222333444444444333333333222222111222444555666444444555444333333444666666555444333333333444444333222222111111222222333000//////////////////000111111222333666999<<<===@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@===;;;999888333333333333333333333333000000111111222111111000------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))***)))))))))))))))******+++***)))'''''''''(((((((((((()))***************)))***,,,...///000111111---,,,***)))(((((()))***)))***,,,...///...---,,,(((((((((((()))***++++++******)))))))))******+++)))***************+++++++++,,,,,,+++***(((&&&%%%&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$###%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''''''''&&&###%%%))),,,,,,***(((&&&''''''''''''(((((()))*********+++++++++,,,,,,,,,,,,---...///000000000000000222555999:::;;;:::999777777999;;;===<<<999777888888:::===@@@CCCFFFGGGJJJKKKKKKJJJGGGEEEEEEEEEFFFLLLXXXooowwwvvvvvvvvvuuuuuuuuuttttttrrrvvv~~~~~~xxxvvvwww|||zzzzzzwwwrrrfffbbbdddnnnyyy~~~xxxvvvuuuwww{{{}}}zzzxxx}}}~~~sssdddRRRGGGAAA===<<<>>>???@@@CCCFFFIIILLLNNNOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYWWWWWWWWWWWWXXXZZZ]]]^^^aaaccchhhlllppprrrttttttmmmoootttzzz~~~}}}xxxuuuvvvxxx{{{~~~~~~~~~|||zzzxxxyyyxxxvvvsssrrrsssuuupppnnnmmmkkkcccWWWPPPOOOPPPUUU\\\cccfffhhhiiijjjgggdddaaa___```aaabbbaaa```aaaccccccaaa______````````````aaaaaabbbcccdddggghhhlllttt|||}}}sssjjj]]]PPPFFF>>>999666222222222222333333222111444444444444333333333333222222333333333444444444333333222222333444666666555666666555444444666777777666555444444444555555333333222222222222333333222111111000000111111222000000000111333555777999<<<===???AAACCCDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEECCC@@@===;;;999777444444333333333333222222333333222222111///...------------------------------,,,++++++******++++++++++++++++++***************)))((((((((()))+++++++++***'''%%%$$$%%%&&&'''(((((()))***************((()))+++---///111222222---,,,***)))(((((())))))(((***,,,.........---,,,((((((((())))))+++,,,---------,,,+++++++++++++++(((((()))*********))))))++++++++++++***(((&&&%%%%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''((('''''''''###%%%'''*********)))((()))((((((((((((((())))))******+++++++++,,,,,,,,,,,,---...///000000000000000222666:::<<<;;;:::888777888999<<<>>>===;;;888888999;;;===@@@CCCFFFHHHJJJKKKLLLJJJHHHEEEEEEEEEEEEKKKWWWnnnvvvvvvuuuuuuuuuuuuuuutttsssrrrvvv~~~~~~xxxuuuvvv~~~~~~zzzzzz{{{wwwqqqddd```bbbmmmxxx~~~vvvuuuuuuvvvzzz~~~~~~{{{yyy~~~uuugggVVVKKKCCC======???@@@AAACCCEEEHHHKKKNNNOOOOOOPPPQQQRRRSSSTTTUUUUUURRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[]]]___aaaeeeiiimmmppprrrsssnnnppptttyyy~~~~~~yyyvvvvvvxxx{{{~~~}}}{{{yyyyyyxxxuuusssrrrsssuuupppnnnnnnllldddXXXQQQOOOQQQVVV^^^eeehhhjjjjjjkkkiiifffcccaaaaaaaaaaaa```___aaaccccccbbbaaabbbddd```aaabbbcccdddeeeeeeeeeggghhhlllssszzz}}}{{{xxxkkkbbbTTTGGG>>>888444222111222333444333222111111555555555555444444444444222222222222333333444444444444444555555666777777888888888777555666888:::999888888777777777777777555555444444444444555555333333333222222333333333111111000000111333555666999:::<<>>@@@AAAAAACCCEEEHHHKKKNNNOOOOOOOOOPPPQQQSSSTTTUUUUUURRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\___```cccfffjjjmmmppprrrpppqqqtttwww{{{zzzwwwvvvxxxzzz}}}~~~|||zzzzzzxxxuuurrrqqqsssuuupppoooooommmeeeYYYQQQPPPQQQWWW___fffiiikkkkkkkkkiiigggdddbbbbbbbbbaaa``````bbbccccccbbbcccdddfffaaabbbccceeeeeefffffffffeeegggkkkrrrxxxyyyvvvrrraaaYYYLLLAAA999555222111111333444444222111111111222333333333444444444444444333333333333444555666666777777888999999::::::;;;;;;:::999777888;;;===<<<<<<======<<<<<<;;;:::999999888888888888999999555444444333333444444555444444333222333444555666888999:::<<<>>>@@@BBBCCCAAACCCEEEHHHKKKMMMNNNOOOIIIKKKMMMOOOPPPOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA???<<<:::888777777666555444222111000///......///000111111111111------------------------++++++++++++*********************))))))))))))((((((((((((((()))***+++,,,---,,,+++***))))))******(((((()))***************)))***,,,...///000111111,,,+++)))(((''''''((((((((()))+++---...---,,,++++++*********+++,,,------+++***)))((((((((((((((()))(((((((((((((((''''''***+++++++++***)))'''&&&$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((((((((((((((('''%%%$$$%%%''')))+++(((((((((((())))))***+++******+++++++++,,,,,,,,,,,,---...///000000000000222444777999:::999888777888999;;;>>>@@@@@@>>>;;;888888:::===@@@CCCFFFGGGIIIJJJJJJIIIFFFDDDDDDDDDBBBIIIWWWnnnwwwwwwwwwwwwwwwwwwwwwwwwsssrrrwwwzzzvvvxxx~~~}}}{{{}}}}}}{{{yyy|||~~~zzzsssddd```bbbmmmxxx~~~yyyzzzzzzzzz{{{~~~~~~zzzxxx~~~{{{pppaaaUUUJJJAAA>>>???AAAAAABBBDDDGGGJJJMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVWWWYYY[[[\\\^^^___aaadddhhhmmmqqqsssssssssssstttxxx||||||yyywwwxxxzzz|||~~~|||{{{xxxuuuqqqppprrrtttpppoooooonnnfffYYYQQQPPPPPPVVV___fffiiijjjjjjjjjhhheeecccccccccccccccbbbbbbcccdddcccbbbbbbccceeeaaabbbdddeeeeeeeeeeeeddddddfffkkkrrrwwwvvvqqqkkkXXXQQQFFF<<<666333222111000111333222000000111333222222333444555666666777777666555555555666777888999999:::;;;<<<<<<<<<<<<>>>===<<<:::999:::===@@@@@@AAACCCDDDDDDBBB@@@>>>???>>>>>>======>>>>>>???888888777777777777888888999888666555555666777777888888888999;;;>>>@@@BBBBBBCCCFFFIIILLLNNNOOOOOOMMMNNNPPPRRRRRRQQQOOONNNKKKLLLLLLMMMNNNOOOPPPPPPLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAA???===:::999888555555444333333222111111---...///000111111111111------------------------***++++++,,,+++***)))((()))))))))((((((((('''''''''((()))******+++++++++******************))))))(((((()))******************+++,,,...///000000000---,,,***)))(((((())))))((()))+++---...---,,,++++++***************++++++***)))((((((((((((((()))))))))(((((()))***+++,,,((()))******)))(((&&&%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''&&&%%%%%%&&&((()))'''&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000111222444777888999999999777888:::===@@@@@@===;;;777888999<<>>>>>@@@@@@AAACCCEEEIIILLLMMMOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVWWWYYY[[[]]]]]]^^^```dddhhhnnnrrruuuuuutttrrrrrruuuzzz|||zzzwwwxxxyyy{{{~~~~~~}}}|||yyyuuuqqqppprrrtttpppooopppooogggZZZRRRPPPOOOUUU^^^eeehhhiiiiiiiiieeedddbbbcccdddeeeeeeddddddddddddcccaaa```aaabbbaaabbbcccdddeeedddcccbbbcccfffkkkrrrvvvuuunnngggRRRKKKBBB:::555333222111---///111111//////222555333444555666777999::::::999888777777777888:::;;;:::;;;<<<===>>>>>>>>>>>>??????>>><<<:::;;;>>>AAACCCEEEHHHIIIIIIGGGCCCAAACCCBBBBBBBBBBBBBBBBBBCCC===<<<<<<<<<<<<<<<<<<===;;;:::999888777777888999999888777888:::===@@@BBBCCCDDDGGGKKKMMMOOOPPPPPPQQQRRRTTTUUUTTTRRROOOMMMMMMNNNOOOOOOQQQQQQRRRSSSMMMMMMLLLJJJIIIHHHFFFFFFCCCBBBAAA???===<<<::::::333333333333333333333333000000111000000///...---------------------------)))***,,,---,,,+++)))'''((((((((((((''''''''''''&&&''')))***+++++++++***%%%&&&''''''(((''''''&&&(((((()))***************+++,,,---...////////////...---,,,************+++''')))+++---------,,,++++++***)))))))))))))))***++++++************++++++))))))((((((***---000111''''''((((((((('''%%%$$$''''''%%%%%%%%%%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###&&&(((((((((&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%'''''''''((()))+++,,,---******+++++++++,,,,,,,,,,,,---...///000000000000///000222555777999;;;;;;666777999<<>>BBBDDDFFFGGGHHHIIIGGGEEEBBBBBBBBBEEELLLZZZrrr|||{{{{{{{{{{{{zzzwwwtttssstttyyy}}}yyyyyyxxx~~~|||~~~~~~~~~~~~{{{xxxuuuaaa^^^cccooo{{{~~~}}}{{{yyy|||pppaaaRRRFFF???===<<>>@@@???>>>>>>>>>>>>>>>???>>>???AAACCCDDDDDDCCCCCCFFFDDDCCCEEEIIILLLLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAAAAABBBCCCCCCCCCBBB@@@???===;;;:::999999???===;;;;;;<<<>>>>>>===BBBCCCDDDGGGKKKOOORRRTTTXXXUUUSSSSSSUUUTTTQQQNNNMMMMMMNNNPPPSSSVVVVVVVVVOOONNNLLLJJJIIIIIIIIIIIICCCBBB@@@===;;;999888777666555444333222111111000333222111111000000111111///...---,,,+++,,,------+++,,,---...---,,,+++*********))))))((((((''''''+++++++++******((('''''')))))))))))))))*********((((((''''''''''''(((((()))***,,,...///000111111222000...+++)))(((''''''++++++******)))(((((((((++++++************++++++------,,,,,,++++++******...,,,***,,,......,,,)))************+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))###"""""""""$$$'''***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000222555888999:::999999888888:::===???>>>;;;999777999;;;===???AAADDDGGGKKKIIIGGGEEEDDDDDDEEEFFFGGGMMM```|||{{{zzzyyyyyyyyyxxxvvvtttsssssswww~~~{{{wwwwwwxxx~~~{{{~~~}}}}}}|||zzzuuurrr___]]]aaannnzzz~~~~~~~~~~~~|||{{{}}}zzzxxx|||rrrdddVVVKKKCCC???<<>><<<:::999888666666555444333222111111333222111111000000111111///...---,,,,,,,,,------++++++,,,,,,++++++***)))+++++++++***************+++++++++******)))((('''++++++******))))))((((((******)))((((((((()))))))))***,,,---//////000000+++***)))(((((()))++++++************))))))))))))++++++************++++++,,,++++++***)))))))))***---+++***,,,...///---+++******))))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''######"""###$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''************************,,,---...///000000000000000222555888999:::999999888888:::<<<>>>>>><<<999777999;;;===>>>@@@DDDGGGIIIIIIIIIIIIHHHFFFEEEDDDGGGLLL^^^yyy~~~xxx|||zzzxxxvvvvvvvvvvvvuuutttrrrqqqtttzzz}}}yyyvvvuuuxxx}}}{{{~~~}}}||||||{{{wwwrrrnnn]]][[[___lllxxx||||||}}}}}}}}}|||{{{zzz{{{zzzxxx~~~}}}tttiii]]]QQQGGGBBB===???BBBDDDEEEFFFIIIKKKMMMOOORRRTTTUUUUUUSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^___`````````___^^^___aaaccceeejjjppptttzzz{{{{{{yyywwwyyy~~~~~~}}}}}}|||zzzwwwuuuvvvwwwvvvwwwwwwssskkkbbb[[[WWWPPPTTT\\\ccchhhiiihhhggggggfffeeecccbbbbbbbbbbbbbbbbbbcccdddddddddccccccccceeehhhhhhgggeeecccccc```cccdddfffhhhfff[[[PPPCCC>>>888333111222222222222333333333444444555555777777888999<<<@@@CCCEEEIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMOOOPPPPPPPPPOOOOOOPPPOOOMMMNNNPPPRRRRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKNNNLLLIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAADDDBBB@@@@@@BBBDDDDDDDDDEEEGGGJJJMMMQQQSSSUUUVVVWWWWWWXXX[[[\\\[[[XXXUUUZZZXXXVVVUUUUUUUUUSSSQQQNNNMMMKKKIIIGGGFFFFFFGGGEEEDDDBBB???===;;;:::999777777666555444333222222222222111000000000000111///...------,,,,,,------++++++***)))))))))))))))************++++++++++++******+++******)))(((''',,,,,,+++***)))((('''''',,,+++******))))))))))))******,,,---............((('''''''''''')))***,,,))))))))))))************++++++************++++++---,,,***))))))***+++,,,...---------......,,,***+++***))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((((((((($$$%%%'''(((((('''&&&%%%************************---...///000111111111111000222555888999:::999999888999:::<<<>>>>>><<<:::666888:::<<<>>>@@@CCCFFFGGGIIILLLMMMLLLIIIEEEBBBHHHLLL[[[tttuuuooossszzzxxxuuuttttttuuuuuutttooommmooowww{{{yyyvvvuuuwww}}}{{{}}}}}}|||{{{yyyuuuoookkk]]][[[___lllwww{{{zzzzzz}}}}}}|||zzzzzz{{{{{{xxx~~~xxxooocccVVVJJJBBB>>>???AAACCCEEEGGGJJJKKKMMMOOORRRUUUVVVTTTRRRQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[\\\^^^```aaaaaaaaaaaa___```bbbccceeejjjooossszzz|||}}}{{{yyyyyy|||~~~|||yyyxxxxxxyyyyyyzzzzzzvvvmmmccc[[[VVVPPPTTT[[[bbbgggiiijjjiiifffeeedddcccbbbaaaaaaaaabbbbbbcccdddeeeeeeeeedddaaacccffffffeeedddfffggg___aaacccdddeeebbbWWWKKK>>>999444111000111222222111111222333444444555555777999:::<<>><<<;;;:::888888777666555444333333222222111000000000000000///......---------------,,,+++***)))((()))******''''''(((((())))))*********************)))((((((+++*********))))))((((((,,,+++***)))))))))))))))***++++++,,,---------,,,,,,+++)))((('''''''''''''''(((((()))***+++++++++++++++************++++++...---+++***+++,,,---...111111000///---,,,***(((,,,,,,+++))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&''''''&&&%%%###"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$&&&'''''''''&&&&&&&&&'''(((***++++++,,,,,,+++,,,,,,,,,,,,,,,------------...000000000000000000222555888999:::999999999999:::<<<>>>???===;;;666888:::<<<===@@@CCCFFFGGGIIILLLMMMLLLIIIEEEBBBJJJLLLYYYqqqooolllsssyyywwwtttttttttuuuuuutttkkkiiillluuu|||{{{wwwvvvttt}}}{{{}}}||||||{{{yyyuuunnnjjj^^^\\\aaammmxxx{{{zzzyyy|||~~~~~~}}}|||{{{}}}|||yyy|||tttiii[[[MMMCCCAAAAAAAAABBBEEEHHHJJJJJJMMMNNNQQQSSSTTTTTTRRRQQQTTTTTTVVVWWWXXXYYYYYYYYYYYY[[[]]]___aaaaaaaaaaaa```aaabbbccceeeiiinnnrrryyy|||~~~}}}{{{zzz|||~~~|||zzzzzz{{{{{{}}}|||wwwnnnbbbYYYTTTTTTWWW[[[aaafffjjjlllmmmffffffdddcccbbbaaaaaaaaaccccccdddeeeeeefffeeeeee```___^^^]]]\\\]]]```bbbYYY[[[]]]^^^```^^^SSSHHH:::777222000000111222222555555666777888::::::;;;999;;;>>>@@@CCCHHHNNNSSSXXXZZZ^^^aaaccccccbbbbbbcccddddddcccbbb```^^^\\\\\\\\\ZZZYYYXXXYYY\\\]]]``````aaabbbbbbcccbbbbbbbbbaaaaaa```^^^\\\ZZZYYYUUURRROOONNNNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDCCCCCCFFFHHHIIIIIILLLNNNPPPTTTWWWYYY[[[[[[XXX[[[___bbbbbbaaa___^^^]]]\\\[[[[[[]]]^^^]]][[[QQQOOOMMMJJJHHHFFFFFFFFFGGGFFFDDDAAA???===<<<;;;888888777666555444444333222111000000//////000000...//////.........---------,,,+++))))))***++++++''''''(((((())))))******)))************))))))((((((((())))))*********++++++***))))))((((((((((((***++++++,,,---------,,,000...,,,***((('''''''''''''''((()))***++++++,,,++++++************++++++,,,+++******+++,,,---...000000000///...,,,++++++...---,,,+++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''((('''&&&$$$###(((((('''(((***---111222+++++++++,,,,,,---------,,,,,,---...////////////000222555888999:::999999999999:::<<<>>>???>>>===666888;;;<<<>>>@@@CCCFFFIIIIIIJJJJJJIIIGGGEEECCCKKKMMMYYYppp}}}kkkmmmzzzwwwuuutttssstttuuutttsssiiigggkkkvvv~~~}}}xxxuuurrr~~~}}}}}}}}}}}}}}}{{{vvvooojjj___]]]bbbnnnyyy{{{yyyxxxyyy~~~}}}|||~~~|||yyyxxxoooaaaRRRHHHDDDBBBAAABBBEEEHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUWWWWWWXXXXXXXXXXXXZZZ\\\___```aaabbbbbbaaabbbcccccceeehhhnnnrrrvvvzzz~~~}}}|||}}}~~~{{{{{{||||||~~~}}}yyyooocccYYYSSSWWWYYY]]]aaafffjjjmmmooohhhgggfffdddccccccccccccccccccdddeeeeeeeeedddddd^^^ZZZUUUSSSTTTVVVWWWXXXQQQSSSSSSTTTWWWVVVMMMCCC999666222111111222333333444555666888999;;;<<<<<<<<<@@@DDDGGGIIIOOOVVV\\\___bbbhhhmmmppprrrqqqpppppppppooommmjjjgggdddbbbbbbaaa```^^^]]]^^^bbbeeeggghhhhhhiiiiiiiiiiiihhhfffeeedddbbb```^^^\\\ZZZVVVTTTQQQOOOOOONNNMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFGGGJJJMMMNNNNNNNNNNNNOOORRRTTTXXXZZZ\\\\\\___ccceeeeeedddcccddddddbbb```______^^^\\\[[[TTTRRROOOLLLJJJHHHGGGGGGGGGFFFDDDAAA???===<<<;;;888888777666555444333333111111000////////////000...////////////...------,,,,,,+++************+++************++++++++++++))))))************))))))''''''((()))***+++,,,,,,))))))((((((((())))))*********,,,---............///...,,,************+++'''(((((()))***+++++++++++++++************++++++((())))))***+++,,,,,,---,,,...000000///...///000...---,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&&&&'''((()))(((&&&$$$"""'''&&&%%%%%%(((+++000222)))))))))******++++++,,,+++,,,---...////////////000222555888999:::999999999999999;;;>>>@@@???>>>777999;;;===>>>AAADDDGGGJJJJJJIIIHHHGGGFFFEEEEEEJJJLLLYYYqqqzzzkkkqqqtttsssrrrsssttttttrrrpppkkkiiimmmyyy~~~wwwrrrooo|||}}}}}}~~~~~~}}}xxxqqqlll^^^]]]bbbnnnyyyzzzxxxwwwuuu~~~}}}|||~~~zzzxxx|||uuuiii[[[QQQGGGDDDBBBBBBEEEGGGHHHGGGJJJKKKLLLMMMOOORRRSSSTTTQQQRRRTTTUUUWWWXXXYYYYYYXXXZZZ\\\___aaabbbccccccbbbbbbcccccceeehhhmmmqqqsssxxx}}}~~~||||||}}}{{{}}}~~~zzzqqqfff\\\WWWWWWZZZ^^^dddhhhkkklllllljjjiiihhhfffeeeeeeddddddbbbbbbcccccccccbbbaaaaaaXXXSSSNNNOOOTTTXXXWWWTTTMMMMMMMMMMMMOOOPPPHHH>>>999666333222222444444444333444555777999;;;<<<===AAAFFFKKKNNNQQQVVV___eeeiiinnnvvv~~~|||xxxsssooommmkkkkkkkkkiiiggghhhmmmqqqqqqqqqqqqrrrqqqqqqppppppnnnmmmkkkhhhddd```]]][[[XXXUUURRRPPPPPPOOONNNMMMFFFFFFGGGGGGHHHIIIJJJKKKNNNMMMLLLMMMQQQTTTUUUUUURRRQQQQQQRRRUUUYYY]]]___bbbeeehhhiiihhhggghhhiiiiiigggdddbbbaaa___]]][[[WWWUUURRROOOLLLJJJIIIIIIGGGFFFCCCAAA>>>===;;;;;;888777777666555444333222111111000///////////////...//////000///...---,,,*********+++***))))))(((+++++++++***************))))))************))))))(((((())))))******++++++))))))))))))***+++,,,,,,)))***,,,---//////000000---,,,+++******+++,,,---(((((())))))*********+++++++++************++++++((())),,,...//////.........000222111///---...///,,,,,,+++******)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))(((&&&%%%%%%&&&(((******(((&&&$$$&&&&&&&&&&&&(((***+++---((())))))***++++++,,,,,,,,,---...//////000000000000222555888999:::999999:::999999;;;>>>@@@@@@???888:::===>>>@@@BBBEEEHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGJJJXXXqqq~~~qqqxxxqqqqqqqqqrrrsssssspppnnnmmmkkkppp{{{~~~uuuooonnnzzz}}}~~~~~~yyysssnnn^^^\\\aaannnxxxzzzwwwuuuttt~~~~~~~~~~~~|||{{{}}}yyyvvv~~~~~~yyyooobbbXXXIIIEEEBBBBBBEEEGGGGGGFFFJJJJJJJJJKKKNNNQQQTTTVVVNNNOOORRRTTTWWWYYYZZZ[[[XXXZZZ]]]```bbbcccddddddbbbccccccccceeehhhmmmqqqqqqvvv}}}}}}|||}}}yyy|||}}}{{{ssshhh___ZZZUUUYYY```fffjjjkkkjjjiiikkkjjjiiihhhgggfffffffffaaaaaaaaaaaaaaa```___^^^RRRMMMKKKPPPZZZ___]]]XXXMMMMMMKKKJJJLLLMMMFFF===:::777444333333444555444777888999;;;===???@@@AAAEEEJJJOOOSSSVVV[[[dddkkkrrrxxx|||uuuuuuuuurrrqqqrrrwww|||}}}}}}}}}}}}|||{{{{{{zzz|||zzzwwwsssnnniiieeebbbZZZWWWSSSQQQQQQPPPOOONNNJJJJJJKKKKKKLLLNNNOOOPPPSSSQQQQQQRRRVVVYYYZZZ[[[\\\[[[ZZZZZZ]]]aaafffiiifffiiikkkkkkjjjiiikkkmmmiiigggeeeccccccaaa___]]]YYYWWWTTTPPPMMMKKKJJJJJJGGGEEECCCAAA>>><<<;;;;;;777777666555444333222222111111000///////////////...///000000000///---,,,((()))*********)))'''&&&******))))))((((((''''''((())))))*********))))))************)))))))))))))))))))))***+++,,,......)))***,,,...///000111111...---,,,************+++))))))))))))************++++++************+++++++++---000333444444222111333555666333...***)))***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''$$$###!!!!!!"""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***(((&&&%%%###%%%(((***+++***((('''&&&''')))*********)))(((******+++,,,------......---...///000111111111111000222555888999:::999999:::999999;;;>>>@@@@@@???999;;;===???@@@CCCFFFIIIKKKKKKLLLLLLKKKIIIGGGEEEDDDHHHWWWqqqxxxsssrrrrrrrrrssssssqqqooopppnnnsssyyypppppp|||}}}zzzwwwwwwyyyyyyyyyzzzzzztttkkk^^^\\\aaammmxxx{{{zzzyyyvvv}}}{{{uuuvvvyyyzzz|||~~~yyywww}}}~~~~~~wwwiii]]]MMMFFFBBBDDDFFFGGGIIIKKKKKKLLLNNNOOOQQQQQQRRRRRRPPPQQQSSSVVVWWWXXXXXXXXX\\\]]]^^^```aaaaaabbbbbbfffgggggghhhhhhkkkooorrrxxxxxxzzz|||}}}~~~}}}|||~~~uuuggg[[[VVVWWWZZZ___eeejjjnnnpppqqqmmmkkkgggeeeeeefffggggggcccddddddbbb___[[[WWWUUUOOOMMMOOOYYYeeejjjddd\\\QQQNNNMMMNNNOOOMMMEEE???999777555444444666888:::;;;;;;<<<<<<<<<>>>BBBEEEJJJSSS[[[______dddnnnwwwzzzqqqggg```___]]]ZZZWWWVVVSSSPPPNNNNNNMMMLLLLLLNNNQQQTTTWWWPPPUUUYYYYYY[[[aaaeeeeee___bbbbbbbbbfffnnnssstttsssttttttsssrrrqqqpppooopppmmmiiiggghhhfffbbb___[[[XXXTTTPPPNNNLLLIIIGGGJJJGGGCCCAAA@@@???>>><<<:::999888666444333333222333222111111222222111000+++(((&&&(((,,,...,,,)))+++,,,,,,------,,,,,,+++,,,+++******))))))******)))*********++++++++++++******)))))))))******+++))))))******++++++,,,,,,***+++,,,...000111222222111...***(((''''''&&&&&&''''''((()))***++++++,,,,,,,,,++++++***++++++++++++*********++++++,,,,,,444333111///---++++++***))))))******)))(((&&&%%%,,,+++)))(((((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((('''&&&%%%###!!!###&&&)))))))))))))))******************************++++++...............------,,,///222666:::<<<;;;:::999777777888:::;;;===>>>>>>:::::::::;;;>>>AAAEEEGGGJJJKKKLLLLLLKKKIIIGGGFFFIIIKKKUUUjjjtttsssssssssttttttrrrqqqooommmtttzzzrrrppp}}}}}}vvvqqqoookkknnnppprrruuuvvvqqqjjj]]][[[___kkkvvvxxxwwwwwwuuu|||~~~wwwrrrssstttssstttwww|||zzzwwwuuu|||zzznnncccTTTKKKCCCCCCFFFFFFFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPQQQTTTVVVYYYZZZZZZZZZ]]]^^^```aaabbbcccbbbbbbeeefffhhhhhhiiikkkoooqqqyyyzzz{{{|||||||||{{{zzz~~~}}}|||~~~}}}}}}}}}uuuggg\\\XXXVVVZZZ```fffkkknnnppppppmmmkkkhhheeeeeeeeeffffffbbbbbbaaa^^^YYYTTTPPPNNNIIIKKKSSSaaaooorrrjjjaaaXXXWWWVVVWWWVVVPPPFFF>>>999777666555555777999;;;<<<======>>>???AAAFFFIIIPPPXXXbbbfffgggkkkttt}}}yyypppiiibbb```]]]ZZZXXXVVVRRRPPPQQQQQQPPPPPPRRRTTTWWWYYYVVV\\\``````bbbhhhkkkkkkfffiiikkkkkkoooxxx}}}}}}~~~}}}|||{{{yyyxxxvvvuuusssoookkkjjjjjjiiieeebbb[[[XXXTTTRRRPPPMMMKKKHHHIIIFFFBBB@@@???>>>===;;;999888666555333222222222222111000000111111000///000---***,,,000111///,,,+++,,,,,,------,,,,,,++++++***))))))(((((()))))))))))))))*********++++++***)))((('''&&&%%%%%%%%%'''((((((((((((((())))))***+++,,,...000111222222222///+++)))((((((((('''((())))))***+++,,,---...---,,,++++++++++++,,,---,,,++++++***+++,,,---...333222000...,,,+++*********++++++,,,+++)))((('''(((&&&$$$$$$$$$$$$"""!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&'''*********+++++++++++++++......////////////......000222666999;;;;;;:::999999:::;;;===>>>???@@@AAA:::999:::;;;>>>AAAEEEGGGMMMMMMNNNNNNMMMKKKHHHGGGIIIJJJSSSiiivvvuuuttttttuuuuuutttrrrnnnmmmuuu|||tttppp~~~vvvlllgggddd```dddhhhkkkppptttpppiii\\\ZZZ]]]iiisssvvvuuutttttt{{{}}}xxxrrrmmmmmmmmmllllllooowwwxxxwwwvvv}}}~~~tttkkk^^^RRRFFFDDDEEEEEEDDDDDDHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTWWWYYY[[[[[[[[[]]]^^^aaacccdddccccccbbbdddfffhhhiiijjjkkknnnpppwwwxxxzzz|||||||||zzzyyy}}}~~~}}}}}}{{{||||||tttggg\\\YYYTTTYYY```hhhmmmoooooonnnmmmllliiigggeeeeeeeeeeeecccccc```ZZZSSSLLLHHHFFFBBBIIIXXXlllzzz|||rrrgggaaaaaabbbccc___UUUGGG===888888777666777999<<<======>>>???@@@BBBFFFLLLPPPXXX```jjjoooqqquuu~~~xxxrrrjjjgggcccaaa^^^\\\XXXUUUUUUUUUUUUVVVXXXYYY[[[\\\___eeeiiijjjlllrrruuuuuussswwwyyy{{{~~~wwwsssooommmmmmlllhhheee[[[YYYVVVTTTSSSPPPMMMJJJIIIFFFBBB???>>>===;;;:::888777555444222222111111111111000000000/////////333000......111222000---+++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))******++++++***)))(((((())))))((((((((((((''''''''''''***+++,,,...000111222222333000,,,*********)))(((******+++,,,---.../////////---,,,++++++,,,...///...---+++***+++,,,...///222111000...---+++******,,,,,,------,,,+++)))(((%%%###""""""######"""!!!"""############""""""!!!"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###&&&))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((((((&&&&&&'''(((&&&'''''''''((((((((((((***+++++++++,,,,,,,,,------...///000000111111000000222666999;;;:::999888:::;;;<<<>>>???@@@AAAAAA999999:::;;;>>>BBBEEEGGGNNNNNNOOONNNMMMJJJGGGFFFGGGIIIRRRggguuutttttttttuuuuuusssrrrmmmnnnvvv}}}vvvppp}}}|||lll```[[[YYYXXX]]]bbbfffmmmrrrpppiii]]]ZZZ]]]hhhqqqtttsssssstttzzzwwwrrrkkkeeeeeeeeeeeeiiiooowwwyyyzzzzzzyyyrrrgggXXXIIIEEEFFFEEECCCCCCGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]```bbbccccccbbbaaabbbeeehhhjjjkkkkkkmmmoooqqqssswwwzzz}}}}}}}}}|||}}}}}}~~~|||{{{zzzssseee[[[WWWSSSXXXaaaiiinnnpppnnnmmmmmmlllkkkhhheeecccccccccdddccc___WWWNNNFFFBBBAAA???III[[[ooo{{{|||rrrhhhccceeehhhiiidddWWWGGG<<<888888888888:::<<>>???AAACCCFFFLLLRRRWWW```gggnnnsssvvv}}}|||wwwrrroookkkiiifffccc```]]]YYYZZZ[[[]]]^^^___``````fffmmmrrrtttwww}}}}}}yyysssooonnnlllhhhddd]]]\\\ZZZYYYWWWTTTPPPMMMIIIFFFBBB@@@>>>===;;;:::888777555444333222222222111222222111000//////000222000......//////---++++++,,,,,,------,,,,,,+++******)))(((((((((((()))(((((((((((())))))))))))(((((()))***+++,,,...///+++******))))))(((((((((***+++,,,...000111222222222///,,,*********))))))******+++,,,---.../////////...,,,++++++---///111///---+++***+++,,,///000111111000///...---,,,+++,,,,,,------,,,+++)))(((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%'''))))))(((&&&&&&'''((()))))))))************+++++++++,,,,,,------...---...///000222222222333111333555888::::::999888999:::;;;===>>>??????>>>999999999;;;>>>BBBFFFHHHLLLMMMMMMMMMKKKHHHEEECCCGGGGGGPPPeeeuuutttssssssttttttsssqqqnnnpppyyy|||uuurrr{{{~~~rrr```TTTOOOMMMOOOTTTYYY___hhhpppooojjj```\\\^^^hhhqqqsssrrrrrruuuzzz}}}qqqgggaaa[[[ZZZ[[[___hhhqqqxxx{{{}}}}}}{{{uuulll]]]NNNHHHGGGFFFEEEEEEGGGGGGGGGHHHJJJLLLNNNPPPTTTUUUVVVXXXXXXXXXXXXWWWZZZ\\\^^^```aaaaaa``````bbbeeehhhjjjjjjkkkmmmnnnppprrrvvvyyy|||}}}}}}}}}}}}}}}}}}{{{yyyqqqbbbXXXTTTRRRXXXaaaiiiooopppnnnllllllmmmmmmjjjfffbbbaaabbbbbbaaa]]]TTTIIIAAA???@@@???IIIXXXhhhpppoooggg___^^^aaaeeefff```TTTFFF<<<888888999;;;===@@@BBBDDD@@@BBBDDDFFFJJJQQQYYY^^^hhhlllqqquuu{{{{{{wwwtttqqqnnnllliiifffccc```aaabbbdddfffggghhhiiinnnvvv|||~~~vvvqqqnnnjjjfffbbbaaa```___^^^\\\YYYSSSOOOKKKHHHDDDAAA@@@>>><<<;;;888888666555444444444444333444555333111///000111000///...---------+++***+++,,,,,,------,,,,,,+++++++++***))))))))))))***(((((((((((())))))))))))%%%&&&&&&'''((()))+++,,,++++++******))))))((((((***+++,,,...000111222222111...***))))))))))))((())))))***+++,,,---......///...---,,,,,,...000111...---,,,++++++---...000000111111000000...---,,,+++,,,,,,---,,,***)))(((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$&&&((()))'''&&&%%%&&&''''''''''''((((((((((((******+++,,,,,,---......---...///111222333333333111333555777999999888888999:::<<<>>>??????>>>===888888999;;;>>>BBBFFFHHHLLLMMMMMMMMMKKKHHHEEECCCFFFGGGOOOccctttsssssssssttttttrrrqqqooorrr{{{xxxrrrqqqvvvsssfffXXXQQQNNNMMMPPPSSSWWW\\\eeennnnnnkkkbbb^^^___hhhqqqsssrrrrrrtttxxxyyyiii\\\WWWSSSSSSUUU[[[gggrrrzzz~~~~~~|||xxxooocccUUUNNNIIIFFFEEEHHHGGGGGGHHHIIIKKKMMMPPPRRRUUUVVVWWWYYYYYYYYYYYYXXX[[[\\\]]]^^^___`````````ccceeeggghhhiiijjjmmmooouuuuuuwwwyyyzzz{{{||||||}}}}}}{{{xxxoooaaaVVVRRRSSSXXXaaaiiinnnpppnnnmmmlllnnnooolllfffaaa``````___^^^[[[RRRGGGAAAAAACCCEEELLLWWWaaadddaaaZZZUUUWWWYYY\\\[[[VVVLLLBBB<<<777888:::===@@@CCCFFFGGGDDDFFFGGGJJJOOOVVV___eeennnqqqvvv|||{{{xxxuuusssqqqooollliiikkkkkklllnnnpppsssuuuwwwzzzxxxrrrnnnjjjfffbbbeeeeeeddddddaaa]]]VVVRRRLLLIIIEEEBBB@@@>>><<<;;;888888777666555444444555333555777555111///000222111000000///...------,,,+++,,,,,,------,,,,,,+++,,,++++++***************((((((((()))))))))******++++++***)))))))))))))))))))))))))))((((((((((((***+++,,,...000111222222000---***((())))))))))))(((((()))***+++,,,------------------......///000,,,,,,,,,,,,,,,------...//////000000000///---,,,+++,,,------,,,+++)))(((%%%$$$###$$$%%%&&&%%%$$$!!!""""""""""""!!!!!! &&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######&&&)))+++''''''((((((((((((''''''$$$&&&(((((('''&&&%%%&&&))))))))))))*********+++))))))***+++,,,---......---...///000222222333333222333555777888888888888:::<<<>>>@@@@@@@@@???>>>888888999;;;>>>BBBFFFIIINNNNNNOOONNNMMMJJJGGGFFFFFFGGGNNNbbb~~~vvvtttttttttuuuuuutttrrrqqqttt}}}uuunnnkkklllhhh```[[[^^^bbbccceeefffeeeeeejjjooooookkkccc^^^___gggoooqqqqqqqqqqqquuutttbbbVVVSSSSSSUUUXXX^^^hhhsss}}}{{{rrriii]]]TTTKKKDDDEEEIIIIIIIIIIIIJJJLLLOOORRRTTTTTTVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbdddeeefffggghhhjjjmmmpppvvvvvvvvvwwwyyy|||~~~~~~|||yyywwwnnn```VVVSSSTTTYYY```hhhmmmoooooonnnllloooqqqmmmfff```^^^___^^^___\\\TTTJJJFFFHHHLLLOOOVVV^^^cccbbb\\\VVVRRRQQQRRRRRROOOJJJCCC===:::777888;;;>>>BBBEEEHHHJJJIIIKKKLLLOOOTTT\\\eeekkksssxxx|||{{{yyyxxxuuussswwwwwwwwwyyy|||yyyssspppmmmiiieeejjjiiiiiihhhfff```YYYSSSKKKHHHDDDAAA???===;;;:::777777666555444444444444222555777444000...///222000000000///...---......+++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))*********++++++///...---,,,+++*********))))))))))))***************+++,,,...000111222222111...+++)))***++++++***(((((()))***+++,,,------***+++---...//////......******,,,---------,,,+++,,,---...///...---,,,***------......---,,,***)))&&&%%%$$$$$$%%%&&&$$$###!!!!!!""""""######""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&(((******(((&&&%%%&&&''')))((('''&&&'''(((***+++++++++,,,,,,,,,,,,(((((()))***+++,,,---------...///000111111111111222333555666777777888777999;;;===???@@@???>>><<<888888999;;;>>>CCCGGGIIIMMMMMMNNNNNNMMMKKKHHHGGGGGGGGGNNNaaa}}}wwwvvvuuuvvvwwwwwwuuusssrrruuu~~~rrrllleeeeeebbb___cccoooyyy}}}}}}xxxrrrrrrtttqqqkkkccc^^^^^^gggnnnpppppppppooosss}}}qqq^^^UUUTTTWWW[[[___bbbkkkttt~~~}}}uuummmcccXXXLLLCCCCCCIIIJJJJJJJJJJJJMMMPPPSSSUUUTTTUUUYYY\\\___aaabbbbbb___^^^]]]]]]^^^```cccddddddeeeffffffgggiiimmmqqqtttttttttvvvyyy~~~~~~~~~~~~}}}zzzxxxvvvnnnaaaWWWTTTTTTYYY```hhhmmmoooooonnnlllooorrrnnnfff```^^^^^^aaabbb```YYYPPPLLLPPPUUUYYY```gggjjjfff___XXXUUUOOONNNLLLHHHBBB===:::999777888;;;???CCCGGGIIIKKKMMMNNNPPPRRRWWW___iiiooovvv}}}~~~|||yyytttqqqooollliiilllllllllkkkhhhbbbZZZTTTKKKGGGCCC@@@>>><<<:::888666555444444333333333333111444666444///,,,...111---...///...---,,,---...+++,,,,,,------,,,,,,+++******)))(((((((((((((((************++++++++++++)))))))))((())))))******+++++++++,,,---------...***+++,,,...000111222222222///,,,++++++,,,,,,,,,((()))***+++,,,------...)))***---/////////...---((()))+++------,,,+++***)))***,,,------,,,***)))...////////////---,,,+++((('''%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%(((******(((%%%###((()))***)))((('''(((***''''''''''''(((((((((((('''((()))***+++,,,---------...///000000111000000333333555666777777777777777888;;;===>>>===;;;999777888888;;;>>>CCCGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGNNNaaa}}}uuuvvvxxxwwwuuuttttttuuuqqqvvvrrrggg```bbbeeelll{{{zzzpppiiiiii^^^\\\gggooommmkkkooolllooozzzmmm```YYYbbbhhhooowwwtttttt~~~yyyvvvmmm___PPPGGGFFFHHHJJJKKKKKKKKKKKKMMMQQQTTTTTTUUUWWW[[[```dddeeeddd__________________```___bbbcccfffiiikkkmmmooopppqqqtttwwwzzz|||~~~~~~|||zzzyyyyyyyyy}}}{{{xxxuuupppfffZZZPPPTTTZZZaaahhhkkkmmmnnnoookkkppptttrrrkkkdddbbbbbbffflllnnneeeWWWQQQVVV^^^eeesss~~~{{{pppeee^^^YYYVVVRRRLLLEEE>>>999666444999999;;;@@@FFFKKKNNNPPPQQQKKKMMMWWW^^^aaalll{{{yyyuuussspppllliiilllllllllmmmkkkeee\\\UUUMMMGGG@@@===>>>>>><<<999888666555444555555444222111111111111000000000000/////////---,,,,,,---/////////...---+++***)))))),,,,,,+++***))))))************+++,,,,,,***)))(((************************)))************+++++++++***+++---///111111111111222///+++))))))((('''&&&)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------000000///---,,,+++******+++,,,------------,,,+++(((%%%""""""$$$%%%$$$!!! %%%&&&%%%###"""###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$### """$$$&&&((())))))))),,,+++***)))'''%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,------------......///000000000111333666999:::::::::999::::::<<<===>>>>>>>>>>>>888999999<<>>>>>;;;888888666555444555555444222111111111111000000000000/////////---,,,+++---///......---,,,,,,+++******,,,++++++***))))))*********++++++++++++***))))))************************)))************+++++++++***+++---///000111111111333000,,,***)))(((&&&%%%((()))***++++++++++++++++++++++++,,,,,,,,,------)))))))))***+++,,,---...///......---,,,,,,+++++++++,,,---------+++***)))(((&&&$$$$$$&&&'''&&&$$$ ###%%%&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''++++++++++++,,,,,,,,,,,,------......///000000000111333666999:::;;;::::::<<<======>>>>>>>>>======888888999;;;???CCCGGGJJJKKKJJJKKKLLLNNNMMMKKKIIIIIIJJJOOO^^^zzzrrrtttwwwxxxvvvtttrrrrrrnnnuuu|||mmmbbb]]]hhhxxx}}}xxxtttiiicccgggkkkiiiiiimmmooopppwwwwwwpppqqq|||}}}{{{rrreeeWWWMMMIIIJJJKKKKKKKKKKKKNNNRRRUUUZZZYYYXXXZZZ]]]```bbbbbbccccccbbbaaaaaa```aaaaaadddeeehhhkkknnnpppqqqrrrsssuuuyyy{{{|||}}}}}}zzzwwwuuuttttttwwwuuusssrrroooiii___XXXTTTYYYaaagggjjjlllmmmnnnnnnqqqttttttpppmmmmmmnnnuuuyyy{{{rrrddd]]]```fffsss}}}pppeee```XXXKKK>>>777666999;;;<<>>>>>===:::777888666555444555555444222111111111111000000000000...//////---,,,+++---...---------,,,,,,+++++++++,,,+++******)))*********++++++***))))))))))))***************************)))************+++++++++***+++---///000111111111444111---***)))(((&&&$$$'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---......---------,,,,,,,,,+++,,,,,,------,,,***((('''((('''%%%%%%'''((((((''' !!!!!!  ###%%%$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$###!!! #########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''************++++++,,,,,,------......///000000000111333666888:::;;;::::::>>>>>>??????>>>>>>===<<<777888888:::>>>BBBFFFHHHJJJJJJKKKLLLNNNMMMJJJHHHHHHIIINNN]]]xxxssswwwzzz{{{zzzwwwuuutttmmmuuuzzzkkkaaa]]]kkk|||yyy{{{qqqhhhhhhjjjiiijjjmmmpppqqqxxx{{{vvv~~~zzzmmm___TTTNNNMMMMMMLLLKKKJJJLLLPPPSSSYYYWWWVVVWWW[[[^^^aaabbbeeedddbbbaaaaaaaaaaaaaaadddeeehhhkkkmmmpppqqqrrrsssvvvyyy{{{|||}}}}}}|||zzzwwwuuutttsssuuusssqqqpppnnniii```YYYUUUZZZbbbhhhkkklllmmmnnnnnnqqqssssssrrrqqqqqqrrrwww{{{{{{rrreee]]]___dddooo|||~~~nnnaaaZZZRRRFFF;;;555666:::>>><<>><<<999666777666555444555555444222111111111111000000000///---...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++)))((((((((()))***************************))))))*********++++++++++++,,,---...000111111222222///,,,***))))))(((&&&'''((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,///...------,,,,,,------......------,,,+++******---------,,,+++)))&&&%%%&&&&&&%%%&&&'''((((((((( !!!"""###&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!!!!!!!!"""$$$&&&&&&&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))******++++++,,,------......///000000000000222555888:::;;;;;;:::===>>>???????????????>>>777777888:::===AAAEEEGGGJJJJJJKKKMMMNNNMMMJJJGGGFFFHHHNNN\\\wwwtttwww{{{|||zzzwwwuuutttmmmuuuxxxkkkccc```ppp|||{{{{{{wwwnnnjjjiiiiiikkkmmmppprrrzzz{{{}}}sssggg\\\VVVQQQPPPNNNKKKIIIJJJMMMQQQVVVTTTSSSUUUYYY^^^```aaadddcccaaa```___```aaabbbcccdddgggjjjmmmooopppqqqsssvvvyyy|||}}}}}}{{{{{{zzzyyywwwvvvttttttrrrpppoooooommmhhh___XXXVVV\\\ccciiilllmmmnnnnnnnnnoooqqqrrrqqqppppppppprrrtttsssjjj^^^XXXZZZ___hhhttttttdddVVVLLLGGG@@@999666888;;;>>>AAAFFFNNNTTTWWWYYYZZZ\\\^^^```fffqqq~~~|||tttkkkccc___XXXTTTTTTWWW[[[aaakkkuuuwwwqqqooonnnkkkiiikkkmmmooommmeee[[[QQQJJJCCCBBB@@@>>><<<;;;888666777666555444555555444222111111111111000000000///...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000222222000...+++************)))((()))+++,,,---.........*********+++++++++,,,,,,///...------,,,,,,------000///...---+++***((((((---------,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%'''((($$$%%%%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""  !!!###%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,------......///000000000000222555888:::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA888888888:::===AAAEEEGGGJJJJJJKKKMMMNNNLLLIIIEEEEEEHHHNNN\\\uuutttvvvyyyzzzxxxvvvttttttooowwwxxxnnnggghhhyyy{{{yyy|||yyypppjjjhhhiiikkkllloooqqqzzzxxxnnnddd^^^RRRQQQNNNJJJHHHIIIMMMPPPTTTSSSSSSUUUZZZ^^^``````aaa```___]]]]]]___```bbbcccdddgggjjjlllooopppqqqqqquuuyyy|||}}}~~~~~~yyyyyyxxxwwwvvvtttrrrqqqlllllllllnnnmmmggg]]]VVVVVV[[[ccchhhkkklllmmmnnnlllmmmnnnnnnnnnllljjjhhhdddeeeddd\\\TTTQQQVVV]]]fffrrr}}}|||ssseeeVVVJJJ>>><<<999888888:::===???BBBIIIQQQVVVXXXZZZ\\\___bbbgggppp}}}}}}|||}}}|||wwwoooeeeZZZSSSPPPQQQOOOOOOSSSWWW\\\eeennn~~~uuupppnnnllljjjhhhiiikkklllhhh```VVVMMMHHHBBBAAA???<<<:::999888777888666555444555555444222111111111111000000000000...000111111///......///---------,,,,,,+++++++++*********)))******+++,,,******)))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///000222333111...+++******+++***))))))***+++---.../////////************++++++++++++)))))))))***+++,,,---...//////...,,,+++***)))(((------------+++)))'''&&&###$$$%%%$$$######$$$&&&%%%$$$$$$&&&''''''%%%#########""""""""""""######""""""!!! !!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***+++,,,------------......///000000000000222555888;;;<<<<<<;;;999:::<<<>>>???AAAAAABBB999999999;;;===AAAEEEGGGIIIJJJKKKMMMNNNLLLHHHDDDEEEHHHNNN\\\uuuuuuwwwyyyyyywwwvvvuuuvvvqqqxxxyyyqqqmmmppp{{{vvvuuuxxx||||||wwwooohhheeegggiiijjjnnnpppxxxuuujjjcccQQQOOOMMMJJJHHHJJJOOOSSSVVVUUUVVVXXX\\\^^^___^^^^^^]]][[[[[[[[[]]]```aaadddeeehhhkkknnnpppqqqrrrppptttyyy|||~~~zzztttpppooouuuyyyxxxwwwuuurrrooollljjjeeefffiiimmmmmmhhh^^^VVVUUUZZZaaagggiiijjjkkkkkkiiijjjkkkkkkiiifffaaa^^^TTTVVVTTTOOOKKKNNNWWW___jjjuuu}}}vvvfffUUUGGG===777666666666888;;;???AAADDDJJJRRRWWWXXXZZZ^^^aaagggooo{{{~~~~~~}}}{{{xxxuuutttpppooojjjaaaXXXQQQNNNMMMRRRPPPRRRXXX\\\___gggooozzzvvvpppmmmmmmkkkiiifffhhhhhhcccZZZQQQJJJGGGBBB@@@>>>;;;888777888999888666555444555555444222111111111111000000000000///111333333111//////000......---,,,,,,+++************))))))***++++++,,,)))))))))))))))((((((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...000222333444111---+++***)))((('''((()))***,,,---...//////************++++++++++++)))))))))***+++,,,---...,,,,,,,,,+++++++++++++++---......---,,,***((('''###%%%&&&$$$"""!!!###%%%%%%""" !!!###$$$###!!!######""""""""""""##################$$$$$$$$$$$$$$$$$$######$$$%%%''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''))))))***+++,,,---......------......///000000000///111555888;;;<<<<<<<<<999:::<<<===>>>??????@@@:::::::::;;;>>>BBBEEEHHHIIIJJJKKKMMMNNNLLLGGGCCCEEEIIIOOO\\\uuuyyyzzz{{{zzzyyyxxxxxxyyyrrryyyzzzssspppuuu|||uuupppooosssvvvyyyuuunnngggdddfffhhhiiinnnooouuu~~~|||{{{nnnfffOOOMMMKKKIIIHHHKKKQQQUUUXXXXXXYYY[[[^^^___^^^]]]\\\[[[YYYYYYZZZ\\\___aaaeeegggiiillloooqqqrrrsssooosssxxx|||~~~~~~vvvkkkbbb]]][[[bbboooyyyxxxwwwtttpppkkkgggeee```bbbggglllnnniii___WWWSSSXXX___eeeggghhhiiiiiihhhhhhiiiiiigggbbb\\\WWWJJJKKKKKKHHHGGGMMMYYYcccnnnxxx}}}rrr^^^KKK===555555555444555888<<<@@@BBBJJJPPPXXX\\\]]]___ccchhhoooyyy~~~}}}|||{{{xxxtttpppllljjjaaa```]]]VVVPPPMMMNNNPPPSSSRRRVVV\\\```ccciiipppqqq{{{vvvpppnnnmmmllljjjeeeffffff```WWWNNNHHHFFFBBB@@@===:::777666888:::888666555444555555444222111111111111000000000000000222444444222000000000//////...---+++***))))))******))))))***+++,,,,,,((()))*********)))'''&&&)))))))))))))))))))))))))))************+++++++++---,,,,,,---...000222333777333///,,,***(((&&&$$$'''((()))+++---.........)))************+++++++++///...------,,,,,,------))))))***+++,,,------...---.........---+++***((($$$&&&'''%%%"""!!!###%%%***&&&!!! """%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&(((***,,,...(((((((((((()))))))))***)))******,,,---...//////------......///000000000///111555888;;;<<<<<<<<<;;;;;;<<<======>>>======;;;;;;;;;<<>>???>>><<<;;;;;;<<<:::999999:::<<<@@@DDDFFFIIIIIIKKKMMMOOOMMMIIIFFFFFFKKKSSS```xxxzzzyyyxxxyyyzzzzzzxxxvvvsss}}}{{{sssyyy~~~zzzsssooohhhbbb^^^\\\\\\\\\]]]^^^^^^___```ccchhhlllkkknnnuuu|||{{{}}}}}}sssgggXXXTTTOOONNNRRRYYY___bbb^^^YYYUUUUUUYYY]]]^^^\\\]]]\\\[[[[[[[[[\\\]]]^^^cccfffkkknnnoooppppppqqqpppssswww|||wwwgggYYYOOOJJJGGGJJJPPP[[[iiiyyy}}}{{{|||zzzrrrgggbbbbbbbbbaaafffiiiooouuuvvvooobbbXXXUUUYYY___cccddddddeeeeeehhhccc]]]ZZZYYYUUUOOOJJJHHHMMMQQQSSSZZZgggsssyyyzzzsssiii]]]MMM===666666222444777999;;;>>>BBBFFFNNNPPPUUUZZZ\\\aaaooo}}}~~~~~~~~~~~~|||{{{uuurrrnnnjjjeee^^^VVVQQQMMMLLLLLLMMMPPPRRRSSSTTTVVVZZZ^^^aaadddgggjjjmmmrrrtttxxx}}}}}}|||xxxsssrrrpppkkkgggdddbbb^^^VVVNNNIIIGGGGGGBBB???<<<999999999888777555555444333333333333333555444222222222333444333777999999555///+++,,,///...------...000000...+++---,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...000111222333111...+++*********)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,------,,,+++***)))((('''&&&%%%$$$$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$!!! %%%'''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,---/////////////////////...000222666999;;;;;;;;;:::===>>>??????===<<<<<<===:::999999:::<<<@@@DDDFFFKKKKKKLLLMMMNNNKKKGGGCCCFFFJJJRRRaaazzzyyyxxxwwwxxxyyyyyywwwuuurrr|||yyyrrryyyvvvmmmgggccc]]]VVVPPPMMMLLLLLLPPPSSSWWW[[[___ccchhhkkkiiilllrrr{{{{{{uuutttuuuzzz~~~|||}}}{{{rrrgggWWWUUURRRSSSVVVZZZ]]]___\\\XXXTTTTTTWWWZZZ[[[ZZZ\\\[[[[[[ZZZ[[[\\\^^^___cccfffkkknnnoooooopppqqqppprrrwww{{{~~~vvvgggXXXLLLFFFCCCEEEIIIMMMVVVcccsss~~~}}}|||}}}{{{rrrddd^^^aaagggkkkpppuuu}}}ttteeeZZZTTTXXX]]]aaabbbbbbcccdddgggaaaXXXRRROOOKKKGGGCCCHHHNNNVVV___mmm|||zzzmmm^^^RRRFFF;;;666666111222444666999>>>DDDIIINNNPPPUUU[[[```hhhyyy~~~zzzzzz{{{zzzuuuppplllgggaaa[[[UUUQQQLLLIIIHHHIIILLLPPPTTTXXX[[[]]]]]]```dddgggiiijjjlllmmmpppssswww{{{~~~~~~zzzxxxyyy{{{}}}zzzuuusssooojjjfffccc___XXXRRRMMMIIIFFFCCCCCC@@@<<<;;;::::::999888444444333222222222222333444444333333333333444555;;;999666222///.........///......///111111///,,,///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))***+++---///111222222111...+++*********)))((())))))***+++,,,,,,,,,,,,++++++******++++++,,,------,,,+++***))))))))))))))))))*********++++++,,,,,,,,,***)))'''%%%$$$$$$'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$%%%&&&''''''### !!!%%%((('''&&&######$$$&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))***+++,,,---......//////////////////000222666999;;;;;;;;;:::===>>>@@@???>>><<<======:::999999:::<<<@@@DDDFFFLLLLLLMMMMMMMMMJJJEEEAAAGGGIIIPPPaaa}}}xxxwwwwwwwwwxxxxxxvvvuuusss}}}uuuoooxxxssshhhbbbYYYVVVQQQLLLHHHFFFFFFFFFIIINNNTTTZZZ___bbbeeehhhgggiiinnnuuu}}}~~~vvvnnnkkkmmmppprrr~~~|||yyyzzzyyypppfffXXXVVVSSSRRRSSSSSSRRRQQQVVVSSSQQQRRRUUUXXXZZZZZZ\\\[[[[[[[[[\\\]]]___```cccfffjjjmmmmmmnnnooopppppprrrvvvzzz~~~~~~wwwiiiZZZNNNGGGEEEGGGIIIJJJMMMVVVdddooo{{{~~~|||{{{zzzpppccc]]]dddpppxxxxxxeeeYYYSSSWWW[[[^^^``````aaabbbccc]]]SSSKKKFFFCCCAAA???EEEMMM[[[lllxxxhhhTTTHHH???999666666666777888999;;;AAAHHHMMMPPPRRRWWW]]]bbblllzzztttssstttrrrjjjccc^^^ZZZSSSMMMHHHFFFFFFFFFHHHLLLQQQVVV[[[___ccceeeeeehhhlllnnnnnnnnnnnnooorrruuuyyy|||~~~{{{wwwtttsssxxxzzz{{{|||~~~zzzwwwuuurrrnnnjjjccc\\\SSSNNNLLLIIIEEE@@@AAA???<<<;;;::::::999888555444333333222333333333111111222222111111222333>>>999333000000000///------......///000///...---------,,,+++******))))))************************))))))))))))))))))))))))++++++***)))((((((((()))'''(((***+++---///111111111...+++*********)))(((((()))******++++++******++++++******++++++,,,------,,,***)))(((((()))***......------+++***)))(((+++******((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&$$$###$$$'''(((((('''""""""###$$$%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++))))))))))))***+++,,,---............////////////000222555999;;;;;;;;;:::;;;===>>>>>>===<<<<<<===:::999999:::<<<@@@DDDFFFKKKKKKLLLMMMMMMJJJEEEAAAGGGHHHOOO```~~~xxxwwwwwwwwwxxxxxxvvvuuusss}}}~~~|||qqqmmmxxxsssggg___[[[PPPNNNJJJFFFCCCBBBBBBBBBEEEKKKSSSZZZ___aaadddeeecccdddgggmmmssswwwyyyyyyuuusssooohhhbbbaaadddhhhhhhxxx~~~zzzwwwwwwuuummmcccWWWTTTQQQNNNMMMKKKIIIGGGNNNMMMMMMOOOSSSWWWZZZ[[[\\\[[[[[[\\\]]]___aaabbbdddfffiiikkklllmmmnnnpppppprrrvvvzzz~~~zzznnn```TTTLLLHHHKKKMMMLLLLLLQQQ[[[cccjjjuuu~~~}}}yyyxxxpppdddaaakkkzzzwwwcccVVVSSSVVVZZZ]]]]]]^^^___```___XXXNNNEEEAAA???@@@@@@FFFQQQccczzzrrr```LLLAAA;;;777555666;;;;;;;;;;;;===CCCJJJOOOTTTVVVZZZ```eeeppp}}}vvvooollllllhhh```XXXPPPMMMHHHDDDBBBCCCFFFIIILLLQQQWWW]]]```cccgggjjjllloooqqqsssrrrrrrsssttttttxxx|||{{{uuuqqqooonnnrrrsssuuuuuuxxx~~~|||zzzwwwsssnnnkkkaaaYYYOOOJJJJJJHHHDDD??????===;;;::::::999888666666555555444444444444444000222444333222111222444<<<777111...000111///---+++---...///...------,,,)))))))))***************++++++++++++++++++++++++************************++++++***)))((((((((()))&&&'''(((***,,,...000111111...+++*********)))(((''''''((()))*********)))++++++******++++++,,,---...,,,+++)))((())))))***---------,,,+++)))((('''))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,))))))))))))***+++,,,------.........//////000000000222555999;;;;;;;;;:::999;;;<<<<<<;;;::::::;;;:::999999:::<<<@@@DDDFFFHHHIIIJJJMMMNNNLLLHHHEEEGGGHHHNNN___}}}yyyxxxwwwxxxyyyyyywwwuuusss}}}}}}{{{qqqooo|||uuuggg^^^ZZZWWWNNNLLLHHHDDD@@@>>>======AAAGGGPPPXXX\\\___aaabbb\\\]]]___bbbgggkkkkkkkkkffffffddd___ZZZYYY]]]```bbbrrr{{{zzz~~~zzzvvvuuusssiii___SSSOOOKKKHHHGGGGGGFFFEEEHHHIIIKKKMMMQQQUUUYYY[[[ZZZZZZZZZ[[[]]]___aaabbbdddfffiiijjjkkklllmmmoooppprrruuuyyy}}}uuuhhh[[[SSSLLLNNNNNNNNNNNNPPPVVV[[[```iiisss|||}}}yyyxxxqqqiiiiiitttsssaaaSSSSSSVVVYYY[[[\\\]]]^^^```\\\VVVMMMEEE@@@???AAADDDJJJVVViiidddUUUEEE===999666666888<<<<<<<<<<<<>>>CCCJJJOOOWWWYYY___eeelllwwwwwwqqqhhhccc```\\\UUUOOODDDCCCBBB@@@AAADDDIIIMMMQQQWWW___dddfffgggjjjmmmrrrsssuuuuuuuuuvvvxxxyyywww{{{yyypppkkkhhhfffeeehhhkkknnnoooqqqvvv~~~~~~{{{vvvpppkkkhhh^^^WWWNNNIIIHHHGGGCCC@@@>>><<<::::::::::::888666666666555444444444444555333666888777444222333555777333///...///111000...***,,,...///---,,,,,,,,,'''(((((()))******++++++************************************************+++***))))))))))))))))))&&&''')))+++---///111222111...+++*********)))(((%%%&&&((()))***+++++++++++++++******++++++,,,---...---,,,+++************'''((()))***+++******)))))))))*********+++++++++############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,))))))))))))***+++,,,---------......///000000000000222666999;;;;;;;;;:::777999;;;;;;:::999:::;;;:::999999:::<<<@@@DDDFFFGGGHHHJJJMMMOOONNNKKKHHHGGGIIIOOO^^^zzzzzzyyyxxxyyyzzzzzzxxxvvvqqq|||~~~|||uuuvvvxxxiii^^^ZZZWWWSSSOOOMMMIIIEEEBBB@@@>>>>>>AAAGGGNNNTTTWWWXXXXXXXXXUUUTTTUUUXXX[[[^^^^^^^^^^^^``````^^^ZZZYYY[[[^^^aaaooouuuxxx|||vvvrrrxxx~~~~~~~~~zzzvvvtttpppfff[[[NNNJJJDDDAAA@@@AAABBBCCCFFFHHHJJJLLLOOORRRVVVXXXXXXXXXXXXYYY[[[]]]```aaadddfffhhhjjjjjjkkkmmmoooppprrruuuyyy}}}{{{oooaaaXXXRRRPPPNNNNNNOOORRRVVVYYY\\\bbbgggmmmxxx||||||zzztttoooqqq|||{{{xxxvvvnnn___RRRTTTVVVYYY[[[\\\\\\^^^```\\\WWWOOOFFFAAAAAACCCFFFJJJUUUdddtttxxxiiiQQQGGG>>>:::888777888::::::;;;===>>>AAAFFFLLLQQQXXX[[[cccllluuu|||vvvlllggg^^^VVVPPPLLLGGGDDD<<<>>>@@@AAABBBFFFLLLPPPXXX___ggglllnnnnnnqqqtttuuuvvvvvvvvvwwwyyy|||}}}tttnnnfff___[[[XXXVVVUUUZZZ^^^bbbeeehhhlllrrrwwwyyy}}}zzz{{{{{{yyytttnnniiifff\\\VVVNNNHHHFFFEEECCCAAA>>><<<;;;;;;;;;;;;999777666555444444333333444444333777:::888444111222444111000///...////////////+++---000000...,,,---...)))******************+++************************************************))))))))))))))))))***+++((()))+++---000222444555111...+++*********)))(((&&&'''(((***,,,---......++++++******++++++,,,------------------,,,+++***'''(((***,,,------,,,,,,************************$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))***+++,,,---------......///000000111000222666999;;;;;;;;;:::777999;;;;;;:::::::::;;;:::999999:::<<<@@@DDDFFFGGGHHHKKKNNNPPPPPPLLLJJJGGGJJJPPP]]]vvvzzzyyyyyyyyyzzzzzzxxxwwwppp{{{yyy{{{rrrcccZZZXXXUUUQQQPPPNNNKKKHHHFFFDDDDDDDDDEEEIIINNNQQQQQQPPPNNNNNNOOOOOOOOOQQQTTTVVVVVVVVV]]]```bbbaaa^^^\\\^^^```bbbnnnqqqqqqtttoookkksssxxx~~~~~~~~~zzzvvvsssooodddXXXMMMGGG@@@;;;:::;;;===>>>FFFHHHJJJLLLNNNPPPSSSVVVVVVVVVVVVWWWYYY\\\^^^```dddfffhhhiiiiiijjjlllnnnppprrruuuyyy}}}rrrdddZZZWWWSSSOOOMMMPPPUUUYYY[[[\\\___aaadddnnn~~~|||~~~|||wwwssswwwvvvllljjjmmmjjj^^^RRRTTTVVVYYY[[[[[[\\\^^^```^^^YYYQQQIIICCCBBBEEEHHHFFFOOOZZZeeemmmmmm```RRRDDD>>>999888888777999===:::;;;>>>@@@DDDIIIPPPUUUWWW\\\eeeqqq}}}~~~zzzuuusssrrrppplllhhhbbb]]]UUUKKKDDD???<<<;;;999<<<@@@BBBCCCGGGLLLQQQ^^^eeeoootttuuuvvvxxx{{{vvvwwwwwwvvvwwwzzz}}}rrrccc]]]VVVPPPMMMKKKIIIGGGJJJNNNTTTXXX[[[^^^dddhhhpppvvv|||~~~|||wwwsssuuuwwwvvvsssnnnjjjhhh[[[VVVOOOIIIEEEDDDCCCCCC>>>===<<<<<<===<<<:::888555444333333222222333333222666999777222...///111---...//////////////////,,,///111111///---...///,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))(((((()))***++++++***+++---///222444666777111...+++*********)))(((&&&((())),,,...///000111++++++******++++++,,,------...//////...---+++***---...000111111000...,,,,,,++++++***)))(((((('''%%%%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$######$$$$$$$$$%%%&&&''''''&&&&&&(((***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++******))))))))))))***+++,,,------------...///000000111000222666999;;;;;;;;;:::888:::<<<<<<;;;;;;;;;===:::999999:::<<<@@@DDDFFFIIIJJJLLLOOOQQQPPPLLLIIIGGGKKKPPP\\\ssszzzwwwsssrrruuuyyyxxxuuusssyyy}}}}}}}}}~~~}}}zzzuuufff[[[XXXWWWUUUTTTPPPPPPOOOLLLHHHFFFGGGHHHLLLPPPQQQRRRTTTWWWVVVQQQWWWRRRQQQUUUXXXWWWUUUVVV\\\ffflllgggaaa```cccffffffiiimmmppppppooonnnnnnttt~~~zzzxxxvvvnnniiiaaaQQQEEE???;;;<<<;;;888777999>>>AAAEEEIIIKKKMMMPPPRRRUUUVVVXXXYYYZZZ\\\___aaaeeefffhhhjjjlllmmmnnnnnnqqqsssvvvzzz~~~yyyjjj___WWWSSSRRRTTTTTTSSSTTTXXX[[[^^^aaabbbfffooo|||}}}zzzyyyzzz}}}yyysssjjjfffhhhjjjbbbXXXVVVWWWYYYZZZ\\\\\\]]]]]]^^^XXXOOOGGGCCCCCCFFFIIIMMMJJJHHHJJJMMMLLLHHHCCC===:::666555777:::<<<===???>>>>>>@@@EEEMMMUUUZZZ___eeemmmwww~~~ooobbb```aaa^^^[[[ZZZWWWQQQHHHAAA===<<<;;;::::::;;;CCCMMMRRRQQQTTTZZZaaafffnnnssswwwyyy{{{|||}}}|||zzzyyyzzz~~~pppaaaXXXPPPLLLFFFAAA>>>>>>@@@BBBEEEEEEGGGKKKPPPWWW]]]aaadddhhhoootttuuuuuuuuuuuutttvvvuuuqqqpppoooiiiccc^^^UUUIIIDDDEEEFFFDDD@@@???>>><<<<<<<<<;;;:::888666666555444333333333333555555444333333222111111,,,---...///000000000000......---------,,,,,,,,,...------,,,,,,------...+++++++++************)))++++++************+++++++++*********))))))(((((((((***,,,...000222333444222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++///...---++++++*********---000222222000---++++++...---,,,+++******))))))%%%""" !!!$$$&&&%%%###$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((()))&&&%%%$$$%%%'''''''''&&&)))))))))))))))***++++++******************++++++------......///000000000222444777:::<<<;;;:::999888:::<<<<<<;;;999999:::888888999:::===???BBBDDDIIIKKKMMMOOOOOOLLLIIIGGGHHHJJJPPP^^^yyywwwsssooopppuuuyyywwwsssooowww}}}{{{yyyyyyxxxvvvtttkkk```YYYWWWXXXWWWVVVWWWVVVUUUQQQNNNLLLMMMNNNTTTYYY]]]]]]^^^aaaaaa___eeeccceeejjjjjjeeecccccciiirrrwwwpppgggcccddddddfffiiimmmooooooooooooooosss~~~||||||{{{xxxoooiii```PPPFFF@@@<<<<<<<<<999888:::<<>>999;;;999666666888;;;===>>>===>>>???BBBGGGNNNVVV[[[aaagggppp}}}wwwiii]]]]]]```]]]VVVRRROOOJJJCCC>>><<<<<<<<<<<<>>>???FFFPPPTTTUUUYYY___fffkkkqqqvvvxxxyyyzzzzzz||||||||||||~~~|||kkk[[[OOOHHHEEEBBB>>>:::888888:::<<<@@@AAABBBFFFJJJPPPUUUXXX\\\aaahhhlllooooooppppppnnnppppppmmmlllkkkfff```ZZZRRRHHHDDDEEEFFFCCC@@@???>>><<<;;;<<<;;;:::888777777666555444444444444555444444333222222111111...///////////////...............---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++************+++++++++*********)))))))))))))))***,,,...000222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++.....................///...000222222000---+++***---------,,,+++***)))(((%%%"""!!!"""$$$&&&%%%###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&''''''(((+++,,,,,,,,,,,,---------------......///000000000111333666999::::::999888777999;;;;;;:::888888999666666777888;;;>>>@@@BBBHHHIIILLLMMMMMMKKKHHHFFFHHHJJJQQQ___zzztttppplllpppuuuxxxtttoookkkuuu}}}{{{uuurrrpppnnngggaaa[[[XXXYYY[[[\\\[[[]]]\\\ZZZWWWTTTSSSUUUWWWbbbllluuuxxxyyy|||zzzvvvwww}}}{{{oooiiifffeeeiiillloooqqqqqqqqqrrrsssrrr{{{~~~{{{pppiii___OOOEEE???<<<<<<<<<:::999;;;:::===@@@CCCEEEGGGKKKMMMSSSUUUXXX[[[\\\___bbbdddfffgggiiikkknnnooopppqqqrrrsssvvvzzz}}}tttjjj^^^YYYUUUUUUUUUTTTWWW[[[aaaccceeeddddddfffkkkppp~~~|||zzzzzz|||}}}wwwwwwuuuuuuxxxtttfffVVVUUUUUUVVVWWWWWWWWWWWWVVVYYYTTTMMMGGGEEEFFFIIILLLLLLGGGBBB>>>===<<<888555999777555666999===???@@@<<<>>>BBBFFFJJJQQQXXX]]]dddjjjvvv~~~xxxllldddfffkkkfffZZZQQQFFFBBB===::::::<<<>>>>>>AAABBBHHHOOOTTTWWW]]]cccjjjooouuuyyyzzzyyyxxxxxx||||||~~~}}}fffSSSFFF???;;;:::888666444333444555666;;;<<<>>>AAAEEEIIIMMMOOOSSSWWW^^^bbbeeeggghhhiiihhhjjjjjjggggggfffbbb[[[TTTMMMFFFCCCDDDEEEBBB??????===<<<;;;<<<;;;999888888888777555555555555555444444333333222222111111000000000000///...---,,,.........------------,,,,,,++++++******++++++,,,,,,+++++++++************++++++************++++++***************))))))))))))***,,,///111222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++,,,---...///000111111111000222333222///,,,******,,,------...,,,***(((&&&%%%###""""""$$$%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''++++++,,,,,,,,,---------------......///000000000///111444777888888777666666888::::::999888888888666666777999;;;>>>AAACCCFFFHHHJJJKKKKKKIIIFFFEEEHHHKKKRRRaaa|||uuuoookkkooossssssnnnkkkjjjxxx~~~tttlllhhheee^^^\\\YYYZZZ\\\___``````^^^]]][[[YYYXXXZZZ^^^aaannn~~~uuunnnllljjjnnnppprrrttttttuuuvvvxxxttt~~~rrriii___OOODDD>>>:::;;;<<<999999;;;:::<<>><<<;;;777666555444333333333333777888;;;???CCCGGGJJJKKKLLLPPPVVVZZZ]]]___aaacccfffhhhgggdddcccbbb]]]VVVNNNIIIDDDBBBDDDDDDAAA>>>???===;;;;;;;;;;;;999777888777666555444444444444333333333333222222111111///////////////...------............------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,***************************+++---///111222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++***+++---...///000//////222333333111...+++******,,,---...///---***'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&''')))))))))(((((((((''''''(((((()))***)))))))))******++++++,,,------......///000000000///111444777888888777666777999;;;;;;:::999888999888888999;;;===AAADDDEEEGGGHHHJJJKKKJJJIIIGGGEEEHHHKKKSSSccc~~~vvvnnnjjjlllnnnkkkhhhiiisssuuuiiibbb]]]ZZZZZZZZZ[[[^^^___``````^^^^^^]]]\\\\\\aaaggglllyyyyyyrrrpppooooooqqqsssttttttvvvxxx{{{xxxuuukkk___NNNBBB<<<999:::;;;999999;;;;;;===???AAACCCEEEIIILLLQQQTTTXXX\\\^^^aaadddfffeeefffiiillloooqqqssstttvvvwwwxxx{{{uuujjjbbb\\\XXXWWWVVVUUUYYY^^^aaadddgggjjjlllmmmnnnooommmuuu~~~}}}xxxtttsssrrryyy}}}lllXXXRRRRRRQQQPPPOOOMMMKKKJJJIIIGGGCCC@@@???AAACCCEEEGGGDDD@@@>>>===>>>???@@@===999666555777;;;===>>>;;;AAAIIINNNSSSYYYaaagggoooxxx}}}|||yyyvvvwww}}}hhhSSS???<<<999999:::===???@@@AAAEEEIIIMMMSSS[[[bbbggglllpppuuuyyyzzzzzzzzz{{{uuu^^^KKK@@@======<<<999888777555444222111111222444888<<>>>>>===;;;;;;;;;:::999777777666555444333333333333333222222222222222111111------...//////000////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***************++++++++++++,,,...///111222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++,,,------...//////......333333222000,,,***++++++,,,---...///---***'''%%%%%%%%%%%%$$$######$$$%%%!!!"""$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&''')))))))))((())))))(((((())))))***+++(((((()))***++++++,,,,,,------......///000000000000222555888999999888777888:::======;;;:::::::::888888999;;;>>>AAADDDFFFIIIIIIKKKKKKKKKJJJHHHGGGGGGKKKSSSccctttmmmiiikkkkkkhhhkkksssrrrggg___ZZZXXXYYYZZZ[[[]]]^^^^^^^^^``````___^^^```fffmmmsss{{{tttrrrqqqpppqqqrrrrrrsssuuuyyy||||||uuujjj^^^LLLAAA<<<999;;;<<<::::::======???@@@BBBCCCFFFJJJMMMPPPTTTXXX\\\^^^```cccddddddeeehhhlllooorrrttttttvvvwwwxxx{{{tttjjjccc^^^ZZZZZZZZZYYY[[[```cccfffjjjnnnqqqsssssssssooorrryyy~~~yyytttrrrqqqwwwzzz}}}}}}iiiVVVQQQPPPOOOMMMKKKHHHFFFEEEEEECCC@@@>>>===???AAABBBEEECCCAAA??????AAACCCEEEEEE@@@:::666777999<<<>>>===DDDLLLRRRVVV]]]fffmmmxxx{{{{{{yyyyyy}}}jjjSSS???===::::::<<<>>>@@@@@@DDDIIIOOORRRXXXaaaiiikkknnnqqquuuxxxyyyzzz}}}~~~rrrdddQQQBBB===;;;;;;999;;;:::888555333111000000///111444888===BBBFFFHHHKKKMMMOOOQQQRRRTTTVVVYYY```bbbaaa]]]\\\ZZZUUUNNNGGGEEEBBB@@@@@@@@@???>>>>>><<<;;;:::;;;:::888777666555444333333222333333222222222222222222111111,,,---...///000000000000/////////.........------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,---...000111222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++///.........///000000111333333222///,,,+++,,,------.........,,,***'''%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''((())))))******+++,,,---......///------......///000000000111333666999::::::999888999;;;===>>><<<;;;;;;;;;666666777999<<<@@@CCCEEEJJJKKKKKKLLLKKKJJJIIIHHHFFFJJJRRRccc~~~tttnnnmmmpppoooooo{{{}}}mmmccc^^^ZZZYYYZZZ\\\]]]]]]^^^___```bbb```^^^]]]___eeemmmsssxxxtttsssqqqssssssttttttuuuxxx|||tttiii[[[IIIBBB===:::<<<>>><<<===???>>>???AAABBBCCCFFFJJJNNNPPPSSSXXX\\\^^^___aaabbbcccdddgggkkkooorrrtttuuuuuuvvvwwwyyy}}}vvvlllddd```]]]^^^^^^]]]___ccciiijjjmmmqqqtttuuutttssstttsssuuu|||{{{vvvsssrrrwwwxxxzzz}}}yyygggVVVPPPOOOMMMKKKHHHEEEBBB@@@???===;;;:::999:::<<<===@@@AAABBBCCCEEEHHHLLLOOOOOOIII???999777999<<<>>>@@@GGGOOOUUUYYY```kkkttteeeMMM===;;;999:::<<>><<<::::::::::::888777777666555444444333333333111111111111111111222222......///////////////...////////////............---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---///000222222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++---,,,++++++---///222444333222111...++++++---/////////...---+++)))'''&&&%%%&&&'''%%%###"""$$$&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((()))***+++,,,---......///------......///000000000111333666999::::::999888999;;;======<<<::::::;;;666666777999===@@@DDDFFFJJJKKKKKKKKKKKKJJJIIIIIIFFFJJJRRRbbb|||vvvrrrrrrvvvvvvyyyxxxgggaaa^^^\\\\\\]]]___``````aaacccdddaaa```]]]ZZZ[[[aaaiiiooowww}}}zzz}}}|||~~~{{{uuutttsssrrrwwwxxxxxxxxxyyy|||rrrgggYYYFFFDDD???<<<>>>???>>>???AAA>>>???AAAAAABBBFFFJJJNNNPPPSSSXXX[[[]]]^^^```aaabbbdddgggkkknnnqqqssstttttttttuuuxxx{{{yyyoooeeeaaa```bbbbbb```bbbfffnnnnnnppprrrtttuuusssqqqtttpppnnnttt}}}xxxuuutttxxxyyyyyy{{{}}}yyyhhhWWWOOONNNLLLJJJFFFCCC@@@>>>:::999777555555666777888;;;>>>BBBFFFKKKPPPVVVZZZWWWOOOCCC;;;888999===???BBBIIIQQQVVVZZZbbbnnnwwwzzzZZZAAA;;;:::888999===@@@BBBBBBEEENNNTTTWWW]]]hhhooooooxxxxxxyyyxxxyyy{{{yyynnngggYYYMMM???777888<<<===<<<>>><<<:::777555555555666666555555777:::???DDDGGGJJJKKKKKKIIIHHHIIIKKKMMMQQQSSSTTTSSSSSSTTTQQQKKKHHHEEEBBB???>>>>>>???@@@>>><<<::::::::::::888666888777666555555444444555111111111111111111222222000000000000///...---,,,000/////////............,,,++++++++++++++++++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------///000222222333333222///,,,+++++++++***)))((()))***+++,,,------------,,,++++++******++++++***((('''''')))...222555222222000---++++++...000000///...,,,***(((''''''%%%'''(((&&&###"""$$$&&& """%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''''''''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&(((''''''''''''((())))))'''((((((***+++,,,------------......///000000000111333666999::::::888777888:::<<<<<<;;;999999:::888888999<<>>CCCPPP___eeeeeedddPPP???;;;:::777;;;DDDGGGNNNVVVYYY\\\eeetttrrr```PPPGGG;;;999;;;>>>>>>===@@@FFFMMMRRRXXX___eeekkkppptttwwwyyy|||}}}}}}}}}~~~zzzssslllddd___SSSIII???:::777555777<<<======<<<:::888555333222777777666888;;;???DDDFFFIIILLLNNNNNNLLLKKKMMMOOOLLLMMMOOOQQQQQQPPPOOONNNGGGEEEBBB@@@>>>>>>?????????===<<<<<<<<<<<<;;;999999999:::999888666444333333444444444333111///...000000000000000000000000///////////////......---------++++++++++++------000///---,,,++++++,,,---++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,...000222333333000///---+++)))((((((((()))***++++++------...///000///---+++***+++---...111---***+++///222222111111000...---,,,------...,,,,,,,,,+++)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$******%%%$$$'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((((((((((()))***+++,,,///...---,,,---///111333222444777999;;;<<<;;;;;;;;;???@@@<<<:::;;;;;;999888888888999;;;???DDDFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFJJJQQQ]]]tttwwwwwwwwwzzztttfff```^^^]]]\\\^^^^^^____________^^^^^^\\\]]]^^^]]]\\\]]]aaaeeeiiijjjlllnnnoooooonnnnnnlllllllllmmmoooqqqsssttttttsssrrrrrrssssssssssssssstttwwwyyy{{{|||}}}}}}~~~xxxmmm___UUUJJJCCC???AAADDDDDDEEEGGGGGGHHHIIIIIIIIIKKKNNNPPPTTTUUUXXX[[[]]]^^^______aaaeeeiiilllmmmoooqqqssstttuuuuuuwwwzzz|||qqqjjjhhheeecccccceeehhhjjjpppooolllkkkjjjlllnnnooopppooommmnnnqqqwww}}}sss```PPPKKKJJJIIIFFFCCC???;;;999444444444444555666888999:::<<<@@@GGGVVVeeemmmmmm```NNN???<<<;;;999===FFFHHHNNNVVVZZZ___kkk|||lll\\\NNNCCC<<<<<<:::;;;>>>??????CCCIIIPPPUUU\\\ccciiinnnsssvvvuuuvvvxxxyyyzzz|||~~~{{{wwwsssnnnggg___ZZZPPPFFF===999777555777<<<<<<<<<;;;:::888666555444666555555666999===AAACCCEEEHHHKKKLLLLLLLLLMMMOOORRRSSSSSSSSSRRROOOMMMKKKIIIGGGCCC@@@>>>=========;;;:::888888999999777666777777888777666444333222444444555444333222000///000000000000000000000000///////////////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++******))))))***,,,...000111222222///...,,,***))))))))))))***++++++,,,---...///000---,,,,,,+++,,,---///000,,,,,,,,,++++++---///111///...---,,,,,,,,,---...---,,,,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&""""""&&&'''###$$$'''''''''&&&&&&''''''((((((&&&&&&&&&'''((((((((()))))))))))))))***+++,,,,,,......------...///111111111333666999;;;;;;;;;:::<<<@@@AAA===;;;<<<<<<:::888888888999;;;???DDDFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEIIIPPP\\\ssswwwwwwxxxzzz}}}{{{rrrggg___\\\]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]\\\\\\^^^aaadddcccdddfffhhhjjjjjjjjjjjjiiiiiiiiijjjkkklllnnnoooppppppppppppqqqssstttuuutttuuuxxx{{{|||}}}|||{{{|||zzzpppcccZZZMMMEEE???AAAEEEGGGJJJNNNMMMNNNNNNNNNMMMNNNPPPSSSTTTUUUXXX[[[]]]___```aaaccceeehhhjjjjjjllloooqqqrrrrrrrrrtttxxx}}}{{{qqqiiigggfffdddeeegggjjjlllrrrqqqooommmkkkkkkkkkkkklllkkkiiihhhiiimmmpppsss~~~qqq]]]OOOJJJIIIGGGDDD@@@<<<888666222222222333444555777777888<<>>???@@@FFFMMMTTTZZZbbbiiinnnrrrvvvxxxuuuuuuvvvwwwyyy~~~yyypppooonnnlllhhhbbb[[[UUUKKKBBB:::777666555777<<<;;;;;;;;;;;;:::888777666666666666777999<<>><<<<<<<<<:::999777777888888666555777777777777666444333222555555555555444222111000000000000000000000000000...////////////...---------,,,,,,++++++,,,,,,---***+++,,,---............++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,...///000000000...---+++***))))))******++++++,,,---...///000000------------------------)))+++---+++))))))---111---,,,+++++++++,,,---...------,,,,,,***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))&&&%%%''''''&&&(((+++''''''''''''((((((((()))((((((((((((((((((((((((***))))))******+++,,,---,,,---...//////000000000111222555888:::::::::999<<<@@@AAA>>><<<======;;;888888888999;;;???DDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEIIIOOO[[[qqquuuvvvxxxzzzyyywwwuuusssjjjeee___\\\\\\]]]^^^^^^\\\]]]^^^^^^^^^^^^^^^^^^______^^^^^^^^^```ccceeecccdddfffgggiiiiiiiiihhhiiiiiiiiijjjkkkllllllmmmooopppqqqqqqrrrsssvvvwwwtttvvvyyy{{{||||||zzzyyy~~~{{{rrrggg___PPPGGGAAABBBFFFIIINNNSSSRRRSSSSSSRRRPPPQQQSSSUUUTTTVVVXXXZZZ]]]___aaabbb```bbbdddeeefffiiillloooqqqpppqqqrrrvvv|||yyyppphhhhhhgggggghhhjjjlllnnnppppppnnnllljjjiiihhhhhhiiihhhfffddddddeeefffgggsssxxx~~~nnn[[[NNNGGGFFFCCC???;;;666333111000000111222333444666666999===@@@DDDLLLUUUXXXVVVLLLBBB::::::===???FFFLLLOOOTTTZZZaaakkk|||wwwZZZFFF???>>>===;;;===::::::>>>@@@CCCIIIQQQXXX^^^fffmmmrrruuuxxxyyyxxxxxxxxxyyy}}}wwwpppiiiiiiiiiiiifff```WWWRRREEE>>>777666666555777;;;;;;;;;;;;;;;;;;:::999999:::999999:::;;;>>>@@@BBBBBBEEEHHHKKKMMMNNNNNNOOOKKKKKKLLLMMMNNNNNNMMMMMMIIIGGGDDD@@@>>>===<<<======;;;::::::::::::999777999999999888777666666555666666666555444333222111////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++******))))))***+++,,,---......///......---,,,+++)))))))))*********++++++,,,---...//////000000///...---+++)))(((***+++,,,+++******,,,///++++++*********+++---...------,,,,,,+++)))((('''$$$##################$$$ !!!"""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''((((((((()))***''''''((((((((()))(((((()))))))))))))))(((((((((************+++,,,---...+++,,,...000111000///...000222555777999:::999999;;;???AAA===<<<======;;;888888888999;;;???DDDFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEIIIOOOZZZqqqrrrtttwwwxxxvvvqqqllliii```^^^\\\[[[[[[\\\]]]]]]\\\]]]^^^^^^_________^^^___^^^]]]]]]^^^aaacccddddddeeefffggghhhgggffffffggghhhiiiiiijjjkkkkkkkkknnnoooqqqqqqqqqrrrtttwwwvvvwwwyyyzzz{{{zzzyyyxxx|||uuukkkcccUUUKKKCCCBBBFFFIIINNNSSSSSSTTTTTTSSSRRRRRRUUUWWWUUUVVVWWWZZZ\\\___aaabbb^^^```bbbdddfffiiimmmpppooopppppprrrvvv|||yyyqqqhhhhhhiiijjjkkkmmmnnnooojjjiiigggfffdddcccbbbaaagggfffeeecccbbbaaa``````hhhnnnvvv}}}{{{jjjXXXMMMFFFDDDAAA<<<888444111000///000111222444555666666999<<<>>>>>>AAAEEEEEEBBBAAA<<<888:::>>>CCCJJJPPPVVVZZZ```hhhtttsssaaaJJJ;;;999;;;;;;:::<<<:::;;;???BBBFFFMMMVVV]]]bbbjjjpppuuuwwwyyy{{{zzz{{{|||yyyqqqnnnffffffffffffccc[[[RRRLLLAAA:::555555666555777;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAABBBEEEFFFIIILLLNNNOOONNNMMMHHHIIIJJJKKKMMMNNNNNNOOOGGGEEECCC@@@>>>>>>>>>??????===<<<;;;<<<<<<;;;999999999888888777777666666777666555444333222222222////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))++++++++++++++++++++++++******))))))******,,,,,,,,,---......//////......---,,,***)))))))))******))))))***+++,,,------...000000///...---+++)))(((...,,,***+++---......,,,+++******)))***+++---...,,,,,,,,,+++***)))((('''$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%&&&'''$$$&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&'''&&&%%%&&&&&&'''((()))((((((''')))))))))))))))(((((((((************+++,,,---...***,,,///111111111///...000222555777999:::999999:::>>>???<<<:::<<<<<<:::888888888999;;;???DDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGKKKPPP[[[rrrssstttvvvuuurrrlllgggccc\\\\\\[[[ZZZZZZZZZ[[[[[[]]]]]]^^^___````````````^^^\\\ZZZZZZ]]]___aaaaaaccccccdddeeeeeedddcccbbbdddeeefffgggiiiiiiiiiiiijjjmmmoooooonnnooossswwwyyyyyyzzzzzzzzzyyyyyyyyy}}}wwwooohhhYYYOOOEEECCCEEEGGGKKKOOOPPPQQQRRRQQQQQQSSSUUUXXXVVVVVVWWWYYY[[[]]]___```___aaaeeegggiiikkkoooqqqnnnnnnpppssswww{{{~~~yyyrrriiijjjkkklllmmmnnnoooooojjjiiifffcccaaa`````````cccccccccbbbaaa___]]]\\\```eeemmmttt|||wwwgggWWWLLLFFFDDDAAA<<<888555333222///000222444666777777777777;;;;;;::::::======::::::999999<<>>CCCGGGKKKRRR[[[aaafffmmmrrrvvvyyy{{{}}}|||~~~zzzrrrmmmkkkbbbbbbaaa```\\\UUULLLEEE>>>888444666666666777:::<<<<<<============<<<<<<999::::::;;;===???@@@AAAEEEFFFHHHLLLPPPPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMFFFEEEBBB@@@>>>>>>???@@@>>>===;;;;;;<<<<<<:::999777777666555555555555555777666555333222222222222000000000000000000000000---............---,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++++++++++++++++++++***))))))((()))+++,,,...------...///000000000///---,,,***)))(((((())))))(((((()))***+++,,,------------------------------000---***,,,///111...+++,,,+++*********+++,,,---+++++++++******(((''''''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%''''''&&&%%%$$$######"""&&&((()))''''''******((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((***))))))******+++,,,---+++,,,///000111000///...111222555888:::::::::999999===???<<<:::<<<<<<:::888888888999;;;???DDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKPPP[[[rrrvvvvvvuuusssnnnhhhbbb___\\\]]]]]]\\\[[[[[[\\\]]]]]]^^^___```aaaaaaaaaaaa^^^[[[YYYYYY]]]`````````___```bbbcccccccccbbbbbbaaaccceeegggiiiiiijjjiiigggkkkooopppoooqqqvvvzzz~~~}}}|||{{{zzzzzz{{{{{{zzzsssmmm]]]RRRGGGDDDDDDDDDFFFIIIKKKLLLNNNOOOOOORRRUUUXXXWWWWWWWWWWWWYYY[[[]]]^^^```cccfffiiijjjkkkmmmnnnkkkmmmooosssvvvyyyzzz{{{zzzwwwpppkkklllmmmnnnoooooooooooonnnlllgggccc___^^^^^^^^^]]]^^^___```___]]][[[ZZZ[[[___fffmmmuuu}}}{{{rrreeeVVVKKKEEECCC???;;;888555333333000111333666888999999999666::::::777666999999777666999<<>>>>>===???>>>BBBIIIMMMQQQXXX```fffjjjoootttwwwzzz}}}~~~tttmmmhhheee^^^^^^]]][[[WWWPPPGGGBBB===777444666777666777999=========>>>>>>======<<<::::::;;;===???AAABBBCCCBBBCCCFFFKKKPPPQQQOOOLLLOOOOOOMMMLLLKKKJJJJJJJJJHHHFFFCCC@@@>>>===>>>>>>???===<<<<<<<<<<<<;;;999777777555444444555555666666555444222111111111111000000000000000000000000------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))***+++,,,---...///000111111111111...---+++)))(((''''''(((((()))***+++,,,------...---,,,,,,+++,,,---///000...------.........---,,,...---+++******+++,,,,,,)))))))))))))))((('''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$######"""!!!###%%%%%%$$$##################$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''')))***'''""""""(((,,,***###$$$&&&'''((('''&&&%%%&&&&&&&&&'''((((((((()))))))))))))))***+++,,,,,,,,,---...///000000000///111333666999;;;;;;;;;:::999>>>???<<<;;;======<<<888888888999;;;???DDDFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHKKKOOOZZZqqqzzzyyyvvvrrrlllfff```]]]______```___^^^]]]___```^^^___```aaabbbbbbbbbbbb```]]]ZZZ[[[___bbbbbbbbb]]]^^^```bbbddddddddddddbbbcccfffhhhjjjkkkkkkkkkfffkkkppprrrrrrtttzzz~~~|||{{{|||}}}~~~}}}vvvqqq___TTTIIIEEECCCBBBCCCEEEGGGIIIKKKLLLNNNQQQUUUXXXWWWWWWVVVWWWXXXYYY[[[]]]___cccfffiiiiiiiiiiiijjjiiikkkooorrruuuwwwxxxxxxvvv|||}}}sssmmmkkkmmmnnnpppppppppoooooonnnjjjddd^^^ZZZXXXXXXXXXXXXZZZ\\\^^^^^^\\\ZZZXXXZZZ]]]ccciiiqqqzzz|||vvvooodddUUUJJJBBB@@@<<<999555333222111111222555777999:::::::::777::::::555333555666555666:::>>>BBBHHHPPPXXX[[[```hhhuuu|||ooo```QQQIII>>>;;;888777888:::;;;;;;@@@AAAEEEMMMRRRUUU\\\cccjjjmmmqqquuuxxx{{{zzzqqqjjjddd___]]]\\\ZZZYYYUUUOOOGGGBBB===777555777888666666999>>>>>>>>>>>>>>>======<<<<<<===>>>@@@BBBDDDFFFGGG>>>???CCCIIIOOORRRPPPMMMMMMLLLKKKIIIIIIHHHHHHHHHJJJHHHDDD@@@>>><<<<<<<<<@@@???>>>===>>>>>>===;;;999999777666666777888888666555333111000000000111000000000000000000000000------......------,,,+++++++++------------+++++++++******)))***+++---...++++++++++++++++++++++++...---***)))((()))***+++---...///111222222333333///---+++)))'''''''''''')))***+++,,,---......///000///---+++++++++---...***...000///,,,***,,,...///...,,,+++++++++,,,,,,(((((()))(((((('''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&&&&'''%%%%%% &&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((()))***+++,,,,,,---...///000000000000222444777999;;;<<<;;;;;;:::???@@@===<<<>>>???===888888888999;;;@@@DDDFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGJJJNNNYYYooo{{{wwwqqqmmmjjjgggbbb^^^^^^\\\[[[ZZZZZZ[[[]]]___ZZZ\\\^^^___aaaaaaaaa```^^^^^^^^^^^^___```aaaaaaZZZ\\\]]]^^^___```cccfffeeecccbbbcccfffggghhhgggjjjmmmqqqrrrssswww||||||{{{}}}~~~~~~}}}xxxtttbbbYYYNNNFFFDDDEEEFFFGGGHHHJJJNNNOOOPPPPPPQQQRRRVVVWWWXXXXXXXXXYYY[[[]]]^^^bbbgggjjjkkkkkkkkkllllllpppuuuxxxyyyyyyyyyzzztttzzz~~~tttnnnnnnllllllnnnrrrrrrpppmmmmmmgggaaa^^^ZZZUUUUUUXXXWWWXXXZZZ[[[[[[[[[ZZZYYY\\\[[[^^^bbbgggpppuuujjj^^^SSSLLLDDDAAA===999666555555555444555555666777888999999777666333222222444777999999:::<<>>===???@@@AAAAAA@@@>>>===;;;<<<===???AAABBBBBBBBBDDDDDDDDDDDDDDDFFFJJJNNNJJJLLLMMMIIIDDDBBBEEEIIILLLHHHDDD???>>>>>>@@@BBBEEEAAA===<<<<<<===;;;999;;;888555555777777666333666666555444222111000000000000000000000000000000........................,,,,,,+++***+++,,,...///...---,,,+++)))((('''&&&'''(((***+++------------,,,,,,+++******+++,,,,,,+++---000222333111000...---,,,+++)))(((''''''''')))************+++++++++///...,,,******+++,,,---......---------,,,,,,,,,,,,+++)))((((((((()))***)))***++++++***)))((('''&&&%%%%%%%%%&&&((()))+++&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&(((((('''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***(((&&&$$$&&&(((***++++++***)))$$$%%%'''((((((((('''''''''&&&&&&''''''((()))*********+++++++++,,,,,,,,,---...///000111222333444222444666999::::::999999555:::===;;;;;;>>>@@@>>>999999999:::===AAADDDFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHIIIMMMYYYssszzzvvvpppllliiifffaaa^^^^^^]]]\\\[[[[[[\\\^^^___\\\]]]^^^```aaaaaa``````]]]]]]]]]]]]]]]^^^______aaabbbbbbaaa______```bbbgggfffeeefffiiikkkkkkjjjlllooossstttuuuxxx~~~}}}}}}~~~}}}|||xxxtttiii___RRRHHHDDDCCCDDDDDDEEEHHHLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\]]]```dddgggiiiiiijjjlllqqqsssvvvwwwvvvuuutttuuutttyyy{{{sssmmmlllllllllmmmoooooommmkkklllfff```]]]YYYUUUUUUXXXVVVWWWYYY[[[\\\\\\[[[[[[^^^]]]___ccchhhpppxxxlll___RRRKKKDDDAAA>>>:::777666555555444555555666777888999999999888666666666777999:::;;;<<>>@@@AAAAAAAAA???>>>======???@@@AAABBBBBBBBBFFFGGGHHHGGGFFFFFFGGGIIIFFFIIIJJJGGGCCC@@@BBBEEEHHHEEEBBB???>>>???@@@BBBDDDAAA>>><<<======;;;999999777555555777888666555222222222111111000000000000000000000000000000000........................,,,,,,+++***+++,,,---...,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---000111222111000///---,,,+++)))((((((''''''''''''(((***+++,,,---...///---,,,******+++,,,---***+++++++++,,,,,,---------,,,***)))))))))***+++******+++++++++)))((('''%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!!!!"""###$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((((((&&&$$$###$$$&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&''''''((()))************+++++++++,,,,,,------...///000111111111222444666999::::::999999777<<<>>>;;;;;;===>>><<<999999999:::<<>>@@@DDDJJJRRR]]]hhhppp|||mmm^^^OOOAAA;;;;;;999:::;;;<<<<<<>>>BBBEEEKKKMMMRRRWWW^^^fffooouuuyyy}}}wwwnnnjjjfff```ZZZRRRMMMFFFAAA===;;;999777===???BBBAAA>>><<<===???===>>>@@@AAABBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAEEEGGGIIIIIIFFFCCCAAA@@@AAADDDFFFEEEAAA??????@@@BBBAAA???>>>>>>???@@@AAABBB@@@>>>>>>>>>===<<<:::777666555666777888888777111111111111111111111111000000000000000000000000........................---,,,+++++++++,,,---...++++++++++++++++++++++++///...,,,***))))))******,,,,,,+++******+++,,,,,,---...///000111111111111---,,,+++***)))(((((((((%%%&&&'''))),,,...000000...---,,,******++++++,,,(((((()))***+++,,,------------+++*********+++,,,++++++,,,,,,+++***((('''%%%$$$$$$######$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""'''''''''''''''&&&%%%$$$'''''''''(((''''''&&&%%%'''&&&&&&''''''((()))************++++++++++++,,,------...///////////////222333666999:::::::::999999===???<<<:::<<<<<<:::999999888999;;;>>>AAABBBDDDFFFHHHIIIIIIIIIGGGGGGKKKLLLPPPZZZqqquuurrrnnnjjjfffccc```^^^^^^^^^]]]]]]^^^___```aaa````````````aaa````````````____________```aaaaaa___aaabbbbbbbbbccceeeggghhhgggggghhhkkkmmmmmmmmmooorrrvvvwwwwwwyyy}}}~~~~~~|||yyyuuulll]]]OOOEEEAAA@@@AAACCCFFFJJJLLLMMMNNNPPPQQQVVVXXXZZZ[[[[[[[[[\\\^^^\\\^^^bbbdddfffiiillloooqqqqqqrrrqqqpppqqqsssuuuzzz}}}zzztttoookkkhhhlllnnnmmmjjjhhhhhhjjjhhhbbb]]][[[XXXTTTTTTXXXUUUVVVXXX[[[]]]```aaabbbjjjiiijjjmmmooovvvzzziiiXXXMMMCCCBBB???<<<:::888777666555666777888:::;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAAAAADDDIIIOOOXXXdddqqqzzzwwweeeVVVHHH<<<777888888:::;;;===>>>AAAEEEHHHNNNQQQVVV[[[bbbjjjttt{{{}}}sssmmmjjjeee^^^YYYOOOJJJBBB;;;999888888888===???AAA@@@===<<<<<<===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???CCCFFFGGGDDD???;;;999<<>>======<<<<<<<<<======>>>?????????????????????>>>===;;;666666666777888999999888444444333333333333333222////////////////////////........................---,,,+++++++++,,,---...+++++++++,,,---.........000...,,,)))((()))***+++,,,,,,+++******+++,,,,,,......///000000111222333---,,,+++***))))))))))))&&&&&&(((***,,,...///000---,,,++++++******++++++))))))******+++,,,,,,------,,,+++***)))***++++++,,,,,,,,,,,,+++***((('''%%%%%%$$$$$$############!!!"""$$$%%%&&&'''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&''''''((()))***************++++++++++++---...///000000000///...111333666999:::;;;:::999999===???<<<:::<<<===;;;999888888888:::<<>>:::777:::===@@@AAA@@@>>><<<;;;888888999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@???>>>===777888999::::::999999999666666555444333222111000////////////////////////...........................---,,,+++++++++,,,---,,,,,,------...//////000...,,,***))))))***,,,---,,,,,,+++******+++,,,,,,......///000111222333444---,,,+++***)))))))))***))))))***+++,,,---......,,,,,,++++++************,,,,,,,,,,,,++++++++++++,,,+++***)))((())))))***,,,,,,,,,,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$###"""######$$$&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""!!!""""""$$$%%%&&&((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))*********+++++++++...///111222222111000///111333666888:::;;;::::::777<<<>>>;;;;;;===>>><<<999888888888999<<>>>>>@@@CCCEEEDDDBBB@@@>>>======>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>AAAEEEEEECCC???;;;:::999:::===??????===;;;:::777777777888888888999999:::===AAABBBAAA???>>>>>>:::<<<>>>===;;;999888888555444333222000///...---000000000000000000000000...........................---,,,+++++++++,,,---------------------------++++++*********+++---...,,,,,,+++******+++,,,,,,---...///111222333333333,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,+++++++++++++++***)))((((((((()))***+++,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###&&&((($$$###""""""###%%%(((***(((((('''&&&&&&&&&'''''''''&&&&&&''''''((()))***)))))))))************+++---///111222333222111000000222555888:::;;;;;;:::777;;;===;;;;;;===>>>===888888777888:::===@@@AAAGGGFFFHHHLLLPPPPPPLLLGGGDDDHHHNNNXXXoooppppppnnnjjjeeeaaaaaabbb[[[\\\]]]^^^___`````````aaa`````````aaacccdddeeeccccccdddfffhhhjjjlllmmmooopppqqqqqqqqqqqqsssuuurrrqqqqqqsssvvvyyyzzzyyy|||}}}}}}|||zzzyyyuuukkk^^^QQQHHHDDDDDDAAADDDIIILLLNNNQQQSSSUUUVVVYYY\\\^^^]]]]]]]]]^^^cccfffkkknnnooopppqqqrrrqqqrrrtttttttttuuuwwwyyyyyy{{{~~~|||xxxsssmmmiiikkkkkkkkklllnnnnnnllljjjfffaaa\\\[[[YYYVVVWWW[[[[[[\\\]]]```cccgggjjjllloooppptttxxxwwwxxxpppZZZLLLDDDAAA;;;777555666888:::999;;;>>>BBBFFFJJJMMMOOOVVVUUUSSSSSSSSSTTTVVVWWWWWW\\\ccciiiqqq~~~~~~lll]]]MMMCCC===888777999:::<<>>@@@BBB@@@<<<999777777333333222222111000//////000000000000000000000000...........................---,,,+++***+++,,,,,,---,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---000222444444333333,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))************++++++++++++,,,+++***)))))))))******+++++++++***)))'''%%%###"""###$$$$$$$$$###"""!!!&&&$$$""" !!!###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""%%%((()))(((&&&$$$%%%'''***,,,''''''&&&%%%&&&'''(((((('''&&&&&&''''''((()))***))))))))))))************+++---///222333222111000000222555888:::;;;;;;;;;888===>>><<<:::<<<===;;;888777777888;;;>>>AAACCCFFFEEEGGGKKKPPPPPPKKKFFFFFFJJJOOOYYYnnnooopppoookkkeeebbbbbbcccZZZ[[[\\\^^^___`````````aaa`````````bbbccceeegggggghhhiiikkknnnpppssstttsssuuuvvvwwwwwwxxx{{{}}}}}}||||||}}}}}}{{{{{{zzzxxx|||xxxpppcccUUUJJJEEEEEE>>>BBBGGGLLLPPPSSSVVVYYYZZZ]]]```bbbbbbaaaaaaaaadddggglllooopppppppppqqqlllooorrruuuwwwyyy|||}}}yyysssmmmiiikkkiiihhhkkknnnooollliiifffaaa]]][[[YYYVVVXXX[[[]]]^^^___aaadddhhhlllnnnrrrtttyyy}}}|||{{{uuu___PPPDDD@@@:::555333555888;;;:::<<>>BBBEEEIIIMMMSSSWWW]]]gggrrrzzz~~~xxxnnnhhhbbb```bbbaaa^^^ZZZPPPLLLGGGDDDFFFJJJMMMOOOKKKFFF@@@<<<<<>>DDDKKKRRRWWW___[[[YYYYYYYYYZZZ```hhhhhhoooyyywww```PPP???777666666777888;;;>>>CCCGGGKKKRRR[[[bbblllrrr{{{xxxuuunnnkkkhhhdddbbb___[[[XXXMMMIIIEEECCCDDDHHHKKKLLLIIIEEE@@@<<<;;;;;;:::999===???AAACCCCCCAAA???>>>@@@======???>>><<<>>>CCCCCCBBBAAA@@@>>>;;;888666:::999999888888888888999888777666666555555555555777999;;;>>>@@@AAABBBBBB@@@AAAAAA>>>888444444666555444333222111111111111111///---...000000...,,,//////.........---------*********++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,///111222222111000)))+++111999===888---$$$((()))***,,,---.../////////...,,,+++,,,------,,,))))))))))))***+++,,,---,,,,,,+++***))))))))))))+++***)))((('''&&&%%%$$$&&&&&&&&&%%%### $$$%%%%%%%%%$$$$$$&&&(((###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$)))***++++++,,,,,,++++++*********)))******+++++++++---000222222111000...///111444888::::::::::::<<<===???>>><<<:::999999555666666888;;;@@@DDDFFFJJJJJJJJJLLLMMMLLLJJJGGGGGGJJJOOOXXXmmmxxxvvvsssppplllhhhcccaaa``````bbbdddfffiiikkkllloooqqqrrrsssssssssvvvwww{{{~~~~~~|||{{{|||}}}vvvpppjjj___PPPGGGGGGFFFIIILLLNNNOOOQQQVVVYYY]]]___bbbeeeffffffeeedddeeefffiiilllmmmmmmmmmlllkkkmmmppprrrtttxxx||||||wwwrrrmmmiiiggggggiiilllnnnmmmjjjgggdddcccaaa^^^[[[ZZZZZZ\\\]]]]]]\\\___gggkkkmmmpppuuuzzz}}}nnnZZZFFF@@@999555555666777666999999:::===CCCJJJRRRVVV[[[WWWUUUWWWXXX[[[bbbkkkrrryyy|||qqqZZZKKK===888888888999;;;>>>BBBGGGKKKPPPWWW```gggpppwww|||tttrrrllljjjfffbbb___\\\XXXUUUKKKGGGBBB@@@AAADDDFFFHHHDDDAAA===;;;;;;;;;<<<;;;===>>>@@@BBBBBB@@@>>>===@@@======>>><<<999;;;???:::>>>@@@???:::666444444444444444444555666666777777777666555555555555555777888:::<<<>>>???@@@AAA@@@@@@???<<<999666555555444444333222111111111111333111//////111222000...//////.........---------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++******)))***++++++,,,,,,+++++++++,,,///111222222111000,,,,,,...333666444---'''))))))+++,,,---.........,,,+++***+++---...---,,,******)))))))))******+++...---+++***)))))))))))),,,,,,+++***((('''&&&&&&%%%&&&&&&%%%$$$""" """#########""""""$$$&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&*********)))******+++,,,,,,---000222222222000//////111444777999::::::999;;;===>>>>>><<<:::::::::666666777888;;;???CCCEEEGGGGGGIIIKKKNNNNNNLLLJJJGGGKKKOOOYYYnnnzzzyyywwwtttpppjjjeeebbbdddeeefffhhhkkkooorrrtttxxx{{{~~~~~~~~~}}}xxxsssnnndddVVVLLLIIIJJJLLLNNNOOOQQQSSSWWWZZZ^^^```dddggghhhgggfffdddggghhhiiikkklllmmmmmmmmmiiikkkmmmoooppprrruuuxxx|||wwwqqqllliiigggfffhhhjjjlllnnnmmmjjjgggeeeaaa```]]][[[[[[\\\]]]___bbbaaadddjjjooopppssswww~~~ooo]]]GGGAAA999555555777888777888888:::>>>DDDKKKSSSWWWZZZVVVUUUWWWZZZ___iiisss~~~~~~uuuhhhQQQEEE:::888::::::<<<>>>CCCGGGLLLQQQVVV^^^hhhoooxxx~~~~~~uuuoooooojjjgggccc```]]]XXXTTTPPPHHHDDD???<<<===>>>@@@AAA===;;;888888999;;;<<<<<<<<<===???@@@@@@???===<<<>>><<<;;;<<<:::666777;;;888<<<===999333222666;;;@@@>>><<<888666333222111666666555555555555555666888888888999:::<<<>>>??????===;;;:::999888666555333333222222111222222222111000//////000000///..................---------------------,,,,,,,,,,,,---,,,++++++******++++++++++++******)))))))))((())))))***++++++++++++***,,,---///111222222111000000---+++,,,......,,,)))***++++++,,,,,,,,,,,,,,,***)))***+++---...---+++++++++***))))))))))))***///...,,,***))))))))))))...---,,,+++)))((('''&&&$$$%%%%%%%%%$$$###"""!!!"""###$$$###""""""$$$%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''((()))******))))))***++++++,,,,,,---000222222222111000///000333666888999999999:::<<<>>>>>><<<;;;;;;;;;777777777999;;;???BBBDDDDDDEEEGGGKKKNNNOOONNNLLLGGGKKKQQQ[[[oooxxxyyyyyywwwsssmmmiiiggghhhhhhiiikkkpppvvv|||~~~~~~{{{xxxuuuppphhh\\\QQQKKKKKKLLLMMMOOORRRVVVZZZ]]]___bbbeeeiiijjjiiifffeeeiiiiiijjjjjjkkklllmmmmmmiiikkklllmmmmmmnnnqqqssszzz}}}|||zzzzzz{{{xxxrrrlllhhhfffffffffiiijjjmmmnnnmmmkkkhhhgggcccaaa___]]]\\\]]]___```fffdddgggmmmqqqrrruuuyyy}}}kkkYYYHHHAAA999555555888999999;;;<<<===AAAGGGNNNUUUXXX[[[XXXWWW[[[___fffqqq{{{|||}}}~~~|||mmm^^^KKKAAA999999;;;<<<===@@@EEEJJJPPPUUU[[[dddnnnvvvzzzqqqlllkkkhhhfffbbb^^^[[[VVVQQQMMMGGGCCC===:::999:::;;;;;;999777555666888:::;;;;;;;;;<<<===>>>===<<<;;;::::::888888:::888444555999===;;;777333111666>>>EEEDDDBBB???:::666222000///555555555555666777888888;;;999888777777999;;;======:::888888::::::777444222222222111222222333333///...---------------,,,.................................------,,,,,,,,,---,,,++++++******+++++++++++++++******)))(((((()))******+++++++++++++++,,,...000222333222111000000---)))((()))******)))++++++,,,,,,,,,++++++***+++***+++,,,......,,,+++,,,,,,+++++++++,,,,,,---111///---+++))))))******...---,,,+++)))'''&&&&&&"""##################"""$$$%%%&&&%%%$$$$$$%%%'''$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((())))))+++)))((('''''')))+++,,,))))))))))))***+++,,,,,,,,,...000111222222222111///000222555777888999999999;;;===>>><<<;;;;;;<<<888888888999;;;>>>AAACCCDDDEEEGGGJJJNNNOOONNNLLLFFFKKKRRR\\\ppptttwwwyyyxxxuuupppnnnmmmkkkkkklllpppwww}}}|||~~~yyyxxxuuuqqqkkkcccXXXOOOKKKKKKLLLNNNSSSXXX\\\___```bbbfffiiijjjiiihhhfffhhhhhhhhhiiiiiijjjjjjjjjiiikkkmmmnnnmmmnnnoooqqqxxx{{{~~~~~~|||zzzxxxwwwxxxtttooojjjfffeeefffgggiiijjjlllnnnnnnlllkkkiiihhhfffccc```^^^___```aaahhhgggjjjppptttuuuxxx|||yyygggVVVHHHAAA999555555888::::::======@@@DDDIIIPPPVVVZZZ[[[YYYZZZ___eeelllxxx{{{|||{{{{{{{{{uuueeeVVVGGG???::::::<<<<<<>>>AAAFFFJJJQQQWWW___hhhsss{{{zzzqqqkkkiiigggdddaaa^^^ZZZUUUPPPKKKFFFBBB===999888888888777777666444444666888888777::::::;;;;;;;;;:::888888444333444777666333555999:::666444555:::???AAABBB444444333222222222222222444555555777888:::<<<===???===:::777777888:::;;;;;;999666777999999777444222222222111222222333333...//////...---------------..............................------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***************++++++,,,---,,,,,,,,,---...000222333222111000...,,,***(((((()))((((((++++++,,,,,,++++++******---,,,+++,,,......,,,+++,,,,,,,,,---...000111222111000---+++******+++,,,...---,,,***(((&&&%%%$$$!!!!!!!!!!!!""""""######%%%&&&&&&%%%$$$###%%%'''###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))))))))))))))***+++,,,------...///111222333333222///000222444666888999999999;;;===>>><<<;;;;;;<<<888888888999;;;>>>AAACCCFFFFFFHHHJJJMMMMMMKKKIIIFFFKKKRRR\\\ppptttwwwzzzzzzvvvsssssstttpppppprrrwww|||{{{}}}xxxxxxuuuqqqnnniii___UUUNNNMMMLLLOOOTTTYYY]]]___```bbbdddgggiiijjjiiiiiigggggghhhhhhhhhhhhhhhgggiiikkknnnoooooooooqqqrrrwwwyyy||||||zzzxxxxxxxxxtttqqqlllhhheeeeeeeeefffhhhiiikkkmmmnnnnnnmmmlllllljjjfffdddbbbbbbcccdddjjjiiilllssswwwxxx{{{xxxhhhXXXIIIBBB999555666999;;;<<<<<<===AAAFFFLLLTTTZZZ^^^^^^]]]```hhhqqqyyy}}}zzz{{{{{{xxxuuummm]]]NNNEEE???:::;;;======@@@DDDGGGLLLSSSZZZbbbmmmxxx}}}yyyqqqkkkiiieeeccc```^^^ZZZUUUOOOKKKEEEAAA<<<999777777666555666444333444555666666555999999999999888777666666111000222666666333444888000000555===DDDDDD<<<444111111000000000111222222444555777999<<>>>>><<<;;;;;;;;;777777777999;;;???BBBDDDGGGGGGHHHJJJLLLLLLJJJHHHFFFKKKQQQ[[[oooxxx{{{}}}{{{wwwtttvvvxxxwwwwwwyyy||||||xxxyyyvvvrrrqqqpppggg\\\TTTQQQOOOPPPUUUZZZ]]]^^^```aaaccceeegggiiikkkllliiikkklllmmmmmmllljjjiiigggjjjmmmppppppqqqrrrtttsssuuuvvvvvvuuutttuuuvvvpppmmmjjjfffdddcccdddeeeggghhhkkkmmmooopppppppppnnnllliiigggfffggghhhjjjmmmlllooovvv{{{}}}yyyjjjZZZJJJBBB999555666999<<<===<<<>>>CCCJJJSSS\\\dddhhhjjjkkkqqq}}}zzzzzz}}}xxx{{{{{{vvvooodddUUUHHHCCC===:::;;;===???DDDIIIIIIOOOWWW___gggrrr~~~yyywwwuuuoookkkjjjbbb```^^^\\\YYYTTTNNNJJJCCC@@@;;;888777666555444333222222333555777666555888888888777666555555444000000222666555111222555///333:::BBBEEEAAA777...777777666555444444444444444555888<<<@@@DDDHHHJJJKKKHHHDDD???<<<999888888777888888777555444444555444444333222111111111111111333444333000///111222---------.........//////++++++++++++,,,,,,,,,,,,---,,,++++++******++++++(((((())))))***+++++++++******+++,,,,,,,,,,,,,,,...000222333333222111000++++++++++++*********+++)))******+++++++++******)))'''%%%&&&))),,,...///.........///000222333444111///,,,******,,,///000///...---+++)))'''%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%###"""!!!"""$$$%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%%%%&&&&&&((((((((()))))))))******((((((((()))***,,,---...---...///111222333444555111222333444777999;;;<<<;;;===>>>>>><<<:::::::::666666777888;;;???CCCEEEFFFGGGHHHJJJLLLLLLJJJHHHEEEJJJPPPZZZnnn|||}}}xxxuuuwwwzzz|||||||||}}}yyyzzzwwwsssssstttlllaaaYYYVVVRRRRRRVVV[[[]]]]]]``````aaacccfffiiilllmmmnnnppprrrtttsssqqqooommmfffiiimmmpppqqqrrrsssuuunnnoooppppppppppppqqqsssmmmkkkhhheeeccccccccccccfffgggjjjmmmoooqqqqqqqqqnnnllljjjiiiiiijjjlllnnnooonnnqqqyyy~~~yyyiiiZZZJJJCCC999555666:::===>>>===@@@GGGPPPZZZeeemmmrrrwwwzzz|||wwwxxx|||vvvzzz{{{uuukkk___PPPDDDAAA<<<999;;;>>>AAAGGGMMMLLLRRRZZZbbbkkkvvv}}}tttrrrpppllljjjkkk___^^^]]][[[XXXTTTNNNIIIBBB???:::777666555444333111111111333666777888777888777777666555555444444222111333666444000000333666:::>>>AAA???;;;666333222222333555777999;;;===444666999===BBBGGGLLLNNNNNNLLLGGGBBB>>>:::888777666888:::888444222333555555444333222111111111111///222333222///...///111---------.........//////*********++++++,,,,,,,,,---,,,++++++******++++++&&&&&&'''((()))***++++++))))))***++++++++++++***///000222333333222111000,,,,,,+++***)))***,,,...))))))***+++++++++++++++%%%###!!!"""&&&+++///111//////...//////000111111000...,,,***+++---000222111000...,,,***(((&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&''''''%%%$$$###$$$&&&$$$$$$###%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&'''''',,,***)))'''&&&&&&&&&&&&''''''((()))***)))))))))((((((((()))***,,,---.........///000222333555555222333333555777999;;;===<<<===???>>><<<:::999999555666666888;;;@@@DDDFFFEEEEEEGGGJJJLLLMMMKKKIIIEEEJJJOOOYYYnnn}}}}}}}}}{{{xxxwwwwwwxxx}}}}}}}}}}}}|||yyyyyyzzzyyyvvvrrrnnnkkk^^^YYYTTTTTTXXX\\\\\\ZZZ```bbbdddhhhllloooqqqrrrssssssssstttuuussspppmmmiiijjjkkkmmmooopppqqqqqqqqqooommmkkkkkklllooopppiiiiiihhheeecccaaabbbdddhhhiiikkknnnqqqqqqooommmqqqpppooommmllllllllllllsssuuuxxx{{{xxxjjj^^^NNNCCC999777999<<<@@@DDDDDDNNNZZZdddkkksss|||}}}}}}{{{yyywwwuuutttsssrrrvvvwwwooo___NNNBBB======;;;:::;;;???DDDGGGIIINNNVVVaaajjjrrr||||||tttqqqqqqppplllhhhaaa___\\\YYYVVVQQQLLLHHHDDD@@@;;;888555222000......000222444555555666666777777666555444222111000000000000000111111111111666???EEEAAA999444222000666444333777===@@@===999999:::::::::;;;AAAJJJQQQ]]]WWWOOOIIIEEEBBB===999555666666666777777888888555444333222111111111111...---++++++,,,...111333,,,---------.../////////...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,000111222222222222111000,,,++++++******++++++,,,,,,++++++******++++++,,,***))))))))))))+++,,,------......////////////...///...---,,,+++,,,---...111111///+++'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$######"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&''',,,)))$$$ !!!"""'''%%%!!!!!!%%%(((%%%%%%&&&&&&((()))+++,,,'''((((((***+++,,,------......///000111222333333333222333555777999888777888;;;>>>???===:::888888666666777888;;;???CCCEEEHHHGGGGGGIIILLLMMMLLLKKKDDDHHHNNNYYYppp|||||||||zzzxxxwwwxxxyyy}}}{{{{{{{{{{{{zzzzzzzzzzzzyyywwwtttqqqooobbb\\\WWWWWW[[[^^^___^^^ccceeehhhkkknnnooopppqqqtttssssssttttttrrrooollliiijjjkkkmmmnnnoooooopppqqqooollljjjiiiiiijjjkkkiiihhhgggdddbbbbbbdddfffggggggjjjmmmppppppooommmqqqpppnnnnnnmmmnnnoooppptttvvvzzz}}}{{{nnncccPPPEEE:::888;;;===AAAEEEMMMXXXfffpppvvv{{{~~~uuuuuuuuuuuuttttttssssssqqqsssqqqiiiZZZLLLBBB>>>;;;:::;;;>>>CCCHHHLLLNNNUUU]]]hhhpppxxx~~~yyytttqqqpppooollliiibbb___\\\YYYVVVQQQKKKGGG@@@===999666555333222000///000111333555666555444666555555555444222111111111111222222333333444444999BBBGGGBBB;;;888777666;;;:::999<<<@@@BBBAAA????????????>>>@@@EEEMMMSSS]]][[[XXXTTTOOOHHH???:::555555555666666777777777555444333222111111111111333111...+++******,,,------------...............------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,///000222333333222000///,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))***+++,,,---000000111222222111000///,,,,,,+++++++++---...//////000///,,,(((%%%$$$%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%'''((())))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***+++,,,,,,---......///000111222333333111111222444777999888777999;;;>>>>>><<<:::::::::777777777999;;;???BBBDDDHHHHHHHHHJJJLLLMMMMMMKKKEEEHHHMMMXXXnnnzzz{{{{{{zzzxxxwwwyyyzzz}}}{{{{{{}}}~~~zzzyyyyyyyyyxxxxxxzzzzzzzzzyyyxxxvvvuuutttgggbbb]]][[[^^^aaacccbbbgggiiilllooopppqqqqqqppptttssssssttttttrrrooollljjjkkklllmmmnnnnnnnnnnnnooommmjjjgggeeeeeeeeefffhhhgggeeecccaaabbbeeehhhhhhhhhjjjmmmpppqqqqqqoooqqqppppppooopppqqqrrrsssuuuwww{{{uuujjjTTTHHH<<<999<<<>>>BBBEEETTT___mmmvvvzzz|||{{{wwwllllllmmmooopppqqqrrrsssooonnnjjj```RRRGGG@@@>>>888:::===AAAGGGLLLPPPSSS]]]eeepppyyy~~~xxxuuuvvvyyyxxxwwwtttqqqooommmkkkjjjccc```]]]ZZZUUUPPPIIIEEE;;;888555333444444444333111000000222666777555222444444444333333222222222333333444555666777777888:::BBBEEEAAA===<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJNNNRRRWWW[[[^^^^^^VVVKKKAAA:::555555555555555666666666555444333222111111111111555333000---+++++++++,,,...............---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...000222444444222000...++++++************++++++,,,++++++******++++++,,,************+++,,,---...000111333333333111///...)))))))))***+++,,,...///---......---)))&&&$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&"""###%%%''')))*********((()))******)))'''$$$###%%%&&&&&&'''&&&&&&%%%%%%))))))*********+++++++++---...///000111222222222000000111444777999999888:::;;;======<<<;;;<<<===999888888999;;;>>>BBBDDDHHHHHHHHHJJJLLLMMMMMMKKKFFFIIIMMMVVVkkkyyyzzzzzzyyyxxxxxxzzz{{{~~~|||wwwuuuuuuyyyxxxwwwuuuttttttuuuuuutttsssuuuzzz~~~|||yyyxxxxxxxxxwwwvvvyyyyyyyyyxxxxxxwwwwwwwwwnnniiiccc```aaabbbccccccgggiiimmmppprrrsssrrrrrrrrrrrrssstttuuutttqqqooommmmmmnnnnnnnnnmmmmmmllljjjiiifffdddcccbbbbbbcccfffeeeccc``````bbbgggkkkkkkkkklllnnnrrrttttttsssttttttsssrrrrrrssstttuuuuuuxxx||||||sssXXXJJJ===999<<<>>>AAACCCRRR[[[eeekkkllllllnnnqqqmmmwwwxxxrrrzzzwwwooommmfffggghhhjjjlllnnnooopppmmmjjjbbbVVVJJJBBB>>>===888;;;???DDDIIINNNRRRUUUaaajjjvvvzzzpppnnnppptttxxxxxxxxxvvvrrrmmmjjjhhhhhhcccaaa^^^ZZZUUUOOOHHHCCC999666333111222333444444333111000333777888555111333333222222222333333333444444555777888:::;;;;;;999???BBB@@@>>>BBBEEEFFFFFFHHHIIIJJJHHHGGGHHHIIILLLNNNPPPQQQPPPOOONNNMMMLLLSSSZZZ[[[TTTIII???:::444444555555555555555555444444333222111111111111222111//////...///000111/////////...---------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,---...---,,,+++,,,///222555555222///,,,++++++************++++++,,,++++++******++++++,,,******++++++,,,------...///000111222111///,,,***)))))))))******+++,,,---***,,,...---)))&&&$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$###""""""""""""######$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&###!!!&&&'''((()))))))))((('''******************++++++---...///111222222222222000000111444888::::::999:::;;;<<<<<<;;;;;;===???:::999999:::;;;>>>AAACCCGGGGGGGGGIIIKKKLLLLLLJJJGGGIIILLLTTThhhyyyzzz{{{zzzyyyyyy{{{}}}}}}}}}~~~~~~~~~}}}}}}||||||zzzyyywwwxxxwwwtttooollljjjiiilllmmmnnnppprrruuuwwwyyy{{{|||}}}{{{yyyxxxyyyyyywwwvvvxxxxxxxxxxxxxxxxxxxxxyyysssooojjjfffddddddddddddgggiiimmmpppsssuuuuuuuuurrrrrrsssuuuxxxxxxvvvssspppppppppooonnnmmmkkkkkkddddddcccbbbaaabbbbbbccccccbbbaaa______ccchhhlllnnnmmmmmmooorrrtttuuuuuuyyyxxxwwwuuuttttttuuuuuuwwwzzz~~~{{{\\\MMM===999;;;===>>>@@@JJJPPPUUUVVVTTTUUUYYY]]]```jjjzzzrrrkkkiiivvv{{{llleeedddaaabbbcccdddfffggghhhiiihhhcccYYYNNNDDD>>><<<<<<999===BBBFFFJJJMMMRRRVVVaaakkkyyyrrrnnnqqqtttxxx{{{}}}|||xxxssslllgggeeeeeecccaaa^^^ZZZUUUOOOGGGBBB:::666222000111222333333222111111444777888666444333333222222222333444555444555666888:::<<<===>>>:::@@@DDDDDDGGGNNNTTTWWWUUUXXX[[[[[[YYYUUURRRQQQUUUXXX[[[]]][[[UUUMMMHHHBBBHHHOOOQQQLLLEEE???<<<555555555555555555444444444444333222111111111111............///000111222/////////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---...---,,,+++,,,...222444444222...,,,+++******))))))******+++,,,++++++******++++++,,,***++++++,,,------......//////000111000...,,,************************))))))+++,,,,,,)))&&&$$$###"""###$$$%%%&&&&&&&&&&&&$$$######""""""######$$$&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''%%%$$$"""!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))***************************++++++,,,...000111222222222111111111222555999;;;;;;:::999;;;<<<<<<;;;;;;===>>>::::::999:::<<>>666666666555555555555555555444333222111111111111......------,,,,,,------...............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,---///111333333111///---******))))))))))))******,,,++++++******++++++,,,***+++,,,---............000000000000///......---+++++++++++++++***)))((((((***+++***(((%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&######""""""""""""######%%%$$$$$$############$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&''')))***#########$$$&&&((()))***))))))*********+++++++++,,,---000222333333222111111111222555888::::::999999:::<<<<<<;;;:::;;;<<<:::999999:::<<>>;;;;;;;;;<<<>>>BBBGGGIIIKKKPPPWWW^^^gggrrr~~~yyyrrrnnnkkkgggddd```___]]]ZZZVVVOOOGGGAAA:::666222///000333444555///333888999888888;;;>>>777666555333333444555666777888:::<<>>???>>><<<:::777777777666666555555555555444333222111111111111111000///......---,,,,,,---------...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,...///000222222000///...******))))))))))))******,,,++++++******++++++,,,+++,,,---...//////......///...------------...///)))***+++,,,,,,,,,+++***((()))***(((&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######""""""""""""########################$$$%%%$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&%%%$$$###$$$&&&)))***(((((()))***+++,,,,,,---+++---000222333333222111000000111333666777777666777:::<<<<<<;;;999888888999999999:::===@@@DDDFFFHHHGGGHHHIIILLLMMMLLLKKKFFFHHHKKKSSShhh~~~~~~|||{{{}}}~~~}}}{{{yyyxxxvvvvvvnnnkkkgggeeeeeegggiiijjjmmmuuu{{{}}}~~~~~~~~~}}}xxxwwwvvvwwwxxxwwwuuusssxxxzzz}}}~~~}}}{{{yyyyyy|||~~~}}}{{{zzzzzzttttttsssssstttvvvyyy{{{~~~~~~~~~~~~}}}zzzwwwqqqpppooollliiifffcccbbb```aaaaaaaaabbbbbbccccccbbbdddfffhhhjjjnnnrrruuu~~~{{{xxxwwwyyy|||}}}~~~|||{{{{{{zzzzzz{{{}}}~~~lllXXXDDD<<<===<<<;;;:::555999===???@@@DDDLLLSSS[[[iii~~~fffmmm|||vvvdddRRRLLLJJJDDD@@@@@@AAABBBBBBDDDEEEFFFGGGGGGCCC@@@<<<999:::;;;<<<===???CCCHHHJJJLLLRRR[[[ccclllwwwyyyqqqooommmiiifff___^^^\\\ZZZVVVOOOGGGBBB999555111///111444666777---444:::;;;888888<<>>888888666666888;;;;;;888444888888777777666666666555555444333222111111111111222222222222111111111111,,,------....../////////,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((()))***,,,---...///000111111000///...******))))))))))))******,,,++++++++++++++++++,,,+++,,,---////////////...---+++***))))))***,,,...''')))***,,,---------,,,)))))))))'''%%%$$$%%%'''######$$$$$$$$$######"""######""""""""""""#########"""""""""###$$$%%%%%%  !!!""""""$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%'''((('''%%%###!!!%%%&&&((()))((('''&&&$$$+++)))&&&$$$$$$&&&)))+++'''((()))***+++,,,------+++---000333444333222000/////////111444555555333777999<<<===;;;888666666888888888:::===AAAEEEGGGIIIIIIIIIKKKMMMOOONNNMMMFFFHHHKKKTTTiii{{{||||||}}}}}}}}}}}}}}}~~~{{{yyyyyyxxxvvvuuupppkkkiiipppxxx~~~~~~~~~~~~}}}}}}zzzwwwvvvwwwyyyyyyvvvsssxxxxxxyyyzzzzzz{{{{{{|||zzz|||wwwwwwxxxyyy{{{}}}~~~}}}{{{zzzyyymmmllljjjjjjjjjiiifffdddaaacccddddddcccbbbccceeeccceeehhhlllppptttvvvxxx|||||||||}}}}}}~~~~~~tttWWWEEE@@@999777888444666777:::<<>>:::;;;<<>>BBBEEEJJJNNNNNNQQQ]]]iiitttsssrrrssspppiiidddaaa]]]ZZZYYYXXXRRRHHH@@@;;;555111111222000000333888999:::<<<======<<<;;;<<<999555333444555666666888999;;;===@@@DDDGGGIIIOOOUUU]]]eeemmmvvvxxxfff```WWWOOOIIIBBB;;;555444111444999999666777<<<777999;;;999777666888:::444333222222111111222222111111111111000000000000---///222222111/////////,,,)))'''(((+++---,,,***++++++,,,---,,,+++***)))&&&''''''((()))******+++((()))******)))***,,,...---///111222111///+++))),,,+++)))'''%%%%%%%%%&&&((()))++++++*********+++...///111222111000...---++++++---......---++++++))))))*********+++++++++000---)))%%%###"""###$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!#########"""!!!"""$$$'''&&&''')))***)))&&&$$$"""!!!$$$''''''%%%###!!!$$$$$$%%%&&&''''''((((((***)))'''&&&%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''*********))))))))))))(((---...000222333444333333000222666888888777777888999888888777777888999999888888999;;;>>>BBBFFFIIIJJJJJJJJJKKKLLLLLLKKKIIIJJJJJJJJJRRRiiiyyyzzz{{{}}}~~~~~~|||zzzyyyyyyxxxvvvtttnnnnnnttt~~~~~~zzzxxxwwwxxxyyyyyywwwuuuxxxxxxxxxyyyzzzzzz{{{{{{zzz}}}||||||}}}}}}~~~}}}{{{zzzssspppmmmkkkjjjhhhfffdddbbbdddeeeeeeddddddeeegggggghhhjjjmmmqqquuuxxxzzzuuuXXXEEE@@@999777888555888999;;;===@@@EEEKKKOOO```oooxxxOOOGGG>>>:::;;;<<<999666444666999<<<===<<<;;;:::<<<<<<<<<;;;:::;;;>>>AAAAAADDDJJJOOOQQQUUUaaannn~~~vvvuuuuuupppjjjfffaaa^^^ZZZYYYXXXRRRHHH@@@888333000222444444666999999:::;;;<<<===<<<<<<;;;999777555444555666777888;;;;;;<<<>>>AAAFFFKKKNNNTTTZZZccciiinnnqqquuuxxxnnn^^^ZZZTTTMMMGGG@@@:::777555333444999999666666;;;999;;;===<<<999777666777444333222222111111222222111111111000000000//////,,,---///...---,,,---...---+++)))***,,,...---,,,++++++,,,,,,,,,+++***)))(((((())))))***+++++++++((()))******)))***,,,...///111333444333111...,,,***))))))((((((((())))))(((***,,,,,,+++***+++,,,//////111111111///---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---///---***'''%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######%%%''')))(((%%%""" !!!$$$$$$$$$### !!!!!!""""""######((('''&&&%%%&&&&&&'''(((%%%&&&'''((((((((('''''''''''''''''''''((()))************++++++,,,,,,,,,---...000222333333333222///222555777777777777888::::::999999::::::;;;;;;777777777999<<<@@@DDDFFFGGGFFFFFFIIILLLNNNOOONNNIIIIIIJJJQQQfffwwwxxxzzz}}}{{{zzzzzzzzzzzzyyyvvvtttpppuuu~~~~~~zzzyyyxxxyyyzzzzzzxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzzzz}}}~~~|||zzzzzzvvvqqqmmmjjjhhhfffddddddfffggggggfffgggiiikkklllmmmmmmooorrrvvvzzz|||wwwYYYEEE???888777:::777:::;;;===???AAADDDIIILLLYYYmmm~~~aaaDDDBBB???======;;;888666111333666999;;;;;;;;;:::;;;<<<=========>>>@@@BBBBBBFFFMMMTTTXXX^^^lllyyy||||||yyyqqqkkkiiiccc___[[[YYYXXXRRRHHH@@@999444222444666777888<<<999:::;;;;;;<<<;;;;;;:::777777777777888999;;;<<<<<<>>>@@@DDDHHHNNNUUUZZZccciiipppuuuuuurrrooommmrrryyy|||zzzxxxwwwmmmaaaVVVUUURRRLLLEEE???;;;:::666555666999999777777999<<<>>>AAA@@@===999555444444333222222111111222222111111000000000000/////////000000///......///111...---+++,,,...//////...+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,((()))******)))***,,,...///111333444333111...,,,'''''')))***+++,,,,,,,,,***+++------,,,+++,,,...000000111111000...,,,+++++++++************++++++,,,,,,---------.........,,,+++***)))'''&&&%%%%%%!!!""""""###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$###%%%'''555111,,,(((%%%$$$%%%&&&!!!###%%%%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''((()))((((((((('''''''''''')))***+++,,,******+++,,,---...//////,,,---///111222222111111///111444666666666777888;;;;;;;;;<<<<<<<<<======888888888999;;;???BBBDDDFFFEEEEEEGGGJJJNNNPPPPPPGGGIIIKKKQQQbbb}}}xxxyyy{{{}}}zzzzzzzzz||||||{{{xxxuuuvvv{{{yyyrrrooopppxxx~~~yyy~~~}}}|||zzzzzzzzzzzz{{{zzzyyyyyyvvvvvvvvvwwwxxxxxxyyyyyyzzz}}}|||zzz|||xxxqqqllljjjhhhgggffffffgggiiiiiiiiijjjmmmpppqqqppppppqqqsssxxx|||~~~yyyZZZFFF???888888;;;999;;;===???@@@AAACCCFFFIIIQQQeeemmmPPPBBBBBBBBB@@@===:::999888444666888:::;;;<<<;;;;;;;;;<<<>>>???>>>???@@@BBBDDDHHHQQQ[[[aaaiiiyyy{{{pppjjjjjjddd```[[[YYYXXXSSSIIIBBB===777444555666555666999999999999999999999999999999:::;;;;;;<<<>>>@@@BBB===DDDMMMVVV]]]cccjjjnnn||||||vvvrrrpppsssqqqjjjeeeccc^^^XXXSSSTTTSSSNNNFFF???===<<<888777777:::;;;;;;;;;:::???AAADDDDDDAAA<<<777444444333222222111111222222111000000000////////////000000000...------000222...---,,,------...//////,,,,,,,,,,,,++++++******)))))))))******+++++++++((()))******)))***,,,...---///000111111///---+++%%%''')))+++,,,,,,,,,++++++,,,------,,,,,,---///000000000000...---+++***,,,+++***))))))***+++,,,,,,,,,,,,---------......))))))))))))((('''%%%$$$!!!!!!""""""###$$$%%%%%%"""""""""######"""""""""%%%&&&&&&%%%$$$###$$$%%%***((($$$"""!!!"""$$$&&&((()))))))))((('''%%%$$$)))))))))))))))(((((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((())))))(((''''''''''''((()))***+++++++++,,,,,,---......///,,,---///000111111111000...111444555666666777999;;;;;;<<<<<<============:::::::::;;;===@@@CCCEEEIIIGGGEEEFFFHHHKKKMMMMMMEEEIIILLLQQQ___xxx{{{|||}}}|||{{{|||}}}~~~}}}zzzwwwxxxyyy|||rrrhhhddddddiiisss~~~~~~{{{yyyyyy{{{|||{{{yyyyyy~~~~~~~~~}}}}}}|||zzzzzzyyyzzz{{{{{{{{{zzzzzzzzzuuuuuuvvvwwwwwwxxxxxxyyyyyy|||}}}{{{|||wwwqqqllljjjjjjjjjiiihhhiiijjjjjjkkkmmmqqqttttttsssssstttvvvzzz~~~xxxZZZFFF@@@::::::>>>;;;===???AAABBBCCCCCCEEEFFFMMM]]]yyy^^^FFF<<<===>>><<<999888999;;;:::;;;;;;<<<<<<;;;:::999;;;===??????>>>>>>???AAAEEEJJJUUU```iiittt{{{nnnhhhiiiddd```[[[YYYXXXTTTKKKDDD===777333555555444555888777777777777777777888888:::;;;===>>>???AAAEEEIIIHHHUUUgggvvv|||yyypppeee^^^[[[YYYVVVSSSUUUUUUPPPHHHAAA===<<<::::::;;;===AAADDDDDDBBBDDDEEEFFFFFFDDD???999555444333222222111111222222000000000////////////...+++++++++***((()))+++---,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++***+++((((((((()))))))))))))))((()))******)))***,,,...---...000000000///---,,,&&&''')))***+++******))),,,---------,,,,,,...000000000///...---,,,+++***,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,&&&'''(((((('''&&&$$$""""""""""""""""""""""""!!!###""""""""""""""""""###"""$$$%%%%%%###"""###$$$############$$$%%%&&&'''!!!"""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))(((''''''&&&&&&''''''''',,,,,,,,,,,,++++++++++++---...///000111111000000///111444555555666888::::::;;;<<<<<<<<<<<<;;;;;;::::::999:::===@@@CCCEEEIIIGGGEEEEEEHHHKKKLLLMMMDDDIIILLLQQQ___xxx~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyuuutttxxx{{{qqqhhh```^^^___dddmmmwwwuuuvvvvvvwwwxxxzzz|||}}}}}}}}}}}}||||||zzzyyyxxxxxxyyy{{{{{{zzzyyyzzz{{{uuuvvvvvvwwwxxxxxxyyyyyyyyy{{{~~~~~~|||{{{wwwqqqmmmlllllllllkkkiiijjjkkkkkklllppptttwwwwwwvvvwwwxxx{{{~~~vvvYYYFFFAAA<<<<<<@@@>>>???AAAEEEFFFFFFEEEFFFGGGLLLYYYoootttSSSAAA888999:::::::::<<>>>>>>>>???AAADDDHHHNNNZZZgggqqq}}}~~~yyyrrrqqquuu{{{vvvjjjeeegggddd___[[[YYYYYYUUUMMMGGG:::444111333555555666999666555555666666777999999:::===???AAABBBGGGNNNTTT___pppsssfff^^^[[[ZZZYYYUUUVVVVVVSSSLLLEEE???<<<===???AAADDDKKKRRRRRROOOLLLJJJHHHFFFDDD@@@;;;777444333222222111111222222000000////////////......+++,,,,,,+++******+++---***+++,,,+++******,,,...---,,,++++++******++++++((((((((((((((((((((()))((()))******)))***,,,...000000111222222111000///(((((()))))))))))))))(((,,,------,,,+++,,,...000//////...---,,,+++++++++++++++************++++++)))))))))*********++++++&&&'''''''''&&&%%%###"""######"""""""""!!!!!!!!!%%%%%%$$$######$$$%%%%%% """$$$$$$#########$$$'''((()))******))))))(((%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&,,,+++++++++*********)))...///000111111111000000000222444555666777:::<<<;;;<<<<<<<<<<<<:::999888777777777888:::>>>AAACCCDDDCCCCCCEEEHHHLLLNNNNNNEEEIIILLLRRRbbb|||~~~~~~||||||}}}|||{{{yyyvvvsssttt|||{{{}}}|||zzzzzz|||yyytttmmmfffaaa```aaaccciiiqqqqqquuuzzz{{{{{{}}}~~~~~~~~~}}}|||zzzyyyxxxvvvyyy{{{{{{yyyxxxzzz{{{vvvvvvwwwwwwxxxyyyyyyzzzxxxzzz}}}}}}yyytttpppooonnnmmmllliiijjjkkklllmmmqqqvvvzzzyyyzzz{{{}}}sssWWWFFFCCC>>>???BBB???BBBEEEIIIJJJJJJIIIIIIIIIJJJUUUfffvvvfffKKK@@@::::::;;;===@@@BBBCCCCCC??????>>>===;;;999888777;;;<<<===>>>???BBBGGGJJJPPPVVVcccqqq}}}rrrmmmhhhiiiooowww}}}~~~zzzqqqfffccceeeccc^^^ZZZYYYYYYVVVOOOIII;;;666222444555444555888666666555666777999;;;<<<===@@@DDDGGGJJJRRR]]]fffwwwtttgggaaa^^^]]]\\\[[[ZZZZZZXXXUUUOOOGGGBBBBBBEEEHHHLLLVVVaaabbb^^^VVVQQQKKKFFFBBB???:::777444333222222111111222222000000/////////.........---///111000///...///000***+++,,,,,,******,,,...---,,,+++*********++++++))))))))))))))))))))))))((()))******)))***,,,...000000111111111111000000***))))))))))))***++++++,,,---,,,+++***+++...000...------,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++((((((((('''&&&$$$###"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%%%%%%%&&& !!!!!! ---+++(((%%%############$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((('''''''''''''''((()))************++++++++++++///000111222222222111000111333555666777888;;;>>>======>>>===<<<:::777666555555666777:::>>>BBBDDDDDDCCCDDDFFFIIIKKKLLLKKKGGGIIIKKKSSSfff~~~~~~~~~|||{{{{{{{{{zzzyyy{{{vvvvvv}}}||||||vvvpppjjjggghhhhhhiiimmmsssqqqxxx~~~}}}{{{zzzyyyuuuxxx{{{{{{yyyxxxyyy{{{wwwwwwwwwxxxyyyyyyzzzzzzwwwyyy|||}}}|||wwwsssqqqooommmkkkiiijjjkkklllmmmqqqwww{{{{{{|||~~~rrrVVVFFFDDD@@@@@@CCC@@@DDDHHHLLLNNNMMMLLLLLLLLLGGGQQQ___iiisss]]]FFF@@@;;;;;;<<<>>>AAAAAA???<<>>===<<<;;;;;;:::;;;<<<>>>@@@EEEKKKPPPXXX___lllzzzmmmjjjgggjjjrrrzzz}}}zzzwwwtttllldddaaadddbbb^^^YYYYYYYYYWWWQQQKKKAAA:::666666555222222444666666666777999;;;===???AAAEEEJJJMMMSSS]]]kkkuuusssgggbbbaaa___^^^```___^^^^^^]]]XXXPPPIIIEEEIIIMMMRRR^^^jjjmmmhhh]]]VVVMMMFFFAAA===999555444333222222111111222222000/////////............+++---000000...---------***,,,---,,,******---///---,,,+++*********+++,,,++++++******************((()))******)))***,,,.........///////////////...******))))))***,,,...///,,,,,,,,,***)))***---000------,,,++++++,,,,,,,,,+++,,,---......---,,,+++))))))*********++++++++++++***)))'''&&&%%%$$$#########$$$%%%&&&''''''((($$$###"""!!!!!!"""###$$$"""%%%&&&&&&&&&'''((($$$$$$######$$$%%%'''(((&&&%%%$$$######$$$&&&(((""""""###$$$$$$%%%&&&&&& !!!$$$&&&'''(((((('''%%%%%%$$$###$$$%%%&&&'''''''''''''''(((***+++,,,))))))***+++,,,,,,---...000000222333333222111111222333555666777999<<>>?????????===:::777555666777777999<<>>>>><<<;;;;;;<<>>;;;>>>AAACCCBBBBBBFFFOOOWWW```iiiwwwnnnnnnooottt{{{|||xxxsssmmmgggcccaaa```ccc___[[[XXXWWWVVVSSSPPPDDD===555111333666666555<<<;;;::::::<<<>>>??????EEEIIINNNTTT\\\kkk}}}tttiiieeeeeeggghhhjjjiiihhheee```[[[UUURRRLLLPPPUUUZZZcccjjjjjjfffbbbWWWIII???;;;:::888666444444333222222333333333444333111///...---......111000///...,,,+++***))),,,,,,,,,,,,---...//////*********++++++,,,,,,,,,---------+++((('''''')))((((((((()))***+++------111222333222000---)))''',,,+++***)))))))))***+++///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,------------))))))))))))************)))(((&&&$$$############(((&&&%%%###""""""###$$$$$$$$$######$$$&&&((()))''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&&&&%%%$$$!!!"""###%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%'''((((((((('''&&&&&&''')))*********)))(((***++++++,,,,,,---......***+++,,,...///000000000000000111222444666888999>>>>>>???>>>>>><<<:::999999888777888;;;@@@DDDGGGIIIGGGDDDDDDFFFJJJKKKLLLEEEIIIMMMTTTfff|||zzzzzzzzzzzzyyyyyyzzz|||~~~yyywwwtttpppkkkiiikkkqqquuuzzz}}}~~~~~~~~~|||{{{|||~~~~~~~~~|||yyyyyyyyywwwwwwxxxxxxxxxxxxwwwwwwyyyzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~}}}|||zzzwwwuuurrrsssssssssssstttwwwyyy}}}sss___OOOOOORRRNNNKKKLLLNNNVVVbbbhhhbbbVVVOOOOOOTTT^^^mmm|||{{{fffPPPDDDAAA@@@@@@@@@AAACCCFFFIIIKKKLLLKKKIIIHHHGGGEEECCCBBBBBBFFFKKKMMMNNNTTT]]]eeejjjtttrrrtttyyyxxxuuupppkkkfffbbb``````bbb___[[[ZZZYYYWWWSSSPPPHHHAAA888444555777888777:::::::::;;;>>>@@@AAABBBFFFLLLSSSZZZcccqqqvvvoooooorrruuuvvvsssqqqnnnjjjgggccc___\\\XXX[[[]]]```fffkkkiiiddd]]]SSSGGG>>>;;;:::888666555444333333222222222222333222000///...------............------,,,,,,+++,,,++++++*********++++++*********++++++,,,,,,,,,+++,,,,,,+++)))(((***+++************+++,,,......111111111111///---***(((++++++***))))))***+++,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------------,,,+++))))))))))))***************)))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$############""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###"""""" """"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))*********+++,,,,,,------+++,,,...///000111111111000111111222444666888999;;;;;;<<<<<<<<<:::999888999888777888:::>>>CCCFFFFFFDDDCCCDDDGGGKKKMMMNNNEEEJJJNNNTTTeeeyyy~~~|||zzzzzz{{{zzzyyyyyyzzz{{{}}}}}}|||zzzwwwrrrmmmkkknnnuuuzzz|||}}}|||{{{|||}}}|||{{{zzz|||}}}~~~~~~{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwzzz{{{{{{{{{zzzzzz|||~~~~~~}}}||||||}}}}}}|||zzzyyyxxxvvvuuuvvvyyy||||||zzz{{{{{{yyyjjj^^^^^^```\\\WWWVVVYYY```kkkpppiii\\\UUUVVV```mmmppp```TTTJJJDDDBBBAAACCCEEEIIIMMMPPPSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKHHHNNNTTTXXX[[[```iiiqqqxxxyyy~~~sssqqqmmmiiidddbbb```___```^^^]]]\\\ZZZXXXTTTQQQNNNFFF===777666888:::::::::;;;===@@@CCCEEEGGGHHHJJJRRR\\\fffppp}}}~~~|||{{{wwwssspppnnnkkkhhhggghhhgggfffhhhiiieee^^^SSSLLLCCC===;;;:::888666666555444333222111111111222111000///...---------,,,---------------------------+++******)))))))))*********++++++++++++++++++,,,---,,,***))))))+++)))))))))))))))***+++,,,000000000///...---+++*********)))))))))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------//////...---***)))))))))))))))***************)))((('''&&&''''''(((%%%%%%%%%%%%$$$###"""""""""######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###############$$$%%%%%%########################&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))***++++++,,,,,,------///000111111111111222222222333444555777777::::::;;;<<<<<<;;;:::999888777777777999===AAACCCCCCBBBAAACCCGGGLLLOOOPPPFFFJJJNNNTTTddd~~~sss{{{}}}|||||||||{{{zzzxxxyyyyyyzzz|||}}}~~~~~~{{{zzz|||~~~~~~zzztttnnnlllooowww|||~~~}}}}}}|||}}}~~~}}}|||zzz{{{|||{{{}}}~~~}}}{{{yyyyyyzzzyyyyyyyyyzzzyyyyyyxxxwwwyyyzzz{{{{{{{{{{{{~~~~~~}}}||||||}}}}}}zzzyyyzzz~~~|||yyywwwwwwxxx{{{~~~zzzrrrqqqppphhh```\\\aaaeeelllmmmggg___aaahhhvvvrrrYYYLLLGGGDDDAAA@@@@@@CCCHHHNNNTTTYYY\\\]]]\\\\\\ZZZWWWTTTSSSSSSTTTRRRYYY```eeehhhlllttt{{{pppnnnkkkhhheeebbbaaa```^^^^^^^^^^^^\\\YYYVVVSSSRRRKKKAAA:::888999:::;;;<<>>>>>>>>===<<<888777666777999<<>>AAAGGGNNNUUUZZZ]]]___YYYYYYXXXUUUSSSSSSVVVYYY\\\ccclllssswww}}}zzzooommmkkkiiifffdddbbbaaa]]]^^^______]]]ZZZXXXVVVUUUNNNEEE>>>::::::;;;<<<>>>AAAFFFIIILLLPPPTTTXXX___jjjxxx}}}vvvnnnmmmggg```]]]ZZZSSSKKKCCC@@@===;;;999999777666777666444333222111111111000000//////......------///......------,,,++++++++++++++++++,,,,,,---...************************)))+++,,,,,,***)))))))))---------------...///000...---------,,,,,,,,,,,,))))))(((((()))+++---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///000111111111111///,,,***(((((()))))))))************((('''&&&%%%%%%%%%&&&'''"""###$$$%%%$$$###"""!!!%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((())))))((('''''''''(((***+++'''(((((())))))***++++++,,,,,,---...////////////222222222333444555666777;;;<<<===>>>>>>>>>===<<<777666666777999<<<>>>@@@DDDBBBBBBCCCFFFIIIJJJJJJGGGJJJNNNSSSccc{{{}}}~~~}}}xxxxxxxxxxxxyyy{{{}}}~~~{{{{{{{{{zzzxxxxxxzzz{{{zzzwwwrrrnnnlllpppwww}}}}}}|||{{{{{{|||}}}~~~|||xxxuuutttssstttvvvyyyzzz{{{{{{}}}~~~}}}}}}~~~}}}}}}|||{{{zzzwwwxxxzzzzzz{{{|||~~~|||xxxtttssstttvvvwwwyyy|||}}}}}}}}}~~~}}}qqqeee[[[UUUZZZYYYYYYXXXXXXddd}}}cccTTTEEE@@@AAA@@@===<<<<<>>>>>CCCHHHLLLPPPVVV^^^dddqqqzzz}}}sssdddbbb]]]WWWTTTRRRLLLDDD???>>><<<999888777666666666555444333222111111111...////////////...---,,,//////...---,,,,,,++++++((((((((())))))***,,,,,,***************)))))))))$$$&&&)))************+++'''((((((((()))+++,,,---------------,,,+++************)))))))))+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,---...000000333222222000...,,,+++***))))))))))))************'''&&&%%%$$$###$$$$$$%%%"""###############""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&''' !!!!!!###%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((()))******++++++,,,,,,---...............222222222333444555777777::::::;;;<<<<<<;;;:::999666666666888:::===???AAAEEECCCCCCDDDFFFHHHHHHGGGFFFIIIMMMRRRbbb{{{~~~|||{{{zzzyyyyyyyyy{{{|||{{{zzzzzzzzz{{{{{{yyywwwsssrrrpppnnnooottt{{{}}}{{{zzzzzzzzz|||}}}|||yyyvvvtttttttttvvvyyyzzzzzzzzz|||}}}~~~~~~~~~}}}}}}{{{zzzzzzuuuwwwyyyyyyzzz{{{~~~||||||}}}~~~~~~}}}|||yyyvvvrrrqqqsssuuuwwwxxxyyyyyyyyyyyy{{{}}}}}}nnn___UUUPPPMMMOOOPPPSSSUUUZZZjjj~~~kkkRRRIIIBBBAAAAAA???>>>@@@===>>>@@@CCCEEEGGGIIIIIIEEEHHHLLLOOORRRYYYdddlllpppxxxzzztttpppmmmmmmkkkiiigggdddbbbaaa]]]___```___\\\[[[\\\^^^WWWTTTNNNGGGBBB??????@@@AAAFFFMMMRRRXXXbbbmmmvvv~~~pppeeeXXXWWWSSSNNNNNNNNNJJJCCC>>>===;;;888666555555666555444333333222222222222---.../////////...---,,,------------------------***)))))))))))))))******+++*********)))))))))(((%%%'''******)))'''&&&'''######$$$%%%&&&(((***+++,,,,,,---...---+++)))'''++++++***))))))***+++,,,++++++******+++,,,,,,---+++,,,,,,,,,...///000111444333111///---,,,,,,,,,))))))))))))************((('''%%%$$$#########$$$######""""""""""""######$$$$$$######"""#########!!!"""###$$$%%%&&&&&&'''$$$$$$###$$$$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))(((((()))******++++++,,,---......////////////...000111111222444666888999;;;;;;<<<<<<<<<:::999888555555666888;;;>>>@@@BBBDDDCCCBBBCCCFFFGGGGGGFFFEEEHHHLLLRRRbbb{{{~~~|||zzzxxxyyyyyyzzz|||zzzyyy{{{}}}}}}xxxtttnnnnnnnnnnnnqqqwww}}}|||{{{zzz|||~~~~~~|||yyyxxxxxxuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}}}}}}}|||{{{zzzyyytttvvvxxxyyyyyy{{{~~~{{{xxxwwwyyyzzz{{{{{{zzzwwwtttqqqppprrrtttxxxxxxxxxwwwvvvwwwzzz|||{{{~~~yyyaaaOOOIIIHHHHHHGGGKKKQQQWWW^^^nnn}}}gggSSSHHHCCCAAABBB@@@>>>@@@DDD>>>>>>>>>>>>>>>>>>??????AAAFFFKKKPPPWWWaaaoooyyy~~~{{{}}}|||yyysssoooooopppllllllkkkiiifffcccaaa```^^^___```^^^\\\[[[]]]```XXXVVVQQQKKKEEEBBBAAABBBEEEJJJRRRYYYaaalll{{{xxxnnn```VVVQQQPPPMMMJJJKKKMMMJJJDDD???>>>;;;888555444555666444444333222222333333333---.../////////...---,,,++++++,,,------...//////...---,,,+++************+++*********))))))((((((***,,,,,,+++'''### &&&&&&''')))+++---///000+++,,,...///---+++(((&&&,,,+++***)))))))))***++++++*********+++,,,,,,---+++,,,,,,---...///111111555333111...---------...))))))))))))************)))(((&&&$$$############$$$###"""!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''')))***++++++))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&''')))*********)))((()))))))))***++++++,,,,,,...///000000000000000///000000111222444666888999>>>>>>??????>>><<<:::999444555777999<<>><<<999666444444444555333333222222111000//////............---,,,++++++------.....................***''''''***,,,+++*********************++++++******)))(((((((((((((((((()))***,,,------,,,,,,222000---------,,,***'''(((((((((((()))***+++,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111000//////...---+++))))))))))))*********+++++++++((('''&&&%%%$$$$$$$$$$$$$$$###!!! """$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%###""" """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%'''&&&%%%%%%(((,,,111444///)))######&&&)))(((%%%!!!###&&&&&&%%%'''''''''''''''((())))))(((((((((((()))***+++,,,,,,---///111222111000///000111222444666777888888<<<<<<===???@@@@@@>>>;;;777777888999;;;===@@@AAABBBBBBCCCDDDEEEFFFGGGGGGAAAJJJKKKOOObbbwww~~~~~~~~~}}}|||{{{{{{{{{|||~~~|||yyywwwpppoooqqqtttuuuvvv|||}}}{{{zzz{{{|||{{{zzzxxxwwwvvvtttwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}}}}|||||||||{{{|||}}}~~~~~~}}}|||||||||wwwvvvxxxzzzyyywwwyyyvvvqqqpppqqqrrrrrrqqquuutttssstttwwwxxxyyyxxxzzzzzz}}}iiiSSSFFFDDDFFFHHHKKKSSS[[[___iii|||iiiWWWKKKDDD@@@BBBCCCEEEGGGGGGFFFDDDBBB???@@@@@@??????BBBGGGLLLLLLTTTbbbqqq{{{yyywwwtttpppmmmkkkjjjiiimmmkkkiiigggdddbbbaaa```]]]]]]]]]]]]]]]]]]\\\\\\^^^[[[VVVPPPMMMKKKKKKLLLRRR^^^jjjqqqyyy~~~lllaaaZZZTTTQQQRRRSSSUUUVVVSSSNNNHHHCCCAAA<<<:::888555444333444444333333222222111000000///444333222111...,,,***)))//////......------------000---++++++,,,,,,***(((************************++++++***)))))))))))))))((()))***,,,------------///333666444000+++******)))))))))******+++,,,---+++++++++,,,,,,,,,------+++++++++,,,---...///000222222222111///...,,,+++))))))))))))************((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&)))000999BBBGGG???444)))''',,,///+++&&&&&&$$$###%%%''')))(((&&&'''''''''''''''((())))))))))))))))))***+++,,,,,,,,,---///111222111000///000111333555666888999999;;;;;;<<<>>>@@@@@@===;;;888888999:::<<<>>>AAABBBCCCCCCDDDEEEFFFGGGHHHHHHBBBJJJJJJMMM___qqq~~~~~~}}}}}}||||||{{{{{{~~~~~~|||{{{yyytttrrrsssvvvwwwxxx}}}~~~||||||||||||{{{{{{zzzzzzvvvxxxzzz{{{zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyy{{{}}}}}}yyyuuusssuuuvvvuuussstttrrrppppppqqqrrrqqqpppsssrrrqqqsssuuuwwwwwwwwwxxxyyy}}}kkkUUUIIIGGGJJJMMMRRR[[[dddjjjsss|||fffSSSIIIEEEBBB???===>>>@@@AAABBBAAAAAA@@@AAABBBCCCBBBCCCGGGOOOVVV[[[hhh}}}|||xxxuuutttqqqnnnllljjjjjjiiijjjjjjiiihhhfffccc```___^^^^^^^^^]]]\\\[[[[[[[[[___^^^\\\ZZZYYYYYYYYYZZZ___kkkwww~~~{{{~~~vvvdddXXXRRROOOQQQUUU\\\]]]^^^ZZZRRRIIIBBB>>>:::999777555333333444444333333222222111000000000---...///000000000000000111000///...---,,,,,,,,,...---------...---***'''************************,,,++++++***************((()))***,,,------......,,,555===;;;111***))),,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,*********+++,,,---...///000000///...---+++***)))(((((()))))))))*********((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$#########%%%''')))###$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%,,,666@@@GGGAAA444&&&$$$***...***$$$(((''''''(((***)))'''%%%'''''''''''''''((())))))***))))))******+++,,,---,,,---///111111111000000111222333555777888999:::;;;;;;<<<>>>@@@???===;;;999999999:::===???BBBCCCDDDDDDEEEFFFGGGHHHHHHIIICCCJJJHHHJJJYYYhhhzzz~~~}}}}}}}}}|||||||||{{{~~~~~~~~~}}}|||{{{{{{zzzuuusssssswwwzzz|||}}}||||||}}}~~~~~~~~~wwwyyy{{{{{{zzzzzz|||}}}}}}}}}}}}~~~~~~~~~|||zzzyyyzzz{{{~~~}}}xxxuuurrrpppqqqqqqpppoooooooooooopppqqqqqqpppppppppoooooopppsssuuuvvvvvvwwwzzz~~~rrr^^^RRRPPPSSSWWW\\\fffqqqwww|||yyyjjjVVVIIIEEEDDDCCC@@@;;;;;;===>>>???@@@@@@@@@CCCGGGLLLNNNOOOSSS[[[aaauuu|||wwwtttssspppnnnlllkkkkkkkkkhhhiiijjjiiigggdddaaa^^^^^^]]]]]]]]]\\\\\\\\\[[[______```aaabbbdddeeeeeehhhttt~~~{{{~~~sssbbbWWWQQQQQQUUU[[[eeefffeee```WWWKKKBBB===999888777555555444444555222222222111111111000000******,,,---///000000000000///...---,,,---------------,,,------,,,+++***+++++++++***************+++******))))))*********((()))***+++---......///---555;;;999000)))(((+++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,---///000.........---+++***(((''')))))))))*********++++++''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###(((---111111***"""!!!&&&***)))%%%$$$%%%'''((()))(((%%%$$$'''''''''''''''((())))))************+++,,,---...---...///000111111111000222222333555666888:::;;;::::::;;;===??????<<<:::888888888:::<<>>======>>>???@@@BBBCCCDDDDDDIIIOOOSSSWWWaaaooozzz}}}yyyrrrpppnnnlllkkkjjjkkkkkkggghhhiiijjjhhheeeaaa___\\\\\\]]]]]]]]]^^^^^^^^^ZZZ\\\^^^aaacccfffggghhhrrr|||{{{~~~}}}pppbbbXXXSSSSSSYYY```jjjkkkjjjcccYYYLLLBBB===:::999888777666666555555222222222111111111111111222222111///---+++)))(((...---,,,,,,,,,...000111333333111///---,,,,,,---+++++++++*********))))))))))))((((((((())))))***))))))***+++---...///000111222222///,,,)))((()))'''((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---///000111111111111000...---+++************+++++++++,,,,,,''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***!!!###&&&'''((('''&&&%%%'''''''''''''''((())))))************+++,,,---...---...///000000111111111222222333444555888:::;;;:::::::::<<<>>>>>><<<999666666777999;;;>>>AAACCCCCCCCCDDDDDDEEEFFFFFFFFFCCCGGGEEEFFFPPPWWWhhh}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyvvvrrrrrrxxx~~~zzz{{{|||{{{{{{{{{}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~zzzuuurrrmmmmmmlllkkkjjjjjjjjjjjjkkkmmmoooooooooooooooqqqnnnnnnnnnppptttwwwxxxxxxzzz~~~zzzpppkkkmmmoooyyy{{{ooofffZZZSSSKKKFFFFFFDDD@@@<<<======<<<<<<>>>@@@BBBCCCEEEJJJQQQXXXcccvvv{{{ooonnnllljjjhhhhhhhhhhhhfffgggiiiiiihhheeebbb```]]]]]]]]]^^^___`````````\\\]]]___bbbfffiiikkklllyyyyyy}}}|||qqqhhh^^^YYYUUUUUUYYY```jjjjjjhhhbbbWWWKKKAAA<<<::::::999888777666555555111111111111111111111111222222222111000///---------,,,++++++,,,...111222::::::999555111...------,,,,,,++++++***)))))))))(((((((((((((((((()))***))))))***+++---///000111444///***((()))***)))(((&&&''')))***++++++******+++++++++++++++*********,,,,,,,,,---...///000111000//////...---+++***))))))*********++++++++++++''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$######""""""""""""############""""""############$$$%%%&&&&&&)))'''%%%###!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&!!!&&&******&&&$$$%%%((("""%%%'''(((((('''((()))'''''''''''''''((())))))***))))))******+++,,,---.........///000000111111222222222222444777999:::999999:::<<<>>>===;;;999555666666888;;;>>>AAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCFFFDDDFFFNNNTTTeee||||||||||||}}}}}}}}}}}}{{{{{{{{{|||{{{{{{zzzyyyxxxssssssyyy~~~|||||||||}}}|||{{{{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxyyyzzzzzzzzzwwwsssooommmiiijjjjjjjjjiiiiiiiiijjjlllnnnoooooonnnmmmooorrrqqqpppqqqssswwwzzz|||||||||}}}|||}}}uuuhhh```VVVSSSOOOLLLJJJHHHEEECCCAAA???>>>>>>???AAACCCEEEKKKUUUcccppp~~~zzzooonnnllljjjhhhgggggghhhfffggghhhhhhgggeeecccbbb______`````````````````````aaabbbeeegggkkkmmmooovvv}}}~~~~~~xxx|||}}}uuunnniiiaaa\\\YYYXXXWWWVVVZZZ```ffffffccc\\\RRRGGG???;;;::::::999888666555333222111111111111111111111111,,,---///000222333333333///...,,,+++,,,...000222333777:::999555000---,,,,,,,,,++++++***))))))((())))))(((((())))))***+++))))))***+++,,,///111222333...***((()))++++++)))'''(((***+++,,,,,,+++***++++++++++++*********)))+++++++++,,,---...000000------,,,,,,***)))'''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%###""""""######""""""############""""""###############%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''###%%%''''''%%%###$$$&&&%%%''')))(((&&&%%%''')))'''''''''''''''((())))))))))))))))))***+++,,,,,,.........//////000111222111111000111333555888:::888888999;;;======:::888666666777999<<>>;;;999888888777777666666555555444333222111000000000000000///...///000111000...111000///...---.........------222999;;;555...,,,++++++*********)))))))))++++++************++++++(((,,,---,,,...222111,,,///---***)))(((***---...,,,------...------,,,,,,------,,,***((())),,,///......////////////..................---+++******))))))************))))))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))************////////////000000000000111111111222333444555666:::999888999;;;;;;;;;999888777666888;;;???BBBBBBDDDCCCBBBDDDFFFHHHGGGFFFCCCEEEIIILLLNNNYYYnnn~~~|||~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{}}}|||}}}~~~|||yyyzzz|||}}}~~~~~~~~~~~~|||~~~~~~~~~}}}|||{{{yyyyyyzzzzzzyyyyyyxxxwww{{{|||}}}~~~~~~~~~vvvrrrooolllhhhfffeeeeeedddcccbbbbbbaaa```___^^^]]]]]]aaabbbcccdddfffhhhiiijjjjjjkkklllllllllmmmoooqqqqqqtttxxx{{{}}}wwwlllbbb___eeekkkxxx}}}zzzwwwvvvxxxzzzvvvtttrrrooolllkkkjjjkkkkkkiiiiiihhhfffdddcccaaaaaa```aaabbbbbbaaa___]]][[[[[[]]]^^^___^^^^^^^^^```bbbaaaaaaaaabbbeeehhhjjjeeedddcccccccccdddeeefffiiikkklllnnnpppqqqqqqrrrwwwsssnnnkkkiiieee```[[[XXXVVVSSSRRRRRRPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<777777777777777777777777333333222111000000000000000///......000000///...---,,,+++,,,///111///,,,,,,+++000:::???:::111+++,,,+++++++++************,,,,,,++++++++++++,,,,,,))),,,------000333111---///---+++)))((()))+++,,,,,,,,,------...------,,,------,,,***)))***---///......////////////......000000//////---,,,************++++++++++++******%%%%%%%%%&&&&&&'''''''''#########$$$$$$&&&''''''&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++.../////////000000000111000000111222333555666777:::999:::;;;======;;;::::::888777999<<<@@@BBBCCCDDDCCCCCCDDDGGGHHHHHHGGGEEEFFFIIIMMMQQQ]]]sss~~~|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||{{{zzz|||{{{zzzzzz|||}}}zzzwwwyyy|||~~~}}}{{{}}}~~~}}}|||{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwyyyzzz}}}}}}|||uuuoookkkgggbbb___^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^```bbbdddfffggghhhhhhjjjllllllmmmmmmppprrrpppssswwwyyy{{{~~~{{{sssnnnlllfff```^^^eeeqqqzzzyyyvvvsssrrrpppmmmlllkkklllllljjjjjjhhhgggeeecccbbbbbb```aaabbbbbbaaa^^^ZZZXXXYYY[[[\\\\\\[[[ZZZ[[[\\\____________aaaccceeefffeeecccaaa``````aaacccdddgggggggggggghhhiiijjjjjjllliiieeeccc```\\\WWWSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJHHHFFFEEEDDDCCC========================777777777777666666666666333222222111000000111111000///......///000///......,,,+++///555666333......,,,111===DDD@@@555...,,,,,,,,,+++++++++******+++++++++******+++++++++///---***))),,,000222222111///---+++******,,,,,,,,,,,,------...------------------,,,***+++---///---......//////......---111000000///...,,,+++*********++++++******))))))$$$$$$$$$%%%&&&&&&''''''############$$$%%%&&&'''&&&&&&%%%$$$######"""!!!&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%***)))'''%%%$$$%%%&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))******++++++,,,......//////000000111111///000111333555888:::<<<999999;;;===??????<<<:::999888777999>>>BBBEEEFFFDDDDDDDDDEEEHHHJJJJJJIIIFFFFFFIIIMMMSSSaaaxxx}}}|||{{{}}}~~~|||zzzvvvwwwyyyzzz{{{{{{{{{{{{|||{{{zzzyyyyyy{{{~~~~~~}}}{{{yyywwwyyy|||}}}|||{{{}}}~~~|||{{{{{{{{{{{{|||zzzzzzzzzzzzzzzyyyxxxxxxwwwxxx{{{~~~~~~}}}uuunnniiiddd^^^YYYWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\___aaaccceeeffffffiiikkkmmmmmmnnnqqqsssppprrruuuxxxzzz}}}lllbbb[[[\\\^^^```gggssszzzxxxsssrrrpppnnnmmmmmmmmmmmmlllkkkjjjhhhgggeeedddccc```aaabbbbbb```]]]ZZZWWWXXXZZZ[[[[[[YYYXXXXXXYYY[[[\\\^^^```aaabbbbbbaaadddbbb```___^^^___```aaadddcccccccccdddeeefffggg___^^^\\\[[[YYYUUUQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDCCC:::::::::::::::999999999888777666555444333222222333222111111000111111111///...---...///000///---222000000444:::<<<888333///---111<<>>CCCGGGHHHEEEDDDDDDFFFIIIKKKKKKJJJGGGFFFGGGLLLUUUddd}}}~~~|||{{{||||||{{{uuuvvvwwwxxxyyyyyyzzzzzzyyyzzzzzzyyyxxxyyy|||~~~}}}|||||||||zzzxxxwwwyyy|||~~~||||||~~~~~~}}}|||{{{{{{{{{{{{|||zzzzzz{{{{{{zzzzzzyyyxxxvvvxxxzzz|||~~~~~~~~~~~~}}}~~~wwwooofffaaaYYYTTTRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[]]]___bbbcccdddeeegggkkkmmmnnnooorrrsssppprrruuuxxxzzz~~~yyyeeeYYYRRRWWW___iiiuuu{{{xxxsssrrrqqqpppnnnnnnmmmmmmllllllkkkiiigggfffddddddaaaaaabbbaaa```]]][[[YYYYYYZZZ[[[ZZZYYYWWWWWWXXXVVVXXX[[[]]]^^^^^^]]]\\\```___]]]\\\[[[[[[[[[\\\]]]]]]]]]^^^___```aaabbbZZZ[[[[[[ZZZXXXUUURRRPPPMMMMMMNNNLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBAAA======<<<;;;;;;:::999999888777666555333222111000222222111111111111111222///...------//////...---.........111555666333000...+++...666;;;888111...,,,+++++++++***************))))))))))))))))))***+++,,,333;;;===888111...,,,+++)))(((((((((((()))++++++,,,---............---...///...---,,,...///------............------...............---,,,+++)))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((())))))***+++,,,------------...///000111222222444333333222222333333333999999:::<<<>>>???>>><<<777666666999>>>CCCGGGHHHEEEEEEEEEGGGJJJLLLLLLLLLHHHFFFGGGMMMWWWhhh~~~||||||}}}~~~{{{zzzvvvvvvvvvvvvvvvvvvuuuuuusssuuuxxxyyyxxxxxxzzz|||}}}{{{{{{{{{{{{zzzyyyxxxzzz|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}|||||||||{{{zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{{{{|||}}}}}}|||~~~yyyrrrddd^^^UUUOOOLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWZZZ[[[\\\^^^```aaacccdddcccfffjjjmmmoooppprrrtttrrrtttwwwyyy|||zzzfffZZZTTTZZZeeesss~~~{{{xxxsssrrrqqqpppoooooonnnnnnlllkkkjjjhhhgggeeedddcccbbbbbbaaaaaa___^^^\\\\\\ZZZ[[[\\\[[[YYYWWWWWWXXXUUUVVVWWWXXXYYYZZZZZZZZZ]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\YYYVVVSSSQQQMMMNNNOOOMMMJJJHHHIIIKKKGGGFFFEEECCCAAA@@@>>>>>>>>>>>>======<<<;;;::::::777666666555444333333333222111111111111111222222///...------//////...---+++,,,---.........---,,,...+++,,,111333///,,,,,,++++++*********)))))))))+++******))))))******+++---///777BBBEEE===444000***)))(((((((((((())))))***+++,,,---............---///000///...---...000,,,------......------,,,,,,,,,------------,,,,,,******+++***)))(((''''''%%%%%%$$$$$$######""""""###"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&'''((()))(((((('''((())))))***,,,------...------...///000111222222222222222222222333444555999999888:::<<<>>>>>>===999888777999===AAADDDEEEFFFEEEFFFHHHKKKMMMMMMMMMJJJGGGGGGNNNZZZmmmxxx~~~|||~~~}}}zzzyyywwwwwwvvvuuusssrrrqqqqqqmmmqqqwwwyyyyyyxxxzzz|||}}}{{{zzz{{{|||{{{zzzyyyzzz|||}}}~~~~~~~~~~~~|||~~~~~~}}}~~~}}}~~~~~~|||}}}}}}~~~}}}}}}|||{{{yyyzzzzzzzzzzzzyyyxxxxxx|||{{{{{{zzzzzzzzz{{{{{{}}}{{{tttbbb[[[RRRLLLIIIIIIJJJKKKOOOPPPQQQSSSUUUWWWXXXYYY\\\\\\]]]___aaabbbcccdddbbbfffjjjmmmoooqqqsssttttttvvvyyy{{{}}}~~~jjj___ZZZ```kkkyyy~~~}}}zzzwwwrrrrrrrrrqqqpppooonnnnnnkkkjjjiiihhhfffdddcccbbbbbbbbbaaa```___^^^^^^]]]ZZZ\\\]]]\\\YYYWWWWWWXXXWWWVVVUUUUUUVVVXXXZZZ\\\[[[[[[[[[[[[YYYXXXVVVUUUWWWXXXXXXYYYYYYYYYYYYXXXVVVXXXYYYXXXUUUQQQNNNMMMIIIKKKLLLKKKHHHFFFHHHJJJIIIHHHFFFDDDAAA???===<<<:::999999888777666666666666666666666666666666666222111111111111111222222///...------...///...---///000111111///...///000///,,,,,,///...+++***---*********))))))))))))(((,,,++++++++++++++++++,,,---,,,111;;;===666000000+++***************+++,,,***+++,,,---...............///000///...---...000,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++)))((((((&&&%%%%%%$$$###"""!!!!!! !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''+++***'''%%%$$$$$$%%%&&&%%%&&&((()))))))))((('''((())))))+++,,,---......------...///000111222222//////111333666999;;;<<<:::888888999;;;===>>>>>><<<:::888999<<>>>>>>>>=========<<<;;;:::999888666666666555444444333333444333222111000000000000000000000000////////////,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***+++...000111000...,,,+++(((&&&&&&''')))******+++,,,...///......---///---------//////...---,,,,,,------...///000000///...------++++++***))))))***,,,---+++((($$$!!!&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$######"""!!! ((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###""""""$$$%%%&&&&&&%%%&&&'''))))))))))))(((&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''(((((()))***,,,---...///,,,---...///000000000000000000111333555666888888555;;;;;;555666???AAA;;;:::888666777;;;???AAACCCEEEEEEFFFIIILLLOOOOOONNNJJJHHHJJJQQQ\\\nnnqqqwww~~~{{{yyywwwwwwwwwwwwvvvvvvuuutttsssoooqqqyyy~~~}}}}}}{{{{{{{{{|||~~~~~~|||zzz{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{|||~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzyyywwwvvvvvvxxxzzz|||||||||}}}}}}}}}||||||{{{}}}~~~~~~yyymmmbbbSSSHHHDDDEEEFFFFFFFFFIIILLLNNNPPPRRRUUUXXX[[[\\\]]]___aaacccdddeeeeeehhhkkkmmmooorrruuuwwwwwwwwwzzz~~~yyyooopppvvv{{{wwwuuutttrrrpppooonnnnnnoooooommmkkkhhheeecccbbbbbb``````aaa```___]]][[[ZZZ[[[[[[ZZZXXXWWWVVVUUUTTTUUUTTTRRRPPPPPPRRRTTTUUUYYYYYYXXXWWWWWWWWWWWWWWWYYYVVVSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDBBBAAA???>>>>>>;;;;;;;;;:::999888777666666666666555444444333333444333222111000000000000000000000000////////////------......---,,,++++++,,,+++************+++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++,,,...000111000...+++)))'''%%%%%%&&&((()))***+++,,,...///......---,,,,,,,,,,,,,,,++++++,,,.........------------,,,---------,,,,,,++++++***)))***+++,,,***(((%%%###&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%$$$$$$###"""""""""###############"""&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%%%%$$$$$$%%%'''((())))))((((((((('''&&&&&&'''((('''%%%'''''''''(((((((((((((((*********+++++++++,,,,,,,,,---...///000000000000000111222444666777999999777======666777???AAA<<<;;;999888:::===AAACCCCCCDDDDDDEEEHHHKKKMMMMMMLLLHHHGGGIIIOOOZZZlllsssxxx~~~}}}~~~}}}|||yyyyyyyyyxxxwwwvvvuuutttsssqqqsssyyy}}}}}}|||~~~{{{zzz{{{|||~~~~~~|||{{{||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{zzzxxxwwwxxxyyy{{{}}}}}}}}}}}}||||||{{{zzzyyy|||}}}|||xxxpppdddTTTHHHCCCCCCDDDEEEDDDFFFJJJLLLNNNQQQTTTVVV[[[\\\^^^```bbbdddeeefffeeehhhllloooqqqrrrtttvvvyyyzzz|||yyyzzz{{{}}}|||yyytttsssqqqooommmmmmmmmmmmmmmmmmkkkiiigggeeecccbbb_______________]]]\\\\\\]]]\\\[[[YYYVVVTTTRRRRRRTTTSSSQQQPPPPPPQQQSSSTTTWWWWWWVVVUUUUUUUUUUUUVVVTTTRRRPPPOOOQQQRRRRRRRRRQQQQQQRRRQQQPPPOOONNNNNNKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::999888777666666666555555444333333333333333222111000000000000000000000000/////////////////////...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++,,,++++++,,,...000111///...***(((&&&%%%%%%&&&'''(((***+++,,,...///......---+++---///---***)))***---//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&%%%######$$$%%%$$$###$$$%%%&&&((()))((((((''')))(((&&&&&&'''&&&%%%###&&&&&&''''''(((((()))))),,,,,,,,,+++*********))),,,---...///000000000000111222333555666888999:::999>>>>>>999999???@@@<<<;;;;;;;;;===@@@CCCDDDDDDDDDCCCDDDFFFIIIKKKJJJIIIGGGEEEGGGNNNYYYkkkuuuyyy|||}}}~~~zzzzzzzzzyyyxxxwwwvvvuuuttttttvvvzzz|||}}}}}}}}}zzzzzz{{{|||~~~}}}{{{|||||||||||||||}}}}}}~~~||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzyyyxxxxxxxxxyyy{{{||||||}}}}}}}}}||||||{{{zzzzzz{{{~~~{{{xxxrrrgggVVVIIIBBBAAABBBDDDDDDGGGJJJMMMOOORRRVVVXXX[[[\\\___bbbdddeeefffgggfffjjjnnnrrrsssssstttuuu{{{|||~~~}}}tttvvvzzz}}}zzztttssspppnnnllllllllllllkkkkkkjjjhhhfffdddbbbaaa```______^^^\\\[[[ZZZYYY\\\\\\ZZZXXXVVVTTTSSSRRRVVVUUUSSSRRRRRRRRRTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUPPPNNNMMMMMMOOOPPPPPPOOONNNOOOOOOOOOOOONNNMMMMMMHHHGGGFFFEEEDDDCCCCCCCCC@@@AAABBBBBBAAA???<<<;;;=========<<<;;;:::999888666666555444444333333222333222222111000000111111000000000000//////////////////......,,,+++))))))------------------------,,,,,,,,,+++++++++******************++++++++++++++++++,,,...000111///---***)))'''&&&&&&'''((()))***+++,,,...///......---,,,000222000+++))),,,//////...---,,,+++)))((((((******++++++,,,,,,,,,,,,******)))(((((((((((((((%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######""""""""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$&&&'''((((((''''''((('''%%%&&&&&&'''%%%$$$%%%&&&&&&'''((()))******++++++++++++*********))),,,---...///000000000000000111222444555777888999:::>>>>>>::::::>>>>>>;;;;;;:::;;;>>>AAACCCDDDCCCCCCCCCCCCEEEHHHIIIIIIGGGFFFEEEGGGNNNYYYlllvvv{{{|||}}}~~~~~~~~~zzzzzzzzzyyyyyyxxxvvvvvvuuuwwwzzz{{{|||}}}}}}}}}wwwwwwxxxzzz||||||{{{yyy{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~xxxzzz}}}|||yyyuuujjjZZZKKKBBB@@@AAABBBCCCFFFJJJMMMOOOSSSVVVYYY[[[]]]```cccfffggggggggghhhkkkpppssssssttttttuuuzzz|||~~~xxxnnnsssyyy~~~|||tttssspppnnnlllkkkkkkkkkiiihhhgggeeedddcccbbbaaaaaa```^^^\\\ZZZXXXWWWVVVYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKEEEEEECCCBBBAAA@@@@@@@@@===>>>???@@@???===:::999=========<<<;;;:::999888555555555444333333222222333222111111000111111111000000000000////////////......------+++***)))(((------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,...000000///---***))))))(((((()))***+++***+++,,,...///......---,,,000222000,,,***,,,000,,,,,,+++++++++*********)))******++++++,,,,,,---+++***)))(((''''''((((((%%%%%%$$$$$$$$$$$$$$$### """###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###&&&((("""!!!!!!###&&&''''''&&&"""$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((()))******((())))))******+++,,,,,,,,,---...///000000000000//////111222444666777777:::<<<<<<;;;;;;===<<<::::::999:::<<<@@@BBBBBBBBBCCCCCCCCCEEEHHHIIIIIIGGGGGGFFFHHHOOO[[[mmmwww~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||xxxyyyyyyyyyyyyxxxwwwwwwuuuyyy|||{{{zzz|||}}}{{{sssssstttvvvxxxyyyxxxvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}||||||||||||{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~yyy{{{}}}~~~|||{{{wwwnnn___OOODDD??????@@@???BBBFFFJJJMMMPPPTTTWWW[[[]]]aaadddggghhhiiihhhiiillloooqqqqqqrrrssstttvvvzzz~~~~~~sssqqqvvv~~~~~~uuusssqqqnnnlllkkkkkkkkkhhhgggeeecccbbbaaabbbbbbcccaaa___\\\YYYWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIDDDCCCBBB@@@????????????<<<<<<======<<<;;;999888;;;;;;;;;:::999888777666555555444444333222222222222222111111111111111222000000000000////////////......------,,,+++***))),,,------......------,,,)))******++++++,,,------)))))))))************+++,,,,,,---...000000...,,,******))))))******++++++***+++,,,...///......---***,,,...---+++***,,,...++++++++++++++++++,,,,,,)))*********++++++,,,,,,++++++)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%'''&&&$$$###""""""######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$!!! ###&&&)))!!!!!!!!!$$$&&&((('''&&&"""###$$$&&&'''&&&&&&%%%$$$$$$###$$$&&&((('''&&&&&&&&&''''''(((((())))))&&&'''((()))+++,,,---...,,,---...///000000000000...///000111333555666777999:::;;;<<<<<<<<<<<<;;;999888888:::>>>AAABBBBBBDDDCCCDDDFFFIIIKKKJJJIIIHHHGGGIIIQQQ\\\oooyyy~~~~~~}}}|||{{{zzzyyyxxxvvvwwwwwwxxxxxxxxxxxxxxxsssyyy|||yyyxxxzzz{{{yyysssssssssvvvxxxyyyxxxvvvtttwww{{{}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{}}}}}}~~~}}}|||{{{yyypppcccSSSGGG@@@>>>???===@@@DDDHHHKKKOOOSSSVVV[[[]]]aaafffhhhiiiiiiiiihhhjjjlllmmmmmmnnnppprrrrrrwww|||xxxrrrxxx~~~vvvtttrrrooommmkkkkkkkkkiiigggdddaaaaaaaaaccceeecccbbb___\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRROOONNNMMMMMMNNNNNNLLLJJJIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDBBBAAA@@@?????????======<<<<<<;;;:::::::::;;;;;;;;;:::999888777666555555444333333222222111222111111111111111222222000000000000////////////.../////////...------,,,+++,,,------------,,,+++(((((()))***,,,---...///))))))))))))************---,,,---...000000...,,,)))))))))))))))******+++***+++,,,...///......---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&#########$$$&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&$$$'''''''''(((((((((((((((&&&&&&''')))***,,,------,,,---...///000000000000//////000222444555777777999999;;;===>>>>>>===>>>;;;999888999===@@@BBBCCCDDDDDDEEEHHHKKKMMMMMMLLLHHHGGGIIIQQQ\\\ooo{{{~~~}}}|||zzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxqqqyyy|||wwwuuuxxxyyyvvvuuuuuuvvvxxx{{{|||{{{yyyrrruuu{{{||||||}}}}}}|||zzzxxxwwwxxxzzz|||~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyy~~~{{{}}}~~~|||{{{zzzyyyrrreeeVVVHHH@@@>>>>>>===@@@DDDHHHLLLOOOTTTWWW[[[^^^bbbfffiiijjjjjjiiiggghhhjjjjjjjjjkkknnnpppooouuu{{{~~~~~~zzzuuutttzzzvvvuuurrrooommmlllkkkkkkkkkhhhdddaaa```bbbeeegggcccbbb```]]]\\\[[[[[[[[[XXXWWWWWWVVVVVVUUUUUUTTTWWWWWWWWWVVVUUUTTTTTTSSSOOONNNNNNNNNOOOOOOPPPQQQPPPOOONNNNNNNNNNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;:::999888555555444333333222222111222111111111111111222222000000000000///////////////000000000000000//////++++++,,,------,,,++++++'''''')))***,,,...///000))))))))))))************---------...000000...,,,''''''(((((())))))*********+++,,,...///......---,,,++++++---///111000///---------,,,,,,+++++++++************************,,,,,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######### ###&&&&&&&&&$$$###&&&%%%%%%%%%&&&%%%""" !!!"""$$$%%%&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""((((((((((((((('''''''''''''''((()))***+++,,,,,,,,,---...///000000000000000000111333555666888888::::::<<>>BBBGGGLLLPPPSSSUUUXXX[[[___bbbdddfffiiikkkgggggghhhiiijjjkkkmmmnnntttwww{{{~~~~~~{{{tttsssuuuzzz}}}~~~}}}{{{xxxtttqqqpppnnnkkkiiigggfffeeedddbbbaaa```___```___^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZhhhvvvvvvjjj[[[TTTRRRSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKHHHDDDAAAAAADDDIIILLLDDDCCCBBBBBB@@@@@@???>>>???>>>======>>>===;;;999===:::888888999999666444444444333333333333222222444333222111000000000000111000///...---,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))******,,,---...//////000///000222444222---)))+++******)))))))))******............---,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,---...///...---+++))))))***,,,,,,...---+++)))'''''''''''''''&&&$$$"""  $$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$###""""""$$$&&&''''''&&&%%%%%%&&&((()))***)))''''''(((***((((((((()))******++++++------......///000000000333222333333555888:::;;;===<<<<<<===???AAA@@@???;;;999888999<<>>???>>>============;;;999888666555666888:::888666444444333333333333222222444333222111000000000000000///......------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,''''''((()))******++++++//////000222333111---)))))))))((((((((((((((()))+++,,,---......---,,,+++*********++++++++++++,,,*********++++++,,,------...,,,***)))***+++,,,,,,...,,,***((('''&&&&&&'''&&&&&&%%%%%%%%%&&&((((((######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&'''((()))***+++***(((((()))+++)))))))))***++++++,,,,,,------......///000000000333222333333555888:::;;;;;;:::;;;===@@@BBBBBBAAA<<<:::888999===@@@BBBBBBFFFEEEEEEFFFIIIKKKKKKJJJGGGHHHKKKPPPXXXiii}}}{{{}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxvvvtttrrrrrrtttvvvvvvvvvuuuwwwzzzzzzyyyyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}{{{{{{zzz{{{|||}}}}}}}}}|||{{{|||}}}}}}{{{zzzyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{wwwtttvvvpppfffYYYNNNDDD>>><<<:::;;;???CCCHHHLLLOOOQQQTTTWWW[[[]]]___aaadddffffffhhhjjjkkklllnnnqqqttttttvvvxxxyyyzzz{{{~~~|||uuupppooopppvvv}}}xxxtttuuutttrrrrrrmmmllllllnnnqqquuuwwwwwwxxxyyyzzz|||~~~}}}yyyyyy~~~{{{xxxtttrrrpppnnnkkkiiieeeeeeddddddcccbbbaaaaaa^^^^^^\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXX[[[```ccc___VVVNNNPPPPPPPPPPPPOOONNNLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>???===<<<<<<======;;;:::777555555555777888777666444444333333333333222222333333222111000000000000//////......---...........................//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++++++++,,,,,,------//////000111222000,,,)))))))))(((((((((((()))))))))***,,,---...---+++***))))))*********+++++++++++++++++++++++++++,,,,,,---,,,******,,,------,,,,,,+++)))'''&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$###############$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%'''))))))***++++++))))))***+++*********+++,,,,,,---------......//////000000111333222333333555888:::;;;999999999<<>>BBBFFFKKKNNNPPPSSSVVVYYY\\\]]]___aaaccccccfffiiijjjkkkmmmqqquuuvvvwwwxxxxxxxxxzzz~~~~~~|||}}}yyysssooonnnooosssyyyvvvlllmmmrrrqqqnnnkkkiiigggeeehhhnnnssstttsssrrrsssuuuxxx{{{}}}~~~zzzvvvuuuxxxzzz}}}{{{xxxuuurrrpppnnnllljjjdddddddddccccccbbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVQQQMMMNNNSSSUUUSSSOOOOOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGEEECCCAAACCCBBBBBBAAA@@@???>>>>>>>>>===;;;;;;<<<<<<;;;::::::999888777666666555444444444333333333222222222333222222111000000111111///...............///000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------------------...///000000000...,,,*********)))))))))***++++++)))***,,,...---,,,***(((((())))))******+++++++++------------------,,,,,,---+++***,,,...000...,,,,,,***(((&&&%%%$$$$$$%%%#########""""""""""""""""""""""""""""""###$$$$$$################################################"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$"""!!!"""%%%'''''')))******)))))))))+++))))))******+++,,,,,,---.........///000000111111333222333333555888:::;;;:::999:::;;;>>>@@@AAA@@@<<<;;;999:::===AAABBBCCCDDDDDDDDDFFFIIIKKKKKKJJJHHHIIIKKKOOOUUUddd~~~~~~~~~}}}||||||{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||xxxvvvtttqqqqqqsssvvvyyywwwyyyzzzzzzyyyxxxyyyzzz||||||}}}}}}}}}||||||{{{yyyzzz{{{|||}}}~~~~~~~~~wwwxxxxxxyyy{{{|||}}}~~~||||||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzyyyyyyzzzyyyyyyzzzzzz|||}}}~~~}}}yyyuuussspppkkkcccXXXNNNEEE@@@===;;;<<<>>>AAAEEEJJJMMMOOORRRUUUXXX[[[\\\]]]```bbb```cccgggiiihhhjjjoootttvvvxxxxxxxxxyyy{{{~~~}}}{{{{{{~~~~~~zzztttssswwwzzzyyy}}}|||yyyuuuqqqooooooooopppuuuzzz~~~{{{rrrlllqqquuussslllfffeeecccbbbeeekkkoooqqqppplllnnnpppssswwwzzz|||~~~~~~}}}zzzwwwtttssstttuuuuuuxxx}}}}}}xxxyyy|||}}}zzz|||yyyuuurrrqqqooollljjjdddddddddccccccbbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWVVVUUUTTTSSSSSSRRRPPPRRRUUUXXXYYYVVVPPPKKKNNNOOOOOOPPPOOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===>>><<<::::::;;;<<<<<<;;;:::::::::999777666666666444444333333333222222222333222111111000111111111//////.........//////000222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---...///000...---+++***)))((((((((())))))***++++++,,,------,,,+++((('''((())))))***++++++,,,,,,...///000000000///...---...,,,+++...222333000---+++***(((&&&$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''$$$############$$$%%%%%%################################################"""""""""###$$$%%%''''''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''%%%'''))))))((((((((()))(((((())))))***+++++++++......//////000111111111333222333333555888:::;;;<<<;;;:::;;;===>>>>>><<<<<<:::999:::===@@@BBBCCCEEEDDDEEEGGGJJJLLLMMMLLLKKKKKKMMMPPPTTTbbbzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{|||}}}~~~zzzyyyvvvsssqqqrrruuuxxxwwwyyyzzzzzzyyyyyyzzz|||||||||}}}}}}}}}}}}||||||yyyzzz{{{}}}~~~xxxxxxyyyzzz||||||}}}~~~~~~~~~}}}|||{{{yyy{{{||||||zzzyyyyyyzzzxxxyyyyyyzzz|||~~~~~~~~~~~~~~~yyyvvvtttooojjj```VVVLLLDDD???===<<<===>>>@@@DDDHHHLLLNNNQQQTTTWWWYYYZZZ[[[^^^___]]]bbbfffgggfffgggmmmrrrvvvwwwyyyyyyyyy{{{}}}~~~}}}yyyvvvuuuvvvwwwuuupppppptttwwwuuuxxxuuurrrnnnmmmmmmnnnooommmpppsssuuuzzz~~~yyysssqqqvvvxxxsssjjjeee___^^^___aaaeeeiiikkkllliiijjjlllooosssvvvxxxyyy{{{yyyuuurrrpppooonnnnnnkkkmmmqqqtttwwwzzz}}}{{{sssllliiihhhjjjooouuuzzz|||{{{yyy|||yyyuuusssqqqooollljjjeeeeeeddddddcccbbbaaaaaa^^^^^^\\\[[[YYYXXXVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSOOOPPPQQQOOOMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBAAA@@@???>>>======>>><<<:::999;;;<<<<<<;;;777888999999888888999:::444444333333333333222222222222111111111111111222000000//////.../////////222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********+++++++++,,,,,,,,,...//////---+++++++++'''&&&&&&&&&'''((()))***---------,,,,,,+++***)))))))))***+++,,,------...//////111222222111000///...,,,,,,000666777333...+++***(((&&&%%%$$$$$$%%%&&&&&&%%%$$$""" $$$$$$$$$###$$$%%%%%%&&&################################################&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))###%%%((()))(((''''''((('''(((((()))******++++++...//////000000111111222333222333333555888:::;;;===;;;:::;;;<<<===<<<;;;;;;999888999<<>><<<;;;;;;<<<>>>BBBFFFJJJLLLOOOQQQTTTVVVWWWYYY[[[]]]]]]bbbggggggeeefffkkkqqqtttvvvxxxyyyyyyzzz{{{||||||~~~|||wwwsssqqqpppsssssspppqqquuuvvvtttnnnkkkgggdddeeehhhkkkmmmjjjmmmmmmmmmrrryyy{{{xxxwwwsssrrrvvvvvvppphhheee[[[\\\^^^___```cccgggjjjiiijjjlllooorrrtttvvvxxxwwwtttpppllljjjgggfffeeeccceeehhhjjjlllnnnrrruuutttuuuuuupppiiiaaa]]]\\\[[[\\\```fffnnntttxxxzzz|||yyyvvvsssqqqooommmkkkffffffeeedddbbbaaa``````___^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVV[[[WWWPPPLLLKKKMMMRRRUUUOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>======>>>;;;999888:::<<<<<<<<<555777999888777666888:::444444333333333333222222222111111111111111222222111111000///.........///.........---------------------------------------+++*********)))))))))(((++++++,,,---......//////,,,...///...,,,******+++(((((((((((()))***+++,,,,,,,,,++++++,,,---...///******+++,,,---...//////---...000222222222111000000---...222999:::666000,,,+++)))'''%%%%%%%%%%%%)))(((&&&### ###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&'''(((###%%%(((***)))(((((()))((())))))******+++,,,,,,/////////000111111222222333222333333555888:::;;;;;;:::999:::<<<===<<<;;;:::888777888;;;>>>@@@AAADDDCCCDDDFFFJJJLLLMMMMMMKKKLLLNNNQQQVVVbbbyyy~~~}}}}}}}}}|||{{{{{{{{{||||||}}}}}}~~~~~~|||||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~||||||{{{xxxsssrrrtttvvvvvvxxxyyyyyyyyyzzz}}}{{{{{{}}}~~~xxxyyyzzz{{{||||||||||||yyyxxxxxxxxxyyy{{{|||~~~}}}~~~~~~}}}|||{{{xxxzzz||||||zzzyyyxxxyyywwwxxxyyyzzz|||~~~|||||||||~~~{{{xxxxxxooohhh]]]QQQGGG@@@===<<<::::::;;;===@@@DDDHHHJJJMMMOOOSSSUUUUUUWWWYYYZZZ]]]ccchhhgggeeeeeekkkqqqrrrtttwwwyyyyyyxxxyyyzzzzzz|||{{{vvvrrrpppmmmppprrrqqqrrrvvvvvvsssfffbbb^^^\\\___dddiiillliiikkkjjjiiimmmuuuxxxvvvuuurrrqqqsssrrrlllgggfffZZZ\\\_________aaaeeejjjlllmmmoooqqqtttvvvxxxyyyuuuqqqlllhhheeebbb___]]]___aaaccceeefffhhhlllooohhhjjjiiieee___ZZZXXXXXXUUUTTTUUU[[[dddooowww{{{|||zzzvvvsssqqqooommmkkkggggggeeedddbbbaaa```___```___^^^\\\[[[YYYXXXWWWSSSTTTTTTVVVWWWXXXYYYYYYPPPOOOOOORRRSSSRRRLLLHHHOOONNNMMMLLLLLLLLLMMMNNNNNNNNNLLLKKKIIIGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBAAAAAA@@@???>>>======>>>;;;999888:::;;;<<<<<<777999:::888555333444666444444444333333333222222222111111111111111222222222222111///............++++++,,,,,,---...//////------------------------+++*********))))))((((((''''''((()))+++,,,------+++...///...+++)))***,,,,,,,,,,,,,,,---...///000+++*********,,,...111333******+++,,,...//////000+++---///111222222111000000......444;;;<<<777111---+++)))'''&&&%%%%%%&&&"""###$$$%%%&&&&&&%%%$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&###&&&)))+++***))))))***)))******+++,,,,,,------/////////000111111222222333333333333555888:::;;;999888888:::<<<>>>>>>===999888666777:::>>>@@@@@@CCCBBBCCCEEEIIILLLLLLLLLIIIJJJMMMQQQWWWccc{{{~~~||||||}}}}}}{{{yyy{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}yyyvvvtttuuuvvvxxxzzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~}}}zzzyyyvvvwwwyyy{{{|||~~~~~~xxxxxxyyyyyyzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~||||||||||||{{{zzzyyyxxxyyyxxxwwwzzz}}}{{{{{{~~~{{{xxxqqqiii]]]PPPEEE>>>;;;:::999999999;;;>>>BBBFFFHHHNNNOOOQQQSSSUUUVVVWWWWWWZZZ___dddeeeddddddhhhllloooqqqtttuuuuuuvvvyyy{{{{{{}}}}}}xxxtttppppppooopppsssvvvvvvrrrnnnfff___ZZZ\\\ccchhhkkkmmmnnnkkkkkkmmmnnnnnnsssyyyzzzxxxuuusssrrroooiiiddd]]]]]]^^^___aaadddggghhhjjjlllppptttuuuuuusssrrrpppmmmiiiddd```]]][[[ZZZZZZXXXYYY\\\aaaddddddcccfffeeebbb```___\\\YYYVVVSSSRRRRRRUUU\\\fffpppvvvuuu|||}}}wwwpppmmmkkkjjjkkkjjjgggeeebbb```______^^^^^^^^^]]][[[XXXVVVTTTWWWWWWWWWVVVVVVUUUUUUUUUXXXVVVSSSPPPOOOOOOOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCAAA???>>>>>>===<<<===>>>???>>>===:::888666555555555444222555555444444444333333333111111111111000000000000...........................000111000///---......)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))+++---......000000---)))''')))+++******))))))******+++,,,000///---,,,++++++,,,---+++,,,---...////////////,,,---...000111111111111...,,,---111777:::888555333...)))&&&&&&&&&%%%###########################%%%$$$#########$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&$$$!!!!!!###$$$$$$###&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$############$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))*********+++---///---...000///......///000333333444666777999::::::888999;;;<<<===<<<;;;:::;;;;;;;;;<<<===???AAABBBDDDCCCCCCDDDGGGIIIJJJIIIJJJJJJKKKPPPVVVddd|||~~~~~~||||||}}}}}}{{{zzz}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{|||}}}{{{zzzzzzzzzzzzzzz{{{{{{~~~|||yyyvvvuuuvvvwwwyyyzzzzzz{{{|||}}}~~~{{{|||}}}}}}|||zzzxxxwwwtttuuuwwwyyy{{{|||}}}}}}zzz{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzxxxxxxzzz~~~||||||zzzwwwqqqjjj^^^QQQFFF>>>;;;:::999999999;;;>>>BBBFFFHHHMMMNNNPPPRRRSSSTTTUUUUUUYYY]]]bbbdddcccdddhhhlllnnnqqqtttvvvwwwyyy|||~~~~~~~~~zzzwwwtttsssrrrsssuuuxxxxxxvvvssslllhhhfffkkkqqquuuuuusssqqqmmmkkkllllllmmmqqqwwwwwwvvvttttttssspppjjjfff^^^]]]]]]^^^```cccfffhhhkkkmmmpppssstttsssqqqooonnnlllgggbbb^^^[[[YYYXXXXXXWWWWWWZZZ___cccdddcccfffcccaaa___^^^[[[XXXUUURRRQQQPPPQQQVVV^^^ggglllsssyyy{{{vvvpppnnnmmmkkkkkkjjjgggeeebbb```______^^^^^^^^^]]][[[XXXVVVTTTUUUVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSPPPOOOOOOPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBBBBBAAA@@@??????=========??????>>>===;;;999777666666666555333555444444444444333333333111111111111000000000000........................+++---......,,,++++++,,,+++,,,---.........---,,,+++++++++++++++++++++++++++*********+++,,,...///111111111///,,,+++,,,---)))))))))))))))***++++++///...---,,,,,,,,,------,,,,,,---...////////////------...000000111111111***)))+++111999======;;;111---(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!""""""'''&&&%%%$$$$$$%%%&&&&&&$$$######""""""######$$$""""""######$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''')))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''))))))******+++,,,---///...///111000//////000111000000222444666888:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;===???AAABBBDDDCCCCCCDDDHHHJJJKKKKKKJJJJJJLLLQQQXXXfff~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyzzzzzzzzz{{{|||||||||zzzzzzzzzzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxvvvvvvwwwyyyzzzzzz{{{}}}~~~{{{{{{|||{{{zzzxxxvvvuuussstttvvvyyyzzz{{{|||{{{}}}}}}||||||{{{yyyxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~{{{zzzyyyzzz}}}|||{{{~~~xxxuuuqqqjjj___RRRFFF???;;;999999999999;;;>>>BBBFFFIIILLLMMMNNNPPPQQQRRRRRRRRRWWWZZZ___aaaaaaccchhhkkknnnppptttwwwyyy|||}}}zzzyyyxxxwwwwwwyyy{{{||||||zzzvvvvvvzzz~~~vvvppplllkkkkkkjjjnnntttttttttuuuvvvuuuqqqkkkfff___^^^]]]]]]___cccfffiiimmmnnnppprrrqqqpppmmmkkkkkkiiieee```[[[XXXVVVUUUUUUUUUUUUXXX\\\aaacccdddeeeccc```^^^]]][[[XXXVVVTTTRRRPPPPPPSSSXXX^^^bbbnnntttwwwtttpppppppppnnnllljjjhhheeebbbaaa``````______^^^]]]ZZZXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXUUUTTTRRRPPPOOOPPPPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKLLLLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@>>>===;;;999777666777777666444444444444444333333333333111111111111000000000000........................+++,,,------+++******+++---.........---,,,,,,+++************************---,,,++++++,,,---...//////---+++************))))))))))))*********++++++------,,,,,,,,,---......------...............------...//////000000000000...------000555777555222...+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$''''''''''''''''''''''''$$$### !!!###%%%%%%%%%%%%$$$"""###%%%'''######%%%&&&&&&%%%###############$$$%%%&&&&&&&&&((((((''''''''''''((((((''')))***)))(((&&&&&&'''&&&&&&''''''(((((()))))))))))))))***+++,,,---......000111111000000111333...///000222555888:::<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;===???AAABBBCCCBBBBBBEEEHHHKKKMMMMMMJJJKKKNNNSSSZZZhhh~~~~~~}}}~~~}}}}}}~~~~~~|||{{{wwwxxxxxxyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{|||zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{|||}}}~~~}}}||||||{{{{{{yyyxxxvvvuuussstttwwwzzz{{{||||||{{{||||||}}}||||||{{{zzzzzzwwwxxxzzz|||}}}}}}}}}||||||{{{{{{{{{|||}}}{{{zzzyyyzzz{{{~~~}}}yyyxxx|||}}}wwwtttrrrkkk```SSSGGG???;;;999999999999;;;???CCCGGGIIIMMMNNNOOOPPPPPPQQQPPPPPPTTTWWWZZZ]]]___aaafffiiinnnppptttwwwyyy|||~~~}}}}}}}}}}}}|||}}}~~~|||tttmmmjjjjjjiiimmmrrrtttuuuwwwwwwuuuoooiiieee___^^^]]]]]]___bbbfffiiinnnoooppppppooollliiihhhiiifffbbb^^^YYYVVVTTTSSSTTTTTTUUUXXX\\\```dddfffgggdddaaa___^^^\\\ZZZXXXWWWUUUSSSSSSTTTXXX\\\___iiiooosssqqqppprrrsssqqqmmmlllhhheeecccbbbaaaaaaaaa```^^^\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMKKKKKKLLLLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCC@@@???>>>>>>???@@@>>>===:::888666555666666555444444444444333333333222222111111111111000000000///........................,,,...///...---+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...//////+++'''''')))***)))'''******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................------......//////000/////////---,,,,,,---//////,,,***+++***'''&&&%%%&&&&&&&&&########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$%%%%%%$$$"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&&&&''''''((()))******+++)))(((((()))+++,,,------...///000000000000111333000000111222444777:::;;;<<<<<<;;;::::::<<<===>>>;;;::::::;;;<<<>>>@@@BBBBBBAAABBBEEEIIILLLNNNNNNLLLLLLOOOTTTZZZggg}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxzzzzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyyyyzzz{{{{{{~~~~~~|||zzz}}}}}}|||{{{zzzyyyxxxwwwtttvvvyyy|||~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}vvvxxxyyy{{{||||||||||||yyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzzzzz{{{}}}{{{xxxwww{{{|||xxxuuurrrlllaaaTTTIII@@@;;;999888999:::<<>>>>>??????>>><<<888666444444555555444333444444333333333222222222111111111111000000000///////////////////////////,,,...///...---+++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...333///+++)))+++---,,,***+++,,,---.........------***+++,,,---......//////..................------...////////////......---%%%&&&(((+++---///...---)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%''''''(((((()))***++++++***((('''(((+++------,,,,,,---////////////000222444333333333444666888:::;;;:::999888999:::;;;<<<::::::::::::<<<>>>@@@AAAAAAAAAAAADDDIIILLLNNNNNNLLLLLLNNNSSSYYYeee{{{~~~}}}~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~|||zzzxxxvvv{{{||||||}}}|||{{{yyyxxxwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~|||zzzyyy}}}}}}||||||{{{zzzzzzzzzuuuxxx{{{~~~~~~xxxyyyzzz|||}}}}}}~~~~~~vvvwwwyyy{{{||||||{{{{{{vvvwwwxxxzzzzzz{{{{{{zzzwwwyyyzzzzzzyyyyyyzzz|||~~~{{{xxxyyy}}}}}}yyywwwsssmmmbbbUUUJJJAAA;;;888888999:::<<<@@@DDDHHHKKKQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSVVVZZZ^^^```hhhjjjnnnppprrrtttxxxzzzwwwkkkggggggiiimmmrrrwwwyyyzzzxxxrrrkkkfffccc`````````aaabbbdddfffhhhkkkkkkkkkkkkiiihhhfffdddfffeeeaaa^^^[[[YYYXXXXXXYYY[[[___bbbcccfffiiilllllliiifffccccccbbbaaa___YYYXXXXXXYYYZZZ]]]```aaaccchhhmmmooosssxxxyyywwwrrrppplllhhhfffeeeffffffcccbbb___\\\ZZZXXXVVVVVVYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOONNNMMMKKKIIIHHHHHHIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======>>>>>><<<;;;777555333333444444444333333333333333222222222222111111111111000000000000////////////////////////+++,,,------+++******+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,...///333000,,,))))))*********+++,,,---...///...------***+++,,,---............------...............---///////////////...---,,,((()))+++,,,------,,,,,,'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######""" !!!#########'''&&&$$$$$$$$$$$$&&&'''!!!"""###$$$%%%&&&'''(((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''(((((())))))*********'''&&&'''+++------++++++---...///...///000222666555333333444555888999999999999999999::::::;;;::::::::::::<<<>>>@@@AAAAAA@@@AAACCCHHHKKKMMMMMMLLLKKKMMMQQQWWWeee}}}~~~}}}~~~~~~}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~}}}zzzxxxwww|||}}}~~~~~~}}}|||zzzxxxwwwxxxzzz{{{|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{|||uuuxxx|||~~~yyyzzz{{{{{{||||||||||||uuuwwwxxxzzz{{{{{{{{{{{{uuuwwwyyy{{{{{{zzzyyyxxxtttwwwzzz{{{yyywwwxxxxxxzzzxxxwwwyyy}}}~~~|||zzzsssmmmcccVVVJJJAAA;;;888888999:::<<<@@@EEEIIILLLRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMOOOSSSWWWZZZ[[[aaadddgggkkkmmmqqquuuwww~~~~~~uuuhhhdddeeehhhlllqqqwwwyyyzzzwwwqqqkkkgggfff```aaabbbdddeeefffgggggghhhiiiiiiiiihhhgggfffeeefffeeebbb```^^^]]]\\\\\\]]]aaafffiiiiiijjjlllnnnnnnjjjgggddddddcccbbbaaa\\\\\\\\\]]]^^^```bbbcccbbbgggllloootttzzz|||yyyuuurrrnnnjjjgggggghhhiiidddbbb```\\\YYYXXXVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBB@@@>>>===???>>><<<<<<======;;;999777555444333555555555444333333333222222222222111111111111111000000000000////////////////////////+++---......,,,++++++,,,///...---,,,,,,,,,------++++++++++++++++++++++++************,,,...111222222000---)))&&&%%%'''))))))***,,,---...---,,,+++***+++---............---,,,,,,---...////////////////////////...---,,,+++,,,---...---+++)))(((''''''((()))'''###""""""$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!! ###!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$&&&''''''%%%&&&'''(((((('''&&&%%%###%%%'''((('''&&&''')))((((((((((((((((((((((((***'''%%%'''+++...---***,,,---/////////000111333444333222111222555888:::888999::::::;;;;;;:::::::::999999:::;;;===???AAA@@@@@@@@@BBBFFFJJJKKKKKKJJJIIIKKKOOOXXXhhh~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyy}}}~~~~~~|||zzzyyywwwxxxzzz||||||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||}}}{{{zzzzzzzzzzzz{{{||||||uuuxxx|||~~~zzz{{{{{{{{{{{{{{{zzzzzzuuuvvvxxxzzz{{{{{{{{{zzzuuuwwwzzz|||}}}{{{xxxvvvrrrvvvzzz{{{yyyvvvvvvvvvvvvuuutttwww{{{}}}|||tttnnncccWWWKKKAAA;;;888888999:::<<<@@@EEEIIILLLRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLKKKMMMQQQUUUWWWXXX[[[^^^cccgggkkkooossswww}}}rrreeeaaacccffflllqqqvvvxxxyyyvvvpppkkkiiiiii```bbbdddfffggggggggggggggggggggggggggggggffffffgggeeecccaaa```____________dddjjjmmmmmmmmmnnnpppnnnkkkgggddddddccccccbbb``````aaaaaabbbcccddddddbbbgggkkkooouuu|||}}}zzzvvvsssoookkkhhhhhhiiijjjeeeccc```\\\YYYWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDBBB@@@===;;;???===<<<;;;<<<<<<:::999888666444444666666666555333333333222222222111111111111111111000000000000000000000000000000000000...000111000///---......111000...,,,++++++++++++*********************************+++...000333444555555333---((('''***---''')))***,,,,,,+++***)))+++,,,---.........---,,,+++,,,---...////////////000000//////...---++++++###%%%(((*********++++++'''))))))'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""""""""""""""""""""""""""&&&$$$###"""###%%%(((***(((!!!&&&***'''"""!!!###%%%''''''%%%###!!!#####################$$$######$$$%%%%%%$$$#########%%%(((((((((((()))+++((((((((((((''''''''''''***'''$$$&&&+++...---***,,,...000111000111333444111000//////111555888:::999:::;;;<<<===<<<;;;::::::999999:::;;;===???AAA@@@???@@@BBBFFFIIIJJJJJJIIIHHHIIIOOOYYYkkk|||{{{|||~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{||||||{{{zzz{{{|||}}}~~~}}}}}}}}}{{{yyyxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyyyyzzz||||||{{{zzzyyyyyyyyyzzzzzz{{{|||uuuzzz{{{yyyyyy}}}}}}xxxyyyyyyzzzzzz{{{zzzzzzzzz{{{yyyyyy{{{yyytttrrrsssyyyvvvuuuyyy}}}~~~{{{wwwqqqqqqxxx}}}zzzwwwxxxvvvooodddXXXNNNFFFAAA===;;;;;;;;;<<>>@@@AAA>>>======;;;:::999888888444222000111333666777777666555555444444333222222444333111000/////////000////////////////////////......---------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++***)))((((((+++*********,,,...111333666222---***)))***++++++,,,,,,+++******+++,,,---,,,------...---,,,+++***,,,---......------...///888444000/////////...------------,,,+++***)))(((&&&&&&%%%%%%$$$###"""""")))'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%###"""!!!"""#########$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''')))******)))******+++,,,,,,------,,,,,,...///111333444555333333222222333444666777999999999999999999999999===<<<;;;;;;<<<>>>AAABBB@@@@@@AAAEEEJJJMMMNNNNNNJJJKKKOOOTTT[[[kkk|||{{{}}}~~~~~~}}}|||}}}}}}||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyzzzzzz{{{||||||{{{zzzyyy{{{|||||||||{{{{{{{{{{{{||||||~~~}}}|||{{{{{{|||}}}}}}}}}{{{yyyyyy{{{||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{vvv{{{}}}{{{{{{~~~|||xxxvvvwwwxxxyyyyyyxxxwwwwwwxxxvvvvvvyyyxxxsssqqqsssyyyxxxxxxyyyzzzwwwqqqkkkhhhbbbaaahhhppprrrvvvzzzyyysssjjj___SSSIIIAAA<<<<<<<<<<<<===AAAEEEIIILLLQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNOOOQQQSSSUUUXXXXXXZZZ]]]aaaggglllppptttvvvxxx{{{|||||||||{{{{{{|||~~~~~~}}}vvvvvvyyyqqqggg^^^]]]```dddhhhlllrrrtttwwwyyywwwrrrmmmiiidddaaa]]]\\\^^^```aaa```ccccccdddcccbbbbbbdddfffgggfffcccaaa```aaacccdddfffjjjooorrrrrrpppoooooojjjjjjiiihhhgggffffffeeeiiifffcccccceeehhhiiiiiilllnnnpppsssvvvyyy{{{|||yyytttnnnjjjiiiiiihhhfffgggeeebbb___\\\ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???=========>>>???>>>===<<<;;;:::999999888:::888555444444444222111666555555444444333333222444333222000000000000000////////////////////////.........---------,,,,,,......---,,,,,,,,,,,,,,,++++++******)))((((((''',,,+++++++++---000333444444000,,,)))((()))***)))++++++*********+++,,,---------.........---++++++)))+++---......///111333000111111///,,,***)))***---------,,,+++***)))(((&&&&&&%%%%%%$$$######"""'''&&&%%%$$$$$$#########!!!!!!!!!!!! """""""""#########$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,---...000111333444444/////////111333555888999999999999999999999999999;;;:::999999:::<<<>>>@@@@@@@@@AAADDDIIILLLNNNNNNJJJKKKNNNTTT[[[lll~~~||||||~~~~~~}}}||||||}}}|||}}}~~~}}}zzz||||||||||||||||||}}}}}}||||||{{{zzzyyyyyyyyyzzzzzz{{{|||{{{zzz{{{|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||}}}}}}~~~~~~~~~|||zzzzzz{{{||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyxxx|||~~~}}}}}}}}}{{{wwwuuuwwwxxxyyyyyyxxxvvvuuuvvvttttttvvvuuurrrppprrr{{{|||~~~}}}yyypppeee^^^XXXSSSRRRWWW^^^fffnnnuuuuuurrrlllbbbVVVIII>>>888<<<<<<===???BBBGGGLLLOOOQQQPPPOOONNNNNNMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVXXX]]]bbbfffiiinnnooopppqqqqqqpppooonnnmmmooosssuuuuuurrrmmmjjjeeebbb```cccgggkkklllkkkccc]]]XXXXXXYYY\\\cccjjjpppssswwwzzzyyytttoookkkbbb___\\\[[[\\\]]]^^^]]]aaabbbddddddddddddfffhhhfffdddaaa___^^^___```bbbfffjjjoooqqqqqqpppoooooonnnmmmkkkiiihhhhhhhhhiiijjjhhhggggggiiikkkkkkjjjpppqqqsssuuuvvvxxxxxxyyywwwsssoookkkiiihhhgggfffgggfffccc```]]]ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<======<<<;;;:::999999888===;;;999777666444111///666666555555444333333333444333222111000000000111////////////////////////...............------------,,,,,,++++++++++++,,,*********)))(((((('''''',,,,,,,,,---///111333555333///+++(((((((((((((((***)))))))))***+++,,,,,,------.........---,,,,,,***,,,......///000333555+++///222111,,,***+++------------,,,+++***)))(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""""""""""""""######""""""!!!!!!"""""""""############$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((())))))***++++++,,,---...///000111222333333......///000222555777999:::::::::::::::::::::::::::999888888999;;;===?????????@@@DDDHHHKKKMMMLLLJJJKKKNNNSSS[[[mmm}}}}}}~~~}}}}}}||||||}}}||||||}}}~~~|||~~~{{{{{{{{{||||||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~||||||}}}|||{{{{{{|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyy{{{}}}~~~}}}{{{xxxuuuwwwxxxzzz{{{{{{yyywwwvvvwwwttttttuuutttpppoooqqqzzznnnaaaYYYPPPNNNNNNPPPUUU[[[dddjjjoooooommmfffZZZLLL@@@999;;;;;;<<<>>>BBBGGGLLLOOOQQQPPPOOOMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRTTTWWW[[[___aaaeeeeeeeeeeeecccbbb```______aaaccceeeccc___[[[XXXUUURRROOOOOORRRVVVXXXYYYUUUSSSRRRSSSSSSUUU\\\eeeiiilllrrrvvvvvvrrrmmmiii```^^^\\\[[[[[[[[[\\\\\\___aaadddffffffggghhhjjjcccaaa^^^\\\ZZZ[[[\\\]]]cccfffkkkoooppppppppppppqqqooollljjjhhhhhhiiijjjhhhhhhiiikkkmmmnnnnnnnnnrrrssssssttttttsssrrrrrrtttrrrooollljjjiiihhhggghhhgggdddaaa^^^[[[ZZZYYYXXXXXXWWWUUUTTTSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@AAA@@@@@@>>>===<<<======<<<;;;::::::999999999999888999:::999666333666666666555444444333333222222111111000000000000////////////////////////........................,,,++++++******++++++++++++*********)))))))))(((,,,,,,,,,---///111333444222///+++)))((()))(((((((((((())))))***+++,,,,,,,,,,,,---------,,,,,,,,,...///000000000222444777/////////...,,,+++---...---------,,,+++***)))(((%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!$$$$$$%%%&&&''''''&&&&&&!!!!!!"""""""""#####################$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''((((((((()))******++++++...//////000111222222222333222222111222444555666::::::::::::::::::::::::;;;:::999999:::<<>>:::::::::===AAAFFFKKKNNNPPPPPPOOONNNMMMMMMMMMMMMIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOQQQTTTVVVWWWYYYYYYXXXVVVUUUSSSQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJFFFEEEDDDDDDFFFHHHIIIJJJKKKJJJKKKNNNMMMNNNVVV___```dddjjjooopppnnnjjjggg^^^]]]\\\[[[ZZZZZZ[[[\\\^^^aaaeeehhhhhhiiijjjkkkaaa___[[[XXXWWWWWWXXXYYY\\\aaafffkkkmmmoooqqqrrrqqqooollljjjhhhhhhiiiiiidddfffjjjmmmoooqqqrrrsssuuuuuuuuutttrrrooommmkkknnnnnnnnnlllkkkjjjiiiiiiiiihhheeebbb___\\\[[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFF>>>???@@@@@@@@@@@@??????<<<<<<<<<;;;;;;::::::999888777888:::;;;;;;999777777666666555555444333333000000000000000000//////////////////////////////------..................+++++++++******++++++,,,,,,,,,++++++++++++*********+++,,,---///000222333333000,,,*********)))((('''((()))***+++,,,------,,,+++++++++++++++,,,,,,...///111111222555888;;;<<<555,,,((()))+++***(((---------,,,+++***)))(((%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""############"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''((((((((()))******++++++...//////000111222222222444444333333444555777888::::::::::::::::::::::::;;;:::999999:::<<>>??????@@@DDDCCCEEEHHHIIIIIIOOOWWWXXX\\\aaafffhhhhhhfffdddZZZ[[[\\\[[[ZZZYYY[[[\\\^^^bbbgggjjjjjjjjjjjjkkkaaa^^^[[[WWWUUUUUUVVVWWWYYY]]]ccchhhlllooorrrtttpppooommmkkkiiihhhhhhhhhbbbeeeiiillloooqqqtttvvvxxxxxxwwwuuuqqqmmmhhheeefffhhhjjjkkkjjjjjjkkkllljjjiiifffccc```]]]\\\[[[ZZZZZZYYYWWWVVVTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDD?????????@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;::::::::::::999999999::::::999777777777666666555444444444000000111111111000000///////////////////////////,,,,,,,,,---------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///111222222222000,,,+++******)))(((&&&((()))+++---.........,,,,,,+++++++++,,,------,,,---///000222666;;;???LLL@@@222,,,---...+++'''---------,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!"""###############"""#########$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))***++++++,,,---...///000111222333333222222222333555888:::<<<:::::::::::::::::::::::::::999888888999;;;===???AAA@@@AAADDDHHHKKKKKKKKKIIIKKKPPPVVV___ppp~~~}}}~~~|||}}}~~~~~~|||{{{tttvvvxxx{{{~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~|||xxxxxxzzzzzzvvvvvvzzzxxxwwwuuutttssssssttttttxxxuuusssuuutttrrrrrrvvv|||}}}{{{rrrgggaaadddiiiyyy~~~tttcccQQQEEE???:::::::::;;;???CCCHHHJJJOOOPPPQQQRRRQQQOOOMMMKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<;;;:::999888888888999999666777888999999:::;;;<<<@@@>>>???CCCEEEEEEHHHMMMOOORRRVVV[[[^^^_________VVVXXXZZZYYYXXXXXXZZZ\\\^^^ccchhhkkklllkkkjjjjjjbbb```\\\YYYVVVVVVVVVWWWYYY]]]ccchhhkkknnnqqqtttppppppnnnmmmkkkiiihhhgggbbbeeeiiikkkmmmooossswwwyyyxxxwwwsssnnnhhhccc___\\\```eeeggghhhhhhjjjlllkkkjjjgggddd```^^^\\\\\\[[[ZZZZZZXXXWWWVVVUUUUUUQQQQQQPPPPPPOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAA<<<;;;;;;;;;;;;:::::::::;;;:::888888999:::999888777777666666555555444444111222333333333333222111////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++---///111222333333111...+++******)))'''&&&&&&(((***,,,...///000000...------,,,---...///000...////////////222666999III@@@555000///000...+++---------,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,---...000111333444444111111111222555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@BBBAAABBBEEEIIIKKKLLLLLLIIIKKKQQQXXXaaaqqq~~~~~~~~~~~~}}}~~~}}}{{{zzzxxxyyy{{{~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~|||zzzyyyyyyzzzzzz|||}}}~~~yyyxxx{{{zzzwwwxxx}}}{{{yyywwwuuuttttttvvvwwwuuurrrqqqttttttssstttxxx{{{|||yyyqqqjjjkkkuuulllXXXKKKFFF;;;;;;;;;<<>><<<<<<<<<;;;:::999888888888888444444444555555555555555555666777777777999;;;======;;;<<<@@@CCCBBBDDDGGGGGGJJJNNNRRRUUUXXXYYYYYYRRRUUUXXXXXXVVVVVVYYY[[[___ccciiilllmmmkkkjjjjjjdddbbb^^^ZZZXXXWWWXXXXXX[[[___dddhhhkkknnnqqqssspppppppppnnnmmmjjjhhhgggcccfffiiikkkkkkmmmrrruuuwwwvvvtttpppjjjddd]]]YYYVVV[[[aaadddfffgggjjjlllllljjjgggdddaaa^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCEEECCCAAA>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;:::::::::888666666999;;;;;;;;;777777777666555555444444222333444555555555444333////////////////////////*********++++++,,,,,,,,,,,,,,,,,,,,,------...///******************+++++++++,,,...000222333444444///---***))))))(((&&&%%%'''(((+++---///000111111000///......///000111222444333111...+++,,,...000777444///+++***+++,,,------------,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&"""###$$$$$$%%%&&&'''''''''((((((((()))))))))************+++,,,,,,------,,,,,,...///111333444555333333222222333444666777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBCCCBBBCCCEEEIIILLLLLLLLLIIILLLRRRZZZbbbqqq~~~}}}}}}~~~~~~~~~yyyzzz}}}}}}}}}~~~~~~{{{zzz|||}}}zzz{{{|||}}}}}}|||{{{~~~~~~}}}}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}|||zzzyyyxxx|||{{{yyywwwtttsssrrrqqqttttttttttttvvvxxxzzz{{{~~~yyyvvv|||xxxbbbNNN@@@===;;;;;;=========DDDLLLNNNPPPRRRSSSRRROOOKKKIIILLLLLLKKKJJJIIIIIIHHHHHHCCCCCCBBBAAA@@@???>>>===::::::999888777666555555555555555555555555555555333333333444555555666666::::::999999:::;;;<<<<<>>=========>>>???>>>>>>===;;;;;;:::::::::::::::999999888777666666777888888666222111222444222222222111111111111000000000///...............------------------------......------------......++++++*********+++,,,---111111000//////000111111+++,,,,,,+++(((&&&&&&'''++++++---...///000000000111111111111000...---,,,000//////...---+++***)))...------,,,,,,------...000///---+++)))(((((((((&&&&&&&&&%%%$$$###!!!!!!$$$""" !!!$$$&&&%%%###%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((++++++,,,---------,,,,,,---...000111222222111111000000111222444666888999::::::::::::::::::::::::<<<:::999888999;;;>>>???>>>AAABBBAAADDDIIIKKKJJJJJJNNNRRRUUU^^^qqq~~~~~~~~~~~~~~~}}}~~~{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}zzz|||}}}~~~~~~}}}|||zzz~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}kkkVVVGGG@@@======>>>>>>>>>CCCKKKMMMOOOQQQRRRQQQNNNKKKIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999888666666555555555555444444333333333333333444444444555555555888888888999999999::::::<<<===@@@CCCFFFJJJLLLMMMNNNQQQTTTWWWXXXZZZ]]]___bbbggglllmmmjjjhhhggghhhbbbbbbbbb```______```aaaffflllppprrrtttwwwvvvrrrsssqqqooonnnnnnmmmlllkkkkkkjjjiiiiiijjjmmmppprrruuuqqqllliiieeeaaa[[[WWWWWWWWWXXXZZZ^^^bbbfffiiikkkjjjhhhfffdddbbbaaa```]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOONNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>????????????===<<<<<<;;;;;;;;;::::::999999888777777777777888888666333111222444222222222111111111111000000000///...............------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000000000111111000000000---......,,,***((()))***((()))+++---///000000111------....../////////000/////////...---,,,******------,,,,,,,,,,,,------222111///---+++***)))((('''''''''''''''&&&%%%$$$%%%###!!!"""%%%&&&%%%$$$%%%%%%$$$###"""""""""""" !!!"""###%%%%%%&&&%%%$$$######%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))******+++++++++++++++,,,---///000111111000000000000111222444666888999999999999999999999999999:::999888888999<<>>??????>>>BBBHHHLLLMMMOOOPPPPPPNNNKKKIIIJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;999888777666777777666555444333333222333333444444444444444444555666777888888888777666888999;;;===@@@BBBCCCDDDIIIMMMRRRVVVYYY]]]```cccbbbffflllmmmjjjgggeeeeeeaaabbbbbbaaaaaacccgggjjjnnnssswwwxxxzzz|||{{{wwwtttrrroooooooooooonnnmmmlllkkkjjjjjjjjjlllnnnppprrroookkkgggddd___ZZZVVVWWWWWWVVVXXX[[[```eeehhhmmmlllkkkjjjhhhfffdddccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSQQQOOOOOOOOOPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@??????????????????>>>===<<<<<<<<<<<<:::::::::999888888777777777777777555333222333444222222222111111111111000000000///.......................................,,,,,,++++++++++++,,,,,,***+++,,,......------,,,///000111222222111000///---------+++)))((()))***&&&((())),,,...///000000,,,,,,++++++,,,...000111////////////...---++++++,,,,,,++++++++++++,,,,,,222111///---+++)))((('''&&&''''''((((((''''''&&&%%%$$$###$$$&&&&&&&&&%%%&&&%%%$$$######"""######""""""###$$$%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''(((((()))******)))))),,,---...///000000000///000111111222444666888999888888888888888888888888888888777888:::===AAACCCAAAEEEFFFEEEGGGMMMOOOMMMIIILLLOOORRR\\\rrr~~~~~~|||}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||}}}zzz{{{}}}~~~~~~}}}{{{zzz}}}}}}}}}~~~~~~}}}{{{zzzxxxyyyzzz|||}}}|||{{{zzzyyyxxxwwwwwwwwwuuuuuuvvvwwwxxxzzz{{{|||wwwxxxxxxyyy{{{|||}}}~~~wwwbbbPPPCCC???===>>>???>>>AAAGGGKKKLLLNNNOOOPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???===<<<;;;:::999<<<;;;:::999777666555444444444444333333333333333222444666777777666444333666777888:::<<<>>>@@@@@@DDDHHHNNNTTTYYY^^^cccfffdddiiinnnnnnjjjeeecccbbb^^^___``````bbbfffmmmsssxxx|||~~~~~~}}}xxxsssqqqppppppqqqrrrrrrqqqnnnmmmlllkkklllmmmnnnooorrrpppmmmiiiddd```[[[YYYZZZYYYXXXXXX[[[```fffiiimmmmmmmmmllljjjhhheeeddd______^^^]]][[[YYYWWWVVVTTTRRRPPPOOOPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888888888777777666555333333333444222222222111111111000000000000///.......................................,,,,,,++++++++++++,,,,,,***+++---//////...---,,,---///222444444222///---++++++***)))&&&&&&''')))'''(((***+++,,,---......///...,,,++++++---...000///////////////...---,,,,,,++++++******++++++,,,///...---+++)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$"""!!! &&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''((()))************------...///000000000000111111111222444666777888777777777888888888888888999888888999;;;===@@@BBBBBBEEEFFFEEEHHHMMMOOONNNIIIKKKMMMPPPYYYppp|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}||||||||||||||||||}}}}}}}}}{{{|||~~~~~~|||{{{{{{{{{||||||}}}}}}~~~~~~}}}|||zzzyyyxxxzzz{{{}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyvvvvvvxxxyyy{{{||||||}}}yyyfffVVVEEE@@@<<<=========AAAEEEJJJKKKMMMOOOOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA???>>>>>>===>>>>>><<<;;;999888666666555555555444444333333222222333555666666555333222333444555777999;;;===>>>@@@DDDJJJPPPVVV]]]ccchhhhhhkkkooonnniiidddaaa```\\\^^^```aaaccciiirrryyy|||wwwrrrqqqpppqqqsssuuuuuuuuupppooonnnnnnooopppqqqrrrsssrrrooojjjeee```\\\ZZZ\\\ZZZYYYYYY[[[```eeeiiilllmmmnnnnnnllliiifffddd______^^^]]][[[YYYXXXWWWTTTSSSQQQPPPQQQQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>===<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999999999999777666555444444444444444222222222111111111000000000000///.......................................------,,,,,,,,,,,,------***+++---//////...---,,,---///222444444222///---*********(((&&&%%%''')))******++++++,,,++++++***///...,,,,,,,,,...000222/////////000000///......,,,++++++******++++++,,,------,,,+++)))&&&$$$#########$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###!!!%%%$$$######%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,'''((()))***++++++++++++////////////000111222222111111222333444555777888888888888888999999::::::;;;:::::::::;;;===>>>???AAADDDEEEDDDGGGLLLNNNMMMIIIKKKMMMNNNWWWmmm~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~|||~~~~~~}}}|||}}}}}}|||{{{{{{||||||||||||||||||}}}|||{{{zzzzzzzzz{{{|||zzzyyywwwuuuttttttuuuuuuvvvuuuuuuttttttuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{|||{{{||||||{{{{{{}}}~~~}}}|||nnnbbbMMMDDD===<<<<<<<<>>CCCIIIOOOWWW```eeehhhkkkmmmlllgggbbb```aaa]]]```dddeeegggmmmwww}}}xxxuuusssrrrsssuuuvvvvvvuuupppqqqqqqrrrssstttvvvvvvtttsssqqqllleee___[[[ZZZ[[[ZZZYYYYYY[[[___dddfffkkkmmmoooooonnnjjjgggddd______^^^]]][[[YYYWWWVVVUUUSSSQQQQQQQQQRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEE>>>????????????>>>======;;;;;;:::::::::::::::;;;::::::::::::::::::999999777666444444555555444333222222222111111111111000000000///...............------------------------------,,,,,,,,,,,,------***+++,,,......------,,,---///222444444222///---,,,,,,+++)))''''''***,,,,,,,,,,,,,,,++++++***)))))))))***,,,...111444666...///000000000000000///,,,,,,++++++++++++,,,,,,------------+++(((&&&%%%$$$%%%%%%&&&''''''''''''$$$&&&((((((&&&%%%$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$######""""""$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((()))***+++,,,---------000/////////000111222333222222222333444555777777777777888888999:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEDDDFFFLLLNNNLLLIIIKKKMMMOOOWWWlll}}}}}}||||||{{{||||||}}}~~~|||}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{{{{zzzxxxvvvtttsssssstttttttttsssrrrrrrrrrrrrrrrssstttvvvxxxzzz{{{||||||{{{{{{zzzyyywwwvvvwwwyyyzzz~~~}}}zzzvvvnnnWWWLLLBBB===;;;:::===AAAEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBB@@@@@@???>>>>>>===<<<;;;:::999888777777666666666555555555222222333333444444555555777999<<<@@@FFFOOOYYY```cccfffhhhgggcccaaabbbcccaaafffkkklllmmmsss}}}{{{zzzxxxvvvuuuuuuuuutttsssqqqrrrsssuuuwwwyyy{{{|||xxxxxxvvvpppggg```]]]\\\\\\\\\\\\\\\^^^aaadddfffkkkmmmpppqqqppplllhhheee^^^^^^]]]\\\ZZZYYYWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEE===>>>???@@@@@@@@@??????;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::888555333333555666555333222222222111111111111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...///111333333111///...,,,,,,***(((&&&'''***,,,,,,,,,,,,,,,,,,,,,+++***&&&'''))),,,///111333555...///000111111111111111------,,,,,,,,,,,,------++++++,,,,,,+++)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%###&&&((((((&&&$$$###$$$######"""""""""######$$$$$$$$$%%%&&&'''((())))))###""""""###%%%'''&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---------//////......///000222333222222222333444555666777666666777777888999999:::::::::;;;<<<===>>>???@@@@@@DDDEEEDDDFFFLLLNNNMMMGGGJJJNNNQQQZZZooo~~~|||{{{zzzzzzzzz{{{{{{|||~~~{{{~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||{{{{{{yyyxxxuuusssrrrrrrssstttrrrqqqqqqppppppqqqqqqrrruuuvvvxxxzzz||||||||||||}}}|||zzzwwwuuutttttttttwwwzzzxxx{{{uuu```SSSEEE>>>;;;999;;;???CCCDDDFFFHHHIIIKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFBBBAAAAAA???>>>===<<<;;;999888777666666666666666666555555555444444333333444555666:::@@@JJJUUU\\\___bbbdddcccaaa```cccfffeeejjjppprrrssswww~~~|||xxxvvvuuutttrrrpppqqqrrrtttwwwzzz}}}}}}}}}{{{tttkkkddd``````______```aaabbbeeeggghhhlllnnnqqqsssrrrnnniiifff^^^^^^]]]\\\ZZZXXXVVVUUUVVVTTTRRRRRRRRRRRRRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@AAAAAABBB===>>>@@@AAABBBBBBAAAAAA<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888555333333555666555333222222222111111111111000000000///...............++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---///000111222222111000///***)))(((&&&$$$%%%(((+++++++++,,,------------,,,'''(((***,,,...//////000...///000111111222111111...------,,,,,,------...'''((()))***)))'''%%%$$$""""""#########""""""!!!"""&&&)))(((%%%######$$$###"""""""""""""""###### !!!"""###$$$$$$%%%"""!!!!!!###&&&'''''''''""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''((()))***,,,,,,------......------...///111222222222222333444555666777444555555666777888888999777888:::<<<>>>@@@AAABBBAAADDDFFFEEEGGGLLLOOOMMMEEEJJJOOOSSS]]]qqq}}}||||||}}}~~~|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxvvvuuusssrrrppppppssssssrrrrrrrrrrrrrrrrrrtttuuuvvvxxxzzz}}}{{{{{{|||sss\\\GGGBBB@@@;;;:::>>>???@@@CCCEEEGGGHHHHHHHHHJJJJJJIIIIIIHHHIIIIIIJJJMMMNNNMMMKKKHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOQQQSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLJJJHHHGGGFFFDDDAAA>>>???>>>;;;999777666666666333333444555444333222111444444555888===CCCIIILLLVVVYYY\\\]]]^^^bbbhhhlllqqqvvvxxxxxx{{{}}}zzzvvvqqqmmmmmmooossswww|||{{{tttoooiiidddaaa^^^aaaccceeeeeeeeegggiiikkkkkklllnnnooolllhhhdddbbb```\\\ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTSSSPPPMMMJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBB============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;===<<<:::999888888999:::444222000111444666444222222222333333222111///...111000000000/////////...------------------------------,,,+++************)))***++++++***+++---//////000222333222///,,,+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++))))))+++---///111222333222222333222111///---,,,,,,---...---+++***+++,,,))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########""""""############"""""""""""""""###$$$%%%''''''&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&''''''%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))((('''(((+++------...///111111111000000111111222333555777999:::777777666555555666777888:::;;;<<<<<<;;;<<>><<<;;;:::::::::888777555444444444444444555555555666999===BBBDDDIIIMMMRRRWWW\\\cccmmmsssyyy~~~|||xxxsssppplllmmmppptttyyy~~~{{{uuuoooiiidddbbb```ccceeegggggghhhiiikkkmmmnnnooopppqqqnnnjjjfffccc```\\\ZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSRRRPPPMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA??????>>>>>>=========<<<=========<<<<<<<<<;;;;;;<<<;;;999888777777888888888666333333444444111///333333333222111000//////////////////............---------------------------,,,,,,++++++++++++,,,+++,,,,,,+++******+++---///000222222111///,,,*********++++++++++++,,,,,,///......---,,,++++++*********+++---///000111222222222333222111///---,,,,,,---...---+++***+++,,,)))))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''')))+++,,,,,,+++***)))---...///000111111000000111111222333555777999:::888888777777777888:::;;;;;;;;;;;;;;;<<>>>>>???>>><<<888555444444666777888777666555666888;;;<<>>===<<<<<<;;;>>>=========<<<<<<<<<<<<:::999888777777666777777999777555444444333111///333333222111000000000000---------...............------------------------,,,,,,,,,,,,,,,------...,,,------,,,******+++---000111222222111...,,,***,,,,,,,,,,,,---------...111000///...---+++******++++++,,,---...///000000222222222222111000...---,,,---...---+++***+++,,,))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******)))***+++---............,,,---...///000111000000111111222333555777999:::777666666666777999:::;;;<<<:::888999<<<@@@BBBCCCFFFHHHHHHFFFHHHLLLNNNMMMJJJIIILLLSSS___uuu~~~}}}}}}~~~~~~{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzyyyzzz{{{||||||}}}xxxssspppmmmmmmnnnooopppqqqqqqrrrnnnnnnnnnmmmmmmllllllkkkssstttuuuwwwyyyzzzzzz{{{yyywwwuuuuuuwww|||}}}ttt^^^RRRKKKEEECCCDDDCCCDDDEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUUUUXXXZZZ]]]___aaabbbaaabbbcccdddcccaaa``````aaa```^^^\\\\\\YYYWWWUUUUUUSSSQQQPPPHHHFFFEEECCCBBBAAABBBBBBAAA???<<<999777666666777:::999777666666666777888;;;???DDDIIIQQQ\\\hhhrrr}}}yyyuuurrrqqqooommmooorrrvvvxxxwwwssspppnnnnnnnnnoooqqqtttxxx|||~~~~~~zzztttmmmhhheeedddeeegggjjjllllllmmmoooqqqsssssstttuuuuuusssnnnkkkeeebbb^^^[[[ZZZYYYWWWUUUQQQPPPOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<>>>>>>=========<<<<<<<<<:::999999888777777666666666555555555555555444444444333111000000000111222------............//////------------------------,,,,,,,,,,,,---...///000***+++,,,,,,++++++---///000111111111000...+++***++++++,,,,,,---.........000000///...------,,,,,,,,,,,,------.../////////111111111111000/////////,,,---...---+++***+++,,,))))))((('''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$######"""""""""######$$$$$$###""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,***((((((***---///000,,,---...///000000111111111111222333555777999:::444444444444555777999:::>>>;;;777777:::>>>@@@@@@DDDFFFFFFDDDEEEJJJLLLKKKJJJJJJMMMSSS^^^sss~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~|||xxxssspppnnnooooooooooooooooooooonnnnnnmmmmmmlllkkkkkkjjjmmmppptttwwwxxxwwwuuusssnnnjjjeeeaaabbbgggnnnrrrvvv}}}qqqppptttxxx{{{gggYYYQQQJJJGGGGGGJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNPPPRRRTTTVVVXXXXXXYYYZZZYYYYYYYYY[[[]]]dddeeeeeeeeedddfffjjjmmmkkkjjjhhhhhhiiihhheeeccc```^^^ZZZXXXWWWVVVTTTRRRKKKJJJHHHFFFEEEDDDEEEEEECCCBBBAAA???===:::888666999888777666555666666777888:::>>>BBBGGGPPP[[[dddsss|||uuupppiiibbb___\\\[[[YYY[[[___fffjjjkkklllnnnooorrrrrrrrrtttvvvyyy{{{}}}}}}|||yyytttlllgggeeefffgggiiilllnnnoooppprrrtttuuuuuuvvvwwwwwwtttooolllfffccc___\\\ZZZYYYWWWVVVQQQPPPNNNOOOPPPPPPPPPNNNHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA>>>>>>>>>>>>????????????============<<<<<<<<<<<<:::::::::999999888777777555555555555555444555555333222111000000000111222////////////////////////------------------------+++++++++,,,---...///000((()))++++++,,,---000222111111111000///---+++************+++,,,---------------..................---------.........//////000000//////////////////,,,---...---+++***+++,,,)))((('''&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&##################$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++111000///000111000---+++,,,,,,---...///000111222111111222333555777999:::555555444555666888:::;;;CCC@@@===<<<<<<>>>??????CCCFFFFFFCCCEEEJJJLLLJJJIIIIIIMMMRRR\\\ppp~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~~~~~~~~~~~~~{{{wwwsssqqqqqqppppppppppppooooooooooooooonnnmmmlllkkkkkkjjjjjjmmmqqqtttuuussspppnnnccc```[[[WWWWWWZZZ^^^aaaiiiwwwqqqccc```eeennnqqqcccYYYSSSOOOLLLLLLKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]][[[]]]]]]]]]]]]]]]___aaaiiijjjjjjjjjkkkmmmrrruuurrrpppooooooooonnnkkkiiihhhddd```]]][[[ZZZXXXVVVRRRPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFEEEBBB???<<<:::888888777666666666666777333555888:::===DDDMMMTTTcccmmmvvvzzz{{{zzzvvvqqqfff```YYYSSSOOOLLLKKKIIIFFFLLLRRRXXX]]]cccjjjppprrrsssuuuwwwyyy{{{}}}~~~|||}}}{{{uuunnniiihhhiiijjjmmmppprrrssstttvvvxxxxxxxxxxxxyyyyyyvvvqqqmmmgggddd```]]][[[YYYWWWVVVSSSQQQOOOOOOPPPPPPOOONNNGGGIIILLLNNNOOONNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDBBBBBB>>>>>>>>>?????????@@@@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666666777777555333222222333222222111111111111111222111111000000////////////------------------------++++++++++++,,,---...///&&&(((***+++,,,...222444222111111000...,,,***)))(((((()))***+++,,,------,,,,,,,,,---......//////,,,---------.../////////...------------......///,,,---...---+++***+++,,,)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$&&&'''((("""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,;;;<<<@@@CCCCCC===222))),,,,,,,,,---...000111222111111222333555777999:::999888888888999;;;<<<===FFFFFFFFFCCC@@@???@@@BBBDDDGGGFFFDDDFFFJJJLLLKKKHHHIIIMMMRRRZZZnnn~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{yyyvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllkkkiiijjjlllnnnnnnnnnmmmlllccccccccccccbbbaaaaaaaaadddrrrfffWWWTTT\\\iii|||nnnddd^^^XXXTTTOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\^^^```aaa```bbbddddddeeefffiiikkknnnqqquuuwwwyyyzzz|||~~~zzzxxxwwwvvvvvvuuusssppprrrnnniiieeebbbaaa^^^]]][[[YYYVVVSSSQQQOOOOOOOOONNNMMMKKKIIIFFFDDDCCCBBB======<<<;;;;;;::::::999666777999999888;;;AAAFFFOOOYYYccchhhiiijjjfff```YYYTTTNNNIIIFFFEEEDDDCCC>>>BBBFFFJJJMMMUUU```iiinnnppptttyyy}}}~~~~~~xxxppplllkkkmmmnnnqqqtttvvvwwwxxx{{{|||{{{{{{{{{||||||yyytttppphhheee```]]][[[ZZZXXXVVVUUUSSSPPPOOOOOOPPPOOONNNKKKLLLMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@??????????????????;;;;;;;;;;;;::::::::::::888999999999999777666555333555666555222111222444000111111222222222111111111111000///...------,,,------------------------+++++++++++++++,,,---...''')))+++,,,,,,...111333222222000///---+++***)))(((((()))***+++,,,------,,,,,,,,,,,,------------,,,,,,------...///000000,,,,,,+++++++++,,,---...,,,---...---+++***+++,,,***(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######"""######$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,;;;;;;>>>CCCEEEAAA888///+++++++++,,,---///111333111111222333555777999:::;;;;;;:::::::::;;;===>>>BBBGGGJJJGGGAAA>>>AAADDDCCCEEEEEECCCDDDIIIKKKJJJHHHIIIMMMRRRYYYlll~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}|||}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyywwwvvvuuuuuuqqqqqqqqqrrrssssssttttttrrrqqqpppooonnnmmmlllllljjjjjjiiihhhiiijjjkkklllooorrrvvvxxxxxxuuupppmmmdddqqq|||{{{```QQQNNNXXXggguuullleee___ZZZXXXXXXYYYZZZ\\\^^^aaabbbZZZZZZ[[[\\\^^^```bbbcccfffhhhjjjlllmmmooosssvvvtttyyy}}}{{{zzzvvvpppkkkhhhfffdddbbbaaa___\\\YYYVVVTTTSSSSSSTTTQQQNNNJJJHHHHHHHHHIIIDDDCCCCCCAAA@@@???>>>======>>>>>>;;;888777:::===???JJJTTTZZZ\\\]]]YYYTTTRRRNNNIIIEEEDDDDDDCCCBBBAAABBBCCCBBBDDDJJJVVV___jjjmmmssszzz{{{sssnnnnnnqqqqqqtttwwwyyyzzz|||~~~}}}}}}~~~~~~~~~{{{vvvrrrhhheeeaaa^^^\\\ZZZXXXVVVVVVTTTQQQOOOPPPPPPOOONNNQQQOOOMMMKKKIIIIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDBBBAAA@@@BBBAAAAAA@@@???>>>======;;;;;;:::::::::999999999777777888888888666444333...000333333222333555888///000222333333222111000111111000...---,,,+++***------------------------++++++******++++++,,,,,,)))+++,,,,,,,,,---000222333222000///---+++***)))((())))))***,,,---......---------,,,,,,+++++++++++++++,,,---...///000111+++******)))***+++---...,,,---...---+++***+++,,,***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,///,,,+++///444888777444+++++++++,,,---///222333111111222333555777999:::;;;:::999999999:::;;;<<<<<>>===<<<<<<;;;::::::999888888999:::::::::888666444222444555555666555333222111333111//////000000...,,,////////////////////////,,,,,,------------,,,,,,......---,,,,,,+++************)))***,,,///222444111000///...,,,+++))))))''')))***+++******,,,---,,,++++++******++++++,,,000000000000///...------&&&'''))))))***+++...000+++---///000000///---++++++***(((&&&%%%$$$%%%%%%''')))'''###"""&&&'''&&&&&&%%%###""""""$$$%%%'''######$$$$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''%%%%%%'''***+++)))'''''''''''''''&&&%%%$$$###&&&'''((()))************)))******+++---......////////////000111111222222222222333444666888:::;;;???>>>>>>=========>>>>>>===@@@DDDJJJRRRWWWPPPFFFBBBCCCDDDEEEFFFGGGHHHIIIGGGJJJMMMOOOXXXnnn~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}{{{xxxwwwwwwwwwwwwwwwvvvvvvvvvrrrrrrssssssssssssttttttpppqqqqqqrrrqqqpppooonnnqqqsssuuuvvvxxx}}}~~~ooo[[[WWW]]]ooo}}}wwwrrrooogggggghhhiiikkknnnpppqqqooonnnmmmnnnppprrrssstttwwwyyy{{{~~~~~~{{{vvvpppmmmnnnlllhhhccc``````aaa^^^ZZZUUUPPPOOORRRVVVYYYaaa]]]VVVPPPLLLJJJHHHGGGIIIHHHDDD>>>888555666888:::999===DDDIIILLLPPPUUUZZZXXXUUUQQQNNNLLLKKKJJJJJJKKKLLLKKKLLLOOOUUUZZZaaagggpppxxx}}}yyywwwuuuuuuxxxzzz~~~|||tttkkkhhhccc```]]][[[YYYWWWUUUTTTRRRQQQOOOOOOOOOPPPLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>============<<<;;;:::999888777999999999999888666555444444555555555555333222111444222000000111111///...////////////////////////---------......---------...------,,,++++++******......,,,,,,---...000111333222000///---+++***)))&&&'''))))))))))))***,,,,,,++++++******++++++,,,////////////...------,,,))))))******))))))******+++,,,...000000...,,,+++(((''''''&&&&&&&&&''''''!!!$$$%%%###$$$((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%'''%%%%%%'''***+++)))'''(((((((((((('''&&&%%%%%%(((&&&%%%$$$%%%''')))+++((())))))***+++,,,---............///000000111111222222333444555777999:::888888999:::;;;===>>>???===???@@@CCCIIINNNKKKEEEBBBBBBCCCDDDFFFGGGHHHHHHCCCGGGJJJLLLUUUkkk~~~|||{{{~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}yyyvvvtttttttttuuuuuuuuuvvvvvvtttttttttuuuuuuvvvvvvvvvpppqqqqqqqqqqqqppppppooonnnqqquuuxxx}}}ooo[[[\\\fffyyy{{{xxxrrrrrrsssuuuvvvxxxzzz{{{wwwwwwxxxyyy{{{}}}|||xxxwwwuuuqqqlllhhhggggggddd```ZZZVVVVVVYYY^^^bbbmmmiiibbbYYYSSSPPPQQQSSSOOOMMMHHHAAA:::666666777555555888===AAAFFFPPPZZZcccaaa^^^[[[XXXVVVUUUTTTSSSTTTTTTTTTTTTWWW\\\___cccggglllrrryyy~~~zzzxxxxxxxxx||||||sssllliiiddd```^^^[[[YYYWWWSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<======<<<;;;:::999888777999999888777777777777777555555555555444333222111444222111111222222000///////////////////////////---..................---------,,,,,,++++++******///...------...000111333555333111///---+++***)))%%%&&&(((((('''''')))***,,,++++++******++++++,,,000000000000////////////))))))*********)))((((((+++,,,---//////---,,,+++'''''''''''''''&&&%%%$$$"""$$$###$$$'''&&&###$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%&&&%%%%%%''')))***)))''')))))))))))))))((('''&&&)))&&&""" !!!$$$))),,,(((((()))***++++++,,,,,,---------...//////000000222222222333444666777888666666777888:::<<<>>>@@@<<<>>>>>><<<===BBBDDDCCCAAAAAABBBDDDEEEGGGHHHHHHEEEIIILLLOOOXXXnnn~~~|||{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||||||||{{{wwwuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwxxxxxxqqqqqqqqqrrrqqqqqqqqqqqqnnnppptttxxx|||pppZZZ^^^jjj{{{~~~yyyzzzzzz|||~~~|||wwwsssooommmlllfffddd```]]]]]]___bbbdddlllkkkggg```YYYVVVXXX[[[QQQNNNIIICCC===:::888888777777888:::<<>>======<<<<<<;;;;;;;;;;;;:::::::::999888777777777888999:::555555555444444333222222333222000000111222000///////////////////////////---......//////......---,,,,,,,,,,,,++++++************+++---///222444666555333111...+++***))))))%%%'''((((((''''''(((***,,,++++++******++++++,,,---------------------...(((((()))***,,,---,,,+++***+++,,,------,,,+++************)))&&&###!!! ###$$$"""###&&&'''$$$&&&&&&%%%$$$$$$###"""!!!#########$$$###""""""!!!"""""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''((()))((((((((()))))))))(((((('''&&&(((%%%""" !!!$$$(((+++)))))))))***+++,,,,,,,,,------...//////000000111222222222333444555666777999999::::::;;;<<<===>>>;;;??????:::888<<<@@@AAA@@@AAABBBCCCEEEGGGHHHHHHEEEJJJNNNQQQYYYppp~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~}}}|||{{{{{{{{{zzzxxxvvvyyyyyyxxxwwwuuutttssssssuuuuuuvvvvvvwwwxxxxxxyyysssrrrrrrrrrrrrsssssssssssstttvvvyyy}}}~~~~~~ttt]]]aaakkkyyy|||xxxtttrrrpppggggggfffeeeeeedddcccbbbgggiiiiiiddd]]]XXXWWWXXXQQQNNNIIIEEEAAA???===<<<<<<::::::::::::>>>JJJWWWbbbcccdddeeefffggghhhiiijjjgggbbb```aaadddgggjjjhhhiiijjjlllpppxxx}}}{{{{{{}}}}}}vvvoookkkfffccc```^^^[[[YYYSSSSSSRRRRRRQQQQQQPPPPPPOOONNNLLLKKKKKKLLLMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@??????>>>=========999::::::;;;;;;<<<======999888777777777888:::;;;666555555444333333222222111000//////000111///...////////////////////////------............------,,,+++++++++++++++******((()))***---///222444555333111///,,,)))(((((((((''')))******)))((()))+++,,,++++++******++++++,,,((((((''''''((()))***+++,,,******+++...///---+++******+++,,,,,,+++***************(((&&&### $$$&&&%%%###%%%+++//////(((&&&###  """#########$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$############%%%$$$######%%%&&&&&&&&&$$$%%%&&&'''''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%'''((()))******++++++,,,---------...//////000000111222222222222222333444555666777999999999:::;;;<<<===>>>:::@@@AAA===:::<<>><<<<<<;;;<<>>>>>>>>999999:::;;;<<<======>>>999999888888888999999:::666666555333333333333333111///...///000000///...////////////////////////,,,------------------,,,++++++++++++++++++******++++++,,,...///000111111222000---***(((((()))))))))+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,+++++++++,,,---///000333000,,,,,,---...+++)))))))))************))))))&&&&&&&&&&&&&&&%%%$$$###%%%'''&&&%%%)))222888:::(((&&&""" ###&&&$$$%%%&&&'''((((((((((((######"""######%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$%%%###"""###%%%&&&&&&&&&###%%%'''''''''&&&'''((('''''''''((((((''''''&&&%%%%%%'''((())))))((((((++++++,,,,,,,,,---------//////000000111222222222222222222333444666777888555555666777999;;;===???:::@@@BBB>>><<<>>>@@@@@@@@@AAACCCDDDFFFHHHJJJJJJEEEJJJNNNPPPXXXmmm}}}}}}~~~~~~|||{{{{{{~~~~~~}}}||||||}}}~~~}}}~~~}}}{{{{{{{{{|||{{{zzz{{{}}}~~~}}}|||zzzzzzyyyxxxvvvuuuttttttrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvxxxxxxtttsssqqqssswwwyyyyyyxxxtttttttttuuuvvvvvvwwwxxxyyy~~~xxxbbbbbbgggrrr{{{~~~~~~zzzzzzyyywwwsssoookkkiiihhhiiiiiijjjgggbbb[[[VVVTTTPPPMMMKKKKKKKKKHHHFFFFFFBBB@@@BBBBBB@@@CCCGGGLLLPPPWWW```iiiqqqvvvyyyyyyzzz}}}||||||{{{yyyxxxxxx{{{~~~}}}vvvrrrhhheeeaaa^^^]]]\\\ZZZXXXSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::999888888777666444333222222333333111000//////111111111///////////////////////////++++++,,,,,,,,,,,,++++++******************+++++++++,,,---///000111222222111///,,,***))))))+++,,,***+++,,,+++***)))***,,,,,,++++++******++++++,,,000000//////000222444666666000+++)))+++---+++)))))))))))))))))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%###&&&&&&$$$(((000555555(((&&&###!!!!!!###%%%'''$$$%%%&&&((()))***++++++***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&&&&&&&"""%%%''''''&&&%%%''')))'''(((((())))))(((((((((%%%&&&'''((())))))((((((+++++++++++++++,,,,,,,,,......//////000111111111222222333444555777999:::666777777888:::;;;===>>>;;;>>>>>>;;;<<<@@@BBBAAAAAABBBCCCEEEHHHJJJKKKLLLIIIMMMQQQSSSZZZnnnzzz{{{}}}~~~}}}|||zzzyyyzzz~~~~~~~~~}}}||||||}}}~~~|||~~~}}}{{{zzzzzz|||{{{zzz|||~~~~~~xxxxxxwwwwwwvvvvvvuuuuuuqqqqqqrrrssstttuuuvvvvvvxxxwwwvvvvvvvvvwwwyyyzzz{{{xxxuuuuuuwwwxxxwwwvvvrrrqqqrrruuuwwwwwwxxxzzzuuuyyy~~~ttt```___dddoooxxxzzzyyyyyyyyyyyyxxxyyy{{{|||xxxtttqqqoooiiihhhhhhkkkllljjjeee___WWWSSSPPPNNNOOONNNKKKIIIJJJFFFEEEHHHIIIFFFEEEFFFDDDIIISSS^^^iiissszzz~~~|||yyyyyyzzz~~~vvvoookkkbbb___[[[XXXWWWVVVUUUSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999999999:::;;;:::999888777777666444333222222333444222111000111222333222111////////////////////////***++++++,,,,,,++++++*********************++++++(((***---000333555666777111000---+++***+++---...***+++,,,+++***)))***+++,,,++++++++++++++++++,,,------,,,,,,---000222444333---((('''***......,,,)))))))))(((((())))))))))))(((&&&$$$#########$$$"""%%%%%%###$$$)))***(((&&&&&&%%%%%%%%%&&&''''''!!!###$$$&&&(((******+++333111,,,((($$$ #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$"""""""""%%%&&&&&&&&&"""%%%''''''&&&%%%''')))((())))))*********))))))&&&&&&&&&&&&'''((())))))***************+++++++++------......///000000000222222333444666888:::;;;======<<<;;;;;;;;;<<<<<<;;;<<<;;;888999@@@CCCBBBBBBCCCDDDFFFHHHJJJLLLMMMGGGKKKOOOQQQWWWjjj~~~|||}}}~~~~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~|||{{{zzz||||||}}}}}}}}}}}}||||||~~~zzzwwwvvvxxxzzzyyyxxxwwwvvvuuuttttttvvvxxxyyy|||zzzxxxxxxxxxxxxvvvuuuzzzyyyxxxvvvtttsssuuuvvvwwwuuuvvvyyyyyywwwtttsssqqqoooppprrruuuuuuqqqmmm```___aaahhhqqquuutttpppqqqwww|||~~~}}}pppiiiiiillloooxxx|||xxxvvvkkklllppptttvvvssslllfff[[[XXXVVVTTTTTTRRROOOMMMOOONNNNNNMMMLLLJJJHHHGGGEEEEEEKKKVVVbbbnnn|||{{{yyyzzzzzz{{{~~~zzznnnddd```SSSQQQMMMKKKJJJKKKMMMNNNRRRSSSTTTUUUUUUTTTRRRQQQRRRTTTUUUSSSNNNKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???>>>============<<<<<<<<<::::::999999888777777666333333333333333333222222333333333333333222111000111000///...............111///...,,,,,,,,,,,,---,,,,,,+++*********++++++---...000222333444333333111///,,,***))))))+++,,,***,,,......+++))),,,111,,,+++*********+++,,,---++++++,,,,,,---.........,,,+++)))''''''((()))+++((()))***+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$"""!!! ###""""""###&&&***...000999;;;:::000$$$$$$+++%%%%%%%%%&&&&&&&&&''''''%%%###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))******++++++,,,,,,------.........//////000000111111---000222444555777:::<<<:::::::::;;;<<<===>>>???=========<<<;;;<<>>>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888444444444444333333333333111222222222111111000///111000///......------...///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...000222333333333333000...+++)))((()))***+++...000222333111//////000,,,+++*********+++,,,---+++,,,,,,---......//////---,,,***(((((((((***+++)))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$######"""""""""%%%(((,,,...888666222,,,'''%%%''')))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******++++++,,,,,,------...+++,,,---...000222333444000222444555555666888999999999::::::;;;<<<>>>???=========<<<;;;===@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJMMMOOOSSSccc~~~~~~~~~~~~}}}|||{{{zzzyyyzzz}}}~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}{{{xxxxxxyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxzzz{{{{{{xxxvvvrrruuuwwwxxxxxxwwwxxxyyyvvvvvvvvvvvvwwwvvvsssppplllcccYYYRRRPPPQQQQQQQQQPPPSSSZZZeeeooottttttrrrjjjjjjhhhfffhhhsssqqq```VVVSSSTTTZZZcccqqq~~~~~~}}}{{{wwwrrrmmmnnnlllhhhbbb[[[WWWTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPNNNMMMNNNRRRWWW```rrr|||vvvmmmnnnrrrxxxtttfffWWWIIIAAA???:::999888888:::<<>>>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888888777777555555555444444444333333000111111111111000//////111000//////............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---...000222333333222222...,,,***((('''(((***,,,111444888:::999777333000+++++++++++++++,,,------,,,,,,------...//////000///...+++)))))))))***+++)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$#########$$$###""""""###&&&(((***333...(((&&&''')))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&%%%%%%&&&'''(((((()))******++++++,,,,,,------...+++,,,---...000111333333333444555555444444555777999999999999:::<<<===>>>=========<<<<<<===@@@CCCCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIJJJMMMSSSccc~~~}}}}}}~~~~~~}}}yyyxxxwwwvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{|||{{{zzzyyyzzzzzz{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{vvvvvvxxxzzz||||||yyyvvvrrruuuxxxzzzyyyxxxwwwwwwuuuvvvvvvtttuuuuuuqqqmmmjjjaaaTTTKKKHHHHHHIIIIIIEEEIIIQQQ\\\iiirrrwwwxxxrrrqqqoookkkjjjpppzzz}}}mmm\\\RRRNNNNNNQQQZZZgggrrr||||||yyyuuussssssrrrmmmfff^^^YYYXXXXXXVVVVVVWWWWWWWWWVVVUUUUUURRRQQQRRRTTTUUU[[[jjjxxx|||uuunnnoooqqqwwwyyyfffWWWIII???:::;;;888888888999;;;===???@@@AAAAAAAAACCCGGGLLLQQQTTTZZZVVVRRRRRRSSSTTTRRROOOJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@?????????>>><<<<<<;;;;;;;;;:::::::::888888777777666555555555666666666555555444444333000111111111111111000000111000000////////////000,,,+++++++++++++++++++++,,,,,,,,,------///000111...///000222222222111111---+++)))((((((***,,,---111666;;;>>>???===777111++++++++++++,,,,,,------,,,------......//////000000///---***)))***++++++,,,++++++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###"""""""""###%%%&&&,,,'''""""""$$$&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((((((((('''%%%&&&&&&'''((()))))))))***++++++,,,,,,------...////////////////////////333444555555444444555777888888888999:::;;;<<<============<<<<<<>>>AAADDDCCCDDDFFFIIIKKKLLLLLLLLLLLLJJJJJJMMMUUUeee~~~}}}||||||~~~~~~}}}{{{vvvuuuttttttvvvyyy|||~~~}}}~~~~~~~~~|||{{{yyyxxx{{{{{{{{{{{{{{{{{{{{{|||yyyyyyyyyyyyyyyzzzzzz{{{uuuuuuwwwzzz|||{{{xxxvvvtttwwwzzz{{{zzzwwwuuuuuusssvvvvvvrrrrrrtttpppiii```XXXMMMEEEBBBBBBAAA???AAACCCHHHQQQ\\\gggppptttsssuuuvvvuuuttttttvvvxxxvvvhhhYYYOOOKKKKKKOOOVVVaaajjjrrryyy~~~{{{yyyyyytttqqqllleee___[[[[[[\\\XXXXXXYYYZZZZZZZZZZZZYYYWWWVVVXXXZZZYYYZZZccclll}}}uuupppqqqrrrvvv}}}xxxiiiXXXJJJ@@@999999<<<>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCEEEJJJNNNQQQXXXUUURRRRRRTTTUUURRRPPPKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::888888777777666555555555777777666555444444333333111111222222333222222111000000000000111111222333,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000111...///111111222111000///---+++***)))))),,,...000...777===>>>>>>>>>999111++++++,,,,,,------------,,,,,,------.../////////000///---+++******+++,,,...------+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%%%%&&&''''''((($$$######"""""""""######'''&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''(((((((((((((((((((((&&&'''''''''((()))))))))***++++++,,,,,,------.../////////...............111222444555555555777999888888888999:::;;;<<<===============<<<>>>BBBDDDCCCDDDGGGJJJLLLMMMMMMMMMLLLKKKKKKOOOWWWhhh~~~~~~~~~~~~|||{{{{{{{{{||||||zzzxxxtttttttttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~|||{{{yyywwwvvvzzz{{{}}}|||{{{{{{|||}}}xxxxxxyyyyyyyyyzzzzzzzzzuuuuuuvvvxxxzzzyyywwwuuuwwwyyy||||||yyyvvvtttsssrrrwwwvvvqqqpppsssooogggYYYSSSJJJDDDBBB@@@>>>;;;AAAAAABBBFFFMMMVVV___dddkkkpppwww{{{||||||{{{zzzxxxuuunnnbbbVVVMMMIIIIIINNNTTT]]]dddjjjooovvv{{{vvvpppiiiccc```___^^^]]]ZZZ[[[\\\]]]^^^______^^^]]]\\\]]]______]]]___dddvvvzzztttttttttwww}}}}}}eeeYYYKKKBBB<<<888:::>>>DDDEEEFFFGGGGGGGGGGGGFFFIIIHHHFFFFFFGGGJJJMMMOOOTTTSSSRRRSSSTTTSSSQQQPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888888777777777666666555444333222222111111222333333333333222000000000111333555666777111111111111000///...------------------...///000///000111111111000///...,,,+++))))))***---000222---999???<<<999999666000++++++,,,---------------++++++,,,,,,---......//////---,,,******+++,,,---......---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%#########$$$%%%&&&&&&&&&$$$$$$###"""""""""""""""%%%(((+++)))$$$"""$$$((($$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''(((((((((''''''((((((((()))))))))***++++++,,,,,,------...+++,,,---...///000111111///111333444555666999;;;999999999999:::<<<===>>>===============???BBBEEEDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLNNNRRRYYYiii~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{zzzwwwuuuuuuuuuvvvwwwxxxxxxyyyyyyzzz|||}}}{{{{{{{{{{{{zzzyyyxxxwwwyyy|||~~~~~~|||{{{}}}~~~wwwxxxxxxyyyyyyyyyyyyyyyuuuttttttuuuwwwwwwvvvtttxxxzzz|||{{{yyyvvvuuutttqqqwwwvvvooonnnrrrnnndddWWWQQQIIICCCAAA@@@===:::<<<<<<<<<===AAAFFFMMMRRR\\\aaahhhooouuuxxxzzzzzzrrrpppjjj```TTTLLLIIIIIIMMMSSSZZZ```dddiiiooottt~~~zzzqqqgggbbbbbbcccaaa^^^]]]^^^```aaabbbccccccdddfffaaa___bbbcccaaa___```hhhuuu}}}|||zzzyyy}}}|||ooofffRRRIIIAAA>>>======@@@EEEIIIJJJLLLNNNNNNNNNMMMLLLNNNMMMKKKKKKKKKMMMOOOPPPNNNPPPSSSTTTSSSPPPOOOOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888666666555444333222111111000000111222222222222222//////111333555888:::<<<777888888777666444222111...------,,,------......///000111111111000...---***)))(((((())),,,000222000===CCC;;;222222222...+++,,,---.........---,,,******++++++,,,------------,,,***)))***+++---...------,,,+++)))(((&&&%%%########################""""""######$$$$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$############"""""""""&&&)))(((%%%$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...+++,,,------...///000000///111333555555666888:::999999::::::;;;<<<>>>???<<<============???CCCFFFEEEFFFIIIKKKLLLMMMMMMMMMHHHKKKPPPTTTYYYhhh~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyzzzxxxuuusssvvvwwwxxxzzzzzzzzzyyyxxxzzz{{{|||~~~~~~wwwxxxyyyyyyzzzzzzyyyyyyyyy|||~~~~~~|||{{{}}}vvvwwwxxxyyyyyyyyyxxxxxxvvvuuussstttuuuvvvuuutttxxxyyy{{{zzzxxxvvvvvvvvvqqqwwwvvvnnnmmmrrrmmmcccUUUNNNEEE???<<<;;;999777444555777888;;;???DDDGGGJJJNNNTTT[[[bbbiiinnnqqqqqqooojjj```UUUMMMIIIIIIKKKQQQXXX]]]aaaffflllpppwwwtttgggccceeefffccc^^^```aaabbbdddeeefffggggggllleee```ccceeeccc```______jjj}}}|||||||||mmm]]]RRRFFF@@@<<>>>>>============<<<<<<<<<::::::999999888777777777666555555444222111000000//////000111111111111111...///111444777:::===>>><<<======<<<:::888555444...------,,,,,,,,,------000000111111111///...---((((((''''''))),,,///111333AAAFFF:::...---...,,,+++,,,---.........---,,,)))******++++++,,,------+++***)))))))))+++---///,,,++++++***((('''%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!###%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,---......//////.........---------111222444555555555777999:::::::::;;;<<<===>>>???<<<===>>>======???CCCFFFFFFGGGIIIKKKMMMMMMMMMMMMEEEJJJQQQTTTXXXgggzzz{{{}}}~~~|||}}}|||yyywwwvvvvvvwwwwwwxxxxxxyyy{{{|||~~~|||||||||||||||{{{{{{zzzxxxyyyzzzzzzyyyyyy{{{|||}}}||||||||||||}}}}}}~~~zzzyyywwwvvvvvvwwwyyy{{{xxxwwwwwwwwwwwwwwwwwwxxxzzzzzzzzzzzzxxxvvvtttrrrsssrrrqqqpppnnnkkkfffbbbYYYPPPFFF@@@??????<<<999:::999888777888:::<<<>>>???@@@EEEMMMRRRXXXbbblllkkkllliii```TTTKKKIIIJJJOOORRRVVVZZZ^^^ccchhhlllyyy~~~tttjjjlllllleeecccgggbbbdddfffhhhiiiiiihhhggghhhmmmmmmjjjhhhiiiiiifffeeehhhppp}}}zzzsssfffTTTIIIFFF???AAADDDFFFIIINNNSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRROOONNNOOOPPPQQQPPPNNNLLLLLLKKKIIIIIIIIIGGGEEEBBBHHHFFFDDDCCCCCCBBB@@@>>>@@@???????????????@@@@@@=========<<<;;;;;;;;;::::::999888777666666666666555555444333333333333444333222111111000111111111000111333444333000---+++////////////////////////000///...---,,,---......111000000000/////////...''''''&&&'''((()))+++,,,888999999666111---*********,,,...///...,,,,,,---)))***+++,,,,,,,,,+++***+++,,,...///000///...------***&&&$$$$$$%%%&&&%%%$$$!!! !!!%%%'''%%%###########################'''&&&%%%$$$$$$%%%&&&'''(((%%%""""""$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))***+++((('''&&&%%%&&&(((***+++)))***+++,,,---.........,,,------...///000000111333333222222333333444555999999999:::;;;<<<===>>>;;;;;;;;;;;;===???AAABBBBBBEEEIIIKKKKKKKKKKKKLLLJJJKKKOOORRRXXXhhh}}}}}}~~~||||||{{{yyywwwvvvvvvvvvwwwxxxxxxyyyzzz|||}}}~~~~~~||||||}}}}}}||||||{{{zzzxxxyyy{{{zzzyyyyyyzzz||||||{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxwwwvvvuuuuuusssqqqnnnllliiifffaaa^^^UUUMMMDDD?????????===;;;:::999888888888888:::::::::;;;???EEEJJJPPP[[[eeemmmnnnkkkbbbUUULLLIIIJJJLLLOOOTTTXXX\\\aaafffjjjuuuzzzzzzooopppooohhheeehhhggghhhiiijjjjjjjjjiiiiiilllppppppllljjjkkkjjjhhhfffgggjjjrrr~~~}}}}}}vvvmmmdddXXXJJJDDDCCC@@@CCCGGGKKKOOOSSSXXX[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSQQQQQQPPPQQQRRRQQQOOOMMMJJJIIIGGGGGGHHHGGGEEEDDDEEEDDDBBBCCCCCCDDDBBBAAA@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;999888888777777777888888555555444333333333333444222111111000///000000000000111222333222000...---........................000///...---------...///000000//////......------(((((((((((()))+++,,,---///111222222000.........---///111111000/////////,,,,,,...//////...---,,,,,,,,,,,,,,,,,,------...---***&&&$$$$$$%%%&&&%%%)))(((&&&%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######'''%%%""""""###%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&''''''((()))***''''''&&&&&&'''(((***+++)))***+++,,,---.........////////////////////////000000000111222444555666888888999:::<<>>???>>>===::::::999999999999888888:::999;;;???CCCHHHSSS]]]mmmnnnkkkaaaUUULLLIIIIIIJJJMMMRRRVVVZZZ___dddhhhpppuuu|||vvvtttrrrlllhhhjjjllllllllllllllllllmmmmmmpppttttttpppmmmmmmmmmjjjhhhhhhfffgggnnn}}}~~~|||xxxmmm___TTTIIIAAA???BBBCCCGGGMMMRRRVVVZZZ]]]``````___]]]\\\[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSTTTSSSQQQNNNIIIGGGFFFFFFGGGHHHFFFEEECCCBBBAAACCCEEEFFFEEEDDD@@@@@@???????????????@@@<<<<<<<<<<<<<<<<<<======888888888888888999::::::555555444333333333333444111111000////////////000222222111111000000//////------------------------///...---------...///000000//////...---,,,,,,+++))))))((()))***+++---...+++---///000//////000111///000222222000///000000///000111111111000///...,,,+++)))((()))***,,,...,,,)))&&&$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""#########"""######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))))))))***+++,,,---.........111111000000000/////////000000111222444666888999666777999;;;>>>AAADDDEEE????????????@@@CCCEEEFFFDDDGGGJJJLLLKKKJJJJJJJJJGGGIIIMMMSSSZZZkkk~~~}}}{{{zzz{{{}}}}}}{{{zzzxxxwwwvvvvvvvvvwwwzzz{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{yyyzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwuuuvvvxxxzzz{{{{{{zzzyyyzzzyyywwwvvvvvvwwwyyyzzzxxxwwwuuuuuuuuuuuuwwwxxxwwwrrrlllfffbbb^^^[[[XXXPPPKKKDDD@@@???>>>>>>===:::;;;;;;<<<======<<<<<<@@@>>>===???@@@CCCLLLWWWfffgggeee]]]RRRJJJHHHIIIJJJMMMRRRWWW[[[___cccfffmmmqqqwww~~~|||xxxyyy}}}yyyvvvtttppplllmmmnnnnnnnnnnnnoooppprrrssstttxxxxxxtttppppppooommmkkkjjjgggdddfffrrr~~~xxxjjjYYYMMMCCC>>>???CCCEEEJJJQQQWWW[[[^^^aaacccbbbaaa___]]]]]]^^^___```]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUSSSQQQKKKJJJHHHGGGHHHHHHGGGEEEDDDCCCBBBCCCEEEFFFFFFEEEAAA@@@??????>>>?????????;;;;;;<<<<<<======>>>>>>::::::999999888999999999555555444333333333333444222111111000000000000000333222000/////////000000------------------------......---------///000111111111000///---,,,++++++)))((((((((()))+++---......000111111/////////000///000111111///...///000111222222333222111///...+++******))))))***+++,,,+++(((%%%$$$%%%%%%%%%%%%!!!$$$%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&))))))((('''''''''''''''%%%&&&'''((()))))))))))))))***+++,,,---.........000000000000111111111111222222333444555777999:::777777999;;;>>>AAACCCEEE?????????@@@AAACCCEEEFFFEEEHHHKKKLLLKKKJJJJJJJJJFFFHHHMMMSSS[[[mmm~~~~~~~~~}}}{{{zzzzzz}}}~~~zzzzzzyyyxxxxxxwwwwwwwww|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||yyyzzz{{{{{{yyyyyyyyy{{{||||||||||||{{{yyyxxxwwwqqqssswwwzzz}}}}}}}}}|||zzzyyyxxxvvvvvvxxxyyyzzzzzzyyywwwuuuuuuuuuvvvvvvuuupppiiibbb]]]YYYUUUSSSPPPLLLFFFAAA???===<<<<<<:::<<<===???AAABBBCCCCCCFFFBBB@@@???>>>>>>FFFOOOZZZ\\\[[[VVVMMMGGGGGGIIIKKKOOOTTTXXX\\\___ccceeejjjmmmrrrxxx|||yyyyyyyyy}}}{{{wwwvvvssspppooommmnnnoooqqqsssvvvxxxzzzxxx||||||wwwttttttsssqqqkkkllljjjggggggmmmzzzxxxiiiXXXLLLCCC??????CCCGGGLLLSSSYYY]]]___aaabbbbbb```^^^]]]]]]^^^___```[[[[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZXXXWWWWWWVVVUUUSSSQQQNNNKKKIIIIIIHHHFFFEEEFFFEEEDDDDDDEEEFFFEEECCCAAA@@@@@@???>>>>>>??????;;;<<<<<<======>>>>>>>>>===<<<;;;999888777777777555555444333333333333444444333222222111111222222333222000///...///111111...........................---------...///111222333333111000...---,,,+++''''''''''''(((***,,,---///000111000......///000111222333222000///000111111111222222111///...---)))***+++,,,,,,+++***))))))'''%%%$$$%%%&&&%%%$$$###''''''$$$!!!!!!"""""""""""""""""""""""""""""""""############"""""""""#########"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%"""""""""######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&***)))(((''''''&&&''''''%%%&&&'''((()))))))))))))))***+++,,,---.........---...///000111222333444444333333333444555666777888999999;;;<<<>>>@@@AAA???>>>>>>???@@@BBBDDDEEEFFFHHHKKKLLLKKKJJJJJJJJJEEEHHHLLLRRRZZZlll~~~}}}}}}~~~~~~}}}||||||}}}{{{zzzzzzzzzyyyyyyyyyxxx|||}}}~~~}}}}}}zzz{{{{{{{{{yyyxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyyqqqssswwwzzz}}}~~~~~~~~~yyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxsssllleee___[[[WWWTTTNNNKKKFFFAAA>>><<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEBBB@@@>>>;;;:::@@@HHHOOORRRSSSPPPIIIEEEFFFIIILLLOOOTTTXXXZZZ]]]___aaacccggglllqqquuuzzz~~~{{{{{{~~~yyyxxxwwwuuurrroooppprrruuuyyy|||~~~||||||yyyyyyxxxvvvnnnnnnnnnkkkjjjlllrrrwwwuuufffTTTJJJCCC@@@@@@CCCKKKOOOUUUZZZ\\\^^^___```___^^^]]]]]]\\\]]]^^^___ZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[XXXWWWXXXXXXWWWVVVSSSPPPMMMJJJIIIHHHGGGEEEIIIGGGFFFEEEFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>==================>>>>>>>>>===;;;999777666555555555555444333333333333444444444333222222222222333222111000//////000111222////////////////////////------------...000222444444444222111///---,,,+++''''''&&&'''((()))+++,,,+++,,,------------000222666666666444222222333444111111111111000...,,,***((()))+++,,,,,,***((('''(((&&&%%%$$$%%%&&&%%%$$$%%%''')))(((&&&###"""!!!""""""""""""""""""""""""######$$$%%%%%%$$$######"""$$$%%%$$$###!!!""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''***)))((('''''''''''''''&&&&&&''''''((())))))))))))***+++,,,---.........,,,,,,---///111222444444222222222222222222333444::::::;;;;;;<<<===>>>???>>>>>>===>>>???AAACCCEEEEEEHHHKKKLLLLLLKKKKKKKKKFFFHHHLLLRRRYYYjjj~~~}}}~~~~~~{{{{{{{{{|||{{{{{{zzzzzzzzz|||~~~}}}zzz{{{|||{{{yyyxxxyyyzzzzzz{{{|||}}}}}}|||zzzyyytttuuuxxxzzz|||}}}}}}}}}xxxxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxtttmmmfffaaa\\\WWWTTTHHHFFFCCC???<<<::::::;;;<<<<<<<<<===???BBBDDDFFFAAA???======:::999>>>FFFKKKNNNPPPMMMHHHEEEFFFJJJJJJMMMRRRUUUWWWXXXZZZ[[[ZZZ^^^dddjjjooouuu{{{{{{|||}}}|||{{{xxxtttsssuuuxxx{{{~~~~~~|||vvvuuusssqqqooonnnooooooqqqaaaPPPFFFBBBAAADDDGGGPPPSSSWWWZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXXXXXXXYYYYYYXXXRRROOOKKKIIIHHHHHHGGGFFFIIIGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<;;;999888777666555555555555444333333333333444444333222222111111222222111000000000000000111111........................------------///111333444444333222000...,,,***)))((((((''''''(((***,,,---***,,,---------///222444777888777555333222444555111111111000///---+++)))))))))))))))(((((('''''''''&&&$$$$$$&&&&&&%%%$$$###"""###$$$&&&'''&&&%%%""""""""""""""""""""""""%%%&&&''''''''''''&&&%%%"""$$$&&&&&&$$$""""""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''''''''((((((''''''&&&&&&'''(((***+++)))***+++,,,---.........,,,,,,---...000111222222222222222222333444666666;;;;;;<<<<<<===>>>???@@@>>>>>>>>>>>>@@@BBBDDDEEEDDDGGGKKKLLLLLLLLLLLLMMMGGGIIIMMMQQQXXXhhh}}}~~~|||||||||}}}||||||{{{zzzxxx{{{~~~~~~~~~zzz{{{|||{{{yyyxxxyyyzzzxxxzzz{{{}}}}}}|||zzzyyywwwxxxyyyzzz{{{{{{{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwvvvwwwyyyzzz{{{{{{zzzzzzqqqmmmgggaaa[[[VVVPPPMMMCCCBBB@@@===:::999:::<<<<<<;;;;;;;;;<<<>>>AAACCC>>><<<<<<===;;;:::???GGGKKKNNNPPPMMMHHHEEEGGGJJJGGGKKKOOORRRSSSTTTUUUVVVSSSWWW^^^eeelllssszzz~~~||||||~~~zzzuuuwwwyyy|||~~~|||xxxuuusssqqqnnnllluuuooo^^^LLLDDDBBBCCCHHHMMMSSSUUUYYYZZZZZZ[[[\\\]]]\\\\\\]]]]]]^^^]]]]]]\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\ZZZXXXWWWYYYZZZZZZYYYPPPMMMIIIHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<999999888777666666666777555555444333333333333444333222111111000111111111000000000000111111111111------------------------------------///111444555444333111///---***)))((())))))((((((***+++---...///000000000///000333555666666666333111111222444111111111111///---***)))***)))'''%%%%%%%%%'''((('''%%%$$$%%%&&&&&&%%%######  ###$$$### ########################"""###$$$$$$$$$$$$###""""""%%%''''''$$$"""###$$$######$$$%%%&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,)))***+++,,,---.........------......//////000000333333444555777999;;;<<<<<<<<<<<<===>>>@@@BBBBBB??????>>>???@@@BBBDDDFFFDDDGGGJJJLLLMMMLLLMMMNNNHHHJJJMMMQQQWWWfff}}}~~~~~~||||||~~~~~~~~~~~~|||}}}}}}yyy{{{}}}~~~~~~}}}||||||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~}}}|||zzzyyyuuuvvvxxxzzz{{{{{{zzzzzzvvvwwwwwwwwwxxxyyyzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwyyyyyyzzz{{{|||{{{wwwtttqqqnnnhhh___VVVNNNGGGCCC>>><<<:::888888999:::;;;AAA???<<<999888999:::;;;======<<<::::::<<<@@@DDDKKKPPPQQQMMMIIIHHHHHHFFFIIIKKKMMMMMMMMMNNNPPPRRRSSSWWW]]]ccchhhnnntttxxx~~~}}}{{{yyyvvvqqqnnnqqq||||||mmm]]]NNNGGGGGGGGGHHHIIIWWWZZZ]]]______^^^^^^___]]]]]]]]]\\\\\\]]]^^^^^^\\\\\\\\\[[[[[[ZZZZZZYYY]]]\\\[[[ZZZYYYWWWWWWVVVPPPNNNLLLJJJHHHHHHHHHIIIJJJFFFBBBAAACCCEEEEEEEEEAAA@@@@@@??????@@@@@@AAA========================;;;:::999888777777777777444555666555333000000000333000,,,+++---//////.........////////////....../////////...------,,,,,,,,,---...///000111222333222111///,,,***((('''''')))&&&$$$%%%)))+++,,,+++------------///111333444999777444222000000111111111111///...---,,,,,,+++***++++++******)))((('''""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$"""!!! %%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$""" """%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((((((((()))))))))))),,,((($$$###%%%''''''&&&(((&&&%%%%%%'''((('''&&&++++++,,,------......///+++,,,---...///000111222555444333222444666999;;;777888999;;;===@@@BBBCCCEEEDDDCCCBBBAAABBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMJJJLLLRRRXXXfff~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~|||||||||yyyzzz{{{}}}}}}{{{zzz{{{|||zzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{wwwxxxzzz{{{{{{{{{{{{zzzxxxwwwwwwvvvwwwxxxzzz{{{yyyyyyxxxxxxxxxwwwwwwwwwyyyyyyzzz|||}}}|||yyyvvvrrrmmmfff\\\RRRIIIBBB>>>666555555666888<<>><<<:::999888888999::::::999999:::===BBBFFFMMMSSSYYYYYYYYY[[[[[[XXXSSSTTTVVVUUUSSSQQQQQQRRRRRRWWW___gggnnntttzzz~~~~~~{{{vvvrrrlllrrrxxx~~~wwwjjj\\\OOOJJJJJJJJJKKKMMMXXX[[[___aaaaaaaaaaaabbb^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWOOOOOOOOONNNLLLKKKIIIHHHFFFEEECCCCCCDDDEEEDDDBBBDDDCCCBBB@@@???>>>==============================;;;:::999888888777777888888888777555333222444555333222111111333444333222...//////000000//////...,,,,,,------...//////000+++,,,...000222333444444333111///---+++***))))))***)))((()))+++---...---.........///111333666777999777444111/////////000000000...---,,,,,,,,,,,,***++++++******)))((('''#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***)))&&&$$$$$$%%%(((((((((((()))***++++++,,,,,,------......------...000111222333444777666555555666888:::<<<888999999:::;;;===???@@@@@@@@@??????@@@AAACCCDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLJJJMMMSSSXXXddd~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyy{{{||||||{{{zzzzzz{{{yyy{{{}}}~~~~~~~~~~~~~~~|||{{{{{{}}}}}}}}}}}}}}}}}}}}}|||||||||zzzwwwuuuuuuwwwyyy{{{{{{yyywwwvvvuuuvvvxxxyyyyyyxxxyyy{{{}}}}}}{{{yyyoooiii```TTTIII???999666222222333555777:::<<<>>>>>>===<<<::::::999999999999999999999999===BBBFFFNNNWWW```eeekkkoooooolllbbbbbbaaa^^^YYYTTTRRRQQQSSSXXXaaahhhooouuuzzz}}}}}}xxxuuulllnnnqqqvvv{{{rrreeeZZZNNNJJJJJJJJJKKKNNNYYY\\\```bbbbbbccccccddd___^^^^^^]]]]]]]]]]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVNNNNNNOOONNNMMMKKKIIIGGGDDDDDDDDDEEEEEEDDDCCCAAADDDCCCAAA@@@???>>>>>>>>>========================;;;;;;:::999888888888888888888777444222222444666000000111222222222111111//////000000000000//////---------.........//////+++,,,...111333444555555222111///---,,,******)))*********+++---...//////......///000222444777888888666333111///...//////000///...---,,,,,,,,,,,,***++++++******)))((('''#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""!!!"""""""""###"""!!! """$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%######%%%(((((('''&&&'''(((***++++++,,,------............///000222333444555777666555555666888999;;;999999999:::;;;<<<===>>>>>>>>>===>>>???AAABBBDDDDDDEEEHHHJJJLLLMMMLLLLLLLLLKKKOOOUUUYYYeee~~~}}}}}}}}}}}}~~~}}}|||}}}~~~}}}}}}~~~~~~{{{|||~~~~~~|||||||||}}}{{{}}}~~~~~~~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvvvvxxxzzz|||{{{zzzxxxvvvvvvwwwyyyzzzxxxwwwxxxyyy{{{|||zzzyyylllggg]]]QQQGGG???:::888555555555666888999:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::;;;>>>CCCGGGQQQ[[[gggqqq{{{}}}pppoookkkddd\\\VVVSSSRRRVVV[[[bbbiiinnntttyyy|||{{{xxxpppnnnnnnqqqxxxvvvmmm___VVVMMMJJJJJJIIIKKKOOOXXX\\\```bbbcccdddeeefff```___^^^^^^]]]]]]]]]^^^[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVMMMMMMMMMMMMLLLJJJGGGFFFBBBDDDEEEFFFEEECCCBBBAAAAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888777777555333111111444666000111222222222111111111//////000000000000////////////.........---------+++---000222444555555555222111///---+++******)))***+++------...//////000/////////000222444777888666555222000....../////////...---,,,,,,,,,,,,,,,***++++++******)))((('''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###"""""""""""""""###$$$###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$###"""!!!"""######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%&&&'''&&&'''(((((('''&&&&&&'''******++++++,,,------......///000111222333444555555555555555555666888888:::999999::::::<<<============<<<===>>>@@@BBBCCCCCCEEEHHHKKKMMMMMMMMMLLLLLLMMMRRRWWWZZZeee~~~}}}~~~|||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxzzz|||~~~|||{{{zzzxxxxxxyyyyyyzzzyyyxxxxxxyyyzzz{{{yyyxxxkkkeee[[[OOOEEE???;;;:::555666777888:::;;;<<<<<<:::<<<>>>AAACCCDDDDDDDDDBBBBBBAAA??????AAAEEEIIIUUU___mmmyyyssspppkkkccc[[[VVVTTTTTTYYY]]]bbbhhhnnnsssyyy}}}|||vvvpppmmmooottt{{{|||qqqhhh[[[SSSLLLJJJJJJIIILLLPPPWWW[[[___bbbddddddfffgggaaa```___^^^]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMLLLJJJIIIGGGFFFBBBDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888888999555666555444222222444555333444555444222111222333///000000111111000000///000//////...------,,,,,,---///111444555555444444000///...,,,+++***))))))))),,,...///......000111000000000000222444666777444333000///......000000......---,,,,,,,,,,,,,,,***++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&'''######"""""""""$$$%%%&&&######$$$$$$$$$######""""""###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((())))))((('''((()))++++++)))'''''')))***)))(((******++++++,,,,,,------......///111222333444555555555555555555666777777::::::::::::;;;<<<>>>>>>============>>>@@@BBBCCCCCCEEEIIILLLNNNNNNMMMMMMLLLMMMSSSXXXZZZddd~~~~~~~~~~~~~~~~~~||||||~~~|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~||||||{{{{{{{{{zzzzzzzzz{{{zzzyyyyyyzzz{{{yyyxxxkkkeeeZZZNNNDDD===:::999777888999;;;<<<<<<======;;;>>>BBBGGGKKKMMMMMMMMMKKKJJJHHHFFFDDDEEEIIILLLZZZcccpppzzzvvvhhhfff```ZZZUUUTTTVVVXXX[[[^^^ccchhhnnnuuu}}}zzzrrrmmmnnnpppuuu~~~yyynnncccXXXRRRLLLLLLKKKKKKMMMRRRVVVZZZ___bbbcccdddfffgggaaa```___^^^^^^]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSOOONNNMMMKKKJJJIIIIIIHHHBBBDDDEEEEEEBBBAAABBBCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999555666777666444444444666555666555333000///111333000000111111111111000000..................------...000333555666555333222///...,,,+++***)))(((((((((+++//////......///111111111000000111222444555222111///......///111222------,,,,,,++++++,,,,,,***++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,,,,***)))***+++***%%% """''',,,+++)))*********+++,,,,,,---------...///000111333444444666666666666666777777777:::::::::;;;<<<>>>???@@@>>>>>>======>>>@@@AAACCCBBBEEEIIIMMMOOOOOONNNMMMIIILLLRRRWWWXXXbbb~~~~~~}}}||||||}}}zzz}}}}}}~~~~~~}}}~~~~~~~~~|||}}}}}}|||{{{}}}}}}||||||}}}|||||||||}}}}}}||||||}}}}}}||||||{{{zzz}}}|||zzzzzz{{{{{{zzzxxxllleeeYYYMMMBBB<<<999888<<<<<<=========<<<;;;;;;===@@@FFFKKKPPPSSSTTTTTTRRRPPPNNNKKKHHHIIILLLOOO]]]fffpppyyyuuukkk]]]ZZZVVVRRRPPPRRRWWW[[[\\\^^^ccchhhoooxxx}}}tttmmmmmmoooqqqzzzxxxlllaaaXXXRRRMMMMMMMMMLLLOOOTTTVVVYYY^^^bbbcccdddfffgggaaaaaa```___^^^]]]]]]]]]YYYXXXVVVSSSQQQOOOMMMLLLOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJBBBDDDEEEDDDAAA@@@BBBDDDDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999555777888888777555555666444444333000,,,+++...111000000111111111111000000,,,,,,------...////////////111444555666555333111...---,,,***)))((((((((((((+++///000......///111222111000000000111222333000///...---...///111333------,,,+++++++++,,,,,,***++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((("""&&&,,,---+++)))'''(((&&&$$$++++++''')))******+++,,,,,,------------...000111222333444777777777777888888888888:::::::::;;;===???@@@AAA??????>>>>>>>>>@@@AAABBBBBBEEEIIIMMMOOOOOONNNMMMGGGJJJQQQVVVVVV```|||~~~}}}|||{{{}}}~~~|||{{{{{{{{{|||~~~|||yyywwwzzz}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}~~~~~~}}}}}}{{{zzzxxxxxxllleeeXXXKKKAAA===<<<<<<===>>>???>>>===>>>???AAA@@@DDDHHHLLLOOORRRUUUXXXUUURRROOOMMMIIIHHHNNNVVV```eeellluuu~~~~~~qqqaaaWWWQQQMMMPPPTTTWWWZZZ]]]bbbeeejjjnnnssszzz{{{uuuxxx{{{uuuqqqpppssswwwzzzvvviii___YYYRRRNNNNNNOOOOOOQQQTTTVVVYYY^^^bbbdddcccaaa___aaa```^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMQQQTTTSSSOOOMMMPPPRRRRRRYYYTTTNNNKKKJJJIIIFFFCCCDDDCCCCCCBBBBBBBBBCCCCCC??????@@@@@@???>>><<<;;;???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999555333222333666888666444000000000000000000000000////////////////////////000///---,,,++++++,,,---222555999<<<;;;888444111+++,,,,,,+++******+++---000...---...000222222111222111000.........///000---...///000000111000000,,,+++***)))))))))***+++******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""""""""############!!!"""#########$$$''')))+++(((&&&&&&''')))((('''!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&)))***+++,,,))))))(((((((((''''''&&&***)))(((''''''''''''''')))))))))***++++++,,,,,,***))))))))))))+++,,,---...///000111333444666666444555666555555666999;;;999:::;;;<<<============:::======:::<<>>>>>?????????>>>???AAACCC@@@BBBEEEGGGHHHKKKNNNPPPPPPMMMLLLMMMLLLMMMVVV___ggglllrrrzzzqqqaaaVVVQQQOOOTTTZZZ]]]aaaeeehhhkkkppptttwww~~~vvvooosss~~~}}}yyyvvvtttttttttuuu~~~~~~ttthhh]]]WWWQQQMMMNNNOOONNNPPPSSSWWWZZZ^^^aaaccccccaaa``````___]]]\\\ZZZYYYYYYXXXWWWWWWVVVUUUSSSQQQPPPNNNMMMQQQRRRPPPQQQUUUWWWVVVYYYTTTOOOLLLKKKKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===???>>>>>>===<<<<<<;;;;;;999888888888777777777777888666444444555666444222000000111111111111111111000000000000000000000000111000...---------......000222555777777444111...,,,,,,,,,+++))))))+++,,,+++***)))***---...///...//////.........///000000......///000000000//////...---,,,++++++,,,------...---,,,***(((&&&%%%$$$'''''''''''''''&&&&&&&&&###############$$$$$$%%%"""###$$$$$$%%%(((,,,///:::111'''###&&&'''$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""###%%%''')))***)))(((&&&)))(((((('''&&&&&&'''''''''''''''((())))))******+++*********+++,,,---......///000111222333444555333444555444444555888:::::::::;;;<<<=========<<<;;;>>>>>>;;;===DDDJJJLLLHHHHHHJJJMMMOOOOOOLLLJJJKKKJJJMMMQQQSSS]]]xxx~~~~~~zzzxxxvvvwwwzzz|||~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{~~~{{{yyy{{{~~~~~~{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~|||~~~~~~{{{yyyppphhhZZZLLLCCC>>>>>>???@@@AAAAAA@@@@@@AAADDDFFFCCCDDDDDDCCCBBBCCCEEEHHHIIIHHHIIILLLOOOTTT___jjjpppuuu{{{qqqaaaTTTPPPQQQXXX___dddiiimmmnnnrrrvvvzzz}}}tttjjjnnn}}}~~~{{{wwwsssqqqzzz}}}uuuiii^^^VVVQQQMMMOOOPPPOOOPPPRRRYYYZZZ]]]___aaaaaaaaaaaa^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQNNNQQQSSSRRRUUUZZZ\\\[[[\\\WWWPPPMMMMMMMMMKKKIIIFFFEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;888888777777777666666666:::888666555555444111///000111111111222222333333000000000000000000000000111000///.........///000000111333333333111///...,,,---,,,+++))))))***,,,)))((('''(((+++---------+++,,,---...////////////...////////////......---------,,,,,,,,,,,,------......,,,)))'''%%%###"""$$$$$$#########$$$$$$%%%%%%$$$#########$$$&&&'''###$$$%%%%%%'''***///333AAA444&&& ###&&&######$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$###!!! !!!%%%)))+++***((('''(((((('''&&&&&&&&&&&&'''&&&''''''(((((())))))***++++++++++++,,,---...///...//////000111222222333222333444444444555777999;;;;;;<<<<<<<<<<<<<<<<<<<<>>>>>???@@@>>>>>>======<<<<<<<<<<<<999999999888888888888777999888777555444333111000111111111222333333444444111111111111111111111111000///.........///000111333444444444333222111000------,,,***))))))+++---,,,******+++---/////////+++,,,---...///...---,,,...............---,,,+++************+++++++++,,,+++***)))'''%%%###!!! """!!!!!!!!!!!!"""$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$%%%(((---111666---"""!!!%%%$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++******++++++,,,------.........//////000000111111222333555555555555777999;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>;;;<<>>???@@@@@@@@@DDDKKKPPPWWWcccnnnvvv~~~tttdddSSSSSSXXX```eeefffjjjnnnqqqvvv}}}uuuuuu~~~www{{{~~~}}}}}}zzzrrriii]]]VVVSSSSSSSSSRRRRRRUUUYYYYYYYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXXXXWWWWWWUUUVVVUUUVVV]]]gggmmmmmmddd^^^UUUPPPNNNLLLJJJGGGHHHGGGEEEDDDCCCBBBAAAAAABBBAAA???>>>======>>>>>>============<<<<<<<<<<<<999999999888888888888777666777666555444333333333111111222222222333333333000000000000000000000000......---------...000111555555555444333222222111,,,,,,+++***((())),,,...///---,,,---///111111000---......///...,,,***)))---------------,,,+++*********++++++,,,,,,,,,,,,)))((('''&&&%%%$$$###"""############$$$&&&''''''###""""""!!!"""###$$$%%%$$$$$$###""""""###'''***&&&$$$!!!!!!###%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&''''''(((((((((((()))******++++++))))))******+++,,,,,,,,,....../////////000000000222444666777666777888::::::;;;<<<<<<===<<<<<<<<<:::======:::;;;@@@DDDEEECCCDDDGGGJJJNNNNNNMMMKKKJJJIIILLLPPPRRR\\\www~~~~~~}}}|||}}}~~~~~~{{{yyyyyy{{{~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyzzz{{{|||}}}~~~}}}}}}||||||}}}}}}~~~|||{{{{{{|||~~~~~~}}}{{{{{{}}}~~~|||tttmmmbbbVVVKKKEEEBBBAAABBBEEEHHHKKKKKKKKKMMMNNNMMMLLLIIIEEEAAA>>>===>>>@@@AAAEEELLLQQQVVV___iiirrr|||yyyjjj[[[\\\bbbjjjlllkkkmmmqqqvvv|||~~~|||zzzooopppzzzvvvxxxyyyxxxzzz{{{vvvoooeee]]]XXXWWWVVVUUUVVVYYY[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZTTTVVVXXX\\\fffqqqvvvuuuddd^^^UUUOOOLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>==============================<<<<<<888888777777777666666666444555666666444333444555222222222222222222222222////////////////////////------,,,,,,---///000222444444444333222111000///++++++***)))(((***---111111///......///000000///000000///...---+++***)))+++,,,,,,,,,,,,++++++***+++,,,---...//////......+++******)))((('''&&&&&& !!!###$$$%%%%%%%%%!!!!!!""""""###############$$$$$$""" """$$$ !!!"""!!!!!!###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$&&&((()))(((''''''''''''((())))))%%%&&&&&&''''''(((((()))(((((()))+++++++++++++++---......///000111111222222444777888777777888:::999:::;;;<<<============999<<<===::::::???BBBCCCAAABBBEEEIIIMMMOOOMMMKKKJJJIIILLLPPPRRR\\\vvv}}}~~~{{{zzz{{{}}}~~~|||{{{{{{|||}}}}}}|||{{{{{{|||||||||||||||{{{{{{|||}}}~~~}}}~~~~~~~~~}}}{{{|||}}}}}}||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzz|||}}}~~~|||{{{zzz{{{|||~~~~~~~~~}}}|||tttnnndddYYYOOOGGGBBB@@@AAAEEEKKKNNNOOOOOONNNNNNKKKLLLJJJGGGCCC@@@??????@@@AAAGGGOOORRRUUU]]]eeemmmxxxqqqgggjjjpppwwwyyyvvvwww{{{uuujjjgggoooxxxxxxxxxwwwvvvzzz~~~|||vvvmmmeee]]]ZZZYYYWWWYYY]]]]]]]]]]]]\\\ZZZXXXWWWVVVXXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\VVVZZZ___eeeoooxxxwwwrrraaa[[[RRRMMMKKKKKKJJJIIIFFFFFFEEEDDDCCCCCCDDDDDD@@@@@@@@@@@@???>>>======<<<=====================999888888888777777777777444666777666444222444666222222222111111000000///...........................---------...000222333333444444444333111///...******)))((((((+++///333444222000000111111000///000000...---,,,,,,,,,,,,)))***+++++++++++++++++++++,,,---////////////...---,,,+++***((('''&&&%%%"""######"""!!! """###%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$###"""!!!!!!!!!""""""###$$$%%%$$$""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))((((((((((((((()))******%%%%%%&&&&&&'''(((((((((((()))***,,,,,,,,,,,,+++------...///111222333333111333666777777777777888888999:::<<<===>>>>>>>>>999===>>>;;;;;;???BBBBBBBBBCCCEEEIIIMMMMMMLLLIIIJJJIIILLLPPPRRR[[[vvv~~~}}}}}}~~~yyyyyyzzz|||}}}|||{{{{{{|||}}}{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}||||||~~~~~~~~~~~~|||zzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~{{{zzzzzz{{{}}}~~~|||{{{yyyzzz{{{||||||}}}}}}}}}tttooofff[[[QQQHHHBBB???AAAFFFLLLQQQRRRPPPOOONNNLLLMMMMMMJJJGGGCCCBBBBBB@@@BBBIIIQQQTTTVVV\\\dddiiivvvwwwpppttt{{{xxxllleeejjjqqq||||||{{{xxxwww||||||rrriii```\\\ZZZYYY[[[____________^^^\\\YYYVVVUUUXXXYYY[[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ```fffmmmuuuyyysssjjj^^^XXXPPPKKKKKKLLLLLLKKKFFFEEEDDDDDDDDDDDDDDDEEE@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===============;;;;;;;;;::::::::::::999555777888666333111333555333222222111000///..........................................000222444555444555666666555222000...))))))(((((((((+++000444888666333333333333111000000///...---,,,---...///((()))***+++++++++++++++(((***+++---......------...---+++)))&&&$$$###""""""%%%'''&&&%%%### """%%%''''''&&&$$$""""""$$$&&&&&&%%%#########)))%%% $$$&&&&&&$$$###$$$$$$###""""""###%%%"""""""""""""""""""""""""""######$$$$$$######"""$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&'''))))))))))))))))))))))))))))))***++++++''''''(((((()))*********)))***,,,---......---,,,------...000111333444444000222555666666666666777777888:::<<<===>>>??????:::>>>???<<<<<<@@@BBBBBBCCCDDDFFFIIILLLLLLJJJGGGIIIIIILLLPPPQQQ[[[vvv~~~{{{yyy}}}yyyvvvxxx~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}||||||}}}}}}|||{{{~~~|||zzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}zzz{{{|||~~~~~~~~~}}}}}}ssskkkeeebbbZZZLLLBBB@@@AAADDDHHHKKKNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGIIILLLOOOSSSVVVYYY\\\cccnnn|||}}}{{{qqqiiihhhlllppp{{{~~~yyyuuuxxxwwwkkkaaa```bbbbbbaaaaaacccdddeeeccc```^^^^^^___[[[\\\]]]^^^]]]\\\YYYXXX[[[\\\]]]]]]]]]]]]___``````fffpppyyy|||xxxnnneeeYYYVVVRRRMMMIIIGGGFFFFFFEEEDDDBBBAAAAAABBBCCCDDDBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<999:::::::::999777555444555555555555555555555555444333222111000000000000...///000222444333000---000///......///111333555;;;777333111000///,,,)))((((((((())),,,000444666555555555444333111000///000///.........///111222......---,,,++++++++++++...............///000111,,,+++)))'''%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$###"""""""""###%%%%%%########################$$$"""!!!"""%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$"""$$$)))+++((($$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++)))((('''((()))***'''''''''(((((()))***+++***++++++,,,,,,------...000///............//////444444444444555777888999999999999:::;;;<<<===>>><<<;;;999999;;;===AAACCCEEEEEEFFFIIIKKKKKKIIIGGGHHHIIIMMMRRRTTT^^^yyy|||{{{}}}yyyvvvxxx~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}||||||tttnnniiifff^^^OOODDD@@@BBBDDDGGGJJJKKKKKKJJJIIILLLPPPSSSUUUTTTRRRRRRRRROOOSSSWWWWWWTTTTTTWWW[[[cccnnn}}}xxxvvvwww{{{sssiiibbbaaaggglllrrr|||}}}}}}yyyooogggffffffdddbbbcccdddfffhhhgggeeecccbbbbbbaaa```___^^^]]]\\\]]]]]]``````___^^^^^^___aaaccclllsss{{{~~~zzzpppfff```UUUSSSPPPLLLJJJIIIHHHHHHGGGFFFDDDBBBAAAAAABBBCCCBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<::::::::::::999777666444999888888777666555555444444333222111000000000000//////000222444333000---+++,,,,,,...000333666888888555222111111///,,,)))(((((((((***---000444666666666555555444222111000111000///......///000111...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++***((('''%%%$$$$$$###########################$$$###"""""""""###$$$%%%###########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$### """&&&(((%%%"""(((''''''''''''&&&&&&%%%&&&''''''''''''((((((((())))))'''&&&&&&&&&'''''''''''''''(((((()))***+++******+++,,,,,,------...,,,,,,,,,------///000000444444444444555777888999::::::;;;;;;<<<>>>???@@@<<<;;;::::::;;;>>>AAACCCEEEEEEGGGIIILLLLLLJJJHHHIIIHHHLLLPPPSSS]]]yyy~~~}}}}}}zzzxxxyyy~~~~~~{{{|||~~~~~~}}}|||}}}~~~|||}}}~~~~~~||||||{{{||||||||||||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}|||{{{vvvrrrooolllcccUUUGGGAAACCCDDDEEEGGGGGGGGGFFFEEEJJJQQQZZZ^^^]]][[[\\\^^^]]]bbbddd___VVVQQQTTTYYYaaalll~~~|||tttooommmuuuqqqiii___YYYZZZ```gggnnn}}}|||{{{yyytttooommmjjjeeedddgggiiikkknnnpppooonnnnnnooorrrooojjjfffcccccccccdddfffeeecccccceeeiiinnnqqquuuggg]]]XXXQQQPPPNNNLLLJJJJJJJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<::::::::::::888777666555:::999888777666444333333333333222111000000000000000000111222444333000...***+++---000222444555666444333222222111///,,,)))((())))))+++...111444666666666666555444333222111222111000///.........///,,,,,,++++++***+++++++++---,,,,,,+++******))))))***)))'''&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%###########################""""""$$$%%%%%%###!!!########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$""""""$$$(((***(((%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&'''''''''(((((()))***+++******++++++,,,---------******+++,,,---///111222444444444444555777888999<<<<<<======>>>???@@@AAA===<<<;;;;;;<<>>============<<<<<<<<<<<<;;;::::::999888777666555777666555444333222222111333222222111000000111111111000111222333222000...,,,---000222333333222111111111111222111///,,,)))))))))***,,,///111444666666666666666555444333222333222111000///...------++++++*********++++++,,,000000///...---+++***)))((('''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$########################''''''''''''&&&$$$!!!########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&)))***)))'''''''''&&&%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''(((***++++++)))((('''''''''''''''((()))***+++*********+++,,,,,,------++++++,,,---...000111222444444444444555777888999;;;<<<===>>>???@@@@@@@@@>>>===<<<<<<===@@@CCCEEEDDDEEEGGGKKKNNNPPPOOOMMMJJJHHHIIILLLOOOZZZwww~~~~~~|||{{{{{{|||~~~~~~~~~~~~|||zzzyyy}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~|||yyyzzz{{{||||||{{{zzzyyy{{{{{{{{{||||||~~~~~~~~~}}}|||||||||{{{{{{vvvxxxyyyuuummm___OOODDD?????????@@@AAABBBCCCDDDGGGUUUgggqqqsssssstttvvvzzzqqqdddXXXRRRRRRSSSUUU\\\eeeuuu{{{qqqkkkjjjfff^^^UUUPPPRRR[[[bbbkkk}}}|||qqqppptttzzz|||{{{}}}zzzzzz{{{zzztttmmmmmmqqqwwwyyy{{{rrrhhh```WWWQQQOOONNNMMMKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<;;;;;;:::888777777666666444444444444333333333333333222111111000111111111111000000111222111///---+++---000222333333222111...000111111///---+++*********+++---000222444555666666666666555444333333333222111000///...---,,,************+++,,,------222222111000...,,,***)))'''&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$########################!!!###############&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!"""###%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&''')))++++++***(((&&&''''''''''''((()))***+++))))))***++++++,,,,,,---............///000111222444444444444555777888999999:::<<<===>>>????????????>>><<<<<<>>>@@@DDDFFFDDDEEEGGGKKKOOOPPPOOONNNJJJHHHIIILLLNNNYYYvvv|||||||||}}}~~~}}}{{{zzzyyyyyy}}}||||||~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~zzzzzz{{{||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||||||||}}}www{{{|||xxxqqqeeeUUUHHH@@@???>>>>>>???AAACCCDDDKKKYYYlllzzz~~~}}}zzznnn^^^SSSQQQSSSVVVWWW^^^eeesssvvvnnngggccc\\\TTTOOOQQQYYY```kkk{{{}}}}}}tttjjjiiikkkrrr|||}}}~~~~~~|||wwwwww{{{~~~tttgggbbb^^^WWWQQQOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<<<<;;;999888777666666666555555555555555555555555222222111111111111111222111000//////000///...,,,(((***...111444555555444...///111000---+++*********+++---///111333444555555555555555555444333333222222222111000...---,,,+++***++++++,,,---...///000000000///---+++)))'''%%%%%%$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''###%%%'''(((((('''&&&%%%'''''''''(((((()))***+++))))))******+++,,,,,,,,,////////////000111222222444444444444555777888999888999;;;===>>>>>>>>>===>>>===<<<<<<===@@@CCCEEEDDDEEEGGGKKKNNNPPPOOOMMMJJJHHHJJJMMMOOOZZZvvv{{{|||~~~~~~|||{{{{{{|||}}}}}}||||||}}}}}}~~~~~~|||yyyxxxzzz|||zzz{{{{{{|||}}}|||{{{{{{{{{||||||}}}~~~|||{{{{{{{{{{{{{{{||||||~~~}}}}}}|||{{{{{{|||}}}~~~xxx~~~{{{uuukkk[[[MMMCCCBBB@@@>>>>>>@@@BBBCCCKKKXXXlll}}}}}}ppphhh\\\TTTQQQTTTYYY\\\ccciiiuuuvvvnnndddaaa[[[SSSNNNPPPWWW]]]hhhwwwzzzvvvvvvoooggghhheeelllvvv~~~{{{~~~{{{lllbbb]]]ZZZUUUQQQMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<<<<;;;999888777666777777666666666555555444444444222111111111111111222222000///...---......,,,+++)))+++---000333444555555///000000...+++((()))***+++,,,---000222333444555444444444444444333333222111111111111000///---,,,+++++++++,,,---///000111.../////////---+++(((&&&$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###########################******)))&&&"""!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''((()))((('''&&&%%%%%%"""###&&&'''((('''%%%$$$&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&'''''''''(((((()))***+++)))))))))***++++++,,,,,,---------...000111333333444444444444555777888999888999;;;===>>>>>>======>>>===<<<;;;===@@@CCCEEEDDDEEEGGGJJJNNNOOONNNLLLIIIIIIKKKOOOQQQ[[[uuu{{{}}}~~~~~~}}}|||{{{}}}~~~}}}|||}}}|||}}}~~~|||xxxwwwxxx{{{yyyyyyzzz{{{}}}}}}|||{{{{{{{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}|||{{{{{{{{{}}}~~~zzz}}}wwwnnn___QQQFFFDDDAAA???>>>???@@@BBBIIIVVViii{{{zzzfffccc]]]VVVSSSTTTZZZ```hhhmmmwwwuuummmaaa___YYYRRRMMMNNNTTTZZZ```nnnqqqmmmmmmhhhaaadddaaaiiissszzz~~~}}}~~~~~~wwwrrriiiaaaZZZVVVSSSQQQKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>>>>>=========<<<<<<<<<<<<<<<;;;999777666666777777666666555444222111000000222111111111111111222222000...---,,,------+++***---...///000111222222222000111000---)))'''(((***+++,,,...000222333444555333333333444333333222222000000111111111///...---++++++,,,---...///111222//////000000...,,,)))'''##################$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$##############################!!!""""""!!! """'''+++###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&###"""!!!!!! ###&&&((()))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))((('''''''''(((((()))***+++)))))))))***++++++,,,,,,******+++---///111444555444444444444666777888999888:::<<<>>>??????>>>======<<<;;;;;;<<>>======<<<<<<<<<888888777777666666555555222222333333333222111000222222000///............//////------,,,---...//////000111222222222222222000///...+++)))(((***,,,///222333111222555444111000111111000//////000222111222444555444111...,,,------++++++++++++------......---,,,+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%&&&%%%###!!! !!!""""""""" """#########$$$&&&'''&&&###!!!""""""############"""""" &&&(((%%%###%%%'''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%''')))))))))(((''''''&&&&&&&&&''''''))))))***+++,,,------...,,,,,,---...///000111222555555444333444555666777===;;;::::::<<<>>>???@@@===<<<===>>>;;;888;;;AAAEEEDDDEEEHHHLLLMMMJJJHHHFFFKKKIIIJJJQQQWWWlll}}}}}}~~~{{{{{{zzzzzz{{{}}}~~~~~~~~~|||{{{{{{zzzzzzyyyyyyyyy{{{{{{zzz|||~~~~~~}}}|||~~~}}}||||||zzzzzz{{{~~~~~~}}}}}}|||{{{{{{{{{}}}~~~|||{{{{{{}}}}}}|||||||||~~~~~~xxxjjj___NNNGGGAAACCCEEEEEEEEEHHHOOO\\\mmm{{{~~~|||kkkccc[[[XXXWWWXXX^^^eeennnvvv~~~vvviii```VVVPPPLLLKKKHHHEEEHHHNNNVVV[[[ccchhhiiihhhfffeeehhhkkkpppuuu{{{~~~ssskkkeee```ZZZXXXXXXWWWSSSOOOLLLJJJIIIIIIJJJIIIGGGEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@????????????@@@???>>>===<<<<<<<<<<<<999999999888777777666666666666666555555555444444333222111000000////////////...---,,,,,,---...//////000111222222222222222//////...+++))))))+++---000333444222333666666333111222222111//////000222000000111222111000...---------,,,++++++,,,---------------,,,+++***(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$######""""""######$$$)))((('''&&&%%%$$$$$$$$$"""""""""!!! """$$$######$$$%%%&&&&&&###!!!"""######$$$$$$######""""""''')))%%%###$$$%%%$$$ """%%%'''((()))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***((('''''')))******)))(((''''''&&&&&&&&&'''''')))***+++,,,---......///,,,,,,---...///000111111444444333333444555777888<<<<<<<<<===???@@@AAAAAA@@@===<<<>>>===;;;>>>CCCDDDDDDEEEHHHKKKLLLJJJGGGFFFKKKJJJKKKQQQWWWlll~~~~~~zzzzzzyyyzzz{{{|||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}||||||~~~~~~}}}|||~~~}}}}}}yyyyyy{{{~~~~~~}}}|||{{{{{{||||||}}}~~~|||{{{{{{}}}}}}|||||||||}}}}}}~~~~~~sssjjjUUULLLDDDDDDFFFGGGIIILLLSSS\\\kkk{{{}}}kkkfffaaa^^^[[[YYY^^^eeeqqqyyyyyynnn```VVVMMMIIIFFFGGGGGGEEEEEEGGGNNNUUU___gggkkkjjjhhhggglllooorrrwww|||xxxjjjeee```\\\WWWUUUUUUTTTQQQNNNJJJIIIIIIIIIJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????@@@???>>>===<<<<<<<<<<<<;;;::::::999888888777777888777666555444555666666444333222111000000000111///...---,,,,,,---...///000111222333333222222111......---+++)))))),,,...111444555444444888888555222333333222000///000222///////////////.........------,,,,,,,,,,,,------,,,,,,,,,++++++)))((((((########################"""""""""""""""#########"""######$$$$$$######"""$$$$$$###"""""""""#########$$$###!!! ###%%%#########$$$&&&&&&$$$!!!"""######$$$$$$######"""###'''((($$$"""$$$$$$"""""""""###############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&+++***((((((((()))((('''''''''&&&&&&&&&''''''(((******+++,,,---...//////,,,------...///000111111333222222333444666888999;;;<<<===???AAABBBCCCCCC@@@:::777888::::::===AAADDDDDDEEEGGGIIIJJJHHHFFFGGGKKKJJJKKKQQQWWWkkk~~~~~~|||{{{{{{{{{{{{{{{}}}zzzzzz{{{{{{||||||||||||~~~}}}||||||~~~~~~}}}~~~~~~||||||}}}~~~|||zzzzzz{{{|||}}}~~~}}}{{{{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}xxxqqq___TTTKKKIIIJJJKKKNNNRRRUUU___qqq}}}kkkiiigggeee```\\\___eeeqqqzzz{{{ttthhhZZZPPPIIIEEEBBBCCCFFFFFFEEEDDDHHHQQQ\\\fffjjjjjjiiihhhoooqqqtttxxx~~~ooofffddd___\\\XXXUUUSSSQQQMMMKKKJJJIIIHHHIIIJJJJJJIIIGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@?????????@@@??????===<<<<<<<<<<<<<<<:::::::::999888888777777666555333111111222444555333222111111000000000111......---,,,---...///000111222333444444222111000------,,,+++)))***---///111444555444555888888555444555555333111000111222///......------...///000---------,,,,,,---------------,,,+++***(((&&&%%%"""""""""""""""""""""""" !!!""""""###$$$$$$!!!"""###$$$$$$###"""!!! !!!%%%%%%###!!! ###&&&###""""""$$$%%%%%%$$$"""!!!""""""######""""""!!!!!!%%%&&&######%%%%%%"""&&&%%%%%%$$$###!!! """###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))'''%%%%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((()))******+++,,,---......------......///000000111111111222333444777999;;;;;;<<<======>>>AAADDDFFFEEE===666777:::;;;===@@@DDDEEEEEEGGGHHHHHHGGGFFFGGGLLLKKKLLLQQQVVVjjj~~~}}}|||||||||{{{}}}zzz{{{{{{||||||}}}}}}~~~}}}{{{zzz{{{~~~}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}{{{{{{|||~~~~~~zzzttthhh]]]RRRNNNNNNOOORRRVVVXXXfff~~~yyykkklllnnnmmmeee^^^```fffpppzzz~~~~~~{{{vvvooodddXXXOOOIIIFFFBBBAAACCCFFFEEECCCGGGOOOZZZdddhhhjjjiiiiiiqqqrrruuuyyyrrreee______[[[YYYWWWUUUSSSQQQNNNLLLJJJIIIHHHIIIJJJJJJIIIGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777666666555444222000000111222444111111000/////////000000...------,,,---...///000111333444555444222000///+++,,,+++******+++...111000333555333444888888555666777666444222000111222000///...------...000111------------------------......---+++(((&&&$$$""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&&&&&&&%%%###!!!!!!###%%%###"""!!!###$$$%%%$$$### !!!!!!!!!!!!!!!!!! """$$$###$$$((((((%%% !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,------------......//////000000111111111222444777:::;;;<<<<<<;;;::::::===CCCHHHNNNEEE>>>===???@@@BBBEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFKKKJJJKKKPPPUUUhhh|||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~|||zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}||||||}}}~~~|||}}}~~~}}}{{{{{{|||}}}|||yyyqqqeeeYYYTTTSSSRRRUUUXXX^^^ooosssiiinnnttttttkkkaaabbbhhhnnnzzz~~~}}}~~~zzztttoooiiiaaaXXXQQQJJJJJJGGGDDDDDDGGGFFFCCCHHHNNNXXX```fffiiikkkmmmtttuuuvvvyyyxxxlllbbb\\\[[[TTTTTTUUUTTTTTTSSSRRRQQQJJJIIIIIIIIIJJJJJJHHHFFFBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;999999999888777777666666666555444333222333444444000000///////////////000...---,,,,,,---...000111222333555666555222000...***++++++******,,,///222///333444333555888999666888888888555222111111222000000...------...///000------............------...---,,,***(((%%%###"""########################!!!""""""###$$$%%%%%%%%%!!!""""""######""""""!!!#########$$$$$$&&&''''''%%%&&&&&&%%%###"""###$$$"""!!!!!!"""$$$%%%$$$### !!!!!!""""""!!!!!! """######&&&++++++'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((&&&&&&''')))+++++++++&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,............//////000000111111222333444777999;;;:::;;;;;;999888:::AAAGGGLLLEEE???>>>>>>>>>AAAFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEJJJJJJKKKOOOSSSfff~~~~~~~~~{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{~~~|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzz{{{|||{{{zzzzzz|||~~~}}}}}}|||pppccc]]][[[YYYZZZ]]]hhhxxx~~~kkkgggoooxxxyyyoooddddddjjjmmm{{{~~~}}}~~~~~~}}}|||}}}}}}vvvqqqjjjfffbbb]]]WWWRRRMMMRRRSSSNNNKKKLLLJJJFFFIIIMMMUUU\\\ccciiiooosssyyyyyyxxxzzz}}}rrrkkkccc\\\ZZZQQQRRRSSSTTTSSSRRRQQQQQQLLLJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::999888888777777666555555555444444444444111000000///000000111111------,,,,,,---...000111333444666777555222///---)))************,,,000333000444666555666::::::888999:::999666333111111222//////...------,,,,,,,,,,,,---...//////...---,,,+++******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""######"""######$$$%%%&&&$$$&&&''''''%%%###"""###"""!!! !!!###%%%%%%$$$""""""############"""""""""###$$$$$$''',,,+++'''))))))((('''&&&$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''')))(((&&&''')))******)))&&&%%%%%%&&&&&&((())))))(((((()))***+++,,,,,,---............////////////222222222333444666999:::888;;;===<<<::::::>>>CCCCCC>>><<<;;;::::::>>>EEEHHHIIIJJJHHHFFFEEEFFFHHHDDDIIIIIIJJJNNNQQQccc}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||yyyyyyzzz|||}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~yyyzzz{{{zzzzzzzzz|||~~~{{{|||~~~yyylllfffbbb___```bbbppp~~~wwweeefffooozzz|||qqqfffeeelllmmm||||||}}}~~~}}}{{{yyyyyyyyy}}}|||{{{}}}|||xxxpppjjjddd___]]]ZZZVVVSSSRRRZZZ^^^ZZZTTTRRROOOIIIHHHLLLSSSZZZbbbjjjrrrxxx}}}|||zzzzzz~~~qqqiiifffaaa[[[VVVRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJIIIJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888444444555555444444333222222111111111111111222222------,,,,,,---...000111333444666777666333///,,,((()))*********---000333222555777666777;;;<<<999::::::999777333111111222......------,,,+++******,,,---...//////...---,,,((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###%%%%%%$$$$$$%%%&&&&&&'''$$$&&&((((((&&&$$$"""""""""!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$(((,,,+++&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%&&&'''((()))***))))))***+++,,,------............///////////////333333222333444666888999555;;;@@@@@@===;;;===??????===<<<===;;;;;;AAAIIIIIIJJJKKKIIIFFFEEEGGGIIICCCHHHHHHIIIMMMPPPbbbzzz|||~~~~~~~~~}}}~~~|||~~~}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~|||||||||}}}}}}}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}xxxyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}yyywwwwwwxxx{{{~~~||||||||||||}}}}}}}}}}}}}}}zzznnnfffcccdddgggqqqppp]]]```jjjtttuuummmdddaaaaaasss}}}~~~|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwww|||zzzxxxxxxzzzzzzwwwtttkkk___TTTOOOLLLHHHKKKPPPSSS^^^eeebbb\\\YYYUUUPPPGGGKKKPPPVVV___lllzzz}}}uuuwww}}}vvvkkkeee```ZZZVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJIIIGGGEEEGGGDDDAAABBBEEEGGGDDD@@@>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;<<<777777888999999999999888:::888777555444444444444111111000///...---,,,,,,,,,,,,...000111222222222888777555222000///......,,,)))'''***000444333111:::999999999:::999777555555444333222111111111111///...---,,,+++,,,,,,---000000000///...---------)))((((((&&&%%%$$$######''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%###"""!!!$$$%%%&&&$$$"""!!!!!!"""$$$###############$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***'''$$$!!!%%%###"""###&&&'''%%%###'''&&&%%%%%%$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((***+++)))((('''))),,,...//////---...000000//////111222555555555444555666888999777<<<;;;666999BBBAAA999>>>>>>===<<<<<>>===<<<<<<;;;;;;<<<999999999999999888777666777777777777666444222111111111000///...---,,,,,,+++,,,...000111222333333444444333222111//////...+++)))(((+++111555555333666666666888999:::888666444333333222111111111111///...---,,,+++,,,------000000000//////.........)))((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$"""!!!!!!"""%%%$$$###"""""""""""""""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&$$$"""###!!! !!!$$$%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''((())))))((('''))),,,...///...,,,---//////......///000444444444444444555888999;;;GGGMMMFFF@@@CCCCCC???>>>>>>===<<<<<>>===<<<<<<;;;;;;<<<:::::::::999888777666555444555777888777444111///111111000///...---,,,,,,+++,,,...000222333444444111222222222222000///...***))))))---222666777555333333333555888999888777333222222111111111222222///...---,,,+++,,,------///000000000000//////...(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$############%%%$$$##################$$$%%%%%%$$$"""!!!"""###"""""" ###$$$%%%$$$"""""""""###########################&&&&&&&&&&&&&&&%%%#########"""!!!"""$$$$$$$$$"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''''''''''''''''''''''''''&&&''''''((())))))(((''')))+++.........---///000///......///000111333444444444555777999<<>>>>>===<<<<<<>>>CCCGGGJJJJJJIIIHHHGGGFFFDDDCCCBBBJJJIIIGGGJJJMMM]]]vvv~~~{{{{{{{{{|||}}}}}}|||zzzxxxxxxyyy~~~~~~}}}{{{yyywwwvvvwwwvvvvvvwwwyyyzzzzzzyyy{{{{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~}}}{{{~~~|||zzzxxxxxxxxxxxxxxxxxxxxxzzz}}}~~~~~~~~~~~~xxxoooiiifffppp~~~rrrfffkkkssswwwxxxxxxyyyzzz{{{}}}zzzxxxwwwvvvwwwwwwvvvvvvuuutttssspppmmmjjjeee___XXXRRRNNNFFFBBB???>>>>>>>>>>>>>>>CCCIIIPPPSSSRRRPPPMMMKKKJJJGGGJJJVVViiivvvyyyvvvsssqqqrrrxxxtttfffbbbcccdddfffiiiiiifffaaa\\\YYYXXXWWWUUUSSSRRRPPPPPPOOOLLLKKKJJJJJJKKKKKKIIIGGGFFFDDDBBBCCCDDDEEECCCAAABBBBBBAAA@@@@@@???>>>>>>???>>>===<<<<<<;;;;;;<<<:::::::::999888777666666444555666666555333111///111111000///...---,,,,,,+++,,,...111333444555555111222333444333111...---******+++///444888888888333222222444666777666555222111111111111111222333......,,,,,,,,,,,,---...//////000111111000//////(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%$$$"""!!!"""###"""!!!!!! ###$$$%%%$$$"""""""""###""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''(((******)))(((''')))+++---------000222333222111000111333000222444555444444777::::::EEEMMMIIIBBB??????=========<<<;;;;;;>>>CCCFFFJJJIIIIIIHHHFFFDDDCCCBBBCCCKKKJJJGGGJJJMMMZZZrrr}}}}}}~~~|||}}}}}}{{{yyyxxxxxxyyy}}}~~~}}}{{{yyywwwuuuwwwvvvvvvwwwyyyzzzzzzyyyxxxyyy{{{}}}~~~}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxzzz~~~~~~~~~~~~}}}zzzqqqiiifffrrr{{{llloootttyyy|||}}}zzzxxxvvvsssssstttssssssrrrqqqpppmmmjjjeee\\\SSSJJJCCC@@@@@@@@@>>>>>>@@@AAAAAA???BBBCCCEEEGGGGGGFFFFFFHHHEEEFFFJJJTTT```iiillllllgggiiimmmuuuxxxfff[[[[[[___fffjjjmmmlllgggaaa]]][[[YYYXXXVVVTTTRRRQQQPPPPPPLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<;;;;;;<<<777888888999999999888888777666555444333222222222111111000///...---,,,,,,,,,---///111333444555666444555555555333000---+++***+++...222666999::::::777555444444555555444333111111111000111111222222...---,,,,,,,,,,,,.........///000111111000...---'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%$$$"""""""""###""""""""""""""""""""""""&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''(((((()))((('''(((+++,,,---,,,000111222222111111222333///333666666444444777::::::;;;;;;===AAADDDAAA<<<======<<<;;;;;;>>>BBBFFFIIIIIIHHHGGGFFFDDDBBBAAADDDKKKJJJHHHKKKLLLXXXnnn|||}}}}}}{{{yyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxwwwwwwxxxzzz{{{{{{zzzwwwyyy{{{}}}~~~~~~}}}|||~~~}}}|||{{{{{{}}}~~~~~~|||zzzyyyyyyxxxxxxxxxyyy{{{~~~}}}~~~wwwqqqmmmzzzqqqqqqtttzzz|||yyyvvvtttppppppppppppooonnnmmmlllllliiiaaaVVVKKKBBB===;;;<<<>>>???@@@DDDIIIIIIGGGFFFBBB@@@AAAAAA???AAADDD???AAAGGGNNNUUU[[[___aaa]]]cccmmmxxxuuufff```dddjjjuuuxxxxxxrrrhhh```]]]]]]YYYXXXVVVTTTRRRQQQPPPPPPKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<777777888999999999999999999777555333222222333333111111000///...---,,,,,,...///111222444444555555555555444333111...,,,***,,,...111555888999:::;;;;;;999666555555555333222222111111000000000111111...---,,,+++,,,---...///...///000111000...,,,+++''''''&&&&&&&&&%%%%%%%%%############""""""""""""##################$$$%%%"""$$$%%%$$$###"""###$$$!!!!!!!!!"""###$$$%%%&&&###$$$%%%$$$"""""""""###########################%%%%%%$$$######$$$$$$%%%"""###$$$$$$######$$$&&&###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&******'''&&&''')))''''''&&&&&&%%%&&&&&&&&&''''''(((''''''&&&$$$$$$***((('''(((***,,,,,,+++,,,...////////////000222000555999888555333666:::===888555999CCCIIIFFFAAA======<<<;;;;;;===BBBFFFIIIIIIHHHGGGFFFEEECCCBBBBBBIIIHHHFFFJJJLLLVVVjjj}}}~~~}}}|||{{{{{{}}}~~~||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{||||||||||||{{{zzzyyyyyyzzzyyyxxxzzz|||}}}|||{{{yyyzzz}}}~~~~~~}}}{{{yyy{{{||||||}}}}}}}}}}}}}}}}}}|||zzzzzzxxxxxxyyy|||~~~~~~~~~{{{yyyvvvuuuwww~~~~~~~~~~~~~~~~~~~~~|||zzzwwwsssqqqmmmmmmmmmmmmlllkkkjjjiiikkkggg___TTTHHHAAA??????===AAABBBBBBFFFMMMNNNJJJKKKEEEBBBCCCBBB>>>===AAA===???CCCIIIPPPVVVYYY[[[[[[gggvvvvvvuuu{{{xxxiii^^^]]]___YYYXXXVVVTTTRRRQQQPPPPPPJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<888888999999999888888777888777777666555444333222111111000///...---,,,,,,000111222333444444444444333222111///...---++++++---000444777999::::::;;;===;;;888666666666555444333222111000000///000000------,,,+++,,,---...///...///000111///---***((('''&&&&&&&&&&&&%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%######$$$&&&###%%%&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%########################"""'''++++++(((&&&''')))'''''''''&&&''''''(((((($$$$$$&&&''''''''''''&&&***((('''(((***+++++++++***,,,---......///111222222777;;;:::666333666999;;;999999===BBBDDDDDDDDD<<<<<<<<<::::::===BBBEEEHHHHHHHHHHHHGGGFFFEEEDDD???FFFEEEDDDIIIJJJSSSfff}}}~~~~~~}}}||||||~~~||||||{{{{{{{{{{{{||||||}}}||||||}}}~~~~~~|||zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{zzzzzz{{{}}}~~~~~~}}}{{{|||~~~~~~|||yyywwwyyyzzz}}}~~~|||{{{~~~|||{{{xxxxxxyyy|||~~~zzzxxxzzz~~~|||||||||{{{|||{{{zzzxxxuuuqqqoookkkkkkkkkkkkjjjiiihhhhhhjjjfff^^^SSSHHHBBBBBBDDD>>>AAABBB@@@CCCIIIIIIEEENNNHHHEEEGGGEEE???<<>>===<<<<<<;;;;;;<<<:::::::::999888777666555666777888999888555222111111111000///...---,,,,,,111222333333444444444333//////...,,,,,,+++,,,,,,...111555888999::::::;;;>>>;;;888777777777777666333333111000////////////---,,,,,,+++,,,---...///...///000000///+++(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$###"""###$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""'''++++++(((&&&''')))(((((('''(((((()))***+++"""&&&)))+++,,,,,,***((('''(((***++++++******,,,...///000111333555333999===<<<666333555999666:::???AAA===:::>>>DDD<<<<<<;;;::::::===BBBEEEHHHHHHHHHHHHHHHGGGFFFEEE<<>>>>>>>>===>>>>>>===;;;;;;===BBBEEEJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBCCCDDDDDDGGGRRR]]]|||~~~}}}{{{zzzzzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzzxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{{{{|||||||||}}}}}}}}}}}}||||||{{{yyyxxxwwwxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyy~~~|||yyyvvvsssooojjjfffeeedddbbbaaa___^^^^^^^^^ZZZYYYTTTLLLEEEBBBFFFKKKQQQNNNIIIDDD@@@>>>>>>???@@@@@@@@@??????>>>===<<>>???FFFMMMSSS[[[bbbnnnxxxggg```aaa___[[[[[[[[[YYYUUUPPPNNNNNNPPPMMMIIIFFFDDDEEEFFFFFFDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::;;;:::::::::;;;:::888555666666666555444333111111333222000...---...///000000111333444444444333333//////...,,,))))))***,,,111444777888777555666777888888999999999777555444333333222111111000//////+++,,,---...////////////+++---...---)))'''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!###%%%%%%$$$######"""###$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""############"""!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""############$$$######""""""#########!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%&&&'''''''''''''''((((((((())))))(((((())))))***+++---......------......///000111555777999999888666666777888999;;;<<<===>>>======;;;;;;:::999999;;;@@@DDDGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCEEEDDDGGGQQQ]]]{{{}}}~~~~~~}}}{{{zzzzzzyyyzzzyyyzzz{{{|||}}}|||{{{{{{yyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{~~~|||{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxwwwwwwwww|||zzzwwwtttqqqlllfffbbb^^^]]][[[YYYWWWUUUTTTTTTQQQPPPLLLFFFBBBBBBHHHMMMTTTQQQKKKFFFAAA>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<>>>>>DDDKKKSSS]]]fffttt|||xxxzzz{{{uuujjj___\\\^^^^^^ZZZ[[[[[[YYYVVVQQQMMMLLLLLLKKKHHHEEEDDDDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;:::999888999999999777555666666666555444333111111111000///......///000111///000222333444444444333------,,,***)))))),,,...222555888999888777777777999999999888666444333111222222111111000000//////,,,---...//////000000///+++,,,---,,,)))&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&$$$###"""$$$%%%&&&%%%###""""""$$$&&&((("""$$$%%%'''&&&%%%###!!! !!!###%%%&&&%%%$$$""" !!!!!!""""""#########!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((()))))))))***(((((())))))***+++---......------......///000111555666888888777666666777::::::;;;<<<======<<<<<<>>>>>>===<<<<<>>>>>AAA>>>>>>BBBHHHPPP[[[fffsssyyyooofffeeehhhmmmuuu|||yyypppeeeddd```\\\]]]aaabbb___\\\[[[ZZZWWWRRRNNNKKKJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBAAAAAA@@@???>>>>>>============<<<<<<<<<999888777777888888777555666666666555444333111111///.........///000111222///000111333444444444333......---+++***+++...111444777:::<<<======<<<<<<===<<<:::888555222000///111111000000000/////////......///000000000000000......---,,,***(((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$&&&''''''&&&&&& !!!"""######$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))((((((((()))***+++------...------......///000111444666777777666555666777;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@???>>>???AAAFFFJJJJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBCCCEEEDDDFFFPPPZZZvvv~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~|||||||||||||||{{{zzzyyywwwxxxyyyzzz|||~~~}}}}}}{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{zzzzzz{{{|||~~~|||qqqkkkqqqyyy~~~||||||||||||{{{zzzzzzyyyzzzxxxuuurrrmmmggg___ZZZQQQPPPMMMJJJHHHFFFDDDDDDEEEDDDAAA>>>>>>@@@DDDHHHHHHHHHFFFEEECCCAAA@@@@@@;;;;;;;;;;;;<<<>>>???@@@BBB???>>>BBBFFFLLLXXXdddrrruuuiiibbb^^^```ccceeekkkqqqwww|||rrrggg___YYY]]]___```dddiiiiiifff^^^\\\ZZZWWWTTTPPPMMMJJJKKKJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>============<<<<<<<<<999777666666777888777666666666666555444333111111------...///000111222333///000111333444444333333111111000...,,,...111444555888;;;@@@BBBCCCBBBAAA;;;:::777555333111111111000000//////////////////...///000000111000000000...---+++***)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$"""""""""$$$$$$$$$%%%%%%$$$"""'''&&&$$$#########$$$$$$###"""""""""###$$$&&&''' !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))***+++------...------......///000111333555666555555555666888<<<<<<;;;;;;<<<<<<<<<<<<=========;;;<<<>>>CCCGGGJJJJJJJJJIIIIIIHHHHHHGGGBBBBBBDDDEEEDDDFFFOOOYYYsss}}}~~~~~~~~~}}}|||zzz{{{}}}zzz{{{|||||||||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~|||{{{{{{{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~yyyyyyzzzzzz|||~~~wwwoookkkqqq~~~}}}|||zzzzzz{{{{{{zzzzzzyyyxxxxxxwwwtttqqqlllddd\\\VVVKKKJJJGGGEEEBBB@@@???>>>>>>===;;;:::;;;===???@@@EEEEEEDDDCCCBBB@@@>>>===::::::::::::;;;===???@@@BBB@@@@@@CCCFFFKKKXXXcccttt}}}jjjeeebbbbbbfffiiikkkpppuuu|||~~~zzzuuurrrooojjjccc^^^XXX```fffjjjmmmpppnnniii___\\\YYYVVVTTTRRRNNNLLLKKKLLLLLLKKKIIIGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;999888666666777888888777666666666555444333111111------...///000111222222000000222333333333222111222222111//////111666:::999;;;???DDDHHHIIIGGGEEE777555333111111111333444////////////............//////000000000000//////---***(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """###$$$"""""""""######$$$&&&'''%%%!!!'''&&&$$$""""""###%%%&&&"""!!!!!!###%%%!!!""""""######$$$$$$$$$&&&%%%%%%$$$######"""""" !!!!!!!!!"""""""""$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++---......------......///000111333444555444444444666888;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<>><<<;;;<<<;;;::::::;;;===???@@@AAA@@@BBBEEEHHHNNNZZZfffyyy{{{kkkjjjiiilllsssxxx{{{zzzhhhggghhhjjjkkkiiiccc^^^^^^gggpppttttttsssnnnggg___[[[VVVTTTSSSRRROOOMMMKKKLLLNNNLLLIIIGGGGGGIIIGGGFFFFFFEEEEEEFFFFFFGGG@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::888666666777999999888666666666555444333111111------...000000111111111111111222333333222000///000000//////111555;;;@@@CCCDDDGGGLLLPPPPPPLLLIII<<<999666333222222444555...........................//////000000//////...---***'''%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$######$$$$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((())))))***+++---......------......///000111222333444333333444666888;;;:::::::::;;;===>>>???CCCBBBAAA???>>>@@@CCCGGGFFFFFFEEEEEEEEEEEEDDDDDDAAABBBDDDFFFEEEEEEMMMWWWmmmvvvtttnnngggdddppp~~~|||}}}{{{zzz{{{|||~~~|||}}}yyyzzzzzz{{{|||}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}zzz{{{|||~~~~~~~~~}}}|||}}}|||{{{{{{{{{}}}~~~~~~wwwzzzzzz}}}zzz{{{|||||||||{{{zzzyyytttssspppmmmggg___VVVOOOBBBAAA???===;;;999888888666777888;;;>>>??????>>>:::;;;>>>???@@@???>>>===>>>===<<<;;;<<<>>>@@@BBB@@@@@@CCCGGGKKKQQQ]]]iii|||}}}qqqqqqqqquuu}}}}}}jjj``````ccchhhkkkhhhaaa[[[dddnnnwwwyyyxxxssskkkccc^^^YYYTTTQQQQQQQQQOOOMMMJJJLLLNNNLLLIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHH@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::888666666888999999999666666666555444333111111---...///000111111111111222222333333222111///...,,,------///111777>>>DDDMMMNNNPPPTTTWWWVVVQQQMMMFFFBBB===888444333333444---........................///////////////......///,,,((('''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$########################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''' !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***''''''((((((((('''%%%$$$(((((((((((())))))))))))(((((())))))***+++---......------......///000111222333333333222333666888::::::999:::;;;===???@@@@@@@@@>>>;;;:::<<